@font-face{font-family:"Sofia Sans";font-style:normal;font-weight:1 1000;font-display:swap;src:url("fonts/sofia-sans-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Sofia Sans";font-style:normal;font-weight:1 1000;font-display:swap;src:url("fonts/sofia-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body.drn-reference-global{background:var(--yc-bg)!important;color:var(--yc-text)!important;font-family:var(--yc-font-body)!important;font-size:var(--drn-body-size)!important;font-weight:var(--yc-font-body-weight);line-height:var(--yc-line-body);letter-spacing:var(--yc-tracking-body);overflow-x:clip;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}
body.drn-reference-global *,body.drn-reference-global *::before,body.drn-reference-global *::after{box-sizing:border-box}
body.drn-reference-global :is(h1,h2,h3,h4,h5,h6,.yc-heading,.product_title,.yc-page-title){font-family:var(--yc-font-heading)!important}
body.drn-reference-global :is(input,button,select,textarea,.price,.amount,.yc-price){font-family:var(--yc-font-body)!important}
body.drn-reference-global :is(p,a,span,li,h1,h2,h3){overflow-wrap:break-word}
body.drn-reference-global :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
body.drn-reference-global :is(.yc-container,.yc-header-container,.drn-reference-container){box-sizing:border-box;width:100%!important;max-width:var(--drn-container-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--drn-gutter)!important;padding-right:var(--drn-gutter)!important}
body.drn-reference-global #main-content{font-size:calc(14px * var(--drn-font-scale))}
body.drn-reference-global .yc-page-title{font-size:var(--drn-heading-size)!important;line-height:var(--yc-line-heading)!important;font-weight:var(--yc-font-heading-weight)!important;letter-spacing:var(--yc-tracking-heading)}
body.drn-reference-global .yc-btn,body.drn-reference-global .button,body.drn-reference-global button.single_add_to_cart_button{font-size:calc(14px * var(--drn-font-scale));line-height:calc(20px * var(--drn-font-scale));border-radius:var(--yc-radius-sm);font-weight:500}
body.drn-reference-global .drn-ref-icon{display:inline-block;flex-shrink:0;vertical-align:middle}
body.drn-reference-global .drn-reference-announcement{background:var(--accent);color:var(--accent-fg);padding:6px 16px;text-align:center;font-size:calc(12px * var(--drn-font-scale));font-weight:500;line-height:calc(18px * var(--drn-font-scale))}
body.drn-reference-global .drn-reference-header{position:sticky!important;top:0;z-index:100;background:var(--yc-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--yc-price-color) 7%,transparent)}
body.drn-reference-global.admin-bar .drn-reference-header{top:32px}
body.drn-reference-global .drn-reference-header :is(a,summary,button){font-size:calc(14px * var(--drn-header-scale));line-height:calc(20px * var(--drn-header-scale));text-decoration:none;letter-spacing:normal}
body.drn-reference-global .drn-reference-topbar{background:var(--yc-inverse-bg);color:var(--yc-inverse-text)}
body.drn-reference-global .drn-reference-topbar>.drn-reference-container{height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px}
body.drn-reference-global .drn-reference-topbar :is(a,span){display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--drn-header-scale));line-height:calc(16px * var(--drn-header-scale));color:var(--yc-inverse-text);white-space:nowrap}
body.drn-reference-global .drn-reference-topbar>.drn-reference-container>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
body.drn-reference-global .drn-reference-header-main{height:64px;display:flex;align-items:center;gap:16px}
body.drn-reference-global .drn-reference-brand{flex-shrink:0;display:flex;align-items:center;min-width:0}
body.drn-reference-global .drn-reference-brand .yc-logo{display:flex!important;align-items:center;width:auto!important;max-width:220px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:calc(20px * var(--drn-header-scale))!important;font-weight:800;color:var(--yc-price-color)}
body.drn-reference-global .drn-reference-brand .yc-logo :is(picture,img){display:block;width:auto!important;max-width:220px!important;height:44px!important;max-height:44px!important;object-fit:contain}
body.drn-reference-global .drn-reference-search{position:relative;display:block;flex:1;min-width:0;margin:0}
body.drn-reference-global .drn-reference-search>input[type=search],body.drn-reference-global .drn-reference-search-mobile input[type=search]{box-sizing:border-box;width:100%;height:42px;min-height:42px;margin:0;padding:10px 48px 10px 20px;border:1px solid var(--yc-border)!important;border-radius:var(--yc-radius-pill)!important;background:var(--yc-surface-alt)!important;color:var(--yc-text);font-family:var(--yc-font-body)!important;font-size:calc(14px * var(--drn-header-scale))!important;line-height:calc(20px * var(--drn-header-scale));box-shadow:none!important;outline:none}
body.drn-reference-global .drn-reference-search input[type=search]:focus,body.drn-reference-global .drn-reference-search-mobile input[type=search]:focus{border-color:var(--accent)!important;background:var(--yc-surface)!important}
body.drn-reference-global .drn-reference-search input::placeholder,body.drn-reference-global .drn-reference-search-mobile input::placeholder{color:var(--drn-muted-light)}
body.drn-reference-global .drn-reference-search>button,body.drn-reference-global .drn-reference-search-mobile button{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:32px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:var(--yc-radius-pill);background:var(--accent)!important;color:var(--accent-fg);box-shadow:none}
body.drn-reference-global .drn-reference-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}
body.drn-reference-global .drn-reference-header-actions :is(a,summary){display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:var(--yc-radius-md);color:var(--yc-link-color);background:none;cursor:pointer;font-weight:var(--yc-header-weight)}
body.drn-reference-global .drn-reference-header-actions :is(a,summary):hover{background:var(--drn-surface-hover)}
body.drn-reference-global .drn-reference-account{position:relative}
body.drn-reference-global .drn-reference-account>summary{list-style:none}
body.drn-reference-global :is(.drn-reference-account,.drn-reference-categories,.drn-reference-mobile-menu) summary::-webkit-details-marker{display:none}
body.drn-reference-global .drn-reference-account>nav{position:absolute;right:0;top:calc(100% + 8px);z-index:120;width:220px;padding:8px;border:1px solid var(--yc-border);border-radius:var(--yc-radius-md);background:var(--yc-surface);box-shadow:0 12px 40px -20px color-mix(in srgb,var(--yc-price-color) 40%,transparent)}
body.drn-reference-global .drn-reference-account>nav a{display:block;border-radius:var(--yc-radius-sm)}
body.drn-reference-global .drn-reference-cart{position:relative}
body.drn-reference-global .drn-reference-cart .yc-header-cart-count{position:absolute!important;right:-4px!important;top:-4px!important;display:flex!important;align-items:center;justify-content:center;min-width:20px;width:auto!important;height:20px!important;padding:0 4px!important;border:0!important;border-radius:var(--yc-radius-pill)!important;background:var(--accent)!important;color:var(--accent-fg)!important;font-size:calc(11px * var(--drn-header-scale))!important;line-height:calc(20px * var(--drn-header-scale))!important;font-weight:700}
body.drn-reference-global .drn-reference-cart .yc-header-cart-count:has(.yc-sr-only):first-letter{font-size:calc(11px * var(--drn-header-scale))}
body.drn-reference-global .drn-reference-search-mobile,body.drn-reference-global .drn-reference-mobile-menu{display:none}
body.drn-reference-global .drn-reference-nav{border-top:1px solid var(--drn-surface-hover);background:var(--yc-surface)}
body.drn-reference-global .drn-reference-nav>.drn-reference-container{height:48px;display:flex;align-items:center;gap:12px}
body.drn-reference-global .drn-reference-categories{position:relative;flex-shrink:0}
body.drn-reference-global .drn-reference-categories>summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;padding:10px;border-radius:10px;border:1px solid rgb(0 0 0 / .12);background:var(--accent);color:var(--accent-fg);font-weight:700;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--yc-surface) 18%,transparent);cursor:pointer}
body.drn-reference-global .drn-reference-category-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:130;width:min(880px,90vw);padding:16px;border:1px solid var(--yc-border);border-radius:10px;background:var(--yc-surface);box-shadow:0 25px 50px -12px rgb(0 0 0 / .25)}
body.drn-reference-global .drn-reference-category-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}
body.drn-reference-global .drn-reference-category-panel>div>a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--yc-radius-md);color:var(--yc-icon-color);font-size:calc(14px * var(--drn-header-scale));font-weight:var(--yc-header-weight)}
body.drn-reference-global .drn-reference-category-panel>div>a:hover{background:var(--yc-accent-soft);color:var(--accent)}
body.drn-reference-global .drn-reference-category-panel>div>a>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--yc-radius-sm);background:var(--yc-accent-soft);color:var(--accent)}
body.drn-reference-global .drn-reference-category-panel .drn-reference-all-products{display:block;margin-top:12px;border-top:1px solid var(--drn-surface-hover);padding-top:12px;font-weight:600;color:var(--accent)}
body.drn-reference-global .drn-reference-nav-links{display:flex;align-items:center;gap:2px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}
body.drn-reference-global .drn-reference-nav-links>a{display:block;flex-shrink:0;padding:12px 10px;color:var(--yc-icon-color);font-size:calc(14px * var(--drn-header-scale));font-weight:var(--yc-header-weight);white-space:nowrap}
body.drn-reference-global .drn-reference-nav-links>a:hover{color:var(--yc-link-hover);background:var(--yc-surface-alt);border-radius:var(--yc-radius-sm)}
body.drn-reference-global .drn-reference-footer{margin-top:64px;background:var(--yc-inverse-bg);color:var(--drn-footer-text)}
body.drn-reference-global .drn-reference-footer :is(a,p,span,li){font-size:calc(14px * var(--drn-font-scale));line-height:1.5;font-family:var(--yc-font-body)!important;letter-spacing:normal}
body.drn-reference-global .drn-reference-footer a{color:inherit;text-decoration:none}
body.drn-reference-global .drn-reference-footer a:hover{color:var(--drn-footer-link-hover)}
body.drn-reference-global .drn-reference-footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding-top:48px!important;padding-bottom:48px!important}
body.drn-reference-global .drn-reference-footer h2{color:var(--yc-inverse-text);font-size:calc(14px * var(--drn-font-scale))!important;line-height:calc(20px * var(--drn-font-scale));font-weight:700!important;margin:0 0 12px}
body.drn-reference-global .drn-reference-footer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--drn-muted-light)}
body.drn-reference-global .drn-reference-footer ul li{margin:0;padding:0}
body.drn-reference-global .drn-reference-footer-logo{display:inline-flex;max-width:100%;padding:8px 12px;border-radius:var(--yc-radius-md);background:var(--yc-surface)}
body.drn-reference-global .drn-reference-footer-logo .yc-logo{display:flex;align-items:center;max-width:100%!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;color:var(--yc-price-color);font-size:calc(18px * var(--drn-font-scale));font-weight:800;background:none!important}
body.drn-reference-global .drn-reference-footer-logo .yc-logo :is(img,picture){display:block;max-width:100%!important;width:auto!important;height:40px!important;max-height:40px!important;object-fit:contain}
body.drn-reference-global .drn-reference-footer-brand>p{margin:12px 0 0;color:var(--drn-muted-light);line-height:1.625}
body.drn-reference-global .drn-reference-footer-contact{display:grid;gap:8px;margin-top:16px}
body.drn-reference-global .drn-reference-footer-contact :is(a,p){display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--drn-footer-text)}
body.drn-reference-global .drn-reference-footer-contact .drn-ref-icon{margin-top:3px;color:var(--drn-accent-muted)}
body.drn-reference-global .drn-reference-footer-contact a:last-child .drn-ref-icon{color:#25d366}
body.drn-reference-global .drn-reference-footer-why{gap:12px!important}
body.drn-reference-global .drn-reference-footer-why li{display:flex;align-items:center;gap:8px}
body.drn-reference-global .drn-reference-footer-why .drn-ref-icon{color:var(--drn-accent-muted)}
body.drn-reference-global .drn-reference-footer-security{border-top:1px solid color-mix(in srgb,var(--yc-inverse-text) 10%,transparent);padding:28px 0}
body.drn-reference-global .drn-reference-footer-security .drn-reference-container>p{margin:0 0 16px;font-size:calc(11px * var(--drn-font-scale));line-height:calc(16px * var(--drn-font-scale));font-weight:700;letter-spacing:.12em;color:var(--yc-muted)}
body.drn-reference-global .drn-reference-footer-security .drn-reference-container>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
body.drn-reference-global .drn-reference-footer-security .drn-reference-container>div>:is(a,span){display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--yc-inverse-text) 8%,transparent);border-radius:10px;min-height:54px;background:color-mix(in srgb,var(--yc-inverse-text) 2%,transparent)}
body.drn-reference-global .drn-reference-footer-security .drn-reference-container>div>span>svg{color:var(--drn-muted-light)}
body.drn-reference-global .drn-reference-footer-security small{display:block;font-size:calc(10px * var(--drn-font-scale));color:var(--yc-muted)}
body.drn-reference-global .drn-reference-footer-security .drn-reference-container>div>:is(a,span)>span{font-size:calc(12px * var(--drn-font-scale));font-weight:600;color:var(--drn-footer-text)}
body.drn-reference-global .drn-reference-footer-merchant{padding:16px 0;border-top:1px solid color-mix(in srgb,var(--yc-inverse-text) 10%,transparent)}
body.drn-reference-global .drn-reference-footer-merchant>.drn-reference-container{display:flex;flex-wrap:wrap;gap:4px 16px}
body.drn-reference-global .drn-reference-footer-merchant span{font-size:calc(11px * var(--drn-font-scale));color:var(--yc-muted)}
body.drn-reference-global .drn-reference-footer-merchant span:first-child{font-weight:500;color:var(--drn-muted-light)}
body.drn-reference-global .drn-reference-footer-bottom{padding:20px 0;border-top:1px solid color-mix(in srgb,var(--yc-inverse-text) 10%,transparent)}
body.drn-reference-global .drn-reference-footer-bottom>.drn-reference-container{display:flex;align-items:center;justify-content:space-between;gap:8px}
body.drn-reference-global .drn-reference-footer-bottom p{font-size:calc(12px * var(--drn-font-scale));color:var(--drn-muted-light);margin:0}
body.drn-reference-global .drn-reference-bottom-nav{display:none}
body.drn-reference-global .yc-tabbar{display:none!important}
/* Reference values win over earlier DRN presentation layers without changing widget data. */
body.drn-reference-global #main-content .yc-pay{--drn-checkout-accent:var(--accent)}
@media(min-width:768px) and (max-width:1023px){body.drn-reference-global .drn-reference-container,body.drn-reference-global :is(.yc-container,.yc-header-container){padding-left:var(--drn-gutter)!important;padding-right:var(--drn-gutter)!important}}
@media(max-width:1023px){
body.drn-reference-global .drn-reference-nav{display:none}
body.drn-reference-global .drn-reference-mobile-menu{display:block;flex-shrink:0;margin-left:-8px}
body.drn-reference-global .drn-reference-mobile-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;padding:8px;color:var(--yc-icon-color);cursor:pointer}
body.drn-reference-global .drn-reference-mobile-menu>nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 140px);overflow:auto;padding:16px 24px;border-top:1px solid var(--yc-border);background:var(--yc-surface);box-shadow:0 10px 20px color-mix(in srgb,var(--yc-price-color) 7%,transparent)}
body.drn-reference-global .drn-reference-mobile-menu>nav>a,body.drn-reference-global .drn-reference-mobile-menu>nav>details>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:var(--yc-icon-color);font-weight:var(--yc-header-weight)}
body.drn-reference-global .drn-reference-mobile-menu>nav>details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:8px 0}
body.drn-reference-global .drn-reference-mobile-menu>nav>details>div>a{font-size:calc(13px * var(--drn-header-scale));color:var(--yc-muted);padding:4px 0}
body.drn-reference-global .drn-reference-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.drn-reference-global .drn-reference-footer-brand{grid-column:1/-1}
}
@media(max-width:767px){
body.drn-reference-global{padding-bottom:calc(56px + env(safe-area-inset-bottom))!important}
body.drn-reference-global :is(.yc-container,.yc-header-container,.drn-reference-container){padding-left:var(--drn-gutter)!important;padding-right:var(--drn-gutter)!important}
body.drn-reference-global.admin-bar .drn-reference-header{top:46px}
body.drn-reference-global .drn-reference-announcement{font-size:calc(11px * var(--drn-font-scale))}
body.drn-reference-global .drn-reference-topbar :is(a,span){font-size:calc(11px * var(--drn-header-scale));gap:4px}
body.drn-reference-global .drn-reference-topbar>.drn-reference-container{gap:8px}
body.drn-reference-global .drn-reference-header-main{gap:8px}
body.drn-reference-global .drn-reference-search{display:none}
body.drn-reference-global .drn-reference-search-mobile{display:block;padding-bottom:12px!important;margin:0}
body.drn-reference-global .drn-reference-search-mobile>div{position:relative}
body.drn-reference-global .drn-reference-brand .yc-logo :is(picture,img){height:36px!important;max-height:36px!important;max-width:160px!important}
body.drn-reference-global .drn-reference-brand .yc-logo{max-width:160px!important;font-size:calc(18px * var(--drn-header-scale))!important}
body.drn-reference-global .drn-reference-header-actions :is(a,summary){padding:8px;gap:4px}
body.drn-reference-global .drn-reference-account-guest>span{display:none}
body.drn-reference-global .drn-reference-account summary>span{max-width:80px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(12px * var(--drn-header-scale))}
body.drn-reference-global .drn-reference-cart-label{display:none}
body.drn-reference-global .drn-reference-footer-grid{padding-top:48px!important;padding-bottom:48px!important;gap:32px}
body.drn-reference-global .drn-reference-footer-bottom>.drn-reference-container{flex-direction:column;text-align:center}
body.drn-reference-global .drn-reference-footer-security .drn-reference-container>div{gap:8px}
body.drn-reference-global .drn-reference-footer-security .drn-reference-container>div>:is(a,span){flex:1 1 calc(50% - 8px);padding:8px;min-width:0}
body.drn-reference-global .drn-reference-bottom-nav{position:fixed;inset:auto 0 0;z-index:100;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--yc-border);background:color-mix(in srgb,var(--yc-surface) 95%,transparent);backdrop-filter:blur(12px)}
body.drn-reference-global .drn-reference-bottom-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--yc-icon-color);text-decoration:none;font-size:calc(10px * var(--drn-font-scale));font-weight:500}
body.drn-reference-global .drn-reference-bottom-nav>a:hover{color:var(--accent)}
body.drn-reference-global .yc-page-title{font-size:var(--drn-heading-size)!important}
}
@media(max-width:420px){body.drn-reference-global .drn-reference-brand .yc-logo :is(picture,img){max-width:135px!important}body.drn-reference-global .drn-reference-topbar :is(a,span){font-size:calc(10px * var(--drn-font-scale))}body.drn-reference-global .drn-reference-account summary>span{max-width:54px}}

html body.drn-reference-global.single-product .yc-store.yc-buy-page{width:100%!important;max-width:var(--drn-container-max)!important;padding:0 var(--drn-gutter) 48px!important;box-sizing:border-box!important}
html body.drn-reference-global.single-product .yc-buy-page .yc-buy-info .drn-payment-plan{--drn-plan-accent:var(--accent)}
html body.drn-reference-global.single-product .yc-buy-page .yc-buy-info .drn-payment-plan .drn-plan-actions .single_add_to_cart_button{background:var(--yc-button-bg)!important;border-color:var(--yc-button-bg)!important;color:var(--yc-button-text)!important}
html body.drn-reference-global.single-product .yc-buy-page .yc-buy-info .yc-swatch[aria-pressed="true"]{border-color:var(--accent)!important;color:var(--accent)!important}
@media(max-width:1023px){html body.drn-reference-global.single-product .yc-store.yc-buy-page{padding-left:var(--drn-gutter)!important;padding-right:var(--drn-gutter)!important}}
@media(max-width:767px){html body.drn-reference-global.single-product .yc-store.yc-buy-page{padding-left:var(--drn-gutter)!important;padding-right:var(--drn-gutter)!important}}

body.drn-reference-global .drn-reference-cart .yc-header-cart-count[hidden]{display:none!important}
body.drn-reference-global .yc-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.drn-reference-global .drn-reference-cart .yc-header-cart-count{background:var(--accent)!important;color:var(--accent-fg)!important}
/* Shared reference geometry; overrides former theme page wrappers. */
html body.drn-reference-global .drn-reference-announcement{height:36px;display:flex;align-items:center;justify-content:center;padding:9px 16px}
html body.drn-reference-global .drn-reference-nav>.drn-reference-container{min-height:42px;height:42px}
html body.drn-reference-global.single-product #main-content.yc-buy-page{width:100%!important;max-width:var(--drn-container-max)!important;margin:0 auto!important;padding:32px var(--drn-gutter) 48px!important}
html body.drn-reference-global.single-product #main-content.yc-buy-page>.drn-flow-product{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.drn-reference-global.woocommerce-checkout #main-content>.yc-container,
html body.drn-reference-global.woocommerce-cart #main-content>.yc-container{width:100%!important;max-width:var(--drn-container-max)!important;margin:0 auto!important;padding:32px var(--drn-gutter) 48px!important}
html body.drn-reference-global.woocommerce-checkout #main-content .yc-pay{padding:0!important;width:100%!important;margin:0!important}
html body.drn-reference-global .drn-reference-cart .yc-header-cart-count{background:var(--accent)!important}
html body.drn-reference-global .drn-reference-header .drn-reference-header-actions .drn-reference-cart .yc-header-cart-count{background:var(--accent)!important;color:var(--accent-fg)!important}
@media(max-width:1023px){html body.drn-reference-global.single-product #main-content.yc-buy-page,html body.drn-reference-global.woocommerce-checkout #main-content>.yc-container,html body.drn-reference-global.woocommerce-cart #main-content>.yc-container{padding:32px var(--drn-gutter) 40px!important}}
@media(max-width:639px){html body.drn-reference-global.single-product #main-content.yc-buy-page,html body.drn-reference-global.woocommerce-checkout #main-content>.yc-container,html body.drn-reference-global.woocommerce-cart #main-content>.yc-container{padding:16px var(--drn-gutter) 32px!important}}
html body.drn-reference-global .drn-reference-footer-security .drn-reference-container>p{width:100%;margin:0 0 12px;text-align:center;font-size:calc(11px * var(--drn-font-scale));font-weight:600;letter-spacing:.14em;color:color-mix(in srgb,var(--yc-inverse-text) 40%,transparent)}
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-chips{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:10px}
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-chips>.drn-footer-security-chip{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;min-width:148px;min-height:58px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--yc-inverse-text) 10%,transparent);border-radius:var(--yc-radius-md);background:color-mix(in srgb,var(--yc-inverse-text) 5%,transparent);transition:background-color .15s,border-color .15s}
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-chips>.drn-footer-security-chip:hover{border-color:color-mix(in srgb,var(--yc-inverse-text) 20%,transparent);background:color-mix(in srgb,var(--yc-inverse-text) 8%,transparent)}
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-chip>.drn-footer-security-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--yc-inverse-text) 10%,transparent);color:var(--drn-accent-light)}
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-icon>svg{width:16px;height:16px;stroke-width:2.25}
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-chip>.drn-footer-security-icon.is-ministry{padding:4px;background:var(--yc-surface)}
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-icon.is-ministry :is(img,svg){width:auto!important;height:28px!important;max-width:28px!important;object-fit:contain}
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-chip>.drn-footer-security-copy{min-width:0;text-align:left}
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-label{display:block;color:var(--yc-inverse-text);font-size:calc(12.5px * var(--drn-font-scale));font-weight:600;line-height:1.25}
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-copy small{display:block;margin-top:2px;color:color-mix(in srgb,var(--yc-inverse-text) 45%,transparent);font-size:calc(10.5px * var(--drn-font-scale));font-weight:400;line-height:1.25}
html body.drn-reference-global .drn-reference-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
html body.drn-reference-global .drn-reference-footer-brand{grid-column:auto}
@media(max-width:1023px){html body.drn-reference-global .drn-reference-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){html body.drn-reference-global .drn-reference-footer-grid{grid-template-columns:minmax(0,1fr)}}

/* Content follows the site container; the header has its own panel-managed width. */
html body.drn-reference-global :is(.yc-site-width,.yc-footer-inner,.yc-home-container){width:100%!important;max-width:var(--drn-container-max)!important;margin-inline:auto!important;padding-inline:var(--drn-gutter)!important;box-sizing:border-box}
html body.drn-reference-global #main-content>.yc-container{width:100%!important;max-width:var(--drn-container-max)!important;margin-inline:auto!important;padding-inline:var(--drn-gutter)!important;box-sizing:border-box}
html body.drn-reference-global .drn-reference-header .drn-reference-container{width:100%!important;max-width:var(--drn-header-container-max)!important;padding-inline:var(--drn-header-gutter)!important}
html body.drn-reference-global .drn-reference-header .drn-reference-nav>.drn-reference-container{height:max(42px,calc(42px * var(--drn-header-scale)));min-height:42px}
html body.drn-reference-global .drn-reference-header :is(.drn-reference-search>input[type=search],.drn-reference-search-mobile input[type=search]){height:max(42px,calc(42px * var(--drn-header-scale)));min-height:42px}
html body.drn-reference-global .drn-reference-announcement{height:auto;min-height:36px}
/* The flagship branch already owns an outer container; do not apply a second gutter. */
html body.drn-reference-global #yc-home-hero-slider>.yc-home-hero{width:min(calc(var(--drn-container-max) - var(--drn-gutter) * 2),calc(100% - var(--drn-gutter) * 2))!important;max-width:100%!important;margin-inline:auto!important}
html body.drn-reference-global #yc-home-hero-slider .drn-flagship-hero-container>.drn-teyfik-hero.drn-flagship-hero{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}
/* Legacy content widgets inherit the selected body font; icon fonts keep their own face. */
html body.drn-reference-global #main-content :is(p,a,li,div,span,label,input,button,select,textarea,strong,small,em,td,th,dt,dd):not(.micon){font-family:var(--yc-font-body)!important}
html body.drn-reference-global #main-content :is(h1,h2,h3,h4,h5,h6,.yc-heading,.product_title,.yc-page-title),
html body.drn-reference-global #main-content :is(h1,h2,h3,h4,h5,h6,.yc-heading,.product_title,.yc-page-title) :not(.micon){font-family:var(--yc-font-heading)!important}
