:root{--navy: #1C2447;--ink: #161C33;--silver: #C3CADB;--grey-bg: #F6F7F9;--border: #E4E7ED;--body: #525A70;--on-navy: #CDD2DE;--white: #FFFFFF;--brass: #A8844E;--signal: #0B7C4D;--error: #C0392B;--border-strong: #D3D8E2;--border-field: #858DA3;--border-on-dark: rgba(255,255,255,0.12);--border-on-dark-strong: rgba(255,255,255,0.3);--s-1: 4px;--s-2: 8px;--s-3: 16px;--s-4: 24px;--s-5: 32px;--s-6: 48px;--s-7: 64px;--s-8: 96px;--font-ui: -apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono: var(--font-ui);--step-display: clamp(44px,5.5vw,80px);--step-h1: clamp(32px,4vw,50px);--step-h2: clamp(28px,3.5vw,44px);--step-h3: clamp(22px,3vw,36px);--step-lead: clamp(18px,2.2vw,20px);--step-body: 16px;--step-small: 14px;--step-label: 13px;--step-mono: 12px;--radius-card: 22px;--radius-inner: 14px;--radius-tag: 8px;--radius-button: 999px;--radius-input: 999px;--control: 56px;--control-sm: 36px;--shadow-card: 0 10px 30px rgba(22,28,51,0.06);--shadow-elevated: 0 20px 60px rgba(22,28,51,0.15);--shadow-sticky: 0 4px 20px rgba(22,28,51,0.08);--shadow-sticky-up: 0 -10px 30px rgba(22,28,51,0.12);--shadow-float: 0 12px 30px rgba(22,28,51,0.35);--shadow-render: 0 30px 60px rgba(0,0,0,0.4);--shadow-selected: 0 0 0 3px rgba(28,36,71,0.08);--ease: 0.2s ease;--ease-spring: 0.3s cubic-bezier(0.34,1.56,0.64,1);--bp-mobile: 760px}.on-navy{--ink: var(--on-navy);--body: var(--silver);--border: rgba(255,255,255,0.16);--grey-bg: rgba(255,255,255,0.06);--white: var(--navy)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: var(--white);color: var(--ink);font-family: var(--font-ui);font-size: var(--step-body);font-weight: var(--fw-body);letter-spacing: normal;line-height: var(--lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}:root{--fw-heading: 600;--fw-body: 400;--fw-ui: 500;--fw-label: 600;--ls-h1: -0.025em;--ls-h2: -0.02em;--ls-h3: -0.01em;--ls-ui: -0.01em;--ls-label: 0.06em;--lh-h1: 1.05;--lh-h2: 1.1;--lh-h3: 1.2;--lh-body: 1.47}h1,h2,h3,h4,h5,h6{margin: 0;font-family: var(--font-ui);font-weight: var(--fw-heading);color: var(--ink)}h1{font-size: var(--step-display);line-height: var(--lh-h1);letter-spacing: var(--ls-h1)}h2{font-size: var(--step-h1);line-height: var(--lh-h2);letter-spacing: var(--ls-h2)}h3,h4,h5,h6{line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}h3{font-size: var(--step-h2)}h4{font-size: var(--step-h3)}p{margin: 0 0 var(--s-3)}.lead{font-size: var(--step-lead);line-height: 1.6;color: var(--body);margin: 0}.muted{color: var(--body)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}a{color: inherit;text-decoration: none;transition: color var(--ease)}a:hover{color: var(--navy)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 12px;height: var(--control);padding: 0 var(--s-5);border-radius: var(--radius-button);font-family: var(--font-ui) !important;font-weight: 500;font-size: 16px;line-height: 1;text-decoration: none;white-space: nowrap;border: none;cursor: pointer;transition: background var(--ease),color var(--ease),transform var(--ease),box-shadow var(--ease)}.btn-primary{background: var(--navy);color: var(--white)}.btn-primary:hover{background: var(--ink)}.btn-secondary{background: var(--ink);color: var(--white)}.btn-secondary:hover{background: var(--navy)}.btn-ghost{background: transparent;color: var(--ink);border: 2px solid var(--ink)}.btn-ghost:hover{background: var(--ink);color: var(--white)}.btn-outline{background: var(--white);color: var(--ink);border: 2px solid var(--ink)}.btn-outline:hover{background: var(--ink);color: var(--white)}.btn-ghost{background: transparent;color: var(--ink);border: 2px solid var(--ink)}.btn-ghost:hover{background: var(--ink);color: var(--white)}.on-navy .btn-ghost,[style*="background: var(--navy)"] .btn-ghost,[style*="background: var(--navy)"] .btn-ghost,.site-header .btn-ghost{color: var(--white);border-color: var(--white)}.on-navy .btn-ghost:hover,[style*="background: var(--navy)"] .btn-ghost:hover,[style*="background: var(--navy)"] .btn-ghost:hover,.site-header .btn-ghost:hover{background: var(--white);color: var(--navy)}.btn-sm{height: var(--control-sm);padding: 0 var(--s-3);font-size: 14px}.wrap{max-width: var(--container);margin: 0 auto;padding-left: var(--gutter);padding-right: var(--gutter)}.card{border-radius: var(--radius-card);background: var(--white);border: 1px solid var(--border);box-shadow: var(--shadow-card);transition: transform var(--ease),box-shadow var(--ease)}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow-elevated)}.chip{display: inline-flex;align-items: center;padding: 8px 16px;border-radius: var(--radius-button);font-family: var(--font-ui);font-weight: 600;font-size: 12px;line-height: 1;letter-spacing: var(--ls-label);text-transform: uppercase;white-space: nowrap}.chip-primary{background: var(--navy);color: var(--white)}.chip-secondary{background: var(--grey-bg);color: var(--ink);border: 1px solid var(--border)}.chip-success{background: var(--signal);color: var(--white)}.input{width: 100%;height: var(--control);padding: 0 var(--s-4);border-radius: var(--radius-input);border: 1px solid var(--border-field);background: var(--white);font-family: var(--font-ui);font-size: 16px;color: var(--ink);outline: none;transition: border-color var(--ease),box-shadow var(--ease)}.input:focus-visible{border-color: var(--navy)}.input::placeholder{color: var(--body)}.sect-head{display: flex;align-items: center;gap: 16px;margin-bottom: var(--s-4)}.sect-head::before{content: '';width: 60px;height: 2px;background: var(--navy);flex: none}.sect-head h2{margin: 0;font-size: var(--step-h1)}@media (max-width: 760px){.btn{height: var(--control);padding: 0 var(--s-4);font-size: 16px;font-family: var(--font-ui) !important}.btn-sm{height: 44px;font-family: var(--font-ui) !important}.input{height: var(--control)}.desktop-only{display: none !important}.mobile-stack{flex-direction: column !important}.grid-2{grid-template-columns: 1fr !important}.grid-3{grid-template-columns: 1fr !important}.grid-4{grid-template-columns: 1fr !important}.grid-5{grid-template-columns: 1fr !important}.grid-6{grid-template-columns: 1fr !important}body{overflow-x: hidden}}a,button,.btn,input[type="submit"],input[type="button"],.chip,.mink,.mlink,.account-link,.menu-btn,.drawer-close,.cart-btn,.icon-btn,[data-menu-toggle],[data-cart-open],[data-cart-close],[data-search-toggle]{min-height: 44px;min-width: 44px}.btn,a.btn,.account-link,.mink,.mlink{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 44px}.chip,.mink{min-height: 44px;min-width: 44px}.drawer-nav a{min-height: 44px;display: flex;align-items: center;padding: var(--s-3) var(--s-4)}input,select,textarea{min-height: 44px}.flex{display: flex}.flex-col{flex-direction: column}.items-center{align-items: center}.justify-between{justify-content: space-between}.gap-1{gap: var(--s-1)}.gap-2{gap: var(--s-2)}.gap-3{gap: var(--s-3)}.gap-4{gap: var(--s-4)}.gap-5{gap: var(--s-5)}.text-center{text-align: center}.text-left{text-align: left}.text-right{text-align: right}.mt-1{margin-top: var(--s-1)}.mt-2{margin-top: var(--s-2)}.mt-3{margin-top: var(--s-3)}.mt-4{margin-top: var(--s-4)}.mb-1{margin-bottom: var(--s-1)}.mb-2{margin-bottom: var(--s-2)}.mb-3{margin-bottom: var(--s-3)}.mb-4{margin-bottom: var(--s-4)}.w-full{width: 100%}.site-header{background: var(--navy);color: var(--white);position: sticky;top: 0;z-index: 100;border-bottom: 1px solid var(--border-on-dark)}.site-header__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);padding-top: var(--s-3);padding-bottom: var(--s-3)}.site-logo{display: flex;align-items: center;text-decoration: none;flex-shrink: 0}.site-logo svg{height: 56px;width: auto}@media (max-width: 760px){.site-logo svg{height: 36px}}.site-nav{display: flex;flex-wrap: wrap;gap: var(--s-5);font-size: 16px;font-weight: 500}.site-nav a{color: var(--white);text-decoration: none;transition: color var(--ease);padding: var(--s-1) 0}.site-nav a:hover{color: var(--silver)}@media (max-width: 1199px){.site-header .site-nav{display: none}}.site-actions{display: flex;align-items: center;gap: var(--s-4);font-size: 16px;font-weight: 500}.account-link{color: var(--white);text-decoration: none;font-weight: 500;padding: var(--s-1) var(--s-2);transition: color var(--ease)}.account-link:hover{color: var(--silver)}@media (max-width: 760px){.account-link{display: none}}.menu-btn{display: none;background: none;border: 0;color: var(--white);width: 44px;height: 44px;padding: 0;align-items: center;justify-content: center;cursor: pointer}.menu-btn svg{width: 24px;height: 24px}@media (max-width: 1199px){.menu-btn{display: flex}}.mobile-drawer{position: fixed;top: 0;right: 0;bottom: 0;width: 100%;max-width: 320px;background: var(--navy);color: var(--white);z-index: 200;padding: var(--s-5) var(--s-4);display: flex;flex-direction: column;box-shadow: var(--shadow-elevated);transform: translateX(100%);transition: transform var(--ease-spring)}.mobile-drawer[hidden]{display: none}.mobile-drawer:not([hidden]){transform: translateX(0)}.drawer-header{display: flex;justify-content: flex-end;margin-bottom: var(--s-5)}.drawer-close{background: none;border: 0;color: var(--white);width: 44px;height: 44px;padding: 0;align-items: center;justify-content: center;cursor: pointer}.drawer-close svg{width: 24px;height: 24px}.drawer-nav{flex: 1;overflow-y: auto}.drawer-nav .site-nav{display: flex;flex-direction: column;gap: 0;border-top: 1px solid var(--border-on-dark)}.drawer-nav .site-nav a{display: block;padding: var(--s-3) var(--s-4);border-bottom: 1px solid var(--border-on-dark)}.drawer-nav .site-nav a:first-child{border-top: 1px solid var(--border-on-dark)}.drawer-actions{display: flex;flex-direction: column;gap: var(--s-3);padding-top: var(--s-4);border-top: 1px solid var(--border-on-dark)}.drawer-actions .btn{justify-content: center;width: 100%}.drawer-scrim{position: fixed;inset: 0;background: rgba(0,0,0,0.5);z-index: 150;opacity: 0;visibility: hidden;transition: opacity var(--ease),visibility var(--ease)}.drawer-scrim:not([hidden]){opacity: 1;visibility: visible}@media (max-width: 760px){.site-search,.cart-btn{display: none}}.skip{position: absolute;left: 8px;top: 8px;z-index: 1000;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip:focus{width: auto;height: auto;margin: 0;padding: 12px 20px;overflow: visible;clip: auto;background: var(--ink);color: var(--white);border-radius: var(--radius-button);font-weight: 500}.site-header .site-actions .btn-primary{background: var(--white);color: var(--navy);height: 44px;padding: 0 var(--s-4);font-size: 16px}.site-header .site-actions .btn-primary:hover{background: var(--silver);color: var(--navy)}.hbtns .btn{font-size: 16px;font-weight: 500;border-radius: 999px}.hbtns .btn-primary{background: var(--white);color: var(--navy)}.hbtns .btn-primary:hover{background: var(--silver);color: var(--navy)}.hbtns .btn-ghost{background: transparent;color: var(--white);border: 2px solid var(--white)}.hbtns .btn-ghost:hover{background: var(--white);color: var(--navy)}.site-footer .site-footer__brand svg{display: block;width: auto;height: 56px;max-width: 100%}.notice-gate{position: fixed;inset: 0;z-index: 2000;display: grid;place-items: center;padding: var(--s-3);background: var(--grey-bg);overflow: auto}.notice-gate[hidden]{display: none}.notice-gate__panel{width: min(520px,100%);text-align: center;display: grid;justify-items: center;gap: var(--s-3)}.notice-gate__panel svg{width: 150px;height: auto;margin-bottom: var(--s-3)}.notice-gate__text{margin: 0;font: 600 var(--step-h3)/1.25 var(--font-ui)}.notice-gate__confirm{margin: 0;color: var(--body)}.notice-gate__actions{display: flex;gap: 12px;margin-top: var(--s-2)}.notice-gate__actions .btn{min-width: 130px;background: var(--ink);color: var(--white)}.notice-gate__actions .btn--ghost{background: transparent;color: var(--ink);border: 2px solid var(--ink)}.notice-gate__terms{font-size: var(--step-small);color: var(--body);padding: 8px}.hero{min-height: 0 !important}.hero .hcopy{gap: 16px !important}.hero .hcopy h1{font-size: clamp(44px,5.3vw,76px) !important}.hero .hcopy p{font-size: 20px !important}.hero .mstage{zoom: 0.62;margin-top: 0}@media (max-width: 760px){.hero .mstage{zoom: 1}}.site-footer{background: var(--ink);color: var(--on-navy)}.site-footer__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 40px;font-size: 16px;line-height: 2}.site-footer__brand{display: flex;flex-direction: column;align-items: flex-start;gap: 12px}.site-footer__brand svg{height: 52px;width: auto;display: block}.site-footer nav{display: flex;flex-direction: column;align-items: flex-start}.site-footer nav b{color: var(--white)}.site-footer nav a{color: var(--on-navy);min-height: 0;line-height: 2}.site-footer nav a:hover,.site-footer .fdisc a:hover{color: var(--white)}.site-footer .fdisc{font-size: 14px;line-height: 1.7;color: var(--silver);border-top: 1px solid var(--border-on-dark)}.site-footer .fdisc b{color: var(--white)}.site-footer .fdisc a{color: var(--on-navy);text-decoration: underline;min-height: 0}@media (max-width: 760px){.site-footer__grid{grid-template-columns: 1fr 1fr;gap: 28px}.site-footer__brand{grid-column: 1 / -1}}.chatfab{position: fixed;z-index: 90;display: flex;align-items: center;gap: 12px;min-height: 0;padding: 0 24px 0 20px;border-radius: 999px;border: 0;background: var(--navy);color: var(--white);font: 500 16px/1 var(--font-ui);cursor: pointer;box-shadow: var(--shadow-float);transition: transform .25s ease,opacity .25s ease;-webkit-tap-highlight-color: transparent}@media (max-width: 760px){.chatfab{min-width: 0;padding: 0;justify-content: center}.chfl{display: none}}@media (max-width: 760px){.site-header__row{flex-wrap: nowrap;gap: 12px}.site-logo svg{height: 30px;max-width: 150px}.site-actions{gap: 8px;margin-left: auto}.site-header .site-actions .btn-primary{height: 44px;padding: 0 16px;font-size: 16px}.hero .mstage{zoom: 0.34;width: 1100px;max-width: none !important;margin: 0 !important}.hero .mlabels{font-size: 32px !important;line-height: 1.15;bottom: 40px !important;padding: 0 8px}.hero .mlabels .mshop{display: none !important}.hero .mlabels a{gap: 0 !important;min-height: 0}.hero .mprods a{min-width: 0;min-height: 0}.hero .mlink{min-height: 0;min-width: 0}.hbtns .btn{padding: 0 20px}}.page__head h1{font-size: var(--step-h1)}.page--wide .page__head h1{font-size: clamp(28px,3vw,36px);line-height: 1.15}.prose{max-width: 760px}.woocommerce h2,.woocommerce h3,.wc-block-components-title{font-family: var(--font-ui);font-weight: 600;color: var(--ink);letter-spacing: var(--ls-ui)}.woocommerce h2{font-size: 22px;line-height: 1.25;margin: 0 0 var(--s-3)}.woocommerce h3{font-size: 18px;line-height: 1.3;margin: 0 0 var(--s-3)}.woocommerce,.wc-block-components-form,.wp-block-woocommerce-checkout{font-family: var(--font-ui);color: var(--ink)}.woocommerce p{font-size: 16px;line-height: 1.5}.screen-reader-text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.alert,.woocommerce-message,.woocommerce-info,.woocommerce-error,.checkout-note{list-style: none;margin: 0 0 var(--s-4);padding: 16px 20px;border: 1px solid var(--border);border-radius: var(--radius-card);background: var(--grey-bg);font-size: 16px;line-height: 1.5;color: var(--ink)}.alert--error,.woocommerce-error{border-color: var(--error);color: var(--error)}.alert--success{border-color: var(--signal)}.alert a:not(.button),.woocommerce-message a,.woocommerce-info a{text-decoration: underline;font-weight: 500}.alert--action{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-3)}.alert__text,.empty-card p{margin: 0}.alert__action{display: flex}.checkout-note{margin-top: var(--s-3)}.empty-card{display: flex;flex-direction: column;align-items: center;gap: var(--s-3);max-width: 420px;margin: var(--s-4) auto;padding: var(--s-5) var(--s-4);text-align: center;border: 1px solid var(--border);border-radius: var(--radius-card);background: var(--white)}.empty-card .alert__text{font-size: 16px;color: var(--ink)}.woocommerce form .form-row,.woocommerce-form-row{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;margin: 0 0 var(--s-3);width: 100%;max-width: 420px}.woocommerce form .form-row > *,.woocommerce-form-row > *{max-width: 100%}.woocommerce form .form-row label,.woocommerce-form-row label{font-size: 16px;font-weight: 500;color: var(--ink);line-height: 1.3;display: block}.woocommerce .required,.woocommerce abbr.required{display: inline;margin-left: 0;font-size: 12px;font-weight: 500;line-height: 1;vertical-align: super;text-transform: none;letter-spacing: 0;color: var(--body);text-decoration: none;border: 0}.woocommerce .optional{font-size: 14px;font-weight: 400;color: var(--body)}.woocommerce form .form-row .woocommerce-input-wrapper{display: block;width: 100%}.woocommerce form .form-row span em,.woocommerce form .form-row .description{font-size: 14px;font-style: normal;color: var(--body);line-height: 1.4}.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="password"],.woocommerce input[type="tel"],.woocommerce input[type="number"],.woocommerce select,.woocommerce textarea,.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select__select,.wc-block-components-address-form select{width: 100%;max-width: 420px;min-height: var(--control);padding: 0 var(--s-3);border: 1px solid var(--border-field) !important;border-radius: var(--radius-input) !important;background: var(--white);font: 400 16px/1.4 var(--font-ui) !important;color: var(--ink);box-shadow: none;outline: none;box-sizing: border-box}.woocommerce textarea,.wc-block-components-textarea{padding: 16px var(--s-3);min-height: 120px;border-radius: var(--radius-card) !important}.woocommerce input:focus-visible,.woocommerce select:focus-visible,.woocommerce textarea:focus-visible,.wc-block-components-text-input input:focus-visible{border-color: var(--navy) !important}.woocommerce input[type="checkbox"],.wc-block-components-checkbox input[type="checkbox"]{width: 20px;height: 20px;min-height: 0;accent-color: var(--ink);margin: 0}.woocommerce-form__label-for-checkbox,.woocommerce-form-login__rememberme{display: inline-flex !important;flex-direction: row;align-items: center;gap: 12px;font-size: 16px;font-weight: 400 !important}.woocommerce-password-strength,.woocommerce-password-hint{font-size: 14px;color: var(--body)}.show-password-input{display: none}.woocommerce .password-input{display: block;width: 100%;max-width: 420px}.woocommerce-address-fields__field-wrapper,.woocommerce-EditAccountForm,.woocommerce-form-login,.woocommerce-form-register{display: grid;grid-template-columns: repeat(2,minmax(0,420px));gap: 0 var(--s-4);align-items: start;justify-content: start}.woocommerce-address-fields__field-wrapper > .form-row,.woocommerce-EditAccountForm > .form-row-wide,.woocommerce-EditAccountForm > fieldset,.woocommerce-EditAccountForm > p:not(.form-row-first):not(.form-row-last),.woocommerce-EditAccountForm > .clear,.woocommerce-EditAccountForm > .woocommerce-form-row--wide{grid-column: 1 / -1}.woocommerce-address-fields__field-wrapper > .form-row-first,.woocommerce-address-fields__field-wrapper > .form-row-last,.woocommerce-EditAccountForm > .form-row-first,.woocommerce-EditAccountForm > .form-row-last{grid-column: auto}.woocommerce-EditAccountForm > .clear{display: none}.woocommerce-EditAccountForm fieldset{grid-column: 1 / -1;margin: var(--s-2) 0 var(--s-3);padding: 0;border: 0}.woocommerce-EditAccountForm fieldset legend{padding: 0;margin: 0 0 var(--s-3);font-size: 18px;font-weight: 600}.woocommerce-address-fields{display: block}.woocommerce-address-fields .button,.woocommerce-EditAccountForm > p:last-child{grid-column: 1 / -1}.woocommerce-form-login > *,.woocommerce-form-register > *{grid-column: 1 / -1}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.btn--block,.cart-lines .btn,.totals .btn{display: inline-flex;align-items: center;justify-content: center;width: auto;height: var(--control);padding: 0 var(--s-5);border: 2px solid var(--ink);border-radius: var(--radius-button);background: var(--ink);color: var(--white);font: 500 16px/1 var(--font-ui);white-space: nowrap;cursor: pointer;text-decoration: none;transition: background var(--ease),color var(--ease)}.woocommerce form .form-row .button,.woocommerce form > p > .button,.woocommerce-form-login__submit,.woocommerce-form-register__submit{align-self: flex-start;margin-top: var(--s-2)}.woocommerce button.button:hover,.woocommerce a.button:hover,.wc-block-components-button:not(.is-link):hover,.btn--block:hover{background: var(--navy);border-color: var(--navy);color: var(--white)}.btn--block{width: 100%}.btn--ghost,.woocommerce a.button.wc-forward,.woocommerce .woocommerce-Button.secondary,.wc-block-components-button.outlined,.woocommerce-orders-table .button,.woocommerce-pagination .button,.woocommerce-Address .edit,.woocommerce a.button.view,.woocommerce a.button.download{background: transparent !important;color: var(--ink) !important;border: 2px solid var(--ink) !important}.woocommerce-Address .edit{display: inline-flex;align-items: center;justify-content: center;height: 44px;padding: 0 var(--s-4);border-radius: var(--radius-button);font: 500 16px/1 var(--font-ui);text-decoration: none}.btn--ghost:hover,.woocommerce a.button.wc-forward:hover,.woocommerce-orders-table .button:hover,.woocommerce-Address .edit:hover{background: var(--ink) !important;color: var(--white) !important}.woocommerce-orders-table .button{height: 44px;padding: 0 var(--s-3);font-size: 16px}.lost_password,.woocommerce-LostPassword{margin: 0}.lost_password a,.woocommerce-LostPassword a{font-size: 16px;text-decoration: underline;color: var(--body)}.woocommerce-account .woocommerce{display: block}.woocommerce-account.logged-in .woocommerce{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: var(--s-6);align-items: start}.woocommerce-account .woocommerce > *,.woocommerce-MyAccount-content,.woocommerce-MyAccount-content > *{min-width: 0}.woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.woocommerce-MyAccount-navigation li{margin: 0}.woocommerce-MyAccount-navigation a{display: flex;align-items: center;padding: 12px 16px;border-radius: var(--radius-inner);font-size: 16px;font-weight: 500;color: var(--ink)}.woocommerce-MyAccount-navigation a:hover{background: var(--grey-bg)}.woocommerce-MyAccount-navigation .is-active a{background: var(--grey-bg);font-weight: 600}.woocommerce-MyAccount-content > p:first-of-type{margin-top: 0}.woocommerce-MyAccount-content a:not(.button):not(.edit):not(.account-card){text-decoration: underline}.woocommerce-MyAccount-content .account-hello{margin: 0 0 var(--space-inner-3);font-size: var(--step-lead);line-height: 1.5;color: var(--body)}.account-hello strong{color: var(--ink);font-weight: 600}.account-cards{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-inner-2)}.account-cards li{margin: 0}.account-card{display: flex;align-items: center;justify-content: space-between;gap: var(--space-inner-2);min-height: var(--control);padding: var(--space-inner-3);border: 1px solid var(--border);border-radius: var(--radius-card);background: var(--white);color: var(--ink);font-size: 18px;font-weight: 600;text-decoration: none;transition: border-color var(--ease),background var(--ease)}.account-card:hover{border-color: var(--ink);color: var(--ink);background: var(--grey-bg)}@media (max-width: 1023px){.account-cards{grid-template-columns: minmax(0,1fr)}}.woocommerce-MyAccount-content address{font-style: normal;line-height: 1.6}.woocommerce-account:not(.logged-in) .woocommerce .u-columns{display: grid;grid-template-columns: repeat(auto-fit,minmax(0,480px));gap: var(--s-4)}.woocommerce form.login,.woocommerce form.register,.woocommerce form.woocommerce-form-login,.woocommerce form.woocommerce-form-register{display: block;padding: var(--s-4);border: 1px solid var(--border);border-radius: var(--radius-card);background: var(--white);box-shadow: var(--shadow-card);margin: 0 0 var(--s-4);max-width: 480px}.woocommerce form.login .form-row,.woocommerce form.register .form-row{max-width: 100%}.woocommerce form.login .form-row input,.woocommerce form.register .form-row input{max-width: 420px}.woocommerce form.login .woocommerce-form-login__submit{margin-right: var(--s-3)}.woocommerce-Addresses{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-4);margin-top: var(--s-4)}.woocommerce-Address{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-3);padding: var(--s-4);border: 1px solid var(--border);border-radius: var(--radius-card);background: var(--white)}.woocommerce-Address-title{display: contents}.woocommerce-Address-title h2{order: 1;margin: 0;font-size: 20px}.woocommerce-Address address{order: 2;flex: 1 1 auto;margin: 0;color: var(--body);font-size: 16px;line-height: 1.6}.woocommerce-Address .edit{order: 3}.woocommerce table.shop_table{width: 100%;border-collapse: separate;border-spacing: 0;border: 1px solid var(--border);border-radius: var(--radius-card);overflow: hidden;font-size: 16px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding: 16px 20px;border-bottom: 1px solid var(--border);text-align: left}.woocommerce table.shop_table th{background: var(--grey-bg);font-weight: 500}.woocommerce table.shop_table tr:last-child td,.woocommerce table.shop_table tr:last-child th{border-bottom: 0}.cart-grid{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: var(--s-6);align-items: start}.cart-lines{display: grid;gap: var(--s-3)}.cart-lines .line{display: grid;grid-template-columns: 80px minmax(0,1fr) 90px auto;gap: var(--s-3);align-items: center;padding: var(--s-3);border: 1px solid var(--border);border-radius: var(--radius-card);background: var(--white)}.line__image{display: block;width: 80px;height: 80px;min-height: 0;min-width: 0;border-radius: var(--radius-inner);overflow: hidden;background: var(--grey-bg)}.line__image img{width: 100%;height: 100%;object-fit: cover}.line__info{display: grid;gap: 2px;min-width: 0}.line__info a:first-child{font-weight: 500}.line__remove{font-size: 14px;text-decoration: underline;color: var(--body);min-height: 0}.line input[type="number"]{width: 90px;text-align: center}.line .price{text-align: right}.cart-lines .btn--ghost{justify-self: start;height: var(--control);font-size: 16px}.totals{padding: var(--s-4);border: 1px solid var(--border);border-radius: var(--radius-card);background: var(--grey-bg);display: grid;gap: var(--s-3)}.totals dl{margin: 0;display: grid;gap: 12px}.totals dl > div{display: flex;justify-content: space-between;gap: 12px}.totals dt,.totals dd{margin: 0}.totals__total{padding-top: 12px;border-top: 1px solid var(--border);font-size: 20px;font-weight: 600}.totals__tax{font-size: 14px;color: var(--body)}.totals__note{margin: 0;font-size: 14px;line-height: 1.5;color: var(--body)}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.ss-freebar,.free-ship{margin-bottom: var(--s-4)}.wc-block-components-checkout-step__title,.wc-block-components-title.wc-block-components-title{font-family: var(--font-ui);font-size: 20px;font-weight: 600;color: var(--ink)}.wc-block-components-checkout-step__description,.wc-block-components-text-input label,.wc-block-components-form .wc-block-components-text-input label{font-size: 14px;color: var(--body)}.wc-block-checkout__form{display: flex;flex-direction: column;gap: var(--space-inner-2)}.wc-block-checkout__form > *,.wc-block-checkout__actions,.wc-block-components-sidebar-layout .wc-block-checkout__sidebar{margin: 0 !important}.wc-block-checkout__form > :not(:has(*:not(:empty))){display: none !important}.wc-block-components-sidebar-layout{margin-bottom: 0 !important}.wc-block-components-sidebar-layout.is-mobile{flex-direction: column;gap: var(--space-inner-2)}.wc-block-components-sidebar-layout.is-medium{gap: var(--space-inner-2)}.wc-block-components-sidebar-layout.is-medium .wc-block-components-main{padding-right: 0}.wc-block-components-sidebar-layout.is-large .wc-block-components-main{padding-right: var(--space-inner-4)}.wc-block-components-sidebar-layout.is-large .wc-block-checkout__sidebar{padding-left: 0}fieldset.wc-block-components-checkout-step,.wc-block-checkout__order-notes,.wp-block-woocommerce-checkout-order-summary-block{margin: 0 !important;padding: var(--space-inner-3) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-card) !important;background: var(--white);min-width: 0;box-shadow: none}.wc-block-checkout__order-notes .wc-block-components-checkout-step__content{padding: 0}.wc-block-components-checkout-step__heading-container,.wc-block-components-checkout-step__heading{margin: 0 0 var(--space-inner-2) !important}.wc-block-components-checkout-step__heading-container .wc-block-components-checkout-step__heading{margin: 0 !important}.wc-block-components-checkout-step__container,.wc-block-components-checkout-step__content{padding: 0 !important;margin: 0 !important}.wc-block-components-checkout-step::after{display: none !important}.wc-block-components-address-form{display: grid !important;grid-template-columns: repeat(2,minmax(0,420px));justify-content: start;gap: var(--space-inner-2) !important}.wc-block-components-address-form > *{grid-column: 1 !important;margin: 0 !important;min-width: 0;width: 100% !important;max-width: none !important}.wc-block-components-address-form > .wc-block-components-address-form__address_2-toggle,.wc-block-components-address-form > .wc-block-components-checkbox{grid-column: 1 / -1 !important}.wc-block-components-checkout-step__content{container-type: inline-size}@container (max-width: 695px){.wc-block-components-address-form{grid-template-columns: minmax(0,420px)}}.wc-block-components-address-form > .wc-block-components-address-form__first_name,.wc-block-components-address-form > .wc-block-components-address-form__last_name,.wc-block-components-address-form > .wc-block-components-address-form__city,.wc-block-components-address-form > .wc-block-components-address-form__state,.wc-block-components-address-form > .wc-block-components-address-form__postcode,.wc-block-components-address-form > .wc-block-components-address-form__phone{grid-column: auto !important}.wc-block-components-text-input,.wc-block-components-textarea,.wc-block-components-country-input,.wc-block-components-state-input,.wc-block-components-text-input input,.wc-block-components-address-form select,.wc-blocks-components-select,.wc-blocks-components-select__container{width: 100% !important;max-width: none !important;margin-top: 0 !important}.wc-block-components-text-input input,.wc-blocks-components-select__select{padding-left: var(--space-inner-2) !important;padding-right: var(--space-inner-2) !important}.wc-block-components-text-input label{left: calc(var(--space-inner-2) + 1px) !important}.wc-block-components-address-form__address_2-toggle{margin: 0 !important}.wc-block-checkout__use-address-for-billing{margin: var(--space-inner-2) 0 0 !important}.wc-block-components-address-address-wrapper{margin: 0 !important}.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-color: var(--border) !important;border-radius: var(--radius-card) !important}.wc-block-components-radio-control__option-checked{border-color: var(--ink) !important}.wc-block-components-radio-control__input,.wc-block-components-radio-control input[type="radio"]{accent-color: var(--ink)}.wc-block-components-radio-control__input{width: 20px !important;height: 20px !important;min-width: 0 !important;min-height: 0 !important}.wc-block-components-checkbox{align-items: flex-start;margin: 0 !important}.wc-block-components-checkbox .wc-block-components-checkbox__label{font-size: 16px;line-height: 1.5;color: var(--ink)}.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{height: 24px;width: 24px;min-height: 0;border: 1.5px solid var(--ink);border-radius: var(--radius-tag);margin-top: 0;flex: none}.wc-block-checkout__order-fields .wc-block-components-address-form > *{margin: 0 !important}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-step__heading{margin: 0 0 var(--space-inner-2) !important}.checkout-order-summary-block-fill,.wc-block-components-order-summary,.wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel{border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: transparent !important;margin: 0 !important}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper{padding: var(--space-inner-2) 0 !important;border-top: 1px solid var(--border) !important}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary{padding: 0 0 var(--space-inner-2) !important}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-panel__content{padding: 0 !important}.wc-block-components-totals-item,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button{padding-left: 0 !important;padding-right: 0 !important;margin: 0 !important}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button{border: 0 !important}.wp-block-woocommerce-checkout-order-summary-block :is(.wc-block-components-checkout-step__heading,.wc-block-components-title,.wc-block-components-totals-coupon,.wc-block-components-panel,.wc-block-components-panel__content){padding-left: 0 !important;padding-right: 0 !important}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:not(:has(*:not(:empty))){display: none !important}.wc-block-components-order-summary-item{display: grid !important;grid-template-columns: 48px minmax(0,1fr) auto;column-gap: var(--space-inner-2);align-items: start;padding: var(--space-inner-2) 0 0 !important}.wc-block-components-order-summary-item:first-child{padding-top: 0 !important}.wc-block-components-order-summary-item__description{padding: 0 !important;min-width: 0}.wc-block-components-order-summary-item__total-price{margin: 0 !important;padding: 0 !important;white-space: nowrap}.wc-block-components-order-summary-item__individual-prices{display: none !important}.wc-block-components-order-summary-item__description .wc-block-components-product-name{margin: 0;font-size: 16px;line-height: 1.35}.wc-block-components-order-summary-item__description .wc-block-components-product-metadata{margin-top: var(--space-inner-1);font-size: 14px;color: var(--body)}.wc-block-components-product-metadata__description p{margin: 0}.wc-block-components-checkout-order-summary__title{margin: 0 !important;padding: 0 !important;border: 0 !important;min-height: 44px;display: flex;align-items: center}.wc-block-components-checkout-order-summary__title-text{margin: 0 !important}.wc-block-components-checkout-order-summary__content{padding: var(--space-inner-2) 0 0 !important;border: 0 !important}.wc-block-checkout__actions_row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-inner-2);margin: 0 !important}.wc-block-checkout__actions .wc-block-checkout__actions_row{margin-top: var(--space-inner-2) !important}.wc-block-components-checkout-place-order-button,.wc-block-components-checkout-place-order-button--full-width{width: auto !important}.wc-block-components-checkout-return-to-cart-button{color: var(--ink);text-decoration: underline}.wc-block-components-notice-banner{border-radius: var(--radius-card);font-size: 16px}@media (max-width: 760px){fieldset.wc-block-components-checkout-step,.wc-block-checkout__order-notes{padding: var(--space-inner-3) 0 0 !important;border: 0 !important;border-top: 1px solid var(--border) !important;border-radius: 0 !important}.wp-block-woocommerce-checkout-order-summary-block{padding: var(--space-inner-2) !important}.wc-block-components-text-input input,.wc-blocks-components-select__select{padding-left: 12px !important;padding-right: 12px !important}.wc-block-components-text-input label{left: 13px !important}.wc-block-components-checkout-place-order-button{width: 100% !important}}@media (max-width: 1023px){.cart-grid{grid-template-columns: minmax(0,1fr);gap: var(--space-inner-3)}}@media (max-width: 760px){.woocommerce :is(input[type="text"],input[type="email"],input[type="password"],input[type="tel"]){padding-left: 12px;padding-right: 12px}}@media (max-width: 760px){.woocommerce-account.logged-in .woocommerce{grid-template-columns: minmax(0,1fr);gap: var(--s-4)}.woocommerce-MyAccount-navigation{overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 2px 0}.woocommerce-MyAccount-navigation::-webkit-scrollbar{display: none}.woocommerce-MyAccount-navigation ul{display: flex;gap: var(--s-2);width: max-content}.woocommerce-MyAccount-navigation a{padding: 0 20px;height: 44px;border: 1px solid var(--border);border-radius: 999px;white-space: nowrap}.woocommerce-MyAccount-navigation .is-active a{background: var(--grey-bg);border-color: var(--ink)}.woocommerce-address-fields__field-wrapper,.woocommerce-EditAccountForm{grid-template-columns: minmax(0,1fr)}.woocommerce-Addresses{grid-template-columns: minmax(0,1fr)}.cart-lines .line{grid-template-columns: 64px minmax(0,1fr)}.cart-lines .line input[type="number"],.cart-lines .line .price{grid-column: 2;justify-self: start}.line__image{width: 64px;height: 64px}.woocommerce table.shop_table{display: block;overflow-x: auto}.woocommerce form.login,.woocommerce form.register{padding: var(--s-3)}}.is-checkout .wp-block-woocommerce-checkout{min-height: 1400px}@media (max-width: 760px){.is-checkout .wp-block-woocommerce-checkout{min-height: 2100px}}.woocommerce-order-overview{list-style: none;margin: 0 0 var(--s-5);padding: var(--s-4);border: 1px solid var(--border);border-radius: var(--radius-card);background: var(--grey-bg);display: grid;gap: 8px}.woocommerce-order-overview li{font-size: 16px}.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-order-received .wc-block-order-confirmation-additional-fields-wrapper{margin-top: var(--s-5)}.woocommerce-customer-details address{font-style: normal;line-height: 1.7;margin: 0 0 var(--s-4);padding: var(--s-3);border: 1px solid var(--border);border-radius: var(--radius-card)}.woocommerce h2 + *,.woocommerce h3 + *{margin-top: 0}.acct{position: relative}.acct .acct-trigger{display: inline-flex;align-items: center;gap: 8px;background: none;border: 0;color: var(--white);font: 500 16px/1 var(--font-ui);cursor: pointer;padding: 0 var(--s-2)}.acct-name{max-width: 160px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.acct-trigger .icon{width: 14px;height: 14px;flex: none;transition: transform var(--ease)}.acct-trigger[aria-expanded="true"] .icon{transform: rotate(180deg)}.acct-menu{position: absolute;right: 0;top: calc(100% + 8px);z-index: 200;min-width: 210px;margin: 0;padding: var(--s-2);list-style: none;background: var(--white);color: var(--ink);border: 1px solid var(--border);border-radius: var(--radius-card);box-shadow: var(--shadow-elevated)}.acct-menu a{display: flex;align-items: center;padding: 0 16px;min-height: 44px;border-radius: var(--radius-inner);color: var(--ink);font-size: 16px;font-weight: 500}.acct-menu a:hover{background: var(--grey-bg);color: var(--ink)}.hdr-cart{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;background: none;border: 0;color: var(--white);cursor: pointer}.hdr-cart .icon{width: 24px;height: 24px}.hdr-cart .cart-count{position: absolute;top: 2px;right: 0;min-width: 18px;height: 18px;padding: 0 4px;border-radius: var(--radius-tag);background: var(--white);color: var(--navy);font: 600 12px/18px var(--font-ui);text-align: center}.hdr-cart .cart-count[hidden]{display: none}@media (max-width: 760px){.acct{display: none}.logged-in .site-logo svg{max-width: 118px}.logged-in .site-actions{gap: 4px}}.shop-hero{position: relative;background: var(--navy) radial-gradient(ellipse at 80% 0%,rgba(170,180,210,0.35),rgba(13,26,61,0) 60%);color: var(--white);overflow: hidden}.shop-hero__row{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: var(--space-inner-3)}.shop-hero__copy{display: flex;flex-direction: column;gap: 16px;max-width: 720px}.shop-hero .crumb{font-size: 14px;font-weight: 500;color: #B9C1D4;letter-spacing: var(--ls-label)}.shop-hero .crumb a{color: inherit;display: inline;min-height: 0;min-width: 0}.shop-hero .crumb span{margin: 0 8px;opacity: .6}.shop-hero__title{margin: 0;font-family: var(--font-ui);font-weight: 600;font-size: 60px;line-height: 1.02;letter-spacing: var(--ls-h2);color: var(--white)}.shop-hero .lead{color: #D5DAE4;margin: 0}.shop-hero__tools{display: flex;gap: 12px;flex-wrap: wrap;align-items: center}.catdd{display: flex;align-items: center;position: relative;background: var(--white);border-radius: 999px;padding: 0 20px;height: var(--control);min-width: 276px}.catdd select{appearance: none;-webkit-appearance: none;border: 0;background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23161C33' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 2px center;font: 500 16px var(--font-ui);color: var(--ink);outline: none;width: 100%;padding-right: 24px;cursor: pointer}.psearch{display: flex;align-items: center;gap: 12px;background: var(--white);border-radius: 999px;padding: 0 20px;min-width: 0;width: 256px;height: 56px;color: var(--body)}.psearch .icon{width: 20px;height: 20px;flex: none}.psearch input[type="search"]{border: 0;outline: 0;flex: 1;min-width: 0;font: 400 16px var(--font-ui);color: var(--ink);background: transparent}@media (max-width: 760px){.shop-hero__row{gap: var(--space-inner-2)}.shop-hero__title{font-size: 36px}.shop-hero__tools{width: 100%}.catdd{width: 100%;height: var(--control)}.psearch{width: 100%;height: var(--control)}}.fmtbar-wrap{background: var(--white);border-bottom: 1px solid var(--border);position: sticky;top: var(--hdr-h,90px);z-index: 5}.fmtbar{display: flex;gap: 12px;overflow-x: auto;scrollbar-width: none}.fmtbar::-webkit-scrollbar{display: none}.fchip{flex: none;padding: 0 20px;min-height: 44px;border-radius: 999px;border: 1px solid var(--border-strong);font-weight: 500;font-size: 16px;color: var(--ink);text-decoration: none;display: flex;align-items: center;gap: 8px;white-space: nowrap}.fchip:hover{color: var(--ink);border-color: var(--ink)}.fchip.fon,.fchip.fon:hover{background: var(--navy);color: var(--white);border-color: var(--navy)}.fnew{font-size: 12px;padding: 2px 8px;border-radius: var(--radius-tag);background: var(--silver);color: var(--navy);line-height: 1.2}@media (max-width: 760px){.fmtbar{gap: 8px}.fchip{padding: 0 16px;font-size: 14px}}.shop-main{background: var(--grey-bg)}.sgrid{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 36px;align-items: start}.sbody{min-width: 0}.sside{display: flex;flex-direction: column;gap: 16px;position: sticky;top: calc(var(--hdr-h,90px) + 80px)}.sside__close,.sfilter{display: none}.sbox{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-card);padding: 20px;display: flex;flex-direction: column;gap: 12px}.sbt{font-size: 16px;color: var(--ink);margin-bottom: 2px;font-weight: 600}.scheck{display: flex;align-items: center;gap: 12px;font-size: 16px;line-height: 1.25;color: #2E3550;cursor: pointer}.scheck input{width: 18px;height: 18px;min-height: 0;flex: none;accent-color: var(--navy);margin: 0}.scheck span{margin-left: auto;font-size: 14px;color: var(--body)}.sinfo span{font-size: 14px;line-height: 1.5;color: var(--body)}.sinfo a{font-weight: 500;font-size: 14px;color: var(--navy);text-decoration: underline;display: inline;min-height: 0;min-width: 0}.stool{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-bottom: var(--space-inner-3)}.stool__r{display: flex;gap: 12px;align-items: center;margin-left: auto}.scount{font-size: 16px;color: var(--body)}.scount b{color: var(--ink);font-weight: 500}.ssort select{appearance: none;-webkit-appearance: none;padding: 0 40px 0 20px;height: 44px;border-radius: 999px;border: 1px solid var(--border-field);background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23161C33' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 16px center;font: 500 14px var(--font-ui);color: var(--ink);cursor: pointer}.sfilter{align-items: center;gap: 8px;padding: 0 16px;height: 44px;border-radius: 999px;border: 1px solid var(--border-strong);background: var(--white);font: 500 14px var(--font-ui);color: var(--ink);cursor: pointer}.sfilter .icon{width: 18px;height: 18px}@media (max-width: 760px){.sgrid{grid-template-columns: 1fr}.sfilter{display: flex}.ssort select{padding: 0 36px 0 16px;font-size: 14px}.scount{font-size: 14px;max-width: 80px;line-height: 1.3}.sside{display: none;position: fixed;inset: 0;z-index: 1000;background: var(--grey-bg);padding: 64px 20px 24px;overflow-y: auto}.sside.is-open{display: flex}.sside__close{display: grid;place-items: center;position: absolute;top: 12px;right: 12px;width: 44px;height: 44px;border: 0;border-radius: 999px;background: var(--white);color: var(--ink);cursor: pointer}.sside__close .icon{width: 20px;height: 20px}}.shopgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.bscard{display: flex;flex-direction: column;border-radius: var(--radius-card);background: var(--white);color: var(--ink);overflow: hidden;border: 1px solid var(--border)}.bsstage{position: relative;height: 230px;padding: 12px 0;box-sizing: border-box;display: flex;align-items: center;justify-content: center;background: radial-gradient(circle at 50% 45%,#FFFFFF,#E6E9F0 75%)}.bsstage img,.bsstage svg{display: block;max-width: 100%;max-height: 100%;width: auto;height: 100%;object-fit: contain;mix-blend-mode: multiply}.bstag{position: absolute;top: 14px;left: 14px;z-index: 1;padding: 8px 12px;border-radius: 999px;font-size: 12px;font-weight: 600;letter-spacing: var(--ls-label);text-transform: uppercase;background: var(--navy);color: var(--white);line-height: 1.2}.bsbody{display: flex;flex-direction: column;gap: 8px;padding: 20px 20px 20px;flex: 1}.bsfmt,.bsmeta{line-height: 1.35}.bsfmt{font-size: 14px;font-weight: 600;letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--body)}.bsname{font-family: var(--font-ui);font-size: 18px;font-weight: 600;line-height: 1.2;letter-spacing: var(--ls-ui)}.bsname a{display: inline;min-height: 0;min-width: 0;color: inherit}.bsmeta{font-size: 16px;color: var(--body)}.ptags{display: flex;gap: 8px;flex-wrap: wrap}.ptag{font-size: 12px;font-weight: 500;padding: 4px 8px;border-radius: 999px;background: #F1F3F7;color: #41495E}.bsbuy{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding-top: 8px;margin-top: auto}.bsprice,.bsprice bdi{font-size: 20px;font-weight: 600}.btn.bsbtn{height: 44px;padding: 0 20px;font-size: 16px}.bsbuy .badge{font-size: 14px;font-weight: 500;color: var(--body)}@media (max-width: 760px){.shopgrid{grid-template-columns: 1fr 1fr;gap: 12px}.bsstage{height: 150px;padding: 24px 0 12px}.bstag{top: 10px;left: 10px;font-size: 12px;padding: 4px 12px}.bsbody{padding: 16px 16px 16px}.bsname{font-size: 16px}.bsmeta{font-size: 14px}.ptags{display: none}.bsbuy{flex-direction: column;align-items: stretch;gap: 8px}.btn.bsbtn{justify-content: center}}.loadmore{display: flex;flex-direction: column;align-items: center;gap: 16px;margin-top: var(--space-inner-5)}.loadmore__count{margin: 0;font-size: 16px;color: var(--body)}.strust-wrap{background: var(--white);border-top: 1px solid var(--border)}.strust{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.strust div{display: flex;flex-direction: column;gap: 4px}.strust b{font-size: 16px;color: var(--ink)}.strust span{font-size: 14px;color: var(--body)}@media (max-width: 760px){.strust{grid-template-columns: 1fr 1fr;gap: 16px}.strust b{font-size: 14px}.strust span{font-size: 12px}}[hidden]{display: none !important}@media (max-width: 760px){.stool__r{min-width: 0;flex: 1;justify-content: flex-end}.ssort{min-width: 0;flex: 1;max-width: 190px}.ssort select{width: 100%;text-overflow: ellipsis}.sfilter{flex: none}}@media (max-width: 760px){.stool{flex-wrap: wrap;row-gap: 12px}.stool__r{flex: 0 1 auto;margin-left: auto}.ssort{flex: none;max-width: none}.ssort select{width: auto;padding: 0 32px 0 12px;background-position: right 12px center;text-overflow: clip}}@media (max-width: 760px){.stool{gap: 8px}.stool__r{gap: 8px}.sfilter{padding: 0 12px}.scount{max-width: 76px}.ssort select{padding: 0 28px 0 12px;background-position: right 10px center}}.hero-h1{margin: 0}.btn,.chip,.site-nav,.site-nav a,button,label,.fchip,.sfilter,.ssort select,.catdd select,.badge{letter-spacing: var(--ls-ui);font-weight: var(--fw-ui)}.chip,.bstag,.bsfmt{font-weight: var(--fw-label);letter-spacing: var(--ls-label);text-transform: uppercase}.ppopt{display: flex;flex-direction: column;gap: 12px;margin-top: 16px}.ppopt > b{font-size: 16px;color: var(--ink)}.ppchips{display: flex;gap: 8px;flex-wrap: wrap}.ppchip{padding: 12px 20px;border-radius: var(--radius-inner);border: 1.5px solid var(--border-strong);font: inherit;font-weight: 600;font-size: 16px;color: var(--ink);background: #fff;cursor: pointer}.ppchip:disabled{opacity: .45;cursor: not-allowed}.pcon{border-color: var(--navy);background: var(--navy);color: #fff}.ppsticky{display: none}@media (max-width: 760px){.ppsticky:not([hidden]){display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: 95;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--border);box-shadow: var(--shadow-sticky-up)}.ppsticky div{display: flex;flex-direction: column;font-size: 14px;color: var(--body);min-width: 0}.ppsticky b{font-size: 16px;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ppsticky .btn{padding: 12px 24px;flex: none}}.ppvar{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.ppv{display: flex;gap: 12px;align-items: center;padding: 12px;border-radius: var(--radius-card);border: 1.5px solid var(--border-strong);background: #fff;text-align: left;font: inherit;color: var(--ink);cursor: pointer}.pvon{border: 2px solid var(--navy);box-shadow: var(--shadow-selected)}.ppvimg{flex: none;width: 96px;height: 80px;border-radius: var(--radius-inner);background: #F1F3F7;display: flex;align-items: center;justify-content: center;overflow: hidden}.ppvimg img{width: 100%;height: 100%;object-fit: contain}.ppvtx{display: flex;flex-direction: column;gap: 4px;min-width: 0}.ppvtx b{font-size: 16px;line-height: 1.25}.ppvtx span{font-size: 14px;color: var(--body);line-height: 1.35}.ppvtx em{font-style: normal;font-weight: 600;font-size: 16px;color: var(--ink);margin-top: 2px}.ppkit{font-size: 14px;line-height: 1.5;color: var(--body);padding: 12px 16px;border-radius: var(--radius-inner);background: var(--grey-bg)}.ppkit b{color: var(--ink)}.mini__opt{display: block;font-size: 12px;color: var(--body)}@media (max-width: 760px){.ppvar{grid-template-columns: 1fr}.ppvimg{width: 80px;height: 66px}}.bstag--top-rated{background: #E3F8EE;color: var(--signal)}.gallery__main{position: relative}.gallery__main .bstag{top: 16px;left: 16px}.coas-list{margin-top: 24px;overflow-x: auto}.coas-table{width: 100%;border-collapse: collapse;font-size: 16px}.coas-table th,.coas-table td{text-align: left;padding: 12px 16px;border-bottom: 1px solid var(--border)}.coas-note{font-size: 14px;color: var(--body);margin-top: 12px}.pcrumb{color: #6B7389;display: block;margin-bottom: 24px;font-size: 14px}.pcrumb a{color: inherit;text-decoration: none}.pcrumb b{color: var(--ink);font-weight: 600}.pptop{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: 56px;align-items: start}.ppgal{display: flex;flex-direction: column;gap: 16px;position: sticky;top: 20px}.ppstage{position: relative;height: 560px;border-radius: var(--radius-card);background: radial-gradient(circle at 50% 42%,#FFFFFF,#E3E7EF 75%);display: flex;align-items: center;justify-content: center;overflow: hidden}.ppstage .bstag{top: 16px;left: 16px}.ppphoto{max-height: 88%;max-width: 88%;width: auto;height: auto;object-fit: contain;filter: drop-shadow(0 24px 30px rgba(22,28,51,.18))}.ppcoa{position: absolute;top: 16px;right: 16px;display: flex;align-items: center;gap: 8px;background: #fff;border: 1px solid var(--border);border-radius: 999px;padding: 8px 12px;font-size: 14px;font-weight: 600;color: var(--navy)}.ppcoa svg,.pptrust svg{width: 20px;height: 20px;flex: none}.ppthumbs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.ppth{height: 110px;border-radius: var(--radius-card);background: #F1F3F7;border: 2px solid transparent;display: flex;align-items: center;justify-content: center;overflow: hidden;text-decoration: none}.ppth img{height: 100%;width: auto;max-width: 100%;object-fit: contain}.pthon{border-color: var(--navy);background: #fff}.ppthc{flex-direction: column;background: var(--navy);color: #fff;gap: 2px}.ppthc b{font-size: 22px;font-weight: 600}.ppthc span{font-size: 14px;color: var(--silver);font-weight: 600}.ppinfo{display: flex;flex-direction: column;gap: 20px;min-width: 0}.ppinfo .ppopt{margin-top: 0}.ppfmts{display: flex;gap: 8px;flex-wrap: wrap}.pfmt{font-size: 12px;font-weight: 600;letter-spacing: var(--ls-label);text-transform: uppercase;padding: 8px 12px;border-radius: 999px;background: #EEF1F6;color: var(--navy)}.pph1{margin: 0;font-weight: 600;font-size: 56px;line-height: 1.02;letter-spacing: var(--ls-h1);color: var(--ink)}.ppprice{display: flex;flex-direction: column;gap: 8px;padding: 20px 0;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.ppprice b{font-size: 40px;font-weight: 600;color: var(--ink);line-height: 1}.ppprice > span{font-size: 16px;font-weight: 600;color: var(--signal)}.ppprice > .stock--out{color: var(--error)}.ppdesc{margin: 0;font-size: 18px;line-height: 1.6;color: #41495E}.ppbuy{display: flex;flex-wrap: wrap;gap: 12px;align-items: stretch}.ppqty{display: flex;align-items: center;border: 1px solid var(--border-field);border-radius: 999px;overflow: hidden;background: #fff}.ppqty button{width: 48px;height: 100%;border: 0;background: #fff;font: inherit;font-size: 22px;color: var(--ink);cursor: pointer}.ppqty input{width: 44px;border: 0;background: transparent;text-align: center;font: inherit;font-weight: 600;font-size: 16px;color: var(--ink);padding: 0;-moz-appearance: textfield;appearance: textfield}.ppqty input::-webkit-outer-spin-button,.ppqty input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.ppadd{flex: 1 0 auto;justify-content: center}.pptrust{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.pptrust > div{display: flex;gap: 12px;align-items: flex-start;background: var(--grey-bg);border-radius: var(--radius-card);padding: 16px;color: var(--navy)}.pptrust > div[hidden]{display: none}.pptrust svg{margin-top: 2px}.pptrust span{display: flex;flex-direction: column;gap: 2px;font-size: 14px;color: var(--body);line-height: 1.4}.pptrust b{font-size: 14px;color: var(--ink);font-weight: 600}.ppruo{margin: 0;font-size: 14px;color: var(--body);padding: 12px 16px;border-radius: var(--radius-inner);border: 1px dashed var(--silver)}.pph2{font-size: 44px}.ppghost{border: 2px solid var(--navy);color: var(--navy);background: transparent}.ppghost:hover{background: var(--navy);color: #fff}.ppcoagrid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;align-items: center}.ppcoacopy{display: flex;flex-direction: column;gap: 16px;align-items: flex-start}.ppcoabtns{display: flex;gap: 12px;flex-wrap: wrap}.ppcoacard{padding: 8px 28px 16px}.ppcoahd{display: flex;justify-content: space-between;align-items: center;padding: 20px 0;border-bottom: 2px solid var(--navy);font-weight: 600;font-size: 22px;color: var(--ink)}.ppcoarow{display: flex;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--border);font-size: 16px}.ppcoarow:last-child{border-bottom: 0}.ppcoarow span{color: var(--body)}.ppcoarow b{color: var(--ink);text-align: right;font-weight: 600}.pprevhd{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;flex-wrap: wrap;margin-bottom: var(--space-inner-3)}.pprelhd{display: flex;flex-direction: column;gap: 12px}.ppmore{font-weight: 600;font-size: 16px;color: var(--navy)}.pprel{grid-template-columns: repeat(4,minmax(0,1fr))}.ptabs{display: flex;gap: 8px;border-bottom: 1px solid var(--border);margin-bottom: var(--space-inner-3);overflow-x: auto}.ptab{flex: none;background: none;border: 0;border-bottom: 3px solid transparent;padding: 12px 20px;font: inherit;font-size: 16px;font-weight: 600;color: #6B7389;cursor: pointer;margin-bottom: -1px}.ptab[aria-selected="true"]{color: var(--ink);border-bottom-color: var(--navy)}.ppanel[hidden]{display: none}.ppanel p{margin: 0 0 16px;font-size: 16px;line-height: 1.65;color: #41495E;max-width: 820px}.ppanel p b{color: var(--ink)}.pdh{margin: 0 0 16px;font-weight: 600;font-size: 28px;color: var(--ink)}.pdgrid{display: grid;grid-template-columns: 1fr 1fr;gap: 28px;margin-top: 12px}.pdsub{display: block;font-size: 16px;color: var(--ink);margin-bottom: 8px}.pdl{margin: 0;padding-left: 20px;list-style: disc;display: flex;flex-direction: column;gap: 8px;font-size: 16px;line-height: 1.55;color: #41495E}.pdtable{border: 1px solid var(--border);border-radius: var(--radius-card);overflow: hidden;max-width: 760px}.pdtable > div{display: grid;grid-template-columns: 200px 1fr;gap: 16px;padding: 12px 20px;border-top: 1px solid var(--border);font-size: 16px}.pdtable > div:first-child{border-top: 0}.pdtable > div:nth-child(odd){background: var(--grey-bg)}.pdtable span{color: var(--body)}.pdtable b{color: var(--ink);font-weight: 600}@media (max-width: 760px){.pcrumb{font-size: 12px;margin-bottom: 16px}.pptop{grid-template-columns: 1fr;gap: 24px}.ppgal{position: static}.ppstage{height: 290px;border-radius: var(--radius-card)}.ppthumbs{gap: 8px}.ppth{height: 64px;border-radius: var(--radius-inner)}.ppthc b{font-size: 16px}.ppthc span{font-size: 12px}.ppinfo{gap: 16px}.pph1{font-size: 36px}.ppprice b{font-size: 32px}.ppprice > span{font-size: 14px}.ppdesc{font-size: 16px}.ppchip{padding: 12px 16px;font-size: 14px}.ppadd{padding: 16px 20px;font-size: 16px}.pptrust{grid-template-columns: 1fr;gap: 8px}.pptrust > div{padding: 12px 16px}.pph2{font-size: 32px}.ppcoagrid{grid-template-columns: 1fr;gap: 28px}.ppcoacard{padding: 8px 20px 12px}.ppcoarow{font-size: 14px}.ppcoahd{font-size: 18px}.ppcoabtns{display: grid;grid-template-columns: 1fr;gap: 12px}.ppcoabtns .btn{justify-content: center}.pprel{grid-template-columns: 1fr 1fr}.ptabs{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;border-bottom: 0;margin-bottom: 24px}.ptab{padding: 12px 8px;font-size: 14px;border: 1.5px solid var(--border-strong);border-radius: 999px;margin-bottom: 0}.ptab[aria-selected="true"]{background: var(--navy);color: #fff;border-color: var(--navy)}.pdh{font-size: 20px}.pdgrid{grid-template-columns: 1fr;gap: 20px}.ppanel p,.pdl{font-size: 16px}.pdtable > div{grid-template-columns: 130px 1fr;padding: 12px 16px;font-size: 14px}}.pdp .h2,.prelated .h2,.pcoa .h2{margin: 0;font-weight: 600;font-size: 52px;line-height: 1.06;letter-spacing: var(--ls-h1);color: var(--ink)}.chap{font-weight: 600;font-size: 16px;letter-spacing: var(--ls-label);color: #26305A;display: flex;align-items: center;gap: 16px}.chap span{width: 60px;height: 2px;background: #26305A;display: inline-block}@media (max-width: 760px){.pdp .h2,.prelated .h2,.pcoa .h2{font-size: 32px}.pcoa .lead{font-size: 16px}}.ppstage .bstag,.ppstage .ppcoa{z-index: 2}.ppsel{display: flex;flex-direction: column;gap: 20px}@media (max-width: 760px){.ppsel{gap: 16px}}:is(a[href],button,input,select,textarea,summary,[role="button"],[tabindex]:not([tabindex="-1"])):focus-visible{outline: 3px solid var(--brass) !important;outline-offset: 3px !important}.psearch input:focus-visible,.catdd select:focus-visible{outline: none !important}.psearch:has(input:focus-visible),.catdd:has(select:focus-visible){outline: 3px solid var(--brass);outline-offset: 3px}b,strong,th,optgroup{font-weight: var(--fw-label)}:is(.btn,.button,.btn--block,.btn--ghost,.bsbtn,.wc-block-components-button,.fchip,.sfilter,.chatfab):active{transform: translateY(1px)}:is(.btn,.button,.btn--block,.btn--ghost,.bsbtn,.wc-block-components-button,button):disabled,:is(.btn,.button,.bsbtn)[aria-disabled="true"],.btn.disabled{opacity: 0.5;cursor: not-allowed;pointer-events: none;transform: none}.fchip:hover,.sfilter:hover,.ssort select:hover{border-color: var(--ink)}.site-footer nav a{display: inline-flex;align-items: center;min-height: 44px;line-height: 1.4}.pcrumb a,.shop-hero .crumb a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 44px;margin-block: -12px}.ppcoarow b a{display: inline-flex;align-items: center;min-height: 44px;margin-block: -12px}.woocommerce-form__label-for-checkbox,.woocommerce-form-login__rememberme,.wc-block-components-checkbox label,.scheck{min-height: 44px}.bscard{position: relative}.bsname a::after{content: "";position: absolute;inset: 0}.bsbuy,.bsstage{position: relative;z-index: 1}html.has-drawer,html.has-drawer body{overflow: hidden}.scrim{position: fixed;inset: 0;z-index: 300;background: rgba(22,28,51,0.5);opacity: 0;transition: opacity var(--ease)}.scrim.is-open{opacity: 1}.scrim[hidden],.drawer[hidden]{display: none}.drawer{position: fixed;top: 0;right: 0;bottom: 0;z-index: 310;display: flex;flex-direction: column;width: min(420px,100%);height: 100vh;height: 100dvh;background: var(--white);color: var(--ink);border-left: 1px solid var(--border);box-shadow: var(--shadow-elevated);transform: translateX(100%);visibility: hidden;transition: transform 0.24s ease,visibility 0s linear 0.24s}.drawer.is-open{transform: translateX(0);visibility: visible;transition: transform 0.24s ease}@media (max-width: 760px){.drawer{width: calc(100% - var(--page-gutter))}}@media (prefers-reduced-motion: reduce){.drawer,.drawer.is-open,.scrim{transition: none}}.drawer__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);padding: var(--s-3) var(--s-4);border-bottom: 1px solid var(--border)}.drawer__title{font-size: 24px;line-height: 1.2;letter-spacing: var(--ls-h3)}.icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 999px;background: none;color: var(--ink);cursor: pointer;transition: background var(--ease)}.icon-btn:hover{background: var(--grey-bg)}.drawer__close{margin-right: calc(-1 * var(--s-2))}.drawer .ship-bar{display: grid;gap: var(--s-2);padding: var(--s-2) var(--s-4) var(--s-3);border-bottom: 1px solid var(--border)}.drawer .ship-bar[hidden]{display: none}.drawer .ship-bar p{margin: 0;font-size: 14px;line-height: 1.4;color: var(--body)}.ship-bar__track{height: 4px;border-radius: 999px;background: var(--border);overflow: hidden}.ship-bar__track span{display: block;height: 100%;border-radius: inherit;background: var(--signal)}.drawer__body{flex: 1;min-height: 0;overflow-y: auto;padding: 0 var(--s-4);overscroll-behavior: contain}.mini-list{list-style: none;margin: 0;padding: 0}.mini{position: relative;display: grid;grid-template-columns: 64px minmax(0,1fr);column-gap: var(--s-3);align-items: start;padding: var(--s-3) 0;border-bottom: 1px solid var(--border)}.mini:last-child{border-bottom: 0}.mini__img,.mini__ph{display: block;width: 64px;height: 64px;min-height: 0;min-width: 0;border-radius: var(--radius-inner);overflow: hidden;background: var(--grey-bg)}.mini__img img{display: block;width: 100%;height: 100%;object-fit: cover}.mini__info{display: flex;flex-direction: column;gap: var(--s-1);min-width: 0}.mini__name + .mini__meta{margin-top: calc(-1 * var(--s-1))}.mini__name{display: flex;align-items: center;min-height: 44px;min-width: 0;font-size: 16px;font-weight: 500;line-height: 1.3;color: var(--ink);text-decoration: none}.mini__name:hover{text-decoration: underline}.mini__meta{display: block;font-size: 14px;line-height: 1.4;color: var(--body)}.mini__row{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-3);margin-top: var(--s-2);font-size: 14px}.mini__qty{color: var(--body)}.mini__price{font-size: 16px;font-weight: 600;color: var(--ink);text-align: right}.mini__remove{position: absolute;top: var(--s-3);right: calc(-1 * var(--s-2));color: var(--body)}.mini__name,.mini__meta{padding-right: var(--s-5)}.drawer__empty{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--s-3);min-height: 240px;text-align: center}.drawer__empty[hidden]{display: none}.drawer__empty p{margin: 0;color: var(--body)}.drawer__foot{display: grid;gap: var(--s-2);padding: var(--s-3) var(--s-4) var(--s-4);border-top: 1px solid var(--border);background: var(--white);box-shadow: var(--shadow-sticky-up)}.drawer__foot[hidden]{display: none}.drawer__total{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-3);margin: 0 0 var(--s-2);font-size: 16px}.drawer__total span{color: var(--body)}.drawer__total strong{font-size: 20px;font-weight: 600}.drawer__foot .btn{width: 100%}.ss-h2{margin: 0;font-size: 52px;font-weight: 600;line-height: 1.06;letter-spacing: var(--ls-h2);color: var(--ink)}.ss-muted{color: var(--body)}.btn-white{background: var(--white);color: var(--ink)}.btn-white:hover{background: var(--silver);color: var(--navy)}.btn-line{background: transparent;color: var(--white);border: 2px solid var(--border-on-dark-strong)}.btn-line:hover{background: var(--white);color: var(--navy)}.ss-sec .lead{font-size: 20px;color: var(--body)}.ss-sec .chap{color: var(--navy)}.ss-sec .chap span{background: var(--navy)}.ss-best .chap,.ss-area .chap{color: var(--silver)}.ss-best .chap span,.ss-area .chap span{background: var(--silver)}.ss-trust{position: relative;padding-top: var(--space-inner-4);padding-bottom: var(--space-section)}.ss-trust__panel{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));border-radius: var(--radius-card);background: rgba(255,255,255,0.05);border: 1px solid var(--border-on-dark);overflow: hidden}.ss-trust__item{display: flex;flex-direction: column;gap: var(--s-3);padding: 28px var(--s-4);color: var(--white)}.ss-trust__item + .ss-trust__item{border-left: 1px solid var(--border-on-dark)}.ss-trust__ic{display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: var(--radius-inner);background: rgba(255,255,255,0.08);border: 1px solid var(--border-on-dark-strong)}.ss-trust__t{font-size: 20px;font-weight: 600;line-height: 1.2}.ss-trust__d{font-size: 16px;line-height: 1.5;color: var(--on-navy)}@media (max-width: 1199px) and (min-width: 761px){.ss-trust__panel{grid-template-columns: repeat(3,minmax(0,1fr))}.ss-trust__item:nth-child(4){border-left: 0}.ss-trust__item:nth-child(n+4){border-top: 1px solid var(--border-on-dark)}}@media (max-width: 760px){.ss-trust{padding-top: var(--s-3)}.ss-trust__panel{grid-template-columns: repeat(2,minmax(0,1fr))}.ss-trust__item{flex-direction: row;align-items: center;gap: var(--s-2);padding: var(--s-3)}.ss-trust__item + .ss-trust__item{border-left: 0}.ss-trust__item:nth-child(even){border-left: 1px solid var(--border-on-dark)}.ss-trust__item:nth-child(n+3){border-top: 1px solid var(--border-on-dark)}.ss-trust__ic{width: 36px;height: 36px;flex: none}.ss-trust__ic svg{width: 20px;height: 20px}.ss-trust__t{font-size: 14px;line-height: 1.25}.ss-trust__d{display: none}}.ss-pen{background: var(--white)}.ss-pen__grid{display: grid;grid-template-columns: 440px minmax(0,1fr);gap: var(--s-7);align-items: center}.ss-pen__vis{position: relative;display: flex;align-items: center;justify-content: center;height: 560px;border-radius: var(--radius-card);background: radial-gradient(circle at 45% 40%,#FFFFFF,#E6E9F0 60%,#D3D8E2);overflow: hidden}.ss-pen__img{display: block;height: 78%;width: auto;max-width: 70%;object-fit: contain;transform: rotate(12deg);filter: drop-shadow(0 24px 30px rgba(22,28,51,0.28))}.ss-pen__new{position: absolute;top: 24px;left: 24px;padding: var(--s-2) var(--s-3);border-radius: 999px;background: var(--navy);color: var(--white);font-size: 12px;font-weight: 600;letter-spacing: var(--ls-label)}.ss-pen__tag{position: absolute;left: 24px;right: 24px;bottom: 24px;display: flex;justify-content: space-between;gap: var(--s-2);padding: var(--s-3);border-radius: var(--radius-inner);background: rgba(255,255,255,0.85);font-size: 14px}.ss-pen__tag > span{display: flex;flex-direction: column}.ss-pen__tag > span:last-child{text-align: right}.ss-pen__copy{display: flex;flex-direction: column;gap: var(--s-4);min-width: 0}.ss-pen__ben{list-style: none;margin: 0;padding: var(--s-1) 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-3) var(--s-5)}.ss-pen__ben li{display: flex;gap: var(--s-3)}.ss-pen__ic{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;flex: none;border-radius: var(--radius-inner);background: #E9EBF1;color: var(--navy)}.ss-pen__t{display: block;font-size: 18px;font-weight: 600;margin-bottom: var(--s-1)}.ss-pen__d{display: block;font-size: 16px;line-height: 1.5;color: var(--body)}.ss-pen__cta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3)}.ss-pen__from{font-size: 18px}.ss-pen__from b{font-size: 22px;font-weight: 600}.ss-pen__alt{margin: 0;padding-top: var(--s-3);border-top: 1px solid var(--border);font-size: 16px;line-height: 1.55}.ss-pen__alt b{color: var(--ink)}.ss-pen__alt a{color: var(--navy);font-weight: 600}@media (max-width: 1199px){.ss-pen__grid{grid-template-columns: minmax(0,1fr);gap: var(--s-4)}.ss-pen__vis{height: 420px}}@media (max-width: 760px){.ss-h2{font-size: 28px}.ss-sec .lead{font-size: 16px}.ss-pen__vis{height: 280px}.ss-pen__ben{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-3) var(--s-2)}.ss-pen__ben li{gap: var(--s-2);align-items: center}.ss-pen__t{font-size: 16px;line-height: 1.25;margin-bottom: 0}.ss-pen__d{display: none}.ss-pen__tag{left: 12px;right: 12px;bottom: 12px;padding: var(--s-2) var(--s-3);font-size: 12px}.ss-pen__cta .btn{padding: 0 var(--s-4)}}.ss-best{position: relative;background: var(--navy);color: var(--white);overflow: hidden}.ss-best::before{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse at 80% 0%,rgba(170,180,210,0.28),rgba(28,36,71,0) 55%);pointer-events: none}.ss-best > .wrap{position: relative}.ss-best .ss-h2,.ss-area .ss-h2{color: var(--white)}.ss-best__head,.ss-area__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: var(--s-4);margin-bottom: var(--s-4)}.ss-best__title,.ss-area__title{display: flex;flex-direction: column;gap: var(--s-3)}.ss-best__tabs{display: flex;gap: var(--s-2);margin-bottom: var(--s-4);overflow-x: auto;scrollbar-width: none}.ss-best__tab{flex: none;display: inline-flex;align-items: center;padding: 0 var(--s-3);border-radius: 999px;border: 1px solid var(--border-on-dark-strong);color: var(--white);font-size: 16px;font-weight: 500;text-decoration: none;white-space: nowrap}.ss-best__tab[aria-current]{background: var(--white);color: var(--navy);border-color: var(--white)}.ss-best__tab:not([aria-current]):hover{background: rgba(255,255,255,0.12);color: var(--white)}.ss-best__row{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-3)}.ss-best__strip{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-3) var(--s-5);margin-top: var(--s-4);font-size: 16px;font-weight: 600;color: var(--on-navy)}@media (max-width: 1199px){.ss-best__row{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ss-best__head{margin-bottom: var(--s-3)}.ss-best__row{display: flex;overflow-x: auto;gap: var(--s-3);scroll-snap-type: x mandatory}.ss-best__row > .bscard{flex: 0 0 220px;scroll-snap-align: start}.ss-best__strip{justify-content: flex-start;font-size: 14px;gap: var(--s-2) var(--s-3);margin-top: var(--s-3)}}.ss-coa{background: var(--white)}.ss-coa__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: var(--s-7);align-items: center}.ss-coa__docwrap{display: flex;justify-content: center;padding: var(--s-4) var(--s-2);border-radius: var(--radius-card);background: radial-gradient(circle at 50% 45%,#E6E9F0,#F6F7F9 70%)}.ss-coa__doc{display: flex;flex-direction: column;gap: var(--s-3);width: 100%;max-width: 432px;padding: var(--s-4);border-radius: var(--radius-card);background: var(--white);border: 1px solid var(--border);box-shadow: var(--shadow-elevated);transform: rotate(-2deg)}.ss-coa__doc-t{font-size: 16px;font-weight: 600}.ss-coa__facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-2) var(--s-3);font-size: 14px}.ss-coa__facts b{display: block;color: var(--ink);font-size: 16px;font-weight: 600}.ss-coa__line{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-2) var(--s-3);border-radius: var(--radius-inner);background: var(--grey-bg);font-size: 14px}.ss-coa__line b{font-size: 16px;font-weight: 600}.ss-coa__badge,.ss-coa__num{display: inline-flex;align-items: center;justify-content: center;flex: none;border-radius: 50%;background: var(--navy);color: var(--white);font-weight: 600}.ss-coa__badge{width: 24px;height: 24px;font-size: 12px}.ss-coa__num{width: 32px;height: 32px;font-size: 16px}.ss-coa__copy{display: flex;flex-direction: column;gap: var(--s-4);min-width: 0}.ss-coa__steps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--s-3)}.ss-coa__steps li{display: flex;gap: var(--s-3);align-items: flex-start;font-size: 18px}.ss-coa__steps b{font-weight: 600}.ss-coa__desc{display: block;font-size: 16px;font-weight: 500;line-height: 1.5;color: var(--body)}.ss-coa__note{margin: 0;font-size: 18px;line-height: 1.55}.ss-coa__btns{display: flex;flex-wrap: wrap;gap: var(--s-3)}@media (max-width: 1199px){.ss-coa__grid{grid-template-columns: minmax(0,1fr);gap: var(--s-4)}}@media (max-width: 760px){.ss-coa__docwrap{order: 2;padding: var(--s-3) 0}.ss-coa__doc{transform: none;padding: var(--s-3);gap: var(--s-2)}.ss-coa__steps{display: none}.ss-coa__btns .btn{padding: 0 var(--s-4)}}.ss-area{position: relative;background: var(--navy);color: var(--white);overflow: hidden}.ss-area::before{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse at 85% 0%,rgba(170,180,210,0.3),rgba(28,36,71,0) 55%);pointer-events: none}.ss-area > .wrap{position: relative}.ss-area__head{margin-bottom: var(--s-5)}.ss-area__list{list-style: none;margin: 0;padding: 0}.ss-area__row{display: grid;grid-template-columns: 48px minmax(0,1.1fr) minmax(0,2fr) 120px 200px;align-items: center;gap: var(--s-4);padding: var(--s-3) var(--s-4);border-top: 1px solid var(--border-on-dark)}.ss-area__row:last-child{padding-bottom: 0}.ss-area__row.is-feat{background: rgba(255,255,255,0.08);border-radius: var(--radius-card);border-top: 0}.ss-area__ic{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: var(--radius-inner);background: rgba(255,255,255,0.08);border: 1px solid var(--border-on-dark-strong)}.ss-area__name{font-size: 20px;font-weight: 600}.ss-area__desc{font-size: 18px;color: var(--on-navy)}.ss-area__count{font-size: 16px;font-weight: 600;color: var(--silver)}.ss-area__btn{justify-content: center;height: 44px;padding: 0 var(--s-3)}@media (max-width: 1199px){.ss-area__row{grid-template-columns: 48px minmax(0,1fr) auto}.ss-area__desc{grid-column: 2 / 3;grid-row: 2;font-size: 16px}.ss-area__count{grid-column: 2 / 3;grid-row: 3}.ss-area__btn{grid-column: 3;grid-row: 1 / span 3}}@media (max-width: 760px){.ss-area__head{margin-bottom: var(--s-4);gap: var(--s-3)}.ss-area__row{grid-template-columns: 40px minmax(0,1fr) auto;gap: var(--s-2) var(--s-3);padding: var(--s-2) 0}.ss-area__row.is-feat{padding: var(--s-2) var(--s-3)}.ss-area__ic{width: 40px;height: 40px}.ss-area__desc,.ss-area__count{display: none}.ss-area__btn{grid-row: auto;grid-column: 3;width: 120px;height: 44px;font-size: 14px}.ss-area__name{font-size: 16px}}.ss-faq{background: var(--grey-bg)}.ss-faq__grid{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.4fr);gap: var(--s-7);align-items: start}.ss-faq__side{display: flex;flex-direction: column;gap: var(--s-3)}.ss-faq__help{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2);margin-top: var(--s-1);padding: var(--s-4)}.ss-faq__help b{font-size: 18px;font-weight: 600}.ss-faq__help .btn{margin-top: var(--s-2);height: 44px;padding: 0 var(--s-4)}.ss-faq__list{display: flex;flex-direction: column;gap: var(--s-2)}.ss-faq__item{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-card);padding: 0 var(--s-4)}.ss-faq__item[open]{border-color: var(--navy)}.ss-faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: 64px;padding: var(--s-3) 0;font-size: 18px;font-weight: 600;color: var(--ink);cursor: pointer;list-style: none}.ss-faq__item summary::-webkit-details-marker{display: none}.ss-faq__pm{position: relative;flex: none;width: 20px;height: 20px}.ss-faq__pm::before,.ss-faq__pm::after{content: "";position: absolute;left: 3px;right: 3px;top: 9px;height: 2px;border-radius: 999px;background: var(--navy)}.ss-faq__pm::after{transform: rotate(90deg);transition: transform var(--ease)}.ss-faq__item[open] .ss-faq__pm::after{transform: rotate(0deg)}.ss-faq__item p{margin: 0;padding: 0 0 var(--s-4);font-size: 16px;line-height: 1.6;color: var(--body)}@media (max-width: 1199px){.ss-faq__grid{grid-template-columns: minmax(0,1fr);gap: var(--s-4)}}@media (max-width: 760px){.ss-faq__item{padding: 0 var(--s-3);border-radius: var(--radius-inner)}.ss-faq__item summary{min-height: 56px;font-size: 16px;padding: var(--s-2) 0}.ss-faq__item p{font-size: 14px;padding-bottom: var(--s-3)}}.ss-offer{background: var(--navy);color: var(--white)}.ss-offer__in{display: flex;flex-direction: column;align-items: center;gap: var(--s-3);padding-top: var(--space-band);padding-bottom: var(--space-band);text-align: center}.ss-offer__line{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--s-2) var(--s-4);width: 100%}.ss-offer__h{font-size: 22px;font-weight: 600;line-height: 1.15;color: var(--white)}.ss-offer__form{display: flex;gap: var(--s-2);width: 100%;max-width: 480px}.ss-offer__field{flex: 1;min-width: 0;display: flex}.ss-offer__field input{width: 100%;height: 56px;padding: 0 var(--s-4);border: 0;border-radius: 999px;background: var(--white);color: var(--ink);font: 400 16px/1 var(--font-ui)}.ss-offer__form .btn{height: 56px;padding: 0 var(--s-4);background: var(--ink);color: var(--white);flex: none}.ss-offer__form .btn:hover{background: var(--silver);color: var(--navy)}.ss-offer__msg{margin: 0;font-size: 14px;font-weight: 600;color: var(--white)}.ss-offer__consent{margin: 0;font-size: 12px;line-height: 1.5;color: var(--silver)}@media (max-width: 760px){.ss-offer__h{font-size: 22px}.ss-offer__form{flex-direction: column}.ss-offer__form .btn{width: 100%}}.ss-ruo{background: #26305A;color: var(--border);text-align: center;padding: var(--space-band) var(--page-gutter);font-size: 14px;font-weight: 600;line-height: 1.5;letter-spacing: var(--ls-label);text-transform: uppercase}.ss-ruo p{margin: 0}.ss-ruo span{padding: 0 var(--s-2);color: var(--silver)}.ss-lineup{--lh: clamp(125px,20.8vw,300px)}.ss-lineup__stage{position: relative;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));column-gap: var(--s-2);max-width: 1100px;margin: 0 auto;align-items: start}.ss-lineup__stage::before{content: "";position: absolute;left: 0;right: 0;top: calc(var(--lh) - var(--lh) * 0.108);height: calc(var(--lh) * 0.24);border-radius: 50%;background: linear-gradient(180deg,#3A4573,#2A3463);box-shadow: var(--shadow-render)}.ss-lineup__item{position: relative;display: flex;flex-direction: column;align-items: center;min-width: 0}.ss-lineup__fig{position: relative;display: flex;align-items: flex-end;justify-content: center;height: var(--lh);width: 100%;min-height: 0;min-width: 0}.ss-lineup__img{position: relative;display: block;height: calc(var(--lh) * var(--k));font-size: calc(var(--lh) * var(--k) / 100);filter: drop-shadow(0 20px 24px rgba(0,0,0,0.45))}.ss-lineup__img picture,.ss-lineup__img img{display: block;height: 100%;width: auto;max-width: 100%}.ss-lineup__cap{position: relative;display: flex;flex-direction: column;align-items: center;gap: 8px;margin-top: calc(var(--lh) * 0.1);text-align: center;text-decoration: none;color: var(--on-navy);font-size: 16px;font-weight: 500;letter-spacing: var(--ls-label);line-height: 1.2;min-height: 0;min-width: 0;padding: 0 4px}.ss-lineup__name{display: flex;align-items: flex-start;justify-content: center;width: 100%;min-height: 2.4em;text-align: center}.ss-lineup__shop{display: inline-flex;align-items: center;padding: 8px 16px;border-radius: 999px;background: rgba(255,255,255,0.12);border: 1px solid var(--border-on-dark-strong);color: #fff;font-size: 12px;font-weight: 500;letter-spacing: var(--ls-label);margin-top: 8px}.ss-lineup__cap:hover .ss-lineup__shop{background: rgba(255,255,255,0.2)}.ss-lbl{position: absolute;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;color: #161C33;font-family: var(--font-ui);overflow: hidden;pointer-events: none;line-height: 1.1}.ss-lbl b{font-size: 8em;font-weight: 600;letter-spacing: 0}.ss-lbl i{font-style: normal;font-size: 3.2em;font-weight: 600;color: #26305A;white-space: nowrap}.ss-lbl em{font-style: normal;font-size: 2em;font-weight: 600;letter-spacing: var(--ls-label);color: #525A70;white-space: nowrap;margin-top: 0.5em}.ss-lbl--pen{flex-direction: column-reverse;justify-content: flex-start;gap: 0.6em}.ss-lbl--pen b,.ss-lbl--pen i{writing-mode: vertical-rl;transform: rotate(180deg)}.ss-lbl--pen b{font-size: 3em}.ss-lbl--pen i{font-size: 2.2em;letter-spacing: var(--ls-label);color: #525A70}@media (max-width: 760px){.ss-lineup{--lh: 125px}.ss-lineup__cap{font-size: 12px;gap: 8px}.ss-lineup__shop{font-size: 12px;padding: 8px 12px}.ss-lbl--pen{display: none}}#pkgMain .h2{margin: 0;font-weight: 600;font-size: 52px;line-height: 1.06;letter-spacing: var(--ls-h2);color: #161C33}#pkgMain .lead{margin: 0;font-size: 20px;line-height: 1.6;color: #41495E;max-width: none}#pkgMain .chap{font-weight: 600;font-size: 16px;letter-spacing: var(--ls-label);color: #26305A;display: flex;align-items: center;gap: 16px}#pkgMain .chap span{width: 60px;height: 2px;background: #26305A;display: inline-block}.ss-pack picture{display: contents}.ss-pack__img{display: block;height: 70%;width: auto;max-width: 92%;margin-bottom: 20px;object-fit: contain;filter: drop-shadow(0 24px 30px rgba(22,28,51,0.18))}@media (max-width: 760px){#pkgMain .pgrid{grid-template-columns: 1fr !important;gap: 24px !important}#pkgMain .h2{font-size: 28px}#pkgMain .lead{font-size: 16px}.ss-pack{height: 250px !important}.ss-pack__img{height: 76%;margin-bottom: 16px}}@media (max-width: 760px){.site-header__row{gap: 8px}.site-logo{flex: none}.site-logo svg,.logged-in .site-logo svg{height: 36px;width: auto;max-width: none}.site-actions{flex: none;gap: 0;margin-left: auto}.site-header .site-actions .btn-primary{flex: none;white-space: nowrap;padding: 0 16px;margin-left: 4px}.ss-lineup__stage{grid-template-columns: repeat(5,minmax(46px,1fr));overflow-x: auto;overflow-y: hidden;padding: 0;scroll-padding: 0;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}.ss-lineup__stage::before{left: 0;right: auto;width: max(100%,286px);top: calc(var(--lh) - var(--lh) * 0.108);box-shadow: none}.ss-lineup__cap{font-size: 10px;letter-spacing: 0;gap: 0;padding: 0;margin-top: 8px}.ss-lineup__name{display: flex;align-items: flex-start;justify-content: center;width: 100%;height: 3.6em;line-height: 1.2;text-align: center}.ss-lineup__shop{font-size: 10px;padding: 0 4px;margin-top: 8px;min-height: 44px;align-items: center;white-space: nowrap;background: none;border: 0;position: relative;z-index: 0;isolation: isolate}.ss-lineup__shop::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 28px;transform: translateY(-50%);border-radius: 999px;background: rgba(255,255,255,0.12);border: 1px solid var(--border-on-dark-strong);z-index: -1}.ss-lineup__cap:hover .ss-lineup__shop::before{background: rgba(255,255,255,0.2)}.stool{flex-wrap: wrap}.scount{flex: 1 0 100%;max-width: none;white-space: nowrap}.stool__r{flex: 1 1 100%;margin-left: 0;justify-content: space-between}.ssort{flex: 1 1 auto;max-width: none}.ssort select{width: 100%}.hbtns{flex-wrap: wrap;justify-content: center;gap: 12px}.hbtns .btn{padding: 0 16px}.ppsticky:not([hidden]){padding-left: 20px;padding-right: 20px}.line__remove,.wc-block-components-address-form__address_2-toggle,.wc-block-components-panel__button{display: inline-flex;align-items: center;min-height: 44px}.wc-block-components-address-form__address_2-toggle{display: flex}.bsname a{display: flex;align-items: center;min-height: 44px}.ss-pack{margin-bottom: 0}main{padding-bottom: 0}}.site-logo__mark{display: none}@media (max-width: 480px){.site-logo__word{display: none}.site-logo__mark{display: block}}:root{--page-gutter: 56px;--content-max: 1328px;--space-section: 80px;--space-band: 24px;--space-inner-1: 8px;--space-inner-2: 16px;--space-inner-3: 24px;--space-inner-4: 32px;--space-inner-5: 48px;--launcher-size: 58px;--launcher-offset: 24px;--sticky-bar-h: 0px;--launcher-clearance: calc(var(--sticky-bar-h) + var(--launcher-offset) + var(--launcher-size) + var(--space-inner-2));--gutter: var(--page-gutter);--container: calc(var(--content-max) + 2 * var(--page-gutter))}@media (max-width: 1199px){:root{--page-gutter: 32px;--space-section: 64px}}@media (max-width: 760px){:root{--page-gutter: 20px;--space-section: 48px;--space-band: 16px;--launcher-size: 56px;--launcher-offset: 16px}}@media (max-width: 760px){.has-sticky-atc{--sticky-bar-h: 72px}}.announce{background: var(--silver);color: var(--navy);font-size: 16px;font-weight: 500;line-height: 1.2;text-align: center;padding: 12px var(--page-gutter)}.announce a{color: var(--navy)}.wrap{box-sizing: border-box;width: 100%;max-width: var(--container) !important;margin-left: auto !important;margin-right: auto !important;padding-left: var(--page-gutter) !important;padding-right: var(--page-gutter) !important}.page,.hero .hcopy,.shop-hero__row,.swrap,.ppwrap,.ppsec,#pkgMain .pwrap,.site-footer__grid,.state > .wrap,.archive > .wrap,.ss-sec > .wrap{padding-top: var(--space-section) !important;padding-bottom: var(--space-section) !important}.hero .hcopy{padding-bottom: 0 !important}.hero .ss-lineup{padding-top: var(--space-inner-5) !important;padding-bottom: var(--space-section) !important}.fmtbar,.strust{padding-top: var(--space-band) !important;padding-bottom: var(--space-band) !important}.site-footer .fdisc{padding-top: var(--space-inner-3);padding-bottom: var(--space-inner-3)}.site-footer__grid{padding-bottom: var(--space-inner-4) !important}.page__head{margin-bottom: var(--space-inner-3)}:is(.page,.hero,.shop-hero__row,.swrap,.ppwrap,.ppsec,#pkgMain .pwrap,.fmtbar,.strust) :not(:has(~ :not(input[type="hidden"],script,style,template,.screen-reader-text))){margin-bottom: 0 !important}.is-checkout .wp-block-woocommerce-checkout:has(.wc-block-components-checkout-place-order-button){min-height: 0 !important}body::after{content: "";display: block;height: var(--launcher-clearance);background: var(--ink)}.site-footer{padding-bottom: 0}.chatfab{right: var(--launcher-offset);bottom: calc(var(--launcher-offset) + var(--sticky-bar-h));height: var(--launcher-size)}@media (max-width: 760px){.chatfab,.has-sticky-atc .chatfab{width: var(--launcher-size);bottom: calc(var(--launcher-offset) + var(--sticky-bar-h))}}@media (max-width: 760px){body.is-home .chatfab:not(.chatfab--on){display: none}}.hbtns,.ppcoabtns,.ss-coa__btns,.notice-gate__actions{display: flex;flex-wrap: wrap}:is(.hbtns,.ppcoabtns,.ss-coa__btns,.notice-gate__actions) > .btn{flex: 1 0 auto;justify-content: center}.drawer-actions .btn,.drawer__foot .btn{width: 100%}html,body,body *{word-break: normal !important;overflow-wrap: normal !important;hyphens: manual !important}.break-anywhere{overflow-wrap: anywhere !important}