/* Shop interactions and category navigation */
.t-records a,.t-records button,.t-records .t-card__title{transition:color .16s ease,background-color .16s ease,border-color .16s ease;}
.t-records a:focus-visible,.t-records button:focus-visible{outline:3px solid #356F9B;outline-offset:4px;}
@media(hover:hover){
 .t-records a[href]:not(.t-btn):not(.t-btnflex):not([role="button"]):hover{color:#356F9B!important;}
 .t-records .t-card__col:hover .t-card__title{color:#356F9B!important;}
 .t-records .t-menu__link-item:hover{color:#356F9B!important;}
}

/* Main category cards: photos remain visible in preview and on the site */
#rec4665931801 .t902__container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;box-sizing:border-box;}
#rec4665931801 .t902__container::before,#rec4665931801 .t902__container::after,#rec4665931801 .t-clear{display:none!important;}
#rec4665931801 .t-card__col{width:auto!important;margin:0!important;padding:0!important;float:none!important;min-width:0;box-sizing:border-box;display:flex;}
#rec4665931801 .t902__inner-col{width:100%;border:1px solid #D4DFEA;border-radius:12px;overflow:hidden;box-sizing:border-box;transition:background-color .16s ease,border-color .16s ease;}
#rec4665931801 .t902__wrap{height:100%!important;width:100%!important;display:flex;flex-direction:column;}
#rec4665931801 .t902__wrap_left{display:block!important;width:100%!important;flex:none;height:190px;background:#F2F5F8;overflow:hidden;}
#rec4665931801 .t902__bgwrapper{width:100%!important;height:100%!important;min-height:0!important;}
#rec4665931801 .t902__bgimg{height:100%!important;width:100%!important;min-height:0!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat;}
#rec4665931801 .t902__wrap_right{width:100%!important;height:auto!important;padding:0!important;flex:1;display:flex;box-sizing:border-box;}
#rec4665931801 .t902__content{width:100%!important;box-sizing:border-box;padding:22px!important;text-align:left!important;display:flex;flex-direction:column;align-items:flex-start;}
#rec4665931801 .t-card__title{word-break:normal;overflow-wrap:normal;margin:0!important;min-height:52px;line-height:1.3!important;}
#rec4665931801 .t-card__descr{margin:10px 0 0!important;line-height:1.5!important;min-height:48px;}
#rec4665931801 .t902__btn-container{padding:0!important;margin:20px 0 0!important;}
#rec4665931801 .t-card__btn{min-height:44px;box-sizing:border-box;}
#rec4665931801 .t-section__title{margin-bottom:32px!important;}
#rec4665931801 .t-card__col:has(#cardtitle7_4665931801) .t902__wrap_left{background:#DFEAF8 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23224769%22%20stroke-width%3D%223.5%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M37%2014h18l15%2030M83%2014H65L50%2044%22%2F%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%2264%22%20r%3D%2223%22%2F%3E%3Cpath%20d%3D%22m60%2051%204%209%2010%201-8%207%202%2010-8-5-8%205%202-10-8-7%2010-1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/120px 100px no-repeat;}
#rec4665931801 .t-card__col:has(#cardtitle8_4665931801) .t902__wrap_left{background:#DFEAF8 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23224769%22%20stroke-width%3D%223.5%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M39%2017h42v19c0%2018-10%2029-21%2029S39%2054%2039%2036zM39%2024H23v11c0%2015%209%2023%2021%2023M81%2024h16v11c0%2015-9%2023-21%2023M60%2065v17M43%2087h34M48%2082h24%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/120px 100px no-repeat;}
@media(hover:hover){#rec4665931801 .t902__inner-col:hover{border-color:#356F9B;background:#F5F8FC!important;}}
@media(max-width:1199px){#rec4665931801 .t902__container{gap:20px;}#rec4665931801 .t902__content{padding:18px!important;}#rec4665931801 .t902__wrap_left{height:160px;}}
@media(max-width:959px){#rec4665931801 .t902__container{grid-template-columns:repeat(2,minmax(0,1fr));}#rec4665931801 .t902__wrap_left{height:200px;}}
@media(max-width:639px){#rec4665931801 .t902__container{width:100%;padding:0 20px;gap:14px;}#rec4665931801 .t902__wrap_left{height:140px;}#rec4665931801 .t902__content{padding:16px!important;}}
@media(max-width:480px){#rec4665931801 .t902__wrap_left{height:125px;}#rec4665931801 .t-card__title{font-size:17px!important;min-height:67px;}#rec4665931801 .t-card__descr{font-size:14px!important;min-height:63px;}#rec4665931801 .t902__content{padding:14px!important;}#rec4665931801 .t-card__btn{font-size:15px!important;min-height:44px;}#rec4665931801 .t902__btn-container{margin-top:16px!important;}}
@media(max-width:359px){#rec4665931801 .t902__container{grid-template-columns:1fr;}#rec4665931801 .t902__wrap_left{height:180px;}#rec4665931801 .t-card__title,#rec4665931801 .t-card__descr{min-height:0;}}
/* Keep typography and tap targets comfortable on the main page */
#rec4684659901 .t-btnflex{min-height:48px;}
@media(max-width:640px){#rec4684659901 .t-btnflex{white-space:normal!important;max-width:100%;height:auto;min-height:48px;}#rec4684659901 .t-btnflex__text{white-space:normal;line-height:1.3;}}
#rec4679564101 .t-catalog__empty-part-msg-wrapper{display:none!important;}

.t-records .t-input-subtitle{font-size:14px!important;line-height:1.45!important;color:#4B5561!important;opacity:1;}

#rec4665931801 .t-card__col:has(#cardtitle2_4665931801) .t902__wrap_left{background:#DFEAF8 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23224769%22%20stroke-width%3D%223.5%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2218%22%20y%3D%2217%22%20width%3D%2284%22%20height%3D%2217%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M31%2034v18M60%2034v25M89%2034v18%22%2F%3E%3Ccircle%20cx%3D%2231%22%20cy%3D%2266%22%20r%3D%2213%22%2F%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%2273%22%20r%3D%2213%22%2F%3E%3Ccircle%20cx%3D%2289%22%20cy%3D%2266%22%20r%3D%2213%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/120px 100px no-repeat;}

/* Team order photo: preserve the complete original image, including in preview */
#rec4679567501 .t996__cover{background-image:url("https://static.tildacdn.com/tild6232-6530-4935-b636-616132653765/mini-formy-na-komand.jpg")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:#fff;}
#rec4679567501 .t-btnflex{max-width:100%;white-space:normal;min-height:48px;}
#rec4679567501 .t-btnflex__text{white-space:normal;line-height:1.3;}
#rec4679567501 .t996__title,#rec4679567501 .t996__descr{height:auto;overflow:visible;}
@media(max-width:960px){#rec4679567501 .t996__cover-wrapper{height:auto!important;min-height:0!important;}#rec4679567501 .t996__cover{height:auto!important;min-height:0!important;aspect-ratio:1122/1402;margin:24px 20px!important;}#rec4679567501 .t996__wrapper{min-height:0!important;}}

/* The team product image must remain complete in every catalog listing. */
.t-catalog__card[data-product-gen-uid="216703439303"] .t-catalog__card__bgimg,.t-store__card[data-product-gen-uid="216703439303"] .t-store__card__bgimg{background-size:contain!important;background-color:#fff;}
.t-catalog__card[data-product-gen-uid="216703439303"] .t-catalog__card__title,.t-catalog__card[data-product-gen-uid="216703439303"] .t-catalog__card__descr{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;}

.t-catalog__card[data-product-gen-uid="216703439303"] .t-catalog__card__descr{color:#536170!important;opacity:1!important;}

/* A team order is discussed after the request; do not ask for an edition before the mockup. */
#rec4685961101 .js-product-controls-wrapper,#rec4685961101 .t744__title_small{display:none!important;}
#rec4685961101 .js-product-price::before{content:"от ";}
#rec4685961101 .t-slds__bgimg{background-size:contain!important;}
#rec4685961101 .t744__title,#rec4685961101 .t744__descr{height:auto!important;max-height:none!important;overflow:visible!important;}

/* Leave room for the fixed menu when opening the team request form. */
a[name="request"]:has(+ #rec4679567801){display:block;position:relative;top:-85px;height:0;visibility:hidden;}


/* Awards: complete product photographs, visible models and seven football nominations. */
#rec4679564101 .t-catalog__card__bgimg{background-size:contain!important;background-color:#F3F6F9;}
#rec4679564101 .t-catalog__card__title,#rec4679564101 .t-catalog__card__descr{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;}
#rec4679564101 .t-catalog__card__descr{opacity:1!important;color:#536170!important;}
#rec4686522101 .t744__title_small,#rec4686522701 .t744__title_small{display:none!important;}
#rec4686522101 .t744__title,#rec4686522701 .t744__title,#rec4686522101 .t744__descr,#rec4686522701 .t744__descr{height:auto!important;max-height:none!important;overflow:visible!important;}
#rec4686522101 .t-slds__bgimg,#rec4686522701 .t-slds__bgimg{background-size:contain!important;}
#rec4686522501 .t902__container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;box-sizing:border-box;}
#rec4686522501 .t902__container::before,#rec4686522501 .t902__container::after,#rec4686522501 .t-clear{display:none!important;}
#rec4686522501 .t-card__col{width:auto!important;margin:0!important;padding:0!important;float:none!important;min-width:0;box-sizing:border-box;display:flex;}
#rec4686522501 .t902__inner-col{width:100%;border:1px solid #D4DFEA;border-radius:12px;overflow:hidden;box-sizing:border-box;transition:background-color .16s ease,border-color .16s ease;}
#rec4686522501 .t902__wrap{height:100%!important;width:100%!important;display:flex;flex-direction:column;}
#rec4686522501 .t902__wrap_left{display:block!important;width:100%!important;flex:none;height:220px;background:#F2F5F8;overflow:hidden;}
#rec4686522501 .t902__bgwrapper{width:100%!important;height:100%!important;min-height:0!important;}
#rec4686522501 .t902__bgimg{height:100%!important;width:100%!important;min-height:0!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat;}
#rec4686522501 .t902__wrap_right{width:100%!important;height:auto!important;padding:0!important;flex:1;display:flex;box-sizing:border-box;}
#rec4686522501 .t902__content{width:100%!important;box-sizing:border-box;padding:22px!important;text-align:left!important;display:flex;flex-direction:column;align-items:flex-start;}
#rec4686522501 .t-card__title{word-break:normal;overflow-wrap:normal;margin:0!important;min-height:52px;line-height:1.3!important;}
#rec4686522501 .t-card__descr{margin:10px 0 0!important;line-height:1.5!important;min-height:48px;}
#rec4686522501 .t902__btn-container{padding:20px 0 0!important;margin:auto 0 0!important;flex-shrink:0;}
#rec4686522501 .t-card__btn{min-height:44px;box-sizing:border-box;}
#rec4686522501 .t-section__title{margin-bottom:32px!important;}

#rec4686522501 .t-card__title{min-height:52px!important;}
#rec4686522501 .t-card__descr{min-height:0!important;}
#rec4686522501 .t902__wrap_left:has(.t902__bgimg:not([data-original])){display:flex!important;align-items:center;justify-content:center;color:#536170;}
#rec4686522901 .t902__container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
#rec4686522901 .t902__container::before,#rec4686522901 .t902__container::after,#rec4686522901 .t-clear{display:none!important;}
#rec4686522901 .t-card__col{width:auto!important;margin:0!important;padding:0!important;float:none!important;min-width:0;box-sizing:border-box;}
#rec4686522901 .t902__inner-col{border:1px solid #D4DFEA;border-radius:12px;background:#F3F6F9!important;overflow:hidden;}
#rec4686522901 .t902__wrap{height:auto!important;min-height:140px;width:100%!important;}
#rec4686522901 .t902__wrap_left{display:none!important;}
#rec4686522901 .t902__wrap_right{width:100%!important;padding:0!important;}
#rec4686522901 .t902__content{padding:24px!important;text-align:left!important;}
#rec4686522901 .t-card__title,#rec4686522901 .t-card__descr{height:auto!important;overflow:visible!important;}
#rec4686522901 .t902__btn-container{display:none!important;}
a[name="request"]:has(+ #rec4679564401),a[name="request"]:has(+ #rec4686481701),a[name="request"]:has(+ #rec4686499201),a[name="request"]:has(+ #rec4686500301),a[name="awards-catalog"]:has(+ #rec4679564101){display:block;position:relative;top:-85px;height:0;visibility:hidden;}
#rec4686522101 .t-btnflex,#rec4686522701 .t-btnflex,#rec4686500001 .t-btnflex{white-space:normal;max-width:100%;min-height:48px;height:auto;}
@media(max-width:959px){#rec4686522501 .t902__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}#rec4686522901 .t902__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}}
@media(max-width:639px){#rec4686522501 .t902__container,#rec4686522901 .t902__container{width:100%;padding:0 20px;box-sizing:border-box;gap:14px;}#rec4686522501 .t902__wrap_left{height:150px;}#rec4686522501 .t902__content{padding:16px!important;}#rec4686522501 .t-card__title{font-size:18px!important;min-height:70px!important;}#rec4686522501 .t902__btn-container{margin-top:16px!important;}}
@media(max-width:359px){#rec4686522501 .t902__container,#rec4686522901 .t902__container{grid-template-columns:1fr;}#rec4686522501 .t902__wrap_left{height:210px;}#rec4686522501 .t-card__title{min-height:0!important;}}

/* Awards model without an uploaded photo retains the same card layout. */
#rec4679564101 .t-catalog__card[data-product-gen-uid="334896295803"]:not(:has(.t-catalog__card__bgimg))::before{content:"Фотография появится позже";display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;box-sizing:border-box;padding:24px;margin-bottom:0;background:#F3F6F9;border-radius:10px;color:#536170;font:16px/1.5 Arial,sans-serif;text-align:center;}
#rec4686643001 .t-descr a[href^="/awards-wave"]{display:inline-block;padding:14px 22px;border:1px solid #CED9E4;border-radius:8px;background:#F3F6F9;color:#224769!important;text-decoration:none!important;margin:8px 10px 0 0;font-weight:600;}
#rec4686643001 .t-descr a[href^="/awards-wave"]:hover{background:#DFEAF8;border-color:#356F9B;}

/* Filled draft products replace their corresponding preview placeholders. */
#allrecords:has(#rec4679564101 .t-catalog__card[data-product-gen-uid="752975115563"]) #rec4686522901 .t-card__col:has(#cardtitle1_4686522901){display:none!important;}
#allrecords:has(#rec4679564101 .t-catalog__card[data-product-gen-uid="968181929653"]) #rec4686522901 .t-card__col:has(#cardtitle2_4686522901){display:none!important;}
#allrecords:has(#rec4679564101 .t-catalog__card[data-product-gen-uid="992168079253"]) #rec4686522901 .t-card__col:has(#cardtitle3_4686522901){display:none!important;}
#allrecords:has(#rec4679564101 .t-catalog__card[data-product-gen-uid="302707060753"]) #rec4686522901 .t-card__col:has(#cardtitle4_4686522901){display:none!important;}
#allrecords:has(#rec4679564101 .t-catalog__card[data-product-gen-uid="752975115563"]):has(#rec4679564101 .t-catalog__card[data-product-gen-uid="968181929653"]):has(#rec4679564101 .t-catalog__card[data-product-gen-uid="992168079253"]):has(#rec4679564101 .t-catalog__card[data-product-gen-uid="302707060753"]) #rec4686522901{display:none!important;}

/* UI/UX review 2026-10-11: consistent accessible footer */
.t-records .t977 .t977__wrapper{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,3fr);column-gap:40px;row-gap:24px;align-items:start;box-sizing:border-box;padding:0 20px}
.t-records .t977 .t977__wrapper::before,.t-records .t977 .t977__wrapper::after{display:none}
.t-records .t977 .t977__col_left{grid-column:1;grid-row:1;margin:0;width:auto;float:none}
.t-records .t977 .t977__col_center{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:auto;margin:0}
.t-records .t977 .t977__col-inner{display:block;width:auto;margin:0;padding:0;vertical-align:top;min-width:0}
.t-records .t977 .t977__col_right{grid-column:1;grid-row:2;width:auto;margin:0;text-align:left}
.t-records .t977 .t977__descr p{margin:0}
.t-records .t977 .t977__descr p+p{margin-top:12px}
.t-records .t977 .t977__descr strong{color:#FFFFFF;font-weight:600}
.t-records .t977 .t977__descr a{display:block;padding:6px 0;min-height:36px;box-sizing:border-box;line-height:1.5}
.t-records .t977 .t977__descr br{display:none}
.t-records .t977 a[href]{color:#DFEAF8!important;opacity:1;overflow-wrap:break-word}
.t-records .t977 a[href]:not(.t-btn):not(.t-btnflex):not([role="button"]):hover,.t-records .t977 a[href]:focus-visible{color:#B5D8FA!important;text-decoration:underline;text-underline-offset:4px}
.t-records .t977 a[href]:focus-visible{outline:3px solid #B5D8FA;outline-offset:3px}
.t-records .t977 .t977__text{margin-top:24px!important;max-width:280px}
.t-records .t977 .t-sociallinks__wrapper{justify-content:flex-start}
.t-records .t977 .t-sociallinks__item a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #658098;border-radius:8px}
.t-records .t977 .t-sociallinks__item a:hover{background:#224769}
@media(max-width:959px){
.t-records .t977 .t977__wrapper{grid-template-columns:1fr;row-gap:28px}
.t-records .t977 .t977__col_left{grid-column:1;grid-row:1}
.t-records .t977 .t977__col_right{grid-column:1;grid-row:2}
.t-records .t977 .t977__col_center{grid-column:1;grid-row:3;gap:24px}
.t-records .t977 .t977__text{max-width:100%}
.t-records .t977 .t977__descr a{min-height:44px;padding:10px 0}
}
@media(max-width:640px){
.t-records .t977 .t977__col_center{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:28px}
.t-records .t977 .t977__col-inner:last-child{grid-column:1/-1}
}
@media(max-width:359px){.t-records .t977 .t977__col_center{grid-template-columns:1fr}.t-records .t977 .t977__col-inner:last-child{grid-column:auto}}

/* Native footer widths and link margins must yield to the responsive grid. */
.t-records .t977 .t977__col,.t-records .t977 .t977__col-inner{width:auto!important;margin:0!important}
.t-records .t977 .t977__descr a{margin:0!important}

.t-records .t977 .t977__col,.t-records .t977 .t977__col-inner{max-width:none!important}

/* Keep every request heading below the fixed 80px navigation. */
.t-records a[name="request"]{display:block;height:0;position:relative;top:-85px;pointer-events:none}

/* Legible native cookie banner and settings on narrow screens. */
.t-records .t972 .t972__text,.t-records .t972 .t972__settings-text,.t-records .t972 .t972__category-body{font-size:14px!important;line-height:1.5!important}
.t-records .t972 .t972__settings-header,.t-records .t972 .t972__category-title{font-size:14px!important;line-height:1.4!important}
.t-records .t972 .t972__settings-title{font-size:20px!important;line-height:1.3!important}
.t-records .t972 .t972__toggle-txt{font-size:14px!important;color:#4B5561!important}
@media(max-width:640px){
.t-records .t972 .t972__category-header{flex:0 0 100%;min-height:32px}
.t-records .t972 .t972__category-toggle{width:100%;justify-content:space-between;margin-top:8px}
.t-records .t972 .t972__category-title{flex:1;min-width:0}
}

/* Readable checkout notes and consent labels, without altering form behavior. */
.t-records .t706 .t706__form-upper-text,.t-records .t706 .t706__form-bottom-text,.t-records .t706 .t-input-description{font-size:14px!important;line-height:1.5!important}
.t-records .t-form .t-checkbox__control{font-size:16px!important;line-height:1.5!important}

/* Preserve the person and products in the original workshop photographs. */
#rec4665672401 .t996__cover{background-size:contain!important;background-position:center!important;background-color:#F3F6F9}
#rec4666890001 .t814__blockimg{background-size:contain!important;background-position:center!important;background-color:#F3F6F9}
@media(max-width:959px){#rec4665672401 .t996__cover{height:300px!important;min-height:0}}

.t-records a[name="workshop"]{display:block;height:0;position:relative;top:-85px;pointer-events:none}

/* UX completion 2026-10-12: root catalog heading and complete product photos. */
#rec4678159101:has(.t-catalog__parts-switch-btn-all.t-catalog__parts-current[data-storepart-uid=""]) .t-section__container{display:none!important;}
#rec4678159101 .t-catalog__card__bgimg,#rec4678167701 .t-catalog__card__bgimg,#rec4678168501 .t-catalog__card__bgimg,#rec4678237801 .t-catalog__card__bgimg,#rec4678239601 .t-catalog__card__bgimg,#rec4678259101 .t-catalog__card__bgimg,#rec4678262101 .t-catalog__card__bgimg,#rec4679564101 .t-catalog__card__bgimg,#rec4679558901 .t-catalog__card__bgimg{background-size:contain!important;background-color:#F3F6F9;}

/* Mini-forms: immediate choice before the asynchronous product catalog. */
#rec4678167301 .t-descr a[href="/team-mini-forms"],#rec4678167301 .t-descr a[href="/catalog/618293139393-klubi"]{display:inline-block;vertical-align:top;box-sizing:border-box;min-height:84px;max-width:100%;padding:18px 24px;margin:20px 16px 20px 0;border:1px solid #CED9E4;border-radius:10px;background:#F3F6F9;color:#224769!important;text-decoration:none!important;line-height:1.5;font-size:16px;}
#rec4678167301 .t-descr a strong{font-size:20px;}
#rec4678167301 .t-descr a[href]:hover{background:#DFEAF8;border-color:#356F9B;color:#163149!important;}
@media(max-width:640px){#rec4678167301 .t-descr a[href="/team-mini-forms"],#rec4678167301 .t-descr a[href="/catalog/618293139393-klubi"]{display:block;width:100%;margin:16px 0;padding:16px 20px;}#rec4678167301 .t-descr a strong{font-size:18px;}}

/* Homepage directions: two compact photo cards followed by a separate awards panel. */
#rec4730372001 .t902__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;box-sizing:border-box;}
#rec4730372001 .t902__container::before,#rec4730372001 .t902__container::after,#rec4730372101 .t902__container::before,#rec4730372101 .t902__container::after,#rec4730372001 .t-clear,#rec4730372101 .t-clear{display:none!important;}
#rec4730372001 .t-card__col,#rec4730372101 .t-card__col{width:auto!important;margin:0!important;padding:0!important;float:none!important;min-width:0;box-sizing:border-box;}
#rec4730372001 .t902__inner-col{height:100%;border:1px solid #D4DFEA;border-radius:12px;overflow:hidden;background:#FFFFFF!important;box-sizing:border-box;}
#rec4730372001 .t902__wrap{display:flex;flex-direction:column;width:100%!important;height:100%!important;}
#rec4730372001 .t902__wrap_left{width:100%!important;flex:none;height:260px;}
#rec4730372001 .t902__bgwrapper,#rec4730372101 .t902__bgwrapper{height:100%!important;width:100%!important;min-height:0!important;}
#rec4730372001 .t902__bgimg,#rec4730372101 .t902__bgimg{width:100%!important;height:100%!important;min-height:0!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat;background-color:#F3F6F9;}
#rec4730372001 .t902__wrap_right{display:flex;flex:1;width:100%!important;padding:0!important;}
#rec4730372001 .t902__content{display:flex;flex-direction:column;align-items:flex-start;width:100%!important;box-sizing:border-box;padding:28px!important;text-align:left!important;}
#rec4730372001 .t-card__title,#rec4730372101 .t-card__title{height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important;line-height:1.25;}
#rec4730372001 .t-card__descr,#rec4730372101 .t-card__descr{height:auto!important;max-height:none!important;margin:14px 0 0!important;overflow:visible!important;line-height:1.5;}
#rec4730372001 .t902__btn-container{padding:24px 0 0!important;margin:auto 0 0!important;}
#rec4730372001 .t-card__btn,#rec4730372101 .t-card__btn{min-height:48px;white-space:normal!important;max-width:100%;height:auto;}
#rec4730372001 .t-btnflex__text,#rec4730372101 .t-btnflex__text{white-space:normal;line-height:1.3;}
#rec4730372101 .t902__container{display:block;box-sizing:border-box;}
#rec4730372101 .t902__inner-col{border:1px solid #D4DFEA;border-radius:12px;overflow:hidden;box-sizing:border-box;background:#F3F6F9!important;}
#rec4730372101 .t902__wrap{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);height:auto!important;width:100%!important;}
#rec4730372101 .t902__wrap_left{height:340px;min-height:0;width:100%!important;}
#rec4730372101 .t902__wrap_right{display:flex;align-items:center;width:100%!important;padding:0!important;}
#rec4730372101 .t902__content{width:100%!important;padding:36px 44px!important;box-sizing:border-box;text-align:left!important;}
#rec4730372101 .t-card__title{font-size:30px;}
#rec4730372101 .t902__btn-container{padding:0!important;margin:24px 0 0!important;}
@media(max-width:959px){#rec4730372001 .t902__container{gap:20px;}#rec4730372001 .t902__content{padding:24px!important;}#rec4730372101 .t902__content{padding:28px!important;}#rec4730372101 .t902__wrap_left{height:320px;}}
@media(max-width:639px){
#rec4730372001 .t902__container{grid-template-columns:1fr;gap:24px;}
#rec4730372001 .t902__container,#rec4730372101 .t902__container{width:100%;padding:0 20px;box-sizing:border-box;}
#rec4730372001 .t902__wrap_left{height:230px;}
#rec4730372001 .t902__content{padding:22px!important;}
#rec4730372101 .t902__wrap{display:flex;flex-direction:column;}
#rec4730372101 .t902__wrap_left{height:260px;}
#rec4730372101 .t902__content{padding:24px!important;}
#rec4730372101 .t-card__title{font-size:24px;}
}

/* Homepage spacing: balanced hero and consistent mobile panel edges. */
#rec4665672401 .t996__container{padding:48px 0!important;}
#rec4665672401 .t996__descr{padding:24px 0 28px!important;}
#rec4665672401 .t996__buttons{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:300px;max-width:100%;}
#rec4665672401 .t996__buttons .t-btnflex{width:100%;box-sizing:border-box;margin:0!important;min-height:56px;height:auto!important;padding:14px 24px!important;white-space:normal;}
#rec4665672401 .t996__buttons .t-btnflex__text{white-space:normal;line-height:1.3;}
@media(max-width:959px){
#rec4665672401 .t996__wrapper{min-height:0!important;height:auto!important;}
#rec4665672401 .t996__container{padding:28px 0!important;}
#rec4665672401 .t996__descr{padding:20px 0 24px!important;}
#rec4665672401 .t996__buttons{width:320px;max-width:100%;}
#rec4665672401 .t996__buttons .t-btnflex{min-height:52px;}
#rec4665672401 .t996__cover-wrapper{height:auto!important;min-height:0!important;}
#rec4665672401 .t996__cover{height:320px!important;min-height:0!important;margin:0 20px!important;}
}
@media(max-width:639px){
#rec4665672401 .t996__cover{height:260px!important;}
#rec4679857901 .t822__container{width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important;box-sizing:border-box;}
}

/* Workshop page: complete photograph and readable editorial spacing. */
#rec4730842401 .t814__blockimg{background-size:contain!important;background-position:center!important;background-color:#F3F6F9;}
#rec4730842501 p,#rec4730842801 p{margin:0;}
#rec4730842501 p+p,#rec4730842801 p+p{margin-top:20px;}
#rec4730842401 .t-btnflex,#rec4666890001 .t-btnflex,#rec4730842901 .t-btnflex{white-space:normal!important;max-width:100%;min-height:48px;height:auto;}
#rec4730842401 .t-btnflex__text,#rec4666890001 .t-btnflex__text,#rec4730842901 .t-btnflex__text{white-space:normal;line-height:1.3;}
@media(max-width:639px){#rec4730842701 .t822__container{width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important;box-sizing:border-box;}}

#rec4730842401 .t814__blocktext{width:100%!important;margin:0!important;background:#FFFFFF!important;}
#rec4730842401 .t814__content{padding:32px!important;box-sizing:border-box;}
#rec4730842401 .t814__line{display:none!important;}
#rec4730842401 .t814__descr{margin-top:24px!important;}
#rec4730842501 .t-section__title,#rec4730842801 .t-section__title{margin-bottom:24px!important;}
@media(max-width:959px){#rec4730842401 .t814__content{padding:0!important;}}

#rec4730842401 .t-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;box-sizing:border-box;padding:0 20px;}
#rec4730842401 .t-container::before,#rec4730842401 .t-container::after{display:none;}
#rec4730842401 .t-col{width:auto!important;float:none!important;margin:0!important;min-width:0;}
#rec4730842401 .t814__blocktext-wrapper{height:auto!important;}
#rec4730842401 .t814__blocktext{display:block!important;height:auto!important;}
#rec4730842401 .t814__content{display:flex!important;align-items:center;min-height:520px;}
#rec4730842401 .t814__blockimg-wrapper{padding-bottom:0!important;height:520px;}
#rec4730842401 .t814__blockimg{height:100%!important;}
@media(max-width:959px){
#rec4730842401 .t-container{grid-template-columns:1fr;gap:24px;}
#rec4730842401 .t814__content{min-height:0;}
#rec4730842401 .t814__blockimg-wrapper{height:420px;}
}
@media(max-width:639px){#rec4730842401 .t814__blockimg-wrapper{height:360px;}}

#rec4730842401 .t-col{padding:0!important;}
@media(min-width:960px){#rec4730842701 .t822__title{min-height:56px;}}

/* Test medal holders keep a consistent photo area until photographs are supplied. */
.t-catalog__card[data-product-gen-uid="571378482853"]:not(:has(.t-catalog__card__bgimg))::before,.t-catalog__card[data-product-gen-uid="582093910853"]:not(:has(.t-catalog__card__bgimg))::before,.t-catalog__card[data-product-gen-uid="938510501413"]:not(:has(.t-catalog__card__bgimg))::before,.t-catalog__card[data-product-gen-uid="606777233013"]:not(:has(.t-catalog__card__bgimg))::before{content:"Фото будет добавлено";display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;box-sizing:border-box;padding:20px;background:#F3F6F9;border-radius:10px;color:#536170;font:16px/1.5 Arial,sans-serif;text-align:center;}

/* Test clocks and emblems: consistent photo placeholders. */
.t-catalog__card[data-product-gen-uid="510900984423"]:not(:has(.t-catalog__card__bgimg))::before,.t-catalog__card[data-product-gen-uid="993942531223"]:not(:has(.t-catalog__card__bgimg))::before,.t-catalog__card[data-product-gen-uid="979765121833"]:not(:has(.t-catalog__card__bgimg))::before,.t-catalog__card[data-product-gen-uid="609443436553"]:not(:has(.t-catalog__card__bgimg))::before,.t-catalog__card[data-product-gen-uid="912663556433"]:not(:has(.t-catalog__card__bgimg))::before,.t-catalog__card[data-product-gen-uid="646836716583"]:not(:has(.t-catalog__card__bgimg))::before,.t-catalog__card[data-product-gen-uid="137715133073"]:not(:has(.t-catalog__card__bgimg))::before,.t-catalog__card[data-product-gen-uid="200367195303"]:not(:has(.t-catalog__card__bgimg))::before,.t-catalog__card[data-product-gen-uid="812556229743"]:not(:has(.t-catalog__card__bgimg))::before{content:"Фото будет добавлено";display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;box-sizing:border-box;padding:20px;background:#F3F6F9;border-radius:10px;color:#536170;font:16px/1.5 Arial,sans-serif;text-align:center;}

/* Mini-forms: immediate, server-rendered choices before the live catalog. */
#rec4840776501 .t902__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;box-sizing:border-box;}
#rec4840776501 .t902__container::before,#rec4840776501 .t902__container::after,#rec4840776501 .t-clear{display:none!important;}
#rec4840776501 .t-card__col{width:auto!important;margin:0!important;padding:0!important;float:none!important;min-width:0;box-sizing:border-box;}
#rec4840776501 .t902__inner-col{height:100%!important;border:1px solid #D4DFEA;border-radius:12px;overflow:hidden;box-sizing:border-box;background:#fff!important;}
#rec4840776501 .t902__wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%!important;width:100%!important;}
#rec4840776501 .t902__wrap_left{width:100%!important;height:320px;min-height:0!important;background:#F3F6F9;}
#rec4840776501 .t902__bgwrapper,#rec4840776501 .t902__bgimg{width:100%!important;height:100%!important;min-height:0!important;}
#rec4840776501 .t902__bgimg{background-size:contain!important;background-position:center!important;background-repeat:no-repeat;}
#rec4840776501 .t902__wrap_right{display:flex;align-items:stretch;width:100%!important;padding:0!important;}
#rec4840776501 .t902__content{display:flex;flex-direction:column;height:100%;box-sizing:border-box;width:100%!important;padding:24px!important;text-align:left!important;}
#rec4840776501 .t-card__title{height:auto!important;margin:0!important;line-height:1.25;}
#rec4840776501 .t-card__descr{height:auto!important;max-height:none!important;margin:14px 0 0!important;line-height:1.5;opacity:1!important;}
#rec4840776501 .t902__btn-container{padding:20px 0 0!important;margin:auto 0 0!important;flex-shrink:0;}
#rec4840776501 .t-btnflex{width:100%;max-width:100%;height:56px!important;min-height:56px;box-sizing:border-box;padding:6px 12px!important;white-space:normal!important;}
#rec4840776501 .t-btnflex__text{white-space:normal;line-height:1.3;}
#allrecords:has(#rec4678167301) #rec4678167701 .t-catalog__breadcrumbs{display:none!important;}
#rec4678167701 .t-section__title{margin-bottom:16px!important;}
#rec4678167701 .t-section__descr{margin-bottom:28px!important;}
#rec4678167701 .t-catalog__card__title,#rec4678167701 .t-catalog__card__descr{height:auto!important;max-height:none!important;overflow:visible!important;}
@media(max-width:959px){
 #rec4840776501 .t902__container{grid-template-columns:1fr;}
 #rec4840776501 .t902__wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}
 #rec4840776501 .t902__wrap_left{height:300px;}
}
@media(max-width:639px){
 #rec4840776501 .t902__container{width:100%;padding:0 20px;gap:20px;}
 #rec4840776501 .t902__wrap{grid-template-columns:minmax(0,1fr);}
 #rec4840776501 .t902__wrap_left{height:230px;}
 #rec4840776501 .t902__content{padding:22px!important;}
}

/* Align mini-form page edges and avoid duplicate title spacing. */
#rec4840776501 .t902__container{padding-left:20px;padding-right:20px;}
#rec4678167301 .t467__title{margin:0!important;padding:0 0 16px!important;}

/* Mini-form process: full comparison image and readable steps. */
#rec4840906901 .t480__blockimg{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;height:auto!important;aspect-ratio:1122/1402;}
#rec4840906901 .t480__textwrapper{height:auto!important;}
#rec4840906901 .t480__content{display:block!important;}
#rec4840906901 .t480__descr p{margin:0;}
#rec4840906901 .t480__descr p+p{margin-top:20px;}
#rec4840906901 .t480__title{margin:0 0 18px!important;padding:0!important;}
#rec4840906901 .t480__uptitle{margin:0 0 24px!important;padding:0!important;}
#rec4840906901 .t480__descr{margin:0!important;}
#rec4840906901 .t-btnflex{margin-top:28px!important;max-width:100%;white-space:normal;min-height:48px;height:auto;}
#rec4840906901 .t-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:20px;box-sizing:border-box;align-items:center;}
#rec4840906901 .t-container::before,#rec4840906901 .t-container::after{display:none;}
#rec4840906901 .t-col{width:auto!important;margin:0!important;padding:0!important;float:none!important;min-width:0;}
@media(max-width:959px){#rec4840906901 .t-container{grid-template-columns:1fr;gap:28px;}#rec4840906901 .t480__col:has(.t480__blockimg){order:-1;}#rec4840906901 .t480__blockimg{max-width:520px;margin:0 auto;}}

/* Short product copy, optional detail sections, no duplicate specifications. */
.ks-product-copy{font-size:16px;line-height:1.55;color:#4B5865;}
.ks-product-copy>p{margin:0 0 16px!important;}
.ks-product-copy>ul{padding-left:20px!important;margin:0 0 22px!important;}
.ks-product-copy li{margin:0 0 8px!important;padding:0!important;}
.ks-product-copy .ks-product-details{border-top:1px solid #D4DFEA;}
.ks-product-copy .ks-product-details:last-child{border-bottom:1px solid #D4DFEA;}
.ks-product-copy summary{display:block;position:relative;list-style:none;padding:17px 34px 17px 0;cursor:pointer;color:#224769;font-size:17px;font-weight:600;line-height:1.35;min-height:24px;}
.ks-product-copy summary::-webkit-details-marker{display:none;}
.ks-product-copy summary::after{content:"+";position:absolute;right:5px;top:14px;font-size:24px;font-weight:400;}
.ks-product-copy details[open]>summary::after{content:"−";}
.ks-product-copy summary:hover{color:#356F9B;}
.ks-product-copy summary:focus-visible{outline:2px solid #356F9B;outline-offset:3px;}
.ks-product-copy .ks-fold-body{padding:0 0 18px;}
.ks-product-copy .ks-fold-body p{margin:0 0 12px!important;}
.ks-product-copy .ks-fold-body ul,.ks-product-copy .ks-fold-body ol{padding-left:20px!important;margin:0 0 14px!important;}
.ks-product-copy .ks-fold-body strong{font-weight:600;color:#263B4D;}
.js-catalog-prod-text:has(.ks-product-copy)>.js-catalog-prod-all-charcs{display:none;}
@media(max-width:640px){.ks-product-copy{font-size:16px;line-height:1.5;}.ks-product-copy summary{font-size:16px;padding-top:16px;padding-bottom:16px;}}

/* Catalog categories: one clear heading, with space below the fixed menu. */
html.ks-catalog-section #rec4678137201{display:none!important;}
html.ks-catalog-section #rec4678159101{padding-top:120px!important;}
html.ks-catalog-section #rec4678159101 .t-section__title{margin-bottom:20px!important;}
html.ks-catalog-section #rec4678159101 .t-section__descr{margin-bottom:30px!important;max-width:760px;}
@media(max-width:640px){html.ks-catalog-section #rec4678159101{padding-top:105px!important;}}

/* Individual emblem orders: scoped illustration, rhythm, and anchor clearance. */
#rec4842875301 .t902__bgimg{height:180px!important;background-size:contain!important;background-repeat:no-repeat;background-color:#F0F5F9;}
#rec4842875501 .t-descr p{margin:0 0 16px!important;}
#rec4842875501 .t-descr p:last-child{font-size:14px;line-height:1.5;}
#rec4679707301{scroll-margin-top:95px;}
@media(max-width:640px){#rec4842875301 .t902__bgimg{height:150px!important;}#rec4679707301{scroll-margin-top:80px;}}

/* Keep the section heading visible beneath the fixed menu on direct links. */
a[name="emblems"]{scroll-margin-top:105px;}
@media(max-width:640px){a[name="emblems"]{scroll-margin-top:85px;}}

/* Short return links on section landing pages. */
.ks-page-return{margin:22px 0 0!important;font-size:16px!important;line-height:1.5!important;font-weight:400;}
.ks-page-return a{color:#224769!important;text-decoration:underline;text-underline-offset:3px;}
.ks-page-return a:hover{color:#356F9B!important;}
@media(max-width:640px){.ks-page-return{margin-top:18px!important;font-size:15px!important;}}

/* Equal-priority actions in paired cards share dimensions and bottom alignment. */
#rec4840776501 .t-card__btn-wrapper{width:100%;}
#rec4840776501 .t-card__title,#rec4840776501 .t-card__descr{flex-shrink:0;}
#rec4730372001 .t-card__btn,#rec4842875301 .t-card__btn{width:300px;max-width:100%;height:56px!important;min-height:56px;padding:6px 12px!important;box-sizing:border-box;white-space:normal!important;}
#rec4730372001 .t-btnflex__text,#rec4842875301 .t-btnflex__text{white-space:normal!important;line-height:1.3;}
@media(max-width:640px){
 #rec4840776501 .t902__content{height:auto;}
 #rec4840776501 .t902__btn-container{margin:20px 0 0!important;padding:0!important;}
 #rec4730372001 .t-card__btn,#rec4842875301 .t-card__btn{width:100%;}
}

/* Site action controls: comfortable targets and consistent peer actions. */
.t-menu-base__button .t-btnflex{height:44px!important;min-height:44px;box-sizing:border-box;}
#rec4686522501 .t-card__btn-wrapper{width:100%;}
#rec4686522501 .t902__btn-container{width:100%;}
#rec4686522501 .t-card__btn{width:100%;height:56px!important;min-height:56px;padding:6px 12px!important;white-space:normal!important;}
#rec4686522501 .t-btnflex__text{white-space:normal!important;line-height:1.3;}
#rec4686522501 .t-card__title,#rec4686522501 .t-card__descr{height:auto!important;flex-shrink:0;}
#rec4840906901 .t-btnflex,#rec4842875501 .t-btnflex{width:300px;max-width:100%;height:56px!important;min-height:56px;padding:6px 12px!important;box-sizing:border-box;}
@media(max-width:639px){#rec4686522501 .t902__btn-container{margin-top:auto!important;padding-top:16px!important;}}

/* Grid tracks define the card width; remove inherited 4/8-column maxima. */
#rec4665931801 .t902__container > .t-card__col,#rec4686522501 .t902__container > .t-card__col,#rec4686522901 .t902__container > .t-card__col,#rec4730372001 .t902__container > .t-card__col,#rec4730372101 .t902__container > .t-card__col,#rec4840776501 .t902__container > .t-card__col{max-width:none!important;}

/* Let each nomination row grow to its longest text before aligning its actions. */
#rec4686522501 .t902__inner-col{display:flex;flex-direction:column;height:auto!important;}
#rec4686522501 .t902__wrap{flex:1;}
#rec4686522501 .t902__wrap_right{align-items:stretch!important;}
#rec4686522501 .t902__content{height:auto!important;flex:1;}
