@charset "UTF-8";@font-face{font-display:optional;font-family:e-Ukraine;font-style:normal;font-weight:200;src:url(../../fonts/e-ukraine-light.woff2) format("woff2")}@font-face{font-display:optional;font-family:e-Ukraine;font-style:normal;font-weight:400;src:url(../../fonts/e-ukraine-regular.woff2) format("woff2")}@font-face{font-display:optional;font-family:e-Ukraine;font-style:normal;font-weight:500;src:url(../../fonts/e-ukraine-medium.woff2) format("woff2")}@font-face{font-display:optional;font-family:e-Ukraine;font-style:normal;font-weight:700;src:url(../../fonts/e-ukraine-bold.woff2) format("woff2")}@font-face{font-display:optional;font-family:Manrope;font-style:normal;font-weight:400;src:url(../../fonts/manrope-400.woff2) format("woff2")}@font-face{font-display:optional;font-family:Manrope;font-style:normal;font-weight:500;src:url(../../fonts/manrope-500.woff2) format("woff2")}@font-face{font-display:optional;font-family:Manrope;font-style:normal;font-weight:600;src:url(../../fonts/manrope-600.woff2) format("woff2")}@font-face{font-display:optional;font-family:Manrope;font-style:normal;font-weight:700;src:url(../../fonts/manrope-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"PT Serif";font-style:italic;font-weight:400;src:url(../../fonts/ptserif-400-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"PT Serif";font-style:italic;font-weight:400;src:url(../../fonts/ptserif-400-italic-latin.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-display:swap;font-family:"PT Serif";font-style:normal;font-weight:700;src:url(../../fonts/ptserif-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"PT Serif";font-style:normal;font-weight:700;src:url(../../fonts/ptserif-700-latin.woff2) format("woff2");unicode-range:u+00??,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}:root{--sod-primary:#0a2d74;--sod-primary-light:#0a2d7433;--sod-primary-dark:#071e4f;--sod-accent:#f59e0b;--sod-accent-hover:#d97706;--sod-accent-light:#fef3c7;--sod-bg:#fdfcf9;--sod-bg-card:#fff;--sod-bg-light:#f5f2eb;--sod-bg-light-soft:#f9f7f2;--sod-bg-alt:#edeae2;--sod-bg-stage:#f5f2eb;--sod-bg-paper:#fdfcf9;--sod-bg-dark:#0a2d74;--sod-text:#23272c;--sod-text-light:#4a4a4a;--sod-text-muted:#c9c9c9;--sod-text-inverse:#fff;--sod-border:hsla(0,0%,79%,.52);--sod-border-hover:rgba(10,45,116,.35);--sod-border-light:#f1f5f9;--sod-on-dark-text:hsla(0,0%,100%,.55);--sod-on-dark-link:hsla(0,0%,100%,.75);--sod-on-dark-faint:hsla(0,0%,100%,.3);--sod-success:#10b981;--sod-error:#ef4444;--sod-sale:#ff3d5a;--sod-gold:#d4a645;--sod-gold-bright:#fbb02d;--sod-grad-dark:linear-gradient(135deg,#050d1c,#0b1d38 45%,#152d52);--sod-grad-sale:linear-gradient(135deg,#dc2626,#ef4444);--sod-grad-charcoal:linear-gradient(135deg,#1a1f2a,#252b38);--sod-grad-champagne:linear-gradient(135deg,#f4ecd8,#e5d9b8);--sod-font-primary:"Manrope",-apple-system,BlinkMacSystemFont,sans-serif;--sod-font-heading:"e-Ukraine",-apple-system,sans-serif;--sod-font-numeric:"Manrope",-apple-system,sans-serif;--sod-font-serif:"PT Serif",Georgia,"Times New Roman",serif;--sod-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--sod-text-xs:clamp(10px,1vw,12px);--sod-text-sm:clamp(11px,1.17vw,14px);--sod-text-base:clamp(13px,1.33vw,16px);--sod-text-lg:clamp(14px,1.5vw,18px);--sod-text-xl:clamp(16px,1.67vw,20px);--sod-text-2xl:clamp(18px,2vw,24px);--sod-text-3xl:clamp(20px,2.67vw,32px);--sod-text-4xl:clamp(26px,4vw,48px);--sod-text-h2:clamp(22px,1.667vw + 14px,30px);--sod-text-eyebrow:clamp(10px,0.208vw + 9px,11px);--sod-text-contact:clamp(13px,0.208vw + 12px,14px);--sod-space-xs:0.25rem;--sod-space-sm:0.5rem;--sod-space-md:1rem;--sod-space-lg:1.5rem;--sod-space-xl:2rem;--sod-space-2xl:3rem;--sod-space-3xl:4rem;--sod-section-y:clamp(40px,6vw,80px);--sod-section-gap:clamp(24px,4vw,48px);--sod-block-gap:clamp(16px,2.5vw,32px);--sod-container-pad:clamp(16px,4vw,32px);--sod-breadcrumb-offset:clamp(20px,3vw,40px);--sod-breadcrumb-mb:clamp(20px,3vw,32px);--sod-radius-sm:0.5rem;--sod-radius-md:0.75rem;--sod-radius-lg:1rem;--sod-radius-xl:1.25rem;--sod-radius-full:9999px;--sod-shadow-sm:0 1px 2px rgba(0,0,0,.05);--sod-shadow-md:0 0 10px rgba(10,45,116,.2);--sod-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--sod-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--sod-container:1140px;--sod-transition:0.2s ease;--sod-header-height:60px}@media (max-width:768px){:root{--sod-header-height:52px}}html{scroll-padding-top:var(--sod-header-height,60px)}body,html{overflow-x:clip}body{background:var(--sod-bg);font-family:var(--sod-font-primary);overscroll-behavior-x:none}@media (hover:none) and (pointer:coarse){:where(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=range]):not([type=color]):not([type=image]):not([type=hidden]),textarea,select){font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sod-scroll-top{align-items:center;background:var(--sod-bg);border:1px solid var(--sod-primary);border-radius:50%;bottom:calc(var(--sod-sticky-bar-h, 0px) + 24px);box-shadow:none;color:var(--sod-primary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:24px;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease,background-color .3s ease,box-shadow .3s ease;width:44px;z-index:9990}.sod-scroll-top svg{flex-shrink:0;height:20px;width:20px}.sod-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sod-scroll-top:focus,.sod-scroll-top:hover{background:#fff;border-color:var(--sod-primary);box-shadow:0 8px 22px -8px rgba(10,45,116,.28),0 2px 6px -2px rgba(10,45,116,.12);color:var(--sod-primary)}.sod-scroll-top:focus{outline:none}.sod-scroll-top:focus-visible{outline:2px solid var(--sod-accent);outline-offset:3px}.sod-scroll-top:active{transform:scale(.97)}@media (max-width:768px){.sod-scroll-top{bottom:calc(var(--sod-sticky-bar-h, 0px) + 16px);height:40px;right:16px;width:40px}.sod-scroll-top svg{height:18px;width:18px}}.woocommerce-notices-wrapper{margin-inline:calc(50% - 50vw);margin-bottom:clamp(12px,1.4vw,18px);padding-inline:var(--sod-container-pad)}.woocommerce-notices-wrapper:empty{display:none}body.woocommerce-account .woocommerce-notices-wrapper{margin-inline:0;padding-inline:0}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin:0 auto 12px;max-width:1140px;padding:14px 18px;position:relative}.woocommerce-error:focus,.woocommerce-error:focus-visible,.woocommerce-info:focus,.woocommerce-info:focus-visible,.woocommerce-message:focus,.woocommerce-message:focus-visible{outline:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-left-width:3px;border-radius:var(--sod-radius-md);box-shadow:0 1px 3px rgba(15,23,42,.04);color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.55;list-style:none}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:var(--sod-primary);text-decoration:underline;text-decoration-color:rgba(10,45,116,.35);text-underline-offset:3px;transition:text-decoration-color .2s ease}.woocommerce-error a:focus-visible,.woocommerce-error a:hover,.woocommerce-info a:focus-visible,.woocommerce-info a:hover,.woocommerce-message a:focus-visible,.woocommerce-message a:hover{text-decoration-color:currentColor}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{display:none!important}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none;margin:0;padding:0}.woocommerce-error li+li,.woocommerce-info li+li,.woocommerce-message li+li{border-top:1px solid var(--sod-border-light);margin-top:6px;padding-top:6px}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{align-items:center;background:var(--sod-primary);border:1px solid var(--sod-primary);border-radius:var(--sod-radius-sm);color:var(--sod-text-inverse);display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;margin-left:12px;padding:6px 12px;text-decoration:none;transition:background-color .2s ease}.woocommerce-error .button:focus-visible,.woocommerce-error .button:hover,.woocommerce-info .button:focus-visible,.woocommerce-info .button:hover,.woocommerce-message .button:focus-visible,.woocommerce-message .button:hover{background:var(--sod-primary-dark)}.woocommerce-error{background:rgba(239,68,68,.06);border-left-color:var(--sod-error)}.woocommerce-message{background:rgba(16,185,129,.06);border-left-color:var(--sod-success)}.woocommerce-info{background:var(--sod-bg-light);border-left-color:var(--sod-primary)}html.sod-no-transitions *,html.sod-no-transitions :after,html.sod-no-transitions :before{animation:none!important;transition:none!important}html.sod-restore-scroll{background-color:var(--sod-bg)}html.sod-restore-scroll body{opacity:0}body{padding-top:60px}body.sod-has-hero{padding-top:0}body.admin-bar{padding-top:92px}body.sod-has-hero.admin-bar{padding-top:32px}@media screen and (max-width:782px){body.admin-bar{padding-top:106px}body.home.admin-bar,body.page-template-template-about.admin-bar,body.page-template-template-poslugy-detail.admin-bar,body.page-template-template-poslugy.admin-bar,body.tax-product_cat.admin-bar,body.woocommerce-shop.admin-bar{padding-top:46px}}.sod-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.97);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px 0 rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.05);left:0;position:fixed;right:0;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease;z-index:10000}.sod-header.is-scrolled{border-bottom-color:transparent;box-shadow:0 2px 16px rgba(0,14,51,.1)}.sod-header--has-hero{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom-color:transparent;box-shadow:none}.sod-header--has-hero.is-scrolled,html.sod-scrolled-init .sod-header--has-hero{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.97);box-shadow:0 2px 16px rgba(0,14,51,.1)}.sod-header__inner{align-items:center;display:flex;gap:8px;height:60px;margin:0 auto;max-width:1300px;padding:0 var(--sod-container-pad);position:relative}.sod-header__logo{align-items:center;display:inline-flex;flex-shrink:0;text-decoration:none}.sod-logo__img{display:block;line-height:0}.sod-logo__img svg{display:block;height:clamp(28px,3vw,36px);width:auto}.sod-logo__img--white,html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-logo__img--dark{display:none}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-logo__img--white{display:block}.sod-header__nav{flex:1 1 auto;justify-content:center}.sod-header__nav,.sod-nav{align-items:center;display:flex;min-width:0}.sod-nav{flex-wrap:nowrap;gap:clamp(0px,.2vw,2px);list-style:none;margin:0;padding:0}.sod-nav>li{position:relative}.sod-nav>li>a{align-items:center;border-radius:8px;color:#1e293b;display:flex;font-family:var(--sod-font-primary);font-size:var(--sod-text-base);font-weight:500;gap:clamp(2px,.3vw,3px);padding:clamp(4px,.5vw,7px) clamp(6px,.85vw,12px);text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap}.sod-nav>li>a:hover{background:#e2e8f0;color:var(--sod-primary)}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-nav>li>a{color:hsla(0,0%,100%,.88)}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-nav>li>a:hover{background:hsla(0,0%,100%,.9)!important;color:#1e293b!important}.sod-nav>li.menu-item-has-children>a:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid;content:"";display:inline-block;flex-shrink:0;height:0;margin-left:4px;opacity:.85;transition:transform .2s ease,opacity .2s ease;width:0}.sod-nav>li.menu-item-has-children:hover>a:after{opacity:1;transform:rotate(180deg)}.sod-nav .sub-menu{background:#fff;border:1px solid #e8eef4;border-radius:14px;box-shadow:0 8px 32px rgba(0,14,51,.12);left:0;list-style:none;margin:0;min-width:210px;opacity:0;padding:6px;position:absolute;top:calc(100% + 6px);transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:200}.sod-nav>li:hover>.sub-menu{opacity:1;transform:translateY(0);visibility:visible}.sod-nav .sub-menu li a{border-radius:9px;color:#374151;display:block;font-family:var(--sod-font-primary);font-size:var(--sod-text-sm);font-weight:500;padding:8px 13px;text-decoration:none;transition:background .15s ease,color .15s ease}.sod-nav .sub-menu li a:hover{background:#e2e8f0;color:var(--sod-primary)}.sod-header__actions{align-items:center;display:flex;flex-shrink:0;gap:clamp(8px,1.2vw,14px);margin-left:auto}.sod-header__yurkod{align-items:center;background:var(--sod-accent);border-radius:var(--sod-radius-md);color:#1a1a1a;display:inline-flex;font-family:var(--sod-font-primary);font-size:var(--sod-text-sm);font-weight:700;padding:clamp(6px,.7vw,8px) clamp(12px,1.5vw,18px);text-decoration:none;transition:background .25s ease,color .25s ease;white-space:nowrap}.sod-header__yurkod:hover{color:#fff!important}.sod-header__icons{align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:30px;display:flex;gap:2px;padding:4px 6px;transition:border-color .35s ease,background .35s ease}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-header__icons{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25)}.sod-header__account,.sod-header__cart,.sod-header__search-toggle{align-items:center;background:none;border:none;border-radius:50%;color:#374151;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;position:relative;text-decoration:none;transition:background .18s ease,color .18s ease;width:34px}.sod-header__account:hover,.sod-header__cart:hover,.sod-header__search-toggle:hover{background:#e2e8f0;color:var(--sod-primary)}.sod-header__account:focus:not(:focus-visible),.sod-header__cart:focus:not(:focus-visible),.sod-header__search-toggle:focus:not(:focus-visible){background:none;color:#374151;outline:none}.sod-lang__toggle:focus:not(:focus-visible){background:none;color:#1e293b;outline:none}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-header__account,html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-header__cart,html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-header__search-toggle{color:hsla(0,0%,100%,.85)}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-header__account:hover,html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-header__cart:hover,html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-header__search-toggle:hover{background:hsla(0,0%,100%,.9)!important;color:#1e293b!important}.sod-icon-search{display:block;overflow:visible}.sod-icon-search circle,.sod-icon-search line{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-width:2.25!important}.sod-header__account.is-logged-in{color:var(--sod-primary)}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-header__account.is-logged-in{color:hsla(0,0%,100%,.95)}@media (hover:hover){.sod-header__account[data-tooltip]:after,.sod-header__cart[data-tooltip]:after,.sod-header__search-toggle[data-tooltip]:after{background:#1e293b;border-radius:6px;color:#fff;content:attr(data-tooltip);font-family:var(--sod-font-secondary);font-size:clamp(11px,.208vw + 10px,12px);font-weight:500;left:50%;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);transition:opacity .15s ease;transition-delay:0s;white-space:nowrap;z-index:1001}.sod-header__account[data-tooltip]:hover:after,.sod-header__cart[data-tooltip]:hover:after,.sod-header__search-toggle[data-tooltip]:hover:after{opacity:1;transition-delay:.6s}}.sod-cart-count{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #fff;border-radius:999px;box-shadow:0 2px 6px rgba(245,158,11,.35);box-sizing:border-box;color:#fff;display:none;font-family:var(--sod-font-primary);font-size:clamp(9px,.208vw + 8px,10px);font-weight:800;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:0;top:0}.sod-cart-count.has-items{animation:sod-cart-count-pop .35s cubic-bezier(.34,1.56,.64,1);display:flex}@keyframes sod-cart-count-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sod-cart-count.has-items{animation:none}}.sod-mobile-menu__cart .sod-cart-count{border:none;display:none;position:static}.sod-mobile-menu__cart .sod-cart-count.has-items{display:inline-flex}.sod-header__lang{position:relative;width:-moz-max-content;width:max-content}.sod-lang__toggle{align-items:center;background:none;border:none;border-radius:17px;color:#1e293b;cursor:pointer;display:flex;font-family:var(--sod-font-primary);font-size:var(--sod-text-sm);font-weight:500;gap:4px;height:34px;justify-content:center;padding:0 10px;transition:background .2s ease,color .35s ease;white-space:nowrap}.sod-lang__toggle:hover{background:#e2e8f0;color:var(--sod-primary)}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-lang__toggle{color:hsla(0,0%,100%,.88)}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-lang__toggle:hover{background:hsla(0,0%,100%,.9)!important;color:#1e293b!important}.sod-lang__toggle:after{border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid;content:"";display:inline-block;flex-shrink:0;height:0;margin-left:2px;opacity:.85;transition:transform .2s ease,opacity .2s ease;width:0}.sod-header__lang.is-open .sod-lang__toggle:after{opacity:1;transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.sod-header__lang:hover .sod-lang__toggle:after{opacity:1;transform:rotate(180deg)}}.sod-lang__dropdown{background:#fff;border:1px solid #e8eef4;border-radius:10px;box-shadow:0 4px 16px rgba(0,14,51,.12);left:50%;min-width:72px;opacity:0;padding:4px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:300}.sod-header__lang.is-open .sod-lang__dropdown{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}@media (hover:hover) and (pointer:fine){.sod-header__lang:hover .sod-lang__dropdown{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}}.sod-lang__option{border-radius:7px;color:#374151;display:block;font-family:var(--sod-font-primary);font-size:var(--sod-text-base);font-weight:500;letter-spacing:.05em;padding:7px 12px;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease}.sod-lang__option:hover{background:#e2e8f0;color:var(--sod-primary)}.sod-header__search-panel{background:transparent;border:none;box-shadow:none;left:50%;max-width:840px;opacity:0;overflow:visible;padding:0;pointer-events:none;position:fixed;top:25%;transform:translate(-50%,-50%);transition:opacity .25s ease,visibility 0s linear .25s;visibility:hidden;width:calc(100% - 48px);z-index:10002}.sod-header__search-panel.is-open{opacity:1;pointer-events:auto;transition:opacity .25s ease,visibility 0s linear 0s;visibility:visible}.sod-header__search-inner{width:100%}.sod-search-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(10,22,40,.6);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility 0s linear .25s;visibility:hidden;z-index:10001}.sod-search-overlay.is-visible{opacity:1;pointer-events:auto;transition:opacity .25s ease,visibility 0s linear 0s;visibility:visible}.sod-header__burger{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:36px;justify-content:center;padding:9px;width:36px;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;outline:none}.sod-header__burger:active,.sod-header__burger:focus,.sod-header__burger:focus-visible,.sod-header__burger:hover{background:transparent!important;box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important}.sod-burger__line{background:#1e3a5f;border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .18s ease,width .25s ease;width:100%}.sod-burger__line:nth-child(2){width:55%}.sod-header__burger.is-open .sod-burger__line:first-child{transform:translateY(7px) rotate(45deg)}.sod-header__burger.is-open .sod-burger__line:nth-child(2){opacity:0;transition:opacity 0s}.sod-header__burger.is-open .sod-burger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-burger__line{background:hsla(0,0%,100%,.9)}.sod-header__search-mobile{align-items:center;background:none;border:none;border-radius:50%;color:#1e3a5f;cursor:pointer;display:none;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:background .18s ease,color .18s ease;width:34px}.sod-header__search-mobile:hover{background:#e2e8f0;color:var(--sod-primary)}.sod-header__search-mobile:focus:not(:focus-visible){background:none;outline:none}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-header__search-mobile{color:hsla(0,0%,100%,.85)}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-header__search-mobile:hover{background:hsla(0,0%,100%,.9)!important;color:#1e293b!important}.sod-header__cart-mobile{align-items:center;background:none;border-radius:50%;color:#1e3a5f;display:none;flex-shrink:0;height:34px;justify-content:center;position:relative;text-decoration:none;transition:background .18s ease,color .18s ease;width:34px}.sod-header__cart-mobile:hover{background:#e2e8f0;color:var(--sod-primary)}.sod-header__cart-mobile .sod-cart-count{position:absolute;right:2px;top:2px}.sod-mobile-menu{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:9999}.sod-mobile-menu.is-open{pointer-events:auto;visibility:visible}.sod-mobile-menu__overlay{background:rgba(10,22,40,.5);bottom:0;left:0;position:absolute;right:0;top:54px}.sod-mobile-menu__panel{background:#fff;box-shadow:-4px 0 24px rgba(10,22,40,.12);display:flex;flex-direction:column;height:calc(100% - 54px);max-width:360px;overflow-y:auto;position:absolute;right:0;top:54px;width:82%}.sod-mobile-menu__nav{border-bottom:1px solid #f1f5f9;flex-shrink:0}.sod-mobile-nav{list-style:none;margin:0;padding:8px 0}.sod-mobile-nav>li{position:relative}.sod-mobile-nav>li>a{align-items:center;border-left:3px solid transparent;color:#1e293b;display:flex;font-family:var(--sod-font-primary);font-size:clamp(15px,.208vw + 14px,16px);font-weight:500;padding:14px 24px;text-decoration:none;touch-action:manipulation;transition:background .15s ease,color .15s ease,border-color .15s ease}.sod-mobile-nav>li>a:hover{background:#f8fafc;border-left-color:var(--sod-accent);color:var(--sod-primary)}.sod-mobile-nav>li.current-menu-ancestor>a,.sod-mobile-nav>li.current-menu-item>a,.sod-mobile-nav>li.current-page-ancestor>a{color:#1e293b}.sod-submenu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:52px;justify-content:center;position:absolute;right:0;top:0;touch-action:manipulation;transition:transform .25s ease;width:52px}.sod-submenu-toggle svg{display:none}.sod-submenu-toggle:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #94a3b8;content:"";display:block;height:0;opacity:.85;width:0}.sod-submenu-toggle:active,.sod-submenu-toggle:focus,.sod-submenu-toggle:focus:not(:focus-visible),.sod-submenu-toggle:hover{background:transparent!important;box-shadow:none!important;outline:none}.sod-submenu-toggle[aria-expanded=true]{background:transparent!important;outline:none;transform:rotate(180deg)}.sod-mobile-nav .sub-menu{background:#f8fafc;list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease}.sod-mobile-nav .sub-menu.is-open{max-height:600px}.sod-mobile-nav .sub-menu li a{border-left:3px solid transparent;color:#475569;display:block;font-family:var(--sod-font-primary);font-size:clamp(14px,.208vw + 13px,15px);font-weight:500;padding:10px 24px 10px 40px;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.sod-mobile-nav .sub-menu li a:hover{background:#eff4f9;border-left-color:var(--sod-accent);color:var(--sod-primary)}.sod-mobile-menu__utils{background:#fafbfd;display:flex;flex:1;flex-direction:column;gap:16px;padding:20px 24px 28px}.sod-mobile-menu__yurkod{align-items:center;background:var(--sod-accent);border-radius:12px;color:#1a1a1a;display:flex;font-family:var(--sod-font-primary);font-size:clamp(15px,.208vw + 14px,16px);font-weight:700;justify-content:center;letter-spacing:.03em;padding:13px 20px;text-decoration:none;transition:background .2s ease,color .2s ease}.sod-mobile-menu__yurkod:hover{color:#fff}.sod-mobile-menu__links{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:2px;padding-top:12px}.sod-mobile-menu__account,.sod-mobile-menu__cart,.sod-mobile-menu__phone{align-items:center;border-radius:8px;color:#374151;display:flex;font-family:var(--sod-font-primary);font-size:clamp(14px,.208vw + 13px,15px);font-weight:500;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s ease,color .15s ease}.sod-mobile-menu__account:hover,.sod-mobile-menu__cart:hover{background:var(--sod-bg-light);color:var(--sod-primary)}.sod-mobile-menu__phone{color:var(--sod-primary);font-family:var(--sod-font-primary);font-weight:600}.sod-mobile-menu__phone:hover{background:var(--sod-bg-light)}.sod-mobile-menu__lang{align-items:center;display:flex;gap:8px;padding-top:4px}.sod-mobile-menu__lang a{border:1.5px solid #e2e8f0;border-radius:30px;color:#64748b;font-family:var(--sod-font-primary);font-size:clamp(13px,.208vw + 12px,14px);font-weight:700;letter-spacing:.05em;padding:6px 16px;text-decoration:none;transition:border-color .15s ease,color .15s ease}.sod-mobile-menu__lang a:hover{border-color:var(--sod-primary);color:var(--sod-primary)}.sod-mobile-menu__lang a.is-current{background:var(--sod-primary);border-color:var(--sod-primary);color:#fff}@media (max-width:960px){.sod-header__nav,.sod-header__yurkod{display:none}.sod-header__burger{display:flex}.sod-header__logo{margin-right:auto}.sod-mobile-menu__overlay{top:60px}.sod-mobile-menu__panel{box-shadow:none;height:calc(100% - 60px);max-width:100%;top:60px;width:100%}}@media (max-width:768px){body{padding-top:54px}.sod-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;transition:none}.sod-header__inner{height:54px;justify-content:space-between;padding:0 16px;position:relative}.sod-header__logo{left:0;margin:auto;position:absolute;right:0;width:-moz-fit-content;width:fit-content;z-index:1}.sod-logo__img svg{height:30px;width:auto}.sod-header__burger{gap:5px;height:38px;padding:9px;position:relative;width:38px;z-index:2}.sod-header__burger.is-open .sod-burger__line:first-child{transform:translateY(7px) rotate(45deg)}.sod-header__burger.is-open .sod-burger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sod-header__actions{gap:2px;position:relative;z-index:2}.sod-header__icons,.sod-header__lang{display:none}.sod-header__search-mobile{display:flex;height:38px;width:38px}.sod-header__search-mobile .sod-icon-search{height:20px;width:20px}.sod-header__cart-mobile{display:flex;height:38px;width:38px}.sod-header__cart-mobile svg{height:20px;width:20px}.sod-mobile-menu__overlay{top:54px}.sod-mobile-menu__panel{box-shadow:none;height:calc(100% - 54px);max-width:100%;top:54px;width:100%}.sod-header__search-panel .dgwt-wcas-search-wrapp,.sod-header__search-panel .dgwt-wcas-search-wrapp.dgwt-wcas-style-pirx,.sod-header__search-panel .dgwt-wcas-search-wrapp.dgwt-wcas-style-solaris{height:42px!important}.sod-header__search-panel{box-sizing:border-box;left:0;max-width:100%;right:0;top:54px;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease;width:100%}.sod-header__search-panel.is-open{padding:18px 20px;transform:translateY(0)}.sod-header__search-panel .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input,.sod-header__search-panel .dgwt-wcas-sf-wrapp input[type=search]{font-size:16px!important}.sod-header__search-inner{max-width:100%;width:100%}.dgwt-wcas-suggestions-wrapp{max-height:calc(100svh - 160px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border-radius:12px!important;box-sizing:border-box!important;max-width:calc(100vw - 32px)!important}body.sod-header-search-open .dgwt-wcas-suggestions-wrapp{top:132px!important}.sod-search-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body.home{padding-top:54px}.sod-header--has-hero{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-bottom-color:rgba(0,0,0,.06);box-shadow:0 1px 0 rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.05)}.sod-logo__img--dark{display:block!important}.sod-logo__img--white{display:none!important}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-burger__line{background:#1e3a5f}html:not(.sod-scrolled-init) .sod-header--has-hero:not(.is-scrolled) .sod-header__search-mobile{color:#1e3a5f}}.sod-header.menu-is-open{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.sod-header.menu-is-open .sod-logo__img--dark{display:block!important}.sod-header.menu-is-open .sod-logo__img--white{display:none!important}.sod-header.menu-is-open .sod-burger__line{background:#1e3a5f!important}.sod-header.menu-is-open .sod-header__icons{background:transparent!important;border-color:#e2e8f0!important}.sod-header.menu-is-open .sod-header__account,.sod-header.menu-is-open .sod-header__cart,.sod-header.menu-is-open .sod-header__cart-mobile,.sod-header.menu-is-open .sod-header__search-mobile,.sod-header.menu-is-open .sod-header__search-toggle,.sod-header.menu-is-open .sod-lang__toggle{color:#1e3a5f!important}.sod-footer{background:linear-gradient(135deg,#0a1628,#1e3a5f);color:#fff;font-family:var(--sod-font-primary);overflow:hidden;position:relative}.sod-footer:before{background:radial-gradient(circle at 20% 30%,rgba(245,158,11,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(245,158,11,.06) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.sod-footer__cta{border-bottom:1px solid hsla(0,0%,100%,.08);padding:var(--sod-space-2xl) var(--sod-container-pad) var(--sod-space-xl);position:relative;text-align:center;z-index:1}.sod-footer__cta,.sod-footer__cta-inner{margin:0 auto;max-width:var(--sod-container)}.sod-footer__cta--compact{padding:var(--sod-space-lg) var(--sod-container-pad)}.sod-footer__cta-eyebrow{align-items:center;background:#f59e0b;border-radius:8px;color:#072050;display:inline-flex;font-family:var(--sod-font-primary);font-size:var(--sod-text-eyebrow);font-weight:700;gap:10px;letter-spacing:.12em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.sod-footer__cta-eyebrow:after,.sod-footer__cta-eyebrow:before{background:rgba(7,32,80,.6);content:"";display:block;flex-shrink:0;height:1px;width:20px}.sod-footer__cta-title{color:#fff;font-family:var(--sod-font-heading);font-size:var(--sod-text-h2);font-weight:700;line-height:1.2;margin:0 0 var(--sod-space-sm)}.sod-footer__cta-subtitle{color:hsla(0,0%,100%,.75);font-family:var(--sod-font-primary);font-size:var(--sod-text-base);line-height:1.6;margin:0 auto var(--sod-space-lg);max-width:520px}.sod-footer__cta-search.sod-hero__search{margin:0 auto;max-width:720px}.sod-footer__cta-button{align-items:center;background:var(--sod-accent);border-radius:var(--sod-radius-md);color:var(--sod-text);display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(14px,.417vw + 12px,16px);font-weight:700;justify-content:center;line-height:1;padding:14px 28px;text-decoration:none;transition:transform .2s ease,color .2s ease}.sod-footer__cta-button:focus,.sod-footer__cta-button:focus-visible,.sod-footer__cta-button:hover{background:var(--sod-accent)!important;color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-footer__cta-button:active{background:var(--sod-accent)!important;transform:translateY(-1px) scale(.99)}.sod-footer__cta-button svg{margin-left:8px}.sod-footer__cta-button--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.25);color:var(--sod-text-inverse)}.sod-footer__cta-button--secondary:focus,.sod-footer__cta-button--secondary:focus-visible,.sod-footer__cta-button--secondary:hover{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.5);color:var(--sod-text-inverse)!important}.sod-footer__cta-button--secondary:active{background:hsla(0,0%,100%,.12)!important}.sod-footer__cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:var(--sod-space-md)}.sod-footer__inner{margin:0 auto;max-width:var(--sod-container);padding:var(--sod-space-lg) var(--sod-container-pad);position:relative;z-index:1}.sod-footer__grid{display:grid;gap:var(--sod-section-gap);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);padding-bottom:var(--sod-space-lg)}.sod-footer__brand{max-width:420px}.sod-footer__logo{align-items:center;color:#fff;display:inline-flex;margin-bottom:var(--sod-space-md);text-decoration:none}.sod-footer__logo-img{display:block;line-height:0}.sod-footer__logo-img svg{display:block;fill:#fff;height:clamp(32px,3.4vw,40px);width:auto}.sod-footer__brand-text{color:hsla(0,0%,100%,.6);font-size:var(--sod-text-sm);line-height:1.7;margin:0 0 var(--sod-space-md)}.sod-footer__contacts{display:grid;gap:var(--sod-space-sm)}.sod-footer__contacts--mobile{display:none}.sod-footer__contact-row{align-items:center;color:#fff;display:inline-flex;font-size:var(--sod-text-contact);font-weight:600;gap:var(--sod-space-sm);text-decoration:none;transition:color .2s ease;width:-moz-fit-content;width:fit-content}.sod-footer__contact-row svg{color:var(--sod-accent);flex-shrink:0;transition:transform .25s ease}.sod-footer__contact-row:hover{color:var(--sod-accent)}.sod-footer__contact-row:hover svg{transform:translateX(2px)}.sod-footer__heading{align-items:center;color:#fff;cursor:default;display:flex;font-family:var(--sod-font-heading);font-size:var(--sod-text-sm);font-weight:700;gap:var(--sod-space-sm);letter-spacing:.1em;list-style:none;margin:0 0 var(--sod-space-lg);text-transform:uppercase}.sod-footer__heading::-webkit-details-marker{display:none}.sod-footer__heading:before{background:var(--sod-accent);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.sod-footer__heading-text{color:inherit;font:inherit;letter-spacing:inherit;margin:0;text-transform:inherit}.sod-footer__heading-icon{color:hsla(0,0%,100%,.45);display:none;flex-shrink:0;margin-left:auto;transition:transform .25s ease}.sod-footer__col>.sod-footer__links{display:grid}.sod-footer__links{gap:var(--sod-space-sm);list-style:none;margin:0;padding:0}.sod-footer__links li{margin:0}.sod-footer__links a{color:hsla(0,0%,100%,.65);display:inline-block;font-size:var(--sod-text-sm);line-height:1.5;text-decoration:none;transition:color .25s ease,transform .25s ease}.sod-footer__links a:hover{color:var(--sod-accent);transform:translateX(4px)}.sod-footer__more{margin-top:var(--sod-space-sm)}.sod-footer__more-toggle{align-items:center;color:var(--sod-accent);cursor:pointer;display:inline-flex;font-family:var(--sod-font-primary);font-size:var(--sod-text-sm);font-weight:600;gap:var(--sod-space-xs);letter-spacing:.02em;list-style:none;transition:opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sod-footer__more-toggle::-webkit-details-marker{display:none}.sod-footer__more-toggle:hover{opacity:.8}.sod-footer__more-icon{flex-shrink:0;transition:transform .25s ease}.sod-footer__more[open] .sod-footer__more-icon{transform:rotate(180deg)}.sod-footer__more-hide,.sod-footer__more[open] .sod-footer__more-show{display:none}.sod-footer__more[open] .sod-footer__more-hide{display:inline}.sod-footer__links--extra{margin-top:var(--sod-space-sm)}.sod-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:var(--sod-space-md);justify-content:space-between;padding-top:var(--sod-space-md)}.sod-footer__copyright{color:hsla(0,0%,100%,.45);font-family:var(--sod-font-primary);font-size:var(--sod-text-xs)}.sod-footer__legal{display:flex;flex-wrap:wrap;gap:var(--sod-space-lg)}.sod-footer__legal a{color:hsla(0,0%,100%,.55);font-size:var(--sod-text-xs);text-decoration:none;transition:color .2s ease}.sod-footer__legal a:hover{color:var(--sod-accent)}@media (min-width:768px){.sod-footer__col::details-content{content-visibility:visible;display:block}}@media (max-width:767px){.sod-footer__cta{padding:var(--sod-space-2xl) var(--sod-container-pad) var(--sod-space-lg)}.sod-footer__inner{padding:var(--sod-space-lg) var(--sod-container-pad)}.sod-footer__grid{gap:0;grid-template-columns:minmax(0,1fr);padding-bottom:var(--sod-space-md)}.sod-footer__brand{align-items:center;-moz-column-gap:var(--sod-space-md);column-gap:var(--sod-space-md);display:grid;grid-template-areas:"logo text";grid-template-columns:auto minmax(0,1fr);margin-bottom:var(--sod-space-sm);max-width:100%;padding-bottom:var(--sod-space-md)}.sod-footer__logo{grid-area:logo;margin-bottom:0}.sod-footer__brand-text{font-size:var(--sod-text-xs);grid-area:text;line-height:1.5;margin:0}.sod-footer__brand>.sod-footer__contacts{display:none}.sod-footer__contacts--mobile{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:var(--sod-space-sm);justify-content:space-between;margin-top:0;padding:var(--sod-space-md) 0 var(--sod-space-sm);row-gap:var(--sod-space-xs)}.sod-footer__contacts--mobile .sod-footer__contact-row{gap:6px;white-space:nowrap;width:auto}.sod-footer__contacts--mobile .sod-footer__contact-row svg{flex-shrink:0;height:16px;width:16px}.sod-footer__col{border-top:1px solid hsla(0,0%,100%,.1)}.sod-footer__heading{cursor:pointer;margin:0;padding:var(--sod-space-md) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sod-footer__heading:hover .sod-footer__heading-text{color:var(--sod-accent)}.sod-footer__heading-icon{display:block}.sod-footer__col[open] .sod-footer__heading-icon{transform:rotate(180deg)}.sod-footer__col:not([open])>.sod-footer__links{display:none}.sod-footer__col[open]>.sod-footer__links{gap:var(--sod-space-md);padding:var(--sod-space-xs) 0 var(--sod-space-md)}.sod-footer__more{margin-top:0}.sod-footer__more-toggle{display:none}.sod-footer__more::details-content{content-visibility:visible;display:block}.sod-footer__links--extra{display:grid;gap:var(--sod-space-md);margin-top:var(--sod-space-md);padding-bottom:var(--sod-space-md)}.sod-footer__col[open]>.sod-footer__links{padding-bottom:0}.sod-footer__bottom{align-items:flex-start;flex-direction:column;gap:var(--sod-space-md);margin-top:0;padding-top:var(--sod-space-sm)}.sod-footer__legal{gap:var(--sod-space-md);justify-content:space-between;width:100%}}.sod-cmdbar{align-items:center;background:var(--sod-bg);border:1px solid rgba(10,45,116,.12);border-radius:var(--sod-radius-lg);box-shadow:0 24px 50px -16px rgba(8,16,36,.45),0 6px 16px -6px rgba(8,16,36,.25);box-sizing:border-box;display:flex;gap:14px;height:56px;max-width:840px;padding:4px 6px 4px 22px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.sod-cmdbar:focus-within{background:#fff;border-color:rgba(245,158,11,.55);box-shadow:0 0 0 3px rgba(245,158,11,.18),0 24px 50px -16px rgba(8,16,36,.45),0 6px 16px -6px rgba(8,16,36,.25)}.sod-cmdbar.is-empty-warning{animation:sodCmdbarShake .42s cubic-bezier(.36,.07,.19,.97) both;border-color:rgba(239,68,68,.55)!important;box-shadow:0 0 0 3px rgba(239,68,68,.18),0 24px 50px -16px rgba(8,16,36,.45)!important}@keyframes sodCmdbarShake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.sod-cmdbar.is-empty-warning{animation:none}}.sod-cmdbar__icon{align-items:center;color:var(--sod-primary);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;opacity:.55;transition:color .2s ease,opacity .2s ease;width:18px}.sod-cmdbar:focus-within .sod-cmdbar__icon{color:var(--sod-accent);opacity:1}.sod-cmdbar__input{align-items:center;display:flex;flex:1;height:100%;min-width:0}.sod-cmdbar .dgwt-wcas-search-wrapp,.sod-cmdbar .dgwt-wcas-search-wrapp.dgwt-wcas-style-pirx,.sod-cmdbar .dgwt-wcas-search-wrapp.dgwt-wcas-style-solaris{align-items:center;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;height:100%!important;max-width:none;padding:0!important;width:100%}.sod-cmdbar .dgwt-wcas-sf-wrapp{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;flex:1;height:100%!important;overflow:visible!important;padding:0!important}.sod-cmdbar .dgwt-wcas-sf-wrapp:focus-within{background:transparent!important;border:none!important;box-shadow:none!important}.sod-cmdbar .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--sod-text)!important;font-family:var(--sod-font-primary)!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;height:100%!important;outline:none!important;padding:0 12px 0 4px!important;width:100%!important}@media (hover:none) and (pointer:coarse){.sod-cmdbar .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{font-size:16px!important}}.sod-cmdbar .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.sod-cmdbar .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:rgba(10,45,116,.55)!important;font-style:normal!important;font-weight:400!important;opacity:1;-moz-transition:opacity .22s ease!important;transition:opacity .22s ease!important}.sod-cmdbar .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:rgba(10,45,116,.55)!important;font-style:normal!important;font-weight:400!important;opacity:1;transition:opacity .22s ease!important}.sod-cmdbar input.is-placeholder-fading::-moz-placeholder{opacity:0!important}.sod-cmdbar input.is-placeholder-fading::placeholder{opacity:0!important}.sod-cmdbar .dgwt-wcas-search-wrapp{align-self:stretch}.sod-cmdbar .dgwt-wcas-search-form,.sod-cmdbar .dgwt-wcas-search-wrapp{height:100%}.sod-cmdbar .dgwt-wcas-sf-wrapp{align-items:center;display:flex;height:100%}.sod-cmdbar .dgwt-wcas-ico-magnifier,.sod-cmdbar .dgwt-wcas-ico-magnifier-handler,.sod-cmdbar .dgwt-wcas-search-icon,.sod-cmdbar .dgwt-wcas-sf-wrapp>svg{display:none!important}.sod-cmdbar .dgwt-wcas-search-submit,.sod-cmdbar button.dgwt-wcas-search-submit{align-items:center;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:var(--sod-accent)!important;border:none!important;border-radius:var(--sod-radius-md)!important;bottom:auto!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)!important;color:transparent!important;cursor:pointer;display:inline-flex!important;flex-shrink:0;font-family:var(--sod-font-primary)!important;font-size:0!important;font-weight:700!important;height:48px!important;justify-content:center;left:auto!important;letter-spacing:.08em!important;line-height:1;margin:0!important;min-width:104px!important;opacity:1!important;padding:0 24px!important;pointer-events:auto!important;position:relative!important;right:auto!important;text-transform:uppercase!important;top:auto!important;transition:transform .2s ease,color .2s ease!important;width:auto!important}.sod-cmdbar .dgwt-wcas-search-submit:hover,.sod-cmdbar button.dgwt-wcas-search-submit:hover{background:var(--sod-accent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)!important;filter:none!important;opacity:1!important;transform:translateX(3px)!important}.sod-cmdbar .dgwt-wcas-search-submit:active,.sod-cmdbar button.dgwt-wcas-search-submit:active{transform:translateX(3px) scale(.97)!important}.sod-cmdbar .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier,.sod-cmdbar .dgwt-wcas-search-submit img,.sod-cmdbar .dgwt-wcas-search-submit svg,.sod-cmdbar .dgwt-wcas-search-submit:before{content:none!important;display:none!important}:lang(ru) .sod-cmdbar .dgwt-wcas-search-submit:after,:lang(uk) .sod-cmdbar .dgwt-wcas-search-submit:after{color:#1a1a1a!important;display:inline-block!important;font-family:var(--sod-font-primary)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1!important;text-transform:uppercase!important;transition:color .2s ease!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;text-shadow:none!important}:lang(uk) .sod-cmdbar .dgwt-wcas-search-submit:after{content:"Знайти"!important}:lang(ru) .sod-cmdbar .dgwt-wcas-search-submit:after{content:"Найти"!important}:lang(ru) .sod-cmdbar .dgwt-wcas-search-submit:hover:after,:lang(uk) .sod-cmdbar .dgwt-wcas-search-submit:hover:after{color:#fff!important}.sod-cmdbar .dgwt-wcas-preloader{right:120px!important;top:50%!important;transform:translateY(-50%)!important}.sod-cmdbar .dgwt-wcas-close{left:auto!important;right:110px!important}.dgwt-wcas-suggestions-wrapp{margin-top:12px!important;transform:translateY(12px)!important;z-index:10003!important}.sod-footer__cta-search.sod-cmdbar{margin-left:auto;margin-right:auto}.sod-footer__cta .sod-hero__search-hint{margin-left:auto;margin-right:auto;max-width:840px;padding-left:0;text-align:center}.sod-hero__search-hint{color:hsla(0,0%,100%,.65);font-family:var(--sod-font-primary);font-size:13px;font-weight:400;line-height:1.5;margin-bottom:28px;margin-top:8px;padding-left:22px;text-align:left}@media (max-width:768px){.sod-cmdbar{gap:12px;height:50px;padding:4px 6px 4px 18px}.sod-cmdbar .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{font-size:16px!important;padding:0 8px 0 4px!important}.sod-cmdbar .dgwt-wcas-search-submit,.sod-cmdbar button.dgwt-wcas-search-submit{height:42px!important;min-width:92px;padding:0 18px!important}:lang(ru) .sod-cmdbar .dgwt-wcas-search-submit:after,:lang(uk) .sod-cmdbar .dgwt-wcas-search-submit:after{font-size:11px!important}.sod-cmdbar .dgwt-wcas-close{left:auto!important;right:76px!important}}@media (max-width:480px){.sod-hero__search-hint{color:hsla(0,0%,100%,.55);font-size:12px;margin-bottom:12px;padding-left:20px;text-align:left}.sod-cmdbar .dgwt-wcas-search-submit,.sod-cmdbar button.dgwt-wcas-search-submit{height:38px!important;min-width:76px!important;padding:0 12px!important}:lang(ru) .sod-cmdbar .dgwt-wcas-search-submit:after,:lang(uk) .sod-cmdbar .dgwt-wcas-search-submit:after{font-size:10px!important}.sod-cmdbar .dgwt-wcas-close{right:48px!important}}.dgwt-wcas-suggestions-wrapp{background:#fff!important;border:1px solid #e8eef4!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(0,14,51,.12)!important;margin-top:8px!important;overflow:hidden!important;padding:6px 0!important}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top{margin-bottom:8px!important;margin-top:0!important}@media (max-width:768px){.dgwt-wcas-suggestions-wrapp:not(.dgwt-wcas-suggestions-wrapp-fixed){margin-top:17px!important}}.dgwt-wcas-suggestion{border-bottom:1px solid #f1f5f9!important;padding:9px 20px!important;transition:background .15s ease!important}.dgwt-wcas-suggestion:last-child,body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child{border-bottom:none!important}.dgwt-wcas-suggestion-selected,.dgwt-wcas-suggestion:hover{background:#f8fafc!important}.dgwt-wcas-st{color:#334155!important;font-family:var(--sod-font-primary)!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.dgwt-wcas-st strong,.dgwt-wcas-suggestion strong{color:var(--sod-primary)!important;font-weight:600!important}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{background:#f8fafc!important;border-bottom:none!important;border-top:1px solid #e8eef4!important;padding:10px 20px!important}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{color:var(--sod-primary)!important;font-family:var(--sod-font-heading)!important;font-size:13px!important;font-weight:400!important;padding:0!important;text-align:left!important}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more .js-dgwt-wcas-st-more-label{font-family:var(--sod-font-primary)!important;font-weight:600!important}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more:hover{background:#eff6ff!important}@media (max-width:768px){.dgwt-wcas-suggestions-wrapp{margin-top:2px!important;transform:translateY(2px)!important}}.sod-product-card{background:var(--sod-bg-card);border:1px solid #e2e8f0;border-radius:var(--sod-radius-lg);box-shadow:0 2px 10px rgba(10,45,116,.06);color:var(--sod-text);container-name:card;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden;padding:18px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.sod-product-card__info{border-top:1px solid var(--sod-border);display:flex;flex-direction:column;flex-shrink:0;font-family:var(--sod-font-primary);font-size:clamp(10px,.208vw + 9px,11px);font-weight:500;padding-top:0}.sod-product-card__addons,.sod-product-card__downloads{align-items:center;display:flex;gap:5px;justify-content:space-between;line-height:1.3;min-height:1.3em;padding:5px 0;position:relative}.sod-product-card__addons{gap:4px;white-space:nowrap}.sod-product-card__downloads-meta,.sod-product-card__year-meta{align-items:center;display:inline-flex;gap:4px}.sod-product-card__downloads-meta svg,.sod-product-card__year-meta svg{transform:translateY(-.5px)}.sod-product-card__addons:after{border-bottom:1px dashed var(--sod-border);bottom:0;content:"";left:0;position:absolute;right:0}.sod-product-card__downloads{color:var(--sod-primary)}.sod-product-card__downloads svg{flex-shrink:0;height:1em;opacity:.7;stroke:var(--sod-primary);width:1em}.sod-product-card__downloads-label{color:var(--sod-primary)}.sod-product-card__downloads-value{font-weight:600}.sod-product-card__addons-label{color:var(--sod-primary)}.sod-product-card__addons-value{font-weight:600;white-space:nowrap}.sod-product-card__addons--yes .sod-product-card__addons-value{color:var(--sod-success)}.sod-product-card__addons--none .sod-product-card__addons-value{color:var(--sod-text-muted)}@media (hover:hover) and (pointer:fine){.sod-product-card{transform-origin:center bottom}.sod-product-card:hover{transform:scale(1.02)}}.sod-product-card[data-qv-viewed="1"]{background:color-mix(in srgb,var(--sod-primary) 9%,#fff);border-color:color-mix(in srgb,var(--sod-primary) 22%,#e2e8f0)}.sod-product-card__price-old-row{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px}.sod-product-card__sale-pill{align-items:center;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:999px;box-shadow:0 1px 4px rgba(220,38,38,.22);color:#fff;display:inline-flex;font-family:var(--sod-font-numeric);font-size:clamp(10px,.208vw + 9px,11px);font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;letter-spacing:.02em;line-height:1.4;padding:0 5px;pointer-events:none;white-space:nowrap}.sod-product-card__title{color:var(--sod-text);display:-webkit-box;font-family:var(--sod-font-heading);font-size:13px;font-weight:400;-webkit-line-clamp:3;line-height:1.5;margin:24px 0 0;-webkit-box-orient:vertical;flex-shrink:0;min-height:4.5em;overflow:hidden}.sod-product-card__spacer{flex:1;min-height:12px}.sod-product-card__meta{align-items:flex-end;border-top:1px solid var(--sod-border);gap:8px;min-height:0;padding-right:36px;padding-top:0}.sod-product-card__meta,.sod-product-card__year{display:flex;flex-shrink:0;justify-content:space-between}.sod-product-card__year{align-items:center;color:var(--sod-primary);font-family:var(--sod-font-primary);font-size:clamp(10px,.208vw + 9px,11px);font-weight:500;gap:5px;line-height:1.3;padding:5px 0;position:relative}.sod-product-card__year:after{border-bottom:1px dashed var(--sod-border);bottom:0;content:"";left:0;position:absolute;right:0}.sod-product-card__year-label{color:var(--sod-primary)}.sod-product-card__year-value{font-family:var(--sod-font-numeric);font-weight:600}.sod-product-card__price{align-items:flex-start;color:var(--sod-primary);display:flex;flex:1;flex-direction:column;font-family:var(--sod-font-numeric);font-size:clamp(14px,.417vw + 12px,16px);font-weight:700;gap:2px;justify-content:flex-end;line-height:1.3;min-height:40px;min-width:0}.sod-product-card__price--free{background:var(--sod-accent);border-radius:20px;color:#1a1a1a;font-size:var(--sod-text-xs);font-weight:700;padding:3px 10px}.sod-product-card__price del{color:#94a3b8;font-family:var(--sod-font-numeric);font-size:clamp(11px,.208vw + 10px,12px);font-weight:400;opacity:.8;text-decoration:line-through}.sod-product-card__price del .woocommerce-Price-amount{font-weight:400}.sod-product-card__price ins{color:var(--sod-primary);font-family:var(--sod-font-numeric);font-size:clamp(14px,.417vw + 12px,16px);font-weight:700;text-decoration:none}.sod-product-card__price ins .woocommerce-Price-amount{font-weight:700}.sod-product-card__cart{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:50%;bottom:14px;box-shadow:none;color:var(--sod-primary);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;opacity:1;outline:none;padding:0;position:absolute;right:8px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);width:30px;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.sod-product-card__cart:hover{background:transparent;color:var(--sod-primary);transform:scale(1.18)}}.sod-product-card__cart.is-added,.sod-product-card__cart.is-added:active,.sod-product-card__cart.is-added:focus,.sod-product-card__cart.is-added:hover,.sod-product-card__cart:active,.sod-product-card__cart:focus,.sod-product-card__cart:focus-visible,.sod-product-card__cart:hover{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:0!important}.sod-product-card__cart,.sod-product-card__cart:active,.sod-product-card__cart:focus,.sod-product-card__cart:focus-visible,.sod-product-card__cart:hover{color:var(--sod-primary)!important}.sod-product-card__cart.is-added,.sod-product-card__cart.is-added:active,.sod-product-card__cart.is-added:focus,.sod-product-card__cart.is-added:hover{color:#16a34a!important}@media (hover:hover) and (pointer:fine){.sod-product-card__cart:focus-visible{outline:2px solid var(--sod-accent)!important;outline-offset:2px}}.sod-product-card__cart.is-loading{opacity:.55;pointer-events:none}.sod-product-card__cart.is-error,.sod-product-card__cart.is-error:active,.sod-product-card__cart.is-error:hover{background:transparent!important;background-color:transparent!important;color:#dc2626!important}@media (prefers-reduced-motion:reduce){.sod-product-card__cart{transition:none}}.sod-card-tooltip{background:#fffbe6;border:1px solid #c8b560;border-radius:4px;color:#1a1a1a;font-family:var(--sod-font-primary);font-size:var(--sod-text-xs);line-height:1.5;max-width:260px;opacity:0;padding:5px 8px;pointer-events:none;position:fixed;transition:opacity .2s ease;white-space:normal;z-index:10025}.sod-card-tooltip.is-visible{opacity:1}@media (max-width:1024px){.sod-product-card{padding:13px}.sod-product-card__year{margin-bottom:4px}.sod-product-card__spacer{min-height:4px}.sod-product-card__meta{min-height:38px;padding-top:4px}}@media (max-width:480px){.sod-product-card{box-sizing:border-box;padding:16px}.sod-product-card__price{justify-content:flex-end;min-height:50px}}@container card (max-width: 280px){.sod-product-card__addons,.sod-product-card__downloads,.sod-product-card__year{gap:4px}}@container card (max-width: 220px){.sod-product-card__addons,.sod-product-card__downloads,.sod-product-card__year{gap:3px}}@container card (max-width: 160px){.sod-product-card__meta{padding-right:32px}.sod-product-card__price-old-row{gap:2px}.sod-product-card__sale-pill{padding:0 3px}.sod-product-card__addons,.sod-product-card__downloads,.sod-product-card__year{gap:2px}}@container card (max-width: 122px){.sod-product-card__addons-label,.sod-product-card__downloads-label,.sod-product-card__year-label{font-size:9px}}.sod-product-card__bookmark{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:50%;color:var(--sod-primary);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;left:8px;opacity:1;padding:0;position:absolute;top:8px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);width:30px;z-index:2}.sod-product-card__bookmark:hover{background:transparent;color:var(--sod-primary);transform:scale(1.18)}.sod-product-card__bookmark.is-saved{color:var(--sod-primary);opacity:1}.sod-product-card__bookmark:active,.sod-product-card__bookmark:focus,.sod-product-card__bookmark:focus-visible{background:transparent;box-shadow:none;color:var(--sod-primary)!important;opacity:1}.sod-product-card__bookmark:focus{outline:none}.sod-product-card__bookmark:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-product-card__qv{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:50%;color:var(--sod-primary);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;opacity:1;padding:0;position:absolute;right:8px;top:8px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);width:30px;z-index:2}.sod-product-card__qv:hover{background:transparent;color:var(--sod-primary);transform:scale(1.18)}.sod-product-card__qv:active,.sod-product-card__qv:focus,.sod-product-card__qv:focus-visible{background:transparent;box-shadow:none;color:var(--sod-primary)!important;opacity:1}.sod-product-card__qv:focus{outline:none}.sod-product-card__qv:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}#sod-qv-overlay{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:16px;position:fixed;transition:opacity .22s ease,visibility .22s ease;visibility:hidden;z-index:10030}#sod-qv-overlay.is-open{opacity:1;visibility:visible}.sod-qv-overlay__back{backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);background:rgba(5,13,28,.82);inset:0;position:absolute}body.sod-qv-active,html.sod-qv-active{overflow:hidden!important}body.sod-qv-active{left:0;position:fixed;right:0;width:100%}.sod-qv-modal{background:#fff;border-radius:16px;box-shadow:0 32px 96px rgba(5,13,28,.45),0 -1px 40px rgba(245,158,11,.1);display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:920px;overflow:hidden;position:relative;transform:translateY(16px) scale(.98);transition:transform .28s cubic-bezier(.34,1.3,.64,1);width:100%;z-index:1}#sod-qv-overlay.is-open .sod-qv-modal{transform:translateY(0) scale(1)}.sod-qv-topbar{align-items:center;background:#fff;border-bottom:1px solid rgba(10,22,40,.06);display:flex;flex-shrink:0;gap:16px;padding:14px 20px}.sod-qv-topbar__left{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.sod-qv-topbar__doc-icon{color:var(--sod-primary,#0a2d74);display:inline-flex;flex-shrink:0}.sod-qv-topbar__title{color:var(--sod-text-dark,#0a1628);flex:1;font-size:clamp(13px,.208vw + 12px,14px);font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-qv-topbar__format{background:#edf1f6;border-radius:4px;color:var(--sod-text-muted,#64748b);flex-shrink:0;font-feature-settings:"tnum";font-size:var(--sod-text-eyebrow);font-weight:700;letter-spacing:.08em;padding:3px 8px}.sod-qv-topbar__center{align-items:center;display:flex;flex-shrink:0}.sod-qv-topbar__counter{color:var(--sod-text-muted,#64748b);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-size:clamp(12px,.208vw + 11px,13px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.sod-qv-topbar__counter-sep{margin:0 4px;opacity:.4}.sod-qv-modal__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:50%;color:var(--sod-text-dark,#0a1628);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .14s,color .14s;width:32px}.sod-qv-modal__close:hover{background:var(--sod-bg-light);color:#0a1628}.sod-qv-modal__close:focus-visible{outline:2px solid var(--sod-accent,#f59e0b);outline-offset:2px}.sod-qv-stage{background:#edf1f6;flex:1 1 0;min-height:clamp(300px,55vh,620px);overflow-x:hidden;overflow-y:auto;padding:24px 24px 0;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.sod-qv-stage:focus-visible{outline:none}.sod-qv-stage__loading{align-items:center;background:#edf1f6;display:flex;inset:0;justify-content:center;position:absolute;z-index:3}.sod-qv-stage__loading[hidden]{display:none}.sod-qv-stage__spinner{animation:sod-spin .8s linear infinite;color:var(--sod-primary,#0a2d74)}.sod-qv-stage__page{margin:0 auto 20px;max-width:680px;position:relative}.sod-qv-stage__img{background:#fff;border-radius:2px;box-shadow:0 8px 32px rgba(10,22,40,.12),0 2px 8px rgba(10,22,40,.06);display:block;height:auto;width:100%}.sod-qv-stage__img--p1-blur{box-shadow:none;display:none;filter:blur(10px);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:.85;pointer-events:none;position:absolute;width:100%}.sod-qv-stage[data-qv-pages-tier=short]{--sharp-cut:25%}.sod-qv-stage[data-qv-pages-tier=medium]{--sharp-cut:50%}.sod-qv-stage[data-qv-pages-tier=long]{--sharp-cut:92%}.sod-qv-stage[data-qv-pages-tier=long] .sod-qv-stage__img--p1-sharp,.sod-qv-stage[data-qv-pages-tier=medium] .sod-qv-stage__img--p1-sharp,.sod-qv-stage[data-qv-pages-tier=short] .sod-qv-stage__img--p1-sharp{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--sharp-cut) - 10%),transparent calc(var(--sharp-cut) + 5%),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--sharp-cut) - 10%),transparent calc(var(--sharp-cut) + 5%),transparent 100%)}.sod-qv-stage[data-qv-pages-tier=medium] .sod-qv-stage__img--p1-blur,.sod-qv-stage[data-qv-pages-tier=short] .sod-qv-stage__img--p1-blur{display:block;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--sharp-cut) - 10%),#000 calc(var(--sharp-cut) + 5%),#000 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--sharp-cut) - 10%),#000 calc(var(--sharp-cut) + 5%),#000 100%)}.sod-qv-stage__dots{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:0 auto 16px;max-width:680px;padding:4px 8px}.sod-qv-stage__dots[hidden]{display:none}.sod-qv-stage__dot{background:rgba(10,22,40,.18);border-radius:2px;height:4px;transition:background-color .2s ease;width:14px}.sod-qv-stage__dot--active{background:var(--sod-primary,#0a2d74)}.sod-qv-stage__stack{background:#fff;border:1px solid rgba(10,22,40,.08);border-radius:8px;box-shadow:0 4px 16px rgba(10,22,40,.06);margin:16px auto 24px;max-width:680px;padding:32px 24px 24px;text-align:center}.sod-qv-stage__stack[hidden]{display:none}.sod-qv-stage__stack-cards{height:92px;margin:0 auto 18px;position:relative;width:76px}.sod-qv-stage__stack-card{background:#fff;border:1px solid rgba(10,22,40,.18);border-radius:4px;box-shadow:0 2px 6px rgba(10,22,40,.08);height:100%;left:0;position:absolute;top:0;width:100%}.sod-qv-stage__stack-card:first-child{opacity:1;transform:translate(0,0);z-index:4}.sod-qv-stage__stack-card:nth-child(2){opacity:.85;transform:translate(5px,5px);z-index:3}.sod-qv-stage__stack-card:nth-child(3){opacity:.7;transform:translate(10px,10px);z-index:2}.sod-qv-stage__stack-card:nth-child(4){opacity:.55;transform:translate(15px,15px);z-index:1}.sod-qv-stage__stack-lock{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(10,22,40,.15),0 0 0 1px rgba(245,158,11,.3);color:var(--sod-primary,#0a2d74);display:flex;height:36px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;z-index:10}.sod-qv-stage__stack-text{color:rgba(10,22,40,.78);font-size:clamp(13px,.208vw + 12px,14px);line-height:1.5;margin:0}.sod-qv-stage__stack-text strong{color:var(--sod-primary,#0a2d74);font-weight:700;margin:0 2px}.sod-qv-paywall{align-items:center;background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(245,158,11,.1) 0,transparent 60%),radial-gradient(circle at 20% 20%,rgba(245,158,11,.04) 0,transparent 40%),linear-gradient(180deg,rgba(237,241,246,0),rgba(10,22,40,.92) 14%,#0a1628 50%,#050d1c);display:flex;flex-direction:column;flex-shrink:0;gap:clamp(3px,.3vw,5px);overflow:hidden;padding:clamp(6px,.6vw,10px) clamp(20px,2.2vw,32px) clamp(4px,.4vw,7px);position:relative;text-align:center}.sod-qv-paywall:before{background-image:radial-gradient(circle,rgba(245,158,11,.06) 1px,transparent 1.2px);background-size:18px 18px;content:"";inset:0;mix-blend-mode:screen;opacity:.45;pointer-events:none;position:absolute}.sod-qv-paywall__topline{background:linear-gradient(90deg,transparent,rgba(245,158,11,.4) 25%,#fbb02d 50%,rgba(245,158,11,.4) 75%,transparent);height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.sod-qv-paywall__inner{gap:clamp(3px,.3vw,5px);max-width:540px;position:relative;z-index:1}.sod-qv-paywall__head,.sod-qv-paywall__inner{align-items:center;display:flex;flex-direction:column;width:100%}.sod-qv-paywall__head{gap:3px}.sod-qv-paywall__lock{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbb02d);border-radius:50%;box-shadow:0 0 0 4px rgba(245,158,11,.1),0 0 18px rgba(245,158,11,.4),inset 0 1px 0 hsla(0,0%,100%,.35);color:#0a1628;display:flex;flex-shrink:0;height:clamp(24px,1.8vw,28px);justify-content:center;width:clamp(24px,1.8vw,28px)}.sod-qv-paywall__lock svg{height:clamp(14px,1vw,16px);width:clamp(14px,1vw,16px)}.sod-qv-paywall__head-text{align-items:center;display:flex;flex-direction:column;gap:3px;width:100%}.sod-qv-paywall__headline{color:#fff;display:block;font-family:var(--sod-font-heading,"Merriweather",Georgia,serif);font-size:clamp(13px,.2vw + 12px,14px);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0}.sod-qv-paywall__facts{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0;padding:0}.sod-qv-paywall__fact{align-items:center;background:linear-gradient(180deg,rgba(245,158,11,.14),rgba(245,158,11,.06));border:1px solid rgba(245,158,11,.38);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.92);display:inline-flex;font-size:clamp(11px,.208vw + 10px,12px);font-variant-numeric:tabular-nums;font-weight:500;gap:6px;letter-spacing:.005em;padding:3px 10px 3px 9px}.sod-qv-paywall__fact[hidden]{display:none}.sod-qv-paywall__fact strong{color:#fbb02d;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em}.sod-qv-paywall__fact-icon{color:#fbb02d;flex-shrink:0;opacity:.95}.sod-qv-paywall__fact[data-qv-has-addons="0"]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.62)}.sod-qv-paywall__fact[data-qv-has-addons="0"] .sod-qv-paywall__fact-icon{color:hsla(0,0%,100%,.45)}.sod-qv-paywall__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.sod-qv-paywall__chips li{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.78);display:inline-flex;font-size:clamp(10px,.208vw + 9px,11px);font-weight:500;gap:5px;letter-spacing:.005em;padding:2px 9px}.sod-qv-paywall__chip-check{color:var(--sod-accent,#fbb02d);font-size:var(--sod-text-eyebrow);font-weight:700;opacity:.95}.sod-qv-paywall__cta-group{align-items:center;display:flex;flex-direction:column;gap:4px;padding-top:2px;position:relative;width:100%}.sod-qv-paywall__cta-group:before{background:linear-gradient(90deg,transparent,rgba(245,158,11,.35) 50%,transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:clamp(120px,30%,220px)}.sod-qv-paywall__price-wrap{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center}.sod-qv-paywall__sale-badge{align-items:center;align-self:center;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:999px;box-shadow:0 4px 14px rgba(220,38,38,.35);color:#fff;display:inline-flex;font-size:clamp(10px,.208vw + 9px,11px);font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;letter-spacing:.04em;padding:4px 9px;white-space:nowrap}.sod-qv-paywall__sale-badge[hidden]{display:none}.sod-qv-paywall__price{color:#fff;font-family:var(--sod-font-heading,"Merriweather",Georgia,serif);font-feature-settings:"tnum";font-size:clamp(18px,.833vw + 14px,22px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.015em;line-height:1.1;white-space:nowrap}.sod-qv-paywall__price del{color:hsla(0,0%,100%,.42);font-size:.6em;font-weight:500;margin-right:8px;vertical-align:baseline}.sod-qv-paywall__price ins{color:#fff;text-decoration:none}.sod-qv-paywall__cta{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbb02d);border-radius:999px;box-shadow:0 12px 32px rgba(245,158,11,.35),0 4px 12px rgba(245,158,11,.25),inset 0 1px 0 hsla(0,0%,100%,.4);box-sizing:border-box;color:#0a1628;display:inline-flex;font-size:clamp(13px,.2vw + 12px,14px);font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;max-width:320px;overflow:hidden;padding:6px 16px;position:relative;text-decoration:none;transition:color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap;width:100%}.sod-qv-paywall__cta:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35) 50%,transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:60%}.sod-qv-paywall__cta:focus,.sod-qv-paywall__cta:focus-visible,.sod-qv-paywall__cta:hover{box-shadow:0 16px 40px rgba(245,158,11,.45),0 6px 16px rgba(245,158,11,.3),inset 0 1px 0 hsla(0,0%,100%,.5)!important;color:#0a1628!important;transform:translateY(-2px)}.sod-qv-paywall__cta:focus-visible:after,.sod-qv-paywall__cta:hover:after{left:140%}.sod-qv-paywall__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.sod-qv-paywall__cta-arrow{flex-shrink:0;transition:transform .18s}.sod-qv-paywall__cta:hover .sod-qv-paywall__cta-arrow{transform:translateX(4px)}.sod-qv-paywall__trust{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.5);display:flex;font-size:clamp(10px,.208vw + 9px,11px);gap:8px;justify-content:center;letter-spacing:.02em;padding-top:2px;position:relative;z-index:1}.sod-qv-paywall__trust-item{align-items:center;display:inline-flex;gap:5px}.sod-qv-paywall__trust-item strong{color:hsla(0,0%,100%,.78);font-variant-numeric:tabular-nums;font-weight:700}.sod-qv-paywall__trust-sep{opacity:.5}@media (max-width:1024px){.sod-qv-stage{min-height:clamp(320px,60vh,540px);padding:20px 20px 0}.sod-qv-paywall{padding:16px 20px 12px}.sod-qv-paywall__inner{max-width:480px}}@media (max-width:600px){#sod-qv-overlay{align-items:flex-end;padding:0}.sod-qv-modal{border-radius:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:100%;transform:translateY(20px)}#sod-qv-overlay.is-open .sod-qv-modal{transform:translateY(0)}.sod-qv-topbar{padding:12px 16px}.sod-qv-topbar__center{display:none}.sod-qv-stage{flex:1 1 0;min-height:180px;padding:16px 16px 0}.sod-qv-stage__page{margin-bottom:14px}.sod-qv-paywall{gap:6px;overflow-y:auto;padding:14px 16px calc(10px + env(safe-area-inset-bottom, 0px))}.sod-qv-paywall__head,.sod-qv-paywall__head-text,.sod-qv-paywall__inner{gap:6px}.sod-qv-paywall__lock{height:36px;width:36px}.sod-qv-paywall__lock svg{height:16px;width:16px}.sod-qv-paywall__facts{gap:4px}.sod-qv-paywall__fact{padding:3px 9px 3px 8px}.sod-qv-paywall__chips{gap:4px}.sod-qv-paywall__chips li{padding:2px 8px}.sod-qv-paywall__cta-group{gap:6px;padding-top:2px}.sod-qv-paywall__cta-group:before{display:none}.sod-qv-paywall__cta{max-width:none;padding:12px 20px}.sod-qv-paywall__trust{display:none}}@media (prefers-reduced-motion:reduce){#sod-qv-overlay{transition:opacity .1s,visibility .1s}#sod-qv-overlay.is-open .sod-qv-modal{transform:none}.sod-qv-stage{scroll-behavior:auto}.sod-qv-stage__spinner{animation-duration:1.5s}.sod-qv-paywall__cta:hover,.sod-qv-paywall__cta:hover .sod-qv-paywall__cta-arrow{transform:none}}body.home #page,body.home .content-area,body.home .site-content,body.home .site-content>.grid-container,body.home .site-main{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.home .inside-article,body.home .inside-article>.entry-content{background:none;border:none;box-shadow:none;max-width:none;padding:0}body.home .grid-container.grid-parent,body.home .hfeed.site{max-width:none;padding:0}body.home #sod-front-page{width:100%}.sod-container{box-sizing:border-box;margin:0 auto;max-width:var(--sod-container);padding:0 var(--sod-container-pad)}.sod-section-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:var(--sod-text-h2);font-weight:700;line-height:1.2;margin:0 0 var(--sod-space-2xl);text-align:center}.sod-section-subtitle{color:var(--sod-text-light);font-family:var(--sod-font-primary);font-size:var(--sod-text-base);line-height:22px;margin:0;max-width:600px}.sod-section-action{margin-top:var(--sod-space-xl);text-align:center}.sod-btn{align-items:center;border:none;border-radius:var(--sod-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:var(--sod-text-base);font-weight:500;gap:var(--sod-space-sm);line-height:1;padding:14px 16px;text-decoration:none;transition:all var(--sod-transition)}.sod-btn--accent{background:var(--sod-accent);color:var(--sod-text)}.sod-btn--accent:hover{background:var(--sod-accent-hover)}.sod-btn--outline{background:transparent;border:1px solid var(--sod-primary);color:var(--sod-primary)}.sod-btn--outline:hover{background:var(--sod-primary);color:var(--sod-text-inverse)}.sod-hero{align-items:center;background:linear-gradient(145deg,#050d1c,#0b1d38 45%,#152d52);display:flex;min-height:560px;overflow:hidden;position:relative}.sod-hero:after{content:"";inset:0;pointer-events:none;position:absolute}.sod-hero__inner{align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1fr clamp(280px,34vw,420px);padding:calc(var(--sod-space-3xl) + 48px) var(--sod-container-pad) var(--sod-space-3xl);position:relative;z-index:2}.sod-hero__left{display:flex;flex-direction:column}.sod-hero__badge{align-items:center;background:rgba(245,166,35,.12);border:1px solid rgba(245,166,35,.3);border-radius:var(--sod-radius-md);color:var(--sod-accent);display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(11px,.208vw + 10px,12px);font-weight:500;gap:8px;margin-bottom:20px;padding:6px 14px;width:-moz-fit-content;width:fit-content}.sod-hero__title{color:#fff;font-family:var(--sod-font-heading);font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.5px;line-height:1.18;margin:0 0 16px}.sod-hero__text{color:hsla(0,0%,100%,.65);font-family:var(--sod-font-primary);font-size:var(--sod-text-base);font-weight:500;line-height:1.65;margin:0 0 28px;max-width:520px}.sod-hero__text strong{color:hsla(0,0%,100%,.9);font-weight:600}.sod-hero__trust{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:28px;margin-right:10%;margin-top:36px;padding-top:24px}.sod-hero__trust-item{align-items:center;display:flex;flex-direction:column;gap:3px}.sod-hero__trust-item strong{color:var(--sod-accent);font-family:var(--sod-font-primary);font-size:clamp(24px,2.8vw,30px);font-weight:700;line-height:1;text-shadow:0 0 28px rgba(245,166,35,.45)}.sod-hero__trust-item span{color:hsla(0,0%,100%,.5);font-family:var(--sod-font-primary);font-size:clamp(11px,.208vw + 10px,12px);font-weight:400;line-height:1.3;text-align:center}.sod-hero__trust-divider{align-self:center;background:hsla(0,0%,100%,.18);flex-shrink:0;height:36px;width:1px}.sod-trust-label--short{display:none}.sod-trust-label--full{display:inline}.sod-hero__right{align-items:center;display:flex;justify-content:center;min-height:460px;position:relative}.sod-hero__right:before{background:radial-gradient(ellipse at center,rgba(245,166,35,.1) 0,transparent 68%);content:"";inset:-40px;pointer-events:none;position:absolute}.sod-hero__doc{animation:sod-doc-float 4.5s ease-in-out infinite;animation-play-state:paused;filter:drop-shadow(0 28px 56px rgba(0,0,0,.55));position:relative;width:300px;will-change:transform;z-index:2}@keyframes sod-doc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.sod-hero__chip{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(15,30,60,.55);border:1px solid hsla(0,0%,100%,.13);border-radius:12px;border-top-color:rgba(245,166,35,.35);box-shadow:0 16px 48px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:3px;max-width:196px;min-width:168px;padding:10px 15px;position:absolute;will-change:transform;z-index:3}.sod-chip__name{color:hsla(0,0%,100%,.88);font-family:var(--sod-font-primary);font-size:clamp(10px,.208vw + 9px,11px);font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-chip__price-row{align-items:center;display:flex;gap:6px}.sod-chip__price{color:var(--sod-accent);font-family:var(--sod-font-primary);font-size:clamp(10px,.208vw + 9px,11px);font-weight:700}.sod-chip__price--sale{color:var(--sod-sale)}.sod-hero .sod-chip__price--sale{color:var(--sod-accent);text-shadow:none}.sod-chip__price--old{color:hsla(0,0%,100%,.35);font-family:var(--sod-font-primary);font-size:clamp(10px,.208vw + 9px,11px);font-weight:400;text-decoration:line-through}.sod-hero__chip--1{animation:sod-cf1 4s ease-in-out infinite;animation-play-state:paused;left:-14%;top:26%}.sod-hero__chip--3{animation:sod-cf3 3.8s ease-in-out 1s infinite;animation-play-state:paused;bottom:16%;left:-10%}.sod-hero__chip--4{animation:sod-cf4 4.2s ease-in-out .3s infinite;animation-play-state:paused;right:-14%;top:42%}.sod-hero--ready .sod-hero__chip,.sod-hero--ready .sod-hero__doc{animation-play-state:running}@keyframes sod-cf1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sod-cf3{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sod-cf4{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.sod-hero__services{display:none}@media (max-width:1024px){.sod-hero__inner{gap:clamp(24px,4vw,48px);grid-template-columns:1fr clamp(240px,30vw,360px)}}@media (max-width:960px){.sod-hero{min-height:0}.sod-hero__inner{gap:0;grid-template-columns:1fr;padding:32px var(--sod-space-lg);text-align:center}.sod-hero__left{align-items:center}.sod-hero__right{display:none}.sod-hero__trust{justify-content:center;margin-right:0}}@media (max-width:768px){.sod-hero__inner{padding:32px 24px 48px}.sod-hero__badge{display:none}.sod-hero__title{letter-spacing:-.5px;line-height:1.25;margin-bottom:16px}.sod-hero__text{line-height:24px;margin-bottom:24px}.sod-hero__trust{gap:16px}}@media (max-width:480px){.sod-hero__inner{padding:32px 20px}.sod-hero__title{line-height:1.3;margin-bottom:14px}.sod-hero__text{line-height:22px;margin-bottom:20px}.sod-hero__trust{align-items:flex-start;flex-direction:row;gap:0;justify-content:space-between;margin-top:12px;width:100%}.sod-hero__trust-item{align-items:center;flex:1;gap:4px;justify-content:center;text-align:center}.sod-hero__trust-item strong{white-space:nowrap}.sod-hero__trust-item span{color:hsla(0,0%,100%,.5);line-height:1.4}.sod-trust-label--full{display:none}.sod-trust-label--short{display:inline}}.sod-catalog{background:var(--sod-bg);overflow-x:hidden;padding:48px 0 var(--sod-space-3xl)}.sod-catalog__head{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:40px;text-align:center}.sod-catalog__bar{display:flex;justify-content:flex-end;margin-bottom:16px}.sod-catalog__eyebrow{align-items:center;background:var(--sod-primary);border-radius:8px;color:var(--sod-accent);display:inline-flex;font-family:var(--sod-font-primary);font-size:var(--sod-text-eyebrow);font-weight:700;gap:10px;letter-spacing:.12em;padding:4px 14px;text-transform:uppercase}.sod-catalog__eyebrow:after,.sod-catalog__eyebrow:before{background:rgba(245,158,11,.9);content:"";display:block;flex-shrink:0;height:1px;width:20px}.sod-catalog__title{font-family:var(--sod-font-heading);font-size:var(--sod-text-h2);font-weight:700;line-height:1.2;margin:0}.sod-catalog__title,.sod-catalog__title--accent{color:var(--sod-primary)}.sod-catalog__subtitle{color:var(--sod-text-light);font-family:var(--sod-font-primary);font-size:var(--sod-text-base);letter-spacing:0;line-height:1.6;margin:0}.sod-catalog__link{align-items:center;background:transparent;border:1px solid var(--sod-primary);border-radius:var(--sod-radius-md);color:var(--sod-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--sod-font-primary);font-size:clamp(13px,.208vw + 12px,14px);font-weight:600;gap:8px;height:40px;letter-spacing:.02em;padding:0 18px;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease,transform .15s ease;white-space:nowrap}.sod-catalog__link:hover{background:#fff;box-shadow:0 8px 22px -8px rgba(10,45,116,.28),0 2px 6px -2px rgba(10,45,116,.12);color:var(--sod-primary)}.sod-catalog__link:active{transform:scale(.98)}.sod-catalog__link-arrow{align-items:center;color:var(--sod-primary);display:inline-flex;flex-shrink:0;height:14px;justify-content:center;transition:transform .25s ease;width:14px}.sod-catalog__link:hover .sod-catalog__link-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.sod-catalog__link,.sod-catalog__link-arrow{transition:none}.sod-catalog__link:hover .sod-catalog__link-arrow{transform:none}}.sod-cat-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.sod-cat-card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:0 1px 4px rgba(0,0,0,.05),0 4px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px;padding:clamp(14px,1.8vw,20px) clamp(16px,2vw,22px);text-decoration:none;transition:all var(--sod-transition)}.sod-cat-card:hover{border-color:var(--sod-border-hover);box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-4px)}.sod-cat-card__top{align-items:flex-start;display:flex;gap:12px}.sod-cat-card__icon{align-items:center;background:rgba(10,45,116,.06);border:1px solid rgba(245,158,11,.18);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 8px rgba(10,45,116,.06);color:var(--sod-accent);display:flex;flex-shrink:0;height:48px;justify-content:center;transition:border-color var(--sod-transition),box-shadow var(--sod-transition),transform .28s ease;width:48px}.sod-cat-card:hover .sod-cat-card__icon{border-color:rgba(245,158,11,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(245,158,11,.18)}.sod-cat-card__info{flex:1;min-width:0}.sod-cat-card__name{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(13px,.208vw + 12px,14px);font-weight:700;line-height:1.3;margin:0 0 3px;transition:color var(--sod-transition)}.sod-cat-card__count{background:var(--sod-bg);border-radius:4px;color:var(--sod-text-muted);display:inline-block;font-family:var(--sod-font-primary);font-size:clamp(10px,.208vw + 9px,11px);font-weight:500;margin-top:2px;padding:1px 6px}.sod-cat-card__docs{border-top:1px solid var(--sod-border);display:flex;flex-direction:column;gap:5px;padding-top:10px}.sod-cat-card__doc{align-items:flex-start;color:var(--sod-text-light);display:flex;font-family:var(--sod-font-primary);font-size:clamp(11px,.208vw + 10px,12px);gap:5px;line-height:1.5}.sod-cat-card__doc:before{background:var(--sod-accent);border-radius:50%;content:"";flex-shrink:0;height:4px;margin-top:7px;width:4px}.sod-cat-card.is-active{background:linear-gradient(140deg,#072050,#163d8a);border-color:transparent;box-shadow:0 8px 32px rgba(7,32,80,.45);transform:translateY(-3px)}.sod-cat-card.is-active .sod-cat-card__name,.sod-cat-card.is-active:hover .sod-cat-card__name{color:#fff}.sod-cat-card.is-active .sod-cat-card__count{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.65)}.sod-cat-card.is-active .sod-cat-card__docs{border-color:hsla(0,0%,100%,.15)}.sod-cat-card__toggle{display:none}.sod-cat-card.is-active .sod-cat-card__doc{color:hsla(0,0%,100%,.75)}.sod-cat-card.is-active .sod-cat-card__doc:before{background:var(--sod-accent)}.sod-cat-card.is-active .sod-cat-card__icon{background:hsla(0,0%,100%,.04);border-color:rgba(245,158,11,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 14px rgba(0,0,0,.18)}.sod-catalog__docs{margin-top:32px}.sod-catalog__docs-head{align-items:center;display:flex;gap:14px;margin-bottom:16px}.sod-catalog__divider-label{color:var(--sod-primary);flex-shrink:0;font-family:var(--sod-font-primary);font-size:clamp(16px,.833vw + 12px,20px);font-weight:700;margin:0;white-space:nowrap}.sod-catalog__divider-label--accent{color:var(--sod-accent)}.sod-catalog__divider-line{background:var(--sod-border);flex:1;height:1px;min-width:0}.sod-catalog__docs-nav{display:flex;flex-shrink:0;gap:6px}.sod-catalog__nav{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--sod-primary);border-radius:50%;box-sizing:border-box;color:var(--sod-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;line-height:0;margin:0;padding:0;transition:background-color .3s ease,box-shadow .3s ease,transform .15s ease;width:32px}.sod-catalog__nav svg{display:block;flex-shrink:0;height:12px;width:12px}.sod-catalog__nav:hover:not(:disabled){background:#fff;box-shadow:0 8px 22px -8px rgba(10,45,116,.28),0 2px 6px -2px rgba(10,45,116,.12);color:var(--sod-primary)}.sod-catalog__nav:active:not(:disabled){transform:scale(.98)}.sod-catalog__nav:disabled{cursor:default;opacity:.35;pointer-events:none}@media (prefers-reduced-motion:reduce){.sod-catalog__nav{transition:none}.sod-catalog__nav:active:not(:disabled),.sod-catalog__nav:hover:not(:disabled){transform:none}}.sod-catalog__track-wrap{margin:-8px -6px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent);overflow-x:hidden;overflow-y:visible;padding:8px 6px;position:relative}@media (max-width:768px){.sod-catalog__track-wrap{margin:0;-webkit-mask-image:none;mask-image:none;padding:0}}.sod-catalog__track{align-items:stretch;display:flex;gap:16px;transition:transform .28s ease;will-change:transform}.sod-catalog__track .sod-product-card{box-sizing:border-box;flex-shrink:0}.sod-catalog__docs-cta{display:flex;justify-content:center;margin-top:var(--sod-space-lg)}.sod-catalog__docs-cta-btn{align-items:center;background:transparent;border:1px solid var(--sod-primary);border-radius:var(--sod-radius-md);color:var(--sod-primary);cursor:pointer;display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(14px,.208vw + 13px,15px);font-weight:600;gap:12px;height:50px;letter-spacing:.02em;padding:0 28px;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease,transform .15s ease;white-space:nowrap}.sod-catalog__docs-cta-btn:hover{background:#fff;box-shadow:0 8px 22px -8px rgba(10,45,116,.28),0 2px 6px -2px rgba(10,45,116,.12);color:var(--sod-primary)}.sod-catalog__docs-cta-btn:active{transform:scale(.98)}.sod-catalog__docs-cta-icon{flex-shrink:0;transition:transform .25s ease}.sod-catalog__docs-cta-btn:hover .sod-catalog__docs-cta-icon{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.sod-catalog__docs-cta-btn,.sod-catalog__docs-cta-icon{transition:none}.sod-catalog__docs-cta-btn:hover .sod-catalog__docs-cta-icon{transform:none}}.sod-trust{background:var(--sod-bg);padding:48px 0 var(--sod-space-3xl)}.sod-trust__header{margin-bottom:52px;text-align:center}.sod-trust__header .sod-section-title{margin-bottom:10px}.sod-trust__eyebrow{align-items:center;background:var(--sod-primary);border-radius:8px;color:var(--sod-accent);display:inline-flex;font-family:var(--sod-font-primary);font-size:var(--sod-text-eyebrow);font-weight:700;gap:10px;letter-spacing:.12em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.sod-trust__eyebrow:after,.sod-trust__eyebrow:before{background:rgba(245,158,11,.9);content:"";display:block;flex-shrink:0;height:1px;width:20px}.sod-trust__subtitle{color:var(--sod-text-light);font-family:var(--sod-font-primary);font-size:var(--sod-text-base);line-height:1.6;margin:0 auto;max-width:480px}.sod-trust__bento{display:grid;gap:14px;grid-template-columns:1fr 1fr 1.2fr;grid-template-rows:auto auto}.sod-trust__card--wide{grid-column:1/3;grid-row:1}.sod-trust__card--featured{grid-column:3/4;grid-row:1/3}.sod-trust__card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:20px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:clamp(20px,2.4vw,28px) clamp(18px,2.2vw,26px);position:relative;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease}.sod-trust__card:hover{box-shadow:0 8px 32px rgba(7,32,80,.25);transform:translateY(-4px)}.sod-trust__card-row{align-items:center;display:flex;gap:12px}.sod-trust__card-body{display:flex;flex:1;flex-direction:column;gap:10px}.sod-trust__card-row .sod-trust__card-heading{flex:1;min-width:0}.sod-trust__card-toggle{align-items:center;color:var(--sod-text-muted);cursor:pointer;display:none;flex-shrink:0;height:28px;justify-content:center;transition:transform .22s ease,color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28px;-webkit-tap-highlight-color:transparent}.sod-trust__card--wide{align-items:start;display:grid;gap:10px clamp(20px,3vw,36px);grid-template-areas:"left  right" "stats stats";grid-template-columns:minmax(150px,36%) 1fr}.sod-trust__wide-left{display:flex;flex-direction:column;grid-area:left}.sod-trust__wide-right{display:flex;flex-direction:column;grid-area:right}.sod-trust__wide-stats{border-top:1px solid var(--sod-border);display:flex;gap:0;grid-area:stats;padding-top:14px}.sod-trust__wide-header{align-items:center;display:flex;flex-direction:row;gap:12px;width:100%}.sod-trust__wide-header .sod-trust__card-heading{flex:1;min-width:0}.sod-trust__wide-header .sod-trust__card-toggle{display:none}.sod-trust__wide-sub-item{display:flex;flex:1;flex-direction:column;gap:3px}.sod-trust__wide-sub-item+.sod-trust__wide-sub-item{border-left:1px solid var(--sod-border);margin-left:16px;padding-left:16px}.sod-trust__wide-sub-num{color:var(--sod-primary);font-family:var(--sod-font-numeric);font-size:var(--sod-text-xl);font-weight:700;line-height:1}.sod-trust__wide-sub-num--accent{color:var(--sod-accent)}.sod-trust__wide-sub-label{color:var(--sod-text-light);font-family:var(--sod-font-primary);font-size:clamp(12px,.208vw + 11px,13px);line-height:1.4}.sod-trust__card--featured{background:var(--sod-primary);border-color:transparent;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease}.sod-trust__feat-inner{display:flex;flex-direction:column;gap:12px;height:100%;justify-content:space-between;position:relative;z-index:1}.sod-trust__card-icon{align-items:center;background:rgba(10,45,116,.06);border:1px solid rgba(245,158,11,.18);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 8px rgba(10,45,116,.06);color:var(--sod-accent);display:flex;flex-shrink:0;height:48px;justify-content:center;transition:border-color var(--sod-transition),box-shadow var(--sod-transition),transform .28s ease;width:48px}.sod-trust__card:hover .sod-trust__card-icon{border-color:rgba(245,158,11,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(245,158,11,.18)}.sod-trust__card-icon--feat{background:hsla(0,0%,100%,.04);border-color:rgba(245,158,11,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 14px rgba(0,0,0,.18)}.sod-trust__card--featured:hover .sod-trust__card-icon--feat{border-color:rgba(245,158,11,.5)}.sod-trust__card-badge{background:rgba(245,158,11,.2);border-radius:6px;color:var(--sod-accent);display:inline-block;font-family:var(--sod-font-primary);font-size:clamp(10px,.208vw + 9px,11px);font-weight:700;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.sod-trust__card-heading{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(13px,.208vw + 12px,14px);font-weight:700;line-height:1.3;margin:0;transition:color .3s ease}.sod-trust__card--featured .sod-trust__card-heading{color:#fff}.sod-trust__card-desc{color:var(--sod-text-light);flex:1;font-family:var(--sod-font-primary);font-size:clamp(12px,.208vw + 11px,13px);line-height:1.65;margin:0;transition:color .3s ease}.sod-trust__card--featured .sod-trust__card-desc{color:hsla(0,0%,100%,.68)}.sod-trust__feat-list{display:flex;flex:1;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.sod-trust__feat-list li{align-items:center;color:hsla(0,0%,100%,.78);display:flex;font-family:var(--sod-font-primary);font-size:clamp(12px,.208vw + 11px,13px);gap:9px;line-height:1.4;transition:color .3s ease}.sod-trust__feat-list li:before{background:rgba(245,158,11,.18) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 10 10'%3E%3Cpath stroke='%23f59e0b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m2 5 2 2 4-4'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;content:"";flex-shrink:0;height:18px;width:18px}.sod-trust__zero{align-items:baseline;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:8px;margin-top:auto;padding-top:18px}.sod-trust__zero-num{color:var(--sod-accent);font-family:var(--sod-font-numeric);font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1}.sod-trust__zero-label{color:hsla(0,0%,100%,.55);font-family:var(--sod-font-primary);font-size:var(--sod-text-xs);line-height:1.4;transition:color .3s ease}.sod-trust__card.is-active{background:linear-gradient(140deg,#072050,#163d8a);border-color:transparent;box-shadow:0 8px 32px rgba(7,32,80,.45);transform:translateY(-3px)}.sod-trust__card.is-active .sod-trust__card-heading{color:#fff}.sod-trust__card.is-active .sod-trust__card-desc{color:hsla(0,0%,100%,.7)}.sod-trust__card.is-active .sod-trust__card-icon{background:hsla(0,0%,100%,.04);border-color:rgba(245,158,11,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 14px rgba(0,0,0,.18)}.sod-trust__card--wide.is-active .sod-trust__wide-stats{border-top-color:hsla(0,0%,100%,.12)}.sod-trust__card--wide.is-active .sod-trust__wide-sub-item+.sod-trust__wide-sub-item{border-left-color:hsla(0,0%,100%,.15)}.sod-trust__card--wide.is-active .sod-trust__wide-sub-num{color:#fff}.sod-trust__card--wide.is-active .sod-trust__wide-sub-num--accent{color:var(--sod-accent)}.sod-trust__card--wide.is-active .sod-trust__wide-sub-label{color:hsla(0,0%,100%,.55)}.sod-trust__card--featured.is-dimmed{background:var(--sod-bg-card);border-color:var(--sod-border)}.sod-trust__card--featured.is-dimmed .sod-trust__card-heading{color:var(--sod-primary)}.sod-trust__card--featured.is-dimmed .sod-trust__card-desc{color:var(--sod-text-light)}.sod-trust__card--featured.is-dimmed .sod-trust__card-icon--feat{background:rgba(10,45,116,.06);border-color:rgba(245,158,11,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 8px rgba(10,45,116,.06);color:var(--sod-accent)}.sod-trust__card--featured.is-dimmed .sod-trust__feat-list li{color:var(--sod-text-light)}.sod-trust__card--featured.is-dimmed .sod-trust__zero{border-top-color:var(--sod-border)}.sod-trust__card--featured.is-dimmed .sod-trust__zero-label{color:var(--sod-text-muted)}@media (max-width:959px){.sod-trust__header{margin-bottom:40px}.sod-trust__bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.sod-trust__card--featured,.sod-trust__card--wide{grid-column:1/3;grid-row:auto}}@media (max-width:599px){.sod-trust__header{margin-bottom:24px}.sod-trust__bento{grid-template-columns:1fr}.sod-trust__card--wide{display:flex;grid-column:1}.sod-trust__card--wide,.sod-trust__wide-left{align-items:stretch;flex-direction:column;gap:0}.sod-trust__wide-header{align-items:center;flex-direction:row;gap:12px;justify-content:flex-start;width:100%}.sod-trust__wide-header .sod-trust__card-heading{flex:1;min-width:0}.sod-trust__wide-header .sod-trust__card-toggle{display:flex}.sod-trust__wide-right{border-top:1px solid var(--sod-border);display:none;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px}.sod-trust__card--wide.is-open .sod-trust__wide-right{display:flex}.sod-trust__card--wide.is-active.is-open .sod-trust__wide-right{border-top-color:hsla(0,0%,100%,.15)}.sod-trust__wide-stats{border-top:none;display:none;margin-top:12px;padding-top:12px}.sod-trust__card--wide.is-open .sod-trust__wide-stats{display:flex}.sod-trust__card--wide.is-active.is-open .sod-trust__wide-stats .sod-trust__wide-sub-item+.sod-trust__wide-sub-item{border-left-color:hsla(0,0%,100%,.15)}.sod-trust__card--featured{background:var(--sod-bg-card);border-color:var(--sod-border);grid-column:1}.sod-trust__card--featured .sod-trust__card-heading{color:var(--sod-primary)}.sod-trust__card--featured .sod-trust__card-desc{color:var(--sod-text-light)}.sod-trust__card--featured .sod-trust__card-icon--feat{background:linear-gradient(135deg,#eef3ff,#dce8ff);color:var(--sod-primary)}.sod-trust__card--featured .sod-trust__feat-list li{color:var(--sod-text-light)}.sod-trust__card--featured .sod-trust__zero{border-top-color:var(--sod-border)}.sod-trust__card--featured .sod-trust__zero-num{color:var(--sod-primary)}.sod-trust__card--featured .sod-trust__zero-label{color:var(--sod-text-muted)}.sod-trust__card--featured.is-active{background:linear-gradient(140deg,#072050,#163d8a);border-color:transparent}.sod-trust__card--featured.is-active:before{opacity:.5}.sod-trust__card--featured.is-active .sod-trust__card-heading{color:#fff}.sod-trust__card--featured.is-active .sod-trust__card-desc{color:hsla(0,0%,100%,.68)}.sod-trust__card--featured.is-active .sod-trust__feat-list li{color:hsla(0,0%,100%,.78)}.sod-trust__card--featured.is-active .sod-trust__zero{border-top-color:hsla(0,0%,100%,.1)}.sod-trust__card--featured.is-active .sod-trust__zero-num{color:var(--sod-accent)}.sod-trust__card--featured.is-active .sod-trust__zero-label{color:hsla(0,0%,100%,.55)}.sod-trust__card:hover{transform:none}.sod-trust__card-icon{height:32px;width:32px}.sod-trust__card-toggle{display:flex}.sod-trust__card.is-open .sod-trust__card-toggle{transform:rotate(180deg)}.sod-trust__card.is-active .sod-trust__card-toggle{color:hsla(0,0%,100%,.6)}.sod-trust__card-body{border-top:1px solid var(--sod-border);display:none;margin-top:12px;padding-top:12px}.sod-trust__card.is-open .sod-trust__card-body{display:flex}.sod-trust__card.is-active.is-open .sod-trust__card-body{border-top-color:hsla(0,0%,100%,.15)}.sod-trust__card.is-open.is-active .sod-trust__card-icon{background:hsla(0,0%,100%,.1);color:var(--sod-accent)}}.sod-reviews{background:linear-gradient(158deg,#152d52,#0b1d38 55%,#050d1c);overflow:hidden;padding:48px 0 var(--sod-space-3xl);position:relative}.sod-reviews:after{background:radial-gradient(circle,rgba(245,158,11,.07) 0,transparent 65%);content:"";height:480px;pointer-events:none;position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:480px}.sod-reviews .sod-section-title{color:#fff;margin-bottom:10px}.sod-reviews__header{margin-bottom:52px;text-align:center}.sod-reviews__eyebrow{align-items:center;background:#f59e0b;border-radius:8px;color:#072050;display:inline-flex;font-family:var(--sod-font-primary);font-size:var(--sod-text-eyebrow);font-weight:700;gap:10px;letter-spacing:.12em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.sod-reviews__eyebrow:after,.sod-reviews__eyebrow:before{background:rgba(7,32,80,.6);content:"";display:block;flex-shrink:0;height:1px;width:20px}.sod-reviews__subtitle{color:hsla(0,0%,100%,.55);font-family:var(--sod-font-primary);font-size:var(--sod-text-base);margin:0}.sod-reviews__wrap{margin:0 auto;max-width:960px}.sod-reviews__track{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.sod-reviews__slide{align-items:stretch;display:grid;gap:64px;grid-column:1;grid-row:1;grid-template-columns:1fr 300px;opacity:0;pointer-events:none;transition:opacity .35s ease;visibility:hidden}.sod-reviews__slide.is-active{opacity:1;pointer-events:auto;visibility:visible}.sod-reviews__left{display:flex;flex-direction:column;padding:70px 0 16px}.sod-reviews__qtext{color:hsla(0,0%,100%,.92);display:-webkit-box;font-family:var(--sod-font-primary);font-size:clamp(15px,1.6vw,17px);font-style:italic;font-weight:500;line-height:1.65;margin-bottom:28px;margin-top:auto;min-height:6.6em;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.sod-reviews__qtext:before{content:"“";margin-right:.08em}.sod-reviews__qtext:after,.sod-reviews__qtext:before{color:#fff;font-family:var(--sod-font-primary);font-size:1.3em;font-style:normal;line-height:0;vertical-align:-.15em}.sod-reviews__qtext:after{content:"”";margin-left:.08em}.sod-reviews__author{margin-bottom:28px}.sod-reviews__author-name{color:#fff;font-size:var(--sod-text-base);font-weight:700}.sod-reviews__author-co,.sod-reviews__author-name{font-family:var(--sod-font-primary);margin-bottom:2px}.sod-reviews__author-co{color:hsla(0,0%,100%,.5);font-size:var(--sod-text-sm)}.sod-reviews__author-loc{color:var(--sod-accent);font-family:var(--sod-font-primary);font-size:var(--sod-text-xs);font-weight:600}.sod-reviews__nav{align-items:center;display:flex;gap:12px}.sod-reviews__nav-btn{align-items:center;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.18);border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;line-height:1;min-width:38px;padding:0;transition:all var(--sod-transition);width:38px}.sod-reviews__nav-btn:hover{background:var(--sod-accent);border-color:var(--sod-accent);color:var(--sod-primary)}.sod-reviews__dots{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.sod-reviews__dot{background:hsla(0,0%,100%,.2);border:none;border-radius:50%;cursor:pointer;height:5px;padding:0;transition:all var(--sod-transition);width:5px}.sod-reviews__dot.is-active{background:var(--sod-accent);height:8px;width:8px}.sod-reviews__right{align-items:center;align-self:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding-bottom:16px}.sod-reviews__scan-nav{display:none}.sod-reviews__scan-row{align-items:center;display:flex;gap:12px;justify-content:center}.sod-reviews__scan-dots{display:none}.sod-reviews__dcard-wrap{max-width:280px;position:relative;width:100%}.sod-reviews__dcard{cursor:pointer;perspective:1000px;position:relative;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.8,.2,1);width:100%}.sod-reviews__dcard-wrap:hover .sod-reviews__dcard{transform:translateY(-6px) rotateX(4deg) rotateY(-5deg)}.scan-frame{background:#fff;border-radius:3px;box-shadow:0 8px 32px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2);padding:8px 8px 14px;position:relative;transition:box-shadow .4s cubic-bezier(.2,.8,.2,1)}.sod-reviews__dcard-wrap:hover .scan-frame{box-shadow:24px 28px 56px rgba(0,0,0,.45),8px 10px 18px rgba(0,0,0,.28)}.scan-frame picture{display:block}.scan-frame img{border-radius:1px;display:block;filter:sepia(6%) contrast(1.02);height:auto;max-height:360px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.scan-frame:after{background:rgba(0,0,0,.06);border-radius:2px;bottom:0;content:"";height:3px;width:40px}.scan-frame:after,.sod-reviews__badge{left:50%;position:absolute;transform:translateX(-50%)}.sod-reviews__badge{background:var(--sod-accent);border-radius:8px;bottom:-12px;box-shadow:none;color:#fff;font-family:var(--sod-font-primary);font-size:var(--sod-text-xs);font-weight:700;letter-spacing:.04em;padding:5px 16px;pointer-events:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.sod-reviews__dcard-wrap:hover .sod-reviews__badge{box-shadow:0 8px 20px rgba(245,158,11,.45);transform:translateX(-50%) translateY(-4px) scale(1.05)}.sod-lightbox{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.sod-lightbox[hidden]{display:none}.sod-lightbox__backdrop{backdrop-filter:blur(10px);background:rgba(8,18,36,.92);inset:0;position:absolute}.sod-lightbox__content{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:min(90vw,600px);position:relative;z-index:1}.sod-lightbox__close{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.18);border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;height:44px;justify-content:center;line-height:0;padding:0;position:absolute;right:-52px;top:-52px;transform-origin:center center;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;width:44px;z-index:3}.sod-lightbox__close>svg{display:block;flex-shrink:0}.sod-lightbox__close:hover{background:var(--sod-accent);border-color:var(--sod-accent);box-shadow:0 6px 20px rgba(245,158,11,.35);color:var(--sod-primary)}.sod-lightbox__close:focus-visible{box-shadow:0 0 0 3px rgba(245,158,11,.45),0 2px 8px rgba(0,0,0,.3);outline:none}.sod-lightbox__close:hover:focus-visible{box-shadow:0 0 0 3px rgba(245,158,11,.45),0 6px 20px rgba(245,158,11,.35)}.sod-lightbox__close:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.sod-lightbox__close{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.sod-lightbox__close:active{transform:none}}@media (max-width:768px){.sod-lightbox__close{background:rgba(0,0,0,.45);border-color:hsla(0,0%,100%,.2);height:36px;right:0;top:-44px;width:36px}}.sod-lightbox__nav{align-items:center;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.18);border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;height:44px;justify-content:center;line-height:1;min-width:44px;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--sod-transition);width:44px;z-index:2}.sod-lightbox__nav:hover{background:var(--sod-accent);border-color:var(--sod-accent);color:var(--sod-primary)}.sod-lightbox__nav--prev{left:-60px}.sod-lightbox__nav--next{right:-60px}.sod-lightbox__img{border-radius:3px;box-shadow:0 24px 64px rgba(0,0,0,.5);max-height:80vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.sod-lightbox__caption{color:hsla(0,0%,100%,.6);font-family:var(--sod-font-primary);font-size:clamp(10px,.625vw + 7px,13px);margin:var(--sod-space-md) 0 0;text-align:center}@media (min-width:481px) and (max-width:860px){.sod-reviews__header{margin-bottom:28px}.sod-reviews__slide{gap:clamp(24px,4vw,52px);grid-template-columns:1fr clamp(160px,26vw,260px)}.sod-reviews__left{padding:clamp(24px,4vw,52px) 0 16px}.sod-reviews__dcard-wrap{max-width:100%}}@media (max-width:480px){.sod-reviews__header{margin-bottom:28px}.sod-reviews__slide{gap:20px;grid-template-columns:1fr}.sod-reviews__right{align-items:center;flex-direction:column;gap:0;order:-1;padding-bottom:0}.sod-reviews__scan-row{justify-content:center;width:100%}.sod-reviews__scan-nav{display:flex;flex-shrink:0}.sod-reviews__nav{display:none}.sod-reviews__scan-dots{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:20px;max-width:180px}.sod-reviews__dcard-wrap{flex:1;max-width:180px;min-width:0}.sod-reviews__left{padding:0 0 8px}.sod-reviews__qtext{margin-top:0;min-height:6.6em}}@media (max-width:768px){.sod-lightbox__content{max-width:calc(100vw - 32px)}.sod-lightbox__nav{background:rgba(0,0,0,.45);border-color:hsla(0,0%,100%,.2);height:36px;min-width:36px;top:50%;transform:translateY(-50%);width:36px}.sod-lightbox__nav--prev{left:8px}.sod-lightbox__nav--next{right:8px}.sod-lightbox__img{max-height:72vh}.sod-lightbox__caption{margin-top:var(--sod-space-sm)}}.sod-faq{background:var(--sod-bg);overflow:hidden;padding:48px 0 var(--sod-space-3xl);position:relative}.sod-faq:has(.sod-faq__container){background:var(--sod-bg-card)}.sod-faq__container{position:relative}.sod-faq__head{margin-bottom:var(--sod-space-2xl);text-align:center}.sod-faq__eyebrow{align-items:center;background:var(--sod-primary);border-radius:8px;color:var(--sod-accent);display:inline-flex;font-family:var(--sod-font-primary);font-size:var(--sod-text-eyebrow);font-weight:700;gap:10px;letter-spacing:.12em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.sod-faq__eyebrow:after,.sod-faq__eyebrow:before{background:rgba(245,158,11,.9);content:"";display:block;flex-shrink:0;height:1px;width:20px}.sod-faq__title{color:var(--sod-primary);font-size:var(--sod-text-h2);line-height:1.2;margin:0 0 10px}.sod-faq__subtitle{color:var(--sod-text-light);font-family:var(--sod-font-primary);font-size:var(--sod-text-base);line-height:1.6;margin:0 auto;max-width:520px}.sod-faq__layout{align-items:stretch;display:grid;gap:clamp(20px,2.5vw,32px);grid-template-columns:300px 1fr;margin-bottom:var(--sod-space-xl)}.sod-faq__container .sod-faq__layout{background:var(--sod-bg-light-soft);border:1px solid var(--sod-border);border-radius:18px;box-shadow:0 2px 16px rgba(10,45,116,.06);padding:clamp(20px,2.5vw,32px)}.sod-faq__rail{background:transparent;border:0;border-radius:0;border-right:1px solid var(--sod-border);display:flex;flex-direction:column;padding:0 clamp(16px,2vw,24px) 0 0}.sod-faq__rail-title{color:#94a3b8;font-family:var(--sod-font-primary);font-size:var(--sod-text-xs);font-weight:700;letter-spacing:.1em;padding:12px 14px 10px;text-transform:uppercase}.sod-faq__cat-btn{align-items:center;background:none;border:none;border-radius:var(--sod-radius-md);color:var(--sod-text-light);cursor:pointer;display:flex;font-family:var(--sod-font-primary);font-size:var(--sod-text-sm);font-weight:600;gap:12px;margin-bottom:2px;padding:12px 14px;text-align:left;transition:background .25s,color .25s,box-shadow .25s;width:100%}.sod-faq__cat-btn:hover{background:rgba(10,45,116,.04);color:var(--sod-primary)}.sod-faq__cat-btn.is-active{background:linear-gradient(135deg,var(--sod-primary),#1e4d9e);box-shadow:0 8px 20px rgba(10,45,116,.25);color:#fff}.sod-faq__cat-btn.is-active .sod-faq__cat-count,.sod-faq__cat-btn.is-active .sod-faq__cat-icon{background:rgba(245,158,11,.2);color:var(--sod-accent)}.sod-faq__cat-icon{align-items:center;background:rgba(10,45,116,.06);border-radius:10px;color:var(--sod-primary);display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .25s,color .25s;width:34px}.sod-faq__cat-name{flex:1}.sod-faq__cat-count{background:rgba(10,45,116,.06);border-radius:var(--sod-radius-full);color:#94a3b8;font-size:clamp(10px,.208vw + 9px,11px);font-weight:700;min-width:24px;padding:2px 8px;text-align:center;transition:background .25s,color .25s}.sod-faq__progress{border-top:1px solid var(--sod-border);margin-top:auto;padding:var(--sod-space-md) 14px var(--sod-space-sm)}.sod-faq__progress-label{color:var(--sod-text-dark);display:flex;font-size:clamp(10px,.208vw + 9px,11px);font-weight:600;justify-content:space-between;letter-spacing:.08em;margin-bottom:var(--sod-space-sm);text-transform:uppercase}.sod-faq__progress-label strong{color:var(--sod-primary);font-size:clamp(12px,.208vw + 11px,13px);font-weight:700}.sod-faq__progress-bar{background:rgba(10,45,116,.08);border-radius:var(--sod-radius-full);height:6px;overflow:hidden}.sod-faq__progress-fill{background:linear-gradient(90deg,var(--sod-accent),var(--sod-accent-hover));border-radius:var(--sod-radius-full);height:100%;transition:width .4s ease;width:0}.sod-faq__panel{background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;min-height:420px;padding:0 0 0 clamp(8px,1vw,16px);position:relative}.sod-faq__cat-head{align-items:center;border-bottom:1px solid var(--sod-border);display:flex;gap:14px;margin-bottom:var(--sod-space-lg);padding-bottom:20px}.sod-faq__cat-head-icon{align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.05));border-radius:var(--sod-radius-md);color:var(--sod-accent);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.sod-faq__cat-head-icon svg{height:22px;width:22px}.sod-faq__cat-head-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:17px;font-weight:700;line-height:1.2;margin:0 0 3px}.sod-faq__cat-head-text p{color:var(--sod-text-light);font-size:var(--sod-text-sm);margin:0}.sod-faq__group{display:none;flex:1;flex-direction:column;gap:10px}.sod-faq__group.is-active{animation:sodFaqFadeSlide .35s ease;display:flex}@keyframes sodFaqFadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sod-faq__item{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);overflow:hidden;transition:border-color .25s,box-shadow .25s}.sod-faq__container .sod-faq__item{background:var(--sod-bg-card);box-shadow:0 1px 2px rgba(10,45,116,.04),0 2px 6px rgba(10,45,116,.03);transition:border-color .25s,box-shadow .25s,transform .25s}.sod-faq__container .sod-faq__item:hover:not(.is-open):not(.is-just-closed){border-color:rgba(10,45,116,.35);box-shadow:0 10px 28px rgba(10,45,116,.14);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.sod-faq__container .sod-faq__item:hover{transform:none}}.sod-faq__container .sod-faq__item.is-open{border-color:var(--sod-primary);box-shadow:0 8px 20px rgba(10,45,116,.25)}.sod-faq__q{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:var(--sod-space-md) 20px;text-align:left;transition:background .25s,color .25s;width:100%}.sod-faq__container .sod-faq__item.is-open .sod-faq__q{background:linear-gradient(135deg,var(--sod-primary),#1e4d9e)}.sod-faq__container .sod-faq__item:not(.is-open):not(.is-just-closed) .sod-faq__q:hover{background:rgba(10,45,116,.04)}.sod-faq__container .sod-faq__item:not(.is-open) .sod-faq__q:focus,.sod-faq__container .sod-faq__item:not(.is-open) .sod-faq__q:hover{color:var(--sod-primary)}.sod-faq__container .sod-faq__item.is-just-closed .sod-faq__q,.sod-faq__container .sod-faq__item.is-read:not(.is-open) .sod-faq__q:not(:hover){background:#e2e8f0}.sod-faq__q-text{color:var(--sod-primary);flex:1;font-family:var(--sod-font-heading);font-size:clamp(13px,.208vw + 12px,14px);font-weight:600;line-height:1.4;margin:0;transition:color .2s}.sod-faq__container .sod-faq__item.is-open .sod-faq__q-text{color:#fff}.sod-faq__toggle{align-items:center;background:var(--sod-bg-card);border:1.5px solid var(--sod-border);border-radius:50%;color:#94a3b8;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-top:1px;transition:background .25s,border-color .25s,color .25s;width:26px}.sod-faq__container .sod-faq__item.is-open .sod-faq__toggle{background:var(--sod-accent);border-color:var(--sod-accent);color:var(--sod-primary)}.sod-faq__container .sod-faq__item.is-just-closed:hover{border-color:var(--sod-border);box-shadow:none}.sod-faq__toggle svg{transition:transform .25s}.sod-faq__item.is-open .sod-faq__toggle svg{transform:rotate(45deg)}.sod-faq__a{background:var(--sod-bg-card);max-height:0;overflow:hidden;transition:max-height .35s ease}.sod-faq__item.is-open .sod-faq__a{max-height:420px}.sod-faq__a-inner{color:var(--sod-text-light);font-family:var(--sod-font-primary);font-size:clamp(12px,.208vw + 11px,13px);line-height:1.65;padding:14px 20px 18px}.sod-faq__rail-wrap{display:flex;flex-direction:column;min-width:0;position:relative}.sod-faq__rail-wrap>.sod-faq__rail{flex:1}.sod-faq__rail-arrow{display:none}@media (max-width:880px){.sod-faq__layout{gap:var(--sod-space-md);grid-template-columns:1fr}.sod-faq__container .sod-faq__layout{padding:clamp(16px,3vw,24px)}.sod-faq__rail-wrap{align-items:center;flex-direction:row;gap:8px}.sod-faq__rail{flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--sod-border);border-right:0;padding:6px 8px 12px}.sod-faq__panel{padding-left:0}.sod-faq__rail::-webkit-scrollbar{display:none}.sod-faq__rail-title{display:none}.sod-faq__rail-inner{display:flex;gap:6px}.sod-faq__cat-btn{flex-shrink:0;gap:8px;margin-bottom:0;padding:6px 10px;white-space:nowrap;width:auto}.sod-faq__cat-icon{height:22px;width:22px}.sod-faq__cat-icon svg{height:12px;width:12px}.sod-faq__cat-count{padding:2px 6px}.sod-faq__progress{display:none}.sod-faq__panel{min-height:auto}.sod-faq__rail-arrow{align-items:center;background:#fff;border:1px solid var(--sod-border);border-radius:50%;box-shadow:0 2px 6px rgba(10,45,116,.12);color:var(--sod-primary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;opacity:.35;padding:0;transition:opacity .2s ease,transform .15s ease;width:32px}.sod-faq__rail-arrow svg{display:block;height:14px;width:14px}.sod-faq__rail-arrow--left{order:-1}.sod-faq__rail-wrap.is-scrolled-left .sod-faq__rail-arrow--left,.sod-faq__rail-wrap.is-scrolled-right .sod-faq__rail-arrow--right{opacity:1}.sod-faq__rail-arrow:active,.sod-faq__rail-arrow:focus-visible,.sod-faq__rail-arrow:hover{background:linear-gradient(135deg,var(--sod-primary),#1e4d9e);border-color:var(--sod-primary);color:#fff;opacity:1}.sod-faq__rail-arrow:active{transform:scale(.92)}}.sod-faq__cat-btn,.sod-faq__q,.sod-faq__rail-arrow{-webkit-tap-highlight-color:transparent}@media (max-width:768px){.sod-hero .sod-container{max-width:100%;padding-left:16px;padding-right:16px}.sod-catalog__head{margin-bottom:24px}.sod-cat-grid{grid-template-columns:repeat(2,1fr)}}.sod-how{background:linear-gradient(165deg,#152d52,#0b1d38 55%,#050d1c);overflow:hidden;padding:48px 0 var(--sod-space-3xl);position:relative}.sod-how:before{inset:0}.sod-how:after,.sod-how:before{content:"";pointer-events:none;position:absolute}.sod-how:after{background:radial-gradient(circle,rgba(245,158,11,.09) 0,transparent 65%);height:560px;left:-100px;top:50%;transform:translateY(-50%);width:560px}.sod-how__inner{box-sizing:border-box;margin:0 auto;max-width:var(--sod-container);padding:0 var(--sod-container-pad);position:relative;z-index:1}.sod-how__header{margin-bottom:64px;text-align:center}.sod-how__label{align-items:center;background:#f59e0b;border-radius:8px;color:#072050;display:inline-flex;font-size:var(--sod-text-eyebrow);font-weight:700;gap:10px;letter-spacing:.12em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.sod-how__label:after,.sod-how__label:before{background:rgba(7,32,80,.7);content:"";display:block;flex-shrink:0;height:1px;width:20px}.sod-how__title{color:#fff;font-family:var(--sod-font-heading);font-size:var(--sod-text-h2);font-weight:700;line-height:1.2;margin-bottom:10px}.sod-how__subtitle{color:hsla(0,0%,100%,.5);font-size:var(--sod-text-base)}.sod-how__layout{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 300px 1fr}.sod-how__steps{display:flex;flex-direction:column;gap:14px}.sod-how__step{align-items:flex-start;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:16px 18px;position:relative;transition:background .25s,border-color .25s,transform .25s}.sod-how__step:after{border-top:1px dashed rgba(245,158,11,.25);content:"";height:1px;pointer-events:none;position:absolute;right:-57px;top:50%;width:57px}.sod-how__steps-right .sod-how__step:after{left:-57px;right:auto}.sod-how__step:hover{background:hsla(0,0%,100%,.08);border-color:rgba(245,158,11,.3);transform:translateX(-4px)}.sod-how__steps-right .sod-how__step:hover{transform:translateX(4px)}.sod-how__step.is-active{background:rgba(245,158,11,.1)}.sod-how__step.is-active,.sod-how__step.is-active:after{border-color:rgba(245,158,11,.5)}.sod-how__step-num{align-items:center;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b;display:flex;flex-shrink:0;font-family:var(--sod-font-primary);font-size:11px;font-weight:700;height:30px;justify-content:center;transition:background .25s;width:30px}.sod-how__step.is-active .sod-how__step-num{background:rgba(245,158,11,.28)}.sod-how__step-title{color:hsla(0,0%,100%,.75);font-family:var(--sod-font-heading);font-size:13px;font-weight:700;line-height:1.3;margin:0 0 3px;transition:color .25s}.sod-how__step.is-active .sod-how__step-title{color:#fff}.sod-how__step-text{color:hsla(0,0%,100%,.4);font-size:11px;line-height:1.55}.sod-how__phone-wrap{align-items:center;display:flex;flex-direction:column;gap:16px}.sod-how__imac-wrap{display:none}.iphone{background:linear-gradient(160deg,#d1d5db,#9ca3af 40%,#6b7280);border-radius:50px;box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 40px 100px rgba(0,0,0,.7),0 10px 30px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.1);flex-shrink:0;height:580px;padding:3px;position:relative;width:280px}.iphone:before{background:linear-gradient(180deg,#9ca3af,#6b7280);border-radius:2px 0 0 2px;box-shadow:-1px 0 3px rgba(0,0,0,.4);content:"";height:36px;left:-4px;position:absolute;top:120px;width:4px}.iphone-inner{background:#f9f9f9;border-radius:48px;height:100%;overflow:hidden;position:relative;width:100%}.dynamic-island{align-items:center;background:#000;border-radius:22px;display:flex;gap:6px;height:34px;justify-content:flex-end;left:50%;padding-right:10px;position:absolute;top:12px;transform:translateX(-50%);width:110px;z-index:100}.dynamic-island__cam{background:#1a1a1a;border:1.5px solid #222;border-radius:50%;height:10px;width:10px}.dynamic-island__led{background:#1a1a2a;border-radius:50%;height:6px;width:6px}.status-bar{align-items:flex-end;background:transparent;display:flex;height:52px;justify-content:space-between;left:0;padding:0 22px 8px;position:absolute;right:0;top:0;z-index:50}.status-bar__time{color:#1a1a1a;font-family:system-ui,sans-serif;font-size:12px;font-weight:700}.status-bar__icons{align-items:center;display:flex;gap:5px}.status-bar__icons svg{fill:#1a1a1a;height:14px;width:14px}.phone-screens{inset:0;position:absolute;top:52px}.phone-screen{background:#f9f9f9;inset:0;opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:absolute;scrollbar-width:none;transition:opacity .45s ease}.phone-screen::-webkit-scrollbar{display:none}.phone-screen.is-active{opacity:1;pointer-events:auto}.ps0-head{align-items:center;background:#fff;border-bottom:1px solid #eaeff5;display:flex;gap:8px;padding:9px 12px;position:relative}.ps0-burger{display:flex;flex-shrink:0}.ps0-burger svg{fill:none;height:16px;stroke:#1e293b;stroke-width:2;width:16px}.ps0-logo{display:block;height:15px;margin:0 auto;width:auto}.ps0-head-actions{align-items:center;display:flex;flex-shrink:0;gap:11px}.ps0-hicon{display:flex;position:relative}.ps0-hicon svg{fill:none;height:15px;stroke:#1e293b;stroke-width:2;width:15px}.ps0-hcart:after{align-items:center;background:#f59e0b;border-radius:50%;color:#1a1a1a;content:"";display:none;font-size:7px;font-weight:700;height:12px;justify-content:center;position:absolute;right:-6px;top:-5px;width:12px}.ps3 .ps0-hcart:after{content:"1";display:flex}.ps0-body{background:#fdfcf9;padding:12px 12px 14px}.ps0-cat-title{color:#1e3a5f;font-family:e-Ukraine,sans-serif;font-size:15px;font-weight:700;margin-bottom:3px}.ps0-cat-found{color:#64748b;font-size:8.5px;margin-bottom:10px}.ps0-cat-found b{color:#f59e0b;font-weight:700}.ps0-cat-btn{align-items:center;background:#fff;border:1px solid #d9e2ec;border-radius:9px;color:#1e3a5f;display:inline-flex;font-size:10px;font-weight:600;gap:6px;margin-bottom:12px;padding:7px 13px}.ps0-cat-btn svg{fill:none;height:12px;stroke:#1e3a5f;stroke-width:1.8;width:12px}.ps0-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ps0-card{background:#fff;border:1px solid #e8edf3;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.04);display:flex;flex-direction:column;padding:10px;position:relative}.ps0-card-tools{display:flex;justify-content:space-between;left:9px;position:absolute;right:9px;top:9px}.ps0-ct svg{fill:none;height:11px;stroke:#94a3b8;stroke-width:2;width:11px}.ps0-card-name{color:#1e293b;font-size:9.5px;font-weight:700;line-height:1.3;margin:22px 0 8px;min-height:24px}.ps0-card-info{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:8px}.ps0-ir{align-items:center;display:flex;font-size:7.5px;gap:4px;justify-content:space-between}.ps0-il{color:#94a3b8}.ps0-il,.ps0-iv{white-space:nowrap}.ps0-iv{align-items:center;color:#475569;display:flex;font-weight:600;gap:2px}.ps0-mi{fill:none;flex-shrink:0;height:8px;stroke:currentColor;stroke-width:2;width:8px}.ps0-iv--yes{color:#16a34a}.ps0-iv--no{color:#94a3b8}.ps0-card-foot{align-items:flex-end;display:flex;gap:6px;justify-content:space-between;margin-top:auto}.ps0-price{display:flex;flex-direction:column;gap:1px;min-width:0}.ps0-price-oldrow{align-items:center;display:flex;gap:4px}.ps0-price-old{color:#94a3b8;font-size:7.5px;text-decoration:line-through}.ps0-pill{background:var(--sod-sale);border-radius:3px;color:#fff;font-size:6.5px;font-weight:700;padding:1px 3px}.ps0-price-new{color:#1e3a5f;font-family:e-Ukraine,sans-serif;font-size:12px;font-weight:700}.ps0-card-cart{align-items:center;border:1.5px solid #e2e8f0;border-radius:7px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.ps0-card-cart svg{fill:none;height:11px;stroke:#1e3a5f;stroke-width:2;width:11px}.ps1,.ps1-body{background:#fdfcf9}.ps1-body{padding:10px 11px 16px}.ps1-crumbs{align-items:center;color:#4a4a4a;display:flex;flex-wrap:wrap;font-size:9px;gap:0 1px;line-height:1.5;margin-bottom:8px}.ps1-crumb-sep{color:#c9c9c9;margin:0 3px}.ps1-crumb-cur{color:#0a2d74}.ps1-h1{color:#23272c;font-family:e-Ukraine,sans-serif;font-size:16px;font-weight:700;line-height:1.25;margin-bottom:7px}.ps1-rate{align-items:center;display:flex;flex-wrap:wrap;gap:4px 7px;margin-bottom:11px}.ps1-rate-score{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:13px;font-weight:700}.ps1-rate-score small{color:#c9c9c9;font-size:9px}.ps1-rate-stars{display:inline-flex;gap:1px}.ps1-rate-stars svg{fill:#f59e0b;height:11px;width:11px}.ps1-rate-count,.ps1-rate-dl{color:#4a4a4a;font-size:9px}.ps1-rate-dl{align-items:center;display:flex;flex-basis:100%;gap:4px}.ps1-rate-dl svg{fill:none;height:10px;stroke:#4a4a4a;stroke-width:2;width:10px}.ps1-rate-dl b{color:#23272c;font-weight:700}.ps1-pv{aspect-ratio:1/1.25;background:#fdfcf9;border:1px solid hsla(0,0%,79%,.52);border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.08);margin-bottom:11px;overflow:hidden;position:relative}.ps1-pv-edition{align-items:center;background:#f59e0b;border-radius:5px;color:#23272c;display:inline-flex;font-size:7.5px;font-weight:700;gap:3px;left:7px;padding:3px 6px;position:absolute;top:7px;z-index:4}.ps1-pv-edition svg{fill:none;height:8px;stroke:#23272c;stroke-width:2.6;width:8px}.ps1-pv-addon{align-items:center;background:#0a2d74;border-radius:5px;color:#fff;display:inline-flex;font-size:7.5px;font-weight:600;gap:3px;padding:3px 6px;position:absolute;right:7px;top:7px;z-index:4}.ps1-pv-addon svg{fill:none;height:8px;stroke:#fff;stroke-width:2.2;width:8px}.ps1-pv-counter{align-items:center;background:#f59e0b;border-radius:5px;bottom:7px;color:#23272c;display:inline-flex;font-size:7.5px;font-weight:700;gap:3px;padding:3px 6px;position:absolute;right:7px;z-index:4}.ps1-pv-counter svg{fill:none;height:8px;stroke:#23272c;stroke-width:2;width:8px}.ps1-pv-doc{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05);inset:9px;overflow:hidden;padding:9px 10px;position:absolute}.ps1-pv-doc-t{color:#23272c;font-family:Times New Roman,Georgia,serif;font-size:8px;font-weight:700;letter-spacing:.03em;line-height:1.3;margin:0 0 3px;text-align:center}.ps1-pv-doc-meta{color:#64748b;display:flex;justify-content:space-between;margin-bottom:5px}.ps1-pv-doc-meta,.ps1-pv-doc-p{font-family:Times New Roman,Georgia,serif;font-size:6px}.ps1-pv-doc-p{color:#475569;line-height:1.5;margin:0 0 4px;text-align:justify}.ps1-pv-doc-h{color:#23272c;font-family:Times New Roman,Georgia,serif;font-size:6.5px;font-weight:700;margin:5px 0 3px;text-align:center}.ps1-pv-fade{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 45%,hsla(0,0%,100%,.95) 75%,#fff);border-radius:0 0 8px 8px;bottom:9px;height:45%;left:9px;pointer-events:none;position:absolute;right:9px;z-index:2}.ps1-pv-cta{align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 18px rgba(10,22,40,.18);color:#0a2d74;display:inline-flex;font-size:9px;font-weight:700;gap:5px;left:50%;padding:6px 13px;position:absolute;top:54%;transform:translate(-50%,-50%);white-space:nowrap;z-index:5}.ps1-pv-cta svg{fill:none;height:10px;stroke:#0a2d74;stroke-width:2;width:10px}.ps1-facts{background:#fff;border:1px solid hsla(0,0%,79%,.52);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:11px;overflow:hidden}.ps1-fact{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:7px 9px;position:relative;text-align:center}.ps1-fact:nth-child(odd):after{background:rgba(10,22,40,.14);content:"";height:62%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.ps1-fact:first-child:before,.ps1-fact:nth-child(2):before{background:rgba(10,22,40,.1);bottom:0;content:"";height:1px;left:9px;position:absolute;right:9px}.ps1-fact-l{color:#4a4a4a;font-size:7px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.ps1-fact-v{color:#23272c;font-size:9px;font-weight:700}.ps1-guar{background:#f5f2eb;border:1px solid hsla(0,0%,79%,.52);border-radius:9px;gap:8px;margin-bottom:11px;padding:9px 11px}.ps1-guar,.ps1-guar-ico{align-items:center;display:flex}.ps1-guar-ico{background:#0a2d74;border-radius:6px;flex-shrink:0;height:22px;justify-content:center;width:22px}.ps1-guar-ico svg{fill:none;height:12px;stroke:#fff;stroke-width:2;width:12px}.ps1-guar-title{color:#0a2d74;font-size:9px;font-weight:700;line-height:1.35}.ps1-buy{background:#fff;border:1px solid hsla(0,0%,79%,.52);border-radius:10px;box-shadow:0 1px 4px rgba(15,23,42,.05);padding:11px 12px}.ps1-price{align-items:center;display:flex;gap:7px;margin-bottom:8px}.ps1-price-old{color:#c9c9c9;font-size:10px;text-decoration:line-through}.ps1-price-now{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:17px;font-weight:700}.ps1-price-pill{background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:9999px;color:#fff;font-size:7.5px;font-weight:700;padding:2px 7px}.ps1-delivery{align-items:center;background:rgba(16,185,129,.06);border-radius:8px;color:#4a4a4a;display:flex;font-size:9px;gap:5px;line-height:1.4;margin-bottom:9px;padding:7px 9px}.ps1-delivery svg{fill:none;flex-shrink:0;height:11px;stroke:#10b981;stroke-width:2.4;width:11px}.ps1-btn-buy,.ps1-delivery strong{color:#23272c;font-weight:700}.ps1-btn-buy{align-items:center;background:#f59e0b;border-radius:9px;display:flex;font-family:e-Ukraine,sans-serif;font-size:11px;gap:6px;justify-content:center;margin-bottom:8px;padding:10px}.ps1-btn-buy svg{fill:none;height:11px;stroke:#23272c;stroke-width:2.6;width:11px}.ps1-buy-row2{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-bottom:9px}.ps1-btn-cart,.ps1-btn-fav{align-items:center;background:transparent;border:1.5px solid hsla(0,0%,79%,.52);border-radius:8px;color:#0a2d74;display:flex;font-size:9px;font-weight:700;gap:5px;justify-content:center;padding:8px}.ps1-btn-cart svg,.ps1-btn-fav svg{fill:none;height:11px;stroke:#0a2d74;stroke-width:2;width:11px}.ps1-help{background:transparent;border:1px solid hsla(0,0%,79%,.52);border-radius:10px;gap:8px;padding:8px 10px}.ps1-help,.ps1-help-ico{align-items:center;display:flex}.ps1-help-ico{background:#0a2d74;border-radius:6px;flex-shrink:0;height:22px;justify-content:center;width:22px}.ps1-help-ico svg{fill:none;height:11px;stroke:#fff;stroke-width:2;width:11px}.ps1-help-txt{display:flex;flex:1;flex-direction:column}.ps1-help-txt strong{color:#23272c;font-size:9px;font-weight:700}.ps1-help-txt span{color:#4a4a4a;font-size:7.5px}.ps1-help-arrow{fill:none;flex-shrink:0;height:11px;stroke:#0a2d74;stroke-width:2.4;width:11px}.pdoc-p{color:#475569;font-size:7.5px;hyphens:auto;-webkit-hyphens:auto;line-height:1.6;margin-bottom:5px;text-align:justify}.pdoc-heading,.pdoc-p{font-family:Georgia,Times New Roman,serif}.pdoc-heading{color:#1e293b;font-size:8px;font-weight:700;letter-spacing:.03em;margin:8px 0 6px;text-align:center}.ps2{background:#0a1424;display:flex;flex-direction:column}.ps2-topbar{background:#fff;border-bottom:1px solid rgba(10,22,40,.06);flex-shrink:0;gap:8px;padding:9px 12px}.ps2-topbar,.ps2-topbar-left{align-items:center;display:flex}.ps2-topbar-left{flex:1;gap:7px;min-width:0}.ps2-topbar-ico{fill:none;flex-shrink:0;height:14px;stroke:#0a2d74;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:14px}.ps2-topbar-title{color:#0a1628;font-family:Manrope,sans-serif;font-size:10.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps2-topbar-counter{color:#c9c9c9;flex-shrink:0;font-size:9.5px;font-weight:600}.ps2-topbar-close{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.ps2-topbar-close svg{fill:none;height:12px;stroke:#0a1628;stroke-linecap:round;stroke-width:2;width:12px}.ps2-stage{background:#edf1f6;display:flex;flex:1;flex-direction:column;overflow:hidden;padding:12px 12px 0;position:relative}.ps2-dots{display:flex;flex-shrink:0;gap:4px;justify-content:center;margin-bottom:10px}.ps2-dot{background:rgba(10,45,116,.2);border-radius:2px;height:3px;width:11px}.ps2-dot--active{background:#0a2d74}.ps2-page{background:#fff;border-radius:6px 6px 0 0;box-shadow:0 2px 10px rgba(10,22,40,.08);flex:1;overflow:hidden;padding:14px 16px}.ps2-paywall{align-items:center;background:linear-gradient(180deg,rgba(237,241,246,0),rgba(10,22,40,.92) 24%,#0a1628 58%,#050d1c);bottom:0;display:flex;flex-direction:column;gap:7px;left:0;padding:16px 14px 13px;position:absolute;right:0;text-align:center}.ps2-paywall-topline{background:linear-gradient(90deg,transparent,rgba(245,158,11,.5) 50%,transparent);height:1px;left:10%;position:absolute;right:10%;top:0}.ps2-paywall-head{align-items:center;display:flex;gap:7px}.ps2-paywall-lock{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbb02d);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.ps2-paywall-lock svg{fill:none;height:11px;stroke:#0a1628;stroke-width:2.2;width:11px}.ps2-paywall-headline{color:#fff;font-family:e-Ukraine,sans-serif;font-size:11.5px;font-weight:700}.ps2-paywall-facts{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ps2-paywall-fact{background:linear-gradient(rgba(245,158,11,.14),rgba(245,158,11,.06));border:1px solid rgba(245,158,11,.38);border-radius:999px;color:hsla(0,0%,100%,.92);font-size:8.5px;font-weight:500;padding:2px 8px}.ps2-paywall-buy{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:2px}.ps2-paywall-price-wrap{align-items:baseline;display:inline-flex;gap:7px}.ps2-paywall-old{color:hsla(0,0%,100%,.45);font-size:10px;text-decoration:line-through}.ps2-paywall-sale{background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:999px;color:#fff;font-size:9px;font-weight:800;padding:2px 7px}.ps2-paywall-price{color:#fff;font-family:e-Ukraine,sans-serif;font-size:16px;font-weight:700}.ps2-paywall-cta{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbb02d);border-radius:999px;color:#0a1628;display:inline-flex;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;gap:6px;padding:8px 18px}.ps2-paywall-cta svg{fill:none;height:13px;stroke:#0a1628;stroke-width:2.4;width:13px}.ps2-paywall-trust{align-items:center;color:hsla(0,0%,100%,.5);display:inline-flex;font-size:8px;gap:5px}.ps2-paywall-trust svg{fill:none;height:9px;stroke:hsla(0,0%,100%,.5);stroke-width:1.8;width:9px}.ps3{background:#fdfcf9}.ps3-body{display:flex;flex-direction:column;gap:10px;padding:12px}.ps3-h1{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.ps3-tier{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.32);border-radius:12px;padding:10px 12px}.ps3-tier-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.ps3-tier-eyebrow{color:#d97706;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ps3-tier-info{flex-shrink:0;height:15px;width:15px}.ps3-tier-info svg{fill:none;height:15px;stroke:#c9c9c9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.ps3-tier-title{color:#23272c;font-family:e-Ukraine,sans-serif;font-size:13px;font-weight:700;line-height:1.25;margin:2px 0 11px}.ps3-tier-ladder{display:flex;justify-content:space-between;position:relative}.ps3-tier-track{background:rgba(10,45,116,.1);left:7px;position:absolute;right:7px;top:4px}.ps3-tier-fill,.ps3-tier-track{border-radius:9999px;height:3px}.ps3-tier-fill{background:#f59e0b;width:0}.ps3-tier-step{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.ps3-tier-dot{background:#fff;border:2px solid #c9c9c9;border-radius:50%;box-sizing:border-box;height:11px;width:11px}.ps3-tier-step-lbl{color:#4a4a4a;font-size:9px;font-weight:700}.ps3-card{background:#fff;border:1px solid hsla(0,0%,79%,.52);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:12px}.ps3-card-title{color:#23272c;font-family:e-Ukraine,sans-serif;font-size:13px;font-weight:700;margin-bottom:10px}.ps3-order-item{align-items:center;display:flex;gap:9px}.ps3-order-thumb{align-items:center;background:#f5f2eb;border-radius:7px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ps3-order-thumb svg{fill:none;height:17px;stroke:#0a2d74;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:17px}.ps3-order-name{color:#23272c;flex:1;font-size:11.5px;font-weight:600;line-height:1.3}.ps3-order-prices{align-items:baseline;display:flex;flex-shrink:0;gap:6px}.ps3-order-old{color:#c9c9c9;font-size:10.5px;text-decoration:line-through}.ps3-order-now{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:13px;font-weight:700}.ps3-contacts-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:11px}.ps3-contacts-head .ps3-card-title{margin-bottom:0}.ps3-login{border:1px solid hsla(0,0%,79%,.52);border-radius:7px;color:#0a2d74;font-size:9.5px;font-weight:700;padding:5px 9px;white-space:nowrap}.ps3-field{display:flex;flex-direction:column;gap:4px;margin-bottom:9px}.ps3-field-row{display:grid;gap:9px;grid-template-columns:1fr 1fr}.ps3-field-row .ps3-field{margin-bottom:0}.ps3-flabel{color:#4a4a4a;font-size:9.5px;font-weight:700}.ps3-input{background:#f5f2eb;border-radius:8px;color:#23272c;display:block;font-size:11px;padding:9px 10px}.ps3-input--ph{color:#c9c9c9}.ps3-acc{align-items:flex-start;background:#f5f2eb;border-left:2px solid #f59e0b;border-radius:0 8px 8px 0;display:flex;gap:8px;margin-top:2px;padding:9px 11px}.ps3-acc-box{background:#fff;border:1.5px solid #c9c9c9;border-radius:4px;flex-shrink:0;height:14px;margin-top:1px;width:14px}.ps3-acc-txt{color:#4a4a4a;font-size:9.5px;line-height:1.4}.ps3-sum-row{align-items:center;color:#4a4a4a;display:flex;font-size:11px;justify-content:space-between;padding:3px 0}.ps3-sum-row>span:last-child{color:#23272c;font-weight:700}.ps3-sum-row--save>span:last-child{color:#10b981}.ps3-sum-total{align-items:center;border-top:1px solid hsla(0,0%,79%,.52);display:flex;justify-content:space-between;margin-top:7px;padding-top:9px}.ps3-sum-total>span:first-child{color:#23272c;font-size:12px;font-weight:700}.ps3-sum-total-val{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:20px;font-weight:700}.ps3-sum-save{align-items:center;background:rgba(16,185,129,.08);border-radius:7px;color:#10b981;display:flex;font-size:10.5px;font-weight:600;justify-content:space-between;margin-top:8px;padding:7px 10px}.ps3-sum-save>span:last-child{font-weight:700}.ps3-notice{background:#f5f2eb;border-radius:8px;gap:8px;margin-top:9px;padding:9px 10px}.ps3-notice,.ps3-notice-ico{align-items:center;display:flex}.ps3-notice-ico{background:#0a2d74;border-radius:50%;flex-shrink:0;height:24px;justify-content:center;width:24px}.ps3-notice-ico svg{fill:none;height:13px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:13px}.ps3-notice-txt{color:#23272c;font-size:10px;line-height:1.4}.ps3-notice-txt strong{font-weight:700}.ps3-consent{gap:8px;margin-top:10px}.ps3-consent,.ps3-consent-box{align-items:center;display:flex}.ps3-consent-box{background:#0a2d74;border-radius:4px;flex-shrink:0;height:16px;justify-content:center;width:16px}.ps3-consent-box svg{fill:none;height:10px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:10px}.ps3-consent-txt{color:#23272c;font-size:10.5px;line-height:1.35}.ps3-consent-link{color:#0a2d74;font-weight:600;text-decoration:underline}.ps3-pay{align-items:center;background:#f59e0b;border-radius:10px;color:#23272c;display:flex;font-family:e-Ukraine,sans-serif;font-size:13px;font-weight:700;justify-content:center;margin-top:11px;padding:12px}.s5{background:#fdfcf9}.s5-header{background:#fff;border-bottom:1px solid hsla(0,0%,79%,.52);justify-content:space-between;padding:10px 14px;position:sticky;top:0;z-index:10}.s5-header,.s5-header-left{align-items:center;display:flex}.s5-header-left{gap:8px}.s5-header-left>svg{background:#0a2d74;border-radius:7px;box-sizing:border-box;fill:none;flex-shrink:0;height:26px;padding:6px;stroke:#fff;stroke-width:2;width:26px}.s5-header-title{color:#23272c;font-size:11px;font-weight:700}.s5-header-sub{color:#4a4a4a;font-size:9px;font-weight:700}.s5-header-secure{align-items:center;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.s5-header-secure svg{fill:none;height:14px;stroke:#10b981;stroke-width:2;width:14px}.s5-body{padding:12px}.s5-amount{background:linear-gradient(135deg,#0a2d74,#1e3a5f);border-radius:14px;margin-bottom:12px;padding:16px;text-align:center}.s5-amount-label{color:hsla(0,0%,100%,.6);font-size:10px;margin-bottom:4px}.s5-amount-val{color:#fff;font-family:e-Ukraine,sans-serif;font-size:26px;font-weight:700}.s5-amount-desc{color:hsla(0,0%,100%,.6);font-size:9px;margin-top:3px}.s5-methods{display:flex;gap:7px;margin-bottom:12px}.s5-method{background:#fff;border:1.5px solid hsla(0,0%,79%,.52);border-radius:10px;cursor:pointer;flex:1;padding:8px 5px;text-align:center;transition:border-color .2s}.s5-method.active{background:rgba(10,45,116,.05);border-color:#0a2d74}.s5-method-icon{align-items:center;display:flex;justify-content:center;margin-bottom:3px}.s5-method-icon svg{fill:none;height:15px;stroke:#4a4a4a;stroke-width:1.8;width:15px}.s5-method.active .s5-method-icon svg{stroke:#0a2d74}.s5-method-label{color:#4a4a4a;font-size:8px;font-weight:700}.s5-method.active .s5-method-label{color:#0a2d74}.s5-card-label{color:#4a4a4a;font-size:10px;font-weight:700;margin-bottom:5px}.s5-card-num{align-items:center;background:rgba(245,158,11,.06);border:1.5px solid #f59e0b;border-radius:9px;color:#23272c;display:flex;font-family:Manrope,monospace;font-size:13px;justify-content:space-between;letter-spacing:.08em;margin-bottom:7px;padding:10px 12px}.s5-card-visa{background:#edf1f6;border-radius:4px;color:#1a1f71;flex-shrink:0;font-family:-apple-system,sans-serif;font-size:10px;font-weight:800;letter-spacing:-.03em;padding:2px 6px}.s5-card-row{display:flex;gap:7px;margin-bottom:12px}.s5-card-field{background:#fff;border:1.5px solid hsla(0,0%,79%,.52);border-radius:9px;flex:1;padding:10px 12px}.s5-card-field-label{color:#4a4a4a;font-size:8px;margin-bottom:2px}.s5-card-field-val{color:#23272c;font-family:Manrope,monospace;font-size:11px}.s5-pay-btn{align-items:center;background:#f59e0b;border-radius:12px;box-sizing:border-box;color:#23272c;display:flex;font-family:e-Ukraine,sans-serif;font-size:13px;font-weight:700;gap:7px;justify-content:center;padding:13px;text-align:center;width:100%}.s5-pay-btn svg{fill:none;height:14px;stroke:#23272c;stroke-width:2.4;width:14px}.s5-trust{align-items:center;color:#4a4a4a;display:flex;font-size:9px;gap:5px;justify-content:center;margin-top:9px}.s5-trust svg{fill:none;height:10px;stroke:#10b981;stroke-width:2;width:10px}.s6{background:#fdfcf9;display:flex;flex-direction:column}.s6-body{align-items:center;display:flex;flex:1;flex-direction:column;padding:14px 16px 0;text-align:center}.s6-ring{margin-bottom:10px;position:relative}.s6-ring-outer{align-items:center;animation:s6RingGlow 2s ease-in-out infinite;border:2px solid rgba(16,185,129,.25);border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}@keyframes s6RingGlow{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.25)}50%{box-shadow:0 0 0 10px rgba(16,185,129,0)}}.s6-icon{align-items:center;background:rgba(16,185,129,.12);border:2px solid rgba(16,185,129,.4);border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.s6-icon svg{fill:none;height:18px;stroke:#10b981;stroke-width:2.5;width:18px}.s6-title{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:13px;font-weight:700;margin-bottom:3px}.s6-sub{color:#4a4a4a;font-size:10px;line-height:1.5;margin-bottom:10px}.s6-mail{background:#fff;border:1px solid hsla(0,0%,79%,.52);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.08);overflow:hidden;text-align:left;width:100%}.s6-mail-top{align-items:center;background:#f5f2eb;border-bottom:1px solid hsla(0,0%,79%,.52);display:flex;gap:6px;padding:8px 10px}.s6-mail-top svg{fill:#dc2626;height:14px;width:14px}.s6-mail-top-txt{color:#4a4a4a;font-size:9px;font-weight:700}.s6-mail-row{align-items:flex-start;border-bottom:1px solid hsla(0,0%,79%,.3);display:flex;gap:8px;padding:10px}.s6-mail-avatar{align-items:center;background:linear-gradient(135deg,#0a2d74,#f59e0b);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:e-Ukraine,sans-serif;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.s6-mail-body{flex:1;min-width:0}.s6-mail-sender{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.s6-mail-from{color:#23272c;font-size:10px;font-weight:700}.s6-mail-time{color:#4a4a4a;font-size:8px}.s6-mail-subject{color:#23272c;font-size:9.5px;font-weight:700;line-height:1.3;margin-bottom:3px}.s6-mail-snippet{color:#4a4a4a;font-size:8.5px;line-height:1.4;margin-bottom:6px}.s6-mail-att{background:#f5f2eb;border:1px solid hsla(0,0%,79%,.52);border-radius:6px;gap:5px;padding:4px 7px;width:-moz-fit-content;width:fit-content}.s6-mail-att,.s6-mail-att-icon{align-items:center;display:flex}.s6-mail-att-icon{background:#0a2d74;border-radius:3px;color:#fff;font-family:system-ui;font-size:6px;font-weight:700;height:14px;justify-content:center;letter-spacing:.02em;width:14px}.s6-mail-att-name{color:#23272c;font-size:8.5px;font-weight:700}.s6-mail-unread{background:#f59e0b;border-radius:50%;flex-shrink:0;height:6px;margin-top:11px;width:6px}.s6-hint{align-items:center;color:#4a4a4a;display:flex;font-size:9px;gap:5px;justify-content:center;margin-top:10px}.s6-hint svg{fill:none;height:10px;stroke:#10b981;stroke-width:2.5;width:10px}.s6-footer{padding:10px 16px 14px}.s6-back-btn{align-items:center;background:#0a2d74;border-radius:12px;box-sizing:border-box;color:#fff;display:flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;padding:11px;text-align:center;width:100%}.s6-back-btn svg{fill:none;height:13px;stroke:#fff;stroke-width:2.5;width:13px}.s7{background:#f3f2f1;display:flex;flex-direction:column}.s7-header{background:#2b579a;color:#fff;gap:8px;padding:10px 12px}.s7-header,.s7-word-icon{align-items:center;display:flex}.s7-word-icon{background:#fff;border-radius:4px;color:#2b579a;flex-shrink:0;font-family:Georgia,serif;font-size:14px;font-weight:700;height:26px;justify-content:center;width:26px}.s7-header-body{flex:1;min-width:0}.s7-filename{color:#fff;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s7-status{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:8px;gap:4px;margin-top:1px}.s7-status:before{background:#22c55e;border-radius:50%;content:"";height:5px;width:5px}.s7-header svg{fill:none;flex-shrink:0;height:16px;opacity:.9;stroke:#fff;stroke-width:2;width:16px}.s7-toolbar{background:#f3f2f1;border-bottom:1px solid #e1dfdd;gap:0;padding:6px 8px}.s7-tool,.s7-toolbar{align-items:center;display:flex}.s7-tool{border-radius:3px;color:#323130;font-family:Cambria,serif;font-size:10px;font-weight:700;height:26px;justify-content:center;width:26px}.s7-tool.active{background:#e1dfdd}.s7-tool svg{fill:none;height:12px;stroke:#323130;stroke-width:2;width:12px}.s7-tool-sep{background:#d1d0ce;height:16px;margin:0 4px;width:1px}.s7-doc{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);color:#1a1a1a;flex:1;font-family:Times New Roman,Georgia,serif;margin:8px;overflow:hidden;padding:14px 12px}.s7-doc h3{font-size:10px;font-weight:700;letter-spacing:.02em;margin-bottom:8px;text-align:center}.s7-doc p{font-size:9px;hyphens:auto;line-height:1.55;margin-bottom:5px;text-align:justify}.s7-filled{background:#fff4cc;border-radius:1px;color:#1a1a1a;font-weight:500;padding:0 2px}.s7-footer-hint{align-items:center;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#92400e;display:flex;font-size:8.5px;gap:6px;line-height:1.4;margin:0 8px 8px;padding:8px 10px}.s7-footer-hint svg{fill:none;flex-shrink:0;height:12px;stroke:#d97706;stroke-width:2.5;width:12px}.phone-dots{display:flex;gap:5px;justify-content:center}.phone-dot{background:hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;font-size:0;height:6px;overflow:hidden;transition:all .3s;width:6px}.phone-dot.is-active{background:#f59e0b;border-radius:3px;width:20px}.sod-how__mob-info{display:none}.sod-how__mob-info-step{color:#f59e0b;font-family:var(--sod-font-primary);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.sod-how__mob-info-title{color:#fff;font-family:var(--sod-font-heading);font-size:15px;font-weight:700;line-height:1.3;margin-bottom:4px}.sod-how__mob-info-text{color:hsla(0,0%,100%,.55);font-size:12px;line-height:1.6}.sod-how__cta{isolation:isolate;margin-top:48px;position:relative;text-align:center;z-index:2}.sod-how__btn{align-items:center;background:#f59e0b;border:none;border-radius:10px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:12px;height:50px;padding:0 28px;text-decoration:none;transition:color .2s ease}a.sod-how__btn:hover{background:#f59e0b;color:#fff!important;opacity:1}.sod-how__btn svg{fill:none;height:16px;stroke:currentColor;stroke-width:2.5;width:16px}.imac{filter:drop-shadow(0 48px 80px rgba(0,0,0,.65)) drop-shadow(0 18px 36px rgba(0,0,0,.4)) drop-shadow(0 4px 10px rgba(0,0,0,.3));position:relative;width:1040px}.imac:after{background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.45) 0,rgba(0,0,0,.1) 45%,transparent 70%);bottom:-16px;content:"";filter:blur(10px);height:20px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:76%;z-index:-1}.imac__body{background:linear-gradient(170deg,#c8d8e8,#b0c4d8);border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.2);padding:10px;position:relative}.imac__body:before{display:none}.imac__display{aspect-ratio:1040/586;background:#fff;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.02);overflow:hidden;position:relative;width:100%}.imac__chin,.imac__stand{display:none}.desk-chrome{align-items:center;background:linear-gradient(180deg,#f5f5f7,#eaeaec);border-bottom:1px solid #d1d1d6;display:flex;gap:12px;height:36px;padding:0 14px}.desk-chrome__lights{display:flex;gap:7px}.desk-chrome__light{border-radius:50%;height:11px;width:11px}.desk-chrome__light.r{background:#ff5f56}.desk-chrome__light.y{background:#ffbd2e}.desk-chrome__light.g{background:#27c93f}.desk-chrome__tabs{align-items:flex-end;display:flex;gap:4px;margin-left:8px}.desk-chrome__tab{align-items:center;background:#fff;border:1px solid #d1d1d6;border-bottom:0;border-radius:6px 6px 0 0;color:#1e293b;display:flex;font-size:11px;gap:6px;padding:4px 12px}.desk-chrome__tab svg{height:9px;width:9px}.desk-chrome__url{align-items:center;background:#fff;border:1px solid #d1d1d6;border-radius:6px;color:#475569;display:flex;flex:1;font-size:11px;gap:6px;height:24px;justify-content:center}.desk-chrome__url svg{fill:none;height:10px;stroke:#22c55e;stroke-width:2;width:10px}.desk-chrome__url b{color:#1e293b;font-weight:600}.desk-chrome__actions{color:#64748b;display:flex;gap:10px}.desk-chrome__actions svg{fill:none;height:14px;stroke:currentColor;stroke-width:2;width:14px}.desk-screens{background:#f8fafc;inset:36px 0 0 0;overflow:hidden;position:absolute}.desk-screen{inset:0;opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:absolute;transition:opacity .5s ease}.desk-screen.is-active{opacity:1;pointer-events:auto}.ds1{background:#fdfcf9}.ds1-top{background:#fff;border-bottom:1px solid #e2e8f0;gap:16px;justify-content:space-between;padding:13px 32px}.ds1-brand,.ds1-top{align-items:center;display:flex}.ds1-brand{flex-shrink:0}.ds1-logo-img{display:block;height:22px;width:auto}.ds1-nav{gap:14px}.ds1-nav,.ds1-nav-link{align-items:center;display:flex}.ds1-nav-link{color:#1e293b;font-size:12px;font-weight:500;gap:3px;white-space:nowrap}.ds1-caret{fill:none;flex-shrink:0;height:8px;stroke:#94a3b8;stroke-width:2.5;width:8px}.ds1-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.ds1-yurkod{background:#f59e0b;border-radius:10px;color:#1a1a1a;font-family:e-Ukraine,sans-serif;font-size:11px;font-weight:700;padding:7px 14px;white-space:nowrap}.ds1-icons{border:1px solid #e2e8f0;border-radius:999px;gap:14px;padding:7px 14px}.ds1-icon,.ds1-icons{align-items:center;display:flex}.ds1-icon{justify-content:center;position:relative}.ds1-icon svg{fill:none;height:15px;stroke:#1e293b;stroke-width:2;width:15px}.ds1-cart:after{align-items:center;background:#f59e0b;border-radius:50%;color:#1a1a1a;content:"";display:none;font-size:8px;font-weight:700;height:15px;justify-content:center;position:absolute;right:-8px;top:-7px;width:15px}.ds4 .ds1-cart:after{content:"1";display:flex}.ds1-lang{align-items:center;color:#1e293b;display:flex;font-size:12px;font-weight:600;gap:3px}.ds1-body{display:grid;gap:24px;grid-template-columns:220px 1fr;padding:22px 92px}.ds1-side-title{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.ds1-cat{align-items:center;border-radius:8px;color:#475569;display:flex;font-size:12px;gap:8px;justify-content:space-between;line-height:1.25;margin-bottom:2px;padding:8px 10px}.ds1-cat.active{background:#1e3a5f;color:#fff;font-weight:700}.ds1-cat-main{align-items:center;display:flex;gap:9px;min-width:0}.ds1-cat-main svg{fill:none;flex-shrink:0;height:15px;opacity:.65;stroke:currentColor;stroke-width:1.7;width:15px}.ds1-cat.active .ds1-cat-main svg{opacity:1}.ds1-cat-right{align-items:center;display:flex;flex-shrink:0;gap:7px}.ds1-cat-count{background:#f1f5f9;border-radius:6px;color:#64748b;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 7px}.ds1-cat.active .ds1-cat-count{background:hsla(0,0%,100%,.16);color:#fff}.ds1-cat-plus{color:#cbd5e1;font-size:14px;line-height:1}.ds1-side-cta{background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 2px 8px rgba(30,58,95,.05);margin-top:16px;padding:16px 14px;text-align:center}.ds1-side-cta-ico{align-items:center;background:#eef2f7;border-radius:10px;display:flex;height:40px;justify-content:center;margin:0 auto 10px;width:40px}.ds1-side-cta-ico svg{fill:none;height:20px;stroke:#1e3a5f;stroke-width:1.7;width:20px}.ds1-side-cta-title{color:#1e293b;font-size:12px;font-weight:700;margin-bottom:5px}.ds1-side-cta-text{color:#64748b;font-size:10px;line-height:1.45;margin-bottom:12px}.ds1-side-cta-btn{background:#1e3a5f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:e-Ukraine,sans-serif;font-size:11px;font-weight:700;padding:9px 20px}.ds1-main-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.ds1-main-title{color:#1e3a5f;font-family:e-Ukraine,sans-serif;font-size:19px;font-weight:700}.ds1-found{color:#64748b;font-size:11px}.ds1-found b{color:#f59e0b;font-weight:700}.ds1-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ds1-card{background:#fff;border:1px solid #e8edf3;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:14px;position:relative;transition:all .2s}.ds1-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px)}.ds1-card-tools{display:flex;justify-content:space-between;left:12px;position:absolute;right:12px;top:12px}.ds1-card-tool{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:6px;display:flex;height:22px;justify-content:center;width:22px}.ds1-card-tool svg{fill:none;height:12px;stroke:#94a3b8;stroke-width:2;width:12px}.ds1-card-name{color:#1e293b;font-size:12px;font-weight:700;line-height:1.3;margin:30px 0 10px;min-height:31px}.ds1-card-info{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:5px;margin-bottom:11px;padding-bottom:11px}.ds1-card-info-row{align-items:center;display:flex;font-size:9.5px;justify-content:space-between}.ds1-card-info-label{color:#94a3b8}.ds1-card-info-val{align-items:center;color:#475569;display:flex;font-weight:600;gap:3px}.ds1-card-info-val svg{fill:none;height:10px;stroke:currentColor;stroke-width:2;width:10px}.ds1-card-info-val--yes{color:#16a34a}.ds1-card-info-val--no{color:#94a3b8}.ds1-card-foot{align-items:flex-end;display:flex;gap:8px;justify-content:space-between;margin-top:auto}.ds1-card-price{display:flex;flex-direction:column;gap:1px}.ds1-card-price-old-row{align-items:center;display:flex;gap:5px}.ds1-card-price-old{color:#94a3b8;font-size:9.5px;text-decoration:line-through}.ds1-card-sale-pill{background:var(--sod-sale);border-radius:4px;color:#fff;font-size:8px;font-weight:700;padding:1px 4px}.ds1-card-price-new{color:#1e3a5f;font-family:e-Ukraine,sans-serif;font-size:14px;font-weight:700}.ds1-card-cart{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ds1-card-cart svg{fill:none;height:14px;stroke:#1e3a5f;stroke-width:2;width:14px}.ds2{background:#fdfcf9}.ds2-body{padding:10px 92px 8px}.ds2-crumbs{align-items:center;color:#4a4a4a;display:flex;flex-wrap:wrap;font-size:11px;gap:2px;margin-bottom:9px}.ds2-crumb-sep{color:#c9c9c9;margin:0 5px}.ds2-crumb-cur{color:#0a2d74}.ds2-grid{align-items:stretch;display:grid;gap:32px;grid-template-columns:300px minmax(0,1fr)}.ds2-pv{display:flex}.ds2-pv-card{background:#fdfcf9;border:1px solid hsla(0,0%,79%,.52);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.08);flex:1;min-height:0;overflow:hidden;position:relative}.ds2-pv-edition{align-items:center;background:#f59e0b;border-radius:6px;box-shadow:0 4px 12px rgba(245,158,11,.3);color:#23272c;display:inline-flex;font-size:10px;font-weight:700;gap:4px;left:10px;padding:4px 9px;position:absolute;top:10px;z-index:4}.ds2-pv-edition svg{fill:none;height:11px;stroke:#23272c;stroke-width:2.6;width:11px}.ds2-pv-addon{align-items:center;background:#0a2d74;border-radius:6px;box-shadow:0 4px 12px rgba(10,45,116,.25);color:#fff;display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:4px 9px;position:absolute;right:10px;top:10px;z-index:4}.ds2-pv-addon svg{fill:none;height:10px;stroke:#fff;stroke-width:2.2;width:10px}.ds2-pv-counter{align-items:center;background:#f59e0b;border-radius:6px;bottom:10px;box-shadow:0 4px 12px rgba(245,158,11,.3);color:#23272c;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:4px 9px;position:absolute;right:10px;z-index:4}.ds2-pv-counter svg{fill:none;height:10px;stroke:#23272c;stroke-width:2;width:10px}.ds2-pv-doc{background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.05);inset:10px;overflow:hidden;padding:14px 16px;position:absolute}.ds2-pv-doc-t{color:#23272c;font-family:Times New Roman,Georgia,serif;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0 0 4px;text-align:center}.ds2-pv-doc-meta{color:#64748b;display:flex;justify-content:space-between;margin-bottom:8px}.ds2-pv-doc-meta,.ds2-pv-doc-p{font-family:Times New Roman,Georgia,serif;font-size:7.5px}.ds2-pv-doc-p{color:#475569;line-height:1.55;margin:0 0 5px;text-align:justify}.ds2-pv-doc-h{color:#23272c;font-family:Times New Roman,Georgia,serif;font-size:8.5px;font-weight:700;margin:7px 0 4px;text-align:center}.ds2-pv-fade{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 45%,hsla(0,0%,100%,.95) 75%,#fff);border-radius:0 0 10px 10px;bottom:10px;height:45%;left:10px;pointer-events:none;position:absolute;right:10px;z-index:2}.ds2-pv-cta{align-items:center;background:#fff;border-radius:999px;box-shadow:0 8px 28px rgba(10,22,40,.18);color:#0a2d74;display:inline-flex;font-size:11px;font-weight:700;gap:6px;left:50%;padding:8px 18px;position:absolute;top:54%;transform:translate(-50%,-50%);white-space:nowrap;z-index:5}.ds2-pv-cta svg{fill:none;height:13px;stroke:#0a2d74;stroke-width:2;width:13px}.ds2-main{display:flex;flex-direction:column}.ds2-h1{color:#23272c;font-family:e-Ukraine,sans-serif;font-size:22px;font-weight:700;line-height:1.2;margin-bottom:7px}.ds2-rate{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:9px}.ds2-rate-score{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:16px;font-weight:700}.ds2-rate-score small{color:#c9c9c9;font-size:11px;font-weight:600}.ds2-rate-stars{display:inline-flex;gap:1px}.ds2-rate-stars svg{fill:#f59e0b;height:14px;width:14px}.ds2-rate-count,.ds2-rate-dl{color:#4a4a4a;font-size:11px}.ds2-rate-dl{align-items:center;display:inline-flex;gap:4px}.ds2-rate-dl svg{fill:none;height:12px;stroke:#4a4a4a;stroke-width:2;width:12px}.ds2-rate-dl b{color:#23272c;font-weight:700}.ds2-facts{background:#fff;border:1px solid hsla(0,0%,79%,.52);border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:9px;overflow:hidden}.ds2-fact{align-items:center;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:7px 10px;position:relative;text-align:center}.ds2-fact+.ds2-fact:before{background:linear-gradient(180deg,rgba(10,22,40,0),rgba(10,22,40,.18) 30%,rgba(10,22,40,.18) 70%,rgba(10,22,40,0));content:"";height:70%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.ds2-fact-l{align-items:center;color:#4a4a4a;display:inline-flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.5px;text-transform:uppercase}.ds2-fact-l svg{fill:none;flex-shrink:0;height:12px;stroke:#f59e0b;stroke-width:2;width:12px}.ds2-fact-v{color:#23272c;font-size:13px;font-weight:700}.ds2-guar{background:#f5f2eb;border:1px solid hsla(0,0%,79%,.52);border-radius:12px;gap:11px;margin-bottom:9px;padding:9px 12px}.ds2-guar,.ds2-guar-ico{align-items:center;display:flex}.ds2-guar-ico{background:#0a2d74;border-radius:8px;flex-shrink:0;height:28px;justify-content:center;width:28px}.ds2-guar-ico svg{fill:none;height:16px;stroke:#fff;stroke-width:2;width:16px}.ds2-guar-body{flex:1;min-width:0}.ds2-guar-title{align-items:center;color:#0a2d74;display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1.3;margin-bottom:3px}.ds2-guar-q{display:inline-flex;flex-shrink:0}.ds2-guar-q svg{fill:none;height:12px;opacity:.5;stroke:#0a2d74;stroke-width:2;width:12px}.ds2-guar-text{color:#4a4a4a;font-size:10px;line-height:1.4;margin:0}.ds2-buy{background:#fff;border:1px solid hsla(0,0%,79%,.52);border-radius:16px;box-shadow:0 2px 10px rgba(15,23,42,.05);padding:11px 14px}.ds2-price{align-items:center;display:flex;gap:10px;margin-bottom:7px}.ds2-price-old{color:#c9c9c9;font-size:13px;text-decoration:line-through}.ds2-price-now{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:23px;font-weight:700}.ds2-price-pill{background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:9999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.2px;padding:3px 9px}.ds2-delivery{align-items:center;background:rgba(16,185,129,.06);border-radius:10px;color:#4a4a4a;display:flex;font-size:11px;gap:8px;line-height:1.35;margin-bottom:9px;padding:7px 12px}.ds2-delivery svg{fill:none;flex-shrink:0;height:14px;stroke:#10b981;stroke-width:2.4;width:14px}.ds2-btn-buy,.ds2-delivery strong{color:#23272c;font-weight:700}.ds2-btn-buy{align-items:center;background:#f59e0b;border-radius:10px;display:flex;font-family:e-Ukraine,sans-serif;font-size:14px;gap:8px;justify-content:center;margin-bottom:9px;padding:10px}.ds2-btn-buy svg{fill:none;height:14px;stroke:#23272c;stroke-width:2.6;width:14px}.ds2-trust{border-bottom:1px solid #f1f5f9;display:flex;gap:8px;justify-content:space-between;list-style:none;margin-bottom:8px;padding:0 2px 8px}.ds2-trust li{align-items:center;color:#4a4a4a;display:flex;font-size:10px;font-weight:500;gap:5px}.ds2-trust svg{fill:none;flex-shrink:0;height:13px;stroke:#0a2d74;stroke-width:1.8;width:13px}.ds2-buy-row2{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:7px}.ds2-btn-cart,.ds2-btn-fav{align-items:center;background:transparent;border:1.5px solid hsla(0,0%,79%,.52);border-radius:10px;color:#0a2d74;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:10px}.ds2-btn-cart svg,.ds2-btn-fav svg{fill:none;height:14px;stroke:#0a2d74;stroke-width:2;width:14px}.ds2-help{background:transparent;border:1px solid hsla(0,0%,79%,.52);border-radius:12px;gap:10px;padding:8px 12px}.ds2-help,.ds2-help-ico{align-items:center;display:flex}.ds2-help-ico{background:#0a2d74;border-radius:8px;flex-shrink:0;height:28px;justify-content:center;width:28px}.ds2-help-ico svg{fill:none;height:15px;stroke:#fff;stroke-width:2;width:15px}.ds2-help-txt{display:flex;flex:1;flex-direction:column}.ds2-help-txt strong{color:#23272c;font-size:11px;font-weight:700}.ds2-help-txt span{color:#4a4a4a;font-size:10px}.ds2-help-arrow{fill:none;flex-shrink:0;height:14px;stroke:#0a2d74;stroke-width:2.4;width:14px}.ds3{background:#fdfcf9;overflow:hidden;position:relative}.ds3:before{background:linear-gradient(180deg,#fff 0 64px,hsla(0,0%,100%,0) 64px),radial-gradient(circle at 20% 44%,#fff 0 11%,hsla(0,0%,100%,0) 15%),radial-gradient(circle at 50% 44%,#fff 0 11%,hsla(0,0%,100%,0) 15%),radial-gradient(circle at 80% 44%,#fff 0 11%,hsla(0,0%,100%,0) 15%),radial-gradient(circle at 20% 82%,#fff 0 11%,hsla(0,0%,100%,0) 15%),radial-gradient(circle at 50% 82%,#fff 0 11%,hsla(0,0%,100%,0) 15%),radial-gradient(circle at 80% 82%,#fff 0 11%,hsla(0,0%,100%,0) 15%),radial-gradient(60% 60% at 30% 30%,rgba(10,45,116,.06),hsla(0,0%,100%,0) 70%),radial-gradient(50% 50% at 80% 75%,rgba(245,158,11,.05),hsla(0,0%,100%,0) 70%),#fdfcf9;content:"";filter:blur(24px);inset:-40px;opacity:.9;pointer-events:none;position:absolute}.ds3 .dsi{box-sizing:border-box;padding:0 90px;position:relative;z-index:1}.ds3-modal{box-shadow:0 18px 60px rgba(10,22,40,.28);flex-direction:column;height:100%;overflow:hidden;width:100%}.ds3-modal,.ds3-topbar{background:#fff;display:flex}.ds3-topbar{align-items:center;border-bottom:1px solid rgba(10,22,40,.06);flex-shrink:0;gap:10px;padding:9px 14px}.ds3-topbar-left{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.ds3-topbar-ico{fill:none;flex-shrink:0;height:15px;stroke:#0a2d74;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:15px}.ds3-topbar-title{color:#0a1628;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds3-topbar-format{background:#edf1f6;border-radius:4px;color:#c9c9c9;flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:.04em;padding:2px 6px}.ds3-topbar-counter{color:#c9c9c9;flex-shrink:0;font-size:10px;font-weight:600}.ds3-topbar-close{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.ds3-topbar-close svg{fill:none;height:12px;stroke:#0a1628;stroke-linecap:round;stroke-width:2;width:12px}.ds3-stage{background:#edf1f6;display:flex;flex:1;flex-direction:column;overflow:hidden;padding:14px 16px 0;position:relative}.ds3-dots{display:flex;flex-shrink:0;gap:4px;justify-content:center;margin-bottom:12px}.ds3-dot{background:rgba(10,45,116,.2);border-radius:2px;height:3px;width:12px}.ds3-dot--active{background:#0a2d74}.ds3-page{background:#fff;border-radius:6px 6px 0 0;box-shadow:0 2px 12px rgba(10,22,40,.08);color:#1a1a1a;flex:1;margin:0 auto;max-width:600px;overflow:hidden;padding:22px 40px;width:100%}.ds3-page,.pdoc-title{font-family:Times New Roman,Georgia,serif}.pdoc-title{font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0 0 6px;text-align:center}.pdoc-meta{color:#475569;display:flex;font-size:9.5px;justify-content:space-between;margin-bottom:14px}.ds3-paywall{align-items:center;background:linear-gradient(180deg,rgba(237,241,246,0),rgba(10,22,40,.92) 22%,#0a1628 55%,#050d1c);bottom:0;display:flex;flex-direction:column;gap:10px;left:0;padding:22px 24px 18px;position:absolute;right:0;text-align:center}.ds3-paywall-topline{background:linear-gradient(90deg,transparent,rgba(245,158,11,.5) 50%,transparent);height:1px;left:10%;position:absolute;right:10%;top:0}.ds3-paywall-head{align-items:center;display:flex;gap:9px}.ds3-paywall-lock{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbb02d);border-radius:50%;display:flex;flex-shrink:0;height:27px;justify-content:center;width:27px}.ds3-paywall-lock svg{fill:none;height:14px;stroke:#0a1628;stroke-width:2.2;width:14px}.ds3-paywall-headline{color:#fff;font-family:e-Ukraine,sans-serif;font-size:15px;font-weight:700}.ds3-paywall-facts{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.ds3-paywall-fact{background:linear-gradient(rgba(245,158,11,.14),rgba(245,158,11,.06));border:1px solid rgba(245,158,11,.38);border-radius:999px;color:hsla(0,0%,100%,.92);font-size:11px;font-weight:500;padding:3px 11px}.ds3-paywall-chips{display:flex;flex-wrap:wrap;gap:13px;justify-content:center}.ds3-paywall-chip{align-items:center;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:11px;gap:4px}.ds3-paywall-check{color:#f59e0b;font-weight:700}.ds3-paywall-buy{align-items:center;display:flex;flex-direction:column;gap:9px;margin-top:3px}.ds3-paywall-price-wrap{align-items:baseline;display:inline-flex;gap:9px}.ds3-paywall-old{color:hsla(0,0%,100%,.45);font-size:13px;text-decoration:line-through}.ds3-paywall-sale{background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:999px;color:#fff;font-size:11px;font-weight:800;padding:3px 9px}.ds3-paywall-price{color:#fff;font-family:e-Ukraine,sans-serif;font-size:23px;font-weight:700}.ds3-paywall-cta{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbb02d);border-radius:999px;color:#0a1628;display:inline-flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;gap:8px;padding:10px 26px}.ds3-paywall-cta svg{fill:none;height:16px;stroke:#0a1628;stroke-width:2.4;width:16px}.ds3-paywall-trust{align-items:center;color:hsla(0,0%,100%,.5);display:inline-flex;font-size:10px;gap:5px}.ds3-paywall-trust svg{fill:none;height:11px;stroke:hsla(0,0%,100%,.5);stroke-width:1.8;width:11px}.ds4{background:#fdfcf9}.ds4-page{padding:8px 92px}.ds4-h1{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:20px;font-weight:700;line-height:1.2;margin-bottom:8px}.ds4-tier{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.32);border-radius:12px;margin-bottom:8px;padding:9px 13px}.ds4-tier-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.ds4-tier-eyebrow{color:#d97706;font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.ds4-tier-info{flex-shrink:0;height:15px;width:15px}.ds4-tier-info svg{fill:none;height:15px;stroke:#c9c9c9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.ds4-tier-title{color:#23272c;font-family:e-Ukraine,sans-serif;font-size:13.5px;font-weight:700;line-height:1.25;margin:1px 0 9px}.ds4-tier-ladder{display:flex;justify-content:space-between;position:relative}.ds4-tier-track{background:rgba(10,45,116,.1);left:7px;position:absolute;right:7px;top:4px}.ds4-tier-fill,.ds4-tier-track{border-radius:9999px;height:3px}.ds4-tier-fill{background:#f59e0b;width:0}.ds4-tier-step{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.ds4-tier-dot{background:#fff;border:2px solid #c9c9c9;border-radius:50%;box-sizing:border-box;height:11px;width:11px}.ds4-tier-step-lbl{color:#4a4a4a;font-size:9px;font-weight:700}.ds4-card{background:#fff;border:1px solid hsla(0,0%,79%,.52);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:11px 13px}.ds4-card-title{color:#23272c;font-family:e-Ukraine,sans-serif;font-size:13px;font-weight:700;margin-bottom:9px}.ds4-order{margin-bottom:8px}.ds4-order-item{align-items:center;display:flex;gap:10px}.ds4-order-thumb{align-items:center;background:#f5f2eb;border-radius:7px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.ds4-order-thumb svg{fill:none;height:18px;stroke:#0a2d74;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:18px}.ds4-order-name{color:#23272c;flex:1;font-size:12px;font-weight:600;line-height:1.3}.ds4-order-prices{align-items:baseline;display:flex;flex-shrink:0;gap:7px}.ds4-order-old{color:#c9c9c9;font-size:11px;text-decoration:line-through}.ds4-order-now{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:14px;font-weight:700}.ds4-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 264px}.ds4-contacts-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:11px}.ds4-contacts-head .ds4-card-title{margin-bottom:0}.ds4-login{border:1px solid hsla(0,0%,79%,.52);border-radius:7px;color:#0a2d74;font-size:9.5px;font-weight:700;padding:5px 9px;white-space:nowrap}.ds4-fields{display:grid;gap:9px 10px;grid-template-columns:1fr 1fr}.ds4-field{display:flex;flex-direction:column;gap:4px}.ds4-flabel{color:#4a4a4a;font-size:9.5px;font-weight:700}.ds4-input{background:#f5f2eb;border-radius:8px;color:#23272c;display:block;font-size:10.5px;padding:8px 10px}.ds4-input--ph{color:#c9c9c9}.ds4-acc{align-items:flex-start;background:#f5f2eb;border-left:2px solid #f59e0b;border-radius:0 8px 8px 0;display:flex;gap:8px;margin-top:11px;padding:9px 11px}.ds4-acc-box{background:#fff;border:1.5px solid #c9c9c9;border-radius:4px;flex-shrink:0;height:14px;margin-top:1px;width:14px}.ds4-acc-txt{color:#4a4a4a;font-size:9.5px;line-height:1.4}.ds4-sum-row{align-items:center;color:#4a4a4a;display:flex;font-size:10.5px;justify-content:space-between;padding:2px 0}.ds4-sum-row>span:last-child{color:#23272c;font-weight:700}.ds4-sum-row--save>span:last-child{color:#10b981}.ds4-sum-total{align-items:center;border-top:1px solid hsla(0,0%,79%,.52);display:flex;justify-content:space-between;margin-top:6px;padding-top:7px}.ds4-sum-total>span:first-child{color:#23272c;font-size:11px;font-weight:700}.ds4-sum-total-val{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:20px;font-weight:700}.ds4-sum-save{align-items:center;background:rgba(16,185,129,.08);border-radius:7px;color:#10b981;display:flex;font-size:10px;font-weight:600;justify-content:space-between;margin-top:7px;padding:5px 10px}.ds4-sum-save>span:last-child{font-weight:700}.ds4-notice{background:#f5f2eb;border-radius:8px;gap:8px;margin-top:7px;padding:6px 10px}.ds4-notice,.ds4-notice-ico{align-items:center;display:flex}.ds4-notice-ico{background:#0a2d74;border-radius:50%;flex-shrink:0;height:23px;justify-content:center;width:23px}.ds4-notice-ico svg{fill:none;height:12px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:12px}.ds4-notice-txt{color:#23272c;font-size:9.5px;line-height:1.4}.ds4-notice-txt strong{font-weight:700}.ds4-consent{gap:8px;margin-top:7px}.ds4-consent,.ds4-consent-box{align-items:center;display:flex}.ds4-consent-box{background:#0a2d74;border-radius:4px;flex-shrink:0;height:15px;justify-content:center;width:15px}.ds4-consent-box svg{fill:none;height:10px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:10px}.ds4-consent-txt{color:#23272c;font-size:10px;line-height:1.35}.ds4-consent-link{color:#0a2d74;font-weight:600;text-decoration:underline}.ds4-pay{align-items:center;background:#f59e0b;border-radius:10px;color:#23272c;display:flex;font-family:e-Ukraine,sans-serif;font-size:13px;font-weight:700;justify-content:center;margin-top:8px;padding:9px}.ds5{background:#fdfcf9}.ds5 .dsi{align-items:center;box-sizing:border-box;justify-content:flex-start;padding:34px 28px 24px}.ds5-wrap{max-width:856px;width:100%}.ds5-header{gap:12px;justify-content:space-between;margin-bottom:16px}.ds5-header,.ds5-header-left{align-items:center;display:flex}.ds5-header-left{gap:10px}.ds5-secure-ico{align-items:center;background:#0a2d74;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ds5-secure-ico svg{fill:none;height:16px;stroke:#fff;stroke-width:2;width:16px}.ds5-header-text{display:flex;flex-direction:column}.ds5-header-title{color:#23272c;font-family:e-Ukraine,sans-serif;font-size:15px;font-weight:700}.ds5-header-sub{color:#4a4a4a;font-size:11px;font-weight:700;letter-spacing:.02em}.ds5-secure{align-items:center;background:rgba(16,185,129,.08);border-radius:8px;color:#10b981;display:flex;font-size:11px;font-weight:600;gap:6px;padding:6px 11px}.ds5-secure svg{fill:none;height:13px;stroke:#10b981;stroke-width:2;width:13px}.ds5-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 250px}.ds5-card{background:#fff;border:1px solid hsla(0,0%,79%,.52);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:22px}.ds5-tabs{background:#f5f2eb;border-radius:10px;display:flex;gap:6px;margin-bottom:16px;padding:4px}.ds5-tab{align-items:center;border-radius:7px;color:#4a4a4a;cursor:pointer;display:flex;flex:1;font-size:10px;font-weight:600;gap:4px;justify-content:center;min-width:0;padding:8px 4px;white-space:nowrap}.ds5-tab.active{background:#fff;box-shadow:0 1px 3px rgba(10,22,40,.1);color:#23272c}.ds5-tab svg{fill:none;height:14px;stroke:currentColor;stroke-width:2;width:14px}.ds5-label{color:#4a4a4a;display:block;font-size:10.5px;font-weight:700;letter-spacing:.02em;margin-bottom:5px;margin-top:11px}.ds5-card-input{align-items:center;background:rgba(245,158,11,.06);border:1.5px solid #f59e0b;border-radius:9px;display:flex;gap:10px;padding:11px 12px}.ds5-card-input svg{fill:none;flex-shrink:0;height:16px;stroke:#4a4a4a;stroke-width:1.8;width:16px}.ds5-card-num{color:#23272c;flex:1;font-family:Manrope,monospace;font-size:14px;font-weight:700;letter-spacing:.05em}.ds5-visa{background:#edf1f6;border-radius:4px;color:#1a1f71;font-family:-apple-system,sans-serif;font-size:11px;font-weight:800;letter-spacing:-.03em;padding:3px 8px}.ds5-row{display:flex;gap:12px}.ds5-col{flex:1}.ds5-input-sim{background:#fff;border:1px solid hsla(0,0%,79%,.52);border-radius:9px;color:#23272c;font-family:Manrope,monospace;font-size:13px;padding:10px 12px}.ds5-pay-btn{align-items:center;background:#f59e0b;border:none;border-radius:12px;box-sizing:border-box;color:#23272c;cursor:pointer;display:flex;font-family:e-Ukraine,sans-serif;font-size:14px;font-weight:700;gap:7px;justify-content:center;margin-top:18px;padding:13px;width:100%}.ds5-pay-btn svg{fill:none;height:14px;stroke:#23272c;stroke-width:2.4;width:14px}.ds5-side{display:flex;flex-direction:column;gap:12px}.ds5-side-item{background:#fff;border:1px solid hsla(0,0%,79%,.52);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:12px 14px}.ds5-side-label{color:#4a4a4a;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.ds5-side-value{color:#23272c;font-size:13px;font-weight:700}.ds5-side-email{font-size:12px}.ds5-amount{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:18px}.ds5-side-badges{display:flex;flex-direction:column;gap:6px;margin-top:2px}.ds5-badge{align-items:center;background:#f5f2eb;border-radius:8px;color:#4a4a4a;display:flex;font-size:10px;font-weight:500;gap:6px;padding:6px 10px}.ds5-badge svg{fill:none;height:11px;stroke:#10b981;stroke-width:2;width:11px}.ds6{background:#fdfcf9;overflow:hidden;position:relative}.ds6 .dsi{align-items:center;box-sizing:border-box;justify-content:center;padding:30px 32px}.ds6:before{background:radial-gradient(ellipse at 50% 0,rgba(16,185,129,.14) 0,transparent 70%);content:"";height:280px;left:50%;pointer-events:none;position:absolute;top:-40px;transform:translateX(-50%);width:600px}.ds6-wrap{margin:0 auto;max-width:720px;position:relative;width:100%;z-index:1}.ds6-top{margin-bottom:22px;text-align:center}.ds6-ring{display:inline-block;margin-bottom:14px;position:relative}.ds6-ring-outer{align-items:center;background:#fff;border:3px solid #10b981;border-radius:50%;box-shadow:0 8px 28px rgba(16,185,129,.3),inset 0 0 0 5px rgba(16,185,129,.1);display:flex;height:82px;justify-content:center;position:relative;width:82px;z-index:1}.ds6-ring-outer svg{fill:none;height:38px;stroke:#10b981;stroke-width:3;width:38px}.ds6-ring:after,.ds6-ring:before{border:2px solid #10b981;border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.ds6-ring:before{animation:ds6SuccessRing 2.4s ease-out infinite;height:82px;width:82px}.ds6-ring:after{animation:ds6SuccessRing 2.4s ease-out .8s infinite;height:82px;width:82px}@keyframes ds6SuccessRing{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.ds6-title{color:#0a2d74;font-family:e-Ukraine,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.ds6-sub{color:#4a4a4a;font-size:13px;line-height:1.55}.ds6-sub b{color:#23272c;font-weight:700}.ds6-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.ds6-chip{align-items:center;background:#fff;border:1px solid rgba(16,185,129,.35);border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.04);color:#23272c;display:inline-flex;font-size:10.5px;font-weight:600;gap:5px;padding:5px 10px}.ds6-chip svg{fill:none;height:11px;stroke:#10b981;stroke-width:2.5;width:11px}.ds6-inbox{background:#fff;border:1px solid hsla(0,0%,79%,.52);border-radius:16px;box-shadow:0 10px 36px rgba(15,23,42,.1);overflow:hidden}.ds6-inbox-top{align-items:center;background:#f5f2eb;border-bottom:1px solid hsla(0,0%,79%,.52);color:#4a4a4a;display:flex;font-size:11px;font-weight:600;gap:8px;padding:11px 18px}.ds6-inbox-top svg{fill:#dc2626;height:15px;width:15px}.ds6-inbox-badge{background:#f59e0b;border-radius:10px;color:#23272c;font-size:9px;font-weight:700;letter-spacing:.03em;margin-left:auto;padding:2px 8px}.ds6-mail{align-items:flex-start;background:linear-gradient(90deg,rgba(245,158,11,.05),transparent 30%);border-left:4px solid #f59e0b;display:flex;gap:14px;padding:18px 22px}.ds6-mail-avatar{align-items:center;background:linear-gradient(135deg,#0a2d74,#f59e0b);border-radius:50%;box-shadow:0 4px 10px rgba(10,45,116,.25);color:#fff;display:flex;flex-shrink:0;font-family:e-Ukraine,sans-serif;font-size:12px;font-weight:700;height:42px;justify-content:center;width:42px}.ds6-mail-body{flex:1;min-width:0}.ds6-mail-sender{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.ds6-mail-from{color:#23272c;font-size:12px;font-weight:700}.ds6-mail-time{align-items:center;color:#4a4a4a;display:flex;font-size:10px;gap:5px}.ds6-mail-time:before{background:#10b981;border-radius:50%;box-shadow:0 0 0 2px rgba(16,185,129,.2);content:"";height:6px;width:6px}.ds6-mail-subject{color:#23272c;font-size:13.5px;font-weight:700;margin-bottom:4px}.ds6-mail-snippet{color:#4a4a4a;font-size:11.5px;line-height:1.55;margin-bottom:12px}.ds6-mail-atts{flex-wrap:wrap}.ds6-att,.ds6-mail-atts{align-items:center;display:flex;gap:10px}.ds6-att{background:linear-gradient(135deg,#f5f7fb,#fff);border:1px solid hsla(0,0%,79%,.52);border-radius:10px;box-shadow:0 2px 6px rgba(10,45,116,.06);color:#23272c;cursor:pointer;font-size:12px;font-weight:700;padding:10px 14px;transition:all .25s}.ds6-att:hover{border-color:#0a2d74;box-shadow:0 4px 12px rgba(10,45,116,.12);transform:translateY(-1px)}.ds6-att-ico{align-items:center;background:linear-gradient(135deg,#2b579a,#1e3a6e);border-radius:5px;box-shadow:0 2px 5px rgba(43,87,154,.3);color:#fff;display:flex;font-family:system-ui;font-size:11px;font-weight:800;height:34px;justify-content:center;letter-spacing:-.02em;position:relative;width:30px}.ds6-att-ico:before{background:#fff;border-bottom-left-radius:3px;content:"";height:8px;position:absolute;right:0;top:0;width:8px}.ds6-att-body{display:flex;flex-direction:column;gap:2px}.ds6-att-name{color:#23272c;font-size:11.5px;font-weight:700;line-height:1.2}.ds6-att-size{color:#4a4a4a;font-size:10px;font-weight:500}.ds6-att-download{align-items:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:7px;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:4px;width:24px}.ds6-att-download svg{fill:none;height:12px;stroke:#10b981;stroke-width:2.5;width:12px}.ds6-mail-unread{background:#f59e0b;border-radius:50%;box-shadow:0 0 0 3px rgba(245,158,11,.2);flex-shrink:0;height:8px;margin-top:14px;width:8px}.ds7{background:#e8eaed}.ds7,.ds7-win{display:flex;flex-direction:column}.ds7-win{height:100%}.ds7-titlebar{background:linear-gradient(180deg,#ededed,#d8d8d8);border-bottom:1px solid #b8b8b8;flex-shrink:0;gap:10px;padding:6px 12px}.ds7-tb-title,.ds7-titlebar{align-items:center;display:flex}.ds7-tb-title{color:#525252;flex:1;font-size:11px;font-weight:600;gap:6px;justify-content:center;text-align:center}.ds7-tb-title:before{background:linear-gradient(135deg,#2b579a,#1e3a6e);border-radius:2px;box-shadow:inset 0 0 0 1.5px #fff,inset 2px -2px 0 -1px #2b579a;content:"";display:inline-block;height:14px;width:12px}.ds7-tb-cloud{align-items:center;color:#16a34a;display:flex;font-size:10px;gap:4px}.ds7-tb-cloud svg{fill:none;height:12px;stroke:#16a34a;stroke-width:2;width:12px}.ds7-ribbon{background:#2b579a;color:#fff;flex-shrink:0}.ds7-ribbon-tabs{align-items:flex-end;display:flex;gap:0;padding:0 14px}.ds7-rt{color:hsla(0,0%,100%,.78);cursor:pointer;font-size:11px;font-weight:600;padding:8px 14px;transition:background .15s}.ds7-rt:hover{background:hsla(0,0%,100%,.08)}.ds7-rt.active{background:#f3f2f1;border-radius:5px 5px 0 0;color:#2b579a;margin-top:4px}.ds7-ribbon-tools{align-items:center;background:linear-gradient(180deg,#f5f4f3,#eeeded);border-bottom:1px solid #d9d7d5;display:flex;gap:4px;padding:8px 14px}.ds7-tool-group{align-items:center;border-right:1px solid #e1dfdd;display:flex;gap:2px;height:32px;padding:0 4px}.ds7-tool-group:last-child{border-right:none}.ds7-font,.ds7-size{align-items:center;background:#fff;border:1px solid #c8c6c4;border-radius:3px;color:#323130;display:flex;font-size:11px;gap:6px;padding:4px 8px}.ds7-font{min-width:120px}.ds7-btn{align-items:center;border-radius:4px;color:#323130;cursor:pointer;display:flex;font-family:Cambria,serif;font-size:13px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 4px;transition:background .12s}.ds7-btn:hover{background:#e1dfdd}.ds7-btn svg{fill:none;height:14px;stroke:#323130;stroke-width:2;width:14px}.ds7-btn-color{padding-bottom:3px;position:relative}.ds7-btn-color:after{border-radius:1px;bottom:3px;content:"";height:3px;left:6px;position:absolute;right:6px}.ds7-btn-color.red:after{background:#dc2626}.ds7-btn-color.yellow:after{background:#f59e0b}.ds7-stage{background:linear-gradient(180deg,#dcdee1,#e8eaed);display:block;flex:1;overflow:hidden}.ds7-paper-wrap{height:100%;overflow-y:auto;padding:20px}.ds7-paper{background:#fff;border-radius:2px;box-shadow:0 6px 20px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08);color:#1a1a1a;font-family:Times New Roman,Georgia,serif;margin:0 auto;max-width:580px;padding:34px 52px;position:relative}.ds7-paper:before{background:linear-gradient(180deg,#2b579a,transparent 60%);border-top-left-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.ds7-filled{background:#dceafb;border-bottom:1.5px solid #2b579a;border-radius:2px;color:#1e3a6e;font-weight:500;padding:1px 4px}.ds7-cursor{animation:ds7CursorBlink 1s steps(2) infinite;background:#1a1a1a;display:inline-block;height:13px;margin-left:1px;vertical-align:-2px;width:1.5px}@keyframes ds7CursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.ds7-statusbar{background:#2b579a;color:hsla(0,0%,100%,.9);flex-shrink:0;font-size:10px;gap:22px;padding:6px 14px}.ds7-sb-saved,.ds7-statusbar{align-items:center;display:flex}.ds7-sb-saved{color:#86efac;gap:5px;margin-left:auto}.ds7-sb-saved svg{fill:none;height:10px;stroke:#86efac;stroke-width:3;width:10px}@keyframes sodHowProgress{0%{height:0}to{height:100%}}@media (min-width:961px){.sod-how__header{margin-bottom:40px}.sod-how__layout{align-items:stretch;display:flex;gap:28px}.sod-how__phone-wrap{display:none}.sod-how__imac-wrap{align-self:flex-start;display:flex;flex:1 1 0;flex-direction:column;min-width:0}.imac{width:100%}.sod-how .imac__display{aspect-ratio:1040/620}.sod-how .desk-screen{overflow:hidden;position:absolute}.sod-how .dsi{display:flex;flex-direction:column;height:calc(100%/var(--dsi-scale, .78));left:0;overflow:visible;pointer-events:none;position:absolute;top:0;transform:scale(var(--dsi-scale,.78));transform-origin:top left;width:calc(100%/var(--dsi-scale, .78))}.sod-how__steps-panel{display:flex;flex:0 0 clamp(155px,17vw,220px);flex-direction:column;gap:6px;max-width:clamp(155px,17vw,220px);min-width:0}.sod-how__steps-left,.sod-how__steps-right{display:contents}.sod-how__step{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;flex:1;flex-direction:row;gap:10px;min-height:0;min-width:0;order:unset;overflow:hidden;padding:clamp(6px,1vw,12px) 12px clamp(6px,1vw,12px) 16px;position:relative;text-align:left;transform:none!important;transition:background .25s,border-color .25s}.sod-how__step:before{background:rgba(245,158,11,.14);border-radius:3px 0 0 3px;content:"";height:100%;left:0;position:absolute;top:0;width:3px;z-index:0}.sod-how__step:after{display:none!important}.sod-how__step:hover{background:hsla(0,0%,100%,.07);border-color:rgba(245,158,11,.25)}.sod-how__step:hover,.sod-how__steps-right .sod-how__step:hover{transform:none!important}.sod-how__step.is-active{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.45)}.sod-how__step.is-past{background:hsla(0,0%,100%,.02);border-color:rgba(245,158,11,.14)}.sod-how__progress{background:#f59e0b;border-radius:3px 0 0 3px;height:0;left:0;pointer-events:none;position:absolute;top:0;width:3px;z-index:1}.sod-how__step.is-active .sod-how__progress{animation:sodHowProgress 3s linear forwards}.sod-how__step-num{align-items:center;animation:none;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:7px;box-shadow:none;color:hsla(0,0%,100%,.4);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:26px;justify-content:center;transform:none!important;transition:all .3s;width:26px}.sod-how__step:hover .sod-how__step-num{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.4);color:#f59e0b}.sod-how__step.is-past .sod-how__step-num{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:rgba(245,158,11,.75)}.sod-how__step.is-active .sod-how__step-num{animation:none;background:rgba(245,158,11,.22);border-color:rgba(245,158,11,.6);box-shadow:none;color:#f59e0b;transform:none!important}.sod-how__step-body{display:flex;flex:1;flex-direction:column;gap:0;min-width:0}.sod-how__step-title{color:hsla(0,0%,100%,.6);font-family:var(--sod-font-heading);font-size:var(--sod-text-xs);font-weight:700;line-height:1.3;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;transform:none!important;transition:color .25s,font-size .25s;white-space:nowrap}.sod-how__step-title:before{content:none!important}.sod-how__step:hover .sod-how__step-title{color:rgba(245,158,11,.9)}.sod-how__step.is-past .sod-how__step-title{color:rgba(245,158,11,.7)}.sod-how__step.is-active .sod-how__step-title{color:#fff;font-size:var(--sod-text-sm);transform:none!important}.sod-how__step-text{color:hsla(0,0%,100%,.4);display:block;font-size:11px;line-height:1.45;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .32s ease,margin-top .28s ease,opacity .28s ease}.sod-how__step.is-active .sod-how__step-text{margin-top:4px;max-height:44px;opacity:1}.phone-dots--desktop{display:none}.sod-how__cta{margin-top:44px}}@media (min-width:481px) and (max-width:960px){.sod-how__header{margin-bottom:40px}.sod-how__layout{align-items:stretch;display:flex;gap:clamp(12px,2vw,20px);height:clamp(380px,52vw,520px)}.sod-how__phone-wrap{display:none}.sod-how__imac-wrap{align-self:stretch;display:flex;flex:3 1 0%;min-width:0}.sod-how .imac{box-sizing:border-box;filter:drop-shadow(0 16px 40px rgba(0,0,0,.55)) drop-shadow(0 6px 16px rgba(0,0,0,.3));height:100%;width:100%}.sod-how .imac:after{display:none}.sod-how .imac__body{background:linear-gradient(160deg,#d0dce8,#b4c6d6);border:1px solid rgba(0,0,0,.14);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -1px 0 rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;height:100%;padding:16px 14px;position:relative}.sod-how .imac__body:before{background:#8faab8;border-radius:50%;content:"";display:block;height:8px;left:50%;position:absolute;top:7px;transform:translateX(-50%);width:8px;z-index:10}.sod-how .imac__display{aspect-ratio:unset;border-radius:8px;box-sizing:border-box;height:100%;width:100%}.sod-how .desk-screen{overflow:hidden}.sod-how .dsi{display:flex;flex-direction:column;flex-shrink:0;height:calc(100%/var(--dsi-scale, .56));overflow:visible;pointer-events:none;transform:scale(var(--dsi-scale,.56));transform-origin:top left;width:calc(100%/var(--dsi-scale, .56))}.phone-dots{display:none}.sod-how__steps-panel{align-self:stretch;display:flex;flex:0 0 clamp(155px,17vw,220px);flex-direction:column;gap:4px;max-width:clamp(155px,17vw,220px);min-width:0}.sod-how__steps-left,.sod-how__steps-right{display:contents}.sod-how__step{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;display:flex;flex:1;flex-direction:row;gap:10px;min-height:0;overflow:hidden;padding:clamp(6px,1vw,12px) 12px clamp(6px,1vw,12px) 16px;position:relative;transform:none!important;transition:background .25s,border-color .25s}.sod-how__step:after{display:none!important}.sod-how__step:before{background:rgba(245,158,11,.22);content:"";height:100%;z-index:0}.sod-how__progress,.sod-how__step:before{border-radius:4px 0 0 4px;left:0;position:absolute;top:0;width:4px}.sod-how__progress{background:#f59e0b;height:0;pointer-events:none;z-index:1}.sod-how__step.is-active .sod-how__progress{animation:sodHowProgress 3s linear forwards}.sod-how__step:hover{background:hsla(0,0%,100%,.07);border-color:rgba(245,158,11,.25)}.sod-how__step.is-active{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.45)}.sod-how__step.is-past{background:hsla(0,0%,100%,.02);border-color:rgba(245,158,11,.14)}.sod-how__step-num{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:7px;color:hsla(0,0%,100%,.4);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:26px;justify-content:center;transition:all .3s;width:26px}.sod-how__step:hover .sod-how__step-num{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.4);color:#f59e0b}.sod-how__step.is-past .sod-how__step-num{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:rgba(245,158,11,.75)}.sod-how__step.is-active .sod-how__step-num{background:rgba(245,158,11,.22);border-color:rgba(245,158,11,.6);color:#f59e0b}.sod-how__step-body{display:flex;flex:1;flex-direction:column;gap:0;min-width:0}.sod-how__step-title{color:hsla(0,0%,100%,.6);font-family:var(--sod-font-heading);font-size:var(--sod-text-xs);font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;transition:color .25s,font-size .25s;white-space:nowrap}.sod-how__step-title:before{content:none!important}.sod-how__step:hover .sod-how__step-title{color:rgba(245,158,11,.9)}.sod-how__step.is-past .sod-how__step-title{color:rgba(245,158,11,.7)}.sod-how__step.is-active .sod-how__step-title{color:#fff;font-size:var(--sod-text-sm)}.sod-how__step-text{display:none!important}.sod-how__cta{margin-top:32px}}@media (min-width:768px) and (max-width:960px){.sod-how .dsi{flex-shrink:0;height:calc(100%/var(--dsi-scale, .68));transform:scale(var(--dsi-scale,.68));width:calc(100%/var(--dsi-scale, .68))}}@media (max-width:480px){.sod-how__header{margin-bottom:24px}.sod-how__layout{align-items:stretch;display:flex;flex-direction:row;gap:10px;height:440px}.sod-how__imac-wrap{display:none}.sod-how__phone-wrap{background:transparent;display:block;flex:7 1 0;max-width:236px;min-width:140px;overflow:visible;position:relative}.sod-how__phone-wrap .iphone{backface-visibility:hidden;height:580px;left:0;position:absolute;top:0;transform:scale(.77);transform-origin:top left;width:280px;will-change:transform}.sod-how__phone-wrap .phone-screen{overflow:hidden}.sod-how__phone-wrap .s5-header{position:relative}.sod-how .phone-dots{display:none!important}.sod-how__steps-panel{align-self:stretch;display:flex;flex:3 1 0;flex-direction:column;gap:4px;min-width:70px}.sod-how__steps-left,.sod-how__steps-right{display:contents}.sod-how__step{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:row;gap:8px;min-height:0;overflow:hidden;padding:4px 8px 4px 12px;position:relative;transform:none!important;transition:background .25s,border-color .25s}.sod-how__step:after{display:none!important}.sod-how__step:before{background:rgba(245,158,11,.22);content:"";height:100%;z-index:0}.sod-how__progress,.sod-how__step:before{border-radius:4px 0 0 4px;left:0;position:absolute;top:0;width:4px}.sod-how__progress{background:#f59e0b;height:0;pointer-events:none;z-index:1}.sod-how__step.is-active .sod-how__progress{animation:sodHowProgress 3s linear forwards}.sod-how__step:hover{background:hsla(0,0%,100%,.07);border-color:rgba(245,158,11,.25)}.sod-how__step.is-active{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.45)}.sod-how__step.is-past{background:hsla(0,0%,100%,.02);border-color:rgba(245,158,11,.14)}.sod-how__step-num{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:hsla(0,0%,100%,.4);display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:22px;justify-content:center;transition:all .3s;width:22px}.sod-how__step:hover .sod-how__step-num{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.4);color:#f59e0b}.sod-how__step.is-past .sod-how__step-num{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:rgba(245,158,11,.75)}.sod-how__step.is-active .sod-how__step-num{background:rgba(245,158,11,.22);border-color:rgba(245,158,11,.6);color:#f59e0b}.sod-how__step-body{display:flex;flex:1;flex-direction:column;gap:0;min-width:0}.sod-how__step-title{font-size:0;line-height:0;margin:0}.sod-how__step-title:before{color:hsla(0,0%,100%,.6);content:attr(data-short);display:block;font-family:var(--sod-font-heading);font-size:clamp(9px,2.6vw,11px);font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-how__step:hover .sod-how__step-title:before{color:rgba(245,158,11,.9)}.sod-how__step.is-past .sod-how__step-title:before{color:rgba(245,158,11,.7)}.sod-how__step.is-active .sod-how__step-title:before{color:#fff}.sod-how__step-text{display:none!important}.sod-how__mob-info{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.22);border-radius:12px;display:block;margin-top:12px;padding:12px 16px}.sod-how__mob-info-step{color:#f59e0b;font-family:var(--sod-font-primary);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.sod-how__mob-info-title{color:#fff;font-family:var(--sod-font-heading);font-size:clamp(13px,3.5vw,15px);font-weight:700;line-height:1.3;margin-bottom:4px}.sod-how__mob-info-text{color:hsla(0,0%,100%,.55);font-size:clamp(11px,2.8vw,13px);line-height:1.55}.sod-how__cta{margin-top:20px}}@media (max-width:360px){.sod-how__phone-wrap{max-width:200px}}@media (max-width:480px){.sod-catalog .sod-container,.sod-faq .sod-container,.sod-reviews .sod-container,.sod-trust .sod-container{padding-left:var(--sod-space-md);padding-right:var(--sod-space-md)}.sod-catalog__head{margin-bottom:20px}.sod-section-title{margin-bottom:var(--sod-space-xl)}.sod-faq__title{margin-bottom:10px}.sod-catalog__track{gap:var(--sod-space-sm)}.sod-reviews__grid{grid-template-columns:1fr}.sod-cat-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.sod-cat-card{border-radius:12px;padding:14px 16px}.sod-cat-card__top{align-items:center;gap:10px}.sod-cat-card__icon{flex-shrink:0;height:32px;width:32px}.sod-cat-card__name{margin:0}.sod-cat-card__toggle{align-items:center;color:var(--sod-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-left:auto;transition:transform .22s ease;width:28px}.sod-cat-card.is-open .sod-cat-card__toggle{transform:rotate(180deg)}.sod-cat-card.is-active .sod-cat-card__toggle{color:hsla(0,0%,100%,.6)}.sod-cat-card__docs{border-top:1px solid var(--sod-border);display:none;flex-direction:column;gap:5px;margin-top:10px;padding-top:10px}.sod-cat-card.is-open .sod-cat-card__docs{display:flex}.sod-cat-card.is-active.is-open .sod-cat-card__docs{border-color:hsla(0,0%,100%,.15)}.sod-cat-card.is-open.is-active .sod-cat-card__icon{background:hsla(0,0%,100%,.1);color:var(--sod-accent)}.sod-catalog__docs-head{gap:8px}.sod-catalog__divider-label{flex:1 1 auto;min-width:0;white-space:normal}.sod-catalog__divider-line{display:none}.sod-catalog__nav{height:32px;width:32px}.sod-catalog__docs-nav{gap:4px}.sod-catalog,.sod-faq,.sod-how,.sod-reviews,.sod-trust{padding:32px 0}.sod-btn{font-size:var(--sod-text-sm);padding:10px 14px}.sod-faq{padding:40px 0 32px}.sod-faq__panel{min-height:0;padding:16px}.sod-faq__cat-head{margin-bottom:var(--sod-space-md);padding-bottom:var(--sod-space-md)}.sod-faq__q{padding:14px 16px}.sod-faq__q-text{font-weight:500}.sod-faq__a-inner{padding:0 16px 16px}.sod-faq:after,.sod-faq:before{display:none}}body.archive.post-type-archive-product #page,body.archive.post-type-archive-product .content-area,body.archive.post-type-archive-product .inside-article,body.archive.post-type-archive-product .inside-article>.entry-content,body.archive.post-type-archive-product .site-content,body.archive.post-type-archive-product .site-content>.grid-container,body.archive.post-type-archive-product .site-main,body.tax-product_cat #page,body.tax-product_cat .content-area,body.tax-product_cat .inside-article,body.tax-product_cat .inside-article>.entry-content,body.tax-product_cat .site-content,body.tax-product_cat .site-content>.grid-container,body.tax-product_cat .site-main{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.archive.post-type-archive-product .hfeed.site,body.tax-product_cat .hfeed.site{max-width:none;padding:0}.sod-shop{background:var(--sod-bg);padding-bottom:var(--sod-space-3xl);padding-top:0}body.archive.post-type-archive-product .sod-container,body.tax-product_cat .sod-container{box-sizing:border-box;margin:0 auto;max-width:var(--sod-container);padding-left:var(--sod-container-pad);padding-right:var(--sod-container-pad)}.sod-catalog-hero{background:linear-gradient(145deg,#050d1c,#0b1d38 45%,#152d52);overflow:hidden;padding:calc(60px + var(--sod-breadcrumb-offset)) 0 clamp(20px,2vw,32px);position:relative}.sod-catalog-hero>.sod-container{position:relative;z-index:2}.sod-catalog-hero__grid{align-items:center;display:grid;gap:clamp(28px,6vw,96px);grid-template-columns:minmax(0,1fr) clamp(280px,28vw,360px)}.sod-catalog-hero__title{color:#fff;font-family:var(--sod-font-heading);font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.4px;line-height:1.15;margin:0 0 12px;max-width:580px}.sod-catalog-hero__lead{color:hsla(0,0%,100%,.62);font-family:var(--sod-font-primary);font-size:clamp(13px,.417vw + 11px,15px);line-height:1.5;margin:0 0 20px;max-width:560px}.sod-catalog-hero .sod-cmdbar{max-width:560px}.sod-catalog-hero__stack{height:clamp(200px,16vw,220px);overflow:visible;position:relative;width:100%}.sod-catalog-hero__card{--c:#0a2d74;background:linear-gradient(180deg,var(--c) 0 3px,transparent 3px),#fff;border-radius:var(--sod-radius-lg);box-shadow:0 26px 50px -14px rgba(8,16,36,.55),0 10px 20px -6px rgba(8,16,36,.25);display:flex;flex-direction:column;gap:10px;left:50%;padding:16px 16px 14px;position:absolute;top:50%;transform-origin:center;width:200px}.sod-catalog-hero__card-tag{align-self:flex-start;background:color-mix(in srgb,var(--c) 9%,#fff);border-radius:100px;color:var(--c);display:inline-flex;font-weight:700;letter-spacing:.14em;line-height:1.2;padding:4px 10px}.sod-catalog-hero__card-corner,.sod-catalog-hero__card-tag{font-family:var(--sod-font-primary);font-size:9px;text-transform:uppercase}.sod-catalog-hero__card-corner{color:rgba(15,23,42,.32);font-weight:600;letter-spacing:.18em;position:absolute;right:16px;top:14px}.sod-catalog-hero__card-title{color:#0f172a;display:-webkit-box;font-family:var(--sod-font-heading);font-size:13px;font-weight:700;letter-spacing:-.15px;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.sod-catalog-hero__card-price{align-items:baseline;display:inline-flex;font-feature-settings:"tnum" 1,"lnum" 1;gap:7px;line-height:1;margin-top:2px}.sod-catalog-hero__card-price-old{color:#94a3b8;font-family:var(--sod-font-numeric);font-size:12px;font-weight:500;letter-spacing:-.1px;text-decoration:line-through;text-decoration-thickness:1.5px}.sod-catalog-hero__card-price-now{color:#0a2d74;font-family:var(--sod-font-numeric);font-size:19px;font-weight:800;letter-spacing:-.4px;line-height:1}.sod-catalog-hero__card-price.is-sale .sod-catalog-hero__card-price-now{color:#dc2626}.sod-catalog-hero__card--back{background:#fff;gap:9px;padding:14px 14px 13px;transform:translate(-115%,-125%) rotate(-9deg);width:180px;z-index:1}.sod-catalog-hero__card--back .sod-catalog-hero__card-title{font-size:11px}.sod-catalog-hero__card--back .sod-catalog-hero__card-price-now{font-size:15px}.sod-catalog-hero__card--back .sod-catalog-hero__card-price-old{font-size:10px}.sod-catalog-hero__card--back .sod-catalog-hero__card-tag{font-size:7px;padding:3px 8px}.sod-catalog-hero__card--back .sod-catalog-hero__card-corner{font-size:8px;right:13px;top:13px}.sod-catalog-hero__card--mid{background:#fff;gap:10px;padding:16px 16px 14px;transform:translate(-95%,-8%) rotate(6deg);width:188px;z-index:2}.sod-catalog-hero__card--mid .sod-catalog-hero__card-title{font-size:11px;letter-spacing:-.2px;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-catalog-hero__card--mid .sod-catalog-hero__card-price-now{font-size:17px}.sod-catalog-hero__card--mid .sod-catalog-hero__card-price-old{font-size:11px}.sod-catalog-hero__card--mid .sod-catalog-hero__card-tag{font-size:8px;padding:4px 9px}.sod-catalog-hero__card--mid .sod-catalog-hero__card-corner{font-size:8px;right:16px;top:15px}.sod-catalog-hero__card--front{animation:sod-cat-doc-float 5s ease-in-out infinite;background:var(--sod-bg);gap:11px;padding:17px 17px 15px;transform:translate(-32%,-68%) rotate(-3deg);width:208px;z-index:3}.sod-catalog-hero__card--front .sod-catalog-hero__card-title{font-size:13px}.sod-catalog-hero__card--front .sod-catalog-hero__card-price-now{font-size:19px}.sod-catalog-hero__card--front .sod-catalog-hero__card-price-old{font-size:12px}.sod-catalog-hero__card--front .sod-catalog-hero__card-tag{font-size:8px;padding:4px 10px}.sod-catalog-hero__card--front .sod-catalog-hero__card-corner{font-size:9px;right:17px;top:16px}.sod-catalog-hero__card--back:after,.sod-catalog-hero__card--mid:after{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.sod-catalog-hero__card--back:after{background:rgba(8,16,36,.42)}.sod-catalog-hero__card--mid:after{background:rgba(8,16,36,.22)}@keyframes sod-cat-doc-float{0%,to{transform:translate(-32%,-68%) rotate(-3deg)}50%{transform:translate(-32%,calc(-68% - 7px)) rotate(-2.6deg)}}@media (prefers-reduced-motion:reduce){.sod-catalog-hero__card--front{animation:none}}@media (max-width:1024px){.sod-catalog-hero__grid{gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr) clamp(240px,30vw,320px)}.sod-catalog-hero__stack{min-height:220px}}@media (max-width:960px){.sod-catalog-hero__grid{gap:0;grid-template-columns:1fr;text-align:center}.sod-catalog-hero .sod-cmdbar,.sod-catalog-hero__lead{margin-left:auto;margin-right:auto}.sod-catalog-hero__stack{display:none}}.sod-shop__header{padding-bottom:clamp(28px,3vw,40px)}body.archive.post-type-archive-product .sod-shop__header,body.tax-product_cat .sod-shop__header{margin-top:clamp(24px,2.5vw,40px)}.sod-shop__crumbs{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--sod-font-primary);font-size:clamp(11px,.2083vw + 10px,12px);gap:6px 8px;letter-spacing:.01em;line-height:1.4;margin-bottom:var(--sod-breadcrumb-mb)}.sod-shop__crumbs a,.sod-shop__crumbs span,.sod-shop__crumbs strong{font-family:inherit;font-size:inherit}.sod-shop__crumbs a{text-decoration:none;transition:color var(--sod-transition)}.sod-shop__crumbs .breadcrumb_last,.sod-shop__crumbs [aria-current=page]{font-size:clamp(13px,.2083vw + 12px,14px);font-weight:400}.sod-shop__crumbs .breadcrumb_last strong,.sod-shop__crumbs [aria-current=page] strong{font-weight:400}.sod-shop__crumbs{color:var(--sod-on-dark-text)}.sod-shop__crumbs a{color:var(--sod-on-dark-link)}.sod-shop__crumbs a:hover{color:var(--sod-accent)!important}.sod-shop__crumbs .breadcrumb_last,.sod-shop__crumbs [aria-current=page]{color:var(--sod-accent)}.sod-shop__crumbs .breadcrumb_separator,.sod-shop__crumbs .sep,.sod-shop__crumbs [class$=breadcrumb-sep]{color:var(--sod-on-dark-faint)}.sod-shop__crumbs>span{display:contents}.sod-shop__header-row{gap:var(--sod-space-md);justify-content:space-between;width:100%}.sod-shop__header-left,.sod-shop__header-row{align-items:baseline;display:flex;flex-wrap:wrap}.sod-shop__header-left{gap:var(--sod-space-sm)}.sod-shop__header-actions{align-items:center;display:flex;gap:var(--sod-space-sm)}.sod-shop__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:var(--sod-text-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.sod-shop__result-count{color:var(--sod-text-light);font-size:clamp(12px,.208vw + 11px,13px)}.sod-shop__result-count strong{color:var(--sod-primary);font-style:normal;font-weight:600}.sod-shop__in-dev{color:var(--sod-text-light);margin-left:2px}.sod-shop__in-dev-sep{color:var(--sod-border);margin:0 6px 0 4px}.sod-shop__in-dev strong{color:var(--sod-accent);font-weight:600}.sod-shop__filter-toggle{display:none}.sod-shop__layout{align-items:start;display:grid;gap:var(--sod-space-xl);grid-template-columns:296px 1fr;margin-top:clamp(20px,2.5vw,32px)}.sod-shop__sidebar{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);overflow:hidden;position:sticky;top:90px}.sod-sidebar__title{border-bottom:2px solid var(--sod-accent);color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(10px,.208vw + 9px,11px);font-weight:700;letter-spacing:.12em;margin:0;padding:15px 16px 13px;text-transform:uppercase}.sod-sidebar__nav{display:flex;flex-direction:column;gap:1px;padding:8px}.sod-sidebar__link{align-items:center;border-radius:var(--sod-radius-md);color:var(--sod-text-light);display:flex;font-family:var(--sod-font-primary);font-size:clamp(12px,.208vw + 11px,13px);font-weight:500;gap:9px;line-height:1.3;padding:9px 34px 9px 10px;position:relative;text-decoration:none;transition:all var(--sod-transition)}.sod-sidebar__link-text{flex:1;min-width:0}.sod-sidebar__link:hover{background:rgba(10,45,116,.1);color:var(--sod-primary)}.sod-sidebar__link:hover svg{stroke:var(--sod-primary)}.sod-sidebar__group.is-open>.sod-sidebar__link-row>.sod-sidebar__link:not(.is-active){background:rgba(10,45,116,.1);color:var(--sod-primary);font-weight:600}.sod-sidebar__group.is-open>.sod-sidebar__link-row>.sod-sidebar__link:not(.is-active) svg{stroke:var(--sod-primary)}.sod-sidebar__link.is-active{box-shadow:0 4px 14px rgba(10,45,116,.28);color:var(--sod-text-inverse);font-weight:600;position:relative}.sod-sidebar__link.is-active,.sod-sidebar__link.is-active:hover{background:linear-gradient(135deg,var(--sod-primary) 0,#0e3895 100%)}.sod-sidebar__link.is-active:hover{box-shadow:0 6px 18px rgba(10,45,116,.36);color:var(--sod-text-inverse)!important}.sod-sidebar__link.is-active:before{background:var(--sod-accent);border-radius:3px;bottom:8px;content:"";left:3px;position:absolute;top:8px;width:3px}.sod-sidebar__link.is-active svg{opacity:.9;stroke:var(--sod-text-inverse)!important}.sod-sidebar__link.is-active .sod-sidebar__count{background:hsla(0,0%,100%,.18)!important;border-color:transparent!important;color:hsla(0,0%,100%,.9)!important}.sod-sidebar__sublink.is-active{background:#c7d3e8;box-shadow:inset 0 0 0 1px rgba(10,45,116,.18);color:var(--sod-primary);font-weight:700;position:relative}.sod-sidebar__sublink.is-active:before{background:var(--sod-primary);border-radius:2px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:4px}.sod-sidebar__sublink.is-active .sod-sidebar__sublink-dot{background:var(--sod-primary)}.sod-sidebar__subsublink.is-active{background:rgba(10,45,116,.08);color:var(--sod-primary);font-weight:600;position:relative}.sod-sidebar__subsublink.is-active:before{background:var(--sod-primary);border-radius:2px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:2px}.sod-sidebar__sublink.is-active .sod-sidebar__count,.sod-sidebar__subsublink.is-active .sod-sidebar__count{background:rgba(10,45,116,.08)!important;border-color:var(--sod-primary)!important;color:var(--sod-primary)!important}.sod-sidebar__subgroup[open]>summary>.sod-sidebar__sublink:not(.is-active){background:var(--sod-bg-light);color:var(--sod-primary)}.sod-sidebar__subgroup[open]>summary>.sod-sidebar__sublink:not(.is-active) .sod-sidebar__sublink-dot{background:var(--sod-primary)}.sod-sidebar__link svg{flex-shrink:0;stroke:var(--sod-text-muted);transition:stroke var(--sod-transition)}.sod-sidebar__count{background:var(--sod-bg-light);border-radius:var(--sod-radius-full);color:var(--sod-text-muted);flex-shrink:0;font-family:var(--sod-font-numeric);font-size:var(--sod-text-eyebrow);font-weight:600;line-height:1.6;min-width:24px;padding:2px 7px;text-align:center;white-space:nowrap}.sod-sidebar__link-row{position:relative}.sod-sidebar__toggle{align-items:center;background:none;border:none;border-radius:var(--sod-radius-sm);color:var(--sod-text-muted);cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:all var(--sod-transition);width:22px;z-index:1}.sod-sidebar__toggle:hover{background:var(--sod-bg-light);color:var(--sod-text)}.sod-sidebar__toggle:focus{outline:none}.sod-sidebar__toggle:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}.sod-sidebar__group.is-open .sod-sidebar__toggle .sod-pm-v{display:none}.sod-sidebar__group.is-open .sod-sidebar__toggle{background:rgba(245,158,11,.18);color:var(--sod-accent)}.sod-sidebar__subcats{display:none;flex-direction:column;gap:0;padding:2px 8px 6px 12px}.sod-sidebar__group.is-open>.sod-sidebar__subcats{display:flex}.sod-sidebar__sublink{align-items:center;border-radius:var(--sod-radius-sm);color:var(--sod-text-light);display:flex;font-family:var(--sod-font-primary);font-size:clamp(11px,.208vw + 10px,12px);gap:8px;line-height:1.3;padding:7px 10px 7px 12px;text-decoration:none;transition:all var(--sod-transition)}.sod-sidebar__sublink-dot{background:var(--sod-border);border-radius:50%;flex-shrink:0;height:5px;transition:background var(--sod-transition);width:5px}.sod-sidebar__sublink .sod-sidebar__link-text{flex:1;min-width:0}.sod-sidebar__sublink:hover{background:var(--sod-bg-light);color:var(--sod-primary)}.sod-sidebar__sublink:hover .sod-sidebar__sublink-dot{background:var(--sod-primary)}.sod-sidebar__sublink .sod-sidebar__count{font-size:var(--sod-text-eyebrow);min-width:20px;padding:1px 5px}.sod-sidebar__subgroup{margin:0;padding:0}.sod-sidebar__subgroup>summary{align-items:center;border-radius:var(--sod-radius-sm);cursor:pointer;display:flex;gap:6px;list-style:none}.sod-sidebar__subgroup>summary::-webkit-details-marker{display:none}.sod-sidebar__subgroup>summary::marker{content:""}.sod-sidebar__subgroup>summary:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}.sod-sidebar__subgroup>summary>.sod-sidebar__sublink{flex:1;min-width:0}.sod-sidebar__expand-toggle{align-items:center;border-radius:var(--sod-radius-sm);color:var(--sod-text-muted);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-right:4px;transition:color var(--sod-transition),background var(--sod-transition);width:22px}.sod-sidebar__subgroup[open]>summary>.sod-sidebar__expand-toggle .sod-pm-v{display:none}.sod-sidebar__subgroup[open]>summary>.sod-sidebar__expand-toggle{background:rgba(245,158,11,.18);color:var(--sod-accent)}.sod-sidebar__subgroup>summary:hover>.sod-sidebar__expand-toggle{color:var(--sod-accent)}.sod-sidebar__subsubcats{background:linear-gradient(90deg,rgba(10,45,116,.04),transparent 60%);border-radius:0 6px 6px 0;display:none;flex-direction:column;gap:0;margin:2px 0 4px 8px;padding:4px 0 6px 14px;position:relative}.sod-sidebar__subsubcats:before{background:linear-gradient(to bottom,var(--sod-primary) 0,transparent 100%);bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.sod-sidebar__subgroup[open]>.sod-sidebar__subsubcats{display:flex}.sod-sidebar__subsublink{align-items:center;border-radius:var(--sod-radius-sm);color:var(--sod-text-light);display:flex;font-family:var(--sod-font-primary);font-size:clamp(11px,.208vw + 10px,12px);gap:6px;line-height:1.3;padding:6px 8px 6px 10px;text-decoration:none;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.sod-sidebar__subsublink .sod-sidebar__link-text{flex:1;min-width:0}.sod-sidebar__subsublink:hover{background:linear-gradient(90deg,rgba(10,45,116,.08),transparent);color:var(--sod-primary)}.sod-sidebar__subsublink .sod-sidebar__count{background:transparent;border:1px solid var(--sod-border);color:var(--sod-text-muted);font-size:clamp(9px,.208vw + 8px,10px);font-variant-numeric:tabular-nums;min-width:22px;padding:1px 5px;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.sod-sidebar__subsublink:hover .sod-sidebar__count{background:rgba(10,45,116,.06);border-color:var(--sod-primary);color:var(--sod-primary)}@media (max-width:480px){.sod-sidebar__subsubcats{margin-left:4px;padding-left:10px}.sod-sidebar__subsublink{padding:6px 8px}}.sod-sidebar__link.is-empty,.sod-sidebar__sublink.is-empty,.sod-sidebar__subsublink.is-empty{opacity:.65}.sod-sidebar__link.is-empty:hover,.sod-sidebar__sublink.is-empty:hover,.sod-sidebar__subsublink.is-empty:hover{opacity:1}.sod-sidebar__sublink.is-empty .sod-sidebar__count,.sod-sidebar__subsublink.is-empty .sod-sidebar__count{padding-left:8px;padding-right:8px}.sod-sidebar__promo{background:linear-gradient(135deg,rgba(10,45,116,.04),rgba(245,158,11,.06));border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);margin:8px;padding:16px;text-align:center}.sod-sidebar__promo-icon{background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(245,158,11,.08));border:1px solid rgba(245,158,11,.28);border-radius:var(--sod-radius-md);color:var(--sod-primary);display:grid;height:44px;margin:0 auto 10px;place-items:center;position:relative;width:44px}.sod-sidebar__promo-icon:after{background:linear-gradient(180deg,transparent 40%,rgba(245,158,11,.1));border-radius:var(--sod-radius-md);content:"";inset:-1px;pointer-events:none;position:absolute}.sod-sidebar__promo-icon svg{position:relative;stroke:currentColor;z-index:1}.sod-sidebar__promo-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(12px,.208vw + 11px,13px);font-weight:700;line-height:1.3;margin:0 0 4px}.sod-sidebar__promo-text{color:var(--sod-text-light);font-size:clamp(11px,.208vw + 10px,12px);line-height:1.4;margin:0 0 10px}.sod-sidebar__promo-btn{background:var(--sod-primary);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15);color:#fff;display:inline-block;font-size:clamp(11px,.208vw + 10px,12px);font-weight:600;letter-spacing:.04em;line-height:1;padding:9px 18px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,transform .15s ease}.sod-sidebar__promo-btn:hover{background:var(--sod-accent);color:var(--sod-primary)!important}.sod-sidebar__promo-btn:active{transform:scale(.97)}.sod-shop__cat-desc-section{padding:clamp(40px,5vw,64px) 0 0}.sod-shop__cat-desc-heading{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:var(--sod-text-h2);font-weight:700;line-height:1.3;margin:0 0 16px}.sod-shop__cat-desc{background:var(--sod-bg-light);border-left:3px solid var(--sod-accent);border-radius:var(--sod-radius-md);border-right:3px solid var(--sod-accent);color:var(--sod-text-light);font-size:var(--sod-text-sm);line-height:1.6;padding:var(--sod-space-lg)}.sod-shop__cat-desc-inner{overflow:hidden;position:relative;transition:max-height .4s ease}.sod-shop__cat-desc[data-collapsed=true] .sod-shop__cat-desc-inner{max-height:6.9em}.sod-shop__cat-desc[data-collapsed=false] .sod-shop__cat-desc-inner{max-height:100vh}.sod-shop__cat-desc[data-collapsed=true] .sod-shop__cat-desc-inner:after{background:linear-gradient(180deg,rgba(238,242,247,0) 0,var(--sod-bg-light) 100%);bottom:0;content:"";height:28px;left:0;pointer-events:none;position:absolute;right:0}.sod-shop__cat-desc-toggle{align-items:center;background:transparent;border:1px solid var(--sod-border);border-radius:var(--sod-radius-full);color:var(--sod-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(11px,.208vw + 10px,12px);font-weight:600;gap:6px;letter-spacing:.04em;line-height:1;margin-top:12px;padding:7px 14px;text-transform:uppercase;transition:background var(--sod-transition),border-color var(--sod-transition)}.sod-shop__cat-desc-toggle:focus-visible,.sod-shop__cat-desc-toggle:hover{background:var(--sod-primary);border-color:var(--sod-primary);color:#fff!important;outline:none}.sod-shop__cat-desc-toggle-icon{flex-shrink:0;transition:transform .3s ease}.sod-shop__cat-desc[data-collapsed=false] .sod-shop__cat-desc-toggle-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sod-shop__cat-desc-inner,.sod-shop__cat-desc-toggle,.sod-shop__cat-desc-toggle-icon{transition:none}}.sod-shop__content{container-name:shop-grid;container-type:inline-size}.sod-shop__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@container shop-grid (min-width: 460px){.sod-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container shop-grid (min-width: 560px){.sod-shop__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container shop-grid (max-width: 220px){.sod-shop__grid{grid-template-columns:1fr}}.sod-shop__pagination{display:block;margin-top:var(--sod-space-2xl)}.sod-shop__pag-progress{border:1px solid var(--sod-border);border-radius:var(--sod-radius-xl);box-shadow:0 2px 16px rgba(10,45,116,.06),0 1px 3px rgba(10,45,116,.04);display:grid;gap:clamp(14px,1.8vw,24px);grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;width:100%}.sod-shop__pag-btn,.sod-shop__pag-progress{align-items:center;background:var(--sod-bg-card)}.sod-shop__pag-btn{border:1px solid var(--sod-border);border-radius:var(--sod-radius-full);color:var(--sod-primary);display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(12px,.208vw + 11px,13px);font-weight:600;gap:8px;line-height:1;padding:10px 16px;text-decoration:none;transition:all var(--sod-transition);white-space:nowrap}.sod-shop__pag-btn svg{flex-shrink:0}.sod-shop__pag-btn:hover{background:var(--sod-primary);border-color:var(--sod-primary);box-shadow:0 4px 12px rgba(10,45,116,.18);color:#fff}.sod-shop__pag-btn.is-disabled{background:var(--sod-bg-light);border-color:var(--sod-border);color:var(--sod-text-muted);cursor:not-allowed;opacity:.55;pointer-events:none}.sod-shop__pag-center{display:flex;flex-direction:column;gap:8px;min-width:0}.sod-shop__pag-meta{align-items:baseline;display:flex;font-family:var(--sod-font-primary);gap:7px;justify-content:center;white-space:nowrap}.sod-shop__pag-label{color:var(--sod-text-muted);font-size:clamp(11px,.208vw + 10px,12px);font-weight:500}.sod-shop__pag-num{color:var(--sod-primary);font-family:var(--sod-font-numeric);font-size:clamp(14px,.417vw + 12px,16px);font-weight:800;letter-spacing:-.3px}.sod-shop__pag-track{background:var(--sod-bg-light);border-radius:6px;height:5px;overflow:hidden}.sod-shop__pag-fill{background:linear-gradient(90deg,var(--sod-primary) 0,var(--sod-accent) 100%);border-radius:6px;box-shadow:0 0 10px rgba(245,158,11,.35);display:block;height:100%;transition:width .4s ease}@media (max-width:560px){.sod-shop__pag-progress{grid-template-areas:"center center" "prev next";grid-template-columns:1fr 1fr;padding:14px;row-gap:12px}.sod-shop__pag-center{grid-area:center}.sod-shop__pag-btn--prev{grid-area:prev;justify-content:center}.sod-shop__pag-btn--next{grid-area:next;justify-content:center}.sod-shop__pag-btn{padding:9px 12px}}.sod-shop.is-js-active .sod-shop__pagination{display:none}.sod-shop__load-wrap{align-items:center;display:flex;flex-direction:column;gap:var(--sod-space-md);margin-top:var(--sod-space-lg)}.sod-shop__load-more{align-items:center;background:transparent;border:1px solid var(--sod-primary);border-radius:var(--sod-radius-md);box-shadow:none;color:var(--sod-primary);cursor:pointer;display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(14px,.208vw + 13px,15px);font-weight:600;gap:20px;height:52px;letter-spacing:.02em;min-width:220px;padding:0 22px;position:relative;transition:background-color .3s ease,box-shadow .3s ease,transform .15s ease;white-space:nowrap}.sod-shop__load-more:hover:not([disabled]){background:#fff;box-shadow:0 8px 22px -8px rgba(10,45,116,.28),0 2px 6px -2px rgba(10,45,116,.12);color:var(--sod-primary)}.sod-shop__load-more:active:not([disabled]){transform:scale(.98)}.sod-shop__load-more-label{line-height:1}.sod-shop__load-more-counter{align-items:center;background:rgba(10,45,116,.08);border-radius:var(--sod-radius-sm);color:currentColor;display:inline-flex;font-family:var(--sod-font-numeric);font-size:clamp(13px,.208vw + 12px,14px);font-variant-numeric:tabular-nums;font-weight:700;gap:4px;letter-spacing:-.01em;line-height:1;padding:4px 10px;transition:background-color .25s ease;white-space:nowrap}.sod-shop__load-more:hover:not([disabled]) .sod-shop__load-more-counter{background:rgba(10,45,116,.12)}.sod-shop__load-more-counter-sep{font-weight:400;margin:0 1px;opacity:.4}.sod-shop__load-more-icon,.sod-shop__load-more-spinner{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.sod-shop__load-more-icon[hidden],.sod-shop__load-more-spinner[hidden]{display:none}.sod-shop__load-more[disabled]{background:#fff;border-color:var(--sod-primary);box-shadow:0 6px 16px -8px rgba(10,45,116,.2),0 2px 4px -2px rgba(10,45,116,.1);color:var(--sod-primary);cursor:wait;opacity:.85}.sod-shop__load-more[disabled] .sod-shop__load-more-counter{background:rgba(10,45,116,.1)}.sod-shop__load-more[aria-busy=true] .sod-shop__load-more-spinner{animation:sod-spin .8s linear infinite}@keyframes sod-spin{to{transform:rotate(1turn)}}.sod-shop__load-sentinel{height:1px;pointer-events:none;visibility:hidden;width:1px}.sod-shop__load-end{background:var(--sod-bg-light);border-radius:var(--sod-radius-full);color:var(--sod-text-muted);font-family:var(--sod-font-primary);font-size:clamp(12px,.208vw + 11px,13px);font-weight:600;margin:0;padding:12px 20px;text-align:center}@media (max-width:768px){.sod-shop__load-more{display:none}}.sod-product-card.sod-product-card--just-loaded{animation:sod-card-pop 1.8s ease-out;scroll-margin-top:80px}.sod-product-card.sod-product-card--just-loaded:focus,.sod-product-card.sod-product-card--just-loaded:focus-visible{outline:none}@keyframes sod-card-pop{0%{box-shadow:0 0 0 0 rgba(10,45,116,.55),0 2px 10px rgba(10,45,116,.06)}25%{box-shadow:0 0 0 4px rgba(10,45,116,.42),0 6px 18px -3px rgba(10,45,116,.18)}to{box-shadow:0 0 0 0 rgba(10,45,116,0),0 2px 10px rgba(10,45,116,.06)}}@media (prefers-reduced-motion:reduce){.sod-product-card.sod-product-card--just-loaded{animation:none}}.sod-shop__empty{padding:var(--sod-space-3xl) var(--sod-space-lg);text-align:center}.sod-shop__empty svg{margin-bottom:var(--sod-space-md);opacity:.4}.sod-shop__empty p{color:var(--sod-text-light);font-size:var(--sod-text-lg)}.sod-shop__empty-cta{background:var(--sod-primary);border-radius:var(--sod-radius-md);color:#fff;display:inline-block;font-weight:600;margin-top:var(--sod-space-lg);padding:12px 24px;text-decoration:none;transition:all var(--sod-transition)}.sod-shop__empty-cta:hover{background:var(--sod-accent);box-shadow:0 4px 12px rgba(245,158,11,.28);color:var(--sod-primary)!important;transform:translateY(-1px)}.sod-shop__sidebar-backdrop,.sod-sidebar__mobile-header{display:none}body.sod-no-scroll{overflow:hidden;position:fixed;width:100%}@media (max-width:768px){.sod-shop__layout{gap:0;grid-template-columns:minmax(0,1fr);margin-top:var(--sod-space-lg)}.sod-sidebar__link{font-size:13px}.sod-sidebar__sublink,.sod-sidebar__subsublink{font-size:12px}.sod-shop__sidebar-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(15,23,42,.55);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:10010}.sod-shop__sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.sod-shop__sidebar{background:var(--sod-bg-card);border:none;border-radius:0;bottom:0;box-shadow:4px 0 24px rgba(15,23,42,.18);display:block;left:0;overflow-y:auto;overscroll-behavior:contain;padding-top:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .28s ease,visibility 0s linear .28s;visibility:hidden;width:min(360px,90vw);z-index:10011}.sod-shop__sidebar.is-mobile-open{transform:translateX(0);transition:transform .28s ease,visibility 0s linear 0s;visibility:visible}.sod-sidebar__mobile-header{align-items:center;background:var(--sod-bg-card);border-bottom:1px solid var(--sod-border);display:flex;gap:12px;justify-content:space-between;padding:14px 12px 14px 18px;position:sticky;top:0;z-index:2}.sod-sidebar__mobile-heading{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(15px,.208vw + 14px,16px);font-weight:700;letter-spacing:.01em}.sod-sidebar__close{align-items:center;background:#fff;border:1px solid var(--sod-border);border-radius:50%;color:var(--sod-text-light);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease;width:32px}.sod-sidebar__close:focus-visible,.sod-sidebar__close:hover{background:var(--sod-primary);border-color:var(--sod-primary);color:#fff;outline:none}.sod-sidebar__close:active{transform:scale(.92)}.sod-sidebar__close svg{flex-shrink:0;height:14px;stroke:currentColor;stroke-width:2;width:14px}.sod-shop__sidebar>.sod-sidebar__title{display:none}.sod-shop__filter-toggle{align-items:center;background:rgba(10,45,116,.05);border:1px solid var(--sod-primary);border-radius:var(--sod-radius-md);color:var(--sod-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:var(--sod-space-sm);padding:8px 16px;transition:all var(--sod-transition)}.sod-shop__filter-toggle:hover{background:var(--sod-primary);color:var(--sod-text-inverse)}.sod-shop__filter-toggle svg{stroke:currentColor}.sod-shop__grid{gap:var(--sod-space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.sod-shop__title{font-size:var(--sod-text-xl)}}@media (max-width:480px){.sod-shop__header-row{align-items:stretch;flex-direction:column}.sod-shop__header-actions{flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.sod-shop__result-count{order:-1;width:100%}.sod-shop__filter-toggle{flex:0 0 auto}}.sod-shop .woocommerce-notices-wrapper:empty,.sod-shop .woocommerce-ordering,.sod-shop .woocommerce-result-count{display:none}.woocommerce-page.single-product #content div.product>.images,.woocommerce-page.single-product #content div.product>.woocommerce-product-gallery{width:60%}.woocommerce-page.single-product #content div.product>.summary.entry-summary{width:36%}@media (max-width:768px){.woocommerce-page.single-product #content div.product>.images,.woocommerce-page.single-product #content div.product>.summary.entry-summary,.woocommerce-page.single-product #content div.product>.woocommerce-product-gallery{float:none;width:100%}}body.single-product #page,body.single-product .content-area,body.single-product .inside-article,body.single-product .inside-article>.entry-content,body.single-product .site-content,body.single-product .site-content>.grid-container,body.single-product .site-main{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.single-product .hfeed.site{max-width:none;padding:0}.sod-product-breadcrumbs{padding:var(--sod-breadcrumb-offset) 0 clamp(14px,3vw,32px);position:relative}.sod-product-breadcrumbs:before{background:linear-gradient(90deg,transparent,rgba(10,45,116,.18) 25%,rgba(10,45,116,.18) 75%,transparent);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.sod-product-breadcrumbs>.sod-container{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--sod-font-primary);font-size:clamp(11px,.2083vw + 10px,12px);gap:6px 8px;letter-spacing:.01em;line-height:1.4}.sod-product-breadcrumbs>.sod-container a,.sod-product-breadcrumbs>.sod-container span,.sod-product-breadcrumbs>.sod-container strong{font-family:inherit;font-size:inherit}.sod-product-breadcrumbs>.sod-container a{text-decoration:none;transition:color var(--sod-transition)}.sod-product-breadcrumbs>.sod-container .breadcrumb_last,.sod-product-breadcrumbs>.sod-container [aria-current=page]{font-size:clamp(13px,.2083vw + 12px,14px);font-weight:400}.sod-product-breadcrumbs>.sod-container .breadcrumb_last strong,.sod-product-breadcrumbs>.sod-container [aria-current=page] strong{font-weight:400}.sod-product-breadcrumbs>.sod-container,.sod-product-breadcrumbs>.sod-container a{color:var(--sod-text-light)}.sod-product-breadcrumbs>.sod-container a:hover{color:var(--sod-accent)!important}.sod-product-breadcrumbs>.sod-container .breadcrumb_last,.sod-product-breadcrumbs>.sod-container [aria-current=page]{color:var(--sod-primary)}.sod-product-breadcrumbs>.sod-container .breadcrumb_separator,.sod-product-breadcrumbs>.sod-container .sep,.sod-product-breadcrumbs>.sod-container [class$=breadcrumb-sep]{color:var(--sod-border-hover)}.sod-product-breadcrumbs>.sod-container>span,.sod-product-breadcrumbs>.sod-container>span>span{display:inline}body.single-product{padding-bottom:var(--sod-sticky-bar-h,88px)}.sod-single .sod-sticky-bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.97);border-top:1px solid var(--sod-border);box-shadow:0 -6px 20px rgba(10,45,116,.08);inset:auto 0 0 0;padding:12px 0;position:fixed;transform:translateY(100%);transition:transform .35s ease;z-index:10001}.sod-single .sod-sticky-bar.is-visible{transform:translateY(0)}.sod-single .sod-sticky-bar__inner{align-items:center;display:flex;gap:14px}.sod-single .sod-sticky-bar__thumb{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:3px;box-shadow:0 2px 6px rgba(10,22,40,.08);display:flex;flex-direction:column;flex-shrink:0;gap:2px;height:48px;justify-content:center;padding:6px 4px;width:36px}.sod-single .sod-sticky-bar__thumb span{background:rgba(10,45,116,.18);border-radius:1px;height:1.5px;width:70%}.sod-single .sod-sticky-bar__thumb span.s{width:50%}.sod-single .sod-sticky-bar__title{color:var(--sod-text);flex:1;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-single .sod-sticky-bar__title small{color:var(--sod-text-muted);display:block;font-family:var(--sod-font-primary);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:500;letter-spacing:.2px;margin-top:1px}.sod-single .sod-sticky-bar__price{align-items:baseline;display:flex;flex-shrink:0;font-family:var(--sod-font-primary);gap:8px}.sod-single .sod-sticky-bar__price-old{color:var(--sod-text-muted);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:500;text-decoration:line-through}.sod-single .sod-sticky-bar__price-now{color:var(--sod-primary);font-size:clamp(20px,.8333vw + 16px,24px);font-weight:800;letter-spacing:-.5px;line-height:1}.sod-single .sod-sticky-bar__price-now sup{color:var(--sod-text-light);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:600;margin-left:2px}.sod-single .sod-sticky-bar__cta-group{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.sod-single .sod-sticky-bar__cta{align-items:center;background:var(--sod-accent);border-radius:var(--sod-radius-sm);color:var(--sod-text);display:inline-flex;flex-shrink:0;font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:700;gap:7px;padding:10px 18px;transition:transform .2s ease,color .2s ease}.sod-single .sod-sticky-bar__cta:hover{color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-single .sod-sticky-bar__cta:active{transform:translateY(-1px) scale(.99)}.sod-single .sod-sticky-bar__cta svg{height:13px;stroke:currentColor;width:13px}.sod-single .sod-sticky-bar__cart-toggle{align-items:center;background:var(--sod-bg-card);border:1.5px solid var(--sod-primary);border-radius:var(--sod-radius-sm);color:var(--sod-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:var(--sod-transition);width:40px}.sod-single .sod-sticky-bar__cart-toggle:focus-visible,.sod-single .sod-sticky-bar__cart-toggle:hover{background:var(--sod-bg-light)}.sod-single .sod-sticky-bar__cart-toggle .sod-sticky-bar__cart-toggle-icon--added{display:none}.sod-single .sod-sticky-bar__cart-toggle.is-added{background:var(--sod-bg-card);border-color:var(--sod-success);color:var(--sod-success)}.sod-single .sod-sticky-bar__cart-toggle.is-added .sod-sticky-bar__cart-toggle-icon--default{display:none}.sod-single .sod-sticky-bar__cart-toggle.is-added .sod-sticky-bar__cart-toggle-icon--added{display:inline-flex}.sod-single .sod-sticky-bar__cart-toggle.is-added:focus-visible,.sod-single .sod-sticky-bar__cart-toggle.is-added:hover{background:rgba(239,68,68,.05);border-color:var(--sod-error);color:var(--sod-error)}.sod-single .sod-sticky-bar__cart-toggle.is-loading{opacity:.7;pointer-events:none}@media (max-width:480px){.sod-single .sod-sticky-bar__inner{gap:10px}.sod-single .sod-sticky-bar__thumb,.sod-single .sod-sticky-bar__title small{display:none}.sod-single .sod-sticky-bar__price{align-items:flex-end;flex-direction:column;gap:0}.sod-single .sod-sticky-bar__price-old{font-size:clamp(11px,.2083vw + 10px,12px);line-height:1.15}.sod-single .sod-sticky-bar__cta-group{gap:6px}.sod-single .sod-sticky-bar__cta{padding:8px 12px}.sod-single .sod-sticky-bar__cta .sod-sticky-bar__cta-arrow{display:none}.sod-single .sod-sticky-bar__cart-toggle{height:36px;width:36px}}.sod-single .sod-product-hero{background:linear-gradient(180deg,var(--sod-bg-card) 0,var(--sod-bg-light) 100%);overflow:hidden;padding:clamp(20px,3vw,32px) 0 clamp(28px,3.5vw,40px);position:relative}.sod-single .sod-product-hero>.sod-container{position:relative;z-index:1}.sod-single .sod-hero-grid{align-items:start;-moz-column-gap:clamp(20px,2.5vw,32px);column-gap:clamp(20px,2.5vw,32px);display:grid;grid-template-areas:"preview title" "preview rating" "preview info";grid-template-columns:minmax(0,11fr) minmax(0,14fr);grid-template-rows:auto auto auto;row-gap:14px}.sod-single .sod-preview{grid-area:preview}.sod-single .sod-hero__title{grid-area:title}.sod-single .sod-hero__rating{grid-area:rating}.sod-single .sod-hero__info{grid-area:info}@media (max-width:960px){.sod-single .sod-hero-grid{gap:14px;grid-template-areas:"title" "rating" "preview" "info";grid-template-columns:1fr;grid-template-rows:auto auto auto auto}}.sod-single .sod-preview{background:var(--sod-bg);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:10px;position:relative}.sod-single .sod-preview__inner{flex:1;min-height:0;position:relative;z-index:1}.sod-single .sod-preview__page{background:var(--sod-bg-paper);border-radius:var(--sod-radius-lg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(10,22,40,.12),0 20px 44px rgba(10,22,40,.18);height:100%;overflow:hidden;position:relative;width:100%;z-index:5}.sod-single .sod-preview__paper-img{display:block;filter:sepia(.05) saturate(.97) brightness(1);height:100%;inset:0;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;position:absolute;width:100%}.sod-single .sod-preview__paper{color:rgba(10,22,40,.85);font-family:var(--sod-font-primary);font-size:9px;line-height:1.5;padding:24px 18px}.sod-single .sod-preview__paper h1{font-family:var(--sod-font-heading);font-size:13px;font-weight:700;margin:0 0 10px;text-align:center}.sod-single .sod-preview__paper h1 span{display:block;font-size:9px;font-weight:500;margin-top:3px}.sod-single .sod-preview__paper .preamble{font-size:9px;text-align:justify;text-indent:0}.sod-single .sod-preview__edition{align-items:center;background:var(--sod-accent);border-radius:5px;box-shadow:0 4px 12px rgba(245,158,11,.3);color:var(--sod-text);display:inline-flex;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;gap:4px;left:8px;letter-spacing:.3px;padding:4px 9px;position:absolute;top:8px;z-index:10}.sod-single .sod-preview__edition svg{height:11px;width:11px}.sod-single .sod-preview__counter{align-items:center;background:var(--sod-accent);border-radius:5px;bottom:8px;box-shadow:0 4px 12px rgba(245,158,11,.3);color:var(--sod-text);display:inline-flex;font-size:clamp(10px,.2083vw + 9px,11px);font-variant-numeric:tabular-nums;font-weight:700;gap:4px;letter-spacing:.3px;padding:4px 9px;position:absolute;right:8px;z-index:10}.sod-single .sod-preview__counter svg{height:10px;width:10px}.sod-single .sod-preview__addon-badge{align-items:center;background:var(--sod-primary);border-radius:5px;box-shadow:0 4px 12px rgba(10,45,116,.25);color:var(--sod-text-inverse);display:inline-flex;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:600;gap:4px;letter-spacing:.3px;padding:4px 9px;position:absolute;right:8px;top:8px;z-index:10}.sod-single .sod-preview__addon-badge svg{height:10px;opacity:.95;width:10px}.sod-single .sod-preview__top-trim{background:linear-gradient(90deg,transparent,var(--sod-gold) 18%,var(--sod-gold-bright) 50%,var(--sod-gold) 82%,transparent);height:2.5px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:11}.sod-single .sod-preview__fade{background:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.55) 45%,hsla(0,0%,100%,.95) 75%,var(--sod-bg-card) 100%);bottom:0;height:45%;left:0;pointer-events:none;position:absolute;right:0;z-index:6}.sod-single .sod-preview__cta{align-items:center;background:var(--sod-bg-card);border:1px solid rgba(10,45,116,.08);border-radius:999px;box-shadow:0 8px 28px rgba(10,22,40,.18),0 2px 6px rgba(10,22,40,.08);color:var(--sod-primary);cursor:pointer;display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;gap:8px;left:50%;padding:11px 20px;position:absolute;top:55%;transform:translate(-50%,-50%);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;z-index:7}.sod-single .sod-preview__cta svg{height:14px;width:14px}.sod-single .sod-preview__cta:focus-visible,.sod-single .sod-preview__cta:hover{box-shadow:0 12px 36px rgba(10,22,40,.22);transform:translate(-50%,-50%) translateY(-2px)}@media (prefers-reduced-motion:reduce){.sod-single .sod-preview__cta{transition:none}.sod-single .sod-preview__cta:focus-visible,.sod-single .sod-preview__cta:hover{transform:translate(-50%,-50%)}}.sod-single .sod-preview__cover{align-items:center;background:radial-gradient(120% 78% at 50% 0,rgba(10,45,116,.045),transparent 62%),linear-gradient(180deg,var(--sod-bg-card),var(--sod-bg-paper));display:flex;flex-direction:column;gap:13px;inset:0;justify-content:center;overflow:hidden;padding:28px 24px;position:absolute;text-align:center;z-index:5}.sod-single .sod-preview__cover-doc{display:flex;filter:blur(.7px);flex-direction:column;gap:16px;inset:0;mask-image:linear-gradient(180deg,transparent,transparent 7.5%,#000 9.5%,#000 36%,rgba(0,0,0,.1) 50%,#000 64%,#000 90.5%,transparent 92.5%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,transparent 7.5%,#000 9.5%,#000 36%,rgba(0,0,0,.1) 50%,#000 64%,#000 90.5%,transparent 92.5%,transparent);opacity:.6;padding:54px 30px 26px;pointer-events:none;position:absolute;z-index:0}.sod-single .sod-preview__cover-doc-block>span,.sod-single .sod-preview__cover-doc-head>span{background:rgba(35,39,44,.08);border-radius:2px;display:block;height:5px}.sod-single .sod-preview__cover-doc-head{align-items:flex-end;align-self:flex-end;display:flex;flex-direction:column;gap:6px;margin-bottom:12px;width:46%}.sod-single .sod-preview__cover-doc-head>span{width:100%}.sod-single .sod-preview__cover-doc-head>span:first-child{width:86%}.sod-single .sod-preview__cover-doc-head>span:nth-child(3){width:70%}.sod-single .sod-preview__cover-doc-head>span:nth-child(5){width:60%}.sod-single .sod-preview__cover-doc-block{display:flex;flex-direction:column;gap:8px}.sod-single .sod-preview__cover-doc-block>span:first-child{margin-left:24px;width:calc(100% - 24px)}.sod-single .sod-preview__cover-doc-block>span:last-child{width:58%}.sod-single .sod-preview__cover-icon{align-items:center;background:var(--sod-bg-card);border-radius:var(--sod-radius-md);box-shadow:0 4px 16px rgba(10,22,40,.08);color:var(--sod-primary);display:inline-flex;height:clamp(48px,9vw,62px);justify-content:center;position:relative;width:clamp(48px,9vw,62px);z-index:1}.sod-single .sod-preview__cover-icon svg{height:52%;width:52%}.sod-single .sod-preview__cover-formats{align-items:center;color:var(--sod-text-light);display:inline-flex;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;gap:8px;letter-spacing:.08em;position:relative;text-shadow:0 0 8px var(--sod-bg-paper),0 0 4px var(--sod-bg-paper);text-transform:uppercase;z-index:1}.sod-single .sod-preview__cover-title{color:var(--sod-primary);display:-webkit-box;font-family:var(--sod-font-heading);font-size:clamp(17px,1.0417vw + 12px,22px);font-weight:700;-webkit-line-clamp:3;line-height:1.25;max-width:92%;position:relative;text-shadow:0 0 12px var(--sod-bg-paper),0 0 5px var(--sod-bg-paper);z-index:1;-webkit-box-orient:vertical;overflow:hidden}.sod-single .sod-preview[data-tier=medium] .sod-preview__cta,.sod-single .sod-preview[data-tier=short] .sod-preview__cta{bottom:auto;left:auto;margin-top:4px;position:relative;top:auto;transform:none}.sod-single .sod-preview[data-tier=medium] .sod-preview__cta:focus-visible,.sod-single .sod-preview[data-tier=medium] .sod-preview__cta:hover,.sod-single .sod-preview[data-tier=short] .sod-preview__cta:focus-visible,.sod-single .sod-preview[data-tier=short] .sod-preview__cta:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.sod-single .sod-preview[data-tier=medium] .sod-preview__cta:focus-visible,.sod-single .sod-preview[data-tier=medium] .sod-preview__cta:hover,.sod-single .sod-preview[data-tier=short] .sod-preview__cta:focus-visible,.sod-single .sod-preview[data-tier=short] .sod-preview__cta:hover{transform:none}}@media (max-width:960px){.sod-single .sod-preview{aspect-ratio:1/1.414;height:auto;margin:0 auto;max-width:420px;width:100%}}@media (max-width:480px){.sod-single .sod-preview__addon-badge,.sod-single .sod-preview__counter,.sod-single .sod-preview__edition{border-radius:4px;gap:3px;padding:3px 7px}.sod-single .sod-preview__addon-badge svg,.sod-single .sod-preview__counter svg,.sod-single .sod-preview__edition svg{height:10px;width:10px}.sod-single .sod-preview__edition{left:6px;top:6px}.sod-single .sod-preview__counter{bottom:6px;right:6px}.sod-single .sod-preview__addon-badge{right:6px;top:6px}}.sod-single .sod-preview__page{transform:translate3d(0,0,0);transition:transform .25s ease,box-shadow .25s ease}@media (hover:hover) and (pointer:fine){.sod-single .sod-preview__page:hover{box-shadow:0 12px 32px rgba(10,22,40,.14),0 4px 10px rgba(10,22,40,.08);transform:translate3d(0,-3px,0)}}@media (hover:none),(max-width:960px){.sod-single .sod-preview__cta{transition:none}.sod-single .sod-preview__cta:focus-visible,.sod-single .sod-preview__cta:hover{box-shadow:0 8px 28px rgba(10,22,40,.18),0 2px 6px rgba(10,22,40,.08);transform:translate(-50%,-50%)}}.sod-single .sod-hero__info{display:flex;flex-direction:column;gap:14px}.sod-single .sod-hero__title{color:var(--sod-text);display:-webkit-box;font-family:var(--sod-font-heading);font-size:clamp(20px,2.5vw + 8px,32px);font-weight:700;letter-spacing:-.5px;-webkit-line-clamp:4;line-height:1.15;margin:0;-webkit-box-orient:vertical;hyphens:manual;overflow:hidden;overflow-wrap:break-word;word-break:normal}.sod-single .sod-hero__title.is-fitted{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;text-overflow:ellipsis;white-space:nowrap}.sod-single .sod-hero__rating{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;position:relative}.sod-single .sod-hero__rating-score{align-items:baseline;display:inline-flex;gap:2px;line-height:1}.sod-single .sod-hero__rating-score-value{color:var(--sod-primary);font-size:clamp(18px,2.0833vw + 8px,28px);font-weight:800;letter-spacing:-.02em;line-height:1}.sod-single .sod-hero__rating-score-max{color:var(--sod-text-muted);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:500;letter-spacing:0}.sod-single .sod-hero__rating-meter{align-items:center;display:inline-flex;gap:3px}.sod-single .sod-hero__rating-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--sod-text-muted);cursor:pointer;height:22px;line-height:0;margin:0;padding:0;transition:color .2s ease,transform .2s cubic-bezier(.4,0,.2,1);width:22px}.sod-single .sod-hero__rating-bar svg{display:block;height:100%;width:100%}.sod-single .sod-hero__rating-bar.is-filled,.sod-single .sod-hero__rating-bar.is-hovering{color:var(--sod-accent)}.sod-single .sod-hero__rating-bar:focus-visible,.sod-single .sod-hero__rating-bar:hover{outline:none;transform:scale(1.18)}.sod-single .sod-hero__rating-bar.is-pulse{animation:sodRatingPulse .45s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.sod-single .sod-hero__rating-bar{transition:color .2s ease}.sod-single .sod-hero__rating-bar:focus-visible,.sod-single .sod-hero__rating-bar:hover{transform:none}.sod-single .sod-hero__rating-bar.is-pulse{animation:none}}@keyframes sodRatingPulse{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.sod-single .sod-hero__rating-count{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px)}.sod-single .sod-hero__rating-count-num{color:var(--sod-primary);font-weight:700}.sod-single .sod-hero__rating-downloads{align-items:center;color:var(--sod-text-light);display:inline-flex;font-size:clamp(12px,.2083vw + 11px,13px);gap:6px}.sod-single .sod-hero__rating-downloads svg{color:var(--sod-primary);height:14px;width:14px}.sod-single .sod-hero__rating-downloads strong{color:var(--sod-primary);font-weight:700}.sod-single .sod-hero__rating-toast{background:var(--sod-primary);border-radius:var(--sod-radius-md);bottom:calc(100% + 8px);box-shadow:0 6px 18px rgba(10,45,116,.18);color:var(--sod-text-inverse);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:500;left:0;line-height:1.3;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:5}.sod-single .sod-hero__rating-toast.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sod-single .sod-hero__rating-bar,.sod-single .sod-hero__rating-count,.sod-single .sod-hero__rating-toast{transition:none}.sod-single .sod-hero__rating-bar:focus-visible,.sod-single .sod-hero__rating-bar:hover{transform:none}.sod-single .sod-hero__rating-bar.is-pulse{animation:none}}.sod-single .sod-hero__facts{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);display:grid;grid-template-columns:repeat(4,1fr);margin:0;overflow:hidden;padding:0}.sod-single .sod-fact-mini{align-items:center;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:8px 12px;position:relative;text-align:center}.sod-single .sod-fact-mini>dd,.sod-single .sod-fact-mini>dt{margin:0}.sod-single .sod-fact-mini{cursor:default;transition:background .2s ease,transform .25s ease}.sod-single .sod-fact-mini+.sod-fact-mini:before{background:linear-gradient(180deg,rgba(10,22,40,0),rgba(10,22,40,.18) 30%,rgba(10,22,40,.18) 70%,rgba(10,22,40,0));content:"";height:70%;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1px}.sod-single .sod-fact-mini:hover{background:var(--sod-bg-light)}.sod-single .sod-fact-mini:hover .sod-fact-mini__label svg{color:var(--sod-accent);transform:scale(1.15) rotate(-3deg)}@media (prefers-reduced-motion:reduce){.sod-single .sod-fact-mini{transition:none}.sod-single .sod-fact-mini:hover .sod-fact-mini__label svg{transform:none}}.sod-single .sod-fact-mini__label{align-items:center;color:var(--sod-text-light);display:inline-flex;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:600;gap:6px;letter-spacing:.5px;text-transform:uppercase}.sod-single .sod-fact-mini__label svg{color:var(--sod-accent);height:12px;transform-origin:center;transition:transform .25s ease,color .2s ease;width:12px}.sod-single .sod-fact-mini__value{align-items:center;color:var(--sod-text);display:inline-flex;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:700;gap:5px}.sod-single .sod-fact-mini__value .check{color:var(--sod-success);flex-shrink:0;height:13px;width:13px}@media (max-width:480px){.sod-single .sod-hero__facts{grid-template-columns:repeat(2,1fr)}.sod-single .sod-fact-mini+.sod-fact-mini:before{display:none}.sod-single .sod-fact-mini:nth-child(-n+2){border-bottom:1px solid var(--sod-border)}.sod-single .sod-fact-mini:nth-child(odd){border-left:none}}.sod-single .sod-hero__guarantee{align-items:center;background:var(--sod-bg-light);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);display:flex;gap:14px;padding:14px;position:relative}.sod-single .sod-hero__guarantee__icon{background:var(--sod-primary);border-radius:var(--sod-radius-sm);color:var(--sod-text-inverse);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.sod-single .sod-hero__guarantee__icon svg{height:20px;width:20px}.sod-single .sod-hero__guarantee__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.sod-single .sod-hero__guarantee__title{align-items:center;color:var(--sod-primary);display:inline-flex;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;gap:6px;line-height:1.3}.sod-single .sod-hero__guarantee__info-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:50%;color:var(--sod-text-light);cursor:help;display:inline-grid;flex-shrink:0;height:18px;margin:0;opacity:.6;padding:0;place-items:center;transition:opacity .2s ease,color .2s ease,background .2s ease;width:18px}.sod-single .sod-hero__guarantee__info-btn svg{height:14px;width:14px}.sod-single .sod-hero__guarantee__info-btn:focus,.sod-single .sod-hero__guarantee__info-btn:focus-visible,.sod-single .sod-hero__guarantee__info-btn:hover{background:rgba(10,45,116,.1);color:var(--sod-primary);opacity:1;outline:none}.sod-single .sod-hero__guarantee__text{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.45;margin:0}.sod-single .sod-hero__guarantee__tooltip{background:var(--sod-primary);border-radius:var(--sod-radius-md);bottom:calc(100% + 10px);box-shadow:0 8px 24px rgba(10,45,116,.18);color:var(--sod-text-inverse);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:400;left:0;line-height:1.55;opacity:0;padding:14px 16px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:10}.sod-single .sod-hero__guarantee__tooltip:after{border:6px solid transparent;border-top:6px solid var(--sod-primary);content:"";left:32px;position:absolute;top:100%}.sod-single .sod-hero__guarantee:has(.sod-hero__guarantee__info-btn:focus) .sod-hero__guarantee__tooltip,.sod-single .sod-hero__guarantee:has(.sod-hero__guarantee__info-btn:focus-visible) .sod-hero__guarantee__tooltip,.sod-single .sod-hero__guarantee:has(.sod-hero__guarantee__info-btn:hover) .sod-hero__guarantee__tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sod-single .sod-hero__guarantee__tooltip{transform:none;transition:opacity .15s ease}}@media (max-width:480px){.sod-single .sod-hero__guarantee__text{display:none}}.sod-single .sod-purchase{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:0 6px 22px rgba(10,45,116,.06);padding:22px;position:relative}.sod-single .sod-purchase__price-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.sod-single .sod-purchase__price-old{color:var(--sod-text-muted);font-size:clamp(14px,.4167vw + 12px,16px);font-weight:400;text-decoration:line-through}.sod-single .sod-purchase__price-old sup{font-size:clamp(10px,.2083vw + 9px,11px);font-weight:400}.sod-single .sod-purchase__price-now{color:var(--sod-primary);font-family:var(--sod-font-primary);font-size:clamp(22px,1.25vw + 16px,28px);font-weight:700;letter-spacing:-.5px;line-height:1}@media (max-width:480px){.sod-single .sod-purchase__price-now{font-weight:800}}.sod-single .sod-purchase__price-now sup{color:var(--sod-text-light);font-size:clamp(11px,.4167vw + 9px,13px);font-weight:500;margin-left:4px}.sod-single .sod-purchase__price-now--free{color:var(--sod-success)}.sod-single .sod-purchase__sale-pill{background:var(--sod-grad-sale);border-radius:var(--sod-radius-full);color:var(--sod-text-inverse);display:inline-block;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:700;letter-spacing:.2px;padding:3px 10px}.sod-single .sod-purchase__delivery{align-items:center;background:rgba(16,185,129,.06);border-radius:var(--sod-radius-md);color:var(--sod-text-light);display:flex;font-size:clamp(12px,.2083vw + 11px,13px);gap:8px;line-height:1.4;margin-bottom:14px;padding:10px 14px}.sod-single .sod-purchase__delivery svg{color:var(--sod-success);flex-shrink:0;height:16px;width:16px}.sod-single .sod-purchase__delivery strong{color:var(--sod-text);font-weight:600}.sod-single .sod-purchase__cta{display:grid;gap:10px;grid-template-areas:"buy buy" "trust trust" "cart fav";grid-template-columns:1fr 1fr}.sod-single .sod-purchase__cta .sod-btn--primary{grid-area:buy}.sod-single .sod-purchase__cta .sod-purchase__trust{grid-area:trust}.sod-single .sod-purchase__cta .sod-btn--secondary{grid-area:cart}.sod-single .sod-purchase__cta .sod-purchase__fav{grid-area:fav}.sod-single .sod-purchase__cart-toggle .sod-purchase__cart-toggle-icon--added,.sod-single .sod-purchase__cart-toggle .sod-purchase__cart-toggle-text--added,.sod-single .sod-purchase__cart-toggle.is-added .sod-purchase__cart-toggle-icon--default,.sod-single .sod-purchase__cart-toggle.is-added .sod-purchase__cart-toggle-text--default{display:none}.sod-single .sod-purchase__cart-toggle.is-added .sod-purchase__cart-toggle-icon--added,.sod-single .sod-purchase__cart-toggle.is-added .sod-purchase__cart-toggle-text--added{display:inline-flex}.sod-single .sod-purchase__cart-toggle.is-added{border-color:var(--sod-success);color:var(--sod-success)}.sod-single .sod-purchase__cart-toggle.is-added:focus-visible,.sod-single .sod-purchase__cart-toggle.is-added:hover{background:rgba(239,68,68,.05);border-color:var(--sod-error);color:var(--sod-error)}.sod-single .sod-purchase__cart-toggle.is-loading{opacity:.7;pointer-events:none}.sod-single .sod-purchase__trust{align-items:center;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;list-style:none;margin:0;padding:4px 0}.sod-single .sod-purchase__trust-item{align-items:center;color:var(--sod-text-light);cursor:default;display:inline-flex;font-size:clamp(11px,.2083vw + 10px,12px);font-weight:500;gap:6px;letter-spacing:.01em;line-height:1.3;transition:color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.sod-single .sod-purchase__trust-item:hover{color:var(--sod-primary);transform:translateY(-2px)}.sod-single .sod-purchase__trust-icon{color:var(--sod-success);flex-shrink:0;height:14px;opacity:.9;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);width:14px}.sod-single .sod-purchase__trust-item:hover .sod-single .sod-purchase__trust-icon{opacity:1;transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.sod-single .sod-purchase__trust-icon,.sod-single .sod-purchase__trust-item{transition:none}.sod-single .sod-purchase__trust-item:hover,.sod-single .sod-purchase__trust-item:hover .sod-single .sod-purchase__trust-icon{transform:none}}.sod-single .sod-purchase__fav{align-items:center;background:transparent;border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);color:var(--sod-primary);cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;gap:8px;justify-content:center;padding:12px 20px;transition:var(--sod-transition);white-space:nowrap}.sod-single .sod-purchase__fav svg{flex-shrink:0;height:16px;width:16px}.sod-single .sod-purchase__fav .sod-purchase__fav-icon--saved,.sod-single .sod-purchase__fav .sod-purchase__fav-text--saved{display:none}.sod-single .sod-purchase__fav:hover{background:var(--sod-bg-light);border-color:var(--sod-primary)}.sod-single .sod-purchase__fav.is-saved{border-color:var(--sod-success);color:var(--sod-success)}.sod-single .sod-purchase__fav.is-saved .sod-purchase__fav-icon--default,.sod-single .sod-purchase__fav.is-saved .sod-purchase__fav-text--default{display:none}.sod-single .sod-purchase__fav.is-saved .sod-purchase__fav-icon--saved,.sod-single .sod-purchase__fav.is-saved .sod-purchase__fav-text--saved{display:inline-flex}.sod-single .sod-purchase__fav.is-saved:focus-visible,.sod-single .sod-purchase__fav.is-saved:hover{background:rgba(239,68,68,.05);border-color:var(--sod-error);color:var(--sod-primary)}.sod-single .sod-purchase__fav.is-saved.is-fresh-saved:focus-visible,.sod-single .sod-purchase__fav.is-saved.is-fresh-saved:hover{background:transparent;border-color:var(--sod-success);color:var(--sod-success)}.sod-single .sod-purchase__fav:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-single .sod-purchase__help-plate{align-items:center;background:transparent;border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);color:var(--sod-primary);display:flex;gap:10px;margin-top:14px;padding:6px 10px;text-decoration:none;transition:var(--sod-transition)}.sod-single .sod-purchase__help-plate:hover{background:var(--sod-bg-light);border-color:var(--sod-primary)}.sod-single .sod-purchase__help-plate-icon{align-items:center;background:var(--sod-primary);border-radius:var(--sod-radius-sm);color:var(--sod-text-inverse);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sod-single .sod-purchase__help-plate-icon svg{height:14px;width:14px}.sod-single .sod-purchase__help-plate-text{display:flex;flex:1;flex-direction:column;line-height:1.25}.sod-single .sod-purchase__help-plate-text strong{color:var(--sod-primary);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:700}.sod-single .sod-purchase__help-plate-text span{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px)}.sod-single .sod-purchase__help-plate-arrow{color:var(--sod-text-light);flex-shrink:0;transition:transform var(--sod-transition)}.sod-single .sod-purchase__help-plate:hover .sod-single .sod-purchase__help-plate-arrow{color:var(--sod-primary);transform:translateX(3px)}@media (max-width:480px){.sod-single .sod-purchase__cta{grid-template-areas:"buy buy" "trust trust" "cart fav"}.sod-single .sod-purchase__trust{gap:4px 12px}}.sod-single .sod-btn{align-items:center;border:1px solid transparent;border-radius:var(--sod-radius-md);cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:var(--sod-transition);white-space:nowrap}.sod-single .sod-btn:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-single .sod-btn--primary{background:var(--sod-accent);box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text);font-size:clamp(14px,.2083vw + 13px,15px);padding:16px 24px;transition:transform .2s ease,color .2s ease}.sod-single .sod-btn--primary:hover{color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-single .sod-btn--primary:active{transform:translateY(-1px) scale(.99)}.sod-single .sod-btn--primary svg{stroke:currentColor}.sod-single .sod-btn--outline{background:transparent;border-color:var(--sod-primary);color:var(--sod-primary)}.sod-single .sod-btn--outline:hover{background:var(--sod-primary);border-color:var(--sod-primary);color:var(--sod-text-inverse)}.sod-single .sod-btn--secondary{background:transparent;border-color:var(--sod-border);color:var(--sod-primary)}.sod-single .sod-btn--secondary:hover{background:var(--sod-bg-light);border-color:var(--sod-primary)}@media (max-width:360px){.sod-single .sod-btn--secondary,.sod-single .sod-purchase__fav{gap:6px;padding:12px}}.sod-single .sod-tabs{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--sod-border);border-top:1px solid var(--sod-border);position:sticky;top:var(--sod-header-height,60px);z-index:40}.sod-single .sod-tabs__inner{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;-ms-overflow-style:none}.sod-single .sod-tabs__inner::-webkit-scrollbar{display:none}.sod-single .sod-tabs a{align-items:center;border-radius:8px 8px 0 0;color:var(--sod-text-light);display:inline-flex;flex-shrink:0;font-family:var(--sod-font-heading);font-size:clamp(13px,.4167vw + 11px,15px);font-weight:600;gap:6px;letter-spacing:.2px;padding:clamp(12px,1.6vw,16px) clamp(10px,1.5vw,14px);position:relative;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.sod-single .sod-tabs a:after{background:var(--sod-primary);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:clamp(10px,1.5vw,14px);position:absolute;right:clamp(10px,1.5vw,14px);transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.sod-single .sod-tabs a:hover{background:rgba(10,45,116,.05);color:var(--sod-primary)}.sod-single .sod-tabs a:hover:after{background:rgba(10,45,116,.4);transform:scaleX(.4)}.sod-single .sod-tabs a.active{background:rgba(10,45,116,.04);color:var(--sod-primary);font-weight:700}.sod-single .sod-tabs a.active:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.sod-single .sod-tabs a,.sod-single .sod-tabs a:after{transition:none}}.sod-single .sod-section{padding:26px 0}.sod-single .sod-section--alt{background:var(--sod-bg-light)}.sod-single .sod-section--card .sod-section__card-body{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:0 2px 12px rgba(10,45,116,.05);padding:clamp(24px,3vw,40px) clamp(20px,3vw,40px)}.sod-single .sod-section--card .sod-section__card-body>.sod-catalog__docs{margin-top:0}.sod-single .sod-section--card .sod-section__title{font-size:clamp(26px,0vw + 26px,26px)}.sod-single .sod-section--card .sod-section__head--center:after{background:var(--sod-accent);border-radius:1px;content:"";display:block;height:2px;margin:12px auto 0;width:60px}.sod-single .sod-section--card .sod-section__head{margin-bottom:28px}.sod-single .sod-section__head{margin-bottom:24px}.sod-single .sod-section__head--center{text-align:center}.sod-single .sod-section__head--row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.sod-single .sod-section__eyebrow{color:var(--sod-accent);display:inline-block;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.sod-single .sod-section__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:var(--sod-text-h2);font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0}.sod-single .sod-section__sub{color:var(--sod-text-light);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.55;margin:8px 0 0}.sod-single .sod-section__head--center .sod-section__sub{margin:8px auto 0;max-width:560px}.sod-single .sod-section--document{padding:26px 0}.sod-single .sod-section--document .sod-section__head{margin-bottom:28px}.sod-single .sod-section--document .sod-section__head--center:after{background:var(--sod-accent);border-radius:1px;content:"";display:block;height:2px;margin:14px auto 0;width:60px}.sod-single .sod-section--document .sod-section__title{font-size:clamp(26px,0vw + 26px,26px)}.sod-single .sod-prose{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:0 2px 12px rgba(10,45,116,.05);margin:0;max-width:none;padding:clamp(24px,3vw,40px) clamp(20px,3vw,40px)}.sod-single .sod-prose>h3,.sod-single .sod-prose>ol,.sod-single .sod-prose>p,.sod-single .sod-prose>ul{margin:0}.sod-single .sod-prose>p{color:var(--sod-text-light);font-size:clamp(14px,0vw + 14px,14px);line-height:1.75;margin-bottom:14px}.sod-single .sod-prose>p:last-child{margin-bottom:0}.sod-single .sod-prose>p strong{color:var(--sod-primary);font-weight:600}.sod-single .sod-prose>p:first-of-type{border-left:3px solid var(--sod-accent);color:var(--sod-text);font-weight:500;line-height:1.6;margin-bottom:22px;padding-left:20px}.sod-single .sod-prose>h3{border-top:1px solid var(--sod-border);color:var(--sod-text);font-family:var(--sod-font-heading);font-size:clamp(15px,0vw + 15px,15px);font-weight:700;letter-spacing:-.2px;line-height:1.3;margin:28px 0 12px;padding-top:20px}.sod-single .sod-prose>ol,.sod-single .sod-prose>ul{background:var(--sod-bg-light);border-left:3px solid var(--sod-primary);border-radius:0 var(--sod-radius-md) var(--sod-radius-md) 0;color:var(--sod-text-light);font-size:clamp(14px,0vw + 14px,14px);line-height:1.65;list-style:none;margin:18px 0;padding:16px 20px}.sod-single .sod-prose>ol:last-child,.sod-single .sod-prose>ul:last-child{margin-bottom:0}.sod-single .sod-prose li{margin-bottom:8px;padding-left:24px;position:relative}.sod-single .sod-prose li:last-child{margin-bottom:0}.sod-single .sod-prose li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2310b981' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;left:0;position:absolute;top:.45em;width:14px}.sod-single .sod-prose li strong{color:var(--sod-primary);font-weight:600}.sod-single .sod-prose>ol{counter-reset:prose-counter}.sod-single .sod-prose>ol>li{counter-increment:prose-counter}.sod-single .sod-prose>ol>li:before{background:none;color:var(--sod-primary);content:counter(prose-counter) ".";font-family:var(--sod-font-heading);font-weight:700;height:auto;top:0;width:auto}.sod-single .sod-trust-band--bento{display:grid;gap:clamp(12px,1.4vw,18px);grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr}.sod-single .sod-trust-band--bento .sod-trust-band__card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:clamp(18px,2vw,24px);position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.sod-single .sod-trust-band--bento .sod-trust-band__card:hover{border-color:rgba(245,158,11,.45);box-shadow:0 12px 32px rgba(10,45,116,.1);transform:translateY(-4px)}.sod-single .sod-trust-band--bento .sod-trust-band__card-row{align-items:center;display:flex;gap:12px}.sod-single .sod-trust-band--bento .sod-trust-band__card-toggle{align-items:center;color:var(--sod-text-muted);cursor:pointer;display:none;flex-shrink:0;height:28px;justify-content:center;transition:transform .22s ease,color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28px;-webkit-tap-highlight-color:transparent}.sod-single .sod-trust-band--bento .sod-trust-band__card--featured .sod-trust-band__card-toggle{color:hsla(0,0%,100%,.6)}.sod-single .sod-trust-band--bento .sod-trust-band__card-icon{align-items:center;background:rgba(10,45,116,.06);border:1px solid rgba(245,158,11,.18);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 8px rgba(10,45,116,.06);color:var(--sod-accent);display:flex;flex-shrink:0;height:44px;justify-content:center;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;width:44px}.sod-single .sod-trust-band--bento .sod-trust-band__card:hover .sod-trust-band__card-icon{border-color:rgba(245,158,11,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(245,158,11,.18);transform:scale(1.05)}.sod-single .sod-trust-band--bento .sod-trust-band__card-heading{color:var(--sod-primary);flex:1;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;line-height:1.3;margin:0}.sod-single .sod-trust-band--bento .sod-trust-band__card-body{display:flex;flex:1;flex-direction:column;gap:10px}.sod-single .sod-trust-band--bento .sod-trust-band__card-desc{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.6;margin:0}.sod-single .sod-trust-band--bento .sod-trust-band__card--featured{background:var(--sod-primary);border-color:transparent;color:var(--sod-text-inverse);grid-column:1;grid-row:1/3}.sod-single .sod-trust-band--bento .sod-trust-band__card--featured:hover{border-color:transparent;box-shadow:0 16px 40px rgba(10,45,116,.3)}.sod-single .sod-trust-band--bento .sod-trust-band__feat-inner{display:flex;flex-direction:column;gap:14px;height:100%;position:relative;z-index:1}.sod-single .sod-trust-band--bento .sod-trust-band__card-icon--feat{height:48px;width:48px}.sod-single .sod-trust-band--bento .sod-trust-band__card--featured .sod-trust-band__card-heading{color:var(--sod-text-inverse)}.sod-single .sod-trust-band--bento .sod-trust-band__card--featured .sod-trust-band__card-desc{color:hsla(0,0%,100%,.72)}.sod-single .sod-trust-band--bento .sod-trust-band__card-badge{background:rgba(245,158,11,.2);border-radius:6px;color:var(--sod-accent);display:inline-block;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.sod-single .sod-trust-band--bento .sod-trust-band__feat-list{display:flex;flex:1;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.sod-single .sod-trust-band--bento .sod-trust-band__feat-list li{align-items:center;color:hsla(0,0%,100%,.78);display:flex;font-size:clamp(12px,.2083vw + 11px,13px);gap:9px;line-height:1.4}.sod-single .sod-trust-band--bento .sod-trust-band__feat-list li:before{background:rgba(245,158,11,.18) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 10 10'%3E%3Cpath stroke='%23f59e0b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m2 5 2 2 4-4'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;content:"";flex-shrink:0;height:18px;width:18px}.sod-single .sod-trust-band--bento .sod-trust-band__zero{align-items:baseline;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:8px;margin-top:auto;padding-top:16px}.sod-single .sod-trust-band--bento .sod-trust-band__zero-num{color:var(--sod-accent);font-family:var(--sod-font-heading);font-size:clamp(22px,1.6667vw + 14px,30px);font-weight:700;line-height:1}.sod-single .sod-trust-band--bento .sod-trust-band__zero-label{color:hsla(0,0%,100%,.62);font-size:clamp(11px,.4167vw + 9px,13px)}.sod-single .sod-trust-band--bento .sod-trust-band__card--featured .sod-trust-band__card-icon--feat{background:hsla(0,0%,100%,.04);border-color:rgba(245,158,11,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 14px rgba(0,0,0,.18);color:var(--sod-accent)}@media (max-width:1024px) and (min-width:769px){.sod-single .sod-trust-band--bento{grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(2,1fr)}.sod-single .sod-trust-band--bento .sod-trust-band__card--featured{grid-column:1/3;grid-row:1}}@media (max-width:768px){.sod-single .sod-trust-band--bento{gap:10px;grid-template-columns:1fr;grid-template-rows:none}.sod-single .sod-trust-band--bento .sod-trust-band__card--featured{grid-column:1;grid-row:auto}.sod-single .sod-trust-band--bento .sod-trust-band__card:hover{transform:none}.sod-single .sod-trust-band--bento .sod-trust-band__card-toggle{display:flex}.sod-single .sod-trust-band--bento .sod-trust-band__card.is-open .sod-trust-band__card-toggle{transform:rotate(180deg)}.sod-single .sod-trust-band--bento .sod-trust-band__card-body{border-top:1px solid var(--sod-border);display:none;margin-top:12px;padding-top:12px}.sod-single .sod-trust-band--bento .sod-trust-band__card.is-open .sod-trust-band__card-body{display:flex}.sod-single .sod-trust-band--bento .sod-trust-band__card--featured.is-open .sod-trust-band__card-body{border-top-color:hsla(0,0%,100%,.15)}.sod-single .sod-trust-band--bento .sod-trust-band__card--featured.is-open .sod-trust-band__card-icon{background:hsla(0,0%,100%,.04);border-color:rgba(245,158,11,.3)}}@media (prefers-reduced-motion:reduce){.sod-single .sod-trust-band--bento .sod-trust-band__card,.sod-single .sod-trust-band--bento .sod-trust-band__card-icon{transition:none}.sod-single .sod-trust-band--bento .sod-trust-band__card:hover,.sod-single .sod-trust-band--bento .sod-trust-band__card:hover .sod-trust-band__card-icon{transform:none}}.sod-single .sod-section__eyebrow--pill{align-items:center;background:var(--sod-primary);border-radius:8px;color:var(--sod-accent);display:inline-flex;gap:10px;letter-spacing:.12em;margin-bottom:12px;padding:4px 14px}.sod-single .sod-section__eyebrow--pill:after,.sod-single .sod-section__eyebrow--pill:before{background:rgba(245,158,11,.9);content:"";display:block;flex-shrink:0;height:1px;width:18px}.sod-single .sod-section--faq .sod-section__card-body{background:var(--sod-bg-light-soft);padding:clamp(20px,2.5vw,32px)}.sod-single .sod-faq__layout{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:320px 1fr;margin-bottom:0}.sod-single .sod-faq__intro{border-right:1px solid var(--sod-border);display:flex;flex-direction:column;padding-right:clamp(16px,2vw,28px)}.sod-single .sod-faq__intro-label{color:var(--sod-accent);display:inline-block;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.sod-single .sod-faq__intro .sod-faq__steps{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0 0 24px;padding:0}.sod-single .sod-faq__intro .sod-faq__step{align-items:flex-start;display:flex;gap:14px;position:relative}.sod-single .sod-faq__intro .sod-faq__step:not(:last-child):before{background:linear-gradient(180deg,rgba(10,45,116,.2),rgba(10,45,116,.08));bottom:-18px;content:"";left:15px;position:absolute;top:32px;width:2px}.sod-single .sod-faq__intro .sod-faq__step-num{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-primary);border-radius:50%;color:var(--sod-primary);display:flex;flex-shrink:0;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;height:32px;justify-content:center;line-height:1;position:relative;transition:background-color .3s ease,box-shadow .3s ease,transform .15s ease;width:32px;z-index:1}.sod-single .sod-faq__intro .sod-faq__step:hover .sod-faq__step-num{background:var(--sod-bg-card);box-shadow:0 8px 22px -8px rgba(10,45,116,.28),0 2px 6px -2px rgba(10,45,116,.12)}.sod-single .sod-faq__intro .sod-faq__step:active .sod-faq__step-num{transform:scale(.98)}.sod-single .sod-faq__intro .sod-faq__step-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding-top:4px}.sod-single .sod-faq__intro .sod-faq__step-title{color:var(--sod-primary);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;line-height:1.3}.sod-single .sod-faq__intro .sod-faq__step-desc{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.55}.sod-single .sod-faq__intro-cta{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);color:var(--sod-text);display:flex;gap:14px;margin-top:auto;padding:14px 16px;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.sod-single .sod-faq__intro-cta:focus-visible,.sod-single .sod-faq__intro-cta:hover{border-color:rgba(10,45,116,.25);box-shadow:0 8px 22px rgba(10,45,116,.08);transform:translateY(-1px)}.sod-single .sod-faq__intro-cta:focus-visible .sod-faq__intro-cta-icon,.sod-single .sod-faq__intro-cta:hover .sod-faq__intro-cta-icon{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 4px rgba(245,158,11,.14),0 6px 14px rgba(10,45,116,.25);transform:scale(1.05)}.sod-single .sod-faq__intro-cta:focus-visible .sod-faq__intro-cta-arrow,.sod-single .sod-faq__intro-cta:hover .sod-faq__intro-cta-arrow{color:var(--sod-accent);transform:translateX(4px)}.sod-single .sod-faq__intro-cta:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-single .sod-faq__intro-cta-icon{align-items:center;background:linear-gradient(135deg,var(--sod-primary) 0,#1e4d9e 100%);border:1px solid var(--sod-primary);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 3px 10px rgba(10,45,116,.22);color:var(--sod-accent);display:flex;flex-shrink:0;height:38px;justify-content:center;transition:box-shadow .25s ease,transform .25s ease;width:38px}.sod-single .sod-faq__intro-cta-icon svg{height:18px;width:18px}.sod-single .sod-faq__intro-cta-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sod-single .sod-faq__intro-cta-text strong{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;line-height:1.3}.sod-single .sod-faq__intro-cta-text>span{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);line-height:1.4}.sod-single .sod-faq__intro-cta-arrow{color:var(--sod-text-light);flex-shrink:0;height:20px;transition:transform .25s ease,color .25s ease;width:20px}.sod-single .sod-faq__intro-cta-arrow svg{height:18px;width:18px}@media (max-width:960px){.sod-single .sod-faq__layout{gap:24px;grid-template-columns:1fr}.sod-single .sod-faq__intro{border-bottom:1px solid var(--sod-border);border-right:0;padding-bottom:24px;padding-right:0}.sod-single .sod-faq__intro-cta{margin-top:0}}.sod-single .sod-faq{background:transparent;display:flex;flex-direction:column;gap:10px;padding:0}.sod-single .sod-faq__item{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);box-shadow:0 1px 2px rgba(10,45,116,.04);overflow:hidden;position:relative;transition:border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.sod-single .sod-faq__item[aria-expanded=true] .sod-faq__q{background:var(--sod-primary)}.sod-single .sod-faq__item[aria-expanded=true] .sod-faq__q .sod-faq__q-text{color:var(--sod-text-inverse)}.sod-single .sod-faq__item[aria-expanded=true] .sod-faq__q .sod-faq__q-icon{background:hsla(0,0%,100%,.04);border-color:rgba(245,158,11,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 14px rgba(0,0,0,.18);color:var(--sod-accent)}.sod-single .sod-faq__item[aria-expanded=true] .sod-faq__q .sod-faq__q-toggle{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2);color:var(--sod-text-inverse)}.sod-single .sod-faq__item[aria-expanded=false]:hover{border-color:rgba(10,45,116,.35);box-shadow:0 6px 20px rgba(10,45,116,.12)}.sod-single .sod-faq__item[aria-expanded=false]:hover .sod-faq__q{background:rgba(10,45,116,.04)}.sod-single .sod-faq__item[aria-expanded=true]{border-color:transparent;box-shadow:none}.sod-single .sod-faq__q{align-items:center;background:transparent;border:0;color:var(--sod-text);cursor:pointer;display:flex;font-family:var(--sod-font-heading);font-size:clamp(14px,0vw + 14px,14px);font-weight:600;gap:14px;line-height:1.4;padding:16px 20px 16px 22px;text-align:left;transition:background-color .4s cubic-bezier(.4,0,.2,1);width:100%}.sod-single .sod-faq__q:focus,.sod-single .sod-faq__q:focus-visible,.sod-single .sod-faq__q:hover{background:transparent;color:var(--sod-text)}.sod-single .sod-faq__q:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-single .sod-faq__q-icon{align-items:center;background:rgba(10,45,116,.06);border:1px solid rgba(245,158,11,.18);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 8px rgba(10,45,116,.06);color:var(--sod-accent);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);width:32px}.sod-single .sod-faq__q-icon svg{height:16px;width:16px}.sod-single .sod-faq__q-text{flex:1;font-size:clamp(14px,0vw + 14px,14px);min-width:0;transition:color .4s cubic-bezier(.4,0,.2,1)}.sod-single .sod-faq__q-toggle{align-items:center;background:rgba(10,45,116,.04);border:1px solid rgba(10,45,116,.1);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5);color:var(--sod-text-light);display:flex;flex-shrink:0;height:30px;justify-content:center;transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);width:30px}.sod-single .sod-faq__q-toggle svg{height:14px;width:14px}.sod-single .sod-faq__a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.sod-single .sod-faq__a-inner{color:var(--sod-text-light);font-size:clamp(13px,0vw + 13px,13px);line-height:1.7;padding:0 22px 0 66px}.sod-single .sod-faq__item[aria-expanded=true] .sod-faq__q-toggle{transform:rotate(180deg)}.sod-single .sod-faq__item[aria-expanded=true] .sod-faq__a{max-height:600px}.sod-single .sod-faq__item[aria-expanded=true] .sod-faq__a-inner{padding-bottom:18px}@media (max-width:480px){.sod-single .sod-faq__q{gap:12px;padding:14px 16px 14px 18px}.sod-single .sod-faq__q-icon{display:none}.sod-single .sod-faq__a-inner{padding-left:18px;padding-right:18px}.sod-single .sod-faq__q-toggle{height:24px;width:24px}.sod-single .sod-faq__q-toggle svg{height:14px;width:14px}}.sod-single .sod-related-fallback{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.sod-single .sod-catalog__docs-cta-btn,.sod-single .sod-catalog__nav{background:var(--sod-bg-card)}.sod-single .sod-catalog__docs-cta-btn:hover,.sod-single .sod-catalog__nav:hover:not(:disabled){background:var(--sod-bg);box-shadow:none}.sod-single .sod-catalog__docs-nav{margin-left:auto}.sod-single #related .sod-section__head{margin-bottom:16px}.sod-single #related .sod-section__card-body{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.sod-single .sod-reviews{background:transparent;padding:26px 0 var(--sod-space-2xl)}.sod-single .sod-reviews--no-items .woocommerce-Reviews-title,.sod-single .sod-reviews:after{display:none}.sod-single .sod-reviews .sod-reviews__head{margin-bottom:28px;text-align:center}.sod-single .sod-reviews .sod-reviews__divider{background:var(--sod-accent);border-radius:1px;display:block;height:2px;margin:10px auto 0;width:60px}.sod-single .sod-reviews .sod-reviews__card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:0 10px 30px rgba(10,45,116,.06);overflow:hidden}.sod-single .sod-reviews .sod-reviews__ribbon{align-items:center;background:linear-gradient(135deg,var(--sod-primary-dark) 0,var(--sod-primary) 100%);color:var(--sod-text-inverse);display:flex;gap:20px;justify-content:space-between;overflow:hidden;padding:16px 24px;position:relative}@media (max-width:600px){.sod-single .sod-reviews .sod-reviews__ribbon{align-items:start;display:grid;gap:14px;grid-template-columns:1fr auto;padding:14px 18px}}.sod-single .sod-reviews .sod-reviews__ribbon-text{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.sod-single .sod-reviews .sod-reviews__ribbon-eyebrow{color:var(--sod-accent);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.sod-single .sod-reviews .sod-reviews__ribbon-title{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:clamp(15px,.4167vw + 13px,17px);font-weight:700;line-height:1.3}.sod-single .sod-reviews .sod-reviews__counter{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--sod-radius-sm);display:flex;flex-direction:column;justify-content:center;min-width:64px;padding:8px 14px;position:relative;z-index:1}.sod-single .sod-reviews .sod-reviews__counter strong{color:var(--sod-accent);font-family:var(--sod-font-heading);font-size:clamp(18px,.8333vw + 14px,22px);font-weight:700;line-height:1}.sod-single .sod-reviews .sod-reviews__counter span{color:hsla(0,0%,100%,.7);font-size:clamp(10px,.2083vw + 9px,11px);letter-spacing:1px;margin-top:4px;text-transform:uppercase}@media (max-width:600px){.sod-single .sod-reviews .sod-reviews__counter{align-self:center;min-width:56px;padding:6px 10px}}.sod-single .sod-reviews .sod-reviews__body{display:grid;gap:24px;grid-template-columns:280px 1fr;padding:20px 24px}@media (max-width:900px){.sod-single .sod-reviews .sod-reviews__body{gap:18px;grid-template-columns:1fr;padding:18px}}.sod-single .sod-reviews .sod-reviews__bonus{align-items:start;background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(245,158,11,.02));border:1px solid rgba(245,158,11,.25);border-radius:var(--sod-radius-sm);display:grid;gap:10px;grid-template-columns:28px 1fr;padding:10px 12px;position:relative}.sod-single .sod-reviews .sod-reviews__bonus-icon{background:rgba(245,158,11,.15);border-radius:50%;color:var(--sod-accent-hover);display:grid;height:28px;place-items:center;width:28px}.sod-single .sod-reviews .sod-reviews__bonus-icon svg{height:16px;width:16px}.sod-single .sod-reviews .sod-reviews__bonus-text{display:flex;flex-direction:column;gap:1px}.sod-single .sod-reviews .sod-reviews__bonus-title{align-items:center;color:var(--sod-primary);display:inline-flex;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;gap:6px}.sod-single .sod-reviews .sod-reviews__bonus-info-btn{background:transparent;border:0;border-radius:50%;color:var(--sod-text-light);cursor:help;display:grid;flex-shrink:0;height:18px;opacity:.6;padding:0;place-items:center;transition:opacity .2s ease,color .2s ease,background .2s ease;width:18px}.sod-single .sod-reviews .sod-reviews__bonus-info-btn svg{height:14px;width:14px}.sod-single .sod-reviews .sod-reviews__bonus-info-btn:focus,.sod-single .sod-reviews .sod-reviews__bonus-info-btn:focus-visible,.sod-single .sod-reviews .sod-reviews__bonus-info-btn:hover{background:rgba(10,45,116,.1);color:var(--sod-primary);opacity:1;outline:none}.sod-single .sod-reviews .sod-reviews__bonus-desc{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.45}.sod-single .sod-reviews .sod-reviews__bonus-tooltip{background:var(--sod-primary);border-radius:var(--sod-radius-md);bottom:calc(100% + 10px);box-shadow:0 8px 24px rgba(10,45,116,.18);color:var(--sod-text-inverse);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:400;left:0;line-height:1.5;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:10}.sod-single .sod-reviews .sod-reviews__bonus-tooltip:after{border:6px solid transparent;border-top:6px solid var(--sod-primary);content:"";left:24px;position:absolute;top:100%}.sod-single .sod-reviews .sod-reviews__bonus:has(.sod-reviews__bonus-info-btn:focus) .sod-reviews__bonus-tooltip,.sod-single .sod-reviews .sod-reviews__bonus:has(.sod-reviews__bonus-info-btn:focus-visible) .sod-reviews__bonus-tooltip,.sod-single .sod-reviews .sod-reviews__bonus:has(.sod-reviews__bonus-info-btn:hover) .sod-reviews__bonus-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sod-single .sod-reviews .sod-reviews__bonus-tooltip{transform:none;transition:opacity .15s ease}}.sod-single .sod-reviews .sod-reviews__steps{margin-top:20px}.sod-single .sod-reviews .sod-reviews__steps-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(14px,.4167vw + 12px,16px);font-weight:700;margin:0 0 16px;padding-bottom:10px;position:relative}.sod-single .sod-reviews .sod-reviews__steps-title:after{background:var(--sod-accent);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:32px}.sod-single .sod-reviews .sod-reviews__steps-list{counter-reset:step-counter;display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.sod-single .sod-reviews .sod-reviews__step{align-items:start;border-radius:var(--sod-radius-sm);display:grid;gap:12px;grid-template-columns:32px 1fr;padding:4px 6px 4px 0;position:relative;transition:background .2s ease}.sod-single .sod-reviews .sod-reviews__step:not(:last-child):before{background:linear-gradient(180deg,rgba(10,45,116,.18),rgba(10,45,116,.06));border-radius:1px;bottom:-14px;content:"";left:15px;position:absolute;top:36px;width:2px}.sod-single .sod-reviews .sod-reviews__step:hover{background:rgba(10,45,116,.03)}.sod-single .sod-reviews .sod-reviews__step:hover .sod-reviews__step-num{background:var(--sod-primary-dark);box-shadow:0 4px 12px rgba(10,45,116,.25);transform:scale(1.05)}.sod-single .sod-reviews .sod-reviews__step-num{background:var(--sod-primary);border-radius:50%;box-shadow:0 2px 6px rgba(10,45,116,.15);color:var(--sod-text-inverse);display:grid;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;height:32px;line-height:1;place-items:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:32px}.sod-single .sod-reviews .sod-reviews__step-body{display:flex;flex-direction:column;gap:2px;padding-top:6px}.sod-single .sod-reviews .sod-reviews__step-title{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;line-height:1.3}.sod-single .sod-reviews .sod-reviews__step-desc{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.45}.sod-single .sod-reviews .sod-reviews__form-wrap{border-left:1px solid var(--sod-border);padding-left:24px}@media (max-width:900px){.sod-single .sod-reviews .sod-reviews__form-wrap{border-left:0;border-top:1px solid var(--sod-border);padding-left:0;padding-top:18px}}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-notice{background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.25);border-radius:var(--sod-radius-md);color:var(--sod-text);display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding:16px 18px}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-head{align-items:flex-start;display:flex;gap:12px}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-icon{align-items:center;background:var(--sod-success);border-radius:50%;color:var(--sod-text-inverse);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;line-height:1.3}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-desc{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.45}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-date{color:var(--sod-text-light);font-family:var(--sod-font-numeric);font-size:clamp(11px,.2083vw + 10px,12px);letter-spacing:.02em}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-status{border-radius:999px;font-family:var(--sod-font-heading);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.06em;line-height:1.5;padding:2px 8px;text-transform:uppercase}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-status--approved{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:var(--sod-success)}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-status--pending{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:var(--sod-accent-hover)}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__already-content{border-left:2px solid var(--sod-border);color:var(--sod-text);font-size:clamp(12px,.2083vw + 11px,13px);font-style:italic;line-height:1.55;margin:0;padding-left:12px}.sod-single .sod-reviews .sod-reviews__form-wrap ol.commentlist{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 14px;padding:0}.sod-single .sod-reviews .sod-reviews__form-wrap #reviews #comments ol.commentlist>li{margin:0}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);list-style:none;margin:0;padding:0}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-card>.comment_container,.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-card>img.avatar{display:none}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-inner{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-head{align-items:center;display:flex;gap:12px}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-avatar{align-items:center;background:var(--sod-primary);border-radius:50%;color:var(--sod-text-inverse);display:inline-flex;flex-shrink:0;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;height:36px;justify-content:center;line-height:1;text-transform:uppercase;width:36px}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-meta{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-author{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;line-height:1.3}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-date{color:var(--sod-text-light);font-family:var(--sod-font-numeric);font-size:clamp(11px,.2083vw + 10px,12px);letter-spacing:.02em}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-verified{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:999px;color:var(--sod-success);display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;gap:4px;letter-spacing:.06em;line-height:1.5;padding:2px 8px;text-transform:uppercase}.sod-single .sod-reviews .sod-reviews__form-wrap #reviews #comments ol.commentlist>li.sod-reviews__public-card--pending{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.5)}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-pending{align-items:center;background:var(--sod-accent-light);border:1px solid rgba(245,158,11,.35);border-radius:999px;color:var(--sod-accent-hover);display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;gap:4px;letter-spacing:.06em;line-height:1.5;padding:2px 8px;text-transform:uppercase}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-pending-note{color:var(--sod-accent-hover);font-size:clamp(11px,.2083vw + 10px,12px);line-height:1.45;margin:0}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__public-content{border-left:2px solid var(--sod-border);color:var(--sod-text);font-size:clamp(12px,.2083vw + 11px,13px);font-style:italic;line-height:1.55;margin:0;padding-left:12px}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-cookies-consent{display:none!important}.sod-single .sod-reviews .sod-reviews__form-wrap .no-comments,.sod-single .sod-reviews .sod-reviews__form-wrap .woocommerce-noreviews,.sod-single .sod-reviews .sod-reviews__form-wrap p.woocommerce-noreviews{display:none}.sod-single .sod-reviews .sod-reviews__form-wrap .woocommerce-Reviews-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(18px,.8333vw + 14px,22px);font-weight:700;line-height:1.25;margin:0 0 18px}.sod-single .sod-reviews .sod-reviews__form-wrap #reply-title,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-reply-title{color:var(--sod-primary);display:block;font-family:var(--sod-font-heading);font-size:clamp(15px,.4167vw + 13px,17px);font-weight:700;margin:0 0 24px}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-notes,.sod-single .sod-reviews .sod-reviews__form-wrap .logged-in-as{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);margin:0 0 8px}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-author,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-email{margin-bottom:6px}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-author label,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-email label{color:var(--sod-text);display:block;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;line-height:1;margin-bottom:2px}.sod-single .sod-reviews .sod-reviews__form-wrap #commentform{display:grid;gap:12px 10px;grid-template-areas:"rating" "author" "email" "comment" "submit";grid-template-columns:1fr}@media (min-width:600px){.sod-single .sod-reviews .sod-reviews__form-wrap #commentform{grid-template-areas:"rating rating" "author email" "comment comment" "submit submit";grid-template-columns:1fr 1fr}}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-rating{grid-area:rating;margin:0}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-author{grid-area:author;margin:0}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-email{grid-area:email;margin:0}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-comment{grid-area:comment;margin:0}.sod-single .sod-reviews .sod-reviews__form-wrap .form-submit{grid-area:submit}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-rating label{color:var(--sod-text);display:block;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;line-height:1;margin-bottom:6px}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-rating label .required{color:var(--sod-accent);font-weight:700}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-rating p.stars{margin:0}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__stars{align-items:center;display:inline-flex;gap:5px}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__star{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--sod-text-muted);cursor:pointer;height:26px;line-height:0;margin:0;padding:0;transition:color .2s ease,transform .2s cubic-bezier(.4,0,.2,1);width:26px}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__star svg{display:block;height:100%;width:100%}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__star.is-filled{color:var(--sod-accent)}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__star:focus-visible,.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__star:hover{outline:none;transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__star{transition:color .2s ease}.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__star:focus-visible,.sod-single .sod-reviews .sod-reviews__form-wrap .sod-reviews__star:hover{transform:none}}.sod-single .sod-reviews .sod-reviews__form-wrap #review_form #respond p.form-submit{margin:0 0 22px}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-comment{margin-bottom:6px}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-comment label{color:var(--sod-text);display:block;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;line-height:1;margin-bottom:2px}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-author input,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-comment textarea,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-email input{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-sm);color:var(--sod-text);font-family:inherit;font-size:clamp(14px,.4167vw + 12px,16px);padding:9px 12px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-author input:focus,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-comment textarea:focus,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-email input:focus{border-color:var(--sod-primary);box-shadow:0 0 0 3px rgba(10,45,116,.08);outline:none}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-author input:user-invalid,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-comment textarea:user-invalid,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-email input:user-invalid{background:rgba(239,68,68,.04);border-color:var(--sod-error)}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-author input:user-invalid:focus,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-comment textarea:user-invalid:focus,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-email input:user-invalid:focus{border-color:var(--sod-error);box-shadow:0 0 0 3px rgba(239,68,68,.15)}@media (max-width:768px){.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-author input,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-comment textarea,.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-email input{font-size:16px!important}}.sod-single .sod-reviews .sod-reviews__form-wrap .comment-form-comment textarea{min-height:88px;resize:vertical}.sod-single .sod-reviews .sod-reviews__form-wrap .form-submit{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:10px}@media (max-width:600px){.sod-single .sod-reviews .sod-reviews__form-wrap .form-submit{align-items:stretch;flex-direction:column}}.sod-single .sod-reviews .sod-reviews__submit{align-items:center;background:var(--sod-accent);border:0;border-radius:var(--sod-radius-sm);color:var(--sod-text);cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;gap:7px;padding:10px 18px;text-decoration:none;transition:transform .2s ease,color .2s ease}.sod-single .sod-reviews .sod-reviews__submit svg{height:14px;stroke:currentColor;width:14px}.sod-single .sod-reviews .sod-reviews__submit:focus-visible,.sod-single .sod-reviews .sod-reviews__submit:hover{color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-single .sod-reviews .sod-reviews__submit:active{transform:translateY(-1px) scale(.99)}.sod-single .sod-comment-form__newsletter{align-items:center;color:var(--sod-text-light);cursor:pointer;display:inline-flex;font-size:clamp(12px,.2083vw + 11px,13px);gap:8px;line-height:1.4;margin:0}.sod-single .sod-comment-form__newsletter span{align-items:center;display:inline-flex;line-height:1}.sod-single .sod-comment-form__newsletter input[type=checkbox]{accent-color:var(--sod-primary);flex-shrink:0;height:14px;margin:0;width:14px}.sod-single .sod-section[id]{scroll-margin-top:68px}.sod-cart-drawer{background:var(--sod-bg-card);border-radius:var(--sod-radius-xl) var(--sod-radius-xl) 0 0;bottom:0;box-shadow:var(--sod-shadow-xl);display:flex;flex-direction:column;left:0;max-height:85vh;overflow:hidden;pointer-events:none;position:fixed;right:0;top:auto;transform:translateY(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:10021}.sod-cart-drawer.is-open{pointer-events:auto;transform:translateY(0)}@media (min-width:768px){.sod-cart-drawer{border-radius:var(--sod-radius-lg) 0 0 var(--sod-radius-lg);bottom:0;left:auto;max-height:100vh;max-width:460px;right:0;top:0;transform:translateX(100%);width:100%}.sod-cart-drawer.is-open{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.sod-cart-drawer{transition:none}}.sod-cart-drawer__backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(10,45,116,.35);inset:0;opacity:0;position:fixed;transition:opacity .28s ease,visibility 0s linear .28s;visibility:hidden;z-index:10020}.sod-cart-drawer__backdrop.is-open{opacity:1;transition:opacity .28s ease,visibility 0s linear 0s;visibility:visible}.sod-cart-drawer__backdrop[hidden]{display:block}@media (prefers-reduced-motion:reduce){.sod-cart-drawer__backdrop{transition:none}}.sod-cart-drawer__header{align-items:center;border-bottom:1px solid var(--sod-border);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}.sod-cart-drawer__title{align-items:center;color:var(--sod-text);display:flex;font-family:var(--sod-font-heading);font-size:clamp(15px,.625vw + 12px,18px);font-weight:700;gap:8px;margin:0}.sod-cart-drawer__count{background:linear-gradient(135deg,var(--sod-gold-bright) 0,var(--sod-accent) 100%);border-radius:var(--sod-radius-full);box-shadow:0 2px 8px rgba(245,158,11,.35);color:var(--sod-text-inverse);font-family:var(--sod-font-numeric);font-size:clamp(10px,.2083vw + 9px,11px);font-variant-numeric:tabular-nums;font-weight:700;height:18px;letter-spacing:.02em;line-height:1;min-width:18px;padding:0 5px}.sod-cart-drawer__close,.sod-cart-drawer__count{align-items:center;display:inline-flex;justify-content:center}.sod-cart-drawer__close{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;border:1px solid var(--sod-border);border-radius:50%;box-sizing:border-box;color:var(--sod-primary)!important;cursor:pointer;flex-shrink:0;height:29px;line-height:0;margin:0;padding:0;transition:background-color .3s ease,border-color .3s ease,transform .15s ease;width:29px}.sod-cart-drawer__close svg{display:block;flex-shrink:0;height:13px;width:13px}.sod-cart-drawer__close:hover{background:var(--sod-bg-light)!important;border-color:var(--sod-primary);color:var(--sod-primary)!important}.sod-cart-drawer__close:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}.sod-cart-drawer__close:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.sod-cart-drawer__close{transition:none}.sod-cart-drawer__close:active{transform:none}}.sod-cart-drawer__body{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;overflow-y:auto;overscroll-behavior:contain;padding:20px}.sod-cart-drawer__items{display:flex;flex-direction:column;gap:12px}.sod-cart-drawer__empty{color:var(--sod-text-light);font-size:clamp(14px,.2083vw + 13px,15px);margin:0;padding:32px 16px;text-align:center}.sod-cart-drawer__item{align-items:center;background:var(--sod-bg-light);border-radius:var(--sod-radius-md);display:grid;gap:12px;grid-template-columns:56px 1fr auto;padding:10px}.sod-cart-drawer__item-thumb{background:var(--sod-bg-alt);border-radius:var(--sod-radius-sm);display:block;height:56px;overflow:hidden;width:56px}.sod-cart-drawer__item-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sod-cart-drawer__item-info{display:flex;flex-direction:column;gap:6px;min-width:0}.sod-cart-drawer__item-name{color:var(--sod-text);display:-webkit-box;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:500;-webkit-line-clamp:2;line-height:1.3;text-decoration:none;-webkit-box-orient:vertical;overflow:hidden}.sod-cart-drawer__item-name:focus-visible,.sod-cart-drawer__item-name:hover{color:var(--sod-primary)}.sod-cart-drawer__item-meta{align-items:baseline;color:var(--sod-text-light);display:flex;flex-wrap:wrap;gap:4px 8px}.sod-cart-drawer__item-qty{font-size:clamp(12px,.2083vw + 11px,13px);font-weight:500}.sod-cart-drawer__item-price-old{color:var(--sod-text-muted);font-size:clamp(11px,.2083vw + 10px,12px);font-variant-numeric:tabular-nums;font-weight:400;text-decoration:line-through}.sod-cart-drawer__item-price{color:var(--sod-primary);font-family:var(--sod-font-numeric);font-size:clamp(16px,.4167vw + 14px,18px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.sod-cart-drawer__item-pill{align-self:center;background:var(--sod-grad-sale);border-radius:var(--sod-radius-full);box-shadow:0 1px 3px rgba(220,38,38,.2);color:var(--sod-text-inverse);flex-shrink:0;font-family:var(--sod-font-numeric);font-size:clamp(8px,.2083vw + 7px,9px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;line-height:1.5;padding:1px 5px;white-space:nowrap}.sod-cart-drawer__item-remove{align-self:start;background:transparent;border:none;border-radius:var(--sod-radius-sm);color:var(--sod-text-muted)!important;cursor:pointer;margin:-8px;padding:8px;transition:var(--sod-transition)}.sod-cart-drawer__item-remove:focus-visible,.sod-cart-drawer__item-remove:hover{background:var(--sod-bg-card);color:var(--sod-error)!important}.sod-cart-drawer__item-remove:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}.sod-cart-drawer__item-remove.is-loading{opacity:.5;pointer-events:none}.sod-cart-drawer__promo{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.5);border-left:3px solid var(--sod-accent);border-radius:var(--sod-radius-md);box-shadow:0 4px 16px rgba(245,158,11,.15);padding:10px 14px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.sod-cart-drawer__promo.is-active{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.32);box-shadow:none}.sod-cart-drawer__promo.is-max{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.35);box-shadow:none}.sod-cart-drawer__promo:not(.is-active):not(.is-max) .sod-cart-drawer__promo-title{font-weight:800}.sod-cart-drawer__promo:not(.is-active):not(.is-max) .sod-cart-drawer__promo-step[data-tier="10"]:not(.is-reached) .sod-cart-drawer__promo-step-dot{animation:sod-promo-pulse 1.6s ease-out infinite}@media (prefers-reduced-motion:reduce){.sod-cart-drawer__promo:not(.is-active):not(.is-max) .sod-cart-drawer__promo-step[data-tier="10"]:not(.is-reached) .sod-cart-drawer__promo-step-dot{animation:none}}.sod-cart-drawer__promo-head{align-items:center;display:flex;gap:6px;margin-bottom:10px;position:relative}.sod-cart-drawer__promo-title{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;line-height:1.3}.sod-cart-drawer__promo-info-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:50%;color:var(--sod-text-light)!important;cursor:help;display:inline-grid;flex-shrink:0;height:18px;margin:0;opacity:.6;padding:0;place-items:center;transition:opacity .2s ease,color .2s ease,background .2s ease;width:18px}.sod-cart-drawer__promo-info-btn svg{height:14px;width:14px}.sod-cart-drawer__promo-info-btn:focus,.sod-cart-drawer__promo-info-btn:focus-visible,.sod-cart-drawer__promo-info-btn:hover{background:rgba(10,45,116,.1);color:var(--sod-primary)!important;opacity:1;outline:none}.sod-cart-drawer__promo-tooltip{background:var(--sod-primary);border-radius:var(--sod-radius-md);bottom:calc(100% + 8px);box-shadow:0 8px 24px rgba(10,45,116,.18);color:var(--sod-text-inverse);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:400;left:0;line-height:1.5;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:5}.sod-cart-drawer__promo-tooltip:after{border:6px solid transparent;border-top:6px solid var(--sod-primary);content:"";left:24px;position:absolute;top:100%}.sod-cart-drawer__promo-head:has(.sod-cart-drawer__promo-info-btn:focus) .sod-cart-drawer__promo-tooltip,.sod-cart-drawer__promo-head:has(.sod-cart-drawer__promo-info-btn:focus-visible) .sod-cart-drawer__promo-tooltip,.sod-cart-drawer__promo-head:has(.sod-cart-drawer__promo-info-btn:hover) .sod-cart-drawer__promo-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sod-cart-drawer__promo-tooltip{transform:none;transition:opacity .15s ease}}.sod-cart-drawer__promo-ladder{align-items:start;display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:0;padding:0 6px;position:relative}.sod-cart-drawer__promo-track{background:var(--sod-bg-alt);border-radius:var(--sod-radius-full);height:4px;left:16.6666666667%;overflow:hidden;position:absolute;right:16.6666666667%;top:4px;z-index:0}.sod-cart-drawer__promo-fill{background:var(--sod-accent);border-radius:var(--sod-radius-full);height:100%;transition:width .4s ease}@media (prefers-reduced-motion:reduce){.sod-cart-drawer__promo-fill{transition:none}}.sod-cart-drawer__promo.is-max .sod-cart-drawer__promo-fill{background:var(--sod-success)}.sod-cart-drawer__promo-step{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.sod-cart-drawer__promo-step-dot{background:var(--sod-bg-card);border:2px solid var(--sod-text-muted);border-radius:50%;height:12px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;width:12px}.sod-cart-drawer__promo-step.is-reached .sod-cart-drawer__promo-step-dot{background:var(--sod-accent);border-color:var(--sod-accent);box-shadow:0 0 0 3px rgba(245,158,11,.18)}.sod-cart-drawer__promo.is-max .sod-cart-drawer__promo-step.is-reached .sod-cart-drawer__promo-step-dot{background:var(--sod-success);border-color:var(--sod-success);box-shadow:0 0 0 3px rgba(16,185,129,.18)}.sod-cart-drawer__promo-step-label{color:var(--sod-text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sod-cart-drawer__promo-step.is-reached .sod-cart-drawer__promo-step-label{font-weight:700}.sod-cart-drawer__cross-sell{position:relative}.sod-cart-drawer__cross-sell-title{align-items:center;color:var(--sod-text);display:flex;font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:600;gap:8px;margin:0 0 12px}@media (max-width:768px){.sod-cart-drawer__cross-sell-title{margin:0 0 22px}}.sod-cart-drawer__cross-sell-scroll-down{display:none}@media (max-width:768px){.sod-cart-drawer__cross-sell-scroll-down{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;border:none;color:var(--sod-primary)!important;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;margin:0;padding:0;transition:transform .2s ease,color .2s ease}.sod-cart-drawer__cross-sell-scroll-down svg{animation:sod-cart-scroll-hint 1.6s ease-in-out infinite;display:block}.sod-cart-drawer__cross-sell-scroll-down:focus-visible,.sod-cart-drawer__cross-sell-scroll-down:hover{color:var(--sod-accent)!important;outline:none}.sod-cart-drawer__cross-sell-scroll-down:active{transform:scale(.92)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.sod-cart-drawer__cross-sell-scroll-down svg{animation:none}}.sod-cart-drawer__cross-sell-list{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.sod-cart-drawer__cross-sell-list::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.sod-cart-drawer__cross-sell-list{scroll-behavior:auto}}.sod-cart-drawer__cross-sell-item{display:flex;flex:0 0 176px;flex-direction:column;gap:8px;position:relative;scroll-snap-align:start}@media (max-width:480px){.sod-cart-drawer__cross-sell-item{flex:0 0 165px}}.sod-cart-drawer__cross-sell-item .sod-product-card{transform:none!important}.sod-cart-drawer__cross-sell-item .sod-product-card__cart{display:none!important}.sod-cart-drawer__cross-sell-add{align-items:center;background:transparent;border:1px solid var(--sod-border);border-radius:var(--sod-radius-sm);color:var(--sod-primary)!important;cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;gap:6px;justify-content:center;margin-top:auto;padding:10px 12px;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.sod-cart-drawer__cross-sell-add svg{flex-shrink:0}.sod-cart-drawer__cross-sell-add:hover{background:var(--sod-bg-light);border-color:var(--sod-primary);color:var(--sod-primary)!important}.sod-cart-drawer__cross-sell-add.is-loading,.sod-cart-drawer__cross-sell-add:active{background:var(--sod-primary);border-color:var(--sod-primary);color:var(--sod-text-inverse)!important}.sod-cart-drawer__cross-sell-add:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}.sod-cart-drawer__cross-sell-add.is-loading{pointer-events:none}.sod-cart-drawer__cross-sell-add-label{letter-spacing:.01em;line-height:1}.sod-cart-drawer__cross-sell-nav{display:inline-flex;gap:6px;position:absolute;right:0;top:-4px}.sod-cart-drawer__cross-sell-arrow{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;border:1px solid var(--sod-border);border-radius:50%;box-sizing:border-box;color:var(--sod-primary)!important;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;line-height:0;margin:0;padding:0;transition:background-color .3s ease,border-color .3s ease,transform .15s ease;width:30px}.sod-cart-drawer__cross-sell-arrow svg{display:block;flex-shrink:0;height:14px;width:14px}.sod-cart-drawer__cross-sell-arrow:hover{background:var(--sod-bg-light)!important;border-color:var(--sod-primary);color:var(--sod-primary)!important}.sod-cart-drawer__cross-sell-arrow:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}.sod-cart-drawer__cross-sell-arrow:active{transform:scale(.98)}.sod-cart-drawer__cross-sell-arrow:disabled{cursor:default;opacity:.35;pointer-events:none}@media (prefers-reduced-motion:reduce){.sod-cart-drawer__cross-sell-arrow{transition:none}.sod-cart-drawer__cross-sell-arrow:active,.sod-cart-drawer__cross-sell-arrow:hover{transform:none}}.sod-cart-drawer__footer{background:var(--sod-bg-card);border-top:1px solid var(--sod-border);flex-shrink:0;padding:10px 20px 12px}.sod-cart-drawer__breakdown{border-bottom:1px dashed var(--sod-border);display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:0 0 8px}.sod-cart-drawer__breakdown[hidden]{display:none}.sod-cart-drawer__breakdown-row{align-items:baseline;display:flex;font-size:clamp(11px,.2083vw + 10px,12px);gap:8px;justify-content:space-between}.sod-cart-drawer__breakdown-label{color:var(--sod-text-light)}.sod-cart-drawer__breakdown-value{color:var(--sod-text);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.sod-cart-drawer__breakdown-row--saving .sod-cart-drawer__breakdown-value{color:var(--sod-success)}.sod-cart-drawer__breakdown-row--total-save{background:rgba(16,185,129,.08);border-radius:var(--sod-radius-sm);color:var(--sod-success);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;margin-top:4px;padding:6px 10px}.sod-cart-drawer__breakdown-row--total-save .sod-cart-drawer__breakdown-label{color:inherit}.sod-cart-drawer__breakdown-row--total-save .sod-cart-drawer__breakdown-value{color:inherit;font-weight:700}.sod-cart-drawer__breakdown-row--total-save .sod-cart-drawer__breakdown-value .amount,.sod-cart-drawer__breakdown-row--total-save .sod-cart-drawer__breakdown-value bdi{color:inherit;font:inherit;font-weight:700}.sod-cart-drawer__subtotal-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.sod-cart-drawer__subtotal-label{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px)}.sod-cart-drawer__subtotal-value{color:var(--sod-primary);font-family:var(--sod-font-numeric);font-size:clamp(15px,.625vw + 12px,18px);font-variant-numeric:tabular-nums;font-weight:700}.sod-cart-drawer__subtotal-now{color:var(--sod-primary)}.sod-cart-drawer__actions{display:flex;gap:10px}.sod-cart-drawer .sod-btn{align-items:center;border:1px solid transparent;border-radius:var(--sod-radius-md);cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;gap:8px;justify-content:center;padding:11px 18px;text-decoration:none;transition:var(--sod-transition);white-space:nowrap}.sod-cart-drawer .sod-btn--primary{background:var(--sod-accent);box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);padding:12px 20px;transition:transform .2s ease,color .2s ease,box-shadow .2s ease}.sod-cart-drawer .sod-btn--primary:hover{box-shadow:0 8px 20px rgba(245,158,11,.42);color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-cart-drawer .sod-btn--primary:active{transform:translateY(-1px) scale(.99)}@media (prefers-reduced-motion:reduce){.sod-cart-drawer .sod-btn--primary:active,.sod-cart-drawer .sod-btn--primary:hover{transform:none}}.sod-cart-drawer .sod-btn--primary svg{stroke:currentColor}.sod-cart-drawer .sod-btn--ghost,.sod-cart-drawer .sod-btn--secondary{background:transparent;border-color:var(--sod-border);color:var(--sod-primary)}.sod-cart-drawer .sod-btn--ghost:hover,.sod-cart-drawer .sod-btn--secondary:hover{background:var(--sod-bg-light);border-color:var(--sod-primary);color:var(--sod-primary)!important}.sod-cart-drawer .sod-btn--ghost:active,.sod-cart-drawer .sod-btn--secondary:active{background:var(--sod-primary);border-color:var(--sod-primary);color:var(--sod-text-inverse)!important}.sod-cart-drawer__checkout,.sod-cart-drawer__continue{flex:1 1 50%}html.sod-cart-drawer-open,html.sod-cart-drawer-open body{overflow:hidden;touch-action:none}@keyframes sod-cart-scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes sod-promo-pulse{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.5)}70%{box-shadow:0 0 0 8px rgba(245,158,11,0)}}.sod-checkout{background:var(--sod-bg);color:var(--sod-text);margin-inline:calc(50% - 50vw);padding-bottom:clamp(18px,3.75vw + 0px,36px);padding-top:clamp(10px,1.6667vw + 2px,18px)}body.woocommerce-checkout .inside-article{background:transparent!important;padding:0!important}.sod-checkout .sod-container{margin-inline:auto;max-width:1140px;padding-inline:var(--sod-container-pad)}.sod-checkout__header{margin-bottom:clamp(12px,1.6vw,18px)}.sod-checkout__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(20px,1.25vw + 14px,26px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.sod-checkout__next-tier{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.5);border-left:3px solid var(--sod-accent);border-radius:var(--sod-radius-lg);box-shadow:0 4px 16px rgba(245,158,11,.15);display:flex;flex-direction:column;gap:clamp(8px,1.2vw,10px);margin-bottom:clamp(12px,1.8vw,16px);padding-block:clamp(10px,.8333vw + 6px,14px);padding-inline:clamp(14px,.8333vw + 10px,18px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.sod-checkout__next-tier.is-progress{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.32);box-shadow:none}.sod-checkout__next-tier.is-max{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.35);box-shadow:none}.sod-checkout__next-tier:not(.is-progress):not(.is-max) .sod-checkout__next-tier-title{font-weight:800}.sod-checkout__next-tier:not(.is-progress):not(.is-max) .sod-checkout__next-tier-step[data-tier="10"]:not(.is-reached) .sod-checkout__next-tier-step-dot{animation:sod-next-tier-pulse 1.6s ease-out infinite}@media (prefers-reduced-motion:reduce){.sod-checkout__next-tier:not(.is-progress):not(.is-max) .sod-checkout__next-tier-step[data-tier="10"]:not(.is-reached) .sod-checkout__next-tier-step-dot{animation:none}}.sod-checkout__next-tier-head{align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto;position:relative}.sod-checkout__next-tier-text{min-width:0}.sod-checkout__next-tier-eyebrow{color:var(--sod-accent-hover);display:block;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.sod-checkout__next-tier.is-max .sod-checkout__next-tier-eyebrow{color:var(--sod-success)}.sod-checkout__next-tier-title{color:var(--sod-text);font-family:var(--sod-font-heading);font-size:clamp(13px,.625vw + 10px,16px);font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0}.sod-checkout__next-tier-info-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:50%;color:var(--sod-text-light);cursor:help;display:inline-grid;flex-shrink:0;height:22px;margin:0;opacity:.6;padding:0;place-items:center;transition:opacity .2s ease,color .2s ease,background .2s ease;width:22px}.sod-checkout__next-tier-info-btn svg{height:18px;width:18px}.sod-checkout__next-tier-info-btn:focus,.sod-checkout__next-tier-info-btn:focus-visible,.sod-checkout__next-tier-info-btn:hover{background:rgba(10,45,116,.1);color:var(--sod-primary);opacity:1;outline:none}.sod-checkout__next-tier-tooltip{background:var(--sod-primary);border-radius:var(--sod-radius-md);box-shadow:0 8px 24px rgba(10,45,116,.22);color:var(--sod-text-inverse);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:400;line-height:1.5;max-width:320px;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:5}.sod-checkout__next-tier-tooltip:after{border:6px solid transparent;border-bottom:6px solid var(--sod-primary);bottom:100%;content:"";position:absolute;right:8px}.sod-checkout__next-tier-info-btn:focus+.sod-checkout__next-tier-tooltip,.sod-checkout__next-tier-info-btn:focus-visible+.sod-checkout__next-tier-tooltip,.sod-checkout__next-tier-info-btn:hover+.sod-checkout__next-tier-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sod-checkout__next-tier-tooltip{transform:none;transition:opacity .15s ease}}.sod-checkout__next-tier-ladder{align-items:start;display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 6px;position:relative}.sod-checkout__next-tier-track{background:rgba(10,45,116,.1);border-radius:var(--sod-radius-full);height:4px;left:16.6666666667%;overflow:hidden;position:absolute;right:16.6666666667%;top:5px;z-index:0}.sod-checkout__next-tier-fill{background:var(--sod-accent);border-radius:var(--sod-radius-full);height:100%;transition:width .4s ease}.sod-checkout__next-tier.is-max .sod-checkout__next-tier-fill{background:var(--sod-success)}@media (prefers-reduced-motion:reduce){.sod-checkout__next-tier-fill{transition:none}}.sod-checkout__next-tier-step{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.sod-checkout__next-tier-step-dot{background:var(--sod-bg-card);border:2px solid rgba(10,45,116,.28);border-radius:50%;height:14px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;width:14px}.sod-checkout__next-tier-step.is-reached .sod-checkout__next-tier-step-dot{background:var(--sod-accent);border-color:var(--sod-accent);box-shadow:0 0 0 3px rgba(245,158,11,.2)}.sod-checkout__next-tier.is-max .sod-checkout__next-tier-step.is-reached .sod-checkout__next-tier-step-dot{background:var(--sod-success);border-color:var(--sod-success);box-shadow:0 0 0 3px rgba(16,185,129,.25)}.sod-checkout__next-tier-step-label{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sod-checkout__next-tier-step.is-reached .sod-checkout__next-tier-step-label{color:var(--sod-text);font-weight:700}.sod-checkout__form{margin:0}.sod-checkout__grid{display:grid;gap:clamp(14px,2vw,20px);grid-template-columns:1fr}@media (min-width:1024px){.sod-checkout__grid{align-items:stretch;gap:24px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.sod-checkout__main{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px);min-width:0}@media (min-width:1024px){.sod-checkout__contacts-card{height:100%}}.sod-checkout__items-card{margin-bottom:clamp(10px,1.5vw,14px)}.sod-checkout__sidebar{min-width:0}@media (min-width:1024px){.sod-checkout__sidebar{display:flex;height:100%}.sod-checkout__sticky{display:flex;flex:1;flex-direction:column;max-height:calc(100vh - var(--sod-header-height) - 40px);position:sticky;top:calc(var(--sod-header-height) + 20px)}}.sod-checkout__card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-sm);padding:clamp(14px,.8333vw + 10px,18px)}.sod-checkout__card-title{color:var(--sod-text);font-family:var(--sod-font-heading);font-size:clamp(14px,.4167vw + 12px,16px);font-weight:700;margin:0 0 clamp(10px,1.4vw,14px)}.sod-checkout__items{display:grid;gap:14px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:768px){.sod-checkout__items{gap:18px 24px;grid-template-columns:1fr 1fr 1fr}}.sod-checkout__item{align-items:center;display:grid;gap:10px;grid-template-columns:48px 1fr auto;padding:0;position:relative}@media (min-width:768px){.sod-checkout__item:not(:nth-child(3n)):after{background:var(--sod-border);bottom:8%;content:"";position:absolute;right:-12px;top:8%;width:1px}.sod-checkout__item:nth-child(3n):not(:last-child):after{background:var(--sod-border);bottom:-10px;content:"";height:1px;left:5%;position:absolute;right:5%}}.sod-checkout__item-thumb{background:var(--sod-bg-stage);border-radius:var(--sod-radius-sm);display:block;flex-shrink:0;height:48px;overflow:hidden;width:48px}.sod-checkout__item-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sod-checkout__item-info{display:flex;flex-direction:column;gap:6px;min-width:0}.sod-checkout__item-name{color:var(--sod-text);display:-webkit-box;font-size:clamp(14px,.4167vw + 12px,16px);font-weight:600;letter-spacing:-.005em;-webkit-line-clamp:2;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--sod-transition)}.sod-checkout__item-name:hover{color:var(--sod-primary)}.sod-checkout__item-meta{align-items:baseline;color:var(--sod-text-light);display:inline-flex;flex-wrap:wrap;font-size:clamp(13px,.2083vw + 12px,14px);font-variant-numeric:tabular-nums;gap:8px}.sod-checkout__item-qty{color:var(--sod-text-light);font-weight:600}.sod-checkout__item-price-old{color:var(--sod-text-muted);font-weight:500;text-decoration:line-through}.sod-checkout__item-price{color:var(--sod-primary);font-size:clamp(14px,.4167vw + 12px,16px);font-weight:700;letter-spacing:-.005em}.sod-checkout__item-remove{background:transparent;border-radius:var(--sod-radius-full);color:var(--sod-text-light);display:grid;flex-shrink:0;height:32px;place-items:center;text-decoration:none;transition:var(--sod-transition);width:32px}.sod-checkout__item-remove:hover{background:rgba(239,68,68,.08);color:var(--sod-error)}.sod-checkout__contacts-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:clamp(14px,1.875vw,28px)}.sod-checkout__contacts-head>.sod-checkout__card-title{margin-bottom:0}.sod-checkout__login-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--sod-border);border-radius:var(--sod-radius-sm);color:var(--sod-primary)!important;cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;gap:4px;justify-content:center;margin:0;padding:7px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.sod-checkout__login-link:hover{background:var(--sod-bg-light);border-color:var(--sod-primary);color:var(--sod-primary)!important}.sod-checkout__login-link:active,.sod-checkout__login-link[aria-expanded=true]{background:var(--sod-primary);border-color:var(--sod-primary);color:var(--sod-text-inverse)!important}.sod-checkout__login-link:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}.sod-checkout__login-form{background:var(--sod-bg-light);border-left:3px solid var(--sod-primary);border-radius:var(--sod-radius-sm);display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:14px}.sod-checkout__login-form[hidden]{display:none}.sod-checkout__login-row{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:480px){.sod-checkout__login-row{grid-template-columns:1fr 1fr}}.sod-checkout__login-label{display:flex;flex-direction:column;gap:4px}.sod-checkout__login-label-text{color:var(--sod-text-light);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700}.sod-checkout__login-input{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-sm);color:var(--sod-text);font-family:var(--sod-font-primary);font-size:16px;padding:10px 12px;transition:border-color .2s ease;width:100%}@media (min-width:768px){.sod-checkout__login-input{font-size:14px}}.sod-checkout__login-input:focus{border-color:var(--sod-primary);outline:none}.sod-checkout__login-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sod-checkout__login-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sod-primary);border:none;border-radius:var(--sod-radius-sm);color:var(--sod-text-inverse)!important;cursor:pointer;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;padding:10px 20px;transition:background .2s ease,transform .15s ease}.sod-checkout__login-submit:hover:not(:disabled){filter:brightness(1.1)}.sod-checkout__login-submit:active:not(:disabled){transform:scale(.98)}.sod-checkout__login-submit.is-loading{opacity:.7;pointer-events:none}.sod-checkout__login-submit:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}.sod-checkout__login-lost{color:var(--sod-text-light);font-size:clamp(13px,.2083vw + 12px,14px);text-decoration:underline;text-underline-offset:2px}.sod-checkout__login-lost:hover{color:var(--sod-primary)}.sod-checkout__login-error{background:#fef2f2;border-radius:var(--sod-radius-sm);color:var(--sod-error);font-size:clamp(13px,.2083vw + 12px,14px);margin:0;padding:8px 12px}.sod-checkout__login-error[hidden]{display:none}.sod-checkout__contacts-card .form-row.create-account{background:var(--sod-bg-light);border:1px solid var(--sod-border);border-left:3px solid var(--sod-accent);border-radius:var(--sod-radius-sm);box-sizing:border-box;margin:14px 0 0!important;max-width:100%;padding:14px}.sod-checkout__contacts-card .form-row.create-account label{align-items:flex-start;cursor:pointer;display:flex!important;font-weight:400!important;gap:10px;letter-spacing:0!important;margin:0!important;text-transform:none!important}.sod-checkout__contacts-card .form-row.create-account label>input[type=checkbox]{accent-color:var(--sod-primary);flex-shrink:0;height:16px;margin-top:2px;width:16px}.sod-checkout__contacts-card .form-row.create-account label>span{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.5}.sod-checkout__contacts-card .form-row#account_password_field{background:transparent;border-left:none;margin-top:10px!important;padding:0}.sod-checkout__contacts-card #customer_details,.sod-checkout__contacts-card .col2-set{display:block}.sod-checkout__contacts-card .col-1,.sod-checkout__contacts-card .col-2{float:none;padding:0;width:100%}.sod-checkout__contacts-card .woocommerce-additional-fields>h3,.sod-checkout__contacts-card .woocommerce-billing-fields>h3,.sod-checkout__contacts-card .woocommerce-shipping-fields>h3{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sod-checkout__contacts-card p.form-row{margin:0 0 10px}.sod-checkout__contacts-card p.form-row label{color:var(--sod-text-light);display:block;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;margin:0 0 6px}.sod-checkout__contacts-card p.form-row label .optional,.sod-checkout__contacts-card p.form-row label .required{display:none}.sod-checkout__contacts-card .form-row-first,.sod-checkout__contacts-card .form-row-last{display:inline-block;vertical-align:top;width:calc(50% - 7px)}.sod-checkout__contacts-card .form-row-first{margin-right:12px}@media (max-width:600px){.sod-checkout__contacts-card p.form-row-first,.sod-checkout__contacts-card p.form-row-last{display:block;float:none;margin-right:0;width:100%}}.sod-checkout__contacts-card .form-row-wide{clear:both;display:block;width:100%}.sod-checkout__contacts-card input.input-text,.sod-checkout__contacts-card select,.sod-checkout__contacts-card textarea{background:var(--sod-bg-light);border:1px solid transparent;border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-text);font-family:inherit;font-size:16px;line-height:1.4;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.sod-checkout__contacts-card input.input-text:hover,.sod-checkout__contacts-card select:hover,.sod-checkout__contacts-card textarea:hover{background:var(--sod-bg-alt)}.sod-checkout__contacts-card input.input-text:focus,.sod-checkout__contacts-card select:focus,.sod-checkout__contacts-card textarea:focus{background:var(--sod-bg-card);border-color:var(--sod-accent);box-shadow:0 0 0 3px rgba(245,158,11,.18);outline:none}.sod-checkout__contacts-card input.input-text::-moz-placeholder,.sod-checkout__contacts-card textarea::-moz-placeholder{color:rgba(150,156,168,.85)}.sod-checkout__contacts-card input.input-text::placeholder,.sod-checkout__contacts-card textarea::placeholder{color:rgba(150,156,168,.85)}@media (min-width:768px){.sod-checkout__contacts-card input.input-text,.sod-checkout__contacts-card select,.sod-checkout__contacts-card textarea{font-size:14px}}.sod-checkout__contacts-card textarea{min-height:88px;resize:vertical}.sod-checkout__summary-card{display:flex;flex-direction:column;gap:12px}@media (min-width:1024px){.sod-checkout__summary-card{flex:1}}.sod-checkout__summary-title{margin:0}.sod-checkout__totals{display:flex;flex-direction:column;gap:6px}.sod-checkout__totals-row{align-items:baseline;color:var(--sod-text-light);display:flex;font-size:clamp(13px,.2083vw + 12px,14px);gap:12px;justify-content:space-between}.sod-checkout__totals-row--saving{color:var(--sod-success);font-weight:600}.sod-checkout__totals-row--saving .sod-checkout__totals-value{color:var(--sod-success)}.sod-checkout__totals-row--total{align-items:baseline;border-top:1px solid var(--sod-border);color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;letter-spacing:.06em;margin-top:4px;padding-top:10px;text-transform:uppercase}.sod-checkout__totals-row--total .sod-checkout__totals-value{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(22px,1.25vw + 16px,28px);font-weight:700;letter-spacing:-.018em;line-height:1;text-transform:none}.sod-checkout__totals-label{flex-shrink:0}.sod-checkout__totals-value{color:var(--sod-text);font-weight:700;white-space:nowrap}.sod-checkout__totals-value .amount,.sod-checkout__totals-value bdi{color:inherit;font:inherit}.sod-checkout__total-save{align-items:baseline;background:rgba(16,185,129,.08);border-radius:var(--sod-radius-sm);color:var(--sod-success);display:flex;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;gap:12px;justify-content:space-between;margin-top:6px;padding:10px 14px}.sod-checkout__total-save-label{flex-shrink:0}.sod-checkout__total-save-value{align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums;gap:6px;white-space:nowrap}.sod-checkout__total-save-value .amount,.sod-checkout__total-save-value bdi{color:inherit;font:inherit;font-weight:700}.sod-checkout__email-notice{align-items:center;background:var(--sod-bg-light);border-left:3px solid var(--sod-primary);border-radius:var(--sod-radius-sm);display:grid;gap:10px;grid-template-columns:auto 1fr;margin:0 0 14px;padding:12px 14px}.sod-checkout__email-notice-icon{background:var(--sod-primary);border-radius:var(--sod-radius-full);color:var(--sod-text-inverse);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.sod-checkout__email-notice-icon svg{height:16px;width:16px}.sod-checkout__email-notice-text{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.4}.sod-checkout__email-notice-text strong{color:var(--sod-primary);display:inline;font-weight:700}.sod-checkout__consent-row{margin:0 0 14px}.sod-checkout__consent{align-items:center;background:var(--sod-bg-light);border-left:3px solid var(--sod-primary);border-radius:var(--sod-radius-sm);color:var(--sod-text);cursor:pointer;display:flex;font-size:clamp(12px,.2083vw + 11px,13px);gap:8px;line-height:1.4;padding:10px 12px;transition:background .2s ease,border-left-color .2s ease}.sod-checkout__consent input[type=checkbox]{accent-color:var(--sod-primary);cursor:pointer;flex-shrink:0;height:16px;width:16px}.sod-checkout__consent input[type=checkbox]:focus-visible{border-radius:2px;outline:2px solid var(--sod-primary);outline-offset:2px}.sod-checkout__consent-text{flex:1 1 auto;min-width:0}.sod-checkout__consent-link{color:var(--sod-primary);font-weight:500;text-decoration:underline;text-underline-offset:2px}.sod-checkout__consent-link:focus-visible,.sod-checkout__consent-link:hover{text-decoration:none}.sod-checkout__consent.is-invalid{background:#fef2f2;border-left-color:var(--sod-error)}.sod-checkout__consent-error{color:var(--sod-error);display:block;font-size:clamp(11px,.2083vw + 10px,12px);font-weight:500;line-height:1.4;margin:6px 0 0 28px}.sod-checkout__consent-error[hidden]{display:none}.sod-checkout__review #payment{background:transparent;margin:0;padding:0}.sod-checkout__review #payment ul.payment_methods{border:none;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 8px;margin:0;padding:0}.sod-checkout__review #payment ul.payment_methods>li{display:none}.sod-checkout__review #payment .form-row.place-order{margin:8px 0 0;padding:0}.sod-checkout__review #payment #place_order{background:var(--sod-accent);border:1px solid var(--sod-accent);border-radius:var(--sod-radius-md);box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text);cursor:pointer;display:block;font-family:var(--sod-font-heading);font-size:clamp(13px,.4167vw + 11px,15px);font-weight:700;padding:13px 22px;transition:transform .2s ease,color .2s ease;width:100%}.sod-checkout__review #payment #place_order:focus-visible,.sod-checkout__review #payment #place_order:hover{color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-checkout__review #payment #place_order:active{transform:translateY(-1px) scale(.99)}.sod-checkout__review #payment #place_order.disabled,.sod-checkout__review #payment #place_order:disabled{cursor:not-allowed;opacity:.6;transform:none}.sod-checkout .blockElement,.sod-checkout .blockMsg,.sod-checkout .blockOverlay,.sod-checkout [class*=" blockUI"],.sod-checkout [class^=blockUI]{display:none!important}.sod-checkout #order_review_heading,.sod-checkout__review .woocommerce-privacy-policy-text,.sod-checkout__review .woocommerce-terms-and-conditions-wrapper{display:none}.sod-checkout__cross-sell{border-top:1px solid var(--sod-border);margin-top:clamp(20px,3vw,28px);padding-top:clamp(16px,2.4vw,22px)}@media (max-width:768px){.sod-checkout{padding-bottom:clamp(14px,1.25vw + 8px,20px);padding-top:clamp(8px,.8333vw + 4px,12px)}.sod-checkout__next-tier{margin-bottom:14px;padding-block:12px;padding-inline:14px}.sod-checkout__contacts-card,.sod-checkout__items-card,.sod-checkout__summary-card{padding:14px}.sod-checkout__items{gap:8px;grid-template-columns:1fr}}.sod-checkout__cross-sell .sod-cart-drawer__cross-sell{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-areas:"title nav" "list  list";grid-template-columns:1fr auto;row-gap:16px}.sod-checkout__cross-sell .sod-cart-drawer__cross-sell-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(16px,.8333vw + 12px,20px);font-weight:700;grid-area:title;line-height:1.2;margin:0}.sod-checkout__cross-sell .sod-cart-drawer__cross-sell-nav{grid-area:nav;position:static;right:auto;top:auto}.sod-checkout__cross-sell .sod-cart-drawer__cross-sell-list{grid-area:list;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent);padding-bottom:8px}@media (max-width:768px){.sod-checkout__cross-sell .sod-cart-drawer__cross-sell-list{-webkit-mask-image:none;mask-image:none}}.sod-checkout__cross-sell .sod-cart-drawer__cross-sell-arrow{border-color:var(--sod-primary);height:32px;transition:background-color .3s ease,box-shadow .3s ease,transform .15s ease;width:32px}.sod-checkout__cross-sell .sod-cart-drawer__cross-sell-arrow:hover:not(:disabled){background:var(--sod-bg-card)!important;border-color:var(--sod-primary);box-shadow:0 8px 22px -8px rgba(10,45,116,.28),0 2px 6px -2px rgba(10,45,116,.12)}@media (prefers-reduced-motion:reduce){.sod-checkout__cross-sell .sod-cart-drawer__cross-sell-arrow{transition:none}}@keyframes sod-next-tier-pulse{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.5)}70%{box-shadow:0 0 0 8px rgba(245,158,11,0)}}.sod-checkout__credits{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.28);border-left:4px solid var(--sod-accent);border-radius:var(--sod-radius-md);margin:clamp(8px,1vw,12px) 0;padding:clamp(14px,1.8vw,18px) clamp(16px,2vw,20px);position:relative}.sod-checkout__credits-head{align-items:center;display:flex;gap:8px;margin-bottom:10px}.sod-checkout__credits-eyebrow{color:var(--sod-accent-hover);font-family:var(--sod-font-heading);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sod-checkout__credits-title{color:var(--sod-text);font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:700;margin:0}.sod-checkout__credits-info-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--sod-text-light);cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-left:auto;padding:0;transition:color .2s ease,background .2s ease;width:24px}.sod-checkout__credits-info-btn:hover{background:rgba(245,158,11,.12);color:var(--sod-accent-hover)}.sod-checkout__credits-info-btn:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-checkout__credits-tooltip{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);box-shadow:var(--sod-shadow-lg);color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);line-height:1.55;max-width:min(360px,100% - 24px);padding:12px 14px;position:absolute;right:12px;top:calc(100% - 8px);z-index:10}.sod-checkout__credits-tooltip[hidden]{display:none}.sod-checkout__credits-label{align-items:flex-start;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sod-checkout__credits-checkbox{accent-color:var(--sod-accent);cursor:pointer;flex-shrink:0;height:18px;margin:2px 0 0;width:18px}.sod-checkout__credits-text{display:flex;flex-direction:column;gap:2px}.sod-checkout__credits-apply{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600}.sod-checkout__credits-apply .woocommerce-Price-amount{color:var(--sod-accent-hover);font-family:inherit;font-weight:700}.sod-checkout__credits-apply bdi{font-family:inherit}.sod-checkout__credits-balance{font-family:var(--sod-font-numeric)}.sod-checkout__credits-balance,.sod-checkout__credits-mixed-hint{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px)}.sod-checkout__credits-mixed-hint{line-height:1.45;margin-top:4px}.sod-checkout__credits-mixed-hint .woocommerce-Price-amount{color:var(--sod-text);font-family:inherit;font-weight:600}.sod-checkout__credits-mixed-hint bdi{font-family:inherit}.sod-checkout__credits-disabled-note{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.5;margin:0}body.woocommerce-cart #left-sidebar,body.woocommerce-cart #right-sidebar{display:none}body.woocommerce-cart #primary,body.woocommerce-cart .content-area{float:none!important;width:100%!important}body.woocommerce-cart .inside-article{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.woocommerce .return-to-shop{display:none}.sod-cart-empty{background:var(--sod-bg);color:var(--sod-text);margin-inline:calc(50% - 50vw);padding-block:clamp(24px,7.5vw + -12px,60px)}.sod-cart-empty .sod-container{margin-inline:auto;max-width:1140px;padding-inline:var(--sod-container-pad)}.sod-cart-empty__header{margin-bottom:clamp(18px,2.4vw,28px)}.sod-cart-empty__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(20px,1.25vw + 14px,26px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.sod-cart-empty__grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:1fr}@media (min-width:1024px){.sod-cart-empty__grid{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.sod-cart-empty__main-col{display:flex}.sod-cart-empty__main-card{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-sm);display:flex;flex:1;flex-direction:column;gap:clamp(14px,2vw,20px);padding:clamp(24px,2.5vw + 12px,36px);text-align:center}.sod-cart-empty__icon{align-items:center;color:var(--sod-primary);display:inline-flex;height:clamp(56px,7vw,80px);justify-content:center;opacity:.7;width:clamp(56px,7vw,80px)}.sod-cart-empty__icon svg{height:100%;width:100%}.sod-cart-empty__subtitle{color:var(--sod-text-light);font-size:clamp(13px,.4167vw + 11px,15px);line-height:1.5;margin:0;max-width:420px}.sod-cart-empty__cta{align-items:center;background:var(--sod-accent);border:1px solid var(--sod-accent);border-radius:var(--sod-radius-md);color:var(--sod-text)!important;cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:700;gap:8px;justify-content:center;margin-top:auto;padding:14px 26px;text-decoration:none;transition:transform .2s ease,color .2s ease;white-space:nowrap}.sod-cart-empty__cta svg{stroke:currentColor}.sod-cart-empty__cta:focus-visible,.sod-cart-empty__cta:hover{color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-cart-empty__cta:active{transform:translateY(-1px) scale(.99)}.sod-cart-empty__cta:focus-visible{outline:2px solid var(--sod-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sod-cart-empty__cta{transition:none}.sod-cart-empty__cta:focus-visible,.sod-cart-empty__cta:hover{transform:none}}.sod-cart-empty__aside{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,16px)}.sod-cart-empty__aside-card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-sm);display:flex;flex:1;flex-direction:column;padding:clamp(16px,1.25vw + 10px,22px)}.sod-cart-empty__aside-title{color:var(--sod-text-light);font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;letter-spacing:.08em;margin:0 0 clamp(10px,1.4vw,14px);text-transform:uppercase}.sod-cart-empty__cats{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.sod-cart-empty__cats li a{align-items:center;background:var(--sod-bg-light);border-radius:var(--sod-radius-sm);color:var(--sod-text)!important;display:flex;font-size:clamp(13px,.2083vw + 12px,14px);gap:8px;justify-content:space-between;line-height:1.4;padding:10px 12px;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.sod-cart-empty__cats li a:hover{background:var(--sod-bg-alt);color:var(--sod-primary)!important;transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.sod-cart-empty__cats li a{transition:background .15s ease,color .15s ease}.sod-cart-empty__cats li a:hover{transform:none}}.sod-cart-empty__cats-name{font-weight:600}.sod-cart-empty__cats-arrow{color:var(--sod-text-light);flex-shrink:0;transition:color .15s ease,transform .15s ease}.sod-cart-empty__cats li a:hover .sod-cart-empty__cats-arrow{color:var(--sod-accent);transform:translateX(2px)}body.woocommerce-account:not(.logged-in) #left-sidebar,body.woocommerce-account:not(.logged-in) #right-sidebar,body.woocommerce-lost-password #left-sidebar,body.woocommerce-lost-password #right-sidebar{display:none}body.woocommerce-account:not(.logged-in) #primary,body.woocommerce-account:not(.logged-in) .content-area,body.woocommerce-lost-password #primary,body.woocommerce-lost-password .content-area{float:none!important;width:100%!important}body.woocommerce-account:not(.logged-in) .inside-article,body.woocommerce-lost-password .inside-article{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.sod-account-lost{background:var(--sod-bg);color:var(--sod-text);margin-inline:calc(50% - 50vw);padding-block:clamp(24px,7.5vw + -12px,60px)}.sod-account-lost .sod-container{margin-inline:auto;max-width:1140px;padding-inline:var(--sod-container-pad)}.sod-account-lost__header{margin-bottom:clamp(18px,2.4vw,28px)}.sod-account-lost__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(20px,1.25vw + 14px,26px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.sod-account-lost__grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:1fr}@media (min-width:1024px){.sod-account-lost__grid{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.sod-account-lost__form-col{display:flex}.sod-account-lost .lost_reset_password{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-sm);display:flex;flex:1;flex-direction:column;gap:clamp(12px,1.6vw,16px);padding:clamp(18px,2.0833vw + 8px,28px)}.sod-account-lost__intro{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.5;margin:0}.sod-account-lost__hint{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.5;margin:0}.sod-account-lost .lost_reset_password .form-row,.sod-account-lost .lost_reset_password .woocommerce-form-row{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;width:100%}.sod-account-lost .lost_reset_password .form-row:last-of-type{margin-top:auto}.sod-account-lost .lost_reset_password label{color:var(--sod-text-light);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;margin:0}.sod-account-lost .lost_reset_password label .required{display:none}.sod-account-lost .lost_reset_password input.input-text{background:var(--sod-bg-light);border:1px solid transparent;border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-text);font-family:inherit;font-size:16px;line-height:1.4;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.sod-account-lost .lost_reset_password input.input-text:hover{background:var(--sod-bg-alt)}.sod-account-lost .lost_reset_password input.input-text:focus{background:var(--sod-bg-card);border-color:var(--sod-accent);box-shadow:0 0 0 3px rgba(245,158,11,.18);outline:none}@media (min-width:768px){.sod-account-lost .lost_reset_password input.input-text{font-size:14px}}.sod-account-lost .lost_reset_password button.woocommerce-Button{background:var(--sod-accent);border:1px solid var(--sod-accent);border-radius:var(--sod-radius-md);box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text);cursor:pointer;display:block;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;padding:13px 22px;transition:transform .2s ease,color .2s ease;width:100%}.sod-account-lost .lost_reset_password button.woocommerce-Button:focus-visible,.sod-account-lost .lost_reset_password button.woocommerce-Button:hover{color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-account-lost .lost_reset_password button.woocommerce-Button:active{transform:translateY(-1px) scale(.99)}@media (prefers-reduced-motion:reduce){.sod-account-lost .lost_reset_password button.woocommerce-Button{transition:none}.sod-account-lost .lost_reset_password button.woocommerce-Button:focus-visible,.sod-account-lost .lost_reset_password button.woocommerce-Button:hover{transform:none}}.sod-account-lost__aside{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,16px)}.sod-account-lost__aside-card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-sm);padding:clamp(16px,1.25vw + 10px,22px)}.sod-account-lost__aside-card:first-child:not(:only-child),.sod-account-lost__aside-card:only-child{flex:1}.sod-account-lost__aside-title{color:var(--sod-text-light);font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;letter-spacing:.08em;margin:0 0 clamp(10px,1.4vw,14px);text-transform:uppercase}.sod-account-lost__actions{background:var(--sod-bg-light);border-left:3px solid var(--sod-primary);border-radius:var(--sod-radius-sm);display:flex;flex-direction:column;gap:clamp(8px,1vw,10px);margin-top:clamp(14px,2vw,18px);padding:clamp(12px,1.6vw,16px) clamp(14px,1.8vw,18px)}.sod-account-lost__actions-title{color:var(--sod-text-light);font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.sod-account-lost__tips{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sod-account-lost__tips li{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.5;padding-left:22px;position:relative}.sod-account-lost__tips li:before{background:var(--sod-accent);border-radius:50%;content:"";height:6px;left:4px;position:absolute;top:.55em;width:6px}.sod-account-lost__links{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sod-account-lost__links a{align-items:center;color:var(--sod-primary);display:inline-flex;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;gap:6px;line-height:1.4;text-decoration:none;transition:color .15s ease}.sod-account-lost__links a:before{color:var(--sod-accent);content:"→";font-weight:700}.sod-account-lost__links a:hover{color:var(--sod-accent-hover)}.sod-account-login{background:var(--sod-bg);color:var(--sod-text);margin-inline:calc(50% - 50vw);padding-block:clamp(24px,7.5vw + -12px,60px)}.sod-account-login .sod-container{margin-inline:auto;max-width:1140px;padding-inline:var(--sod-container-pad)}.sod-account-login__header{margin-bottom:clamp(18px,2.4vw,28px)}.sod-account-login__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(20px,1.25vw + 14px,26px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.sod-account-login__grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:1fr}@media (min-width:1024px){.sod-account-login__grid{gap:24px;grid-template-columns:1fr 1fr}.sod-account-login__grid.is-single{grid-template-columns:minmax(0,540px);justify-content:center}}.sod-account-login__col{display:flex}.sod-account-login__card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-sm);display:flex;flex:1;flex-direction:column;gap:clamp(12px,1.6vw,16px);padding:clamp(18px,2.0833vw + 8px,28px)}.sod-account-login__card-title{color:var(--sod-text);font-family:var(--sod-font-heading);font-size:clamp(15px,.4167vw + 13px,17px);font-weight:600;margin:0 0 clamp(4px,.6vw,6px)}.sod-account-login__intro{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);line-height:1.45;margin:clamp(-10px,-.7vw,-6px) 0 0}.sod-account-login__card .woocommerce-terms-and-conditions-checkbox-text,.sod-account-login__card form>p:not(.form-row):not(.sod-account-login__intro):not(.woocommerce-privacy-policy-text){color:var(--sod-text-light);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.5;margin:0}.sod-account-login__card .woocommerce-privacy-policy-text{background:var(--sod-bg-light);border-left:3px solid var(--sod-primary);border-radius:var(--sod-radius-sm);margin:0;padding:clamp(10px,1.4vw,12px) clamp(12px,1.6vw,14px)}.sod-account-login__card .woocommerce-privacy-policy-text p{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.5;margin:0}.sod-account-login__card .woocommerce-privacy-policy-text a{color:var(--sod-primary)!important;font-weight:600;text-decoration:underline;text-underline-offset:2px}.sod-account-login__card .woocommerce-privacy-policy-text a:hover{color:var(--sod-accent-hover)!important}.sod-account-login .woocommerce-form{display:flex;flex:1;flex-direction:column;gap:clamp(12px,1.6vw,16px);margin:0}.sod-account-login .woocommerce-form .form-row{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;width:100%}.sod-account-login .woocommerce-form .form-row:last-of-type{margin-top:auto}.sod-account-login .woocommerce-form label{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:500;margin:0}.sod-account-login .woocommerce-form label .optional,.sod-account-login .woocommerce-form label .required{display:none}.sod-account-login .woocommerce-form input.input-text{background:var(--sod-bg-light);border:1px solid transparent;border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-text);font-family:inherit;font-size:16px;line-height:1.4;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.sod-account-login .woocommerce-form input.input-text:hover{background:var(--sod-bg-alt)}.sod-account-login .woocommerce-form input.input-text:focus{background:var(--sod-bg-card);border-color:var(--sod-accent);box-shadow:0 0 0 3px rgba(245,158,11,.18);outline:none}@media (min-width:768px){.sod-account-login .woocommerce-form input.input-text{font-size:14px}}.sod-account-login__remember-row{align-items:center;flex-direction:row!important;flex-wrap:wrap;gap:12px;justify-content:space-between}@media (max-width:360px){.sod-account-login__remember-row{align-items:flex-start;flex-direction:column!important;gap:10px}}.sod-account-login__remember{align-items:center;color:var(--sod-text);cursor:pointer;display:inline-flex;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:500;gap:8px;margin:0}.sod-account-login__remember-input{accent-color:var(--sod-accent);cursor:pointer;height:16px;margin:0;width:16px}.sod-account-login__lost-link{color:var(--sod-primary)!important;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;text-decoration:none;transition:color .15s ease}.sod-account-login__lost-link:hover{color:var(--sod-accent-hover)!important}.sod-account-login .woocommerce-form button[type=submit]{background:var(--sod-accent);border:1px solid var(--sod-accent);border-radius:var(--sod-radius-md);color:var(--sod-text)!important;cursor:pointer;display:block;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;padding:13px 22px;transition:transform .2s ease,color .2s ease;width:100%}.sod-account-login .woocommerce-form button[type=submit]:focus-visible,.sod-account-login .woocommerce-form button[type=submit]:hover{color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-account-login .woocommerce-form button[type=submit]:active{transform:translateY(-1px) scale(.99)}@media (prefers-reduced-motion:reduce){.sod-account-login .woocommerce-form button[type=submit]{transition:none}.sod-account-login .woocommerce-form button[type=submit]:focus-visible,.sod-account-login .woocommerce-form button[type=submit]:hover{transform:none}}.sod-account{background:var(--sod-bg);color:var(--sod-text);margin-inline:calc(50% - 50vw);padding-bottom:clamp(24px,7.5vw + -12px,60px);padding-top:clamp(36px,4.4vw,64px)}body.woocommerce-account .entry-content,body.woocommerce-account .site-main{margin-top:0!important}.sod-account [hidden]{display:none!important}.sod-account *,.sod-account :after,.sod-account :before{box-sizing:border-box}.sod-account .sod-container{margin-inline:auto;max-width:1140px;padding-inline:var(--sod-container-pad)}.sod-account__shell{display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.sod-account__shell{align-items:start;gap:clamp(24px,2.4vw,32px);grid-template-columns:280px minmax(0,1fr)}}.sod-account .woocommerce-Price-amount,.sod-account .woocommerce-Price-currencySymbol,.sod-account bdi,.sod-account time{font-family:inherit}@media (min-width:1024px){.sod-account__sidebar{align-self:start;position:sticky;top:clamp(68px,5vw,80px)}}.sod-account__user-card{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-sm);display:flex;gap:clamp(12px,1.4vw,16px);margin-bottom:clamp(10px,1.2vw,14px);padding:clamp(16px,2vw,22px)}@media (min-width:1024px){.sod-account__user-card{align-items:flex-start;flex-direction:column;gap:14px;text-align:left}}.sod-account__avatar{align-items:center;background:var(--sod-grad-dark);border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 4px 14px rgba(10,45,116,.28);color:var(--sod-text-inverse);display:inline-flex;flex:0 0 auto;font-family:var(--sod-font-heading);font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:1}.sod-account__user-info{flex:1;min-width:0}.sod-account__user-name{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(15px,.4167vw + 13px,17px);font-weight:700;line-height:1.2;margin:0 0 2px;word-break:break-word}.sod-account__user-email{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.4;margin:0;word-break:break-all}.sod-account__user-since{color:var(--sod-text-light);font-family:var(--sod-font-numeric);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:500;letter-spacing:.04em;margin:6px 0 0;text-transform:uppercase}.sod-account__nav{background:var(--sod-bg-card);box-shadow:var(--sod-shadow-sm);padding:8px}.sod-account__nav,.sod-account__support{border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg)}.sod-account__support{align-items:center;background:var(--sod-bg-paper);color:var(--sod-text)!important;display:flex;gap:12px;margin-top:clamp(10px,1.2vw,14px);padding:clamp(12px,1.4vw,16px);text-decoration:none!important;transition:border-color .2s ease,background .2s ease}.sod-account__support:hover{background:var(--sod-bg-card);border-color:var(--sod-primary);text-decoration:none!important}.sod-account__support:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}.sod-account__support-icon{align-items:center;background:rgba(34,158,217,.08);border-radius:50%;color:#229ed9;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sod-account__support-icon svg{height:28px;width:28px}.sod-account__support-body{display:flex;flex-direction:column;gap:2px;line-height:1.3;min-width:0}.sod-account__support-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700}.sod-account__support-desc{color:var(--sod-text-light);font-size:clamp(10px,.2083vw + 9px,11px)}.sod-account__support-handle{color:var(--sod-primary);font-family:var(--sod-font-heading);font-weight:600}.sod-account__nav-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.sod-account__nav-list::-webkit-scrollbar{display:none}@media (min-width:1024px){.sod-account__nav-list{flex-direction:column;overflow:visible}}.sod-account__nav-item{flex:0 0 auto;scroll-snap-align:start}@media (min-width:1024px){.sod-account__nav-item{flex:1 1 auto}}.sod-account__nav-link{align-items:center;background:transparent;border-left:3px solid transparent;border-radius:var(--sod-radius-md);color:var(--sod-text);display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;gap:10px;padding:10px 14px;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}@media (min-width:1024px){.sod-account__nav-link{display:flex;white-space:normal;width:100%}}.sod-account__nav-link.is-active,.sod-account__nav-link:hover{background:var(--sod-bg-light);color:var(--sod-primary)!important}.sod-account__nav-link.is-active{border-left-color:var(--sod-accent)}.sod-account__nav-icon{color:currentColor;display:inline-flex;flex:0 0 auto;height:18px;opacity:.85;width:18px}.sod-account__nav-icon svg{display:block;height:100%;width:100%}.sod-account__nav-link.is-active .sod-account__nav-icon,.sod-account__nav-link:hover .sod-account__nav-icon{opacity:1}.sod-account__nav-label{line-height:1.3}.sod-account__main{container-name:shop-grid;container-type:inline-size;display:flex;flex-direction:column;float:none!important;gap:clamp(20px,2.4vw,32px);min-width:0;width:100%!important}.sod-account__nav.woocommerce-MyAccount-navigation,.sod-account__sidebar .woocommerce-MyAccount-navigation{float:none;width:100%}.sod-account__panel-header{display:flex;flex-direction:column;gap:clamp(6px,.8vw,10px)}.sod-account__panel-row{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,1.4vw,16px)}.sod-account__panel-row--between{align-items:flex-start;justify-content:space-between}.sod-account__panel-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(22px,1.6667vw + 14px,30px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.sod-account__panel-lead{color:var(--sod-text-light);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.55;margin:0;max-width:56ch}.sod-account__panel-meta{color:var(--sod-text-light);font-family:var(--sod-font-numeric);font-size:clamp(12px,.2083vw + 11px,13px);letter-spacing:.04em;margin:0}.sod-account__back-link{align-items:center;color:var(--sod-text-light)!important;display:inline-flex;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;gap:4px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.sod-account__back-link:hover{color:var(--sod-primary)!important}.sod-account__section{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,18px)}.sod-account__section-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sod-account__section-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(16px,.4167vw + 14px,18px);font-weight:700;line-height:1.2;margin:0}.sod-account__section-link{color:var(--sod-primary)!important;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;text-decoration:none;transition:color .15s ease}.sod-account__section-link:hover{color:var(--sod-accent-hover)!important}.sod-account__stats{display:grid;gap:clamp(10px,1.2vw,14px);grid-template-columns:minmax(0,1fr)}@media (min-width:480px){.sod-account__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.sod-account__stat-card{background:var(--sod-bg-paper);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);display:flex;flex-direction:column;gap:6px;padding:clamp(12px,1.4vw,16px) clamp(14px,1.6vw,18px);position:relative;transition:border-color .2s ease,background .2s ease}.sod-account__stat-card--link{color:inherit!important;cursor:pointer;text-decoration:none!important}.sod-account__stat-card--link:hover{background:var(--sod-bg-card);border-color:var(--sod-primary);text-decoration:none!important}.sod-account__stat-card--link:hover .sod-account__stat-arrow{color:var(--sod-primary);transform:translateX(3px)}.sod-account__stat-card--link:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}.sod-account__stat-arrow{color:var(--sod-text-light);font-family:var(--sod-font-heading);font-size:clamp(14px,1.2vw,16px);line-height:1;position:absolute;right:clamp(14px,1.6vw,18px);top:clamp(12px,1.4vw,16px);transition:transform .2s ease,color .2s ease}.sod-account__stat-eyebrow{align-items:center;color:var(--sod-text-light);display:inline-flex;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:500;gap:8px;line-height:1.3}.sod-account__stat-eyebrow:before{background:var(--sod-gold-bright);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:5px;width:5px}.sod-account__stat-card--orders .sod-account__stat-eyebrow:before{background:var(--sod-primary)}.sod-account__stat-card--downloads .sod-account__stat-eyebrow:before{background:var(--sod-accent)}.sod-account__stat-card--bookmarks .sod-account__stat-eyebrow:before{background:var(--sod-success)}.sod-account__stat-card--credits .sod-account__stat-eyebrow:before{background:var(--sod-gold-bright)}.sod-account__stat-value{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(20px,1.6667vw + 12px,28px);font-weight:700;letter-spacing:-.015em;line-height:1.1;white-space:nowrap}.sod-account__stat-value .woocommerce-Price-amount{color:inherit;font-family:inherit;font-weight:inherit;white-space:nowrap}.sod-account__stat-value bdi{font-family:inherit;white-space:nowrap}.sod-account__orders{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,14px)}.sod-account__order-card{background:var(--sod-bg-paper);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);display:grid;gap:clamp(10px,1.2vw,14px);grid-template-columns:minmax(0,1fr);padding:clamp(14px,1.8vw,20px);position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.sod-account__order-card:hover{background:var(--sod-bg-card);border-color:var(--sod-primary);box-shadow:0 6px 18px -8px rgba(10,45,116,.22);transform:translateY(-1px)}.sod-account__order-card:hover .sod-account__order-thumb{background:var(--sod-bg-light)}.sod-account__order-card-link{background:transparent;border-radius:inherit;inset:0;overflow:hidden;position:absolute;text-indent:-9999px;z-index:1}.sod-account__order-card-link:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-account__order-actions,.sod-account__order-body,.sod-account__order-head{position:relative;z-index:2}.sod-account__orders--compact .sod-account__order-card{align-items:center;color:inherit!important;gap:clamp(12px,1.6vw,18px);grid-template-columns:minmax(0,1fr) auto auto;padding:clamp(14px,1.6vw,18px) clamp(16px,1.8vw,20px);text-decoration:none!important}.sod-account__orders--compact .sod-account__order-card:hover{text-decoration:none!important}.sod-account__orders--compact .sod-account__order-card:hover .sod-account__order-arrow{color:var(--sod-primary);transform:translateX(3px)}@media (max-width:640px){.sod-account__orders--compact .sod-account__order-card{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.sod-account__orders--compact .sod-account__order-card .sod-account__order-thumbs-wrap{grid-column:1/-1;order:3}.sod-account__orders--compact .sod-account__order-card .sod-account__order-info{grid-column:1}.sod-account__orders--compact .sod-account__order-card .sod-account__order-tail{grid-column:2}}.sod-account__order-info{display:flex;flex-direction:column;gap:6px;min-width:0}.sod-account__order-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sod-account__order-num{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(13px,.4167vw + 11px,15px);font-weight:700;letter-spacing:-.01em}.sod-account__order-date{color:var(--sod-text-light);font-family:var(--sod-font-numeric);font-size:clamp(11px,.2083vw + 10px,12px);letter-spacing:.02em}.sod-account__order-thumbs-wrap{align-items:center;display:flex}.sod-account__order-thumbs{align-items:center;display:inline-flex;gap:6px}.sod-account__order-thumbs .sod-account__order-thumb,.sod-account__order-thumbs img{background:var(--sod-bg-stage);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.sod-account__order-thumbs .sod-account__order-thumb--more{align-items:center;background:var(--sod-bg-card);color:var(--sod-text-light);display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:700;justify-content:center}.sod-account__order-tail{align-items:center;display:flex;gap:clamp(10px,1.2vw,14px)}.sod-account__order-total{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(14px,.4167vw + 12px,16px);font-weight:700;white-space:nowrap}.sod-account__order-total .woocommerce-Price-amount{color:inherit;font-family:inherit;font-weight:inherit}.sod-account__order-total bdi{font-family:inherit}.sod-account__order-arrow{align-items:center;color:var(--sod-text-light);display:inline-flex;font-family:var(--sod-font-heading);font-size:16px;height:28px;justify-content:center;transition:transform .2s ease,color .2s ease;width:28px}.sod-account__order-items{font-family:var(--sod-font-numeric);letter-spacing:.02em}.sod-account__order-body{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(12px,1.6vw,18px)}.sod-account__order-meta{align-items:center;color:var(--sod-text-light);display:flex;flex-wrap:wrap;font-family:var(--sod-font-numeric);font-size:clamp(12px,.4167vw + 10px,14px);gap:clamp(10px,1.4vw,14px)}.sod-account__order-meta time{font-family:inherit;letter-spacing:.02em}.sod-account__order-actions{align-items:center;border-top:1px solid var(--sod-border-light);display:flex;flex-wrap:wrap;gap:clamp(10px,1.4vw,14px);padding-top:clamp(8px,1vw,12px)}.sod-account__order-link{align-items:center;color:var(--sod-primary)!important;display:inline-flex;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;gap:4px;position:relative;text-decoration:none;transition:color .15s ease;z-index:2}.sod-account__order-link:hover{color:var(--sod-accent-hover)!important}.sod-account__order-link--pay,.sod-account__order-link--primary{background:var(--sod-accent);border-radius:var(--sod-radius-md);box-shadow:0 4px 12px rgba(245,158,11,.24);color:var(--sod-text)!important;font-weight:700;padding:8px 14px}.sod-account__order-link--pay:hover,.sod-account__order-link--primary:hover{background:var(--sod-accent-hover);color:var(--sod-text)!important}.sod-account__order-link--cancel{color:var(--sod-text-light)!important}.sod-account__order-link--cancel:hover{color:var(--sod-error)!important}.sod-account__pay-block{align-items:stretch;background:var(--sod-grad-dark);border-radius:var(--sod-radius-lg);box-shadow:0 12px 32px -12px rgba(10,45,116,.35);display:flex;flex-wrap:wrap;gap:clamp(20px,2.4vw,28px);margin:0 0 clamp(24px,3vw,32px);overflow:hidden;padding:clamp(22px,2.4vw,28px);position:relative}.sod-account__pay-block:before{background:radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}@media (max-width:720px){.sod-account__pay-block{flex-direction:column}}.sod-account__pay-info{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0;position:relative}.sod-account__pay-eyebrow{align-items:center;color:var(--sod-gold-bright);display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;gap:8px;letter-spacing:.14em;text-transform:uppercase}.sod-account__pay-dot{animation:sod-account-cart-pulse 1.8s ease-out infinite;background:var(--sod-accent);border-radius:50%;box-shadow:0 0 0 0 rgba(245,158,11,.6);height:7px;width:7px}@media (prefers-reduced-motion:reduce){.sod-account__pay-dot{animation:none}}.sod-account__pay-text{color:hsla(0,0%,100%,.78);font-size:clamp(13px,.4167vw + 11px,15px);line-height:1.5;margin:0;max-width:52ch}.sod-account__pay-total{display:flex;flex-direction:column;gap:4px;margin-top:4px}.sod-account__pay-total-label{color:hsla(0,0%,100%,.5);font-family:var(--sod-font-heading);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sod-account__pay-total-value{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:clamp(22px,1.25vw + 16px,28px);font-weight:700;line-height:1}.sod-account__pay-total-value .woocommerce-Price-amount{color:var(--sod-gold-bright);font-family:inherit;font-weight:inherit}.sod-account__pay-total-value bdi{font-family:inherit}.sod-account__pay-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:200px;position:relative}@media (max-width:720px){.sod-account__pay-actions{min-width:0}}.sod-account__pay-cta{align-items:center;background:var(--sod-accent);border:1px solid var(--sod-accent);border-radius:var(--sod-radius-md);box-shadow:0 10px 24px -8px rgba(245,158,11,.6);color:var(--sod-text);display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;gap:8px;justify-content:center;letter-spacing:.04em;padding:14px 22px;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.sod-account__pay-cta svg{transition:transform .2s ease}.sod-account__pay-cta:hover{background:var(--sod-accent-hover);box-shadow:0 14px 30px -8px rgba(217,119,6,.7);color:var(--sod-text)!important;transform:translateY(-2px)}.sod-account__pay-cta:hover svg{transform:translateX(4px)}.sod-account__pay-cta:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-account__pay-cancel{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--sod-radius-md);color:hsla(0,0%,100%,.55)!important;display:inline-flex;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;justify-content:center;letter-spacing:.06em;padding:10px 18px;text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease}.sod-account__pay-cancel:hover{background:rgba(239,68,68,.15);border-color:var(--sod-error);color:var(--sod-text-inverse)!important}.sod-account__status{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.sod-account__status--success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#047857}.sod-account__status--info{background:rgba(10,45,116,.08);border-color:rgba(10,45,116,.25);color:var(--sod-primary)}.sod-account__status--warning{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:#92400e}.sod-account__status--neutral{background:var(--sod-bg-alt);border-color:var(--sod-border);color:var(--sod-text-light)}.sod-account__status--danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#b91c1c}.sod-account__actions-grid{display:grid;gap:clamp(10px,1.2vw,14px);grid-template-columns:minmax(0,1fr)}@media (min-width:480px){.sod-account__actions-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.sod-account__action-card{align-items:center;background:var(--sod-bg-paper);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);color:var(--sod-text)!important;-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;padding:clamp(16px,1.8vw,20px);position:relative;row-gap:2px;text-decoration:none!important;transition:border-color .2s ease,background .2s ease}.sod-account__action-card:hover{background:var(--sod-bg-card);border-color:var(--sod-primary);text-decoration:none!important}.sod-account__action-card:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}.sod-account__action-card:hover .sod-account__action-arrow{color:var(--sod-primary);transform:translateX(3px)}.sod-account__action-icon{align-items:center;background:var(--sod-bg-light);border-radius:var(--sod-radius-md);color:var(--sod-primary);display:inline-flex;grid-row:span 2;height:40px;justify-content:center;width:40px}.sod-account__action-icon svg{height:22px;width:22px}.sod-account__action-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;line-height:1.2}.sod-account__action-desc{color:var(--sod-text-light);font-size:clamp(10px,.2083vw + 9px,11px);grid-column:2;line-height:1.4}.sod-account__action-arrow{color:var(--sod-text-light);font-size:clamp(16px,.8333vw + 12px,20px);grid-row:span 2;transition:transform .2s ease,color .2s ease}.sod-account__section--reviews{background:linear-gradient(135deg,rgba(245,158,11,.04),rgba(245,158,11,0));border:1px solid rgba(245,158,11,.18);border-radius:var(--sod-radius-lg);padding:clamp(18px,2vw,24px)}.sod-account__pr-banner{align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.02));border:1px solid rgba(245,158,11,.28);border-radius:var(--sod-radius-md);display:flex;gap:clamp(12px,1.4vw,16px);margin:0 0 clamp(14px,1.8vw,18px);padding:clamp(12px,1.4vw,16px) clamp(14px,1.6vw,18px)}.sod-account__pr-banner-icon{align-items:center;background:var(--sod-bg-card);border-radius:50%;box-shadow:0 1px 3px rgba(245,158,11,.18);color:var(--sod-accent-hover);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sod-account__pr-banner-icon svg{height:22px;width:22px}.sod-account__pr-lead{color:var(--sod-text);font-size:clamp(14px,.4167vw + 12px,16px);font-weight:500;line-height:1.5;margin:0;max-width:60ch}.sod-account__pr-accent{color:var(--sod-accent-hover);font-weight:700;white-space:nowrap}.sod-account__pending-reviews{display:grid;gap:clamp(10px,1.2vw,14px);grid-template-columns:minmax(0,1fr)}@media (min-width:480px){.sod-account__pending-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.sod-account__pending-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.sod-account__pr-card{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);color:var(--sod-text);-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;padding:12px;row-gap:4px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sod-account__pr-card:focus-visible,.sod-account__pr-card:hover{border-color:var(--sod-border-hover);box-shadow:var(--sod-shadow-sm);transform:translateY(-2px)}.sod-account__pr-card:focus-visible .sod-account__pr-cta span,.sod-account__pr-card:hover .sod-account__pr-cta span{transform:translateX(3px)}.sod-account__pr-thumb-wrap{align-items:center;background:var(--sod-bg-light);border-radius:var(--sod-radius-sm);display:flex;grid-row:span 2;height:64px;justify-content:center;overflow:hidden;width:64px}.sod-account__pr-thumb-wrap img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sod-account__pr-title{color:var(--sod-text);display:-webkit-box;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:500;-webkit-line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden}.sod-account__pr-cta{align-items:center;color:var(--sod-accent-hover);display:inline-flex;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;gap:4px}.sod-account__pr-cta span{transition:transform .2s ease}.sod-account__pagination{align-items:center;display:flex;gap:clamp(10px,1.4vw,16px);justify-content:center;margin-top:clamp(16px,2vw,24px);padding:clamp(10px,1.4vw,14px) 0}.sod-account__page-link{border-radius:var(--sod-radius-md);color:var(--sod-primary)!important;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;padding:8px 14px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.sod-account__page-link:hover{background:var(--sod-bg-light);color:var(--sod-accent-hover)!important}.sod-account__page-info{color:var(--sod-text-light);font-family:var(--sod-font-numeric);font-size:clamp(12px,.2083vw + 11px,13px);letter-spacing:.04em}.sod-account__empty{align-items:center;background:var(--sod-bg-card);border:1px dashed var(--sod-border);border-radius:var(--sod-radius-md);display:flex;flex-direction:column;gap:clamp(8px,1vw,10px);padding:clamp(18px,2.2vw,28px) clamp(16px,2vw,24px);text-align:center}.sod-account__empty--credits{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(245,158,11,.02));border:1px solid rgba(245,158,11,.24);margin-top:clamp(8px,1vw,10px)}.sod-account__empty-icon{color:var(--sod-primary);height:36px;margin-bottom:2px;opacity:.5;width:36px}.sod-account__empty-icon svg{height:100%;width:100%}.sod-account__empty-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(15px,.4167vw + 13px,17px);font-weight:700;letter-spacing:-.01em;margin:0}.sod-account__empty-lead{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.5;margin:0;max-width:44ch}.sod-account__empty-cta{align-items:center;background:var(--sod-accent);border-radius:var(--sod-radius-sm);box-shadow:0 3px 10px rgba(245,158,11,.24);color:var(--sod-text)!important;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:700;margin-top:4px;padding:9px 18px;text-decoration:none;transition:transform .2s ease,color .2s ease}.sod-account__empty-cta:hover{color:var(--sod-text-inverse)!important;transform:translateY(-1px) scale(1.01)}.sod-account__view-grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.sod-account__view-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.sod-account__view-aside{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,16px)}@media (min-width:900px){.sod-account__view-aside{margin-top:clamp(34px,3.6vw,42px)}}.sod-account__view-main{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,18px)}.sod-account__sidecard{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-sm);padding:clamp(14px,1.8vw,20px)}.sod-account__sidecard-title{color:var(--sod-text-light);font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.sod-account__sidecard-body{color:var(--sod-text);display:flex;flex-direction:column;font-size:clamp(13px,.2083vw + 12px,14px);font-style:normal;gap:6px;line-height:1.5;margin:0}.sod-account__sidecard-body a{color:var(--sod-primary)!important;text-decoration:none}.sod-account__sidecard-body a:hover{color:var(--sod-accent-hover)!important}.sod-account__sidecard-row{display:flex;flex-direction:column;gap:2px}.sod-account__sidecard-name{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:700;line-height:1.3}.sod-account__sidecard-label{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sod-account__items{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,14px);margin-bottom:clamp(16px,2vw,24px)}.sod-account__item{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);display:grid;gap:clamp(12px,1.6vw,16px);grid-template-columns:72px minmax(0,1fr);padding:clamp(14px,1.6vw,18px)}.sod-account__item-thumb-wrap a{display:block}.sod-account__item-thumb-wrap img{background:var(--sod-bg-stage);border-radius:var(--sod-radius-md);height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.sod-account__item-info{display:flex;flex-direction:column;gap:6px;min-width:0}.sod-account__item-name{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:600;line-height:1.3;margin:0}.sod-account__item-name a{color:inherit!important;text-decoration:none}.sod-account__item-name a:hover{color:var(--sod-accent-hover)!important}.sod-account__item-meta{align-items:center;color:var(--sod-text-light);display:flex;flex-wrap:wrap;font-family:var(--sod-font-numeric);font-size:clamp(12px,.2083vw + 11px,13px);gap:clamp(10px,1.2vw,14px)}.sod-account__item-meta .woocommerce-Price-amount{color:var(--sod-text);font-family:inherit}.sod-account__item-meta bdi{font-family:inherit}.sod-account__item-qty{color:var(--sod-text-light)}.sod-account__item-price{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:8px}.sod-account__item-price-regular{color:var(--sod-text-light);font-family:var(--sod-font-numeric);font-size:clamp(12px,.2083vw + 11px,13px);opacity:.7;text-decoration:line-through}.sod-account__item-price-regular .woocommerce-Price-amount{color:inherit;font-family:inherit}.sod-account__item-price-regular bdi{font-family:inherit}.sod-account__item-price-discount{align-items:center;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:999px;box-shadow:0 1px 4px rgba(220,38,38,.22);color:#fff;display:inline-flex;font-family:var(--sod-font-numeric);font-size:clamp(10px,.2083vw + 9px,11px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em;line-height:1.4;padding:2px 7px;white-space:nowrap}.sod-account__item-price-paid{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(14px,.4167vw + 12px,16px);font-weight:700;letter-spacing:-.01em}.sod-account__item-price-paid .woocommerce-Price-amount{color:inherit;font-family:inherit;font-weight:inherit}.sod-account__item-price-paid bdi{font-family:inherit}.sod-account__item-status{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(11px,.2083vw + 10px,12px);gap:8px;line-height:1.4;margin-top:4px}.sod-account__item-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--sod-font-heading);font-weight:600;gap:4px;line-height:1.3;padding:3px 8px}.sod-account__item-status-badge svg{flex-shrink:0;height:12px;width:12px}.sod-account__item-status-badge--done{background:rgba(16,185,129,.08);color:var(--sod-success)}.sod-account__item-status-credit{color:var(--sod-success);font-weight:600}.sod-account__item-status-credit .woocommerce-Price-amount{color:inherit;font-weight:inherit}.sod-account__item-status-credit bdi{font-family:inherit}.sod-account__item-status-pending{color:var(--sod-text-light);font-style:italic}.sod-account__item-status-cta{align-items:baseline;color:var(--sod-primary)!important;display:inline-flex;gap:8px;text-decoration:none;transition:color .15s ease}.sod-account__item-status-cta:hover{color:var(--sod-accent-hover)!important}.sod-account__item-status-cta-label{font-family:var(--sod-font-heading);font-weight:700}.sod-account__item-status-cta-hint{color:var(--sod-accent-hover);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700}.sod-account__item-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sod-account__item-dl{align-items:center;background:transparent;border:1.5px solid rgba(10,45,116,.25);border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-primary)!important;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;gap:6px;line-height:1.2;padding:8px 14px;text-decoration:none;transition:all .2s ease}.sod-account__item-dl svg{flex:0 0 auto;height:14px;width:14px}.sod-account__item-dl:hover{background:rgba(10,45,116,.05);border-color:var(--sod-primary);color:var(--sod-primary)!important}.sod-account__updates{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,14px);margin-top:clamp(20px,2.4vw,28px)}.sod-account__updates-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sod-account__update{background:var(--sod-bg-card);border-left:3px solid var(--sod-primary);border-radius:var(--sod-radius-md);box-shadow:var(--sod-shadow-sm);padding:12px 14px}.sod-account__update-date{color:var(--sod-text-light);display:block;font-family:var(--sod-font-numeric);font-size:clamp(11px,.2083vw + 10px,12px);letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.sod-account__update-text{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.5}.sod-account__update-text p{margin:0}.sod-account__update-text p+p{margin-top:6px}.sod-account-endpoint-downloads .sod-account .sod-product-card__bookmark,.sod-account-endpoint-downloads .sod-account .sod-product-card__cart,.sod-account-endpoint-downloads .sod-account .sod-product-card__qv{display:none!important}.sod-account__dl-wrap{display:flex;flex-direction:column;gap:12px}.sod-account__dl-cta{align-items:center;background:transparent;border:1.5px solid rgba(10,45,116,.25);border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-primary)!important;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;gap:8px;justify-content:center;line-height:1.2;padding:14px 12px;text-decoration:none;transition:all .2s ease;width:100%}.sod-account__dl-cta svg{flex:0 0 auto;height:16px;width:16px}.sod-account__dl-cta:hover{background:rgba(10,45,116,.05);border-color:var(--sod-primary);color:var(--sod-primary)!important}.sod-account__dl-cta--multi{font-size:clamp(12px,.2083vw + 11px,13px);padding:8px 12px}@media (prefers-reduced-motion:reduce){.sod-account__dl-cta{transition:none}}.sod-account__dl-multi{display:flex;flex-direction:column;gap:6px}.sod-account__addresses{display:grid;gap:clamp(12px,1.6vw,16px);grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.sod-account__addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}.sod-account__address-card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-sm);display:flex;flex-direction:column;gap:10px;padding:clamp(14px,1.8vw,20px)}.sod-account__address-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.sod-account__address-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(14px,.4167vw + 12px,16px);font-weight:700;margin:0}.sod-account__address-edit{color:var(--sod-primary)!important;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;text-decoration:none}.sod-account__address-edit:hover{color:var(--sod-accent-hover)!important}.sod-account__address-body{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);font-style:normal;line-height:1.55;margin:0}.sod-account__address-empty{color:var(--sod-text-light);font-style:italic}.sod-account__form{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-sm);display:flex;flex-direction:column;gap:clamp(20px,2.4vw,28px);padding:clamp(18px,2.2vw,28px)}.sod-account__form-section{border:none;display:flex;flex-direction:column;gap:clamp(12px,1.6vw,16px);margin:0;padding:0}.sod-account__form-legend{color:var(--sod-text-light);font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:700;letter-spacing:.08em;margin:0 0 4px;padding:0;text-transform:uppercase}.sod-account__form-grid{display:grid;gap:clamp(12px,1.6vw,16px);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.sod-account__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sod-account__form-fields .form-row,.sod-account__form-row{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;width:100%}.sod-account__form-fields .form-row label,.sod-account__form-row label{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:500;margin:0}.sod-account__form-fields .form-row label .optional,.sod-account__form-fields .form-row label .required,.sod-account__form-row label .optional,.sod-account__form-row label .required{display:none}.sod-account__form-fields input.input-text,.sod-account__form-fields select,.sod-account__form-fields textarea,.sod-account__input{background:var(--sod-bg-light);border:1px solid transparent;border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-text);font-family:inherit;font-size:16px;line-height:1.4;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.sod-account__form-fields input.input-text:hover,.sod-account__form-fields select:hover,.sod-account__form-fields textarea:hover,.sod-account__input:hover{background:var(--sod-bg-alt)}.sod-account__form-fields input.input-text:focus,.sod-account__form-fields select:focus,.sod-account__form-fields textarea:focus,.sod-account__input:focus{background:var(--sod-bg-card);border-color:var(--sod-accent);box-shadow:0 0 0 3px rgba(245,158,11,.18);outline:none}@media (min-width:768px){.sod-account__form-fields input.input-text,.sod-account__form-fields select,.sod-account__form-fields textarea,.sod-account__input{font-size:14px}}.sod-account__form-fields .select2-container--default .select2-selection--single{background:var(--sod-bg-light);border:1px solid transparent;border-radius:var(--sod-radius-md);font-family:inherit;height:auto;padding:10px 12px}.sod-account__form-fields .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--sod-text);line-height:1.4;padding:0}.sod-account__form-fields .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.sod-account__form-hint{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);font-style:italic;line-height:1.4}.sod-account__form-hint--block{font-style:normal;margin:0 0 6px}.sod-account__form-submit-row{align-items:center;display:flex;gap:12px;margin:0}.sod-account__btn{align-items:center;border:1px solid transparent;border-radius:var(--sod-radius-md);cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;justify-content:center;padding:13px 24px;text-decoration:none;transition:transform .2s ease,color .2s ease}.sod-account__btn--primary{background:var(--sod-accent)!important;border-color:var(--sod-accent);box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text)!important}.sod-account__btn--primary:focus-visible,.sod-account__btn--primary:hover{background:var(--sod-accent)!important;color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}@media (prefers-reduced-motion:reduce){.sod-account__btn{transition:none}.sod-account__btn:hover{transform:none}}.sod-account__danger-zone{background:rgba(239,68,68,.04);border:1px solid rgba(239,68,68,.24);border-radius:var(--sod-radius-md);margin-top:clamp(8px,1vw,12px);padding:clamp(16px,2vw,22px)}.sod-account__danger-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.sod-account__danger-icon{align-items:center;color:var(--sod-error);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sod-account__danger-icon svg{height:100%;width:100%}.sod-account__danger-title{color:var(--sod-error);font-family:var(--sod-font-heading);font-size:clamp(15px,.4167vw + 13px,17px);font-weight:700;line-height:1.2;margin:0}.sod-account__danger-lead{color:var(--sod-text-light);margin:0 0 clamp(12px,1.4vw,14px)}.sod-account__danger-lead,.sod-account__danger-notice{font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.5}.sod-account__danger-notice{border-left:3px solid;border-radius:var(--sod-radius-sm);padding:10px 14px}.sod-account__danger-notice--success{background:rgba(16,185,129,.08);border-left-color:var(--sod-success);color:var(--sod-text)}.sod-account__danger-notice--pending{background:var(--sod-bg-light);border-left-color:var(--sod-text-light);color:var(--sod-text-light)}.sod-account__danger-form{margin:0}.sod-account__danger-btn{align-items:center;background:var(--sod-bg-card);border:1px solid rgba(239,68,68,.4);border-radius:var(--sod-radius-sm);color:var(--sod-error);cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;padding:10px 18px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sod-account__danger-btn:focus-visible,.sod-account__danger-btn:hover{background:var(--sod-error);border-color:var(--sod-error);color:var(--sod-text-inverse)}.sod-account__credits-hero{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(245,158,11,.04));border:1px solid rgba(245,158,11,.32);border-radius:var(--sod-radius-md);margin:0 0 clamp(10px,1.2vw,14px);padding:clamp(16px,2vw,22px)}.sod-account__credits-hero-inner{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(14px,1.8vw,20px)}.sod-account__credits-hero-icon{align-items:center;background:var(--sod-bg-card);border-radius:50%;box-shadow:0 2px 8px rgba(245,158,11,.22);color:var(--sod-accent-hover);display:inline-flex;flex-shrink:0;height:clamp(40px,5vw,48px);justify-content:center;width:clamp(40px,5vw,48px)}.sod-account__credits-hero-icon svg{height:60%;width:60%}.sod-account__credits-hero-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.sod-account__credits-hero-label{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.sod-account__credits-hero-value{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(20px,1.6667vw + 12px,28px);font-weight:700;line-height:1.1}.sod-account__credits-hero-hint{color:var(--sod-text-light);font-size:clamp(10px,.2083vw + 9px,11px);line-height:1.4;margin-top:2px}.sod-account__credits-hero-cta{align-items:center;background:var(--sod-bg-card);border:1px solid rgba(245,158,11,.4);border-radius:var(--sod-radius-md);color:var(--sod-accent-hover);display:inline-flex;flex-shrink:0;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;gap:6px;padding:10px 18px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.sod-account__credits-hero-cta:focus-visible,.sod-account__credits-hero-cta:hover{background:rgba(245,158,11,.08);transform:translateY(-1px)}.sod-account__credits-hero-cta span{transition:transform .2s ease}.sod-account__credits-hero-cta:hover span{transform:translateX(3px)}.sod-account__credits-list{display:flex;flex-direction:column;gap:clamp(8px,1vw,12px);margin-top:clamp(10px,1.2vw,14px)}.sod-account__credit-row{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);display:grid;gap:clamp(12px,1.6vw,18px);grid-template-columns:minmax(0,1fr) auto;padding:clamp(12px,1.4vw,16px)}@media (max-width:480px){.sod-account__credit-row{grid-template-columns:minmax(0,1fr);row-gap:10px}}.sod-account__credit-info{display:flex;flex-direction:column;gap:4px;min-width:0}.sod-account__credit-source{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sod-account__credit-title{color:var(--sod-text);display:-webkit-box;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:500;-webkit-line-clamp:2;line-height:1.4;overflow:hidden;text-decoration:none;text-overflow:ellipsis;-webkit-box-orient:vertical}.sod-account__credit-title[href]:hover{color:var(--sod-primary);text-decoration:underline}.sod-account__credit-date{color:var(--sod-text-light);font-family:var(--sod-font-numeric);font-size:clamp(11px,.2083vw + 10px,12px)}.sod-account__credit-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}@media (max-width:480px){.sod-account__credit-meta{align-items:center;flex-direction:row;justify-content:space-between;width:100%}}.sod-account__credit-amount{color:var(--sod-text);font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:700;line-height:1}.sod-account__credit-amount--success{color:var(--sod-success)}.sod-account__credit-amount--neutral{color:var(--sod-text-light)}.sod-account__credit-amount--warning{color:var(--sod-accent-hover)}.sod-account__how-it-works{margin-top:0;scroll-margin-top:100px}.sod-account__how-it-works .sod-account__section-title{margin:0 0 clamp(8px,1vw,12px)}.sod-account__how-steps{display:grid;gap:clamp(12px,1.6vw,16px);grid-template-columns:minmax(0,1fr);list-style:none;margin:0 0 clamp(8px,1vw,10px);padding:0}@media (min-width:720px){.sod-account__how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sod-account__how-step{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);display:flex;flex-direction:column;padding:clamp(16px,1.8vw,20px);transition:border-color .2s ease,box-shadow .2s ease}.sod-account__how-step:hover{border-color:var(--sod-border-hover);box-shadow:var(--sod-shadow-sm)}.sod-account__how-step-header{align-items:center;display:flex;height:40px;justify-content:space-between;margin-bottom:14px}.sod-account__how-step-icon{align-items:center;background:rgba(245,158,11,.12);border-radius:var(--sod-radius-sm);color:var(--sod-accent);display:inline-flex;height:40px;justify-content:center;width:40px}.sod-account__how-step-icon svg{height:22px;width:22px}.sod-account__how-step-num{align-items:center;background:var(--sod-primary);border-radius:50%;color:var(--sod-text-inverse);display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:700;height:24px;justify-content:center;width:24px}.sod-account__how-step-title{color:var(--sod-text);font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;line-height:1.3;margin:0 0 6px;min-height:2.6em}.sod-account__how-step-desc{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.5;margin:0}.sod-account__how-footnote{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);line-height:1.5;margin:0;opacity:.8;padding:0}.sod-account__bm{min-height:120px;position:relative}.sod-account__bm-count{background:var(--sod-bg-light);border-radius:999px;color:var(--sod-text-light);font-family:var(--sod-font-numeric);font-size:clamp(12px,.2083vw + 11px,13px);letter-spacing:.04em;padding:4px 10px}.sod-account__bm-loading{align-items:center;color:var(--sod-text-light);display:flex;font-size:clamp(13px,.2083vw + 12px,14px);gap:10px;justify-content:center;padding:clamp(24px,3vw,40px) 0}.sod-account__bm-spinner{animation:sod-account-spin .8s linear infinite;border:2px solid var(--sod-border);border-radius:50%;border-top-color:var(--sod-primary);height:20px;width:20px}@media (prefers-reduced-motion:reduce){.sod-account__bm-spinner{animation:none}}.sod-account__bm-grid.sod-shop__grid{margin-top:clamp(10px,1.2vw,14px)}.sod-account__bm-clear-all{background:none;border:none;border-radius:var(--sod-radius-sm);color:var(--sod-text-light);cursor:pointer;flex-shrink:0;font-family:var(--sod-font-base);font-size:clamp(12px,.2083vw + 11px,13px);margin-left:auto;padding:6px 10px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s ease,background-color .2s ease}.sod-account__bm-clear-all:focus-visible,.sod-account__bm-clear-all:hover{color:var(--sod-error);text-decoration-color:currentColor}.sod-account__bm-content .sod-product-card.is-removing{opacity:0;pointer-events:none;transform:scale(.96);transition:opacity .25s ease,transform .25s ease}@keyframes sod-account-spin{to{transform:rotate(1turn)}}.sod-account__cart-section{margin:clamp(8px,1vw,12px) 0}.sod-account__cart-head{display:flex;flex-direction:column;gap:6px;margin-bottom:clamp(10px,1.2vw,14px)}.sod-account__cart-eyebrow{align-items:center;color:var(--sod-accent-hover);display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;gap:8px;letter-spacing:.12em;text-transform:uppercase}.sod-account__cart-dot{animation:sod-account-cart-pulse 1.8s ease-out infinite;background:var(--sod-accent);border-radius:50%;box-shadow:0 0 0 0 rgba(245,158,11,.55);height:7px;width:7px}@media (prefers-reduced-motion:reduce){.sod-account__cart-dot{animation:none}}@keyframes sod-account-cart-pulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,.6)}70%{box-shadow:0 0 0 8px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.sod-account__cart-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sod-account__cart-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(16px,.4167vw + 14px,18px);font-weight:700;line-height:1.2;margin:0}.sod-account__cart-count-pill{align-items:center;background:var(--sod-bg-paper);border:1px solid var(--sod-border);border-radius:999px;color:var(--sod-text-light);display:inline-flex;font-family:var(--sod-font-numeric);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:600;letter-spacing:.02em;padding:3px 10px}.sod-account__cart-card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);overflow:hidden}.sod-account__cart-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:clamp(6px,.8vw,10px)}.sod-account__cart-item{margin:0;position:relative}.sod-account__cart-remove{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--sod-text-light);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .15s ease,color .15s ease;width:26px;z-index:2}.sod-account__cart-remove:hover{background:rgba(220,38,38,.1);color:var(--sod-danger,#dc2626)}.sod-account__cart-remove:focus-visible{outline:2px solid var(--sod-primary);outline-offset:1px}.sod-account__cart-remove.is-loading{cursor:wait;opacity:.5}.sod-account__cart-link{align-items:center;background:transparent;border-radius:var(--sod-radius-md);color:inherit;display:flex;gap:clamp(10px,1.2vw,14px);padding:clamp(8px,1vw,12px) clamp(40px,4vw,48px) clamp(8px,1vw,12px) clamp(8px,1vw,12px);text-decoration:none;transition:background .2s ease}.sod-account__cart-link:hover{background:var(--sod-bg-paper)}.sod-account__cart-link:hover .sod-account__cart-arrow{color:var(--sod-primary);transform:translateX(3px)}.sod-account__cart-link:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px;outline-offset:-2px}.sod-account__cart-thumb-wrap{align-items:center;background:var(--sod-bg-paper);border:1px solid var(--sod-border-light);border-radius:var(--sod-radius-md);display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.sod-account__cart-thumb{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sod-account__cart-info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.sod-account__cart-name{color:var(--sod-text);display:-webkit-box;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;-webkit-line-clamp:2;line-height:1.35;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.sod-account__cart-meta{align-items:center;display:inline-flex;gap:8px}.sod-account__cart-qty{background:var(--sod-bg-paper);border:1px solid var(--sod-border);border-radius:999px;font-family:var(--sod-font-numeric);font-weight:700;letter-spacing:.03em;padding:1px 7px}.sod-account__cart-qty,.sod-account__cart-type{color:var(--sod-text-light);font-size:clamp(10px,.2083vw + 9px,11px)}.sod-account__cart-type{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sod-account__cart-price{color:var(--sod-primary);flex-shrink:0;font-family:var(--sod-font-heading);font-size:clamp(13px,.4167vw + 11px,15px);font-weight:700}.sod-account__cart-price .woocommerce-Price-amount{color:inherit;font-family:inherit;font-weight:inherit}.sod-account__cart-price bdi{font-family:inherit}.sod-account__cart-arrow{align-items:center;color:var(--sod-text-muted);display:inline-flex;flex-shrink:0;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;height:20px;justify-content:center;transition:transform .2s ease,color .2s ease;width:20px}.sod-account__cart-footer{align-items:center;background:var(--sod-bg-paper);border-top:1px solid var(--sod-border-light);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:clamp(12px,1.4vw,16px) clamp(14px,1.6vw,18px)}.sod-account__cart-footer-total{align-items:baseline;display:flex;gap:10px}.sod-account__cart-total-label{color:var(--sod-text-light);font-family:var(--sod-font-heading);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sod-account__cart-total-value{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(14px,.4167vw + 12px,16px);font-weight:700;line-height:1}.sod-account__cart-total-value .woocommerce-Price-amount{color:inherit;font-family:inherit;font-weight:inherit}.sod-account__cart-total-value bdi{font-family:inherit}.sod-account__cart-cta{align-items:center;background:transparent;border:1.5px solid rgba(10,45,116,.25);border-radius:var(--sod-radius-md);color:var(--sod-primary)!important;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:700;gap:8px;justify-content:center;letter-spacing:.04em;line-height:1.2;padding:10px 18px;text-decoration:none!important;text-transform:uppercase;transition:all .2s ease}.sod-account__cart-cta svg{height:14px;transition:transform .2s ease;width:14px}.sod-account__cart-cta:focus,.sod-account__cart-cta:focus-visible,.sod-account__cart-cta:hover{background:rgba(10,45,116,.05);border-color:var(--sod-primary);color:var(--sod-primary)!important}.sod-account__cart-cta:focus svg,.sod-account__cart-cta:focus-visible svg,.sod-account__cart-cta:hover svg{transform:translateX(3px)}.sod-account__cart-cta:focus-visible{outline:2px solid var(--sod-primary);outline-offset:2px}@media (max-width:600px){.sod-account__cart-link{flex-wrap:wrap;gap:10px;padding:10px 44px 10px 10px}.sod-account__cart-thumb-wrap{height:44px;width:44px}.sod-account__cart-info{flex:1 1 calc(100% - 90px);min-width:0}.sod-account__cart-price{margin-left:auto}.sod-account__cart-arrow{display:none}.sod-account__cart-remove{bottom:10px;right:8px;top:auto;transform:none}.sod-account__cart-footer{align-items:stretch;flex-direction:column;gap:10px}.sod-account__cart-cta{justify-content:center}}.sod-account-beta{align-items:flex-start;background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.32);border-left:4px solid var(--sod-accent);border-radius:var(--sod-radius-md);box-shadow:0 2px 8px rgba(245,158,11,.14);color:var(--sod-text);display:flex;gap:12px;margin:0 0 clamp(16px,2vw,24px);padding:clamp(12px,1.6vw,16px) clamp(14px,1.8vw,20px)}.sod-account-beta__icon{align-items:center;color:var(--sod-accent-hover);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;width:22px}.sod-account-beta__icon svg{height:100%;width:100%}.sod-account-beta__body{flex:1;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:500;line-height:1.5;margin:0}.sod-account-beta__link{color:var(--sod-accent-hover);font-weight:700;text-decoration:underline;text-decoration-color:rgba(217,119,6,.4);text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease,text-decoration-color .2s ease}.sod-account-beta__link:hover{color:var(--sod-accent);text-decoration-color:currentColor}.sod-account-beta__link:focus-visible{border-radius:2px;outline:2px solid var(--sod-accent);outline-offset:2px}@media (max-width:480px){.sod-account-beta{gap:10px;padding:12px 14px}.sod-account-beta__icon{height:18px;width:18px}}body.page-template-template-poslugy #page,body.page-template-template-poslugy .content-area,body.page-template-template-poslugy .inside-article,body.page-template-template-poslugy .inside-article>.entry-content,body.page-template-template-poslugy .site-content,body.page-template-template-poslugy .site-content>.grid-container,body.page-template-template-poslugy .site-main{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.page-template-template-poslugy .hfeed.site{max-width:none;padding:0}.sod-services__breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--sod-font-primary);font-size:clamp(11px,.2083vw + 10px,12px);gap:6px 8px;letter-spacing:.01em;line-height:1.4;margin-bottom:var(--sod-breadcrumb-mb)}.sod-services__breadcrumb a,.sod-services__breadcrumb span,.sod-services__breadcrumb strong{font-family:inherit;font-size:inherit}.sod-services__breadcrumb a{text-decoration:none;transition:color var(--sod-transition)}.sod-services__breadcrumb .breadcrumb_last,.sod-services__breadcrumb [aria-current=page]{font-size:clamp(13px,.2083vw + 12px,14px);font-weight:400}.sod-services__breadcrumb .breadcrumb_last strong,.sod-services__breadcrumb [aria-current=page] strong{font-weight:400}.sod-services__breadcrumb{color:var(--sod-on-dark-text)}.sod-services__breadcrumb a{color:var(--sod-on-dark-link)}.sod-services__breadcrumb a:hover{color:var(--sod-accent)!important}.sod-services__breadcrumb .breadcrumb_last,.sod-services__breadcrumb [aria-current=page]{color:var(--sod-accent)}.sod-services__breadcrumb .breadcrumb_separator,.sod-services__breadcrumb .sep,.sod-services__breadcrumb [class$=breadcrumb-sep]{color:var(--sod-on-dark-faint)}.sod-services__hero{background:var(--sod-grad-dark);overflow:hidden;padding:calc(60px + var(--sod-breadcrumb-offset)) 0 clamp(28px,3.5vw,52px);position:relative;text-align:center}.sod-services__hero:before{background:radial-gradient(ellipse 70% 50% at 85% 20%,rgba(245,158,11,.12) 0,transparent 55%),radial-gradient(ellipse 60% 45% at 15% 80%,rgba(10,45,116,.4) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.sod-services__hero>.sod-container{position:relative;z-index:2}.sod-services__hero-inner{margin:0 auto;max-width:820px}.sod-services__title{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0 0 12px}.sod-services__lead{color:hsla(0,0%,100%,.7);font-family:var(--sod-font-primary);font-size:clamp(13px,.4167vw + 11px,15px);font-weight:400;line-height:1.55;margin:0 auto clamp(18px,2.2vw,28px);max-width:720px}.sod-services__hero-actions{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center}.sod-services__hero-cta{align-items:center;border:1px solid transparent;border-radius:var(--sod-radius-md);cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;gap:8px;justify-content:center;line-height:1;padding:12px 20px;text-decoration:none;transition:var(--sod-transition);white-space:nowrap}.sod-services__hero-cta--primary{background:var(--sod-accent);box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text);font-size:clamp(14px,.2083vw + 13px,15px);padding:16px 24px;transition:transform .2s ease,color .2s ease}.sod-services__hero-cta--primary:focus,.sod-services__hero-cta--primary:focus-visible,.sod-services__hero-cta--primary:hover{background:var(--sod-accent)!important;color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-services__hero-cta--primary:active{background:var(--sod-accent)!important;transform:translateY(-1px) scale(.99)}.sod-services__hero-cta--primary svg{stroke:currentColor}.sod-services__hero-cta--ghost{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.22);color:var(--sod-text-inverse);transition:transform .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.sod-services__hero-cta--ghost:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.6);box-shadow:0 10px 24px rgba(0,0,0,.28);color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-services__hero-cta--ghost:active{transform:translateY(-1px) scale(.99)}.sod-services__hero-cta--ghost svg{stroke:currentColor}.sod-services__hero-cta-icon{height:14px;transition:transform .25s ease;width:14px}.sod-services__hero-cta:hover .sod-services__hero-cta-icon{transform:translateX(3px)}.sod-services__section-head{margin-bottom:clamp(24px,3vw,40px);text-align:center}.sod-services__section-title{color:var(--sod-text);font-family:var(--sod-font-heading);font-size:var(--sod-text-h2);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 8px}.sod-services__section-head--faq .sod-services__section-title,.sod-services__section-head--how .sod-services__section-title{color:var(--sod-primary)}.sod-services__section-subtitle{color:var(--sod-text-light);font-size:clamp(13px,.4167vw + 11px,15px);line-height:1.55;margin:0 auto;max-width:580px}.sod-services__cards{background:var(--sod-bg-paper);padding:clamp(20px,2.5vw,32px) 0 clamp(48px,6vw,80px)}.sod-services__section-head--cards{margin-bottom:clamp(28px,3.5vw,44px)}.sod-services__section-head--cards .sod-services__section-title{color:var(--sod-primary)}.sod-services__cards-grid{display:grid;gap:clamp(16px,1.6vw,24px);grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.sod-services__cards-grid{grid-template-columns:1fr}}.sod-services__card{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);color:var(--sod-text);display:flex;flex-direction:column;overflow:hidden;padding:clamp(24px,2.4vw,32px);position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.sod-services__card:before{background:linear-gradient(90deg,var(--sod-primary) 0,var(--sod-accent) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.sod-services__card:hover{border-color:rgba(10,45,116,.18);box-shadow:0 16px 40px rgba(10,45,116,.12);transform:translateY(-4px)}.sod-services__card:hover:before{transform:scaleX(1)}.sod-services__card--featured{background:linear-gradient(180deg,var(--sod-bg-card) 0,#fafbfd 100%);border-color:rgba(245,158,11,.3)}.sod-services__card--featured:before{transform:scaleX(1)}.sod-services__card-badge{background:var(--sod-accent);border-radius:6px;box-shadow:0 4px 12px rgba(245,158,11,.25);color:var(--sod-text);font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 10px;position:absolute;right:18px;text-transform:uppercase;top:18px}.sod-services__card-icon{align-items:center;background:rgba(10,45,116,.06);border:1px solid rgba(245,158,11,.22);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 4px 12px rgba(10,45,116,.08);color:var(--sod-accent);display:flex;flex-shrink:0;height:56px;justify-content:center;margin-bottom:22px;transition:all .4s cubic-bezier(.4,0,.2,1);width:56px}.sod-services__card-icon svg{height:26px;width:26px}.sod-services__card:hover .sod-services__card-icon{background:linear-gradient(135deg,var(--sod-primary) 0,#1e4d9e 100%);border-color:var(--sod-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 8px 22px rgba(10,45,116,.28);transform:scale(1.05)}.sod-services__card-title{color:var(--sod-text);font-family:var(--sod-font-heading);font-size:clamp(15px,.625vw + 12px,18px);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.sod-services__card-text{color:var(--sod-text-light);flex-grow:1;font-size:clamp(11px,.2083vw + 10px,12px);line-height:1.65;margin:0 0 22px}.sod-services__card-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 24px;padding:0}.sod-services__card-list li{color:var(--sod-text);font-size:clamp(12px,.4167vw + 10px,14px);line-height:1.5;padding-left:24px;position:relative}.sod-services__card-list li:before{background-color:var(--sod-success);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px;border-radius:50%;box-shadow:0 2px 4px rgba(16,185,129,.2);content:"";height:16px;left:0;position:absolute;top:3px;width:16px}.sod-services__card-foot{align-items:center;border-top:1px solid var(--sod-border-light);display:flex;gap:12px;justify-content:space-between;padding-top:18px}.sod-services__card-price{display:flex;flex-direction:column}.sod-services__card-price-label{color:var(--sod-text-muted);font-size:clamp(9px,.2083vw + 8px,10px);font-weight:600;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.sod-services__card-price-value{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(18px,.8333vw + 14px,22px);font-weight:700;line-height:1}.sod-services__card-cta{align-items:center;background:var(--sod-primary);border-radius:var(--sod-radius-full);color:var(--sod-text-inverse);display:inline-flex;font-family:var(--sod-font-primary);font-size:13px;font-weight:600;gap:6px;padding:10px 18px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.sod-services__card-cta svg{height:14px;transition:transform .3s ease;width:14px}.sod-services__card:hover .sod-services__card-cta{background:var(--sod-primary-dark);transform:translateX(2px)}.sod-services__card:hover .sod-services__card-cta svg{transform:translateX(3px)}.sod-services__card--featured .sod-services__card-cta{background:var(--sod-accent);color:var(--sod-text)}.sod-services__card--featured:hover .sod-services__card-cta{background:var(--sod-accent-hover)}.sod-services__how{background:var(--sod-bg-light);padding:clamp(40px,5vw,64px) 0}.sod-services__how-card{padding:clamp(8px,1.5vw,16px) 0}.sod-services__how-grid{--how-gap:clamp(20px,3vw,40px);align-items:stretch;display:grid;gap:var(--how-gap);grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.sod-services__how-grid{--how-gap:20px;grid-template-columns:1fr}}.sod-services__how-step{align-items:stretch;display:flex;position:relative}.sod-services__how-step-card{background:var(--sod-bg-card);border:1px solid rgba(10,45,116,.1);border-radius:var(--sod-radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:clamp(20px,2.5vw,28px) clamp(20px,2.5vw,28px) clamp(22px,2.5vw,30px);position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s ease;width:100%}.sod-services__how-step-card:before{background:linear-gradient(90deg,var(--sod-primary) 0,var(--sod-accent) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.4,0,.2,1)}.sod-services__how-step:hover .sod-services__how-step-card{border-color:rgba(10,45,116,.18);box-shadow:0 14px 32px rgba(10,45,116,.1),0 4px 10px rgba(10,45,116,.06);transform:translateY(-4px)}.sod-services__how-step:hover .sod-services__how-step-card:before{transform:scaleX(1)}.sod-services__how-step-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(16px,2vw,22px)}.sod-services__how-step-num{background:var(--sod-accent);border-radius:var(--sod-radius-full);box-shadow:0 4px 12px rgba(245,158,11,.22);color:var(--sod-text);font-family:var(--sod-font-primary);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.14em;padding:4px 12px}.sod-services__how-step-icon,.sod-services__how-step-num{align-items:center;display:inline-flex;justify-content:center}.sod-services__how-step-icon{color:var(--sod-primary);height:40px;transition:transform .35s cubic-bezier(.4,0,.2,1),color .35s ease;width:40px}.sod-services__how-step-icon svg{height:30px;width:30px}.sod-services__how-step:hover .sod-services__how-step-icon{color:var(--sod-accent);transform:scale(1.08)}.sod-services__how-step-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(14px,.4167vw + 12px,16px);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}.sod-services__how-step-text{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);line-height:1.6;margin:0}.sod-services__how-connector{align-items:center;color:var(--sod-accent);display:inline-flex;justify-content:center;pointer-events:none;position:absolute;right:0;top:50%;transform:translate(calc(50% + var(--how-gap)/2),-50%);z-index:2}.sod-services__how-connector svg{height:14px;width:28px}@media (max-width:768px){.sod-services__how-connector{display:none}}.sod-services__faq{background:var(--sod-bg-paper);padding:clamp(40px,5vw,64px) 0}.sod-services__faq-card{background:var(--sod-bg-light);border-radius:var(--sod-radius-lg);padding:clamp(20px,2.5vw,32px)}.sod-services__faq-layout{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:320px minmax(0,1fr)}@media (max-width:960px){.sod-services__faq-layout{gap:24px;grid-template-columns:minmax(0,1fr)}}.sod-services__faq-intro{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);display:flex;flex-direction:column;padding:clamp(20px,2vw,28px)}.sod-services__faq-intro-label{color:var(--sod-accent);display:inline-block;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.sod-services__faq-stats{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;list-style:none;margin:0 0 24px;min-height:220px;padding:0;position:relative}.sod-services__faq-stats:before{background:linear-gradient(180deg,rgba(10,45,116,.2),rgba(10,45,116,.08));bottom:16px;content:"";left:15px;position:absolute;top:16px;width:2px;z-index:0}.sod-services__faq-stat{align-items:center;display:flex;gap:14px;position:relative}.sod-services__faq-stat:hover .sod-services__faq-stat-icon{box-shadow:0 8px 22px -8px rgba(10,45,116,.28),0 2px 6px -2px rgba(10,45,116,.12)}.sod-services__faq-stat-icon{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-primary);border-radius:50%;color:var(--sod-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;transition:box-shadow .3s ease;width:32px;z-index:1}.sod-services__faq-stat-icon svg{height:18px;width:18px}.sod-services__faq-stat-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.sod-services__faq-stat-num{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(13px,.4167vw + 11px,15px);font-weight:700;letter-spacing:-.01em;line-height:1.2}.sod-services__faq-stat-label{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.5}.sod-services__faq-intro-cta{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);color:var(--sod-text);display:flex;gap:12px;margin-top:auto;padding:12px 14px;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.sod-services__faq-intro-cta:focus,.sod-services__faq-intro-cta:focus-visible,.sod-services__faq-intro-cta:hover{background:var(--sod-bg-card)!important;border-color:rgba(10,45,116,.25);box-shadow:0 8px 22px rgba(10,45,116,.08);color:var(--sod-text)!important;transform:translateY(-1px)}.sod-services__faq-intro-cta:focus .sod-services__faq-intro-cta-icon,.sod-services__faq-intro-cta:focus-visible .sod-services__faq-intro-cta-icon,.sod-services__faq-intro-cta:hover .sod-services__faq-intro-cta-icon{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 4px rgba(245,158,11,.14),0 6px 14px rgba(10,45,116,.25);transform:scale(1.05)}.sod-services__faq-intro-cta:focus .sod-services__faq-intro-cta-arrow,.sod-services__faq-intro-cta:focus-visible .sod-services__faq-intro-cta-arrow,.sod-services__faq-intro-cta:hover .sod-services__faq-intro-cta-arrow{color:var(--sod-accent);transform:translateX(4px)}.sod-services__faq-intro-cta-icon{align-items:center;background:linear-gradient(135deg,var(--sod-primary) 0,#1e4d9e 100%);border:1px solid var(--sod-primary);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 3px 10px rgba(10,45,116,.22);color:var(--sod-accent);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:box-shadow .25s ease,transform .25s ease;width:32px}.sod-services__faq-intro-cta-icon svg{height:16px;width:16px}.sod-services__faq-intro-cta-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sod-services__faq-intro-cta-text strong{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;line-height:1.3;white-space:nowrap}.sod-services__faq-intro-cta-text span{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);line-height:1.4}.sod-services__faq-intro-cta-arrow{color:var(--sod-text-light);flex-shrink:0;transition:transform .25s ease,color .25s ease}.sod-services__faq-intro-cta-arrow svg{height:18px;width:18px}.sod-services__faq-list{display:flex;flex-direction:column;gap:10px}.sod-services__faq-item{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);box-shadow:0 1px 2px rgba(10,45,116,.04);overflow:hidden;position:relative;transition:border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.sod-services__faq-item[aria-expanded=false]:not(.is-just-closed):hover{border-color:rgba(10,45,116,.35);box-shadow:0 6px 20px rgba(10,45,116,.12)}.sod-services__faq-item[aria-expanded=false]:not(.is-just-closed):hover .sod-services__faq-q{background:rgba(10,45,116,.04)}.sod-services__faq-item[aria-expanded=true]{border-color:transparent;box-shadow:none}.sod-services__faq-item[aria-expanded=true] .sod-services__faq-q{background:var(--sod-primary)}.sod-services__faq-item[aria-expanded=true] .sod-services__faq-q-text{color:var(--sod-text-inverse)}.sod-services__faq-item[aria-expanded=true] .sod-services__faq-q-icon{background:hsla(0,0%,100%,.04);border-color:rgba(245,158,11,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 14px rgba(0,0,0,.18);color:var(--sod-accent)}.sod-services__faq-item[aria-expanded=true] .sod-services__faq-q-toggle{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2);color:var(--sod-text-inverse);transform:rotate(180deg)}.sod-services__faq-item[aria-expanded=true] .sod-services__faq-a{max-height:600px}.sod-services__faq-item[aria-expanded=true] .sod-services__faq-a-inner{padding-bottom:18px}.sod-services__faq-q{align-items:center;background:transparent;border:0;color:var(--sod-text);cursor:pointer;display:flex;font-family:var(--sod-font-heading);font-size:clamp(14px,0vw + 14px,14px);font-weight:600;gap:14px;line-height:1.4;padding:16px 20px 16px 22px;text-align:left;transition:background-color .4s cubic-bezier(.4,0,.2,1);width:100%}.sod-services__faq-q:focus,.sod-services__faq-q:focus-visible,.sod-services__faq-q:hover{background:transparent;color:var(--sod-text)}.sod-services__faq-q:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}@media (max-width:480px){.sod-services__faq-q{gap:12px;padding:14px 16px 14px 18px}}.sod-services__faq-q-icon{align-items:center;background:rgba(10,45,116,.06);border:1px solid rgba(245,158,11,.18);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 8px rgba(10,45,116,.06);color:var(--sod-accent);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:32px}.sod-services__faq-q-icon svg{height:16px;width:16px}@media (max-width:480px){.sod-services__faq-q-icon{display:none}}.sod-services__faq-q-text{flex:1;font-size:clamp(14px,0vw + 14px,14px);min-width:0;transition:color .4s cubic-bezier(.4,0,.2,1)}.sod-services__faq-q-toggle{align-items:center;background:rgba(10,45,116,.04);border:1px solid rgba(10,45,116,.1);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5);color:var(--sod-text-light);display:flex;flex-shrink:0;height:30px;justify-content:center;transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);width:30px}.sod-services__faq-q-toggle svg{height:14px;width:14px}@media (max-width:480px){.sod-services__faq-q-toggle{height:24px;width:24px}}.sod-services__faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.sod-services__faq-a-inner{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.7;padding:0 22px 0 66px}@media (max-width:480px){.sod-services__faq-a-inner{padding-left:18px;padding-right:18px}}body.page-template-template-poslugy-detail #page,body.page-template-template-poslugy-detail .content-area,body.page-template-template-poslugy-detail .inside-article,body.page-template-template-poslugy-detail .inside-article>.entry-content,body.page-template-template-poslugy-detail .site-content,body.page-template-template-poslugy-detail .site-content>.grid-container,body.page-template-template-poslugy-detail .site-main{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.page-template-template-poslugy-detail .hfeed.site{max-width:none;padding:0}.sod-service-detail{position:relative}.sod-service-detail__hero{background:var(--sod-grad-dark);color:var(--sod-text-inverse);overflow:hidden;padding:calc(60px + var(--sod-breadcrumb-offset)) 0 clamp(48px,6vw,80px);position:relative}.sod-service-detail__hero:before{background:radial-gradient(ellipse 70% 60% at 90% 10%,rgba(245,158,11,.18) 0,transparent 55%),radial-gradient(ellipse 50% 60% at 10% 90%,rgba(10,45,116,.5) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.sod-service-detail__hero>.sod-container{position:relative;z-index:2}.sod-service-detail__breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--sod-font-primary);font-size:clamp(11px,.2083vw + 10px,12px);gap:6px 8px;letter-spacing:.01em;line-height:1.4;margin-bottom:var(--sod-breadcrumb-mb)}.sod-service-detail__breadcrumb a,.sod-service-detail__breadcrumb span,.sod-service-detail__breadcrumb strong{font-family:inherit;font-size:inherit}.sod-service-detail__breadcrumb a{text-decoration:none;transition:color var(--sod-transition)}.sod-service-detail__breadcrumb .breadcrumb_last,.sod-service-detail__breadcrumb [aria-current=page]{font-size:clamp(13px,.2083vw + 12px,14px);font-weight:400}.sod-service-detail__breadcrumb .breadcrumb_last strong,.sod-service-detail__breadcrumb [aria-current=page] strong{font-weight:400}.sod-service-detail__breadcrumb{color:var(--sod-on-dark-text)}.sod-service-detail__breadcrumb a{color:var(--sod-on-dark-link)}.sod-service-detail__breadcrumb a:hover{color:var(--sod-accent)!important}.sod-service-detail__breadcrumb .breadcrumb_last,.sod-service-detail__breadcrumb [aria-current=page]{color:var(--sod-accent)}.sod-service-detail__breadcrumb .breadcrumb_separator,.sod-service-detail__breadcrumb .sep,.sod-service-detail__breadcrumb [class$=breadcrumb-sep]{color:var(--sod-on-dark-faint)}.sod-service-detail__hero-inner{align-items:stretch;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:minmax(0,1.1fr) 440px}@media (max-width:960px){.sod-service-detail__hero-inner{gap:clamp(28px,4vw,40px);grid-template-columns:minmax(0,1fr)}}.sod-service-detail__hero-content{display:flex;flex-direction:column;justify-content:center;min-width:0}.sod-service-detail__hero-eyebrow{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,rgba(245,166,35,.14),rgba(245,166,35,.08));border:1px solid rgba(245,166,35,.42);border-radius:999px;box-shadow:0 4px 14px rgba(245,158,11,.18),inset 0 1px 0 hsla(0,0%,100%,.08);color:var(--sod-accent);cursor:pointer;display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(11px,.208vw + 10px,12px);font-weight:500;gap:10px;letter-spacing:.02em;margin-bottom:20px;padding:7px 16px 7px 14px;text-decoration:none;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;width:-moz-fit-content;width:fit-content}.sod-service-detail__hero-eyebrow:focus-visible,.sod-service-detail__hero-eyebrow:hover{background:linear-gradient(135deg,rgba(245,166,35,.26),rgba(245,166,35,.16))!important;border-color:rgba(245,166,35,.65);box-shadow:0 8px 22px rgba(245,158,11,.32),inset 0 1px 0 hsla(0,0%,100%,.12);color:var(--sod-accent)!important;transform:translateY(-1px) scale(1.025)}.sod-service-detail__hero-eyebrow:focus-visible{outline:2px solid rgba(245,166,35,.6);outline-offset:3px}.sod-service-detail__hero-eyebrow:active{transform:translateY(0) scale(.99)}.sod-service-detail__hero-eyebrow-dot{animation:sod-eyebrow-pulse 1.8s ease-out infinite;background:var(--sod-accent);border-radius:50%;box-shadow:0 0 0 0 rgba(245,166,35,.55);flex:0 0 auto;height:8px;width:8px}.sod-service-detail__hero-eyebrow-text{display:inline-block;line-height:1}@media (prefers-reduced-motion:reduce){.sod-service-detail__hero-eyebrow-dot{animation:none}.sod-service-detail__hero-eyebrow{transition:none}}.sod-service-detail__hero-title{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0 0 clamp(14px,1.6vw,18px)}.sod-service-detail__hero-title-accent{color:var(--sod-accent)}.sod-service-detail__hero-lead{color:hsla(0,0%,100%,.74);font-size:var(--sod-text-base);line-height:1.6;margin-bottom:clamp(20px,2.5vw,28px);max-width:540px}.sod-service-detail__hero-divider{background:linear-gradient(90deg,var(--sod-accent) 0,rgba(245,158,11,.4) 60%,rgba(245,158,11,0) 100%);border-radius:2px;display:block;height:2px;margin:0 0 clamp(16px,2vw,22px);max-width:522px;width:90%}.sod-service-detail__hero-bullets{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 clamp(24px,3vw,32px);padding:0}.sod-service-detail__hero-bullet{align-items:center;color:hsla(0,0%,100%,.85);display:flex;font-size:clamp(13px,.2083vw + 12px,14px);gap:12px;line-height:1.5}.sod-service-detail__hero-bullet-icon{align-items:center;background:rgba(16,185,129,.18);border-radius:50%;color:var(--sod-success);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.sod-service-detail__hero-bullet-icon svg{height:14px;width:14px}.sod-service-detail__hero-meta{display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,12px);list-style:none;margin:clamp(24px,3vw,32px) 0 0;padding:clamp(20px,2.5vw,28px) 0 0;position:relative}@media (max-width:600px){.sod-service-detail__hero-meta{display:none}}.sod-service-detail__hero-meta:before{background:linear-gradient(90deg,var(--sod-accent) 0,rgba(245,158,11,.4) 60%,rgba(245,158,11,0) 100%);border-radius:2px;content:"";height:2px;left:0;position:absolute;right:10%;top:0}.sod-service-detail__hero-meta-item{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--sod-radius-full);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);cursor:default;display:inline-flex;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:500;gap:8px;letter-spacing:.02em;line-height:1.2;padding:8px 14px;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.sod-service-detail__hero-meta-item:hover{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 6px 18px rgba(245,158,11,.15);transform:translateY(-2px)}.sod-service-detail__hero-meta-item:hover .sod-service-detail__hero-meta-icon{color:var(--sod-accent);transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.sod-service-detail__hero-meta-item:hover{transform:none}}.sod-service-detail__hero-meta-icon{align-items:center;color:var(--sod-accent);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease;width:16px}.sod-service-detail__hero-meta-icon svg{height:16px;width:16px}.sod-service-detail__hero-meta-text{color:inherit}.sod-service-detail__form{background:var(--sod-bg-card);border-radius:var(--sod-radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.3),0 8px 20px rgba(0,0,0,.2);color:var(--sod-text);padding:clamp(24px,2.5vw,32px)}.sod-service-detail__form-header{border-bottom:1px dashed var(--sod-border);margin-bottom:clamp(20px,2.5vw,24px);padding-bottom:clamp(16px,2vw,20px);text-align:center}.sod-service-detail__form-price{align-items:baseline;color:var(--sod-primary);display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(26px,1.25vw + 20px,32px);font-weight:700;gap:6px;justify-content:center;letter-spacing:-.02em;line-height:1;margin-bottom:6px;width:100%}.sod-service-detail__form-price small{color:var(--sod-text-light);font-size:.45em;font-weight:400;letter-spacing:0;line-height:1}.sod-service-detail__form-price-note{color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px)}.sod-service-detail__form-field{margin-bottom:14px;min-width:0}.sod-service-detail__form-label{color:var(--sod-text);display:block;font-size:clamp(11px,.2083vw + 10px,12px);font-weight:600;letter-spacing:.02em;margin-bottom:6px}.sod-service-detail__form-required{color:var(--sod-error);font-weight:700;margin-left:2px}.sod-service-detail__form-input,.sod-service-detail__form-textarea{background:var(--sod-bg-paper);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-text);font-family:var(--sod-font-primary);font-size:16px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}@media (min-width:769px){.sod-service-detail__form-input,.sod-service-detail__form-textarea{font-size:14px}}.sod-service-detail__form-input:focus,.sod-service-detail__form-textarea:focus{border-color:var(--sod-accent);box-shadow:0 0 0 3px rgba(245,158,11,.12);outline:none}.sod-service-detail__form-input::-moz-placeholder,.sod-service-detail__form-textarea::-moz-placeholder{color:var(--sod-text-muted);font-size:14px;opacity:1}.sod-service-detail__form-input::placeholder,.sod-service-detail__form-textarea::placeholder{color:var(--sod-text-muted);font-size:14px;opacity:1}.sod-service-detail__form-field.has-error .sod-service-detail__form-input,.sod-service-detail__form-field.has-error .sod-service-detail__form-textarea{background:rgba(239,68,68,.03);border-color:var(--sod-error);box-shadow:0 0 0 3px rgba(239,68,68,.12)}.sod-service-detail__form-field.has-error .sod-service-detail__form-label{color:var(--sod-error)}.sod-service-detail__form-textarea{line-height:1.5;min-height:80px;resize:vertical}.sod-service-detail__form-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:480px){.sod-service-detail__form-row{grid-template-columns:minmax(0,1fr)}}.sod-service-detail__form-submit{background:var(--sod-accent);border:0;border-radius:var(--sod-radius-md);color:var(--sod-text);cursor:pointer;display:block;font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:700;margin-top:8px;padding:16px;transition:transform .2s ease,color .2s ease;width:100%}.sod-service-detail__form-submit:focus-visible:not(:disabled),.sod-service-detail__form-submit:focus:not(:disabled),.sod-service-detail__form-submit:hover:not(:disabled){background:var(--sod-accent)!important;color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-service-detail__form-submit:active:not(:disabled){background:var(--sod-accent)!important;transform:translateY(-1px) scale(.99)}.sod-service-detail__form-submit:disabled{cursor:not-allowed;opacity:.6}.sod-service-detail__form-legal{color:var(--sod-text-light);font-size:clamp(10px,.2083vw + 9px,11px);line-height:1.4;margin-top:12px;text-align:center}.sod-service-detail__form-legal a{color:var(--sod-primary);text-decoration:underline}.sod-service-detail__form-status{border-radius:var(--sod-radius-md);display:none;font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.5;margin-top:14px;padding:12px 14px}.sod-service-detail__form-status.is-success{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#047857;display:block}.sod-service-detail__form-status.is-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:var(--sod-error);display:block}.sod-service-detail__body{background:var(--sod-bg-paper);padding:clamp(48px,6vw,80px) 0}.sod-service-detail__body-inner{align-items:start;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:minmax(0,1.4fr) 340px}@media (max-width:960px){.sod-service-detail__body-inner{gap:clamp(32px,4vw,40px);grid-template-columns:minmax(0,1fr)}}.sod-service-detail__content{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px);min-width:0}.sod-service-detail__section{min-width:0}.sod-service-detail__section-head{align-items:baseline;border-bottom:1px solid var(--sod-border);display:flex;gap:16px;margin-bottom:clamp(20px,2.5vw,28px);padding-bottom:16px}.sod-service-detail__section-num{color:var(--sod-accent);flex-shrink:0;font-family:var(--sod-font-heading);font-size:clamp(18px,.8333vw + 14px,22px);font-weight:700;letter-spacing:.08em;min-width:44px}.sod-service-detail__section-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:var(--sod-text-h2);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0}.sod-service-detail__prose{color:var(--sod-text-light);font-size:clamp(15px,.2083vw + 14px,16px);line-height:1.75;margin:0 0 20px}.sod-service-detail__prose:last-child{margin-bottom:0}.sod-service-detail__prose strong{color:var(--sod-text);font-weight:600}.sod-service-detail__features{display:flex;flex-direction:column;gap:20px;margin-top:16px}.sod-service-detail__feature{align-items:start;border-bottom:1px solid var(--sod-border-light);display:grid;gap:20px;grid-template-columns:44px minmax(0,1fr);padding-bottom:20px}.sod-service-detail__feature:last-child{border-bottom:0;padding-bottom:0}.sod-service-detail__feature-icon{align-items:center;background:rgba(10,45,116,.06);border:1px solid rgba(245,158,11,.22);border-radius:50%;color:var(--sod-accent);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.sod-service-detail__feature-icon svg{height:20px;width:20px}.sod-service-detail__feature-title{color:var(--sod-text);font-family:var(--sod-font-heading);font-size:clamp(15px,.4167vw + 13px,17px);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}.sod-service-detail__feature-text{color:var(--sod-text-light);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.65;margin:0}.sod-service-detail__whats{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:16px}@media (max-width:700px){.sod-service-detail__whats{grid-template-columns:minmax(0,1fr)}}.sod-service-detail__whats-col{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);padding:clamp(20px,2vw,28px)}.sod-service-detail__whats-col-title{align-items:center;color:var(--sod-primary);display:flex;font-family:var(--sod-font-heading);font-size:clamp(15px,.4167vw + 13px,17px);font-weight:700;gap:10px;letter-spacing:-.01em;line-height:1.2;margin:0 0 16px}.sod-service-detail__whats-col-title--alt .sod-service-detail__whats-col-dot{background:var(--sod-text-muted)}.sod-service-detail__whats-col-dot{background:var(--sod-accent);border-radius:50%;flex-shrink:0;height:8px;width:8px}.sod-service-detail__whats-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.sod-service-detail__whats-list li{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.55;padding-left:28px;position:relative}.sod-service-detail__whats-list li:before{background-color:var(--sod-success);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;box-shadow:0 2px 4px rgba(16,185,129,.2);content:"";height:18px;left:0;position:absolute;top:3px;width:18px}.sod-service-detail__whats-list--out li{color:var(--sod-text-light)}.sod-service-detail__whats-list--out li:before{background-color:var(--sod-text-muted);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");box-shadow:0 2px 4px rgba(0,0,0,.08)}.sod-service-detail__process{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;position:relative}@media (max-width:700px){.sod-service-detail__process{grid-template-columns:minmax(0,1fr)}}.sod-service-detail__process-step{min-width:0;position:relative}.sod-service-detail__process-step-num{align-items:center;background:var(--sod-accent);border-radius:50%;box-shadow:0 4px 12px rgba(245,158,11,.22);color:var(--sod-text);display:flex;font-family:var(--sod-font-heading);font-size:clamp(14px,0vw + 14px,14px);font-weight:700;height:36px;justify-content:center;margin-bottom:16px;position:relative;width:36px;z-index:2}.sod-service-detail__process-step:not(:last-child):after{background:linear-gradient(90deg,var(--sod-accent) 0,rgba(245,158,11,.2) 100%);content:"";height:1px;left:36px;position:absolute;right:-24px;top:18px;z-index:1}@media (max-width:700px){.sod-service-detail__process-step:not(:last-child):after{display:none}}.sod-service-detail__process-step-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(15px,.4167vw + 13px,17px);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}.sod-service-detail__process-step-text{color:var(--sod-text-light);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.6;margin:0}.sod-service-detail__quote{background:var(--sod-bg-light);border-left:4px solid var(--sod-accent);border-radius:0 var(--sod-radius-md) var(--sod-radius-md) 0;margin:clamp(20px,3vw,40px) 0;padding:clamp(20px,2.5vw,32px) clamp(24px,3vw,40px)}.sod-service-detail__quote-text{color:var(--sod-text);font-family:var(--sod-font-heading);font-size:clamp(16px,.4167vw + 14px,18px);font-style:italic;font-weight:500;line-height:1.55;margin:0 0 16px}.sod-service-detail__quote-author{align-items:center;color:var(--sod-text-light);display:flex;font-size:clamp(12px,.2083vw + 11px,13px);gap:12px}.sod-service-detail__quote-author strong{color:var(--sod-text);font-weight:600}.sod-service-detail__quote-avatar{align-items:center;background:var(--sod-primary);border-radius:50%;color:var(--sod-text-inverse);display:flex;flex-shrink:0;font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:700;height:36px;justify-content:center;width:36px}.sod-service-detail__faq{display:flex;flex-direction:column;gap:8px;margin-top:16px}.sod-service-detail__faq-item{border-bottom:1px solid var(--sod-border)}.sod-service-detail__faq-q{align-items:center;background:transparent;border:0;color:var(--sod-text);cursor:pointer;display:flex;font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;padding:18px 0;text-align:left;transition:color .2s ease;width:100%}.sod-service-detail__faq-q:focus,.sod-service-detail__faq-q:focus-visible,.sod-service-detail__faq-q:hover{background:transparent;color:var(--sod-accent)}.sod-service-detail__faq-q:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-service-detail__faq-q-text{flex:1;min-width:0}.sod-service-detail__faq-q-toggle{align-items:center;color:var(--sod-text-light);display:flex;flex-shrink:0;height:24px;justify-content:center;transition:transform .3s ease,color .3s ease;width:24px}.sod-service-detail__faq-q-toggle svg{height:24px;width:24px}.sod-service-detail__faq-item[aria-expanded=true] .sod-service-detail__faq-q-toggle{color:var(--sod-accent);transform:rotate(45deg)}.sod-service-detail__faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.sod-service-detail__faq-item[aria-expanded=true] .sod-service-detail__faq-a{max-height:600px}.sod-service-detail__faq-a-inner{color:var(--sod-text-light);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.7;padding:0 0 22px}.sod-service-detail__sidebar{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);border-top:4px solid var(--sod-accent);box-shadow:0 8px 30px rgba(10,45,116,.08);min-width:0;padding:clamp(20px,2.2vw,28px);position:sticky;top:80px}@media (max-width:960px){.sod-service-detail__sidebar{position:static}}.sod-service-detail__sidebar-label{color:var(--sod-text-light);display:block;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.sod-service-detail__sidebar-price-row{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.sod-service-detail__sidebar-price-from{color:var(--sod-text-light);font-size:clamp(13px,.2083vw + 12px,14px)}.sod-service-detail__sidebar-price-value{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(28px,2vw + 18px,36px);font-weight:700;letter-spacing:-.02em;line-height:1}.sod-service-detail__sidebar-note{border-bottom:1px solid var(--sod-border-light);color:var(--sod-text-light);font-size:clamp(11px,.2083vw + 10px,12px);line-height:1.5;margin-bottom:20px;padding-bottom:20px}.sod-service-detail__sidebar-includes{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 24px;padding:0}.sod-service-detail__sidebar-includes li{color:var(--sod-text);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.5;padding-left:24px;position:relative}.sod-service-detail__sidebar-includes li:before{background-color:var(--sod-success);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px;border-radius:50%;content:"";height:16px;left:0;position:absolute;top:3px;width:16px}.sod-service-detail__sidebar-cta{background:var(--sod-accent);border:0;border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-text);cursor:pointer;display:block;font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:700;line-height:1;margin-bottom:12px;padding:16px 24px;text-align:center;text-decoration:none;transition:transform .2s ease,color .2s ease;width:100%}.sod-service-detail__sidebar-cta:focus,.sod-service-detail__sidebar-cta:focus-visible,.sod-service-detail__sidebar-cta:hover{background:var(--sod-accent)!important;color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-service-detail__sidebar-cta:active{background:var(--sod-accent)!important;transform:translateY(-1px) scale(.99)}.sod-service-detail__sidebar-cta-secondary{background:transparent;border:1.5px solid rgba(10,45,116,.25);border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-primary);display:block;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;line-height:1.2;padding:14px 12px;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.sod-service-detail__sidebar-cta-secondary:hover{background:rgba(10,45,116,.05);border-color:var(--sod-primary);color:var(--sod-primary)!important}.sod-service-detail__sidebar-trust{align-items:center;border-top:1px solid var(--sod-border-light);color:var(--sod-text-light);display:flex;font-size:clamp(11px,.2083vw + 10px,12px);gap:10px;line-height:1.4;margin-top:20px;padding-top:20px}.sod-service-detail__sidebar-trust-icon{align-items:center;background:rgba(16,185,129,.1);border-radius:50%;color:var(--sod-success);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.sod-service-detail__sidebar-trust-icon svg{height:16px;width:16px}.sod-service-detail__cta-final{background:var(--sod-bg-light);border-top:1px solid var(--sod-border-light);padding:clamp(32px,4vw,56px) 0;text-align:center}.sod-service-detail__cta-final-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:var(--sod-text-h2);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--sod-space-sm)}.sod-service-detail__cta-final-text{color:var(--sod-text-light);font-size:var(--sod-text-base);line-height:1.6;margin:0 auto var(--sod-space-lg);max-width:540px}.sod-service-detail__cta-final-btn{align-items:center;background:var(--sod-primary);border:0;border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-text-inverse);cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:700;gap:10px;line-height:1;padding:16px 32px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.sod-service-detail__cta-final-btn:focus,.sod-service-detail__cta-final-btn:focus-visible,.sod-service-detail__cta-final-btn:hover{background:var(--sod-primary-dark)!important;box-shadow:0 8px 24px rgba(10,45,116,.25);color:var(--sod-text-inverse)!important;transform:translateY(-2px)}.sod-service-detail__cta-final-btn:active{background:var(--sod-primary-dark)!important;transform:translateY(-1px) scale(.99)}.sod-service-detail__sticky-bar{background:var(--sod-grad-dark);border-top:2px solid var(--sod-accent);bottom:0;box-shadow:0 -8px 30px rgba(0,0,0,.25);color:var(--sod-text-inverse);display:none;left:0;padding:10px 0 calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:99}@media (max-width:960px){.sod-service-detail__sticky-bar{display:block}}.sod-service-detail__sticky-bar-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--sod-container);padding:0 clamp(16px,4vw,32px)}.sod-service-detail__sticky-bar-price{display:flex;flex-direction:column;gap:2px;min-width:0}.sod-service-detail__sticky-bar-label{color:hsla(0,0%,100%,.55);font-size:clamp(10px,.2083vw + 9px,11px);letter-spacing:.1em;line-height:1;text-transform:uppercase}.sod-service-detail__sticky-bar-value{color:var(--sod-accent);font-family:var(--sod-font-heading);font-size:clamp(18px,.8333vw + 14px,22px);font-weight:700;letter-spacing:-.01em;line-height:1.1}.sod-service-detail__sticky-bar-cta{align-items:center;background:var(--sod-accent);border:0;border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;gap:8px;line-height:1;padding:12px 18px;text-decoration:none;transition:transform .2s ease,color .2s ease}.sod-service-detail__sticky-bar-cta:focus,.sod-service-detail__sticky-bar-cta:focus-visible,.sod-service-detail__sticky-bar-cta:hover{background:var(--sod-accent)!important;color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-service-detail__sticky-bar-cta:active{background:var(--sod-accent)!important;transform:translateY(-1px) scale(.99)}@media (max-width:960px){body.page-template-template-poslugy-detail{--sod-sticky-bar-h:calc(58px + env(safe-area-inset-bottom, 0px))}body.page-template-template-poslugy-detail .sod-footer__bottom{padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px))}}@keyframes sod-cm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sod-cm-slide-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sod-consultation-modal{align-items:center;display:none;inset:0;justify-content:center;padding:clamp(16px,4vw,32px);pointer-events:none;position:fixed;z-index:99999}.sod-consultation-modal.is-open{display:flex;pointer-events:auto}.sod-consultation-modal__backdrop{animation:sod-cm-fade-in .25s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(5,13,28,.72);cursor:pointer;inset:0;position:absolute}.sod-consultation-modal__panel{animation:sod-cm-slide-in .35s cubic-bezier(.4,0,.2,1);background:var(--sod-bg-card);border-radius:var(--sod-radius-lg);box-shadow:0 25px 60px rgba(0,0,0,.4),0 10px 25px rgba(0,0,0,.3);max-height:calc(100vh - 32px);max-width:480px;overflow-x:hidden;overflow-y:auto;padding:clamp(28px,3.5vw,40px) clamp(24px,3vw,36px);position:relative;width:100%}.sod-consultation-modal__panel:before{background:linear-gradient(90deg,var(--sod-primary) 0,var(--sod-accent) 100%);border-radius:var(--sod-radius-lg) var(--sod-radius-lg) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}@media (prefers-reduced-motion:reduce){.sod-consultation-modal__backdrop,.sod-consultation-modal__panel{animation:none}}.sod-consultation-modal__close{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--sod-text-light);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:14px;top:14px;transition:background-color .2s ease,color .2s ease;width:36px}.sod-consultation-modal__close:focus-visible,.sod-consultation-modal__close:hover{background:rgba(10,45,116,.06);color:var(--sod-primary)}.sod-consultation-modal__close:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-consultation-modal__close svg{height:18px;width:18px}.sod-consultation-modal__header{border-bottom:1px dashed var(--sod-border);margin-bottom:clamp(20px,2.5vw,28px);padding-bottom:clamp(16px,2vw,22px);text-align:center}.sod-consultation-modal__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(20px,1.5vw + 14px,26px);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 8px}.sod-consultation-modal__subtitle{color:var(--sod-text-light);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.5;margin:0}.sod-consultation-modal__form{display:flex;flex-direction:column}.sod-consultation-modal__field{margin-bottom:14px;min-width:0}.sod-consultation-modal__label{color:var(--sod-text);display:block;font-size:clamp(11px,.2083vw + 10px,12px);font-weight:600;letter-spacing:.02em;margin-bottom:6px}.sod-consultation-modal__required{color:var(--sod-error);font-weight:700;margin-left:2px}.sod-consultation-modal__row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:480px){.sod-consultation-modal__row{gap:0;grid-template-columns:minmax(0,1fr)}}.sod-consultation-modal__input{background:var(--sod-bg-paper);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);box-sizing:border-box;color:var(--sod-text);font-family:var(--sod-font-primary);font-size:16px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}@media (min-width:769px){.sod-consultation-modal__input{font-size:14px}}.sod-consultation-modal__input:focus{border-color:var(--sod-accent);box-shadow:0 0 0 3px rgba(245,158,11,.12);outline:none}.sod-consultation-modal__input::-moz-placeholder{color:var(--sod-text-muted);font-size:14px;opacity:1}.sod-consultation-modal__input::placeholder{color:var(--sod-text-muted);font-size:14px;opacity:1}.sod-consultation-modal__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:36px}.sod-consultation-modal__textarea{line-height:1.5;min-height:80px;resize:vertical}.sod-consultation-modal__field.has-error .sod-consultation-modal__input{background:rgba(239,68,68,.03);border-color:var(--sod-error);box-shadow:0 0 0 3px rgba(239,68,68,.12)}.sod-consultation-modal__field.has-error .sod-consultation-modal__label{color:var(--sod-error)}.sod-consultation-modal__submit{background:var(--sod-accent);border:0;border-radius:var(--sod-radius-md);color:var(--sod-text);cursor:pointer;display:block;font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:700;margin-top:8px;padding:16px;transition:transform .2s ease,color .2s ease;width:100%}.sod-consultation-modal__submit:focus-visible:not(:disabled),.sod-consultation-modal__submit:focus:not(:disabled),.sod-consultation-modal__submit:hover:not(:disabled){background:var(--sod-accent)!important;color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-consultation-modal__submit:active:not(:disabled){background:var(--sod-accent)!important;transform:translateY(-1px) scale(.99)}.sod-consultation-modal__submit:disabled{cursor:not-allowed;opacity:.6}.sod-consultation-modal__legal{color:var(--sod-text-light);font-size:clamp(10px,.2083vw + 9px,11px);line-height:1.4;margin:12px 0 0;text-align:center}.sod-consultation-modal__legal a{color:var(--sod-primary);text-decoration:underline}.sod-consultation-modal__status{border-radius:var(--sod-radius-md);display:none;font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.5;margin-top:14px;padding:12px 14px}.sod-consultation-modal__status.is-success{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#047857;display:block}.sod-consultation-modal__status.is-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:var(--sod-error);display:block}html.sod-modal-open{overflow:hidden}body.page-template-template-about #page,body.page-template-template-about .content-area,body.page-template-template-about .inside-article,body.page-template-template-about .inside-article>.entry-content,body.page-template-template-about .site-content,body.page-template-template-about .site-content>.grid-container,body.page-template-template-about .site-main{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.page-template-template-about .hfeed.site{max-width:none;padding:0}@media (prefers-reduced-motion:no-preference){.sod-about__dossier,.sod-about__hero-cats,.sod-about__hero-eyebrow,.sod-about__hero-lead,.sod-about__hero-title,.sod-about__hero-trust{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease;transition-delay:0s}.sod-about.is-in-view .sod-about__hero-eyebrow{opacity:1;transform:translateY(0);transition-delay:.05s}.sod-about.is-in-view .sod-about__hero-title{opacity:1;transform:translateY(0);transition-delay:.15s}.sod-about.is-in-view .sod-about__hero-lead{opacity:1;transform:translateY(0);transition-delay:.25s}.sod-about.is-in-view .sod-about__hero-trust{opacity:1;transform:translateY(0);transition-delay:.35s}.sod-about.is-in-view .sod-about__hero-cats{opacity:1;transform:translateY(0);transition-delay:.45s}.sod-about.is-in-view .sod-about__dossier{opacity:1;transform:translateY(0);transition-delay:.2s}}.sod-about__hero{background:var(--sod-grad-dark);color:var(--sod-text-inverse);overflow:hidden;padding:calc(60px + var(--sod-breadcrumb-offset)) 0 clamp(48px,6vw,80px);position:relative}.sod-about__hero:before{background:radial-gradient(ellipse 70% 60% at 90% 10%,rgba(245,158,11,.18) 0,transparent 55%),radial-gradient(ellipse 50% 60% at 10% 90%,rgba(10,45,116,.5) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.sod-about__hero>.sod-container{position:relative;z-index:2}.sod-about__breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--sod-font-primary);font-size:clamp(11px,.2083vw + 10px,12px);gap:6px 8px;letter-spacing:.01em;line-height:1.4;margin-bottom:var(--sod-breadcrumb-mb)}.sod-about__breadcrumb a,.sod-about__breadcrumb span,.sod-about__breadcrumb strong{font-family:inherit;font-size:inherit}.sod-about__breadcrumb a{text-decoration:none;transition:color var(--sod-transition)}.sod-about__breadcrumb .breadcrumb_last,.sod-about__breadcrumb [aria-current=page]{font-size:clamp(13px,.2083vw + 12px,14px);font-weight:400}.sod-about__breadcrumb .breadcrumb_last strong,.sod-about__breadcrumb [aria-current=page] strong{font-weight:400}.sod-about__breadcrumb{color:var(--sod-on-dark-text)}.sod-about__breadcrumb a{color:var(--sod-on-dark-link)}.sod-about__breadcrumb a:hover{color:var(--sod-accent)!important}.sod-about__breadcrumb .breadcrumb_last,.sod-about__breadcrumb [aria-current=page]{color:var(--sod-accent)}.sod-about__breadcrumb .breadcrumb_separator,.sod-about__breadcrumb .sep,.sod-about__breadcrumb [class$=breadcrumb-sep]{color:var(--sod-on-dark-faint)}.sod-about__hero-grid{align-items:center;display:grid;gap:clamp(20px,2.5vw,40px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);position:relative;z-index:1}@media (max-width:1024px){.sod-about__hero-grid{gap:40px;grid-template-columns:minmax(0,1fr)}}.sod-about__hero-text{min-width:0}.sod-about__hero-eyebrow{align-items:center;background:rgba(245,166,35,.12);border:1px solid rgba(245,166,35,.3);border-radius:var(--sod-radius-md);color:var(--sod-accent);display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:500;gap:8px;margin-bottom:20px;padding:6px 14px;width:-moz-fit-content;width:fit-content}.sod-about__hero-eyebrow-dot{animation:sod-eyebrow-pulse 1.8s ease-out infinite;background:var(--sod-accent);border-radius:50%;box-shadow:0 0 0 0 rgba(245,166,35,.55);flex:0 0 auto;height:8px;width:8px}.sod-about__hero-eyebrow-text{display:inline-block;line-height:1}@keyframes sod-eyebrow-pulse{0%{box-shadow:0 0 0 0 rgba(245,166,35,.55)}70%{box-shadow:0 0 0 8px rgba(245,166,35,0)}to{box-shadow:0 0 0 0 rgba(245,166,35,0)}}@media (prefers-reduced-motion:reduce){.sod-about__hero-eyebrow-dot{animation:none}}.sod-about__hero-title{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:clamp(24px,1.6667vw + 16px,32px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 22px}.sod-about__hero-title-row{display:block}.sod-about__hero-title-row--accent{color:var(--sod-gold-bright);margin-top:6px}.sod-about__hero-lead{color:hsla(0,0%,100%,.82);font-size:clamp(14px,.625vw + 11px,17px);line-height:1.6;margin:0 0 26px;max-width:600px}.sod-about__hero-trust{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0 0 26px;padding:0}@media (max-width:768px){.sod-about__hero-trust{display:none}}.sod-about__hero-trust-item{align-items:center;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:clamp(13px,.4167vw + 11px,15px);font-weight:500;gap:8px;letter-spacing:.01em}.sod-about__hero-trust-icon{align-items:center;background:rgba(16,185,129,.18);border-radius:50%;color:var(--sod-success);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.sod-about__hero-trust-icon svg{height:10px;width:10px}.sod-about__hero-cats{border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:nowrap;gap:6px;list-style:none;margin:0;padding:16px 0 0}@media (max-width:1024px){.sod-about__hero-cats{flex-wrap:wrap;gap:8px}}@media (max-width:768px){.sod-about__hero-cats{display:none}}.sod-about__hero-cat{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:hsla(0,0%,100%,.85);cursor:default;display:inline-flex;font-size:clamp(13px,.4167vw + 11px,15px);font-weight:500;gap:6px;letter-spacing:.01em;padding:9px 16px;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease;white-space:nowrap}.sod-about__hero-cat:hover{background:rgba(245,166,35,.12);border-color:rgba(245,166,35,.4);color:var(--sod-accent);transform:translateY(-2px)}.sod-about__hero-cat--more{background:linear-gradient(135deg,rgba(245,166,35,.16),rgba(245,166,35,.08));border-color:rgba(245,166,35,.42);border-radius:var(--sod-radius-md);box-shadow:0 4px 14px rgba(245,158,11,.18);color:var(--sod-accent);font-weight:600;padding:8px 18px}.sod-about__hero-cat--more a{align-items:center;color:inherit;display:inline-flex;gap:6px;padding:0;text-decoration:none}.sod-about__hero-cat--more:hover{background:linear-gradient(135deg,rgba(245,166,35,.28),rgba(245,166,35,.16));border-color:rgba(245,166,35,.65);box-shadow:0 8px 22px rgba(245,158,11,.32);color:var(--sod-accent)}.sod-about__hero-cat--more:hover a{color:var(--sod-accent)!important}.sod-about__hero-cat--more:hover .sod-about__hero-cat-arrow{animation:none;transform:translateX(6px)}.sod-about__hero-cat-plus{font-size:clamp(15px,.4167vw + 13px,17px);font-weight:700;line-height:1;margin-right:2px}.sod-about__hero-cat-arrow{align-items:center;animation:sod-about-cat-arrow 1.6s ease-in-out infinite;display:inline-flex;transition:transform .3s ease}.sod-about__hero-cat-arrow svg{height:14px;width:14px}@keyframes sod-about-cat-arrow{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.sod-about__hero-cat-arrow{animation:none}.sod-about__hero-cat{transition:none}}.sod-about__dossier{background:var(--sod-bg-paper);border-radius:var(--sod-radius-lg);border-top:6px solid var(--sod-accent);box-shadow:0 24px 60px rgba(0,0,0,.4),0 8px 16px rgba(0,0,0,.2);color:var(--sod-text);margin-left:auto;max-width:380px;padding:clamp(24px,3vw,32px) clamp(20px,2.5vw,28px);position:relative;transition:transform .35s ease,box-shadow .35s ease}.sod-about__dossier:hover{box-shadow:0 32px 72px rgba(0,0,0,.5),0 12px 24px rgba(0,0,0,.25);transform:translateY(-3px)}@media (max-width:1024px){.sod-about__dossier{margin:0 auto;max-width:360px}}.sod-about__dossier-label{color:var(--sod-text-muted);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.sod-about__dossier-id{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(15px,.625vw + 12px,18px);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:20px}.sod-about__dossier-row{align-items:baseline;border-bottom:1px dashed var(--sod-border);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.sod-about__dossier-row:last-of-type{border-bottom:none}.sod-about__dossier-k{color:var(--sod-text-muted);flex-shrink:0;font-size:clamp(9px,.2083vw + 8px,10px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sod-about__dossier-v{color:var(--sod-text);font-family:var(--sod-font-heading);font-size:clamp(12px,.4167vw + 10px,14px);font-weight:700;text-align:right}.sod-about__dossier-v--accent{color:var(--sod-accent)}.sod-about__dossier-pay{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.sod-about__pay{align-items:center;border-radius:4px;display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(9px,.2083vw + 8px,10px);font-weight:800;gap:3px;height:18px;letter-spacing:.04em;line-height:1;padding:4px 7px}.sod-about__pay--visa{background:#1a1f71;color:#fff;font-style:italic;padding:4px 8px}.sod-about__pay--mc{background:#fff;border:1px solid var(--sod-border);padding:4px 6px;position:relative}.sod-about__pay--apple{background:#000;color:#fff;padding:4px 8px 4px 6px}.sod-about__pay--google{background:#fff;border:1px solid var(--sod-border);color:#5f6368;padding:4px 8px 4px 5px}.sod-about__pay-mc-c1,.sod-about__pay-mc-c2{border-radius:50%;display:inline-block;height:10px;width:10px}.sod-about__pay-mc-c1{background:#ea001b;margin-right:-3px}.sod-about__pay-mc-c2{background:#f79e1b;mix-blend-mode:multiply}.sod-about__pay-apple-logo{height:10px;width:10px}.sod-about__pay-google-g{align-items:center;background:#4285f4;border-radius:50%;color:#fff;display:inline-flex;font-size:8px;font-weight:800;height:11px;justify-content:center;line-height:1;width:11px}.sod-about__dossier-stamp{align-items:center;background:var(--sod-accent);border:1px solid transparent;border-radius:var(--sod-radius-md);box-shadow:0 4px 14px rgba(245,158,11,.4);color:var(--sod-primary-dark);display:flex;font-family:var(--sod-font-heading);font-size:clamp(12px,.4167vw + 10px,14px);font-weight:700;gap:10px;justify-content:center;letter-spacing:.08em;margin:20px auto 0;padding:14px 40px;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;width:-moz-fit-content;width:fit-content}.sod-about__dossier-stamp:hover{color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-about__dossier-stamp:active{transform:translateY(-1px) scale(.99)}.sod-about__dossier-stamp-icon{align-items:center;display:inline-flex;justify-content:center}.sod-about__dossier-stamp-icon svg{height:16px;width:16px}.sod-about__section-head{align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto clamp(32px,4vw,48px);max-width:720px;text-align:center}.sod-about__eyebrow{align-items:center;background:var(--sod-primary);border-radius:8px;color:var(--sod-accent);display:inline-flex;font-family:var(--sod-font-primary);font-size:var(--sod-text-eyebrow);font-weight:700;gap:10px;letter-spacing:.12em;padding:4px 14px;text-transform:uppercase}.sod-about__eyebrow:after,.sod-about__eyebrow:before{background:rgba(245,158,11,.9);content:"";display:block;flex-shrink:0;height:1px;width:20px}.sod-about__eyebrow--inverted{background:var(--sod-accent);color:var(--sod-primary)}.sod-about__eyebrow--inverted:after,.sod-about__eyebrow--inverted:before{background:rgba(15,23,65,.9)}.sod-about__section-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:var(--sod-text-h2);font-weight:700;line-height:1.2;margin:0}.sod-about__section-lead{color:var(--sod-text-light);font-family:var(--sod-font-primary);font-size:var(--sod-text-base);line-height:1.6;margin:0}.sod-about__bento{background:var(--sod-bg-light);padding-block:clamp(48px,6.6667vw + 16px,80px);padding-bottom:clamp(24px,3vw,40px);padding-top:clamp(20px,2.5vw,32px)}.sod-about__bento-grid{display:grid;gap:16px;grid-auto-rows:minmax(140px,auto);grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1024px){.sod-about__bento-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.sod-about__bento-grid{grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}}.sod-about__cell{background:var(--sod-text-inverse);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);overflow:hidden;padding:clamp(20px,2.5vw,28px);position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.sod-about__cell:hover{border-color:var(--sod-border-hover);box-shadow:0 12px 32px rgba(10,45,116,.08);transform:translateY(-2px)}.sod-about__cell--dark{background:var(--sod-grad-dark);border-color:transparent;color:var(--sod-text-inverse)}.sod-about__cell--dark:hover{box-shadow:0 12px 32px rgba(10,45,116,.3)}.sod-about__cell--gold{background:linear-gradient(145deg,var(--sod-gold-bright),var(--sod-gold));border-color:transparent;color:var(--sod-primary-dark)}.sod-about__cell--hero{display:flex;flex-direction:column;grid-column:span 6;justify-content:center}@media (max-width:1024px){.sod-about__cell--hero{grid-column:span 4}}@media (max-width:768px){.sod-about__cell--hero{grid-column:span 1!important}}.sod-about__cell--stat{display:flex;flex-direction:column;grid-column:span 2;justify-content:center}@media (max-width:1024px){.sod-about__cell--stat{grid-column:span 2}}@media (max-width:768px){.sod-about__cell--stat{grid-column:span 1!important}}.sod-about__cell--value{display:flex;flex-direction:column;gap:16px;grid-column:span 2}@media (max-width:768px){.sod-about__cell--value{grid-column:span 1!important}}.sod-about__bundle{background:var(--sod-bg-paper);padding-bottom:clamp(20px,2.5vw,32px);padding-top:clamp(20px,2.5vw,32px)}.sod-about__bundle-card{background:var(--sod-grad-champagne);border:1px solid rgba(212,166,69,.25);border-radius:var(--sod-radius-lg);box-shadow:0 8px 28px rgba(212,166,69,.1);color:var(--sod-primary);overflow:hidden;padding:clamp(24px,3vw,40px) clamp(20px,3vw,48px);position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.sod-about__bundle-card:hover{border-color:var(--sod-primary);box-shadow:0 16px 40px rgba(10,45,116,.15);transform:translateY(-2px)}.sod-about__bundle-head{margin-bottom:clamp(14px,2vw,22px);text-align:center}.sod-about__bundle-pill{align-items:center;background:var(--sod-accent);border-radius:var(--sod-radius-md);color:var(--sod-primary);display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:700;gap:10px;letter-spacing:.12em;margin-bottom:12px;padding:6px 14px;text-transform:uppercase}.sod-about__bundle-pill:after,.sod-about__bundle-pill:before{background:rgba(10,45,116,.7);content:"";display:block;flex-shrink:0;height:1px;width:20px}.sod-about__bundle-pill--inverted{background:var(--sod-primary);color:var(--sod-accent)}.sod-about__bundle-pill--inverted:after,.sod-about__bundle-pill--inverted:before{background:rgba(245,158,11,.9)}.sod-about__bundle-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(20px,1.6667vw + 12px,28px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.sod-about__bundle-ladder{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,32px);justify-content:center;margin-bottom:clamp(18px,2.5vw,26px)}.sod-about__bundle-step{align-items:center;background:hsla(0,0%,100%,.45);border:1px solid rgba(212,166,69,.3);border-radius:var(--sod-radius-md);display:flex;flex-direction:column;gap:6px;min-width:130px;padding:16px 26px;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.sod-about__bundle-step:hover{background:hsla(0,0%,100%,.7);border-color:var(--sod-primary);transform:translateY(-2px)}.sod-about__bundle-step--max{background:var(--sod-accent);border-color:var(--sod-accent);box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text)}.sod-about__bundle-step--max:hover{background:var(--sod-accent);border-color:var(--sod-primary);color:var(--sod-text-inverse);transform:translateY(-2px) scale(1.015)}.sod-about__bundle-num{color:var(--sod-accent);font-family:var(--sod-font-heading);font-size:clamp(22px,1.25vw + 16px,28px);font-weight:700;letter-spacing:-.02em;line-height:1}.sod-about__bundle-step--max .sod-about__bundle-num{color:inherit}.sod-about__bundle-label{color:var(--sod-text-light);font-size:clamp(12px,.4167vw + 10px,14px);font-weight:500}.sod-about__bundle-step--max .sod-about__bundle-label{color:inherit;font-weight:600}.sod-about__bundle-arrow{align-items:center;color:rgba(10,45,116,.35);display:inline-flex}.sod-about__bundle-arrow svg{height:20px;width:20px}@media (max-width:480px){.sod-about__bundle-arrow{display:none}}.sod-about__bundle-cta{align-items:center;background:var(--sod-accent);border:1px solid transparent;border-radius:.75rem;box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text);display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(14px,1.07vw,15px);font-weight:700;gap:10px;letter-spacing:-.01em;padding:16px 24px;text-decoration:none;transition:transform .2s ease,color .2s ease,border-color .2s ease}.sod-about__bundle-cta:hover{color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-about__bundle-cta-arrow{align-items:center;display:inline-flex}.sod-about__bundle-cta-arrow svg{height:18px;width:18px}.sod-about__cell-eyebrow{color:var(--sod-accent);display:block;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:600;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.sod-about__cell--dark .sod-about__cell-eyebrow{color:var(--sod-gold-bright)}.sod-about__cell-title{color:inherit;font-family:var(--sod-font-heading);font-size:clamp(15px,.625vw + 12px,18px);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 10px}.sod-about__cell-title--lg{font-size:clamp(20px,.8333vw + 16px,24px);margin-bottom:12px}.sod-about__cell--value .sod-about__cell-title{color:var(--sod-primary)}.sod-about__cell-text{color:var(--sod-text-light);font-size:clamp(12px,.4167vw + 10px,14px);line-height:1.6;margin:0}.sod-about__cell--dark .sod-about__cell-text{color:hsla(0,0%,100%,.8)}.sod-about__cell-icon{align-items:center;background:rgba(10,45,116,.08);border:1px solid rgba(245,158,11,.18);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 8px rgba(10,45,116,.06);color:var(--sod-accent);display:flex;flex-shrink:0;height:44px;justify-content:center;margin-bottom:auto;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;width:44px}.sod-about__cell-icon svg{height:22px;width:22px}.sod-about__cell--dark .sod-about__cell-icon{background:hsla(0,0%,100%,.1);color:var(--sod-gold-bright)}.sod-about__cell--value:hover .sod-about__cell-icon{border-color:rgba(245,158,11,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(245,158,11,.18);transform:scale(1.05)}.sod-about__stat-num{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(28px,1.6667vw + 20px,36px);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.sod-about__cell--dark .sod-about__stat-num{color:var(--sod-gold-bright)}.sod-about__cell--gold .sod-about__stat-num{color:var(--sod-primary-dark)}.sod-about__stat-label{color:var(--sod-text-light);font-size:clamp(12px,.4167vw + 10px,14px);font-weight:500;line-height:1.4}.sod-about__cell--dark .sod-about__stat-label{color:hsla(0,0%,100%,.7)}.sod-about__cell--gold .sod-about__stat-label{color:var(--sod-primary-dark);font-weight:600;opacity:.85}.sod-about__process{background:var(--sod-bg-paper);padding-block:clamp(48px,6.6667vw + 16px,80px);padding-top:clamp(24px,3vw,40px)}.sod-about__process-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.sod-about__process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.sod-about__process-grid{grid-template-columns:minmax(0,1fr)}}.sod-about__step{background:var(--sod-bg-paper);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);padding:clamp(20px,2.5vw,28px) clamp(18px,2vw,24px);text-align:center;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.sod-about__step:hover{background:var(--sod-text-inverse);border-color:var(--sod-primary);box-shadow:0 8px 24px rgba(245,158,11,.1)}.sod-about__step-num{align-items:center;background:var(--sod-primary);border-radius:50%;color:var(--sod-gold-bright);display:flex;font-size:clamp(13px,.4167vw + 11px,15px);height:36px;justify-content:center;margin:0 auto 16px;width:36px}.sod-about__step-num,.sod-about__step-title{font-family:var(--sod-font-heading);font-weight:700}.sod-about__step-title{color:var(--sod-text);font-size:clamp(15px,.625vw + 12px,18px);line-height:1.3;margin:0 0 8px}.sod-about__step-text{color:var(--sod-text-light);font-size:clamp(12px,.4167vw + 10px,14px);line-height:1.55;margin:0}.sod-about__contact{background:var(--sod-bg-light);padding-block:clamp(28px,3.3333vw + 12px,44px)}.sod-about__contact-head{margin-bottom:clamp(24px,3vw,40px);text-align:center}.sod-about__contact-head .sod-about__bundle-pill{margin-bottom:12px}.sod-about__contact-head .sod-about__section-lead{margin:8px auto 0;max-width:560px}.sod-about__contact-grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:768px){.sod-about__contact-grid{gap:16px;grid-template-columns:minmax(0,1fr)}}.sod-about__contact-card{align-items:center;background:var(--sod-text-inverse);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);color:inherit;display:flex;flex-direction:row;gap:12px;padding:clamp(12px,1.5vw,16px) clamp(14px,2vw,20px);text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.sod-about__contact-card:hover{border-color:var(--sod-primary);box-shadow:0 16px 40px rgba(10,45,116,.1);transform:translateY(-2px)}.sod-about__contact-icon{align-items:center;background:rgba(10,45,116,.08);border:1px solid rgba(245,158,11,.18);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 8px rgba(10,45,116,.06);color:var(--sod-accent);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;width:36px}.sod-about__contact-icon svg{height:18px;width:18px}.sod-about__contact-card:hover .sod-about__contact-icon{border-color:rgba(245,158,11,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(245,158,11,.18);transform:scale(1.05)}.sod-about__contact-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sod-about__contact-label{color:var(--sod-accent);font-size:clamp(11px,.4167vw + 9px,13px);font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.sod-about__contact-value{color:var(--sod-primary);font-size:clamp(13px,.4167vw + 11px,15px);font-weight:600;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}body.page-template-template-offer #page,body.page-template-template-offer .content-area,body.page-template-template-offer .inside-article,body.page-template-template-offer .inside-article>.entry-content,body.page-template-template-offer .site-content,body.page-template-template-offer .site-content>.grid-container,body.page-template-template-offer .site-main,body.page-template-template-privacy #page,body.page-template-template-privacy .content-area,body.page-template-template-privacy .inside-article,body.page-template-template-privacy .inside-article>.entry-content,body.page-template-template-privacy .site-content,body.page-template-template-privacy .site-content>.grid-container,body.page-template-template-privacy .site-main{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.page-template-template-offer .hfeed.site,body.page-template-template-privacy .hfeed.site{max-width:none;padding:0}.sod-legal{color:var(--sod-text);font-size:var(--sod-text-base);line-height:1.7}.sod-legal__hero{background:var(--sod-grad-dark);color:var(--sod-text-inverse);overflow:hidden;padding:var(--sod-breadcrumb-offset) 0 clamp(16px,2.5vw,32px);position:relative}.sod-legal__hero:before{background:radial-gradient(ellipse 70% 60% at 90% 10%,rgba(245,158,11,.14) 0,transparent 55%),radial-gradient(ellipse 50% 60% at 10% 90%,rgba(10,45,116,.45) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.sod-legal__hero>.sod-container{position:relative;z-index:1}.sod-legal__breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--sod-font-primary);font-size:clamp(11px,.2083vw + 10px,12px);gap:6px 8px;letter-spacing:.01em;line-height:1.4;margin-bottom:var(--sod-breadcrumb-mb)}.sod-legal__breadcrumbs a,.sod-legal__breadcrumbs span,.sod-legal__breadcrumbs strong{font-family:inherit;font-size:inherit}.sod-legal__breadcrumbs a{text-decoration:none;transition:color var(--sod-transition)}.sod-legal__breadcrumbs .breadcrumb_last,.sod-legal__breadcrumbs [aria-current=page]{font-size:clamp(13px,.2083vw + 12px,14px);font-weight:400}.sod-legal__breadcrumbs .breadcrumb_last strong,.sod-legal__breadcrumbs [aria-current=page] strong{font-weight:400}.sod-legal__breadcrumbs{color:var(--sod-on-dark-text)}.sod-legal__breadcrumbs a{color:var(--sod-on-dark-link)}.sod-legal__breadcrumbs a:hover{color:var(--sod-accent)!important}.sod-legal__breadcrumbs .breadcrumb_last,.sod-legal__breadcrumbs [aria-current=page]{color:var(--sod-accent)}.sod-legal__breadcrumbs .breadcrumb_separator,.sod-legal__breadcrumbs .sep,.sod-legal__breadcrumbs [class$=breadcrumb-sep]{color:var(--sod-on-dark-faint)}.sod-legal__title{font-family:var(--sod-font-heading);font-size:clamp(26px,2.0833vw + 16px,36px);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0 0 clamp(14px,2vw,20px)}.sod-legal__lead{color:hsla(0,0%,100%,.85);font-size:var(--sod-text-lg);line-height:1.55;margin:0 0 clamp(20px,3vw,28px);max-width:720px}.sod-legal__meta{color:hsla(0,0%,100%,.75);display:flex;flex-wrap:wrap;font-size:clamp(12px,.2083vw + 11px,13px);gap:clamp(12px,2vw,24px)}.sod-legal__meta strong{color:hsla(0,0%,100%,.9);font-weight:500;margin-right:4px}.sod-legal__body{padding:clamp(36px,5vw,64px) 0 clamp(48px,6vw,96px)}.sod-legal__grid{display:grid;gap:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.sod-legal__grid{gap:clamp(40px,5vw,64px);grid-template-columns:260px minmax(0,1fr)}}.sod-legal__toc{align-self:start}@media (min-width:960px){.sod-legal__toc{max-height:calc(100vh - 160px);overflow-y:auto;padding-right:8px;position:sticky;scrollbar-color:var(--sod-border) transparent;scrollbar-width:thin;top:140px}.sod-legal__toc::-webkit-scrollbar{width:4px}.sod-legal__toc::-webkit-scrollbar-track{background:transparent}.sod-legal__toc::-webkit-scrollbar-thumb{background:var(--sod-border);border-radius:2px}}.sod-legal__toc-title{color:var(--sod-text-light);font-family:var(--sod-font-heading);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:600;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.sod-legal__toc-list{counter-reset:legal-toc;list-style:none;margin:0;padding:0}.sod-legal__toc-list li{margin:0 0 6px}.sod-legal__toc-list a{border-left:2px solid transparent;border-radius:0 4px 4px 0;color:var(--sod-text-light);display:block;font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.4;padding:8px 12px;text-decoration:none;transition:all .2s ease}.sod-legal__toc-list a:focus-visible,.sod-legal__toc-list a:hover{background:rgba(10,45,116,.04);border-left-color:var(--sod-primary);color:var(--sod-primary)}.sod-legal__toc-list a.is-active{background:rgba(10,45,116,.06);border-left-color:var(--sod-primary);color:var(--sod-primary);font-weight:500}.sod-legal__content{max-width:760px;min-width:0}.sod-legal__section{margin:0 0 clamp(32px,4vw,56px);scroll-margin-top:100px}.sod-legal__section:last-child{margin-bottom:0}.sod-legal__section h2{border-bottom:2px solid rgba(10,45,116,.08);color:var(--sod-primary);font-size:var(--sod-text-h2);line-height:1.25;margin:0 0 clamp(14px,2vw,20px);padding-bottom:clamp(8px,1.2vw,12px)}.sod-legal__section h2,.sod-legal__section h3{font-family:var(--sod-font-heading);font-weight:600}.sod-legal__section h3{color:var(--sod-text);font-size:var(--sod-text-lg);line-height:1.3;margin:clamp(20px,3vw,28px) 0 clamp(8px,1.2vw,12px)}.sod-legal__section p{line-height:1.7;margin:0 0 clamp(10px,1.5vw,14px)}.sod-legal__section ol,.sod-legal__section ul{margin:0 0 clamp(14px,2vw,18px);padding-left:clamp(20px,2.5vw,24px)}.sod-legal__section ol li,.sod-legal__section ul li{line-height:1.65;margin:0 0 6px}.sod-legal__section ol li:last-child,.sod-legal__section ul li:last-child{margin-bottom:0}.sod-legal__section strong{color:var(--sod-text);font-weight:600}.sod-legal__section a{color:var(--sod-primary);text-decoration:underline;text-decoration-color:rgba(10,45,116,.3);text-underline-offset:2px;transition:text-decoration-color .2s ease}.sod-legal__section a:focus-visible,.sod-legal__section a:hover{text-decoration-color:var(--sod-primary)}.sod-legal__section code{background:rgba(10,45,116,.06);border-radius:3px;color:var(--sod-primary-dark);display:inline-block;font-family:SF Mono,Menlo,Consolas,monospace;font-size:clamp(12px,.2083vw + 11px,13px);padding:1px 6px}@media (max-width:959px){.sod-legal__toc{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:8px;padding:20px}}body.page-template-template-coming-soon #page,body.page-template-template-coming-soon .content-area,body.page-template-template-coming-soon .inside-article,body.page-template-template-coming-soon .inside-article>.entry-content,body.page-template-template-coming-soon .site-content,body.page-template-template-coming-soon .site-content>.grid-container,body.page-template-template-coming-soon .site-main{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.page-template-template-coming-soon .hfeed.site{max-width:none;padding:0}body.page-template-template-coming-soon{background:var(--sod-grad-dark)!important}.sod-coming-soon{align-items:center;background:var(--sod-grad-dark);color:var(--sod-text-inverse);display:flex;justify-content:center;min-height:calc(100vh - var(--sod-header-height, 60px));overflow:hidden;position:relative}.sod-coming-soon:before{aspect-ratio:1;background:radial-gradient(circle,rgba(212,166,69,.1) 0,transparent 60%);content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(720px,90vw);z-index:0}.sod-coming-soon__container{margin:0 auto;max-width:640px;padding-inline:clamp(20px,5vw,40px);position:relative;text-align:center;z-index:1}.sod-coming-soon__eyebrow{align-items:center;background:rgba(212,166,69,.14);border:1px solid rgba(212,166,69,.32);border-radius:999px;color:var(--sod-gold-bright);display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(10px,.4167vw + 8px,12px);font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:clamp(20px,3vw,28px);padding:8px 14px;text-transform:uppercase}.sod-coming-soon__eyebrow-dot{background:var(--sod-gold-bright);border-radius:50%;box-shadow:0 0 0 0 rgba(251,176,45,.55);height:6px;width:6px}@media (prefers-reduced-motion:no-preference){.sod-coming-soon__eyebrow-dot{animation:sod-coming-soon-pulse 1.8s ease-out infinite}}@keyframes sod-coming-soon-pulse{0%{box-shadow:0 0 0 0 rgba(251,176,45,.55)}70%{box-shadow:0 0 0 10px rgba(251,176,45,0)}to{box-shadow:0 0 0 0 rgba(251,176,45,0)}}.sod-coming-soon__title{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:clamp(36px,5.8333vw + 8px,64px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0 0 clamp(16px,2.5vw,24px)}.sod-coming-soon__lead{color:hsla(0,0%,100%,.82);font-family:var(--sod-font-primary);font-size:clamp(15px,.625vw + 12px,18px);font-weight:400;line-height:1.55;margin:0 0 clamp(32px,5vw,44px)}.sod-coming-soon__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sod-coming-soon__btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none}.sod-coming-soon__btn:focus-visible{outline:2px solid var(--sod-gold-bright);outline-offset:3px}.sod-coming-soon__btn--primary{background:var(--sod-accent);box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text)!important;font-family:var(--sod-font-heading);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:700;padding:16px 24px;transition:transform .2s ease,color .2s ease}.sod-coming-soon__btn--primary:hover{color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-coming-soon__btn--primary:active{transform:translateY(-1px) scale(.99)}.sod-coming-soon__btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.32);color:var(--sod-text-inverse)!important;font-family:var(--sod-font-primary);font-size:clamp(14px,.4167vw + 12px,16px);font-weight:600;padding:14px 28px;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.sod-coming-soon__btn--ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.6);color:var(--sod-text-inverse)!important;transform:translateY(-2px)}body.error404 #page,body.error404 .content-area,body.error404 .inside-article,body.error404 .inside-article>.entry-content,body.error404 .site-content,body.error404 .site-content>.grid-container,body.error404 .site-main{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.error404 .hfeed.site{max-width:none;padding:0}body.error404{background:var(--sod-grad-dark)!important}.sod-404{align-items:center;background:var(--sod-grad-dark);color:var(--sod-text-inverse);display:flex;justify-content:center;min-height:calc(100vh - var(--sod-header-height, 60px));overflow:hidden;position:relative}.sod-404:before{aspect-ratio:1;background:radial-gradient(circle,rgba(212,166,69,.08) 0,transparent 60%);content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(720px,90vw);z-index:0}.sod-404__container{margin:0 auto;max-width:560px;padding-inline:clamp(20px,5vw,40px);position:relative;text-align:center;width:100%;z-index:1}.sod-404__eyebrow{color:var(--sod-accent);display:inline-block;font-family:var(--sod-font-primary);font-size:clamp(11px,.4167vw + 9px,13px);font-weight:600;letter-spacing:.14em;margin-bottom:clamp(20px,3vw,28px);text-transform:uppercase}.sod-404__title{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:clamp(32px,5vw + 8px,56px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0 0 clamp(14px,2vw,20px)}.sod-404__lead{color:hsla(0,0%,100%,.72);font-size:clamp(14px,.625vw + 11px,17px);line-height:1.55;margin:0 0 clamp(28px,4vw,40px)}.sod-404__search{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--sod-radius-lg);display:flex;gap:14px;height:56px;margin-bottom:clamp(20px,3vw,28px);padding:4px 6px 4px 22px;transition:border-color .2s ease,background-color .2s ease}.sod-404__search:focus-within{background:hsla(0,0%,100%,.1);border-color:rgba(212,166,69,.55)}.sod-404__search .sod-cmdbar__icon{color:hsla(0,0%,100%,.55);display:inline-flex;flex-shrink:0}.sod-404__search .sod-cmdbar__input{flex:1;min-width:0}.sod-404__search input.dgwt-wcas-search-input,.sod-404__search input[type=search]{background:transparent!important;border:none!important;padding:10px 0}.sod-404 .sod-cmdbar.sod-404__search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{color:var(--sod-text-inverse)!important}.sod-404 .sod-cmdbar.sod-404__search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:hsla(0,0%,100%,.55)!important}.sod-404 .sod-cmdbar.sod-404__search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:hsla(0,0%,100%,.55)!important}.sod-404__home-link{align-items:center;color:hsla(0,0%,100%,.65)!important;display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(13px,.4167vw + 11px,15px);font-weight:500;gap:8px;text-decoration:none;transition:color .2s ease,gap .2s ease}.sod-404__home-link svg{opacity:.6;transition:opacity .2s ease,transform .2s ease}.sod-404__home-link:hover{color:var(--sod-text-inverse)!important;gap:12px;text-decoration:none}.sod-404__home-link:hover svg{opacity:1;transform:translateX(2px)}.sod-404__home-link:focus-visible{border-radius:4px;outline:2px solid var(--sod-gold-bright);outline-offset:4px}body.archive.category #page,body.archive.category .content-area,body.archive.category .inside-article,body.archive.category .inside-article>.entry-content,body.archive.category .site-content,body.archive.category .site-content>.grid-container,body.archive.category .site-main,body.blog #page,body.blog .content-area,body.blog .inside-article,body.blog .inside-article>.entry-content,body.blog .site-content,body.blog .site-content>.grid-container,body.blog .site-main,body.single-post #page,body.single-post .content-area,body.single-post .inside-article,body.single-post .inside-article>.entry-content,body.single-post .site-content,body.single-post .site-content>.grid-container,body.single-post .site-main{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.archive.category .hfeed.site,body.blog .hfeed.site,body.single-post .hfeed.site{max-width:none;padding:0}.sod-blog-archive{color:var(--sod-text);font-family:var(--sod-font-primary);line-height:1.6}.sod-blog-archive__hero{background:var(--sod-grad-dark);color:var(--sod-text-inverse);overflow:hidden;padding:calc(60px + var(--sod-breadcrumb-offset)) 0 clamp(20px,2.2vw,32px);position:relative}.sod-blog-archive__hero:before{background:radial-gradient(ellipse 70% 60% at 90% 10%,rgba(245,158,11,.14) 0,transparent 55%),radial-gradient(ellipse 50% 60% at 10% 90%,rgba(10,45,116,.45) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.sod-blog-archive__hero>.sod-container{position:relative;z-index:1}.sod-blog-archive__breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--sod-font-primary);font-size:clamp(11px,.2083vw + 10px,12px);gap:6px 8px;letter-spacing:.01em;line-height:1.4;margin-bottom:var(--sod-breadcrumb-mb)}.sod-blog-archive__breadcrumb a,.sod-blog-archive__breadcrumb span,.sod-blog-archive__breadcrumb strong{font-family:inherit;font-size:inherit}.sod-blog-archive__breadcrumb a{text-decoration:none;transition:color var(--sod-transition)}.sod-blog-archive__breadcrumb .breadcrumb_last,.sod-blog-archive__breadcrumb [aria-current=page]{font-size:clamp(13px,.2083vw + 12px,14px);font-weight:400}.sod-blog-archive__breadcrumb .breadcrumb_last strong,.sod-blog-archive__breadcrumb [aria-current=page] strong{font-weight:400}.sod-blog-archive__breadcrumb{color:var(--sod-on-dark-text)}.sod-blog-archive__breadcrumb a{color:var(--sod-on-dark-link)}.sod-blog-archive__breadcrumb a:hover{color:var(--sod-accent)!important}.sod-blog-archive__breadcrumb .breadcrumb_last,.sod-blog-archive__breadcrumb [aria-current=page]{color:var(--sod-accent)}.sod-blog-archive__breadcrumb .breadcrumb_separator,.sod-blog-archive__breadcrumb .sep,.sod-blog-archive__breadcrumb [class$=breadcrumb-sep]{color:var(--sod-on-dark-faint)}.sod-blog-archive__hero-grid{align-items:center;display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:minmax(0,1fr)}@media (min-width:961px){.sod-blog-archive__hero-grid--has-visual{grid-template-columns:minmax(0,1fr) clamp(260px,26vw,320px)}}.sod-blog-archive__hero-text{min-width:0}.sod-blog-archive__hero-eyebrow{align-items:center;background:rgba(245,166,35,.12);border:1px solid rgba(245,166,35,.3);border-radius:var(--sod-radius-md);color:var(--sod-accent);display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:500;gap:8px;margin-bottom:16px;padding:6px 14px;width:-moz-fit-content;width:fit-content}.sod-blog-archive__hero-eyebrow-dot{animation:sod-eyebrow-pulse 1.8s ease-out infinite;background:var(--sod-accent);border-radius:50%;box-shadow:0 0 0 0 rgba(245,166,35,.55);flex:0 0 auto;height:8px;width:8px}.sod-blog-archive__hero-eyebrow-text{display:inline-block;line-height:1}@media (prefers-reduced-motion:reduce){.sod-blog-archive__hero-eyebrow-dot{animation:none}}.sod-blog-archive__h1{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:clamp(26px,2.0833vw + 16px,36px);font-weight:700;letter-spacing:-.02em;line-height:1.18;margin:0 0 clamp(12px,1.4vw,18px);max-width:820px}body.category .sod-blog-archive__hero-eyebrow:not(.sod-blog-archive__hero-eyebrow--targeted),body.tag .sod-blog-archive__hero-eyebrow{display:none}.sod-blog-archive__lead{color:hsla(0,0%,100%,.72);font-size:clamp(13px,.4167vw + 11px,15px);line-height:1.55;margin:0;max-width:680px}.sod-blog-archive__magazine{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid rgba(245,158,11,.32);border-radius:var(--sod-radius-lg);display:grid;gap:clamp(12px,1.5vw,18px);grid-template-rows:auto 1fr auto;isolation:isolate;min-height:clamp(220px,22vw,280px);overflow:hidden;padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,24px);position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1)}.sod-blog-archive__magazine:before{background:linear-gradient(180deg,transparent 0,var(--sod-accent) 25%,var(--sod-accent) 75%,transparent 100%);bottom:14%;content:"";left:0;position:absolute;top:14%;width:2px}.sod-blog-archive__magazine:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.sod-blog-archive__magazine{transition:none}.sod-blog-archive__magazine:hover{transform:none}}.sod-blog-archive__magazine-top{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;gap:8px;justify-content:space-between;padding-bottom:clamp(8px,1vw,12px)}.sod-blog-archive__magazine-brand{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:14px;font-weight:700;letter-spacing:.04em}.sod-blog-archive__magazine-issue{color:var(--sod-accent);font-family:var(--sod-font-numeric);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sod-blog-archive__magazine-body{align-self:center;display:flex;flex-direction:column;gap:clamp(8px,1vw,12px)}.sod-blog-archive__magazine-eyebrow{color:hsla(0,0%,100%,.55);font-family:var(--sod-font-primary);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sod-blog-archive__magazine-headline{color:var(--sod-text-inverse);display:-webkit-box;font-family:var(--sod-font-serif);font-size:clamp(17px,1.0417vw + 12px,22px);font-weight:700;letter-spacing:-.01em;-webkit-line-clamp:4;line-height:1.18;margin:0;-webkit-box-orient:vertical;overflow:hidden}.sod-blog-archive__magazine-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;gap:8px;justify-content:space-between;padding-top:clamp(8px,1vw,12px)}.sod-blog-archive__magazine-tagline{color:var(--sod-text-inverse);font-family:var(--sod-font-primary);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.sod-blog-archive__magazine-dot{animation:sod-blog-magazine-pulse 2.5s ease-in-out infinite;background:var(--sod-accent);border-radius:50%;box-shadow:0 0 0 4px rgba(245,158,11,.18);height:6px;width:6px}@keyframes sod-blog-magazine-pulse{0%,to{box-shadow:0 0 0 4px rgba(245,158,11,.18)}50%{box-shadow:0 0 0 7px rgba(245,158,11,.05)}}@media (prefers-reduced-motion:reduce){.sod-blog-archive__magazine-dot{animation:none}}.sod-blog-archive__cat-card{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid rgba(245,158,11,.32);border-radius:var(--sod-radius-lg);display:grid;gap:clamp(12px,1.5vw,18px);grid-template-rows:auto 1fr auto;isolation:isolate;min-height:clamp(220px,22vw,280px);overflow:hidden;padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,24px);position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1)}.sod-blog-archive__cat-card:before{background:linear-gradient(180deg,transparent 0,var(--sod-accent) 25%,var(--sod-accent) 75%,transparent 100%);bottom:14%;content:"";left:0;position:absolute;top:14%;width:2px}.sod-blog-archive__cat-card:hover{transform:translateY(-3px)}.sod-blog-archive__cat-card-top{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;gap:8px;justify-content:space-between;padding-bottom:clamp(8px,1vw,12px)}.sod-blog-archive__cat-card-brand{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:14px;font-weight:700;letter-spacing:.04em}.sod-blog-archive__cat-card-label{color:var(--sod-accent);font-family:var(--sod-font-primary);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sod-blog-archive__cat-card-body{align-items:center;display:flex;flex-direction:column;gap:clamp(10px,1.4vw,16px);justify-content:center;text-align:center}.sod-blog-archive__cat-card-icon{color:var(--sod-accent);display:inline-flex}.sod-blog-archive__cat-card-icon svg{display:block;height:clamp(44px,5vw,58px);width:clamp(44px,5vw,58px)}.sod-blog-archive__cat-card-name{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:clamp(17px,1.0417vw + 12px,22px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.sod-blog-archive__cat-card-desc{color:hsla(0,0%,100%,.6);font-family:var(--sod-font-primary);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:400;line-height:1.45;margin:0;max-width:24ch}.sod-blog-archive__cat-card-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;gap:8px;justify-content:space-between;padding-top:clamp(8px,1vw,12px)}.sod-blog-archive__cat-card-sub{color:var(--sod-text-inverse);font-family:var(--sod-font-primary);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.sod-blog-archive__cat-card-dot{animation:sod-blog-magazine-pulse 2.5s ease-in-out infinite;background:var(--sod-accent);border-radius:50%;box-shadow:0 0 0 4px rgba(245,158,11,.18);flex:0 0 auto;height:6px;width:6px}@media (prefers-reduced-motion:reduce){.sod-blog-archive__cat-card{transition:none}.sod-blog-archive__cat-card:hover{transform:none}.sod-blog-archive__cat-card-dot{animation:none}}@media (max-width:960px){.sod-blog-archive__cat-card,.sod-blog-archive__magazine{display:none}}.sod-blog__chips{border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:clamp(28px,4vw,40px);padding-top:clamp(20px,3vw,28px)}.sod-blog__chip{border-bottom:2px solid transparent;color:hsla(0,0%,100%,.7);display:inline-block;font-size:clamp(13px,.4167vw + 11px,15px);font-weight:500;letter-spacing:.01em;padding:4px 0;text-decoration:none;transition:color var(--sod-transition),border-color var(--sod-transition)}.sod-blog__chip:hover{border-bottom-color:var(--sod-accent);color:var(--sod-text-inverse)!important}.sod-blog__chip.is-active{border-bottom-color:var(--sod-accent);color:var(--sod-accent);font-weight:600}.sod-blog__chip:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-blog__chip-count{font-variant-numeric:tabular-nums;font-weight:400;margin-left:2px;opacity:.55;transition:opacity var(--sod-transition)}.sod-blog__chip:hover .sod-blog__chip-count{opacity:1}.sod-blog-archive__body{background:var(--sod-bg);padding:clamp(40px,6vw,80px) 0}.sod-blog-archive__empty{color:var(--sod-text-light);font-size:clamp(14px,.4167vw + 12px,16px);padding:clamp(40px,6vw,80px) clamp(16px,4vw,32px);text-align:center}.sod-blog-archive__grid{display:grid;gap:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.sod-blog-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sod-blog-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sod-blog-card{display:flex;flex-direction:column}.sod-blog-card__media-link{display:block;text-decoration:none}.sod-blog-card__media{aspect-ratio:16/10;background:var(--sod-bg-light);border-radius:var(--sod-radius-md);margin:0 0 16px;overflow:hidden;position:relative}.sod-blog-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.sod-blog-card__cover{aspect-ratio:16/10;border-radius:var(--sod-radius-md);margin:0 0 16px;overflow:hidden;position:relative}.sod-blog-card__cover--editorial{background:radial-gradient(circle at 100% 0,rgba(212,166,69,.18) 0,transparent 50%),radial-gradient(circle at 0 100%,rgba(10,45,116,.55) 0,transparent 60%),var(--sod-grad-dark);color:var(--sod-text-inverse);display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);justify-content:space-between;padding:clamp(20px,2.5vw,32px)}.sod-blog-card__cover-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sod-blog-card__cover-cat,.sod-blog-card__cover-date{color:var(--sod-accent);font-family:var(--sod-font-mono);font-size:clamp(10px,.4167vw + 8px,12px);font-weight:500;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.sod-blog-card__cover-date{flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.sod-blog-card__cover-bottom{border-top:1px solid hsla(0,0%,100%,.18);padding-top:clamp(10px,1.5vw,16px)}.sod-blog-card__cover-lede{color:hsla(0,0%,100%,.82);display:-webkit-box;font-family:var(--sod-font-primary);font-size:clamp(13px,.4167vw + 11px,15px);font-weight:400;-webkit-line-clamp:3;line-height:1.4;margin:0;padding:0;-webkit-box-orient:vertical;line-clamp:3;min-height:4.2em;overflow:hidden}.sod-blog-card__media-link:hover .sod-blog-card__media img{transform:scale(1.04)}.sod-blog-card__media-link:hover .sod-blog-card__cover--editorial{box-shadow:0 12px 24px -8px rgba(10,45,116,.25);transform:translateY(-2px)}.sod-blog-card__cover--editorial{transition:transform .25s ease,box-shadow .25s ease}.sod-blog-card__body{display:flex;flex-direction:column;gap:10px}.sod-blog-card__eyebrow{align-self:flex-start;background:var(--sod-bg-light);border-radius:var(--sod-radius-full);color:var(--sod-primary);display:inline-block;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:600;letter-spacing:.08em;padding:4px 10px;text-decoration:none;text-transform:uppercase;transition:background var(--sod-transition)}.sod-blog-card__eyebrow:hover{background:var(--sod-accent-light)}.sod-blog-card__title{display:-webkit-box;font-family:var(--sod-font-heading);font-size:clamp(14px,.8333vw + 10px,18px);font-weight:600;letter-spacing:-.01em;-webkit-line-clamp:3;line-height:1.3;margin:0;-webkit-box-orient:vertical;line-clamp:3;min-height:3.9em;overflow:hidden}.sod-blog-card__title a{color:var(--sod-primary);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .3s ease}.sod-blog-card__title a:hover{text-decoration-color:currentColor}.sod-blog-card__meta{color:var(--sod-text-muted);font-size:clamp(11px,.2083vw + 10px,12px);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:6px}.sod-blog-card--compact .sod-blog-card__media{aspect-ratio:16/9;margin-bottom:12px}.sod-blog-card--compact .sod-blog-card__cover{aspect-ratio:auto;margin-bottom:12px;min-height:0}.sod-blog-card--compact .sod-blog-card__title{font-size:clamp(14px,.4167vw + 12px,16px)}.sod-blog-archive__featured{border-bottom:1px solid var(--sod-border);display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:minmax(0,1fr);margin-bottom:clamp(40px,5vw,64px);padding-bottom:clamp(32px,5vw,56px)}@media (min-width:900px){.sod-blog-archive__featured[data-count="2"],.sod-blog-archive__featured[data-count="3"]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.sod-blog-card--featured{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:1fr}@media (min-width:768px){.sod-blog-card--featured{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sod-blog-card--featured .sod-blog-card__body{align-self:start;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,14px);padding:0}.sod-blog-card--featured .sod-blog-card__cover,.sod-blog-card--featured .sod-blog-card__media{aspect-ratio:auto;border-radius:var(--sod-radius-lg);box-sizing:border-box;height:100%;margin:0;min-height:200px;overflow:hidden}.sod-blog-card--featured .sod-blog-card__media{background:var(--sod-bg-light)}.sod-blog-card--featured .sod-blog-card__cover--editorial{padding:clamp(20px,2.5vw,28px)}.sod-blog-card--featured .sod-blog-card__eyebrow{font-size:clamp(11px,.2083vw + 10px,12px)}.sod-blog-card--featured .sod-blog-card__title{display:-webkit-box;font-family:var(--sod-font-serif);font-size:clamp(20px,1.6667vw + 12px,28px);font-weight:700;letter-spacing:-.02em;-webkit-line-clamp:3;line-clamp:3;line-height:1.15;margin:0 0 clamp(10px,1.2vw,14px);min-height:0}.sod-blog-card--featured .sod-blog-card__title a{color:var(--sod-primary);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .3s ease}.sod-blog-card--featured .sod-blog-card__title a:hover{text-decoration-color:currentColor}.sod-blog-card__cta{align-items:center;align-self:flex-start;border-bottom:1px solid transparent;color:var(--sod-primary);display:inline-flex;font-size:clamp(13px,.4167vw + 11px,15px);font-weight:600;gap:8px;margin-top:4px;padding:8px 0;text-decoration:none;transition:color var(--sod-transition),border-color var(--sod-transition)}.sod-blog-card__cta span{display:inline-block;transition:transform .2s ease}.sod-blog-card__cta:hover{border-bottom-color:var(--sod-accent-hover);color:var(--sod-accent-hover)}.sod-blog-card__cta:hover span{transform:translateX(4px)}.sod-blog-card__cta:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-blog-archive__pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:clamp(40px,5vw,64px)}.sod-blog-archive__pagination .page-numbers{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-sm);color:var(--sod-text);display:inline-flex;font-size:clamp(13px,.4167vw + 11px,15px);font-variant-numeric:tabular-nums;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 14px;text-decoration:none;transition:background var(--sod-transition),border-color var(--sod-transition),color var(--sod-transition)}.sod-blog-archive__pagination .page-numbers:hover{background:var(--sod-bg-light);border-color:var(--sod-border-hover);color:var(--sod-primary)}.sod-blog-archive__pagination .page-numbers.current{background:var(--sod-primary);border-color:var(--sod-primary);color:var(--sod-text-inverse)}.sod-blog-archive__pagination .page-numbers.dots{background:transparent;border-color:transparent;cursor:default}.sod-blog-archive__pagination .page-numbers.dots:hover{background:transparent;color:var(--sod-text-muted)}.sod-article{color:var(--sod-text);font-family:var(--sod-font-primary);line-height:1.6}.sod-article__hero{background:var(--sod-grad-dark);color:var(--sod-text-inverse);overflow:hidden;padding:calc(60px + var(--sod-breadcrumb-offset)) 0 clamp(20px,3vw,32px);position:relative}.sod-article__hero:before{background:radial-gradient(ellipse 70% 60% at 90% 10%,rgba(245,158,11,.14) 0,transparent 55%),radial-gradient(ellipse 50% 60% at 10% 90%,rgba(10,45,116,.45) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.sod-article__hero>.sod-container{position:relative;z-index:1}.sod-article__breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--sod-font-primary);font-size:clamp(11px,.2083vw + 10px,12px);gap:6px 8px;letter-spacing:.01em;line-height:1.4;margin-bottom:var(--sod-breadcrumb-mb)}.sod-article__breadcrumbs a,.sod-article__breadcrumbs span,.sod-article__breadcrumbs strong{font-family:inherit;font-size:inherit}.sod-article__breadcrumbs a{text-decoration:none;transition:color var(--sod-transition)}.sod-article__breadcrumbs .breadcrumb_last,.sod-article__breadcrumbs [aria-current=page]{font-size:clamp(13px,.2083vw + 12px,14px);font-weight:400}.sod-article__breadcrumbs .breadcrumb_last strong,.sod-article__breadcrumbs [aria-current=page] strong{font-weight:400}.sod-article__breadcrumbs{color:var(--sod-on-dark-text)}.sod-article__breadcrumbs a{color:var(--sod-on-dark-link)}.sod-article__breadcrumbs a:hover{color:var(--sod-accent)!important}.sod-article__breadcrumbs .breadcrumb_last,.sod-article__breadcrumbs [aria-current=page]{color:var(--sod-accent)}.sod-article__breadcrumbs .breadcrumb_separator,.sod-article__breadcrumbs .sep,.sod-article__breadcrumbs [class$=breadcrumb-sep]{color:var(--sod-on-dark-faint)}.sod-article__breadcrumbs [aria-current=page]{max-width:min(100%,50ch);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-article__eyebrow{border:1px solid rgba(245,158,11,.4);border-radius:var(--sod-radius-full);color:var(--sod-accent);display:inline-block;font-size:clamp(10px,.2083vw + 9px,11px);font-weight:600;letter-spacing:.08em;margin-bottom:14px;padding:5px 12px;text-decoration:none;text-transform:uppercase;transition:background var(--sod-transition),border-color var(--sod-transition),color var(--sod-transition)}.sod-article__eyebrow:hover{background:rgba(245,158,11,.12);border-color:var(--sod-accent);color:var(--sod-text-inverse)!important}.sod-article__title{color:var(--sod-text-inverse);font-family:var(--sod-font-heading);font-size:clamp(24px,1.6667vw + 16px,32px);font-weight:700;letter-spacing:-.02em;line-height:1.18;margin:0 0 clamp(12px,1.6vw,18px)}.sod-article__meta{align-items:center;color:hsla(0,0%,100%,.6);display:flex;flex-wrap:wrap;font-size:clamp(12px,.4167vw + 10px,14px);font-variant-numeric:tabular-nums;gap:6px 14px}.sod-article__meta .sep{opacity:.4}.sod-article__hero-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,20px);justify-content:space-between;margin-top:clamp(8px,1vw,12px)}.sod-article__hero-bottom .sod-article__meta{margin:0}.sod-article__hero .sod-article__share-label{color:hsla(0,0%,100%,.6)}.sod-article__hero .sod-article__share-link{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.85)}.sod-article__hero .sod-article__share-link:hover{background:var(--sod-accent);border-color:var(--sod-accent);color:var(--sod-primary)!important;transform:translateY(-2px)}.sod-article__cover{margin:clamp(-32px,-3vw,-16px) auto 0;max-width:1024px;padding:0 var(--sod-container-pad);position:relative;z-index:2}.sod-article__cover figure{aspect-ratio:16/9;background:var(--sod-bg-light);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-lg);margin:0;overflow:hidden}.sod-article__cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sod-article__body{background:var(--sod-bg);padding:clamp(40px,6vw,72px) 0 clamp(28px,3.5vw,48px)}.sod-article__layout{display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.sod-article__layout{grid-template-columns:240px minmax(0,1fr)}}@media (min-width:1280px){.sod-article__layout{-moz-column-gap:clamp(48px,6vw,96px);column-gap:clamp(48px,6vw,96px);grid-template-columns:260px minmax(0,720px);justify-content:center}}.sod-article__toc{position:relative}@media (min-width:1024px){.sod-article__toc{align-self:start;max-height:calc(100vh - var(--sod-header-height) - 48px);overflow-y:auto;position:sticky;scrollbar-color:var(--sod-border) transparent;scrollbar-width:thin;top:calc(var(--sod-header-height) + 24px)}.sod-article__toc::-webkit-scrollbar{width:4px}.sod-article__toc::-webkit-scrollbar-thumb{background:var(--sod-border);border-radius:2px}}.sod-article__toc-title{border-bottom:1px solid var(--sod-border-light);color:var(--sod-text-muted);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:600;letter-spacing:.1em;margin:0 0 14px;padding-bottom:10px;text-transform:uppercase}.sod-article__toc-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sod-article__toc-link{border-left:2px solid transparent;border-radius:0 var(--sod-radius-sm) var(--sod-radius-sm) 0;color:var(--sod-text-light);display:block;font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.45;padding:6px 10px 6px 12px;text-decoration:none;transition:color var(--sod-transition),background var(--sod-transition),border-color var(--sod-transition)}.sod-article__toc-link.is-active,.sod-article__toc-link:hover{background:var(--sod-bg-light);color:var(--sod-primary)}.sod-article__toc-link.is-active{border-left-color:var(--sod-accent);font-weight:600}.sod-article__toc-all{display:none}@media (min-width:1024px){.sod-article__toc-all{align-items:center;border-top:1px solid var(--sod-border-light);color:var(--sod-text-muted);display:inline-flex;font-size:clamp(13px,.2083vw + 12px,14px);gap:6px;margin-top:14px;padding-top:12px;text-decoration:none;transition:color var(--sod-transition)}.sod-article__toc-all:hover{color:var(--sod-primary)!important}}@media (max-width:1023.98px){.sod-article__toc{background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);padding:16px 18px}.sod-article__toc-list{max-height:0;overflow:hidden;transition:max-height .3s ease}.sod-article__toc.is-open .sod-article__toc-list{margin-top:10px;max-height:600px}.sod-article__toc-title{align-items:center;border:none;cursor:pointer;display:flex;justify-content:space-between;margin:0;padding:0}.sod-article__toc-title:after{border-bottom:2px solid;border-right:2px solid;content:"";height:10px;transform:rotate(45deg);transition:transform .3s ease;width:10px}.sod-article__toc.is-open .sod-article__toc-title:after{transform:rotate(-135deg)}}.sod-article__content{color:var(--sod-text);display:flex;flex-direction:column;font-size:clamp(15px,.4167vw + 13px,17px);line-height:1.62;margin:0 auto;max-width:720px}.sod-article__content h1,.sod-article__content h2,.sod-article__content h3,.sod-article__content h4,.sod-article__content h5,.sod-article__content h6{color:var(--sod-primary);font-family:var(--sod-font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.25;scroll-margin-top:calc(var(--sod-header-height) + 24px);text-align:left}.sod-article__content h2{font-size:24px;margin:36px 0 14px}.sod-article__content h3{font-size:clamp(18px,.8333vw + 14px,22px);margin:26px 0 10px}.sod-article__content h4{font-size:clamp(16px,.625vw + 13px,19px);margin:22px 0 8px}.sod-article__content :is(p,ul,ol,.sod-callout,.sod-process-strip,.sod-article__note,.sod-article-faq):has(+h2){margin-bottom:0}.sod-article__content :is(p,ul,ol,.sod-callout,.sod-process-strip,.sod-article__note,.sod-article-faq):has(+h3){margin-bottom:0}.sod-article__content>h2:first-child,.sod-article__content>h3:first-child{margin-top:0}.sod-article__content p{margin:0 0 clamp(12px,1.4vw,16px)}.sod-article__content p:empty{display:none}.sod-article__content a:not([class]){color:var(--sod-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--sod-transition)}.sod-article__content a:not([class]):hover{color:var(--sod-accent-hover)}.sod-article__content b,.sod-article__content strong{color:var(--sod-text);font-weight:700}.sod-article__content em,.sod-article__content i{font-style:italic}.sod-article__content .sod-article__note{background:var(--sod-bg-light);border-left:3px solid var(--sod-accent);border-radius:0 var(--sod-radius-sm) var(--sod-radius-sm) 0;color:var(--sod-text-light);line-height:1.65;margin:clamp(18px,2.2vw,28px) 0;padding:clamp(12px,1.5vw,18px) clamp(14px,2vw,22px)}.sod-article__content .sod-article__note em,.sod-article__content .sod-article__note i{font-style:italic}.sod-article__content ol,.sod-article__content ul{margin:0 0 clamp(12px,1.4vw,16px);padding-left:clamp(20px,2.5vw,28px)}.sod-article__content ol li,.sod-article__content ul li{line-height:1.65;margin-bottom:6px}.sod-article__content ol li::marker,.sod-article__content ul li::marker{color:var(--sod-accent);font-weight:600}.sod-article__content ol ol,.sod-article__content ol ul,.sod-article__content ul ol,.sod-article__content ul ul{margin:8px 0 0}.sod-article__content ul li::marker{content:"•  "}.sod-article__content blockquote{background:var(--sod-bg-light);border-left:4px solid var(--sod-accent);border-radius:0 var(--sod-radius-md) var(--sod-radius-md) 0;color:var(--sod-text);font-size:clamp(15px,.625vw + 12px,18px);font-style:italic;margin:clamp(24px,3vw,36px) 0;padding:clamp(16px,2vw,24px) clamp(20px,2.5vw,32px)}.sod-article__content blockquote p:last-child{margin-bottom:0}.sod-article__content blockquote cite{color:var(--sod-text-light);display:block;font-size:clamp(12px,.2083vw + 11px,13px);font-style:normal;margin-top:12px}.sod-article__content blockquote cite:before{content:"— "}.sod-article__content .wp-block-pullquote{border-bottom:2px solid var(--sod-border);border-top:2px solid var(--sod-border);margin:clamp(32px,4vw,56px) 0;padding:clamp(20px,3vw,40px) 0;text-align:center}.sod-article__content .wp-block-pullquote blockquote{background:transparent;border:none;border-radius:0;padding:0}.sod-article__content .wp-block-pullquote p{font-family:var(--sod-font-heading);font-size:clamp(18px,1.25vw + 12px,24px);font-style:normal;line-height:1.35}.sod-article__content code{background:var(--sod-bg-light);border-radius:4px;color:var(--sod-primary-dark);font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.92em;padding:2px 6px}.sod-article__content pre{background:var(--sod-primary-dark);border-radius:var(--sod-radius-md);color:var(--sod-text-inverse);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.5;margin:clamp(20px,2.5vw,32px) 0;overflow-x:auto;padding:clamp(16px,2vw,24px)}.sod-article__content pre code{background:transparent;color:inherit;padding:0}.sod-article__content .wp-block-separator,.sod-article__content hr{background:var(--sod-border);border:none;height:1px;margin:clamp(32px,4vw,56px) auto;max-width:240px}.sod-article__content .wp-block-image,.sod-article__content figure{margin:clamp(24px,3vw,36px) 0}.sod-article__content .wp-block-image img,.sod-article__content figure img{border-radius:var(--sod-radius-md);display:block;height:auto;width:100%}.sod-article__content .wp-block-image figcaption,.sod-article__content figure figcaption{color:var(--sod-text-light);font-size:clamp(12px,.4167vw + 10px,14px);font-style:italic;line-height:1.5;margin-top:12px;text-align:center}.sod-article__content table{border-collapse:collapse;font-size:clamp(13px,.4167vw + 11px,15px);margin:clamp(20px,2.5vw,32px) 0;width:100%}.sod-article__content table td,.sod-article__content table th{border:1px solid var(--sod-border);line-height:1.5;padding:10px 14px;text-align:left;vertical-align:top}.sod-article__content table th{background:var(--sod-bg-light);color:var(--sod-text);font-weight:600}.sod-article__content table tr:nth-child(2n) td{background:hsla(42,33%,94%,.4)}.sod-article__content .wp-block-embed iframe{aspect-ratio:16/9;border-radius:var(--sod-radius-md);max-width:100%}.sod-article__footer{border-top:1px solid var(--sod-border);margin:clamp(40px,5vw,64px) auto 0;max-width:720px;padding-top:clamp(24px,3vw,36px)}.sod-article__tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sod-article__tags-label{color:var(--sod-text-muted);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:500;margin-right:4px}.sod-article__tags a{background:var(--sod-bg-light);border-radius:var(--sod-radius-full);color:var(--sod-text-light);display:inline-block;font-size:clamp(11px,.2083vw + 10px,12px);padding:4px 10px;text-decoration:none;transition:background var(--sod-transition),color var(--sod-transition)}.sod-article__tags a:hover{background:var(--sod-accent-light);color:var(--sod-primary-dark)}.sod-article__share{align-items:center;display:flex;gap:8px}.sod-article__share-label{color:var(--sod-text-muted);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:500;margin-right:4px}.sod-article__share-link{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--sod-bg-card);border:1px solid var(--sod-border);border-radius:50%;box-sizing:border-box;color:var(--sod-text-light);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;height:32px;justify-content:center;padding:0;text-decoration:none;transition:background var(--sod-transition),border-color var(--sod-transition),color var(--sod-transition),transform var(--sod-transition);width:32px}.sod-article__share-link:hover{background:var(--sod-primary);border-color:var(--sod-primary);color:var(--sod-text-inverse);transform:translateY(-2px)}.sod-article__share-link:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-article__share-link svg{fill:currentColor;height:14px;width:14px}.sod-article__share-copied{color:var(--sod-success);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:500;margin-left:8px;opacity:0;transition:opacity .3s ease}.sod-article__share-copied.is-visible{opacity:1}.sod-callout{background:rgba(245,158,11,.06);border-left:3px solid var(--sod-accent);border-radius:var(--sod-radius-md);margin:clamp(20px,2.4vw,28px) 0;padding:clamp(15px,1.8vw,20px) clamp(16px,2vw,22px)}.sod-callout__label{color:var(--sod-accent);display:block;font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:700;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.sod-callout--important{background:rgba(30,58,95,.05);border-left-color:var(--sod-primary)}.sod-callout--important .sod-callout__label{color:var(--sod-primary)}.sod-article__content .sod-callout p{font-size:clamp(15px,.2083vw + 14px,16px);margin:0}.sod-article__content .sod-callout .sod-callout__label{font-size:clamp(12px,.2083vw + 11px,13px);margin:0 0 5px}.sod-article__content .sod-callout.wp-block-group{margin-bottom:clamp(20px,2.4vw,28px);margin-top:clamp(20px,2.4vw,28px)}.sod-article__content .sod-callout.wp-block-group:has(+h2),.sod-article__content .sod-callout.wp-block-group:has(+h3){margin-bottom:0}.sod-process-strip{background:var(--sod-bg-light);border:1px solid var(--sod-border);border-radius:var(--sod-radius-lg);margin:clamp(20px,2.4vw,28px) 0;padding:clamp(18px,2vw,22px)}.sod-process-strip__title{color:var(--sod-primary);display:block;font-family:var(--sod-font-heading);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:700;letter-spacing:.06em;margin-bottom:clamp(12px,1.4vw,16px);text-transform:uppercase}.sod-process-strip__steps{display:grid;gap:clamp(14px,1.6vw,20px);grid-template-columns:repeat(3,minmax(0,1fr))}.sod-process-strip__step{display:flex;flex-direction:column;gap:3px;min-width:0;padding-left:36px;position:relative}.sod-process-strip__num{align-items:center;background:var(--sod-accent);border-radius:50%;display:inline-flex;font-size:13px;height:26px;justify-content:center;left:0;position:absolute;top:0;width:26px}.sod-process-strip__name,.sod-process-strip__num{color:var(--sod-primary);font-family:var(--sod-font-heading);font-weight:700}.sod-process-strip__name{font-size:clamp(15px,.4167vw + 13px,17px)}.sod-process-strip__desc{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.4}@media (max-width:600px){.sod-process-strip__steps{gap:16px;grid-template-columns:minmax(0,1fr)}}.sod-article__content .sod-doc-cta{background:var(--sod-bg-light);border:1px solid var(--sod-border);border-left:3px solid var(--sod-primary);border-radius:var(--sod-radius-md);display:block;flex-grow:1;margin:clamp(12px,1.5vw,20px) 0 0;padding:clamp(14px,1.8vw,20px) clamp(18px,2.5vw,28px);text-decoration:none;transition:border-left-color var(--sod-transition),box-shadow var(--sod-transition),transform var(--sod-transition)}.sod-article__content .sod-doc-cta:hover{border-left-color:var(--sod-accent);box-shadow:var(--sod-shadow-md);transform:translateY(-2px)}.sod-article__content .sod-doc-cta:hover .sod-doc-cta__btn:after{transform:translateX(4px)}.sod-article__content .sod-doc-cta:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sod-article__content .sod-doc-cta{transition:none}.sod-article__content .sod-doc-cta:hover{transform:none}}.sod-article__content .sod-doc-cta__inner{display:flex;flex-direction:column;gap:clamp(4px,.6vw,8px)}.sod-article__content .sod-doc-cta__eyebrow{color:var(--sod-primary);font-size:clamp(10px,.2083vw + 9px,11px);font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.sod-article__content .sod-doc-cta__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(20px,.8333vw + 16px,24px);font-weight:700;letter-spacing:-.005em;line-height:1.25;margin:0;padding:0}.sod-article__content .sod-doc-cta__title:before{content:none}.sod-article__content .sod-doc-cta__text{color:var(--sod-text);font-size:clamp(14px,.4167vw + 12px,16px);line-height:1.55;margin:0}.sod-article__content .sod-doc-cta__btn{align-items:center;align-self:flex-start;color:var(--sod-primary);display:inline-flex;font-size:clamp(14px,.4167vw + 12px,16px);font-weight:600;gap:8px;margin-top:clamp(2px,.3vw,4px);text-decoration:none}.sod-article__content .sod-doc-cta__btn:after{content:"→";font-size:1.05em;transition:transform .2s ease}.sod-article__related{margin-bottom:clamp(32px,4vw,56px);margin-top:clamp(48px,6vw,88px);padding-top:0}.sod-article__related__head{align-items:center;display:flex;gap:14px;margin:0 0 clamp(20px,2.5vw,32px)}.sod-article__related__title{color:var(--sod-primary);flex-shrink:0;font-family:var(--sod-font-heading);font-size:clamp(20px,1.0417vw + 15px,25px);font-weight:700;line-height:1.2;margin:0;white-space:nowrap}.sod-article__related__line{background:var(--sod-border);flex:1;height:1px;min-width:0}.sod-article__related__all{color:var(--sod-accent);flex-shrink:0;font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600;text-decoration:none;transition:opacity var(--sod-transition);white-space:nowrap}.sod-article__related__all:hover{color:var(--sod-accent)!important;opacity:.7}.sod-article__related__nav{display:flex;flex-shrink:0;gap:6px}.sod-article__related__nav-btn{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--sod-primary);border-radius:50%;box-sizing:border-box;color:var(--sod-primary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin:0;padding:0;transition:background-color .3s ease,box-shadow .3s ease,transform .15s ease;width:32px}.sod-article__related__nav-btn svg{display:block;flex-shrink:0}.sod-article__related__nav-btn:hover:not(:disabled){background:var(--sod-bg-card);box-shadow:0 8px 22px -8px rgba(10,45,116,.28);color:var(--sod-primary)!important}.sod-article__related__nav-btn:active:not(:disabled){transform:scale(.98)}.sod-article__related__nav-btn:disabled{cursor:default;opacity:.35}.sod-article__related__track{display:flex;gap:clamp(16px,2vw,24px);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.sod-article__related__track::-webkit-scrollbar{display:none}.sod-article__related__track>*{flex:0 0 calc((100% - clamp(16px, 2vw, 24px))/2);scroll-snap-align:start}@media (max-width:599px){.sod-article__related__track>*{flex-basis:100%}}@media (min-width:900px){.sod-article__related__track>*{flex-basis:calc(33.33333% - clamp(16px, 2vw, 24px)*2/3)}}@media (max-width:600px){.sod-article__related__head{flex-wrap:wrap;row-gap:12px}}.sod-article__comments{background:var(--sod-bg-light);border-top:1px solid var(--sod-border);contain-intrinsic-size:800px;content-visibility:auto;margin-top:0;padding:clamp(28px,3.5vw,48px) 0 clamp(48px,6vw,72px)}.sod-article__discussion-card{background:var(--sod-bg-card);border:1px solid var(--sod-border-light);border-radius:var(--sod-radius-md);box-shadow:0 2px 8px rgba(0,0,0,.03);padding:clamp(24px,3vw,40px)}.sod-article__comments__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(22px,1.25vw + 16px,28px);font-weight:700;margin:0 0 clamp(20px,2.5vw,32px)}.sod-article__comments .comment-list{list-style:none;margin:0 auto clamp(28px,3.5vw,40px);max-width:760px;padding:0}.sod-article__comments .comment-list .comment{background:var(--sod-bg-light);border:1px solid var(--sod-border-light);border-radius:var(--sod-radius-md);margin-bottom:14px;padding:clamp(16px,2vw,24px)}.sod-article__comments .comment-author{align-items:center;display:flex;gap:10px;margin-bottom:10px}.sod-article__comments .comment-author img{border-radius:50%}.sod-article__comments .comment-author .fn{color:var(--sod-text);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:600}.sod-article__comments .comment-meta{color:var(--sod-text-muted);font-size:clamp(11px,.2083vw + 10px,12px);margin-bottom:8px}.sod-article__comments .comment-content{color:var(--sod-text);font-size:clamp(13px,.4167vw + 11px,15px);line-height:1.6}.sod-article__comments .comment-content p{margin:0 0 8px}.sod-article__comments .comment-content p:last-child{margin-bottom:0}.sod-article__comments .reply{margin-top:10px}.sod-article__comments .reply .comment-reply-link{color:var(--sod-primary);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:500;text-decoration:none}.sod-article__comments .reply .comment-reply-link:hover{color:var(--sod-accent-hover)}.sod-article__comments .children{border-left:2px solid var(--sod-border-light);list-style:none;margin:16px 0 0;padding:0 0 0 clamp(16px,2.5vw,28px)}.sod-article__comments .children .comment{margin-bottom:10px}.sod-article__comments .comment-respond{padding:0}.sod-article__comments .comment-respond .comment-reply-title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(16px,.625vw + 13px,19px);font-weight:700;margin:0 0 14px}.sod-article__comments .comment-respond .comment-reply-title small a{color:var(--sod-primary);font-size:clamp(11px,.2083vw + 10px,12px);font-weight:400;margin-left:8px}.sod-article__comments .comment-respond .comment-notes,.sod-article__comments .comment-respond .logged-in-as{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);margin-bottom:14px}.sod-article__comments .comment-respond .comment-form{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.sod-article__comments .comment-respond .comment-form{-moz-column-gap:20px;column-gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sod-article__comments .comment-respond .comment-form-comment,.sod-article__comments .comment-respond .comment-form-url{grid-column:1/-1}.sod-article__comments .comment-respond .comment-form-cookies-consent{align-self:center;grid-column:1;margin-top:6px}.sod-article__comments .comment-respond .form-submit{grid-column:2;justify-self:end;margin-top:0}}.sod-article__comments .comment-respond .comment-form-author,.sod-article__comments .comment-respond .comment-form-comment,.sod-article__comments .comment-respond .comment-form-email,.sod-article__comments .comment-respond .comment-form-url{margin:0}.sod-article__comments .comment-respond .comment-form-author label,.sod-article__comments .comment-respond .comment-form-comment label,.sod-article__comments .comment-respond .comment-form-email label,.sod-article__comments .comment-respond .comment-form-url label{color:var(--sod-text-light);display:block;font-size:clamp(12px,.2083vw + 11px,13px);font-weight:500;margin-bottom:6px}.sod-article__comments .comment-respond .comment-form-author input[type=email],.sod-article__comments .comment-respond .comment-form-author input[type=text],.sod-article__comments .comment-respond .comment-form-author input[type=url],.sod-article__comments .comment-respond .comment-form-author textarea,.sod-article__comments .comment-respond .comment-form-comment input[type=email],.sod-article__comments .comment-respond .comment-form-comment input[type=text],.sod-article__comments .comment-respond .comment-form-comment input[type=url],.sod-article__comments .comment-respond .comment-form-comment textarea,.sod-article__comments .comment-respond .comment-form-email input[type=email],.sod-article__comments .comment-respond .comment-form-email input[type=text],.sod-article__comments .comment-respond .comment-form-email input[type=url],.sod-article__comments .comment-respond .comment-form-email textarea,.sod-article__comments .comment-respond .comment-form-url input[type=email],.sod-article__comments .comment-respond .comment-form-url input[type=text],.sod-article__comments .comment-respond .comment-form-url input[type=url],.sod-article__comments .comment-respond .comment-form-url textarea{background:var(--sod-bg-light);border:1px solid var(--sod-border);border-radius:var(--sod-radius-sm);color:var(--sod-text);font-family:inherit;font-size:clamp(14px,.2083vw + 13px,15px);line-height:1.5;padding:10px 12px;transition:border-color var(--sod-transition),box-shadow var(--sod-transition);width:100%}.sod-article__comments .comment-respond .comment-form-author input[type=email]:focus,.sod-article__comments .comment-respond .comment-form-author input[type=text]:focus,.sod-article__comments .comment-respond .comment-form-author input[type=url]:focus,.sod-article__comments .comment-respond .comment-form-author textarea:focus,.sod-article__comments .comment-respond .comment-form-comment input[type=email]:focus,.sod-article__comments .comment-respond .comment-form-comment input[type=text]:focus,.sod-article__comments .comment-respond .comment-form-comment input[type=url]:focus,.sod-article__comments .comment-respond .comment-form-comment textarea:focus,.sod-article__comments .comment-respond .comment-form-email input[type=email]:focus,.sod-article__comments .comment-respond .comment-form-email input[type=text]:focus,.sod-article__comments .comment-respond .comment-form-email input[type=url]:focus,.sod-article__comments .comment-respond .comment-form-email textarea:focus,.sod-article__comments .comment-respond .comment-form-url input[type=email]:focus,.sod-article__comments .comment-respond .comment-form-url input[type=text]:focus,.sod-article__comments .comment-respond .comment-form-url input[type=url]:focus,.sod-article__comments .comment-respond .comment-form-url textarea:focus{border-color:var(--sod-primary);box-shadow:0 0 0 3px rgba(10,45,116,.12);outline:none}@media (max-width:768px){.sod-article__comments .comment-respond .comment-form-author input,.sod-article__comments .comment-respond .comment-form-author textarea,.sod-article__comments .comment-respond .comment-form-comment input,.sod-article__comments .comment-respond .comment-form-comment textarea,.sod-article__comments .comment-respond .comment-form-email input,.sod-article__comments .comment-respond .comment-form-email textarea,.sod-article__comments .comment-respond .comment-form-url input,.sod-article__comments .comment-respond .comment-form-url textarea{font-size:16px!important}}.sod-article__comments .comment-respond .comment-form-cookies-consent{align-items:flex-start;display:flex;gap:8px}.sod-article__comments .comment-respond .comment-form-cookies-consent label{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);line-height:1.5;margin:0}.sod-article__comments .comment-respond .form-submit{margin:4px 0 0}.sod-article__comments .comment-respond .form-submit .submit{align-items:center;background:var(--sod-primary);border:none;border-radius:var(--sod-radius-md);color:var(--sod-text-inverse);cursor:pointer;display:inline-flex;font-size:clamp(14px,.2083vw + 13px,15px);font-weight:600;justify-content:center;padding:12px 28px;transition:background var(--sod-transition),transform var(--sod-transition)}.sod-article__comments .comment-respond .form-submit .submit:hover{background:var(--sod-primary-dark);transform:translateY(-1px)}.sod-article__comments .comment-respond .form-submit .submit:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}@media print{.sod-article__breadcrumbs,.sod-article__comments,.sod-article__related,.sod-article__share,.sod-article__toc,.sod-footer,.sod-header{display:none!important}.sod-article__hero{background:none!important;color:var(--sod-text)!important;padding:0!important}.sod-article__hero:before{display:none}.sod-article__content h2,.sod-article__content h3,.sod-article__title{color:var(--sod-text)!important}.sod-article__layout{grid-template-columns:1fr!important}.sod-article__content{max-width:none}.sod-article__progress{display:none!important}}.sod-article__progress{background:transparent;height:3px;left:0;pointer-events:none;position:fixed;right:0;top:var(--sod-header-height,60px);z-index:9998}.sod-article__progress-bar{background:linear-gradient(90deg,var(--sod-accent),var(--sod-accent-hover));display:block;height:100%;transform:scaleX(var(--sod-read-progress,0));transform-origin:left center;width:100%;will-change:transform}@media (prefers-reduced-motion:no-preference){.sod-article__progress-bar{transition:transform .08s linear}}.sod-article-faq{counter-reset:sod-article-faq;display:flex;flex-direction:column;gap:clamp(10px,1.4vw,14px);margin:0}.sod-article-faq__item{background:var(--sod-bg-light);border:1px solid var(--sod-border);border-radius:var(--sod-radius-md);counter-increment:sod-article-faq;padding:clamp(16px,2vw,22px) clamp(18px,2.2vw,24px);position:relative}.sod-article-faq__item .sod-article-faq__q,.sod-article-faq__item h3{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(17px,.4167vw + 15px,19px);font-weight:700;line-height:1.35;margin:0 0 clamp(10px,1.2vw,12px);padding:0 0 clamp(10px,1.2vw,12px);position:relative}.sod-article-faq__item .sod-article-faq__q:before,.sod-article-faq__item h3:before{color:var(--sod-accent);content:counter(sod-article-faq,decimal-leading-zero);display:block;font-family:var(--sod-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.sod-article-faq__item .sod-article-faq__q:after,.sod-article-faq__item h3:after{background:var(--sod-accent);bottom:0;content:"";height:1px;left:0;position:absolute;width:32px}.sod-article-faq__item p{color:var(--sod-text-light);font-size:clamp(15px,.2083vw + 14px,16px);line-height:1.62;margin:0}.sod-toast{align-items:center;background:var(--sod-bg-card);border:1px solid var(--sod-border);border-left:3px solid var(--sod-success);border-radius:var(--sod-radius-md);bottom:clamp(16px,3vw,28px);box-shadow:0 10px 32px rgba(10,45,116,.18);color:var(--sod-text);display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(13px,.2083vw + 12px,14px);gap:clamp(10px,1.4vw,14px);left:auto;line-height:1.4;max-width:min(420px,100vw - 32px);opacity:0;padding:14px 16px 14px 18px;pointer-events:none;position:fixed;right:clamp(16px,3vw,28px);transform:translateY(20px);transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s ease;z-index:99999}@media (prefers-reduced-motion:reduce){.sod-toast{transform:none;transition:opacity .2s ease}}@media (max-width:480px){.sod-toast{bottom:12px;left:12px;max-width:none;right:12px}}.sod-toast.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sod-toast--bookmark{border-left-color:var(--sod-primary)}.sod-toast--remove{border-left-color:var(--sod-text-muted)}.sod-toast__icon{align-items:center;color:var(--sod-primary);display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.sod-toast__icon svg{height:100%;width:100%}.sod-toast__msg{flex:1;font-weight:500;min-width:0;word-break:break-word}.sod-toast__action{align-items:center;border-radius:var(--sod-radius-sm);color:var(--sod-primary)!important;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:700;gap:4px;margin-left:2px;padding:6px 10px;text-decoration:none;transition:background-color .15s ease;white-space:nowrap}.sod-toast__action:hover{background:var(--sod-bg-light);color:var(--sod-accent-hover)!important}.sod-toast__action:after{content:"→";margin-left:2px}.sod-toast__close{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--sod-text-light);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease;width:28px}.sod-toast__close svg{height:14px;width:14px}.sod-toast__close:hover{background:var(--sod-bg-light);color:var(--sod-text)}.sod-toast__close:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-auth-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,32px);position:fixed;transition:visibility 0s linear .3s;visibility:hidden;z-index:100000}.sod-auth-modal *,.sod-auth-modal :after,.sod-auth-modal :before{box-sizing:border-box}.sod-auth-modal.is-open{transition:visibility 0s linear 0s;visibility:visible}.sod-auth-modal__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(10,20,40,.55);cursor:pointer;inset:0;opacity:0;position:absolute;transition:opacity .18s ease}@supports not (backdrop-filter:blur(8px)){.sod-auth-modal__backdrop{background:rgba(10,20,40,.75)}}.sod-auth-modal.is-open .sod-auth-modal__backdrop{opacity:1}.sod-auth-modal__panel{align-items:center;background:var(--sod-bg-card);border-radius:var(--sod-radius-xl);box-shadow:0 24px 60px rgba(10,45,116,.28);display:flex;flex-direction:column;gap:clamp(14px,1.8vw,18px);max-width:460px;opacity:0;padding:clamp(28px,4vw,40px) clamp(24px,3.6vw,36px);position:relative;text-align:center;transform:translateY(16px) scale(.96);transition:opacity .22s ease .06s,transform .32s cubic-bezier(.16,1,.3,1) .06s;width:100%}.sod-auth-modal.is-open .sod-auth-modal__panel{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.sod-auth-modal__panel{transform:none;transition:none}}.sod-auth-modal__close{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--sod-text-light);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:background-color .15s ease,color .15s ease;width:32px}.sod-auth-modal__close svg{height:16px;width:16px}.sod-auth-modal__close:hover{background:var(--sod-bg-light);color:var(--sod-text)}.sod-auth-modal__close:focus-visible{outline:2px solid var(--sod-accent);outline-offset:2px}.sod-auth-modal__icon{align-items:center;background:var(--sod-bg-light);border-radius:50%;color:var(--sod-primary);display:inline-flex;height:64px;justify-content:center;margin-bottom:4px;width:64px}.sod-auth-modal__icon svg{height:32px;width:32px}.sod-auth-modal__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(18px,.8333vw + 14px,22px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.sod-auth-modal__lead{color:var(--sod-text-light);font-family:var(--sod-font-primary);font-size:clamp(13px,.2083vw + 12px,14px);font-weight:400;line-height:1.5;margin:0;max-width:38ch}.sod-auth-modal__actions{display:flex;flex-direction:column;gap:10px;margin-top:clamp(6px,1vw,10px);width:100%}.sod-auth-modal__btn{align-items:center;border:1px solid transparent;border-radius:var(--sod-radius-md);cursor:pointer;display:inline-flex;font-family:var(--sod-font-heading);font-size:clamp(13px,.4167vw + 11px,15px);font-weight:700;justify-content:center;padding:14px 22px;text-decoration:none;transition:transform .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.sod-auth-modal__btn--primary{background:var(--sod-accent);border-color:var(--sod-accent);box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text)!important}.sod-auth-modal__btn--primary:focus-visible,.sod-auth-modal__btn--primary:hover{box-shadow:0 6px 18px rgba(245,158,11,.4);color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-auth-modal__btn--secondary{background:var(--sod-bg-card);border-color:var(--sod-border);color:var(--sod-primary)!important}.sod-auth-modal__btn--secondary:focus-visible,.sod-auth-modal__btn--secondary:hover{background:var(--sod-bg-light);border-color:var(--sod-primary)}@media (prefers-reduced-motion:reduce){.sod-auth-modal__btn{transition:background-color .18s ease,color .18s ease}.sod-auth-modal__btn:hover{transform:none}}.sod-auth-modal__cancel{background:transparent!important;border:none;border-radius:var(--sod-radius-md);color:var(--sod-text-light)!important;cursor:pointer;font-family:var(--sod-font-primary);font-size:clamp(12px,.2083vw + 11px,13px);font-weight:600;letter-spacing:.05em;margin-top:2px;padding:8px 16px;text-transform:uppercase;transition:color .15s ease,background-color .15s ease}.sod-auth-modal__cancel:focus-visible,.sod-auth-modal__cancel:hover{background:rgba(239,68,68,.08)!important;color:var(--sod-error)!important}.sod-auth-modal__cancel:focus-visible{outline:2px solid rgba(239,68,68,.5);outline-offset:2px}body.sod-auth-modal-open{overflow:hidden;position:fixed;width:100%}.sod-thankyou{padding:clamp(40px,6vw,88px) 0 clamp(56px,8vw,104px)}.sod-thankyou__card{background:var(--sod-bg-card);border-radius:var(--sod-radius-lg);box-shadow:var(--sod-shadow-lg);margin:0 auto;max-width:560px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,44px);text-align:center}.sod-thankyou__mark{animation:sod-thankyou-pop .45s cubic-bezier(.34,1.56,.64,1) both;background:var(--sod-accent-light);border-radius:var(--sod-radius-full);box-shadow:0 0 0 6px rgba(245,158,11,.12);color:var(--sod-accent);display:grid;height:clamp(64px,9vw,84px);margin:0 auto clamp(16px,2.5vw,24px);place-items:center;width:clamp(64px,9vw,84px)}.sod-thankyou__mark svg{height:50%;width:50%}.sod-thankyou__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(26px,2.0833vw + 16px,36px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 clamp(8px,1.5vw,14px)}.sod-thankyou__lead{color:var(--sod-text-light);font-family:var(--sod-font-primary);font-size:var(--sod-text-lg);line-height:1.5;margin:0 auto clamp(20px,3vw,28px);max-width:42ch}.sod-thankyou__email{align-items:center;background:var(--sod-bg-light);border-left:3px solid var(--sod-primary);border-radius:var(--sod-radius-sm);display:grid;gap:12px;grid-template-columns:auto 1fr;margin:0 0 clamp(22px,3.5vw,32px);padding:14px 16px;text-align:left}.sod-thankyou__email-icon{background:var(--sod-primary);border-radius:var(--sod-radius-full);color:var(--sod-text-inverse);display:grid;height:36px;place-items:center;width:36px}.sod-thankyou__email-icon svg{height:18px;width:18px}.sod-thankyou__email-text{color:var(--sod-text);font-family:var(--sod-font-primary);font-size:clamp(13px,.2083vw + 12px,14px);line-height:1.45;margin:0}.sod-thankyou__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sod-thankyou__cta{align-items:center;border:1px solid transparent;border-radius:var(--sod-radius-md);display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:600;justify-content:center;padding:14px 26px;text-decoration:none;transition:transform .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease}.sod-thankyou__cta--primary{background:var(--sod-accent);box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text)}.sod-thankyou__cta--primary:focus-visible,.sod-thankyou__cta--primary:hover{background:var(--sod-accent)!important;color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}.sod-thankyou__cta--secondary{background:transparent;border-color:var(--sod-primary-light);color:var(--sod-primary)}.sod-thankyou__cta--secondary:focus-visible,.sod-thankyou__cta--secondary:hover{background:var(--sod-primary);border-color:var(--sod-primary);color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}@keyframes sod-thankyou-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sod-thankyou__mark{animation:none}}body.sod-wfp-redirecting{overflow:hidden}.sod-wfp-redirect{background:var(--sod-bg);display:grid;inset:0;padding:var(--sod-space-lg);place-items:center;position:fixed;text-align:center;z-index:2147483000}.sod-wfp-redirect__inner{align-items:center;display:flex;flex-direction:column;gap:var(--sod-space-md);max-width:30rem}.sod-wfp-redirect__spinner{animation:sod-wfp-spin .8s linear infinite;border:4px solid var(--sod-accent-light);border-radius:var(--sod-radius-full);border-top-color:var(--sod-accent);height:clamp(44px,7vw,56px);width:clamp(44px,7vw,56px)}.sod-wfp-redirect__title{color:var(--sod-primary);font-family:var(--sod-font-heading);font-size:clamp(20px,1.25vw + 14px,26px);font-weight:700;line-height:1.2;margin:0}.sod-wfp-redirect__note{color:var(--sod-text-light);font-family:var(--sod-font-primary);font-size:clamp(13px,.4167vw + 11px,15px);line-height:1.5;margin:0;max-width:36ch}.sod-wfp-redirect__fallback{align-items:center;animation:sod-wfp-fallback-in .4s ease-out 5s forwards;display:flex;flex-direction:column;gap:var(--sod-space-xs);margin-top:var(--sod-space-sm);opacity:0;pointer-events:none}.sod-wfp-redirect__fallback-hint{color:var(--sod-text-light);font-size:clamp(12px,.2083vw + 11px,13px);margin:0}.sod-wfp-redirect__btn{align-items:center;background:var(--sod-accent);border:1px solid transparent;border-radius:var(--sod-radius-md);box-shadow:0 4px 14px rgba(245,158,11,.3);color:var(--sod-text);cursor:pointer;display:inline-flex;font-family:var(--sod-font-primary);font-size:clamp(14px,.2083vw + 13px,15px);font-weight:600;justify-content:center;padding:12px 24px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease}.sod-wfp-redirect__btn:focus-visible,.sod-wfp-redirect__btn:hover{background:var(--sod-accent)!important;color:var(--sod-text-inverse)!important;transform:translateY(-2px) scale(1.015)}@keyframes sod-wfp-spin{to{transform:rotate(1turn)}}@keyframes sod-wfp-fallback-in{to{opacity:1;pointer-events:auto}}