:root{--gk-blue-hover:color-mix(in srgb,var(--gk-brand-blue) 86%,var(--gk-ink));--gk-orange-hover:color-mix(in srgb,var(--gk-orange) 88%,var(--gk-ink));--gk-orange-pressed:color-mix(in srgb,var(--gk-orange) 76%,var(--gk-ink));--gk-border-strong:color-mix(in srgb,var(--gk-border) 78%,var(--gk-ink));--gk-disabled-bg:color-mix(in srgb,var(--gk-border) 62%,var(--gk-surface-warm));--gk-success-bg:color-mix(in srgb,var(--color-success) 14%,var(--gk-surface-warm));--gk-warning-bg:color-mix(in srgb,var(--color-warning) 14%,var(--gk-surface-warm));--gk-danger-bg:color-mix(in srgb,var(--color-danger) 12%,var(--gk-surface-warm));--gk-info-bg:var(--gk-blue-mist);--color-background:#ffffff;--color-foreground:#253442;--color-accent:#3e6d9c;--color-accent-foreground:#fffdf9;--color-muted:#dce8f2;--color-muted-foreground:#65727e;--color-surface:#ffffff;--color-surface-elevated:#fffdf9;--color-border:#d8e0e7;--color-focus:#3e6d9c;--color-success:#3f7d5c;--color-warning:#a96c1c;--color-danger:#b94a48;--font-body:"Avenir Next",Avenir,"Segoe UI",sans-serif;--font-heading:Iowan Old Style,Baskerville,"Times New Roman",serif;--radius-global:18px;--radius-button:999px;--radius-card:18px;--radius-input:10px;--radius-navigation:0px;--space-base:8px;--page-gutter:28px;--section-space:96px;--grid-gap:24px;--content-width:1180px;--shadow-card:none;--shadow-overlay:0 18px 50px rgb(32 29 25/0.14);--type-h1-min:3rem;--type-h1-max:6.5rem;--type-h1-line:.96;--type-h1-tracking:-.055em;--type-h1-weight:500;--type-h2-min:2.25rem;--type-h2-max:4.25rem;--type-h2-line:1;--type-h2-tracking:-.04em;--type-h2-weight:500;--type-h3-min:1.7rem;--type-h3-max:2.75rem;--type-h3-line:1.08;--type-h3-tracking:-.025em;--type-h3-weight:600;--type-h4-min:1.35rem;--type-h4-max:2rem;--type-h4-line:1.15;--type-h4-tracking:-.015em;--type-h4-weight:650;--type-h5-min:1.1rem;--type-h5-max:1.45rem;--type-h5-line:1.25;--type-h5-tracking:0;--type-h5-weight:700;--type-h6-min:.85rem;--type-h6-max:1rem;--type-h6-line:1.3;--type-h6-tracking:.08em;--type-h6-weight:800;--type-body-min:1rem;--type-body-max:1.08rem;--type-body-line:1.65;--type-body-tracking:0;--type-body-weight:400;--type-small-min:.78rem;--type-small-max:.88rem;--type-small-line:1.45;--type-small-tracking:.02em;--type-small-weight:500}*{box-sizing:border-box}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html{scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-size:clamp(var(--type-body-min),1.1vw,var(--type-body-max));font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);line-height:var(--type-body-line)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-block:0 .5em;text-wrap:balance}h1{font-size:clamp(var(--type-h1-min),7vw,var(--type-h1-max));font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);line-height:var(--type-h1-line)}h2{font-size:clamp(var(--type-h2-min),5vw,var(--type-h2-max));font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);line-height:var(--type-h2-line)}h3{font-size:clamp(var(--type-h3-min),3.5vw,var(--type-h3-max));font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking);line-height:var(--type-h3-line)}h4{font-size:clamp(var(--type-h4-min),2.7vw,var(--type-h4-max));font-weight:var(--type-h4-weight);letter-spacing:var(--type-h4-tracking);line-height:var(--type-h4-line)}h5{font-size:clamp(var(--type-h5-min),2vw,var(--type-h5-max));font-weight:var(--type-h5-weight);letter-spacing:var(--type-h5-tracking);line-height:var(--type-h5-line)}h6{font-size:clamp(var(--type-h6-min),1.5vw,var(--type-h6-max));font-weight:var(--type-h6-weight);letter-spacing:var(--type-h6-tracking);line-height:var(--type-h6-line);text-transform:uppercase}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.skip-link{background:var(--color-foreground);color:var(--color-background);left:var(--page-gutter);padding:10px 16px;position:fixed;top:10px;transform:translateY(-160%);transition:transform .18s ease;z-index:100}.skip-link:focus{transform:translateY(0)}.admin-console-shell{--admin-bg:var(--color-background);--admin-ink:var(--color-foreground);--admin-accent:var(--color-accent);--admin-accent-ink:var(--color-accent-foreground);--admin-surface:var(--color-surface);--admin-border:var(--color-border);--admin-muted:var(--color-muted-foreground);--admin-subtle:color-mix(in srgb,var(--admin-surface) 72%,var(--admin-bg));--admin-accent-soft:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-surface));--admin-success:#4d8b5c;--admin-warning:#c48b28;--admin-danger:#b64b3c;--admin-shadow:0 18px 55px color-mix(in srgb,var(--admin-ink) 6%,transparent);background:var(--admin-bg);color:var(--admin-ink);display:flex;height:100dvh;min-height:0;overflow:hidden}.admin-console-workspace{display:flex;flex:1 1;flex-direction:column;height:100dvh;margin-left:280px;min-width:0;overflow:hidden;transition:margin-left .25s ease}.admin-console-shell[data-sidebar-collapsed=true] .admin-console-workspace{margin-left:84px}.admin-console-nav{background:var(--admin-ink);border-right:1px solid color-mix(in srgb,var(--admin-bg) 12%,transparent);color:var(--admin-bg);display:flex;flex-direction:column;height:100dvh;inset:0 auto 0 0;overflow:hidden;position:fixed;width:280px;z-index:60;transition:transform .25s ease,width .25s ease}.admin-console-shell[data-sidebar-collapsed=true] .admin-console-nav{width:84px}.admin-console-brand-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--admin-bg) 12%,transparent);display:flex;flex:0 0 auto;gap:8px;min-height:76px;padding:13px 12px}.admin-console-brand{align-items:center;display:flex;flex:1 1;gap:11px;min-width:0}.admin-console-brand>span{align-items:center;background:var(--admin-accent);border-radius:var(--radius-card);color:var(--admin-accent-ink);display:inline-flex;flex:0 0 auto;font-weight:900;height:44px;justify-content:center;width:44px}.admin-console-brand strong{display:grid;line-height:1.25;min-width:0}.admin-console-brand b{font-size:.92rem;letter-spacing:.08em;white-space:nowrap}.admin-console-brand small{color:color-mix(in srgb,var(--admin-bg) 52%,transparent);font-size:.63rem;font-weight:600;margin-top:4px;white-space:nowrap}.admin-sidebar-collapse{align-items:center;background:color-mix(in srgb,var(--admin-bg) 8%,transparent);border:1px solid color-mix(in srgb,var(--admin-bg) 13%,transparent);border-radius:var(--radius-input);color:color-mix(in srgb,var(--admin-bg) 76%,transparent);cursor:pointer;display:flex;flex:0 0 auto;font-size:1.25rem;height:38px;justify-content:center;width:38px}.admin-sidebar-collapse:hover{background:color-mix(in srgb,var(--admin-accent) 22%,transparent);color:var(--admin-bg)}.admin-nav-search{align-items:center;background:color-mix(in srgb,var(--admin-bg) 8%,transparent);border:1px solid color-mix(in srgb,var(--admin-bg) 12%,transparent);border-radius:var(--radius-input);display:flex;flex:0 0 auto;gap:8px;margin:14px 12px 5px;padding:0 11px}.admin-nav-search i{color:color-mix(in srgb,var(--admin-bg) 55%,transparent);font-size:1.15rem;font-style:normal}.admin-nav-search input{background:transparent;border:0;color:var(--admin-bg);min-width:0;outline:0;padding:10px 0;width:100%}.admin-nav-search input::placeholder{color:color-mix(in srgb,var(--admin-bg) 45%,transparent)}.admin-nav-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 18px;scrollbar-color:color-mix(in srgb,var(--admin-bg) 20%,transparent) transparent;scrollbar-width:thin}.admin-nav-group{margin:11px 0}.admin-nav-group-toggle{align-items:center;background:transparent;border:0;color:color-mix(in srgb,var(--admin-accent) 76%,var(--admin-bg));cursor:pointer;display:flex;font-size:.67rem;font-weight:850;justify-content:space-between;letter-spacing:.1em;padding:7px 10px;text-align:left;width:100%}.admin-nav-group-toggle i{font-size:.9rem;font-style:normal}.admin-nav-group>div{display:grid;gap:4px}.admin-nav-group>div a{align-items:center;border-radius:var(--radius-input);color:color-mix(in srgb,var(--admin-bg) 72%,transparent);display:flex;gap:10px;min-height:49px;padding:6px 9px;transition:background .16s ease,color .16s ease,transform .16s ease}.admin-nav-group>div a:hover{background:color-mix(in srgb,var(--admin-bg) 8%,transparent);color:var(--admin-bg);transform:translateX(2px)}.admin-nav-group>div a.active{background:var(--admin-accent);color:var(--admin-accent-ink);box-shadow:0 10px 28px color-mix(in srgb,var(--admin-accent) 18%,transparent)}.admin-nav-glyph{align-items:center;border:1px solid;border-radius:calc(var(--radius-input) * .75);display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:900;height:31px;justify-content:center;opacity:.78;width:31px}.admin-nav-copy{display:grid;line-height:1.2;min-width:0}.admin-nav-copy strong{font-size:.79rem}.admin-nav-copy small,.admin-nav-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-copy small{font-size:.58rem;font-weight:520;margin-top:4px;opacity:.62}.admin-nav-empty{color:color-mix(in srgb,var(--admin-bg) 58%,transparent);font-size:.72rem;padding:24px 10px;text-align:center}.admin-nav-footer{background:color-mix(in srgb,var(--admin-bg) 6%,transparent);border-top:1px solid color-mix(in srgb,var(--admin-bg) 12%,transparent);gap:10px;min-height:70px;padding:12px 16px}.admin-nav-footer,.admin-nav-footer>span{align-items:center;display:flex;flex:0 0 auto}.admin-nav-footer>span{background:color-mix(in srgb,var(--admin-accent) 22%,transparent);border-radius:var(--radius-input);color:var(--admin-accent);height:32px;justify-content:center;width:32px}.admin-nav-footer p{display:grid;line-height:1.25;margin:0}.admin-nav-footer strong{font-size:.73rem}.admin-nav-footer small{color:color-mix(in srgb,var(--admin-bg) 48%,transparent);font-size:.58rem;margin-top:3px}.admin-console-shell[data-sidebar-collapsed=true] .admin-console-brand strong,.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-copy,.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-footer p,.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-group-toggle i,.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-group-toggle span,.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-search{display:none}.admin-console-shell[data-sidebar-collapsed=true] .admin-console-brand-row{display:grid;justify-items:center;padding-inline:8px}.admin-console-shell[data-sidebar-collapsed=true] .admin-console-brand{flex:none}.admin-console-shell[data-sidebar-collapsed=true] .admin-sidebar-collapse{height:30px;width:44px}.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-group-toggle{display:none}.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-group>div a{justify-content:center;padding-inline:0}.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-group>div a:hover{transform:none}.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-footer{justify-content:center;padding-inline:8px}.admin-console-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--admin-bg) 94%,transparent);border-bottom:1px solid var(--admin-border);display:flex;flex:0 0 auto;gap:14px;height:68px;justify-content:space-between;padding:0 clamp(18px,3vw,38px);z-index:30}.admin-console-topbar>div{display:grid;line-height:1.2}.admin-console-topbar>div span{color:var(--admin-muted);font-size:.62rem;font-weight:750;letter-spacing:.08em}.admin-console-topbar>div strong{font-size:.92rem;margin-top:4px}.admin-console-topbar>a{border:1px solid var(--admin-border);border-radius:var(--radius-button);font-size:.68rem;font-weight:800;padding:8px 12px}.admin-mobile-menu{background:transparent;border:0;cursor:pointer;display:none;gap:4px;padding:7px}.admin-mobile-menu span{background:currentColor;display:block;height:2px;width:19px}.admin-mobile-overlay{background:rgb(20 13 17/.58);border:0;display:none;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:50}.admin-console-main{flex:1 1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.admin-console-main.document-mode{overflow:hidden}.admin-console-page{margin:0 auto;max-width:1540px;padding:clamp(28px,4vw,64px)}.admin-console-hero{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:32px}.admin-console-hero h1{font-size:clamp(2.5rem,5vw,5rem);margin-bottom:16px}.admin-console-hero p:not(.eyebrow){color:var(--admin-muted);max-width:760px}.admin-console-hero time,.admin-version,.capability-badge{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-button);color:var(--admin-muted);flex:none;font-size:.75rem;font-weight:800;padding:9px 13px}.capability-badge.order-status-cancelled,.capability-badge.order-status-failed,.capability-badge.state-warning{background:#fff0e7;border-color:#f28a49;color:#8f3e18}.capability-badge.order-status-on-hold,.capability-badge.order-status-pending{background:#fff8df;border-color:#d8a43f;color:#6d4a00}.capability-badge.order-status-completed,.capability-badge.order-status-processing{background:#eaf6ed;border-color:#4f9364;color:#245b35}.capability-badge.order-status-refunded{background:#edf3f8;border-color:#477cac;color:#254b70}.admin-action-grid,.admin-stat-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-grid a,.admin-stat-grid article{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);padding:24px}.admin-action-grid span,.admin-stat-grid span{color:var(--admin-accent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-stat-grid strong{display:block;font-family:var(--font-heading);font-size:2.5rem;margin:10px 0}.admin-action-grid p,.admin-stat-grid p{color:var(--admin-muted);font-size:.88rem}.admin-action-grid{margin-top:18px}.admin-action-grid a{min-height:210px;transition:transform .2s ease,box-shadow .2s ease}.admin-action-grid a:hover{box-shadow:var(--admin-shadow);transform:translateY(-3px)}.admin-action-grid h2{font-size:1.7rem;margin-top:34px}.admin-module-groups{display:grid;gap:28px}.admin-module-groups>section>h2{font-size:1.65rem;margin-bottom:14px}.admin-module-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-module-grid article{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);display:flex;flex-direction:column;min-height:200px;padding:20px}.admin-module-grid article header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-module-grid article h3{font-size:1.18rem}.admin-module-grid article p{color:var(--admin-muted);font-size:.82rem;line-height:1.7}.admin-module-grid article>a{color:var(--admin-accent);font-size:.82rem;font-weight:800;margin-top:auto}.admin-review-list{display:grid;gap:12px;margin-top:18px}.admin-review-list article{background:var(--admin-subtle);border-radius:var(--radius-input);padding:16px}.admin-review-list article header{align-items:center;display:flex;justify-content:space-between}.admin-review-list article header span{color:var(--admin-accent);letter-spacing:.08em}.admin-review-list article p{margin:10px 0}.admin-review-list article small{color:var(--admin-muted)}.product-reviews{padding:0 var(--page-gutter) var(--section-space)}.product-reviews>h2{font-size:var(--type-h2-max)}.product-reviews>div{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.product-reviews article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:calc(var(--space-base) * 3)}.product-reviews article>span{color:var(--color-accent);letter-spacing:.08em}.newsletter-signup{display:grid;gap:18px;margin:0}.newsletter-signup h2{font-size:clamp(1.6rem,3vw,2.6rem)}.newsletter-signup>div:first-child p{color:var(--gk-ink-secondary);margin:8px 0 0}.newsletter-fields{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.newsletter-signup label{display:grid;font-size:.76rem;font-weight:750;gap:7px}.newsletter-signup input[type=email]{background:#fff;border:1px solid var(--gk-border-strong);border-radius:var(--radius-input);color:var(--gk-ink);min-height:50px;min-width:0;padding:10px 14px}.newsletter-signup button{background:var(--gk-orange);border:1px solid var(--gk-orange);border-radius:var(--radius-button);color:#fff;cursor:pointer;font-weight:800;min-height:50px;padding:10px 22px}.newsletter-signup button:hover{background:var(--gk-orange-hover)}.newsletter-consent{align-items:start;display:grid!important;font-weight:500!important;gap:10px!important;grid-template-columns:18px 1fr;line-height:1.45}.newsletter-consent input{height:18px;margin:2px 0 0;width:18px}.newsletter-message{font-size:.8rem;margin:0}.newsletter-success{display:grid;gap:16px;min-width:0;position:relative}.newsletter-success-icon{align-items:center;background:color-mix(in srgb,var(--gk-success) 14%,#fff);border:1px solid color-mix(in srgb,var(--gk-success) 35%,transparent);border-radius:50%;color:var(--gk-success);display:inline-flex;font-size:1.25rem;font-weight:900;height:46px;justify-content:center;width:46px}.newsletter-success h2{color:var(--gk-brand-blue);font-size:clamp(1.8rem,4vw,3rem);margin:4px 0 8px}.newsletter-success p{color:var(--gk-ink-secondary);line-height:1.55;margin:0}.newsletter-success-eyebrow{color:var(--gk-success)!important;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.newsletter-recipient{font-size:.78rem;margin-top:8px!important;overflow-wrap:anywhere}.newsletter-coupon-block{align-items:center;background:var(--gk-blue-mist);border:1px dashed color-mix(in srgb,var(--gk-brand-blue) 40%,transparent);border-radius:var(--radius-input);display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.newsletter-coupon-block>span{color:var(--gk-ink-secondary);font-size:.65rem;font-weight:800;grid-column:1;letter-spacing:.08em;text-transform:uppercase}.newsletter-coupon-block>strong{color:var(--gk-brand-blue);font-family:var(--font-heading);font-size:1.35rem;grid-column:1;letter-spacing:.08em}.newsletter-signup .newsletter-coupon-block>button{grid-column:2;grid-row:1/3;min-height:42px;padding:8px 14px}.newsletter-shop-cta{align-items:center;background:var(--gk-orange);border:1px solid var(--gk-orange);border-radius:var(--radius-button);color:#fff;display:inline-flex;font-weight:850;justify-content:center;min-height:50px;padding:10px 22px}.newsletter-shop-cta:hover{background:var(--gk-orange-hover);color:#fff}.newsletter-copy-toast{align-items:center;background:var(--gk-trust-blue);border:1px solid rgb(255 255 255/.2);border-radius:999px;bottom:max(22px,env(safe-area-inset-bottom));box-shadow:0 14px 40px rgb(25 38 50/.28);color:#fff;display:flex;font-size:.8rem;font-weight:800;gap:9px;left:50%;padding:12px 18px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:400}.newsletter-copy-toast span{background:var(--gk-success);border-radius:50%;display:inline-flex;height:22px;width:22px}.newsletter-copy-toast span,.newsletter-offer-entry{align-items:center;color:#fff;justify-content:center}.newsletter-offer-entry{background:var(--gk-orange);border:1px solid color-mix(in srgb,var(--gk-ink) 15%,transparent);border-radius:50%;bottom:28px;box-shadow:0 12px 32px rgb(37 52 66/.2);cursor:pointer;display:flex;flex-direction:column;height:80px;left:24px;padding:0;position:fixed;text-align:center;width:80px;z-index:210}.newsletter-offer-entry span{color:var(--gk-ink);font-size:.58rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.newsletter-offer-entry strong{color:var(--gk-ink);font-family:var(--font-heading);font-size:1.3rem;line-height:1.05;margin:2px 0}.newsletter-offer-entry:hover{background:var(--gk-orange-hover);transform:translateY(-2px)}.newsletter-offer-backdrop{align-items:center;background:rgba(25,38,50,.48);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:260}.newsletter-offer-dismiss{background:transparent;border:0;inset:0;padding:0;position:absolute}.newsletter-offer{background:var(--gk-surface-warm);border:0;box-shadow:0 28px 90px rgb(25 38 50/.28);color:var(--gk-ink);display:grid;grid-template-columns:minmax(230px,.82fr) minmax(360px,1.18fr);max-height:calc(100dvh - 48px);max-width:820px;outline:none;overflow:auto;overscroll-behavior:contain;position:relative;width:min(820px,calc(100vw - 48px));z-index:1}.newsletter-offer-close{align-items:center;background:var(--gk-surface-warm);border:1px solid var(--gk-border);border-radius:999px;cursor:pointer;display:flex;font-size:1.5rem;height:44px;justify-content:center;position:absolute;right:14px;top:14px;width:44px;z-index:2}.newsletter-offer-art{background-color:var(--gk-trust-blue);background-image:linear-gradient(180deg,transparent 64%,rgb(20 52 78/.18)),url(/brand/newsletter-offer-desktop.webp);background-position:50%;background-size:cover;min-height:430px}.newsletter-offer-content{align-self:center;padding:52px 42px 38px}.newsletter-offer .newsletter-signup{border:0;display:grid;grid-template-columns:1fr;margin:0;padding:0}.newsletter-offer .newsletter-signup h2{font-size:clamp(2rem,4vw,3.6rem);color:var(--gk-brand-blue)}.footer-newsletter{background:var(--gk-header-cream);border-bottom:1px solid color-mix(in srgb,var(--gk-ink) 12%,transparent);color:var(--gk-ink);padding:clamp(36px,5vw,64px) var(--page-gutter)}.footer-newsletter .newsletter-signup{margin:0 auto;max-width:920px}.footer-newsletter .newsletter-signup:not(:has(.newsletter-success)){align-items:center;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.footer-newsletter .newsletter-signup>div:first-child h2{color:var(--gk-brand-blue);font-size:clamp(1.8rem,3.2vw,2.75rem)}.footer-newsletter .newsletter-message{grid-column:1}.footer-newsletter .newsletter-success{grid-template-columns:auto minmax(0,1fr) minmax(260px,.8fr)}.footer-newsletter .newsletter-success-icon{grid-column:1}.footer-newsletter .newsletter-success>div:nth-child(2){grid-column:2}.footer-newsletter .newsletter-coupon-block{grid-column:3;grid-row:1/3}.footer-newsletter .newsletter-shop-cta{grid-column:3}.capability-group{margin-top:36px}.capability-toolbar{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:14px;padding:16px}.capability-toolbar button{background:var(--admin-ink);border:0;border-radius:var(--radius-button);color:var(--admin-bg);cursor:pointer;font-size:.8rem;font-weight:800;padding:10px 16px}.capability-toolbar button:disabled{cursor:wait;opacity:.55}.capability-toolbar p{color:var(--admin-muted);flex:1 1;font-size:.76rem;margin:0;min-width:240px}.capability-toolbar strong{color:var(--admin-danger);font-size:.76rem}.capability-group>h2{font-size:1.65rem}.capability-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-top:4px solid var(--admin-muted);border-radius:var(--radius-card);display:flex;flex-direction:column;min-height:275px;padding:20px}.capability-card.state-available{border-top-color:var(--admin-success)}.capability-card.state-degraded{border-top-color:var(--admin-warning)}.capability-card.state-blocked,.capability-card.state-misconfigured,.capability-card.state-unreachable{border-top-color:var(--admin-danger)}.capability-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.capability-card h3{font-family:var(--font-body);font-size:1rem}.capability-card-heading span{background:var(--admin-accent-soft);border-radius:var(--radius-button);flex:none;font-size:.68rem;font-weight:800;padding:5px 8px}.capability-card footer,.capability-card p,.capability-card small{color:var(--admin-muted);font-size:.8rem;line-height:1.6}.capability-progress{background:var(--admin-subtle);border-radius:var(--radius-button);height:5px;margin:16px 0 12px;overflow:hidden}.capability-progress i{background:var(--admin-success);display:block;height:100%}.capability-card details{margin:12px 0}.capability-card summary{cursor:pointer;font-size:.76rem;font-weight:800}.capability-card code{background:var(--admin-ink);border-radius:var(--radius-input);color:var(--admin-bg);display:block;font-size:.68rem;margin-top:8px;padding:10px;white-space:pre-wrap}.capability-card footer{border-top:1px solid var(--admin-border);margin-top:auto;padding-top:13px}.capability-history{background:var(--admin-ink);border-radius:var(--radius-card);color:var(--admin-bg);margin-top:42px;padding:clamp(22px,4vw,38px)}.capability-history>p{color:color-mix(in srgb,var(--admin-bg) 66%,transparent);font-size:.8rem}.capability-history>div{display:grid;gap:10px;margin-top:18px}.capability-history article{background:color-mix(in srgb,var(--admin-bg) 5%,transparent);border:1px solid color-mix(in srgb,var(--admin-bg) 9%,transparent);border-radius:var(--radius-input);display:grid;gap:8px;padding:14px 16px}.capability-history article>time{color:var(--admin-accent);font-size:.73rem;font-weight:800}.capability-history article>span{color:color-mix(in srgb,var(--admin-bg) 78%,transparent);font-size:.77rem}.capability-history details summary{cursor:pointer;font-size:.76rem;font-weight:800}.capability-history ul{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.capability-history li{border-left:2px solid var(--admin-accent);display:grid;gap:2px;padding-left:10px}.capability-history li span,.capability-history li strong{font-size:.72rem}.capability-history li span,.capability-history-empty{color:color-mix(in srgb,var(--admin-bg) 66%,transparent)}.analytics-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-admin-grid{display:grid;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);margin-top:18px}.admin-empty-state,.analytics-admin-grid>section{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);padding:24px}.admin-empty-state h2,.analytics-admin-grid h2{font-size:1.5rem}.analytics-admin-grid ol{list-style:none;margin:0;padding:0}.analytics-admin-grid ol li{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;padding:12px 0}.analytics-events{display:grid;gap:8px}.analytics-events article{background:var(--admin-subtle);border-radius:var(--radius-input);display:grid;gap:3px;padding:12px 14px}.admin-empty-state p,.analytics-admin-grid p,.analytics-events small,.analytics-events span{color:var(--admin-muted);font-size:.78rem}.analytics-module-filter{align-items:end;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding:14px 16px}.analytics-module-filter label{color:var(--admin-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.analytics-module-filter select{background:var(--admin-subtle);border:1px solid var(--admin-border);border-radius:var(--radius-input);color:var(--admin-text);font:inherit;min-width:190px;padding:10px 34px 10px 12px}.analytics-module-filter a,.analytics-module-filter button{background:var(--admin-accent);border:0;border-radius:var(--radius-button);color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;padding:10px 14px}.analytics-module-filter a{background:transparent;color:var(--admin-accent)}.analytics-event-identity{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.analytics-event-identity code{color:var(--admin-muted);font-size:.68rem}.analytics-module-badge{background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-surface));border:1px solid color-mix(in srgb,var(--admin-accent) 24%,transparent);border-radius:999px;color:var(--admin-accent)!important;font-size:.64rem!important;font-weight:850;padding:3px 7px}.analytics-excluded-section{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);margin-top:18px;padding:24px}.analytics-excluded-section>header{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.analytics-excluded-section>header p{color:var(--admin-muted);font-size:.78rem;line-height:1.6;margin:0;max-width:62ch}.analytics-excluded-section h2{font-size:1.5rem}.analytics-event-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.analytics-event-flags{display:flex;flex-wrap:wrap;gap:5px}.analytics-event-flags span{background:var(--admin-border);border-radius:var(--radius-button);color:var(--admin-text);font-size:.65rem;font-weight:800;padding:4px 7px}.analytics-event-flags span.is-non-production{background:var(--admin-warning);color:var(--admin-ink)}.attribution-link-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);margin-top:24px}.attribution-link-form,.attribution-link-result{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);padding:clamp(20px,3vw,30px)}.attribution-link-form{display:grid;gap:20px}.attribution-link-result{position:sticky;top:86px}.attribution-link-result>h2{font-size:1.65rem;margin-bottom:18px}.attribution-section-heading{align-items:start;border-top:1px solid var(--admin-border);display:flex;gap:12px;padding-top:22px}.attribution-section-heading:first-child{border-top:0;padding-top:0}.attribution-section-heading>span{align-items:center;background:var(--admin-accent);border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:.76rem;font-weight:900;height:28px;justify-content:center;width:28px}.attribution-section-heading h2{font-size:1.25rem}.attribution-link-result p,.attribution-section-heading p{color:var(--admin-muted);font-size:.78rem;line-height:1.6;margin:4px 0 0}.attribution-channel-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.attribution-channel-grid button,.attribution-mode-switch button{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--radius-input);color:var(--admin-text);cursor:pointer;display:grid;gap:4px;min-height:70px;padding:12px;text-align:left}.attribution-channel-grid button.is-selected,.attribution-mode-switch button.is-selected{background:var(--admin-accent-soft);border-color:var(--admin-accent);box-shadow:inset 0 0 0 1px var(--admin-accent)}.attribution-channel-grid strong,.attribution-mode-switch strong{font-size:.8rem}.attribution-channel-grid small,.attribution-mode-switch small{color:var(--admin-muted);font-size:.68rem;line-height:1.45}.attribution-field-row{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.attribution-field-row label{color:var(--admin-text);display:grid;font-size:.75rem;font-weight:800;gap:7px}.attribution-field-row input,.attribution-field-row select{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--radius-input);color:var(--admin-text);font:inherit;min-height:44px;padding:10px 12px;width:100%}.attribution-mode-switch{display:grid;gap:10px;grid-template-columns:1fr 1fr}.attribution-advanced-toggle{background:transparent;border:0;color:var(--admin-accent);cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;justify-self:start;padding:4px 0}.attribution-advanced-fields{background:var(--admin-subtle);border-radius:var(--radius-input);display:grid;gap:13px;padding:16px}.attribution-boundary-note,.attribution-output,.attribution-preview,.klaviyo-recipe{background:var(--admin-subtle);border-radius:var(--radius-input);margin-top:13px;padding:16px}.attribution-output header{align-items:center;display:flex;gap:10px;justify-content:space-between}.attribution-output header strong,.attribution-preview h3,.klaviyo-recipe h3{font-size:.86rem}.attribution-output header span{color:var(--admin-success);font-size:.66rem;font-weight:850}.attribution-output textarea{background:var(--admin-ink);border:0;border-radius:var(--radius-input);color:var(--admin-bg);font:500 .72rem/1.55 ui-monospace,monospace;margin:11px 0;min-height:112px;overflow-wrap:anywhere;padding:12px;resize:vertical;width:100%}.attribution-output button,.attribution-preview a,.attribution-preview button{align-items:center;background:var(--admin-accent);border:0;border-radius:var(--radius-button);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:850;justify-content:center;min-height:42px;padding:10px 14px}.klaviyo-recipe ol{display:grid;gap:7px;list-style:none;margin:13px 0;padding:0}.klaviyo-recipe li{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-input);display:grid;gap:3px;padding:9px 10px}.klaviyo-recipe li span{color:var(--admin-muted);font:600 .67rem ui-monospace,monospace}.klaviyo-recipe li strong{font-size:.74rem;overflow-wrap:anywhere}.attribution-preview>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.attribution-preview a{background:transparent;border:1px solid var(--admin-border);color:var(--admin-accent)}.attribution-parameter-list{border-top:1px solid var(--admin-border);margin-top:18px;padding-top:14px}.attribution-parameter-list summary{cursor:pointer;font-size:.76rem;font-weight:850}.attribution-parameter-list dl{display:grid;gap:6px;margin:12px 0 0}.attribution-parameter-list dl div{display:grid;gap:8px;grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr)}.attribution-parameter-list dt{color:var(--admin-muted);font:600 .67rem ui-monospace,monospace}.attribution-parameter-list dd{font-size:.7rem;margin:0;overflow-wrap:anywhere}.attribution-boundary-note{border-left:3px solid var(--admin-warning)}.attribution-error{background:color-mix(in srgb,var(--admin-danger) 10%,var(--admin-surface));border-left:3px solid var(--admin-danger);color:var(--admin-danger)!important;padding:12px}.admin-provider-actions{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 10%,var(--admin-surface)),var(--admin-surface));border:1px solid var(--admin-border);border-radius:var(--radius-card);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px;padding:22px 24px}.admin-provider-actions h2{font-size:1.55rem}.admin-provider-actions p:not(.eyebrow){color:var(--admin-muted);font-size:.8rem;margin-top:5px}.admin-provider-actions>div:last-child{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.admin-provider-actions a,.admin-provider-actions>div:last-child span{border:1px solid var(--admin-border);border-radius:var(--radius-button);font-size:.76rem;font-weight:850;padding:11px 14px}.admin-provider-actions a{background:var(--admin-accent);color:#fff}.admin-provider-actions>div:last-child span{color:var(--admin-muted)}.admin-table-card,.settings-grid>article{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);overflow:hidden;padding:24px}.admin-table-card>header{align-items:center;display:flex;justify-content:space-between}.email-preview-card{margin-top:24px}.email-preview-card>header{gap:20px;margin-bottom:18px}.email-preview-card>header p{color:var(--admin-muted);font-size:.78rem;margin:5px 0 0}.email-preview-card>header a{color:var(--admin-accent);font-size:.78rem;font-weight:800}.email-preview-card iframe{background:#f7f3ea;border:1px solid var(--admin-border);border-radius:var(--radius-input);height:760px;width:100%}.email-template-editor{display:grid;gap:20px;margin-top:24px}.email-template-editor>header{gap:20px}.email-template-editor>header p{color:var(--admin-muted);font-size:.78rem;margin:5px 0 0;max-width:70ch}.email-editor-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(13rem,.62fr) minmax(0,1.8fr)}.email-editor-fields,.email-editor-layout nav{display:grid;gap:16px}.email-editor-layout nav p{color:var(--admin-muted);font-size:.8rem;line-height:1.6;margin:0}.email-editor-layout label{color:var(--admin-text);display:grid;font-size:.82rem;font-weight:750;gap:7px}.email-editor-layout input,.email-editor-layout select,.email-editor-layout textarea{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--radius-input);color:var(--admin-text);font:inherit;font-weight:500;padding:12px 14px;width:100%}.email-editor-layout textarea{line-height:1.55;resize:vertical}.email-editor-row,.email-test-send{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.email-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.email-editor-actions button,.email-template-editor .admin-record-list button,.email-test-send button{background:var(--color-primary);border:0;border-radius:var(--radius-button);color:var(--color-on-primary);cursor:pointer;font:inherit;font-weight:800;padding:12px 16px}.email-editor-actions button+button{background:var(--color-accent);color:var(--color-text)}.email-editor-actions button:disabled,.email-template-editor button:disabled,.email-test-send button:disabled{cursor:not-allowed;opacity:.48}.admin-inline-message{background:var(--admin-bg);border-left:3px solid var(--color-accent);margin:0;padding:12px 14px}@media (max-width:860px){.admin-provider-actions,.email-editor-layout,.email-editor-row,.email-test-send{grid-template-columns:1fr}.admin-provider-actions{align-items:stretch}.admin-provider-actions>div:last-child{justify-content:flex-start}}.admin-record-list{display:grid;gap:10px;margin-top:18px}.admin-record-list article{background:var(--admin-subtle);border-radius:var(--radius-input);display:grid;gap:8px;grid-template-columns:1fr auto;padding:14px}.admin-record-list article div,.admin-record-list article p{grid-column:1}.admin-record-list article p,.admin-record-list article span,.admin-record-list article time{color:var(--admin-muted);font-size:.75rem}.coupon-manager{display:grid;gap:20px}.coupon-manager>header p{color:var(--admin-muted);font-size:.82rem;margin-top:5px}.coupon-manager-form{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.coupon-manager-form label{color:var(--admin-muted);display:grid;font-size:.76rem;font-weight:800;gap:7px}.coupon-manager-form label.wide{grid-column:span 2}.coupon-manager-form input:not([type=checkbox]),.coupon-manager-form select,.coupon-manager-form textarea{background:var(--admin-subtle);border:1px solid var(--admin-border);border-radius:var(--radius-input);color:var(--admin-ink);font:inherit;padding:11px 12px}.coupon-stackability-control{align-items:center;color:var(--admin-ink);display:flex;font-size:.9rem;gap:10px}.coupon-stackability-control input{accent-color:var(--admin-accent);block-size:18px;inline-size:18px;margin:0}.coupon-manager-form .button{align-self:end}.coupon-manager-message{color:var(--admin-accent);font-weight:800}.coupon-manager-actions{display:grid;gap:9px}.coupon-manager-actions article{align-items:center;background:var(--admin-subtle);border-radius:var(--radius-input);display:flex;justify-content:space-between;padding:12px 14px}.coupon-manager-actions article div{display:flex;gap:10px}.coupon-manager-actions article div:first-child{flex-direction:column;gap:2px}.coupon-manager-actions span{color:var(--admin-muted);font-size:.75rem}.coupon-manager-actions button{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-button);color:var(--admin-ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:8px 12px}.shipping-policy-manager{display:grid;gap:18px}.shipping-policy-manager>header p{color:var(--admin-muted);font-size:.82rem;margin-top:5px}.shipping-policy-form{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.shipping-policy-form label{color:var(--admin-muted);display:grid;font-size:.76rem;font-weight:800;gap:7px}.shipping-policy-form input{background:var(--admin-subtle);border:1px solid var(--admin-border);border-radius:var(--radius-input);color:var(--admin-ink);font:inherit;padding:11px 12px}@media (max-width:900px){.coupon-manager-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-policy-form{grid-template-columns:1fr 1fr}.shipping-policy-form .button{grid-column:1/-1}}.admin-inline-action{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.admin-inline-action button{background:var(--color-primary);border:0;border-radius:var(--radius-button);color:var(--color-on-primary);cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:0 18px}.admin-inline-action button:disabled{cursor:wait;opacity:.62}.admin-inline-action p{color:var(--admin-muted);margin:0}.admin-orders-table{display:grid;margin-top:18px;overflow-x:auto}.admin-orders-row{align-items:center;border-bottom:1px solid var(--admin-border);display:grid;gap:14px;grid-template-columns:.7fr 1.2fr .7fr .8fr .6fr;min-width:850px;padding:13px 6px}.admin-orders-row.heading{color:var(--admin-accent);font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-orders-row span{display:grid;font-size:.8rem;gap:3px}.admin-orders-row small{color:var(--admin-muted);font-size:.68rem}.admin-order-adjustment{border-top:1px solid var(--admin-border);display:grid;gap:7px;margin-top:8px;padding-top:8px}.admin-order-adjustment label{color:var(--admin-muted);display:grid;font-size:.68rem;gap:3px}.admin-order-adjustment input{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-ink);font:inherit;min-width:0;padding:7px 8px}.admin-order-adjustment button{background:var(--admin-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:8px 12px}.admin-order-adjustment button:disabled{cursor:wait;opacity:.62}.settings-grid{display:grid;gap:18px;grid-template-columns:1.1fr .9fr}.settings-grid dl{margin:0}.settings-grid dl div{border-bottom:1px solid var(--admin-border);display:grid;gap:18px;grid-template-columns:140px 1fr;padding:12px 0}.settings-grid dt{color:var(--admin-muted);font-size:.75rem;font-weight:800}.settings-grid dd{font-size:.85rem;margin:0;overflow-wrap:anywhere}.theme-swatches{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-bottom:28px}.theme-swatches>div{align-items:center;background:var(--admin-subtle);border-radius:var(--radius-input);display:grid;gap:8px;grid-template-columns:28px 1fr auto;padding:8px}.theme-swatches i{border:1px solid #00000016;border-radius:50%;display:block;height:28px;width:28px}.settings-capabilities li,.theme-swatches code,.theme-swatches span{font-size:.72rem}.settings-capabilities{list-style:none;margin:0;padding:0}.settings-capabilities li{border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;padding:9px 0}.site-settings-status{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.site-settings-status article{background:var(--admin-ink);color:var(--admin-bg);display:grid;min-height:118px;padding:20px}.site-settings-status small{color:var(--admin-accent);font-size:.64rem;font-weight:900;letter-spacing:.08em}.site-settings-status strong{font-family:var(--font-heading);font-size:1.45rem;margin:7px 0}.site-settings-status span{color:color-mix(in srgb,var(--admin-bg) 62%,transparent);font-size:.68rem}.site-settings-form{background:color-mix(in srgb,var(--admin-surface) 78%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-card);overflow:hidden}.site-settings-toolbar{align-items:center;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);display:flex;gap:20px;justify-content:space-between;padding:17px 20px;position:sticky;top:0;z-index:10}.site-settings-toolbar>div:first-child{display:grid}.site-settings-toolbar span{color:var(--admin-muted);font-size:.67rem;margin-top:3px}.site-settings-toolbar>div:last-child{display:flex;gap:8px}.admin-primary-button,.admin-secondary-button{border:1px solid var(--admin-ink);border-radius:var(--radius-button);cursor:pointer;font-size:.72rem;font-weight:850;padding:10px 14px}.admin-primary-button{background:var(--admin-ink);color:var(--admin-bg)}.admin-secondary-button{background:transparent;color:var(--admin-ink)}.admin-primary-button:disabled,.admin-secondary-button:disabled{cursor:wait;opacity:.55}.site-settings-message{border-bottom:1px solid var(--admin-border);font-size:.72rem;font-weight:800;margin:0;padding:12px 20px}.site-settings-message[data-status=success]{background:color-mix(in srgb,var(--color-success) 14%,var(--admin-surface));color:var(--color-success)}.site-settings-message[data-status=error]{background:color-mix(in srgb,var(--color-danger) 12%,var(--admin-surface));color:var(--color-danger)}.site-settings-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);padding:20px}.site-settings-sections{display:grid;gap:16px;min-width:0}.site-settings-sections fieldset{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);margin:0;padding:20px}.site-settings-sections legend{font-family:var(--font-heading);font-size:1.2rem;font-weight:750;padding:0 8px}.site-settings-grid{display:grid;gap:14px}.site-settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.site-settings-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.site-settings-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.site-settings-field{align-content:start;display:grid;gap:6px;min-width:0}.site-settings-field>span:first-child{font-size:.68rem;font-weight:850}.site-settings-field input:not([type=checkbox]):not([type=color]),.site-settings-field select,.site-settings-field textarea{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--radius-input);color:var(--admin-ink);font:inherit;font-size:.75rem;min-width:0;padding:10px 11px;width:100%}.site-settings-field textarea{resize:vertical}.site-settings-field small{color:var(--admin-muted);font-size:.6rem}.site-settings-check{align-items:center;display:flex;font-size:.75rem;gap:8px;min-height:40px}.site-settings-color{align-items:center;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--radius-input);display:flex;gap:8px;padding:5px 8px}.site-settings-color input{border:0;height:28px;padding:0;width:34px}.site-settings-color code{color:var(--admin-muted);font-size:.63rem}.site-settings-preview{border:2px solid;border-radius:var(--radius-card);min-height:410px;overflow:hidden;padding:30px;position:sticky;top:76px}.site-settings-preview>span{display:inline-block;font-size:.62rem;font-weight:900;letter-spacing:.08em;padding:6px 9px}.site-settings-preview>small{display:block;font-size:.62rem;font-weight:850;margin-top:48px;text-transform:uppercase}.site-settings-preview h2{font-size:clamp(2.2rem,4vw,4rem);line-height:.96;margin:8px 0 18px}.site-settings-preview p{max-width:28ch}.site-settings-preview button{border:0;border-radius:var(--radius-button);font-weight:850;margin:16px 0 36px;padding:11px 16px}.site-settings-preview>div{border:1px solid;border-radius:var(--radius-card);display:grid;gap:7px;padding:18px}.site-settings-preview>div small{color:inherit;opacity:.66}.site-settings-history{align-items:start;display:grid;gap:28px;grid-template-columns:220px 1fr;margin-top:32px}.site-settings-history h2{font-size:2rem}.site-settings-history ol{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);list-style:none;margin:0;padding:0 18px}.site-settings-history li{align-items:center;border-bottom:1px solid var(--admin-border);display:grid;gap:12px;grid-template-columns:42px 76px 1fr;padding:12px 0}.site-settings-history li:last-child{border-bottom:0}.site-settings-history li span{border-radius:var(--radius-button);font-size:.62rem;font-weight:850;padding:4px 7px;text-align:center}.site-settings-history li span[data-status=published]{background:color-mix(in srgb,var(--color-success) 13%,transparent);color:var(--color-success)}.site-settings-history li small{color:var(--admin-muted);text-align:right}.editorial-index,.journal-article{margin:0 auto;max-width:var(--content-width);padding:var(--section-space) var(--page-gutter)}.editorial-index>header,.journal-article>header{max-width:820px}.editorial-card-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.editorial-card-grid article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:24px}.editorial-card-grid h2{font-size:clamp(1.5rem,2.5vw,2.3rem)}.journal-article{max-width:860px}.journal-article>p{font-size:1.05rem;line-height:1.8}.harness-docs-shell{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;transition:grid-template-columns .24s ease}.harness-docs-shell:has(.harness-docs-explorer[data-desktop-collapsed=true]){grid-template-columns:58px minmax(0,1fr)}.harness-docs-explorer{background:color-mix(in srgb,var(--admin-bg) 91%,var(--admin-ink));border-right:1px solid var(--admin-border);height:100%;min-height:0;overflow:hidden}.harness-docs-desktop-collapse{align-items:center;background:var(--admin-ink);border:0;color:var(--admin-bg);cursor:pointer;display:flex;font-size:.66rem;font-weight:850;gap:8px;justify-content:space-between;letter-spacing:.06em;min-height:42px;padding:9px 14px;width:100%}.harness-docs-desktop-collapse i{font-size:1rem;font-style:normal}.harness-docs-explorer[data-desktop-collapsed=true] .harness-docs-desktop-collapse{height:100%;justify-content:center;padding:12px 8px;writing-mode:vertical-rl}.harness-docs-explorer[data-desktop-collapsed=true] .harness-docs-panel{display:none}.harness-docs-panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:18px 14px 0}.harness-docs-mobile-toggle{display:none}.harness-docs-search>span{display:block;font-size:.68rem;font-weight:850;margin:0 0 7px 4px}.harness-docs-search>div{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-input);display:flex;gap:8px;padding:0 11px}.harness-docs-search i{color:var(--admin-muted);font-size:1.1rem;font-style:normal}.harness-docs-search input{background:transparent;border:0;min-width:0;outline:0;padding:11px 0;width:100%}.harness-docs-panel>p{color:var(--admin-muted);font-size:.67rem;margin:11px 4px}.harness-docs-panel>p strong{color:var(--admin-ink)}.harness-docs-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 24px 0;scrollbar-color:color-mix(in srgb,var(--admin-ink) 18%,transparent) transparent;scrollbar-width:thin}.harness-docs-list section{border-bottom:1px solid color-mix(in srgb,var(--admin-border) 70%,transparent);padding:8px 0}.harness-docs-list section>button{align-items:center;background:transparent;border:0;color:color-mix(in srgb,var(--admin-accent) 68%,var(--admin-ink));cursor:pointer;display:grid;font-size:.67rem;font-weight:850;gap:8px;grid-template-columns:1fr auto auto;letter-spacing:.06em;padding:8px;text-align:left;width:100%}.harness-docs-list section>button small{background:color-mix(in srgb,var(--admin-ink) 6%,transparent);border-radius:var(--radius-button);color:var(--admin-muted);font-size:.58rem;letter-spacing:0;padding:2px 6px}.harness-docs-list section>button i{font-size:.84rem;font-style:normal}.harness-docs-list section>div{display:grid;gap:2px}.harness-docs-list a{border-left:3px solid transparent;border-radius:0 var(--radius-input) var(--radius-input) 0;display:block;font-size:.76rem;font-weight:760;padding:8px 9px}.harness-docs-list a:hover{background:color-mix(in srgb,var(--admin-surface) 74%,transparent)}.harness-docs-list a.active{background:var(--admin-surface);border-left-color:var(--admin-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--admin-ink) 6%,transparent)}.harness-docs-list a small{color:var(--admin-muted);display:block;font-size:.58rem;font-weight:500;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harness-docs-empty{color:var(--admin-muted);font-size:.72rem;padding:28px 8px;text-align:center}.harness-document{height:100%;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,4vw,56px);scroll-padding-top:24px}.harness-document-layout{display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:minmax(0,900px) minmax(170px,220px);justify-content:center}.harness-document-layout>div{min-width:0}.harness-document header{border-bottom:1px solid var(--admin-border);margin:0 0 32px;padding-bottom:23px}.harness-document header>p{color:color-mix(in srgb,var(--admin-accent) 70%,var(--admin-ink));font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.harness-document header h1{font-size:clamp(2.15rem,4vw,4rem)}.harness-document header div{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.harness-document header code{color:var(--admin-muted);font-size:.68rem}.harness-document header a{font-size:.74rem;font-weight:800;text-decoration:underline}.harness-toc{align-self:start;border-left:1px solid var(--admin-border);max-height:calc(100dvh - 140px);overflow-y:auto;padding:6px 0 16px 18px;position:sticky;top:0}.harness-toc>strong{display:block;font-size:.69rem;letter-spacing:.08em;margin-bottom:12px}.harness-toc nav{display:grid;gap:6px}.harness-toc a{color:var(--admin-muted);font-size:.66rem;line-height:1.4;padding:3px 0}.harness-toc a:hover{color:var(--admin-accent)}.harness-toc a.depth-3{padding-left:10px}.harness-toc a.depth-4{padding-left:20px}.markdown-body{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);box-shadow:var(--admin-shadow);margin:0;max-width:900px;padding:clamp(26px,4.2vw,58px)}.markdown-body h1{font-size:clamp(2.2rem,4vw,3.7rem)}.markdown-body h2{border-bottom:1px solid var(--admin-border);font-size:clamp(1.75rem,3vw,2.6rem);margin-top:2em;padding-bottom:.35em}.markdown-body h2,.markdown-body h3,.markdown-body h4{scroll-margin-top:24px}.markdown-body h3{font-size:1.45rem;margin-top:1.7em}.markdown-body li,.markdown-body p{color:color-mix(in srgb,var(--admin-ink) 78%,var(--admin-bg))}.markdown-body a{color:var(--admin-accent);text-decoration:underline;text-underline-offset:3px}.markdown-body pre{background:var(--admin-ink);border-radius:var(--radius-input);color:var(--admin-bg);max-width:100%;overflow-x:auto;padding:18px}.markdown-body :not(pre)>code{background:color-mix(in srgb,var(--admin-ink) 7%,transparent);border-radius:var(--radius-input);color:color-mix(in srgb,var(--admin-accent) 80%,var(--admin-ink));font-size:.86em;padding:2px 5px}.markdown-body table{border-collapse:collapse;display:block;margin:20px 0;max-width:100%;overflow-x:auto}.markdown-body td,.markdown-body th{border:1px solid #ddd3c9;min-width:120px;padding:10px 12px;text-align:left;vertical-align:top}.markdown-body th{background:color-mix(in srgb,var(--admin-bg) 85%,var(--admin-ink))}.markdown-body blockquote{border-left:4px solid var(--admin-accent);color:var(--admin-muted);margin-left:0;padding-left:18px}.harness-html-frame{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);display:block;height:max(780px,calc(100dvh - 190px));max-width:1180px;width:100%}@media (max-width:1500px){.harness-document-layout{grid-template-columns:minmax(0,900px)}.harness-toc{display:none}}@media (max-width:980px){.admin-console-shell[data-sidebar-collapsed=true] .admin-console-workspace,.admin-console-workspace{margin-left:0}.admin-console-nav,.admin-console-shell[data-sidebar-collapsed=true] .admin-console-nav{box-shadow:20px 0 60px rgb(20 13 17/.25);pointer-events:none;transform:translateX(-105%);visibility:hidden;width:min(88vw,310px)}.admin-console-shell[data-mobile-open=true] .admin-console-nav{pointer-events:auto;transform:translateX(0);visibility:visible}.admin-console-shell[data-sidebar-collapsed=true] .admin-console-brand strong,.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-copy,.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-footer p,.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-group-toggle i,.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-group-toggle span,.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-search{display:initial}.admin-console-shell[data-sidebar-collapsed=true] .admin-console-brand-row{display:flex;justify-items:legacy;padding:13px 12px}.admin-console-shell[data-sidebar-collapsed=true] .admin-console-brand{flex:1 1}.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-group-toggle{display:flex;padding:7px 10px}.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-group>div a{justify-content:flex-start;padding:6px 9px}.admin-console-shell[data-sidebar-collapsed=true] .admin-nav-footer{justify-content:flex-start;padding:12px 16px}.admin-sidebar-collapse{display:none}.admin-mobile-menu{display:grid}.admin-mobile-overlay{display:block}.admin-console-shell[data-mobile-open=true] .admin-mobile-overlay{opacity:1;pointer-events:auto}.admin-console-topbar{justify-content:flex-start}.admin-console-topbar>a{margin-left:auto}.admin-action-grid,.admin-module-grid,.admin-stat-grid,.analytics-admin-grid,.capability-grid,.settings-grid{grid-template-columns:1fr 1fr}.attribution-link-layout{grid-template-columns:1fr}.attribution-link-result{position:static}.site-settings-layout{grid-template-columns:1fr}.site-settings-preview{position:static}.site-settings-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.harness-docs-shell{display:flex;flex-direction:column;overflow:hidden}.harness-docs-shell:has(.harness-docs-explorer[data-desktop-collapsed=true]){display:flex}.editorial-card-grid{grid-template-columns:1fr 1fr}.harness-docs-explorer{border-bottom:1px solid var(--admin-border);border-right:0;flex:0 0 auto;height:auto}.harness-docs-mobile-toggle{align-items:center;background:color-mix(in srgb,var(--admin-bg) 91%,var(--admin-ink));border:0;color:var(--admin-ink);cursor:pointer;display:flex;justify-content:space-between;padding:12px 18px;text-align:left;width:100%}.harness-docs-desktop-collapse,.harness-docs-explorer[data-desktop-collapsed=true] .harness-docs-panel{display:none}.harness-docs-mobile-toggle span{display:grid}.harness-docs-mobile-toggle strong{font-size:.76rem}.harness-docs-mobile-toggle small{color:var(--admin-muted);font-size:.6rem;margin-top:2px}.harness-docs-mobile-toggle i{font-style:normal}.harness-docs-panel{display:none;height:min(52dvh,440px);padding-top:12px}.harness-docs-explorer[data-mobile-open=true] .harness-docs-panel{display:flex}.harness-document{flex:1 1;height:auto}.harness-document-layout{display:block}.harness-toc{display:none}}@media (max-width:640px){.coupon-manager-form,.shipping-policy-form{grid-template-columns:1fr}.coupon-manager-form label.wide{grid-column:auto}.coupon-manager-actions article{align-items:flex-start;flex-direction:column;gap:10px}.admin-console-page{padding:24px 16px}.admin-console-hero{display:block}.admin-console-hero time,.admin-version,.capability-badge{display:inline-block;margin-top:14px}.admin-action-grid,.admin-module-grid,.admin-stat-grid,.analytics-admin-grid,.attribution-channel-grid,.attribution-field-row,.attribution-mode-switch,.capability-grid,.settings-grid,.site-settings-grid.five,.site-settings-grid.four,.site-settings-grid.three,.site-settings-grid.two,.site-settings-history,.site-settings-status{grid-template-columns:1fr}.site-settings-toolbar{align-items:stretch;flex-direction:column}.site-settings-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.site-settings-layout{padding:12px}.site-settings-history li{grid-template-columns:42px 70px 1fr}.admin-console-topbar{height:60px;padding-inline:12px}.admin-console-topbar>a{font-size:0;padding:7px 9px}.admin-console-topbar>a span{font-size:.8rem}.harness-document{padding:20px 12px 36px}.markdown-body{border-radius:var(--radius-card);padding:24px 18px}.editorial-card-grid,.newsletter-signup{grid-template-columns:1fr}.newsletter-signup{align-items:stretch}.newsletter-signup>div:nth-child(2){display:grid}.newsletter-consent{grid-column:1}.product-reviews>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-console-nav,.admin-console-workspace,.admin-mobile-overlay,.admin-nav-group>div a{scroll-behavior:auto;transition-duration:.01ms}}:root{--announcement-height:38px;--storefront-header-row-height:84px;--storefront-navigation-height:54px;--storefront-header-height:calc(var(--storefront-header-row-height) + var(--storefront-navigation-height));--storefront-stack-height:calc(var(--announcement-height) + var(--storefront-header-height));--storefront-compact-header-height:var(--storefront-navigation-height);--chrome-motion:320ms cubic-bezier(.22,1,.36,1)}.site-shell{min-height:100vh;overflow:clip}.storefront-main-layer{background:var(--color-background);min-height:100vh;padding-top:0;position:relative;z-index:20}.site-shell[data-checkout=true] .storefront-main-layer{padding-top:0}.site-shell:not([data-checkout=true]) :is(main,main [id]){scroll-margin-top:calc(var(--storefront-compact-header-height) + 16px)}#footer-trigger{height:1px;width:100%}.storefront-header-space{--storefront-stack-height:calc(var(--announcement-height) + var(--storefront-header-row-height) + var(--storefront-navigation-height));height:var(--storefront-stack-height);position:relative;z-index:100}.storefront-header-space[data-announcement=false]{--announcement-height:0px}.kynora-header-stack{color:var(--color-foreground);pointer-events:none;position:relative;z-index:100}.kynora-header-stack[data-header-mode=compact]{inset:0 0 auto;position:fixed}.kynora-header-stack>*{pointer-events:auto}.kynora-announcement{align-items:center;background:var(--gk-trust-blue);color:var(--gk-surface-warm);display:flex;font-size:clamp(.72rem,.9vw,.84rem);font-weight:750;gap:10px;height:var(--announcement-height);justify-content:center;letter-spacing:.045em;overflow:hidden;padding:0 var(--page-gutter);position:relative;text-align:center;transition:opacity .18s ease,transform var(--chrome-motion);z-index:2}.kynora-announcement span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kynora-header-stack[data-header-mode=compact] .kynora-announcement{height:0;opacity:0;pointer-events:none;transform:translateY(-100%)}.kynora-header{background:var(--gk-header-cream);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);box-shadow:0 12px 32px transparent;height:var(--storefront-header-height);min-height:var(--storefront-header-height);position:relative;transform:translateY(0);transition:background var(--chrome-motion),border-color var(--chrome-motion),box-shadow var(--chrome-motion),color var(--chrome-motion),transform var(--chrome-motion)}.kynora-header-stack[data-visible=false] .kynora-header{transform:translateY(calc(-1 * var(--storefront-header-height)))}.kynora-header{box-shadow:0 10px 32px color-mix(in srgb,var(--color-foreground) 8%,transparent)}.kynora-header-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:var(--storefront-header-row-height);margin:0 auto;max-width:var(--content-width);padding:0 var(--page-gutter);position:relative}.kynora-header-left,.kynora-header-utilities{align-items:center;display:flex;gap:12px;min-width:0}.kynora-header-left{justify-self:start}.kynora-header-utilities{justify-self:end}.kynora-header-logo{align-items:center;display:flex;grid-column:2;justify-content:center;justify-self:center;opacity:1;transition:opacity var(--chrome-motion),transform var(--chrome-motion),visibility var(--chrome-motion)}.kynora-header-stack[data-logo-visible=false] .kynora-header-logo{opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden}.chrome-brand-logo{height:auto;object-fit:contain;width:auto}.chrome-brand-logo--header{max-height:50px;max-width:min(210px,34vw)}.chrome-brand-logo--footer{max-height:104px;max-width:min(360px,72vw)}.chrome-wordmark{font-family:var(--font-heading);font-weight:700;letter-spacing:.04em;text-align:center}.chrome-wordmark--header{font-size:clamp(1.1rem,2vw,1.55rem)}.chrome-wordmark--footer{font-size:clamp(2.5rem,7vw,6rem)}.header-icon-button{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:44px;min-width:44px;padding:0;position:relative}.header-icon-button svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:21px}.header-admin-shortcut{border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent);padding:0 12px}.header-icon-button>span{font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.045em}.header-cart-icon{align-items:center;display:inline-flex;font-style:normal;position:relative}.header-cart-icon b{align-items:center;background:var(--color-foreground);border:2px solid var(--gk-surface-warm);border-radius:999px;color:#fff;display:flex;font-size:.6rem;height:18px;justify-content:center;line-height:1;position:absolute;right:-5px;top:-9px;width:18px}.mobile-menu-trigger{display:none}.chrome-locale-switcher select{background:transparent;border:0;color:inherit;cursor:pointer;font-size:.7rem;font-weight:750;max-width:88px}.kynora-desktop-navigation{align-items:center;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);display:flex;gap:clamp(18px,2.6vw,42px);height:var(--storefront-navigation-height);justify-content:center;padding:0 var(--page-gutter)}.kynora-desktop-navigation a,.kynora-desktop-navigation button{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.11em;padding:18px 0 15px;position:relative;text-transform:uppercase}.kynora-desktop-navigation a:after,.kynora-desktop-navigation button:after{background:currentColor;bottom:10px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .18s ease;width:100%}.kynora-desktop-navigation a:focus-visible:after,.kynora-desktop-navigation a:hover:after,.kynora-desktop-navigation button:focus-visible:after,.kynora-desktop-navigation button:hover:after,.kynora-desktop-navigation button[aria-expanded=true]:after{transform:scaleX(1);transform-origin:left}.kynora-compact-home-link{display:inline-flex}.kynora-desktop-navigation button span{margin-left:7px}.kynora-mega-menu{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-overlay);left:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-12px);transition:opacity .22s ease,transform var(--chrome-motion),visibility .22s ease;visibility:hidden}.kynora-mega-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.kynora-mega-menu-grid{display:grid;gap:clamp(30px,5vw,72px);grid-template-columns:repeat(3,minmax(130px,.7fr)) minmax(280px,1.4fr);margin:0 auto;max-width:var(--content-width);padding:42px var(--page-gutter) 48px}.kynora-mega-menu section{align-content:start;display:grid;gap:9px}.kynora-mega-menu h2{color:var(--color-muted-foreground);font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.16em;margin:0 0 7px;text-transform:uppercase}.kynora-mega-menu section a{align-items:center;display:flex;font-size:.88rem;justify-content:space-between;padding:5px 0}.kynora-mega-menu section a span{opacity:0;transform:translateX(-5px);transition:opacity .16s ease,transform .16s ease}.kynora-mega-menu section a:hover span{opacity:1;transform:translateX(0)}.kynora-mega-feature{align-content:end;background:color-mix(in srgb,var(--color-muted) 70%,var(--color-surface));display:grid;min-height:210px;padding:26px}.kynora-mega-feature strong{font-family:var(--font-heading);font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.04;margin:5px 0 28px}.kynora-mega-feature>span:last-child{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.storefront-drawer-root{inset:0;pointer-events:none;position:fixed;z-index:220}.storefront-drawer-backdrop{background:color-mix(in srgb,var(--color-foreground) 44%,transparent);border:0;inset:0;opacity:0;position:absolute;transition:opacity .24s ease;width:100%}.storefront-drawer{background:var(--gk-surface-warm);box-shadow:var(--shadow-overlay);color:var(--color-foreground);display:flex;flex-direction:column;height:100%;max-width:100%;position:absolute;transition:transform var(--chrome-motion),visibility var(--chrome-motion);visibility:hidden}.storefront-drawer-root[data-edge=left] .storefront-drawer{inset:0 auto 0 0;transform:translateX(-102%);width:min(450px,88vw)}.storefront-drawer-root[data-edge=right] .storefront-drawer{inset:0 0 0 auto;transform:translateX(102%);width:min(500px,100vw)}.storefront-drawer-root[data-edge=top] .storefront-drawer{height:auto;inset:0 0 auto;max-height:min(72vh,680px);min-height:340px;transform:translateY(-102%);width:100%}.storefront-drawer-root[data-open=true]{pointer-events:auto}.storefront-drawer-root[data-open=true] .storefront-drawer-backdrop{opacity:1}.storefront-drawer-root[data-open=true] .storefront-drawer{transform:translate(0);visibility:visible}.storefront-drawer-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex:0 0 auto;justify-content:space-between;min-height:82px;padding:18px 24px}.storefront-drawer-header h2{font-size:clamp(1.5rem,3vw,2.15rem);margin:0}.icon-button{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.drawer-close span{font-size:1.8rem;font-weight:300;line-height:1;transform:translateY(-1px)}.storefront-drawer-content{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:26px}.mobile-drawer-navigation{display:grid}.mobile-drawer-navigation summary,.mobile-drawer-navigation>a{align-items:center;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:clamp(1.35rem,5vw,2.1rem);justify-content:space-between;list-style:none;padding:18px 2px}.mobile-drawer-navigation summary::-webkit-details-marker{display:none}.mobile-drawer-navigation details[open] summary span{transform:rotate(45deg)}.mobile-drawer-navigation summary span{transition:transform .18s ease}.mobile-drawer-navigation details>div{display:grid;padding:7px 0 16px 18px}.mobile-drawer-navigation details>div a{color:var(--color-muted-foreground);padding:9px 0}.header-search-form{margin:0 auto;max-width:var(--content-width);width:100%}.header-search-form label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.header-search-form>div{align-items:center;border-bottom:1px solid var(--color-foreground);display:grid;grid-template-columns:1fr auto}.header-search-form input{background:transparent;border:0;color:inherit;font-family:var(--font-heading);font-size:clamp(2rem,6vw,5rem);min-width:0;outline:0;padding:8px 0 14px}.header-search-form button{background:transparent;border:0;cursor:pointer;font-size:.8rem;font-weight:800;padding:20px;text-transform:uppercase}.search-suggestions{display:flex;flex-wrap:wrap;gap:10px 24px;margin:26px auto 0;max-width:var(--content-width);width:100%}.search-suggestions a{border-bottom:1px solid var(--color-border);padding:8px 0}.search-suggestions span{margin-left:10px}.account-drawer-panel{display:grid;gap:16px}.account-drawer-panel h3{font-size:clamp(2rem,5vw,3.6rem)}.account-drawer-panel nav{border-top:1px solid var(--color-border);display:grid;margin-top:12px}.account-drawer-panel nav a{border-bottom:1px solid var(--color-border);padding:15px 0}.account-drawer-panel .button{justify-content:center;width:100%}.drawer-loading{align-items:center;display:flex;gap:12px;min-height:50vh;justify-content:center;padding:20px 0}.cart-loading>span,.drawer-loading>span{animation:gk-spin .8s linear infinite;border-radius:50%;border:3px solid var(--gk-blue-mist);border-top-color:var(--gk-brand-blue);height:30px;width:30px}.cart-load-error,.drawer-load-error{align-items:center;background:var(--gk-card-warm);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:360px;padding:32px;text-align:center}.cart-load-error .button,.drawer-load-error .button{justify-content:center;min-width:180px}@keyframes gk-spin{to{transform:rotate(1turn)}}.drawer-empty-cart{align-items:center;background:var(--gk-card-warm);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:50vh;padding:40px;text-align:center}.drawer-cart-layout{display:flex;flex-direction:column;min-height:100%}.storefront-drawer-root[data-surface=cart] .storefront-drawer-content{padding-top:16px}.drawer-cart-overview{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);display:flex;font-size:.72rem;gap:14px;justify-content:space-between;padding:2px 0 10px}.drawer-cart-overview strong{color:var(--gk-brand-blue);max-width:280px;text-align:right}.drawer-cart-items{flex:0 0 auto;margin-bottom:16px}.drawer-cart-item{align-items:start;border-bottom:1px solid var(--color-border);display:grid;gap:14px;grid-template-columns:88px minmax(0,1fr);padding:18px 0;position:relative}.drawer-cart-item>.cart-item-visual{margin-top:2px}.cart-item-visual{align-items:center;aspect-ratio:1;background:var(--gk-blue-mist);color:var(--gk-brand-blue);display:flex;font-size:2rem;justify-content:center;overflow:hidden}.cart-item-visual span{transform:rotate(-20deg)}.cart-item-visual img{height:100%;object-fit:cover;width:100%}.drawer-cart-item-copy{min-width:0}.drawer-cart-item h3{font-size:clamp(1.08rem,3vw,1.35rem);line-height:1.08;margin:0}.drawer-cart-item p{margin:3px 0}.cart-item-title-row{align-items:start;display:flex;gap:12px;justify-content:space-between}.cart-remove-icon{align-items:center;background:transparent;border:0;color:var(--color-muted-foreground);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;margin:-8px -8px 0 0;min-height:38px;min-width:38px;padding:8px}.cart-remove-icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.cart-remove-icon:hover{color:var(--color-foreground)}.cart-remove-icon:disabled{cursor:wait;opacity:.45}.cart-item-purchase-row{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:9px}.cart-item-purchase-copy{flex:1 1 auto;min-width:0}.cart-item-specifications{align-items:center;color:var(--color-muted-foreground);display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:700;gap:6px 11px}.cart-item-specifications>span{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.cart-selection-swatch{border:1px solid rgb(37 52 66/.2);border-radius:50%;display:inline-block;height:14px;width:14px}.cart-line-price{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--font-heading);gap:7px;margin:5px 0 0!important}.cart-line-price del{color:var(--color-muted-foreground);font-size:.82rem;font-weight:600}.cart-line-price strong{font-size:1.05rem}.drawer-cart-item .cart-quantity-stepper{border:0;border-radius:0;column-gap:2px;flex:0 0 auto;grid-template-columns:30px 32px 30px;min-height:34px;overflow:visible}.drawer-cart-item .cart-quantity-stepper button,.drawer-cart-item .cart-quantity-stepper output{border:0;border-radius:0;min-height:34px}.drawer-cart-item .cart-quantity-stepper button{background:var(--gk-blue-mist);cursor:pointer}.drawer-cart-item .cart-quantity-stepper button:disabled{cursor:not-allowed;opacity:.48}.drawer-cart-item .cart-quantity-stepper output{background:transparent}.cart-shipping-progress{background:var(--gk-card-warm);border:1px solid var(--color-border);border-radius:var(--radius-card);margin:12px 0 4px;padding:16px 18px 18px}.cart-shipping-progress-labels{color:var(--color-muted-foreground);display:flex;font-size:.76rem;justify-content:space-between}.cart-shipping-progress-track{background:color-mix(in srgb,var(--gk-orange) 30%,var(--gk-surface-white));border-radius:999px;height:8px;margin:18px 10px 20px;position:relative}.cart-shipping-progress-track>span{background:var(--gk-orange);border-radius:inherit;display:block;height:100%;max-width:100%}.cart-shipping-progress-track b,.cart-shipping-progress-track i{background:var(--gk-orange);border-radius:50%;height:28px;position:absolute;top:50%;transform:translateY(-50%);width:28px}.cart-shipping-progress-track i{left:-10px}.cart-shipping-progress-track b{align-items:center;color:#fff;display:flex;font-size:.85rem;justify-content:center;right:-10px}.cart-shipping-progress-track b[data-earned=false]{background:var(--gk-surface-white);border:2px solid var(--gk-orange)}.cart-shipping-progress>strong{color:var(--gk-trust-blue);display:block;font-size:.9rem;text-align:center}.drawer-cart-summary{background:var(--gk-surface-warm);border-top:1px solid var(--color-border);box-shadow:0 -14px 30px rgb(37 52 66/.06);flex:0 0 auto;margin:auto -26px -26px;padding:18px 26px}.drawer-cart-saving{align-items:center;background:var(--gk-blue-mist);border-left:4px solid var(--gk-success);display:flex;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.drawer-cart-saving span{color:var(--gk-brand-blue);font-size:.68rem;font-weight:900}.drawer-cart-saving strong{color:var(--gk-success);font-size:.82rem}.drawer-cart-total{align-items:end;display:flex;justify-content:space-between;margin:0 0 12px}.drawer-cart-total>span:last-child{align-items:end;display:grid;justify-items:end}.drawer-cart-total del{color:var(--color-muted-foreground);font-size:.75rem}.drawer-cart-total strong{font-family:var(--font-heading);font-size:1.55rem}.drawer-cart-summary .button{justify-content:center;margin:0;width:100%}.drawer-cart-summary .text-link{display:block;text-align:center}.storefront-footer-reveal{position:relative;z-index:10}.kynora-footer,.storefront-footer-reveal{background:var(--gk-trust-blue);color:var(--gk-surface-warm)}.kynora-footer{min-height:100%;overflow:hidden}.kynora-footer-desktop{display:none}.kynora-footer-mobile{display:block}.kynora-footer-brand,.kynora-footer-mobile-stage{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.kynora-footer-brand>a,.kynora-footer-mobile-stage>a{align-items:center;display:flex;justify-content:center;width:100%}.kynora-footer-brand>p,.kynora-footer-mobile-stage>p{color:var(--gk-blue-mist);font-size:.8rem;letter-spacing:.08em;margin:10px 0 0}.kynora-footer-groups{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));padding:48px var(--page-gutter) 56px}.kynora-footer-contact,.kynora-footer-groups nav{align-content:start;display:grid;gap:8px}.kynora-footer-groups h2{color:#fff;font-family:var(--font-body);font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.kynora-footer-contact address,.kynora-footer-groups a{color:#fff;font-family:var(--font-body);font-size:clamp(.92rem,1vw,1rem);font-weight:600;line-height:1.55}.kynora-footer-groups a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.kynora-footer-contact address{display:grid;font-style:normal}.kynora-footer-mobile-stage{border-top:1px solid rgba(255,253,249,.18);min-height:min(720px,100vh);padding:64px var(--page-gutter) 30px}.kynora-footer-bottom{align-items:end;border-top:1px solid rgba(255,253,249,.18);display:grid;gap:24px;grid-template-columns:1fr 2fr 1fr;padding-top:14px}.footer-trust-stack{align-items:center;display:grid;gap:8px;justify-items:center}.footer-legal-links,.footer-payments,.footer-region,.footer-social{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center}.footer-region span{border:1px solid rgba(255,253,249,.24);border-radius:999px;font-size:.62rem;padding:6px 10px}.footer-payments{gap:7px}.payment-mark{align-items:center;border:1px solid rgba(37,52,66,.12);border-radius:5px;box-shadow:0 1px 2px rgb(0 0 0/.06);display:inline-flex;height:30px;justify-content:center;overflow:hidden;padding:4px 6px;width:50px}.payment-mark,.payment-mark--google-pay{background:#fff}.payment-mark-logo{height:18px;max-width:38px;object-fit:contain;width:auto}.payment-mark--apple-pay .payment-mark-logo,.payment-mark--google-pay .payment-mark-logo{height:15px}.footer-legal-links a,.footer-social a{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.footer-copyright{color:var(--gk-border-strong);display:flex;font-size:.6rem;gap:16px}@media (min-width:1360px){.kynora-header-stack[data-layout=desktop-compact] .kynora-header{background:var(--gk-header-cream);border-bottom-color:color-mix(in srgb,var(--gk-ink) 12%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--gk-ink) 12%,transparent);height:var(--storefront-compact-header-height);min-height:var(--storefront-compact-header-height)}.kynora-header-stack[data-layout=desktop-compact][data-visible=false] .kynora-header{transform:translateY(calc(-1 * var(--storefront-compact-header-height)))}.kynora-header-stack[data-layout=desktop-compact] .kynora-header-row{height:var(--storefront-compact-header-height)}.kynora-header-stack[data-layout=desktop-compact] .kynora-header-logo{transition:none;opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden}.kynora-header-stack[data-layout=desktop-compact] .kynora-desktop-navigation{border-top-color:transparent;height:var(--storefront-compact-header-height);left:50%;padding-inline:0;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;z-index:1}.kynora-header-stack[data-layout=desktop-compact] .chrome-locale-switcher,.kynora-header-stack[data-layout=desktop-compact] .header-admin-shortcut,.kynora-header-stack[data-layout=desktop-compact] .header-icon-button>span{display:none}.kynora-header-stack[data-layout=desktop-compact] .kynora-header-left,.kynora-header-stack[data-layout=desktop-compact] .kynora-header-utilities{position:relative;z-index:2}.site-shell:not([data-checkout=true]) .storefront-main-layer{margin-bottom:calc(100vh - var(--storefront-compact-header-height))}.storefront-footer-reveal{bottom:0;height:calc(100vh - var(--storefront-compact-header-height));left:0;overflow-y:auto;overscroll-behavior-y:auto;position:fixed;width:100%}.kynora-footer{display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible}.footer-newsletter{flex:0 0 auto}.kynora-footer-desktop{display:flex;flex:1 1 auto;flex-direction:column;height:auto;margin:0 auto;max-width:1200px;min-height:0;padding:clamp(20px,3vh,36px) var(--page-gutter) 16px;width:100%}.kynora-footer-mobile{display:none}.kynora-footer-brand{flex:0 0 auto}.kynora-footer-brand .chrome-brand-logo--footer{max-height:clamp(62px,8vh,84px);max-width:clamp(230px,20vw,320px)}.kynora-footer-groups--desktop{flex:1 1;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto 0;padding:clamp(18px,3vh,32px) 0;text-align:center}.kynora-footer-bottom{flex:0 0 auto;grid-template-columns:minmax(340px,1fr) minmax(360px,1fr) minmax(200px,1fr)}.kynora-footer-bottom .footer-social{column-gap:8px}}@media (min-width:1360px) and (max-height:760px){.site-shell:not([data-checkout=true]) .storefront-main-layer{margin-bottom:0}.storefront-footer-reveal{bottom:auto;height:auto;left:auto;overflow-y:visible;position:relative;width:auto}}@media (max-width:1359px){:root{--storefront-header-row-height:70px;--storefront-navigation-height:0px;--storefront-compact-header-height:var(--storefront-header-row-height)}.footer-social a{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.kynora-desktop-navigation{display:none}.mobile-menu-trigger{display:inline-flex}.desktop-search-trigger span{display:none}.kynora-header-logo{grid-column:1/-1;left:50%;position:absolute;transform:translateX(-50%)}.kynora-header-stack[data-logo-visible=false] .kynora-header-logo{transform:translate(-50%,-8px)}.kynora-header-row{grid-template-columns:1fr 1fr}.kynora-header-left{grid-column:1}.kynora-header-utilities{grid-column:2}.kynora-mega-menu{display:none}.storefront-footer-reveal{position:relative}}@media (max-width:720px){:root{--announcement-height:36px;--storefront-header-row-height:64px}.kynora-footer{display:flex;flex-direction:column}.kynora-header-row{padding-inline:14px}.kynora-header-left,.kynora-header-utilities{gap:2px}.chrome-locale-switcher,.desktop-search-trigger{display:none}.header-icon-button>span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.header-admin-shortcut{border:0;padding:0}.chrome-brand-logo--header{max-height:42px;max-width:150px}.storefront-drawer-root[data-surface=account] .storefront-drawer,.storefront-drawer-root[data-surface=cart] .storefront-drawer{width:100vw}.storefront-drawer-root[data-surface=navigation] .storefront-drawer{width:85vw}.storefront-drawer-header{min-height:68px;padding:12px 18px}.storefront-drawer-content{padding:20px}.storefront-drawer-root[data-surface=cart] .storefront-drawer-content{padding-top:14px}.drawer-cart-item{gap:12px;grid-template-columns:72px minmax(0,1fr);padding:16px 0}.drawer-cart-item>.cart-item-visual{grid-column:1;grid-row:1;width:72px}.drawer-cart-item-copy{grid-column:2}.drawer-cart-items{margin-bottom:12px}.drawer-cart-summary{margin:auto -20px -20px;padding:16px 20px max(14px,env(safe-area-inset-bottom))}.storefront-drawer-root[data-edge=top] .storefront-drawer{max-height:82vh;min-height:310px}.header-search-form input{font-size:clamp(1.7rem,9vw,3.2rem)}.kynora-footer-groups{grid-template-columns:1fr 1fr}.footer-copyright{align-items:center;flex-direction:column;gap:4px}.newsletter-offer-backdrop{align-items:end;padding:0}.newsletter-offer{grid-template-columns:1fr;max-height:92vh;overflow-y:auto;width:100%}.newsletter-offer-art{aspect-ratio:3/2;background-image:linear-gradient(180deg,transparent 70%,rgb(20 52 78/.12)),url(/brand/newsletter-offer-mobile.webp);background-position:50%;min-height:0}.newsletter-offer-content{padding:30px 22px 26px}.newsletter-offer-entry{bottom:18px;height:64px;left:12px;min-height:64px;padding:0;width:64px}.newsletter-fields{grid-template-columns:1fr}.footer-newsletter{padding:30px 20px}.footer-newsletter .newsletter-signup:not(:has(.newsletter-success)),.footer-newsletter .newsletter-success{grid-template-columns:1fr}.footer-newsletter .newsletter-consent,.footer-newsletter .newsletter-coupon-block,.footer-newsletter .newsletter-message,.footer-newsletter .newsletter-shop-cta,.footer-newsletter .newsletter-success-icon,.footer-newsletter .newsletter-success>div:nth-child(2){grid-column:1;grid-row:auto}}@media (hover:none) and (pointer:coarse),(max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px}}@media (max-width:420px){.kynora-footer-groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kynora-announcement,.kynora-header,.kynora-header-logo,.kynora-mega-menu,.storefront-drawer,.storefront-drawer-backdrop{transition-duration:.01ms!important}}.site-header-frame{position:relative;z-index:10}.locale-switcher select{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;max-width:90px;padding:4px 0}.announcement{align-items:center;background:var(--color-accent);color:var(--color-accent-foreground);display:flex;font-size:clamp(var(--type-small-min),1vw,var(--type-small-max));font-weight:750;justify-content:center;letter-spacing:.04em;min-height:38px;padding:8px var(--page-gutter);text-align:center}.announcement:after{content:" →";margin-left:.4em}.site-header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;max-width:var(--content-width);min-height:88px;padding:24px var(--page-gutter);position:relative}.header-search{align-items:center;display:inline-flex;gap:9px;grid-column:1;justify-self:start;min-height:44px}.header-search svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:21px}.header-search span{font-size:.82rem;font-weight:700}.header-wordmark{grid-column:2;justify-content:center;justify-self:center;min-width:0}.wordmark{align-items:center;display:inline-flex;flex:0 1 auto;min-height:42px}.wordmark-text{font-family:var(--font-heading);font-size:1.38rem;font-weight:700;letter-spacing:.02em}.brand-logo-image{height:auto;max-height:56px;max-width:min(210px,42vw);object-fit:contain;object-position:center;width:auto}.desktop-navigation{align-items:center;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);display:flex;gap:clamp(16px,2.2vw,32px);justify-content:center;min-height:56px;padding:0 var(--page-gutter)}.desktop-navigation a,.mobile-navigation a{font-size:.86rem;font-weight:700;letter-spacing:.045em;position:relative}.desktop-navigation a:after{background:var(--color-accent);bottom:-7px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .22s ease;width:100%}.desktop-navigation a:focus-visible:after,.desktop-navigation a:hover:after{transform:scaleX(1);transform-origin:left}.header-utilities{align-items:center;display:flex;gap:16px;grid-column:3;justify-content:flex-end;justify-self:end;min-width:0}.header-utilities a{align-items:center;display:inline-flex;justify-content:center;min-height:40px;min-width:32px}.header-utilities svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:21px}.header-utilities span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.header-utilities .utility-admin{border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:.72rem;font-weight:700;letter-spacing:.04em;min-height:34px;padding:0 12px;text-decoration:none}html[data-navigation-variant=bordered] .site-header{border-bottom:1px solid var(--color-border)}html[data-navigation-variant=floating] .site-header{background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-navigation);box-shadow:var(--shadow-overlay);margin-top:18px;padding-block:16px}.mobile-navigation{display:none}.hero{display:grid;gap:clamp(36px,7vw,96px);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);margin:0 auto;max-width:var(--content-width);padding:clamp(56px,8vw,120px) var(--page-gutter) var(--section-space)}.hero-copy{align-self:center}.hero h1{margin:14px 0 28px;max-width:940px}.hero-introduction{color:var(--color-muted-foreground);font-size:clamp(1.08rem,1.5vw,1.3rem);max-width:620px}.hero-aside{align-self:end;background:var(--color-muted);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:var(--radius-global);min-height:min(480px,56vh);overflow:hidden;padding:clamp(28px,3vw,44px);position:relative}.hero-aside h2{font-size:clamp(2rem,3.1vw,3.5rem)}.hero-aside h2,.hero-aside p{position:relative;z-index:1}.hero-signature{bottom:-22%;color:color-mix(in srgb,var(--color-accent) 42%,transparent);font-family:var(--font-heading);font-size:clamp(15rem,28vw,26rem);font-style:italic;line-height:1;position:absolute;right:-8%;-webkit-user-select:none;user-select:none}.eyebrow{font-size:clamp(var(--type-small-min),1vw,var(--type-small-max))!important;font-weight:800!important;letter-spacing:.17em!important;line-height:1.4!important;margin:0 0 12px;text-transform:uppercase}.button{align-items:center;background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-button);color:var(--color-accent-foreground);cursor:pointer;display:inline-flex;font-weight:750;gap:18px;justify-content:center;margin-top:20px;min-height:50px;padding:13px 22px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.56;transform:none}.button.commerce-button{background:var(--gk-orange);border-color:color-mix(in srgb,var(--gk-ink) 12%,transparent);color:#fff}.button.commerce-button:hover{background:var(--gk-orange-hover)}.button.commerce-button:active{background:var(--gk-orange-pressed)}html[data-button-variant=outline] .button{background:transparent;color:var(--color-accent)}html[data-button-variant=outline] .button:hover{background:var(--color-accent);color:var(--color-accent-foreground)}html[data-button-variant=soft] .button{background:var(--color-muted);border-color:transparent;color:var(--color-foreground)}.section{margin:0 auto;max-width:var(--content-width);padding:40px var(--page-gutter) var(--section-space)}.catalog-section{border-top:1px solid var(--color-border)}.section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:clamp(28px,4vw,52px)}.section-heading h2{margin:0}.text-link{border-bottom:1px solid;font-size:.9rem;font-weight:750;padding-bottom:3px;white-space:nowrap}.shop-page{padding-top:clamp(70px,9vw,130px)}.shop-heading{align-items:end;display:grid;gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);margin:12px 0 clamp(48px,7vw,88px)}.shop-heading h1{margin:0}.shop-heading p{color:var(--color-muted-foreground);margin:0 0 .4em}.product-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{background:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid transparent;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.product-card:hover{transform:translateY(-4px)}.product-card-media{background:var(--color-muted);display:block;overflow:hidden}.product-card img{aspect-ratio:1/1;height:auto;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.2,1);width:100%}.product-card:hover img{transform:scale(1.025)}.product-card-copy{padding:clamp(20px,3vw,32px)}.product-card h2{font-size:clamp(var(--type-h3-min),3vw,var(--type-h3-max));font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking);line-height:var(--type-h3-line);margin:6px 0 12px}.card-price{font-size:.95rem;font-weight:700;margin-bottom:0}.product-image-placeholder{aspect-ratio:1;background:linear-gradient(135deg,var(--color-muted),var(--color-surface));display:block;width:100%}html[data-card-variant=bordered] .product-card{background:transparent;border-color:var(--color-border)}html[data-card-variant=elevated] .product-card{background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.product-detail{display:grid;gap:clamp(40px,6vw,84px);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);margin:0 auto;max-width:var(--content-width);padding:clamp(50px,7vw,96px) var(--page-gutter) var(--section-space)}.product-gallery{align-self:start;background:var(--color-muted);border-radius:var(--radius-card);overflow:hidden}.product-gallery>img{aspect-ratio:1/1;height:auto;object-fit:cover;width:100%}.product-copy{align-self:start;padding-top:clamp(6px,3vw,42px)}.product-copy h1{margin:12px 0 22px}.price{font-size:1.2rem;font-weight:800}.pdp-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.pdp-price-row del{color:var(--color-muted-foreground);font-size:1rem;font-weight:650;text-decoration-thickness:2px}.pdp-price-row strong{color:var(--gk-ink);font-size:1.45rem}.pdp-price-row span{background:var(--gk-blue-mist);border-radius:999px;color:var(--gk-brand-blue);font-size:.72rem;font-weight:900;padding:7px 11px;text-transform:uppercase}.product-description{color:var(--color-muted-foreground);font-size:1.05rem;max-width:620px}.ready-made-note{background:var(--color-muted);border-left:4px solid var(--color-accent);border-radius:var(--radius-global);margin-top:30px;padding:18px 20px}.customization-form{border-top:1px solid var(--color-border);margin-top:36px;padding-top:30px}.customization-form>h2{font-size:clamp(var(--type-h3-min),3vw,var(--type-h3-max))}.field{border:0;display:grid;gap:8px;margin:0 0 22px;padding:0}.field label,.field legend{font-size:.92rem;font-weight:750}.field input,.field select,.field textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);color:inherit;min-height:46px;padding:11px 13px;width:100%}.field input[type=file]{min-height:0}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-focus)}.customization-form .field select{background-color:var(--gk-surface-warm)}.pdp-option-group{border-bottom:1px solid var(--color-border);padding-bottom:24px}.pdp-option-group>legend{display:block;margin-bottom:14px;width:100%}.pdp-option-group>legend.visually-hidden{margin:0;width:1px}.pdp-size-tools{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 0 16px;min-height:42px}.pdp-size-tools>.pdp-size-label{color:var(--gk-ink);font-size:.92rem;font-weight:750}.pdp-size-guide{background:var(--gk-brand-blue);border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:900;padding:10px 14px;text-transform:uppercase}.pdp-size-guide:hover{background:var(--gk-trust-blue)}.pdp-size-guide:focus-visible{outline:3px solid var(--gk-orange);outline-offset:3px}.pdp-option-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.pdp-option-grid button{background:var(--gk-card-warm);border:1px solid var(--color-border);border-radius:12px;color:var(--gk-ink);cursor:pointer;font:inherit;font-weight:750;min-height:54px;padding:10px 12px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pdp-option-grid button:hover{border-color:var(--gk-brand-blue)}.pdp-option-grid button:focus-visible{outline:3px solid var(--gk-orange);outline-offset:3px}.pdp-option-grid button.is-selected{background:var(--gk-brand-blue);border-color:var(--gk-brand-blue);color:#fff;box-shadow:0 0 0 2px var(--gk-card-warm),0 0 0 5px var(--gk-brand-blue);transform:translateY(-1px)}.pdp-option-grid button small{display:block;font-size:.68rem;margin-top:2px}.pdp-color-grid{display:flex;flex-wrap:wrap;gap:14px}.pdp-color-grid button{align-items:center;background:transparent;border:0;display:grid;gap:9px;justify-items:center;min-height:0;min-width:64px;padding:7px 5px 4px}.pdp-color-grid button.is-selected{background:var(--gk-blue-mist);border:2px solid var(--gk-brand-blue);border-radius:12px;box-shadow:0 0 0 2px var(--gk-card-warm),0 0 0 4px var(--gk-brand-blue);color:var(--gk-ink);transform:none}.pdp-color-grid button>span:last-child{font-weight:850}.pdp-color-swatch{--pdp-swatch:#202124;background:var(--pdp-swatch);border:3px solid var(--gk-card-warm);border-radius:50%;box-shadow:0 0 0 1px var(--color-border);display:block;height:46px;transition:box-shadow .18s ease,transform .18s ease;width:46px}.pdp-color-grid button.is-selected .pdp-color-swatch{box-shadow:0 0 0 3px var(--gk-card-warm),0 0 0 7px var(--gk-brand-blue);transform:scale(1.04)}.pdp-color-grid button.is-selected:after{align-items:center;background:var(--gk-orange);border:2px solid var(--gk-card-warm);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.65rem;font-weight:950;height:19px;justify-content:center;left:calc(50% + 8px);position:absolute;top:5px;width:19px}.pdp-color-grid [data-choice=black] .pdp-color-swatch{--pdp-swatch:#202124}.pdp-color-grid [data-choice=pink] .pdp-color-swatch{--pdp-swatch:#eaa5c4}.pdp-color-grid [data-choice=blue] .pdp-color-swatch{--pdp-swatch:#3f74a7}.pdp-color-grid [data-choice=orange] .pdp-color-swatch{--pdp-swatch:#f28a49}.pdp-color-grid [data-choice=red] .pdp-color-swatch{--pdp-swatch:#cf3e45}.pdp-color-grid [data-choice=green] .pdp-color-swatch{--pdp-swatch:#4f8f63}.pdp-color-grid [data-choice=purple] .pdp-color-swatch{--pdp-swatch:#845fa3}.pdp-size-guide-backdrop{align-items:center;background:rgb(25 38 50/.62);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:320}.pdp-size-guide-dialog{background:var(--gk-card-warm);border:1px solid var(--gk-border);border-radius:18px;box-shadow:0 28px 90px rgb(25 38 50/.28);color:var(--gk-ink);max-height:calc(100dvh - 48px);max-width:720px;outline:none;overflow:auto;padding:28px;width:min(720px,calc(100vw - 48px))}.pdp-size-guide-dialog-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.pdp-size-guide-dialog-header h2{font-size:clamp(1.5rem,4vw,2.5rem);margin:2px 0 0}.pdp-size-guide-dialog-header .eyebrow{margin:0}.pdp-size-guide-close{align-items:center;background:var(--gk-surface-warm);border:1px solid var(--gk-border);border-radius:50%;color:var(--gk-ink);cursor:pointer;display:flex;flex:0 0 auto;font-size:1.6rem;height:46px;justify-content:center;line-height:1;width:46px}.pdp-size-guide-close:focus-visible{outline:3px solid var(--gk-orange);outline-offset:3px}.pdp-size-guide-image{background:#fff;border:1px solid var(--gk-border);overflow:hidden}.pdp-size-guide-image img{display:block;height:auto;width:100%}.pdp-size-guide-dialog>p{color:var(--color-muted-foreground);line-height:1.6;margin:18px 0 0}@media (max-width:520px){.pdp-size-tools{gap:12px}.pdp-size-guide{flex:0 0 auto}.pdp-size-guide-backdrop{align-items:flex-end;padding:0}.pdp-size-guide-dialog{border-radius:18px 18px 0 0;max-height:92dvh;padding:20px 16px 24px;width:100%}.pdp-size-guide-dialog-header{margin-bottom:14px}.pdp-size-guide-close{height:42px;width:42px}}.help{color:var(--color-muted-foreground);font-size:clamp(var(--type-small-min),1vw,var(--type-small-max));margin:0}.choice-list{display:grid;gap:10px}.choice-list label{align-items:center;display:flex;gap:10px;font-weight:500}.choice-list input{min-height:0;width:auto}.quote{background:var(--color-muted);border-left:4px solid var(--color-success);border-radius:var(--radius-global);margin-top:22px;padding:18px}.quote-cart-link{display:inline-block;margin-left:18px}.quote-selection-summary{color:var(--color-muted-foreground);font-size:.78rem}.pdp-purchase-actions{display:grid;gap:16px;margin-top:24px}.pdp-purchase-actions>.commerce-button{background:var(--gk-orange);color:#fff;font-size:1rem;min-height:58px;width:100%}.pdp-volume-selector{border:0;display:grid;gap:10px;margin:0;padding:0}.pdp-volume-selector legend{font-size:1rem;font-weight:850;margin-bottom:12px}.pdp-volume-selector>button{align-items:center;background:var(--gk-card-warm);border:2px solid var(--color-border);border-radius:14px;color:var(--gk-ink);cursor:pointer;display:grid;gap:7px 18px;grid-template-columns:minmax(0,1fr) auto;min-height:92px;padding:17px 20px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pdp-volume-selector>button:hover{border-color:var(--gk-brand-blue)}.pdp-volume-selector>button:focus-visible{outline:3px solid var(--gk-orange);outline-offset:3px}.pdp-volume-selector>button.is-selected{background:var(--gk-blue-mist);border-color:var(--gk-brand-blue);box-shadow:0 0 0 3px var(--gk-card-warm),0 0 0 6px var(--gk-brand-blue);transform:translateY(-1px)}.pdp-volume-selector>button>span{align-items:center;display:grid;gap:3px 14px;grid-column:1;grid-row:1;grid-template-columns:22px minmax(0,1fr)}.pdp-volume-selector>button i{border:3px solid var(--gk-brand-blue);border-radius:50%;grid-column:1;grid-row:1/3;height:21px;margin:0;width:21px}.pdp-volume-selector>button.is-selected i{background:var(--gk-brand-blue);box-shadow:inset 0 0 0 4px var(--gk-blue-mist)}.pdp-volume-selector>button strong{white-space:nowrap}.pdp-volume-selector>button small{color:var(--gk-brand-blue);font-size:.72rem;font-weight:850}.pdp-volume-selector>button em{background:var(--gk-orange);border-radius:999px;color:#fff;font-size:.66rem;font-style:normal;font-weight:900;grid-column:1;grid-row:2;justify-self:start;margin-left:36px;padding:7px 11px;text-transform:uppercase}.pdp-volume-selector>button b{align-items:flex-end;display:grid;font-size:1.03rem;grid-column:2;grid-row:1/3;justify-items:end;white-space:nowrap}.pdp-volume-selector>button b del{color:var(--color-muted-foreground);font-size:.72rem;font-weight:700;text-decoration-thickness:2px}.pdp-campaign-notice{background:var(--gk-surface-warm);border:1px dashed var(--color-border);border-radius:12px;display:grid;font-size:.78rem;gap:5px;margin-top:18px;padding:14px 16px}.pdp-campaign-notice.is-earned{background:var(--gk-blue-mist);border-color:var(--gk-brand-blue)}.pdp-campaign-notice span{color:var(--color-muted-foreground)}.pdp-quantity-control{display:grid;font-size:.82rem;font-weight:800;gap:8px}.pdp-quantity-control .cart-quantity-stepper{grid-template-columns:42px 58px 42px}.pdp-commerce-loading{align-items:center;color:var(--color-muted-foreground);display:flex;font-size:.82rem;gap:10px;margin-top:16px}.pdp-commerce-loading>span{animation:gk-commerce-spin .75s linear infinite;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--gk-brand-blue);height:18px;width:18px}@keyframes gk-commerce-spin{to{transform:rotate(1turn)}}.customization-draft-status{align-items:center;background:var(--gk-blue-mist);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--gk-ink);display:flex;font-size:.82rem;gap:16px;justify-content:space-between;margin:12px 0 18px;padding:12px 14px}.customization-draft-status .text-link{background:none;border:0;color:var(--gk-brand-blue);cursor:pointer;flex:none;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:3px}.add-to-cart{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.error{color:var(--color-danger);font-weight:700}html[data-form-variant=filled] .field input,html[data-form-variant=filled] .field select,html[data-form-variant=filled] .field textarea{background:var(--color-muted);border-color:transparent}html[data-form-variant=underlined] .field input,html[data-form-variant=underlined] .field select,html[data-form-variant=underlined] .field textarea{background:transparent;border-width:0 0 1px;border-radius:0;padding-inline:0}.site-footer{border-top:1px solid var(--color-border);margin-top:40px;padding:clamp(48px,7vw,90px) var(--page-gutter) 28px}.footer-grid{display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.5fr));margin:0 auto;max-width:var(--content-width)}.footer-brand{max-width:360px}.footer-brand>p{color:var(--color-muted-foreground)}.footer-brand address{display:grid;font-size:.88rem;font-style:normal}.footer-links{align-content:start;display:grid;gap:9px}.footer-links h2{font-family:var(--font-body);font-size:.76rem;font-weight:800;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.footer-links a{color:var(--color-muted-foreground);font-size:.9rem}.footer-links a:hover{color:var(--color-accent)}.footer-legal{align-items:center;border-top:1px solid var(--color-border);display:flex;font-size:.75rem;gap:24px;justify-content:space-between;margin:clamp(42px,6vw,72px) auto 0;max-width:var(--content-width);padding-top:24px}.footer-legal nav{display:flex;gap:16px}.foundation-version{color:var(--color-muted-foreground)}.status-page{min-height:60vh;padding-top:clamp(80px,12vw,170px)}.search-page{min-height:62vh;padding-top:clamp(70px,10vw,130px)}.search-page>h1{margin-bottom:38px}.site-search{margin-bottom:28px;max-width:820px}.site-search>label{display:block;font-size:.86rem;font-weight:800;margin-bottom:8px}.site-search>div{display:grid;gap:12px;grid-template-columns:1fr auto}.site-search input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);color:inherit;min-height:52px;padding:12px 14px;width:100%}.site-search .button{margin:0}.search-summary{color:var(--color-muted-foreground);margin:28px 0}.auth-page{display:grid;min-height:70vh;place-items:center;padding:clamp(54px,9vw,120px) var(--page-gutter)}.auth-panel{background:var(--color-surface);border:1px solid var(--color-border);max-width:560px;padding:clamp(34px,6vw,72px);width:100%}.auth-panel h1{font-size:clamp(var(--type-h2-min),5vw,var(--type-h2-max))}.auth-form{display:grid;gap:18px;margin-top:32px}.auth-form label{display:grid;font-size:.9rem;font-weight:700;gap:7px}.auth-form input{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-input);color:inherit;min-height:50px;padding:12px 14px}.auth-form .button{margin:0;width:100%}.auth-secondary{background:transparent;color:var(--color-foreground)}.account-page{min-height:68vh;padding-top:clamp(64px,9vw,120px)}.account-heading{align-items:end;display:flex;justify-content:space-between}.account-signout{background:transparent;border:0;cursor:pointer}.account-grid{border-top:1px solid var(--color-border);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);margin-top:32px;padding-top:32px}.account-grid>section{background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(24px,4vw,42px)}.account-grid h2{font-size:clamp(var(--type-h4-min),2.7vw,var(--type-h4-max))}.account-addresses article{border-top:1px solid var(--color-border);display:grid;font-size:.88rem;margin-top:16px;padding-top:14px}.account-addresses article button{justify-self:start;margin-top:8px}.account-orders article{align-items:center;border-top:1px solid var(--color-border);display:grid;gap:12px;grid-template-columns:1fr auto;margin-top:16px;padding-top:16px}.account-orders article>div{display:grid}.account-orders article span{color:var(--color-muted-foreground);font-size:.82rem}.account-orders article .text-link{grid-column:1/-1;justify-self:start}.address-form{border-top:1px solid var(--color-border);display:grid;gap:10px;margin-top:22px;padding-top:20px}.address-form input{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-input);min-height:42px;padding:9px 10px;width:100%}.address-form label{align-items:center;display:flex;font-size:.86rem;gap:8px}.address-form label input{min-height:0;width:auto}.address-form .button{margin:4px 0 0}.contact-page,.create-page,.editorial-page,.our-products-page{min-height:65vh}.contact-hero,.create-introduction,.editorial-hero,.our-products-hero{margin:0 auto;max-width:var(--content-width);padding:clamp(72px,10vw,150px) var(--page-gutter) clamp(46px,7vw,92px)}.contact-hero h1,.create-introduction h1,.editorial-hero h1,.our-products-hero h1{max-width:980px}.contact-hero>p:last-child,.create-introduction>p:last-child,.editorial-hero>p:last-child,.our-products-hero>p:last-child{color:var(--color-muted-foreground);font-size:clamp(1.05rem,1.5vw,1.32rem);max-width:720px}.editorial-body{border-top:1px solid var(--color-border);margin:0 auto;max-width:var(--content-width);padding:clamp(42px,7vw,86px) var(--page-gutter) var(--section-space)}.editorial-body>*{margin-inline:auto;max-width:760px}.editorial-body p{color:var(--color-muted-foreground)}.privacy-preferences{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin:0 auto var(--section-space);max-width:760px;padding:clamp(24px,4vw,42px)}.privacy-preferences>p{color:var(--color-muted-foreground)}.privacy-preferences label{align-items:center;border-top:1px solid var(--color-border);cursor:pointer;display:flex;gap:12px;padding:16px 0}.privacy-preferences input{height:20px;width:20px}.privacy-preferences>div{align-items:center;display:flex;gap:16px;margin-top:12px}.privacy-preferences button{background:var(--color-accent);border:0;border-radius:var(--radius-button);color:var(--color-accent-foreground);min-height:44px;padding:0 20px}.privacy-preferences [role=status]{color:var(--color-success)}.product-family-grid{display:grid;gap:var(--grid-gap)}.product-family-card{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);min-height:480px;overflow:hidden}.product-family-card:nth-child(2n) .product-family-media{order:2}.product-family-media{background:var(--color-muted);min-height:420px;position:relative}.product-family-media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.product-family-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-muted),color-mix(in srgb,var(--color-accent) 18%,var(--color-surface)));display:flex;font-family:var(--font-heading);font-size:clamp(4rem,10vw,9rem);height:100%;justify-content:center}.product-family-copy{align-content:center;display:grid;justify-items:start;padding:clamp(34px,6vw,84px)}.product-family-copy h3{margin-block:6px 18px}.product-family-copy p{color:var(--color-muted-foreground);max-width:520px}.contact-layout{border-top:1px solid var(--color-border);display:grid;gap:clamp(40px,7vw,100px);grid-template-columns:minmax(240px,.6fr) minmax(360px,1.4fr);margin:0 auto;max-width:var(--content-width);padding:clamp(48px,7vw,92px) var(--page-gutter) var(--section-space)}.contact-details{align-content:start;display:grid;gap:14px}.contact-details address{display:grid;font-style:normal}.contact-form{display:grid;gap:20px}.contact-form h2{font-size:clamp(var(--type-h3-min),3vw,var(--type-h3-max))}.contact-form label{display:grid;font-size:.9rem;font-weight:700;gap:7px}.contact-form input,.contact-form textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);color:inherit;min-height:50px;padding:12px 14px;width:100%}.contact-form textarea{min-height:180px;resize:vertical}.contact-form .button{justify-self:start}.customizer-studio{border-top:1px solid var(--color-border);display:grid;grid-template-columns:minmax(380px,.8fr) minmax(420px,1.2fr);margin:0 auto var(--section-space);max-width:var(--content-width)}.customizer-client,.customizer-options{display:contents}.customizer-studio>.customizer-options .customization-form{padding:clamp(38px,6vw,80px) var(--page-gutter)}.customizer-options .customization-form{border-top:0;margin-top:24px;padding-top:0}.customizer-preview{align-items:center;background:var(--color-muted);display:grid;justify-items:center;min-height:680px;padding:clamp(32px,6vw,80px);position:relative}.customizer-preview:before{border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);content:"";inset:8%;position:absolute}.customizer-preview h2,.customizer-preview p{max-width:460px;position:relative;text-align:center}.customizer-preview dl{display:grid;gap:10px;margin:20px 0 0;max-width:520px;position:relative;width:100%}.customizer-preview dl>div{border-top:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);display:grid;gap:18px;grid-template-columns:minmax(100px,.5fr) 1fr;padding-top:10px}.customizer-preview dt{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customizer-preview dd{margin:0;text-align:right}.nail-preview{align-items:end;display:flex;gap:clamp(8px,1.5vw,18px);height:260px;justify-content:center;margin-block:26px 38px;position:relative;width:min(520px,100%)}.nail-preview span{background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent) 72%,white),var(--color-accent));border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent);border-radius:50% 50% 35% 35%/35% 35% 16% 16%;box-shadow:inset 12px 8px 18px rgb(255 255 255/.26),var(--shadow-card);display:block;height:138px;transform-origin:bottom;width:58px}.nail-preview span:first-child,.nail-preview span:nth-child(5){height:102px;transform:rotate(-8deg);width:48px}.nail-preview span:nth-child(4){height:124px}.nail-preview[data-length=medium] span{height:172px}.nail-preview[data-length=medium] span:first-child,.nail-preview[data-length=medium] span:nth-child(5){height:126px}.nail-preview[data-length=long] span{height:214px}.nail-preview[data-length=long] span:first-child,.nail-preview[data-length=long] span:nth-child(5){height:154px}.nail-preview[data-shape=coffin] span{border-radius:42% 42% 10% 10%/28% 28% 8% 8%}.nail-preview[data-shape=sculpted] span{clip-path:polygon(50% 0,90% 22%,100% 100%,0 100%,10% 22%)}.commerce-page{min-height:62vh;padding-top:clamp(58px,8vw,110px)}.commerce-page>h1{margin-bottom:clamp(36px,6vw,72px)}.empty-cart{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:360px;text-align:center}.checkout-page-shell>.checkout-recovery-card,.empty-cart{background:var(--gk-card-warm);border:1px solid var(--color-border)}.checkout-page-shell>.checkout-recovery-card{border-top:4px solid var(--gk-brand-blue);border-radius:var(--radius-card);box-shadow:0 22px 60px rgb(35 52 67/.08);gap:0;margin-inline:auto;max-width:760px;min-height:0;padding:clamp(38px,6vw,68px);width:calc(100% - (var(--page-gutter) * 2))}.checkout-recovery-icon{align-items:center;background:var(--gk-blue-mist);border-radius:50%;color:var(--gk-brand-blue);display:inline-flex;height:58px;justify-content:center;margin-bottom:20px;width:58px}.checkout-recovery-icon svg{height:28px;width:28px}.checkout-recovery-icon path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.checkout-recovery-eyebrow{color:var(--gk-brand-blue);margin:0 0 12px}.checkout-recovery-card h1{color:var(--gk-ink);font-size:clamp(2rem,5vw,3.35rem);line-height:.98;margin:0;max-width:650px}.checkout-recovery-copy{color:var(--color-muted-foreground);font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.65;margin:22px auto 0;max-width:590px}.checkout-recovery-note{color:var(--gk-ink);font-size:.94rem;font-weight:800;margin:13px 0 0}.checkout-recovery-items{display:grid;gap:14px;margin-top:28px;max-width:650px;text-align:left;width:100%}.checkout-recovery-items article{background:var(--gk-card-warm);border:1px solid var(--color-border);border-left:4px solid var(--gk-orange);border-radius:var(--radius-input);padding:18px}.checkout-recovery-items article>p{color:var(--color-muted-foreground);line-height:1.5;margin:6px 0 0}.checkout-recovery-items .checkout-recovery-actions{margin-top:16px;max-width:none}.checkout-payment-recovery-provider{border-top:1px solid var(--color-border);display:grid;gap:12px;margin-top:18px;max-width:620px;padding-top:18px;width:100%}.checkout-payment-recovery-provider>p{color:var(--color-muted-foreground);line-height:1.5;margin:0}.checkout-recovery-actions{display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-top:30px;max-width:570px;width:100%}.checkout-recovery-actions .checkout-recovery-primary,.checkout-recovery-secondary{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-family:var(--font-heading);font-size:.95rem;font-weight:800;height:56px;justify-content:center;min-height:56px;padding:0 24px;text-align:center;text-decoration:none}.checkout-recovery-actions .checkout-recovery-primary{color:#fff;gap:10px;margin-top:0}.checkout-recovery-primary span{font-family:var(--font-body);font-size:1.2rem}.checkout-recovery-secondary{background:var(--gk-card-warm,#fffdf9);border:1.5px solid var(--gk-brand-blue);color:var(--gk-brand-blue)}.checkout-recovery-secondary:hover{background:var(--gk-blue-mist)}.checkout-recovery-secondary:focus-visible{outline:3px solid color-mix(in srgb,var(--gk-brand-blue) 42%,transparent);outline-offset:3px}@media (max-width:640px){.checkout-page-shell>.checkout-recovery-card{padding:34px 22px;width:calc(100% - 36px)}.checkout-recovery-icon{height:52px;width:52px}.checkout-recovery-card h1{font-size:clamp(1.85rem,10vw,2.55rem)}.checkout-recovery-actions{grid-template-columns:1fr;margin-top:26px}}.cart-loading{align-items:center;display:flex;gap:14px;justify-content:center;min-height:360px}.cart-layout,.checkout-layout{display:grid;gap:clamp(36px,6vw,80px);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.cart-items{display:grid;gap:14px}.cart-item{align-items:center;background:var(--gk-card-warm);border:1px solid var(--color-border);display:grid;gap:22px;grid-template-columns:132px minmax(0,1fr);padding:20px}.cart-item>.cart-item-visual{width:132px}.cart-item h2{font-size:clamp(var(--type-h4-min),2.7vw,var(--type-h4-max));line-height:1.06;margin:3px 0 10px}.cart-item .cart-line-price strong{font-size:1.3rem}.cart-items>.cart-shipping-progress{margin-top:0}.cart-summary,.checkout-summary{align-self:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(24px,4vw,38px);position:sticky;top:24px}.cart-summary>strong{display:block;font-family:var(--font-heading);font-size:2.1rem}.cart-campaign-original{color:var(--color-muted-foreground);display:block;margin-top:4px}.cart-campaign-saving{background:var(--gk-blue-mist);border-left:4px solid var(--gk-success);display:grid;gap:4px;margin:16px 0 20px;padding:14px 16px}.cart-campaign-saving b{color:var(--gk-success)}.cart-campaign-saving small,.cart-campaign-saving span{line-height:1.45}.cart-campaign-saving small{color:var(--color-muted-foreground)}.cart-summary .button,.checkout-summary .button{width:100%}.checkout-fields{display:grid;gap:18px;margin:0}.checkout-fields legend{padding:0}.checkout-fields h2,.checkout-summary h2{font-size:clamp(var(--type-h3-min),3vw,var(--type-h3-max))}.checkout-fields>label,.form-pair label{display:grid;font-size:.9rem;font-weight:700;gap:7px}.checkout-fields input,.checkout-fields select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);color:inherit;min-height:48px;padding:10px 14px;width:100%}.checkout-fields select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.form-pair{display:grid;gap:16px;grid-template-columns:1fr 1fr}.checkout-summary>p{align-items:start;display:flex;gap:18px;justify-content:space-between}.shipping-options{border:0;margin:24px 0;padding:0}.shipping-options legend{font-weight:700;margin-bottom:12px}.shipping-options label{align-items:center;border-top:1px solid var(--color-border);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:14px 0}.shipping-options input{margin:0;width:auto}.pagination{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin-top:clamp(32px,6vw,72px)}.pagination a{color:var(--color-foreground);text-decoration-thickness:1px;text-underline-offset:.22em}.pagination a:last-child{justify-self:end}.pagination>span{text-align:center}.pagination>span,.shop-empty{color:var(--color-muted-foreground)}.shop-empty{margin-top:32px}.out-of-stock{color:var(--color-danger);font-weight:700}.checkout-total{border-top:1px solid var(--color-border);font-size:1.12rem;margin-top:24px;padding-top:20px}.home-v25{--v25-blue:var(--gk-brand-blue);--v25-trust:var(--gk-trust-blue);--v25-orange:var(--gk-orange);--v25-ivory:var(--gk-canvas);--v25-ink:var(--gk-ink);background:var(--gk-surface-white);overflow:clip}.v25-hero{align-items:stretch;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);min-height:clamp(680px,72vh,740px)}.v25-hero-copy{align-content:center;background:var(--v25-ivory);display:grid;justify-items:start;padding:clamp(64px,9vw,144px) max(var(--page-gutter),calc((100vw - var(--content-width)) / 2 + var(--page-gutter)));padding-right:clamp(48px,7vw,112px)}.v25-hero-copy h1{color:var(--v25-trust);font-size:clamp(3.25rem,5.25vw,6rem);line-height:.98;margin:10px 0 24px;max-width:680px}.v25-hero-copy>p:not(.eyebrow){font-size:clamp(1.05rem,1.5vw,1.25rem);max-width:620px}.v25-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:12px}.v25-hero-actions .button{background:var(--v25-orange);border-color:var(--v25-orange);color:#fff}.v25-secondary-link{border-bottom:1px solid;color:var(--v25-trust);font-weight:800;padding:14px 0 5px}.v25-hero-media{background:var(--color-muted);min-height:520px;overflow:hidden;position:relative}.v25-hero-media>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.v25-hero-product-link{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);bottom:30px;color:var(--v25-ink);display:grid;gap:3px;grid-template-columns:1fr auto;left:30px;max-width:calc(100% - 60px);padding:18px 20px;position:absolute;right:30px}.v25-hero-product-link span:first-child{color:var(--color-muted-foreground);font-size:.72rem;font-weight:800;grid-column:1;letter-spacing:.12em;text-transform:uppercase}.v25-hero-product-link strong{grid-column:1}.v25-hero-product-link span:last-child{font-size:1.4rem;grid-column:2;grid-row:1/3}.v25-trust-strip{background:var(--v25-trust);color:var(--gk-surface-warm);display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0 max(var(--page-gutter),calc((100vw - var(--content-width)) / 2 + var(--page-gutter)))}.v25-trust-strip article{align-items:start;border-left:1px solid color-mix(in srgb,white 20%,transparent);display:grid;gap:14px;grid-template-columns:auto 1fr;min-height:150px;padding:34px 24px}.v25-trust-strip article:last-child{border-right:1px solid color-mix(in srgb,white 20%,transparent)}.v25-trust-strip article>span{color:var(--v25-orange);font-size:.72rem;font-weight:800}.v25-trust-strip h2{color:inherit;font-family:var(--font-body);font-size:1rem;letter-spacing:0;margin:0 0 6px}.v25-trust-strip p{color:color-mix(in srgb,white 76%,transparent);font-size:.84rem;line-height:1.55;margin:0}.v25-section{margin:0 auto;max-width:var(--content-width);padding:clamp(78px,9vw,128px) var(--page-gutter)}.v25-section-heading{align-items:end;display:flex;gap:28px;justify-content:space-between;margin-bottom:clamp(34px,5vw,64px)}.v25-section-heading h2{color:var(--v25-trust);margin:0;max-width:820px}.v25-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v25-product-grid .product-card{box-shadow:none}.v25-product-grid .product-card-copy{padding:20px 4px 8px}.v25-product-grid .product-card h2{font-size:clamp(1.05rem,1.5vw,1.28rem)}.v25-product-grid .product-card-media{border-radius:var(--radius-card)}.v25-moments{background:var(--gk-canvas);border-top:1px solid var(--color-border)}.v25-moment-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,1fr)}.v25-moment-card{background:var(--gk-surface-warm);border:1px solid var(--color-border);display:grid;min-height:310px;padding:clamp(28px,4vw,46px);position:relative}.v25-moment-card>span{color:var(--v25-blue);font-size:.76rem;font-weight:800}.v25-moment-card h3{align-self:end;color:var(--v25-trust);margin:auto 0 14px}.v25-moment-card p{color:var(--color-muted-foreground);margin:0}.v25-moment-card b{font-size:1.4rem;position:absolute;right:26px;top:22px}.v25-problem-feature{align-items:stretch;background:var(--color-muted);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:clamp(30px,5vw,70px) 0;min-height:620px}.v25-problem-feature>div:last-child{align-content:center;display:grid;justify-items:start;padding:clamp(58px,8vw,120px)}.v25-problem-feature h2{color:var(--v25-trust);margin:8px 0 24px;max-width:720px}.v25-problem-feature p:not(.eyebrow){color:var(--color-muted-foreground);max-width:620px}.v25-problem-feature .button{background:var(--v25-orange);border-color:var(--v25-orange);color:#fff}.v25-problem-art{align-items:center;background:linear-gradient(145deg,var(--v25-trust),var(--v25-blue));color:color-mix(in srgb,white 24%,transparent);display:flex;font-family:var(--font-heading);font-size:clamp(11rem,26vw,28rem);font-weight:800;justify-content:center;letter-spacing:-.22em;overflow:hidden}.v25-problem-art span:last-child{color:var(--v25-orange);margin-left:-.16em}.v25-how ol{border-top:1px solid var(--color-border);display:grid;list-style:none;margin:0;padding:0}.v25-how li{align-items:start;border-bottom:1px solid var(--color-border);display:grid;gap:clamp(22px,5vw,80px);grid-template-columns:80px 1fr;padding:30px 0}.v25-how li>span{color:var(--v25-orange);font-family:var(--font-heading);font-size:2rem;font-weight:800}.v25-how h3{color:var(--v25-trust);margin:0 0 6px}.v25-how p{color:var(--color-muted-foreground);margin:0;max-width:720px}.v25-manifesto{background:var(--v25-trust);color:var(--gk-surface-warm);padding:clamp(90px,13vw,190px) max(var(--page-gutter),calc((100vw - 1060px) / 2));text-align:center}.v25-manifesto h2{color:inherit;margin:16px auto 30px;max-width:1040px}.v25-manifesto>p:last-child{color:color-mix(in srgb,white 76%,transparent);margin:0 auto;max-width:760px}.v25-story{align-items:start;background:var(--gk-canvas);display:grid;gap:clamp(40px,8vw,140px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;max-width:none;padding:clamp(90px,11vw,150px) max(var(--page-gutter),calc((100vw - var(--content-width)) / 2 + var(--page-gutter)))}.v25-story h2{color:var(--v25-trust);margin:0}.v25-story>div:last-child>p{color:var(--color-muted-foreground);font-size:1.12rem}.v25-journal-grid,.v25-review-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,1fr)}.v25-honest-empty,.v25-journal-grid article,.v25-review-grid article{background:var(--gk-surface-warm);border:1px solid var(--color-border);min-height:240px;padding:clamp(28px,4vw,46px)}.v25-review-grid article>span{color:var(--v25-orange);letter-spacing:.1em}.v25-review-grid blockquote{font-family:var(--font-heading);font-size:1.25rem;margin:26px 0}.v25-journal{border-top:1px solid var(--color-border)}.v25-journal-grid h3{color:var(--v25-trust);font-size:1.35rem}.v25-journal-grid article>p:not(.eyebrow){color:var(--color-muted-foreground)}.v25-honest-empty{align-items:center;display:grid;justify-items:start;min-height:200px}.v25-honest-empty>span{color:var(--v25-orange);font-size:2.5rem}.collection-toolbar{align-items:center;border-block:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:clamp(30px,4vw,52px);min-height:76px;padding:14px 0}.collection-chip-row{align-items:center;display:flex;gap:20px}.collection-chip-row>span{background:var(--color-accent);border-radius:var(--radius-button);color:var(--color-accent-foreground);font-size:.82rem;font-weight:800;padding:10px 16px}.collection-chip-row p{color:var(--color-muted-foreground);font-size:.84rem;margin:0}.collection-sort{align-items:center;display:flex;gap:10px}.collection-sort label{font-size:.8rem;font-weight:800}.collection-sort select{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);color:inherit;min-height:44px;padding:8px 12px}.collection-sort button{background:transparent;border:0;color:var(--color-accent);cursor:pointer;font-weight:800;min-height:44px}select:not([multiple]){appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gk-ink) 50%),linear-gradient(135deg,var(--gk-ink) 50%,transparent 50%);background-position:calc(100% - 32px) 50%,calc(100% - 25px) 50%;background-repeat:no-repeat;background-size:7px 7px,7px 7px}html[data-form-variant=underlined] .field select,select:not([multiple]){padding-inline-end:60px}.chrome-locale-switcher select,.locale-switcher select{appearance:auto;background-image:none;padding-inline-end:0}.shop-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-page .product-card{box-shadow:none}.shop-page .product-card-copy{padding:18px 3px 12px}.shop-page .product-card h2{font-size:clamp(1.05rem,1.5vw,1.28rem)}.shop-page .product-card-media{border-radius:var(--radius-card)}.pdp-breadcrumb{align-items:center;color:var(--color-muted-foreground);display:flex;font-size:.8rem;gap:9px;margin:0 auto;max-width:var(--content-width);padding:30px var(--page-gutter) 0}.pdp-breadcrumb a{color:var(--color-accent)}.product-detail{align-items:start;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr)}.product-gallery{background:transparent;border-radius:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.product-gallery figure{background:var(--color-muted);border-radius:var(--radius-card);margin:0;overflow:hidden}.product-gallery figure>img,.product-gallery figure>video{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;width:100%}.product-gallery-primary{grid-column:1/-1}.product-copy{background:var(--gk-surface-warm);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(28px,3vw,42px);position:sticky;top:174px}.product-copy h1{color:var(--color-accent)}.pdp-assurance-list{border-block:1px solid var(--color-border);display:grid;font-size:.82rem;gap:9px;margin-top:30px;padding:20px 0}.pdp-assurance-list a:before,.pdp-assurance-list span:before{color:var(--color-success);content:"✓";font-weight:900;margin-right:10px}.pdp-purchase-title{font-family:var(--font-body);font-size:1rem;letter-spacing:0;margin:28px 0 0}.pdp-information{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:var(--content-width);padding:clamp(30px,5vw,70px) var(--page-gutter) var(--section-space)}.pdp-information article{align-items:start;background:var(--gk-card-warm);border:1px solid var(--color-border);display:grid;gap:18px;grid-template-columns:44px 1fr;min-height:190px;padding:clamp(24px,3vw,38px)}.pdp-information article:first-child{border-top:5px solid var(--gk-brand-blue);grid-column:1/-1;min-height:0}.pdp-information article>span{align-items:center;background:var(--gk-orange);border-radius:50%;color:#fff;display:flex;font-size:.72rem;font-weight:900;height:36px;justify-content:center;width:36px}.pdp-information h2{color:var(--gk-trust-blue);font-size:clamp(1.3rem,2vw,1.8rem);margin:0 0 10px}.pdp-information p{color:var(--color-muted-foreground);line-height:1.65;margin:0;max-width:760px}.product-reviews{border-top:1px solid var(--color-border);margin:0 auto;max-width:var(--content-width);padding:clamp(58px,8vw,110px) var(--page-gutter) var(--section-space)}.product-reviews>h2{color:var(--gk-trust-blue);margin-bottom:clamp(28px,4vw,50px)}.product-reviews>div:not(.pdp-review-empty){display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,1fr)}.pdp-review-empty,.product-reviews article{background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(26px,4vw,42px)}.pdp-review-empty{align-items:center;background:var(--gk-blue-mist);border-left:5px solid var(--gk-brand-blue);display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:0;max-width:none;min-height:190px}.pdp-review-empty:after{color:var(--gk-orange);content:"☆☆☆☆☆";font-size:clamp(1.25rem,3vw,2.4rem);letter-spacing:.08em}.pdp-review-empty h3{color:var(--gk-trust-blue);margin:0 0 8px}.pdp-review-empty p{color:var(--color-muted-foreground);margin:0}.pdp-purchase-shell{display:contents}.pdp-mobile-sticky,.pdp-purchase-backdrop,.pdp-purchase-close{display:none}.commerce-heading{align-items:end;display:grid;gap:30px;grid-template-columns:1fr minmax(280px,.55fr);margin-bottom:clamp(36px,6vw,72px)}.commerce-heading h1{color:var(--color-accent);margin:0}.commerce-heading p{color:var(--color-muted-foreground);margin:0 0 .5rem}.cart-item{padding-block:34px}.cart-quantity-stepper{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button);display:grid;grid-template-columns:38px 56px 38px;min-height:44px;overflow:hidden}.cart-quantity-stepper button{color:var(--color-foreground);min-height:42px;padding:0;text-align:center}.cart-quantity-stepper input{border:0;border-radius:0;padding:6px;text-align:center}.cart-quantity-stepper input,.cart-quantity-stepper output{border-inline:1px solid var(--color-border);min-height:42px}.cart-quantity-stepper output{align-items:center;color:var(--color-foreground);display:flex;justify-content:center}.cart-summary{border-top:4px solid var(--color-accent)}.cart-secure-note,.cart-summary-note,.checkout-disclosure{color:var(--color-muted-foreground);font-size:.78rem;line-height:1.5}.cart-secure-note{text-align:center}.drawer-cart-secure{color:var(--color-muted-foreground);font-size:.76rem;line-height:1.45;margin:10px 0 0;text-align:center}.checkout-page-shell{background:var(--gk-canvas);min-height:100vh;padding-bottom:80px}.checkout-brand-header{align-items:center;border-bottom:1px solid var(--color-border);box-shadow:var(--gk-shadow-header,0 2px 10px rgb(37 52 66/.1));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);isolation:isolate;min-height:64px;padding:9px max(var(--page-gutter),calc((100vw - var(--content-width)) / 2 + var(--page-gutter)))}.checkout-brand-link{align-items:center;display:inline-flex;flex:none;grid-column:2;justify-self:center}.checkout-brand-logo{display:block;height:42px;object-fit:contain;object-position:left center;width:auto}.checkout-back-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-input);color:var(--color-foreground);cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:800;gap:6px;grid-column:1;justify-self:start;letter-spacing:.08em;min-height:40px;padding:8px;text-transform:uppercase}.checkout-back-button:hover{background:var(--gk-blue-mist);color:var(--color-accent)}.checkout-back-button:focus-visible{border-radius:4px;outline:2px solid var(--color-accent);outline-offset:4px}.checkout-secure-mark{align-items:center;background:var(--gk-blue-mist);border:1px solid color-mix(in srgb,var(--gk-brand-blue) 24%,var(--color-border));border-radius:999px;color:var(--gk-trust-blue);display:inline-flex;font-size:.68rem;font-weight:800;gap:7px;grid-column:3;justify-self:end;letter-spacing:.06em;min-height:38px;padding:0 11px;text-transform:uppercase;white-space:nowrap}.checkout-page-heading{margin:0 auto;max-width:var(--content-width);padding:clamp(26px,3vw,38px) var(--page-gutter) 12px}.checkout-page-heading h1{color:var(--color-accent);margin:8px 0 16px}.checkout-page-heading>p:last-of-type{color:var(--color-muted-foreground);max-width:700px}.checkout-page-heading ol{display:flex;gap:8px;list-style:none;margin:18px 0 0;padding:0}.checkout-page-heading li{align-items:center;color:var(--color-muted-foreground);display:flex;font-size:.78rem;font-weight:800;gap:8px}.checkout-page-heading li:not(:last-child):after{content:"→";margin-inline:8px}.checkout-page-heading li[aria-current=step]{color:var(--color-accent)}.checkout-page-shell>.checkout-layout,.checkout-page-shell>.empty-cart:not(.checkout-recovery-card){margin:0 auto;max-width:var(--content-width);padding:32px var(--page-gutter) 0}.checkout-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr)}.checkout-fields{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(26px,4vw,46px)}.checkout-fields legend{margin-bottom:20px}.checkout-summary{border-top:4px solid var(--color-accent);top:24px}.checkout-main-column{align-content:start;display:grid;gap:24px}.checkout-express{display:grid;gap:14px;margin-inline:auto;max-width:640px;padding:4px 0;width:100%}.checkout-express h2{font-family:var(--font-body);font-size:.82rem;letter-spacing:.02em;text-align:center;text-transform:none}.checkout-express h2,.checkout-express>p{color:var(--color-muted-foreground);margin:0}.checkout-express-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.checkout-express-method{display:grid;gap:8px;min-width:0;position:relative}.checkout-express-method>small{color:var(--color-muted-foreground);display:block;font-size:.72rem;line-height:1.4;padding:4px 2px;text-align:center}.checkout-express-provider-mount{min-width:0}.checkout-express-pending>.apple-pay-button,.checkout-express-pending>.checkout-express-provider-mount{visibility:hidden}.checkout-express-skeleton{background:color-mix(in srgb,var(--gk-blue-mist) 72%,var(--gk-card-warm));border:1px solid color-mix(in srgb,var(--gk-border-strong) 48%,transparent);border-radius:10px;display:block;height:48px;min-height:48px;overflow:hidden;position:relative;width:100%}.checkout-express-method>.checkout-express-skeleton{inset:0;position:absolute;z-index:2}.checkout-express-skeleton:after{animation:checkout-express-shimmer 1.15s ease-in-out infinite;background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,#fff 72%,transparent) 48%,transparent 78%);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes checkout-express-shimmer{to{transform:translateX(100%)}}.checkout-express-feedback{gap:8px}.checkout-express-failure,.checkout-express-feedback{align-items:center;display:flex;justify-content:center;text-align:center}.checkout-express-failure{flex-wrap:wrap;gap:10px}.checkout-express-failure p{color:var(--color-danger);font-size:.78rem;margin:0}.checkout-express-failure button{background:transparent;border:1px solid var(--color-accent);border-radius:999px;color:var(--color-accent);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;min-height:34px;padding:6px 14px}.checkout-express-failure button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.checkout-express-disabled{opacity:.55;pointer-events:none}.checkout-express-grid .apple-pay-button{-webkit-appearance:-apple-pay-button;-apple-pay-button-style:black;-apple-pay-button-type:pay;appearance:none;background:#000;border:0;border-radius:5px;display:block;min-height:48px;padding:0;width:100%}.checkout-divider{align-items:center;color:var(--color-muted-foreground);display:grid;font-size:.78rem;font-weight:800;gap:14px;grid-template-columns:1fr auto 1fr;margin:0;text-align:center}.checkout-divider:after,.checkout-divider:before{background:var(--color-border);content:"";height:1px}.checkout-summary-items{border-bottom:1px solid var(--color-border);margin-bottom:18px}.checkout-order-summary-block>h2{margin-bottom:18px}.checkout-summary-items{display:grid;gap:16px;padding-bottom:18px}.checkout-summary-item{align-items:center;display:grid;gap:14px;grid-template-columns:78px minmax(0,1fr) auto}.checkout-summary-image{aspect-ratio:1;background:var(--gk-blue-mist);border-radius:var(--radius-card);overflow:visible;position:relative}.checkout-summary-image img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.checkout-summary-image>span{align-items:center;display:flex;font-size:1.5rem;height:100%;justify-content:center}.checkout-summary-image b{align-items:center;background:var(--gk-trust-blue);border-radius:999px;color:#fff;display:flex;font-size:.68rem;height:22px;justify-content:center;position:absolute;right:-8px;top:-8px;width:22px}.checkout-summary-copy{min-width:0}.checkout-summary-copy h3{font-size:1rem;line-height:1.25;margin:0 0 8px}.checkout-summary-specs{color:var(--color-muted-foreground);display:flex;flex-wrap:wrap;font-size:.76rem;gap:5px 10px}.checkout-summary-specs span{align-items:center;display:inline-flex;gap:4px}.checkout-summary-specs i{border:1px solid var(--color-border);border-radius:50%;height:12px;width:12px}.checkout-summary-specs small{font-size:inherit;font-weight:700}.checkout-summary-line-pricing{align-items:end;display:grid;gap:2px;justify-items:end}.checkout-summary-line-pricing del{color:var(--color-muted-foreground);font-size:.72rem;font-weight:700}.checkout-summary-line-pricing small{color:var(--gk-success);font-size:.68rem;font-weight:800;white-space:nowrap}.checkout-saved-address{align-items:center;background:var(--gk-blue-mist);border-left:4px solid var(--gk-success);display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.checkout-saved-address button{background:transparent;border:0;color:var(--gk-brand-blue);cursor:pointer;font:inherit;font-weight:800;padding:6px 0;text-decoration:underline;text-underline-offset:.2em}.checkout-phone-row{display:grid;gap:16px;grid-template-columns:minmax(130px,.38fr) minmax(0,1fr)}.checkout-country-row label,.checkout-phone-row label{display:grid;font-size:.9rem;font-weight:700;gap:7px}.checkout-save-address{align-items:start;background:var(--gk-card-warm);border:1px solid var(--color-border);display:grid!important;gap:12px!important;grid-template-columns:auto 1fr;padding:14px 16px}.checkout-save-address input{height:20px;min-height:20px;margin:1px 0 0;width:20px}.checkout-inline-notice,.field-error{color:var(--color-danger);font-size:.82rem;margin:0}.checkout-inline-status{background:var(--gk-blue-mist);border-left:4px solid var(--gk-brand-blue);color:var(--color-muted-foreground);font-size:.82rem;line-height:1.5;margin:0;padding:12px 14px}.checkout-price-review{background:var(--gk-card-warm);border:1px solid var(--color-border);border-left:5px solid var(--gk-orange);border-radius:var(--radius-card);display:grid;gap:10px;margin-bottom:18px;padding:20px}.checkout-price-review>strong{color:var(--gk-ink);font-family:var(--font-heading);font-size:1.1rem}.checkout-price-review>p{color:var(--color-muted-foreground);line-height:1.5;margin:0}.checkout-price-review>button{justify-self:start}.checkout-price-review-lines{display:grid;gap:8px;list-style:none;margin:2px 0;padding:0}.checkout-price-review-lines li,.checkout-price-review-total{align-items:center;background:#fff;border:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.checkout-price-review-lines li>span:first-child{display:grid;font-weight:800;gap:2px}.checkout-price-review-lines small{color:var(--color-muted-foreground);font-size:.72rem;font-weight:700}.checkout-price-review-lines li>span:last-child{align-items:end;display:grid;gap:2px;justify-items:end}.checkout-price-review-lines del{color:var(--color-muted-foreground);font-size:.76rem}.checkout-price-review-total{color:var(--gk-ink)!important;font-weight:800}.checkout-duties-disclosure{background:var(--gk-card-warm);border-left:4px solid var(--gk-orange);color:var(--color-muted-foreground);font-size:.78rem;line-height:1.55;padding:13px 15px}.checkout-auto-campaign{background:var(--gk-blue-mist);border-left:4px solid var(--gk-success);display:grid;font-size:.78rem;gap:4px;margin:18px 0;padding:14px 16px}.checkout-loading{align-items:center;display:flex;justify-content:center;min-height:45vh}.checkout-coupon{display:grid;font-size:.78rem;font-weight:800;gap:8px;margin:18px 0}.checkout-coupon>span{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.checkout-coupon input{background:var(--gk-card-warm,#fffdf9);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-foreground);min-height:48px;min-width:0;padding:10px 14px;text-transform:uppercase}.checkout-coupon button{background:var(--gk-orange,#f28a49);border:1px solid var(--gk-orange,#f28a49);border-radius:var(--radius-button);color:#fff;cursor:pointer;font-weight:800;min-height:48px;padding:10px 18px}.checkout-coupon button:hover{background:var(--gk-orange-hover,#e97b39)}.checkout-coupon button:disabled{cursor:wait;opacity:.62}.checkout-coupon-applied{align-items:center;display:flex;gap:12px;justify-content:space-between}.checkout-coupon-applied button{background:transparent;border:0;color:var(--gk-brand-blue);cursor:pointer;font:inherit;font-weight:800;padding:4px;text-decoration:underline;text-underline-offset:.2em}.checkout-coupon-applied button:disabled{cursor:not-allowed;opacity:.55}.checkout-payment-methods{background:var(--gk-card-warm,#fffdf9);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:0;margin:22px 0;overflow:hidden;padding:0}.checkout-payment-methods legend{font-size:.8rem;font-weight:800;margin-bottom:9px}.checkout-payment-methods label{align-items:center;background:var(--gk-card-warm,#fffdf9);border:0;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;padding:15px 20px;position:relative}.checkout-payment-methods label+label{border-top:1px solid var(--color-border)}.checkout-payment-methods label:has(input:checked){background:var(--gk-blue-mist);box-shadow:inset 0 0 0 3px var(--gk-brand-blue);z-index:1}.checkout-payment-methods label:first-of-type{border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.checkout-payment-methods label:last-of-type{border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px)}.checkout-payment-methods input{accent-color:var(--gk-brand-blue);height:22px;margin:0;min-height:22px;width:22px}.checkout-payment-copy{display:grid;gap:3px;min-width:0}.checkout-payment-methods b{color:var(--color-foreground);font-size:.92rem}.checkout-payment-methods small{color:var(--color-muted-foreground);font-size:.76rem}.checkout-payment-methods-skeleton>i{background:color-mix(in srgb,var(--gk-blue-mist) 72%,var(--gk-card-warm));display:block;min-height:76px;overflow:hidden;position:relative}.checkout-payment-methods-skeleton>i+i{border-top:1px solid var(--color-border)}.checkout-payment-methods-skeleton>i:before{background:color-mix(in srgb,var(--gk-border-strong) 42%,transparent);border-radius:999px;content:"";height:18px;left:58px;position:absolute;top:29px;width:min(42%,190px)}.checkout-payment-methods-skeleton>i:after{animation:checkout-express-shimmer 1.15s ease-in-out infinite;background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,#fff 72%,transparent) 48%,transparent 78%);content:"";inset:0;position:absolute;transform:translateX(-100%)}.checkout-payment-methods-failure{align-items:center;background:var(--gk-card-warm,#fffdf9);border:1px solid color-mix(in srgb,var(--color-danger) 42%,var(--color-border));border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:22px 0;padding:14px 16px}.checkout-payment-methods-failure p{color:var(--color-danger);font-size:.82rem;margin:0}.checkout-payment-methods-failure button{background:transparent;border:1px solid var(--color-accent);border-radius:999px;color:var(--color-accent);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;min-height:34px;padding:6px 14px}.checkout-payment-methods-failure button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.checkout-payment-brands{align-items:center;display:flex;gap:7px;justify-content:flex-end}.checkout-payment-brands img{display:block;height:auto;max-height:24px;max-width:76px;object-fit:contain;width:auto}.checkout-paypal-method{display:grid;gap:10px;margin:-10px 0 22px;min-height:48px}.checkout-paypal-method>div:first-child{min-height:48px;position:relative;z-index:0}.checkout-paypal-method .checkout-flow-hint,.checkout-paypal-method .error{margin:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.checkout-page-shell{overflow-x:clip}.checkout-confirmation-page{display:grid;grid-template-rows:auto 1fr}.checkout-confirmation-card{align-self:center;background:var(--gk-card-warm);border:1px solid var(--color-border);border-top:5px solid var(--gk-brand-blue);margin:clamp(40px,8vh,96px) auto;max-width:720px;padding:clamp(30px,6vw,72px);width:calc(100% - 2 * var(--page-gutter))}.checkout-confirmation-card h1{color:var(--gk-ink);font-size:clamp(2.2rem,6vw,4.8rem);line-height:.96;margin:14px 0 24px}.checkout-confirmation-card>p:not(.eyebrow){color:var(--gk-muted);font-size:1rem;line-height:1.7}.checkout-confirmation-details{border-block:1px solid var(--color-border);display:grid;gap:14px;margin:28px 0;padding:22px 0}.checkout-confirmation-details div{align-items:baseline;display:flex;justify-content:space-between}.checkout-confirmation-details dt{color:var(--gk-muted)}.checkout-confirmation-details dd{color:var(--gk-ink);font-weight:800;margin:0}.checkout-confirmation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.checkout-brand-header{background:var(--gk-surface-white,#fff);position:relative;z-index:50}.checkout-page-heading{padding-bottom:12px;padding-top:clamp(26px,3vw,38px)}.checkout-page-heading h1{font-size:clamp(2.65rem,4vw,3.75rem);line-height:.96;margin:6px 0 12px}.checkout-page-heading ol{margin-top:18px}.checkout-page-shell>.checkout-layout{align-items:start;gap:clamp(34px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(400px,.72fr)}.checkout-main-column>[data-checkout-step]{min-width:0}.checkout-flow-card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:18px;padding:clamp(26px,4vw,46px)}.checkout-flow-card>h2{color:var(--color-accent);font-size:clamp(var(--type-h3-min),3vw,var(--type-h3-max));margin:0}.checkout-flow-card .checkout-payment-methods,.checkout-flow-card .shipping-options{margin:0}.checkout-flow-card .shipping-options label:first-of-type{border-top:0}.checkout-flow-card .checkout-disclosure,.checkout-flow-hint{color:var(--color-muted-foreground);font-size:.82rem;line-height:1.55;margin:0}.checkout-section-loading{align-items:center;color:var(--color-muted-foreground);display:flex;font-size:.82rem;gap:10px}.checkout-section-loading>span{animation:checkout-spin .8s linear infinite;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--gk-brand-blue);height:18px;width:18px}.checkout-submit{background:var(--gk-orange);border-color:var(--gk-orange);color:#fff;margin-top:2px;min-height:56px}.checkout-submit:hover{background:var(--gk-orange-hover);border-color:var(--gk-orange-hover);color:#fff}.checkout-submit:disabled{color:#fff}.checkout-summary{max-height:calc(100vh - 48px);overscroll-behavior:contain;scrollbar-width:thin}.checkout-summary-line-total{align-self:center;white-space:nowrap}.checkout-mobile-summary-toggle{display:none}.checkout-skeleton{align-items:start;display:grid;gap:clamp(34px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(400px,.72fr);margin:0 auto;max-width:var(--content-width);padding:20px var(--page-gutter) 0}.checkout-skeleton-card,.checkout-skeleton-summary{pointer-events:none}.checkout-skeleton-action,.checkout-skeleton-field,.checkout-skeleton-image,.checkout-skeleton-line,.checkout-skeleton-payment{animation:checkout-skeleton-pulse 1.3s ease-in-out infinite;background:color-mix(in srgb,var(--gk-blue-mist) 72%,var(--gk-card-warm));border-radius:8px;display:block}.checkout-skeleton-line{height:14px;width:68%}.checkout-skeleton-line-heading{height:34px;width:42%}.checkout-skeleton-line-short{width:34%}.checkout-skeleton-line-price{height:18px;width:72px}.checkout-skeleton-field{height:50px;width:100%}.checkout-skeleton-payment{min-height:74px}.checkout-skeleton-action{height:56px;width:100%}.checkout-skeleton-summary{display:grid;gap:22px}.checkout-skeleton-summary-item{align-items:center;display:grid;gap:14px;grid-template-columns:78px minmax(0,1fr) auto}.checkout-skeleton-summary-item>span:nth-child(2){display:grid;gap:10px}.checkout-skeleton-summary-item i{display:block}.checkout-skeleton-image{aspect-ratio:1;border-radius:var(--radius-card)}@keyframes checkout-skeleton-pulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes checkout-spin{to{transform:rotate(1turn)}}@media (max-width:1023px){.checkout-brand-header{min-height:62px;position:sticky;top:0}.checkout-brand-logo{height:38px}.checkout-page-shell>.checkout-layout,.checkout-skeleton{gap:0;grid-template-columns:minmax(0,1fr);padding-top:22px}.checkout-mobile-summary-toggle{align-items:center;background:var(--gk-blue-mist);border:0;border-block:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:62px;order:0;padding:14px 22px;position:sticky;top:62px;width:100%;z-index:40}.checkout-mobile-summary-toggle>span{align-items:center;display:inline-flex;font-weight:800;gap:10px}.checkout-mobile-summary-toggle i{font-size:1.2rem;font-style:normal;font-weight:500}.checkout-mobile-summary-toggle strong{font-family:var(--font-heading)}.checkout-main-column{order:2;padding-top:28px}.checkout-summary{display:none;max-height:none;order:1;overflow:visible;position:static}.checkout-summary.is-open{border-top:0;display:block}.checkout-skeleton-summary{display:none}.checkout-skeleton-mobile-summary{display:flex}}@media (max-width:640px){.checkout-brand-header{min-height:60px;padding:8px 14px}.checkout-brand-logo{height:35px}.checkout-back-button{font-size:.7rem;min-height:40px;padding-inline:7px}.checkout-secure-mark{font-size:.6rem;gap:4px;letter-spacing:.04em;min-height:36px;padding-inline:6px}.checkout-secure-mark svg{height:15px;width:15px}.checkout-page-shell>.checkout-layout,.checkout-skeleton{padding-inline:0}.checkout-mobile-summary-toggle{top:60px}.checkout-main-column{gap:18px;padding:22px 16px 0}.checkout-summary.is-open{border-inline:0;border-radius:0;padding:24px 18px}.checkout-fields,.checkout-flow-card{border-radius:16px;padding:22px 18px}.checkout-express{padding-inline:2px}.checkout-express-grid{grid-template-columns:1fr}.checkout-payment-methods label{gap:10px;grid-template-columns:22px minmax(0,1fr) auto;min-height:80px;padding:13px 14px}.checkout-payment-brands{gap:5px}.checkout-payment-brands img{max-height:16px;max-width:48px}.checkout-summary-item{align-items:start;gap:12px;grid-template-columns:64px minmax(0,1fr)}.checkout-summary-line-total{grid-column:2;justify-self:start}.checkout-skeleton-summary-item{grid-template-columns:64px minmax(0,1fr)}.checkout-country-row,.checkout-flow-card .form-pair,.checkout-phone-row{grid-template-columns:1fr}}@media (max-width:900px){.hero{gap:36px;grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr)}.hero-aside{min-height:420px}.footer-grid{grid-template-columns:1.2fr repeat(2,.6fr)}.header-utilities,.header-wordmark{min-width:0}.customizer-studio{grid-template-columns:1fr}.customizer-preview{min-height:460px;order:-1}.v25-hero{grid-template-columns:1fr 1fr;min-height:620px}.v25-hero-copy{padding:64px 40px 52px}.v25-hero-copy h1{font-size:clamp(3rem,7.2vw,4.8rem);max-width:720px}.v25-trust-strip{grid-template-columns:repeat(2,1fr)}.v25-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v25-moment-grid{grid-template-columns:repeat(3,1fr)}.shop-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:720px){body{background:var(--color-background)}.site-header{min-height:56px;padding-block:0}.desktop-navigation,.header-search{display:none}.mobile-navigation{display:block;grid-column:1;grid-row:1;justify-self:start;position:relative}.mobile-navigation summary{cursor:pointer;font-size:.84rem;font-weight:800;list-style:none;padding:10px 0}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:after{content:" +"}.mobile-navigation[open] summary:after{content:" −"}.mobile-navigation nav{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-navigation);box-shadow:var(--shadow-overlay);display:grid;gap:4px;min-width:min(280px,calc(100vw - (var(--page-gutter) * 2)));padding:12px;position:absolute;left:0;top:calc(100% + 8px)}.mobile-navigation a{padding:10px}.cart-layout,.checkout-layout,.hero,.product-detail{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}.hero{padding-top:48px}.hero-aside{min-height:360px}.product-grid,.shop-heading{grid-template-columns:1fr}.shop-heading{align-items:start}.product-detail{gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-legal{align-items:flex-start;flex-direction:column;gap:8px}.header-utilities{gap:8px}.header-utilities .utility-account,.header-utilities .utility-admin{display:none}.product-family-card{grid-template-columns:1fr;min-height:0}.product-family-card:nth-child(2n) .product-family-media{order:0}.product-family-media{min-height:330px}.account-grid,.contact-layout{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.cart-item{align-items:start;gap:14px;grid-template-columns:82px minmax(0,1fr);padding:16px}.cart-item>.cart-item-visual{grid-column:1;grid-row:1/3;width:82px}.cart-item-copy{grid-column:2;min-width:0}.cart-item h2{font-size:1.15rem}.cart-summary{padding:22px 18px}.v25-hero{grid-template-columns:1fr;min-height:0}.v25-hero-copy{min-height:0;padding:48px 22px 42px}.v25-hero-copy h1{font-size:clamp(2.8rem,13vw,4.2rem);line-height:.96}.v25-hero-media{min-height:520px}.v25-trust-strip{grid-template-columns:1fr 1fr;padding-inline:var(--page-gutter)}.v25-trust-strip article{min-height:0;padding:26px 14px}.v25-product-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.v25-product-grid .product-card-copy{padding-top:14px}.v25-journal-grid,.v25-moment-grid,.v25-review-grid{grid-template-columns:1fr}.v25-moment-card{min-height:250px}.v25-problem-feature{grid-template-columns:1fr;min-height:0}.v25-problem-art{min-height:440px}.v25-story{grid-template-columns:1fr}.v25-section-heading{align-items:flex-start;flex-direction:column}.collection-toolbar{align-items:stretch;flex-direction:column;gap:16px}.collection-sort{justify-content:space-between}.shop-page .product-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.product-copy{padding:24px 18px;position:static}.pdp-information{grid-template-columns:1fr}.pdp-information article:first-child{grid-column:auto}.pdp-information article{grid-template-columns:38px 1fr;min-height:0;padding:22px 18px}.pdp-review-empty{grid-template-columns:1fr}.pdp-review-empty:after{margin-top:22px}.pdp-mobile-sticky{bottom:max(12px,env(safe-area-inset-bottom));left:12px;min-height:58px;padding:13px 16px;right:12px}.pdp-mobile-sticky.is-hidden{transform:translateY(18px)}.commerce-heading{align-items:start;grid-template-columns:1fr}.checkout-page-heading ol{flex-wrap:wrap}.checkout-page-shell>.checkout-layout{padding-inline:18px}.checkout-express-grid{grid-template-columns:1fr}.checkout-summary-item{grid-template-columns:66px minmax(0,1fr) auto}}@media (min-width:721px) and (max-width:1359px){.pdp-mobile-sticky{bottom:18px;left:50%;max-width:min(720px,calc(100vw - 48px));min-height:64px;padding:15px 22px;transform:translateX(-50%);width:100%}.pdp-mobile-sticky.is-hidden{transform:translate(-50%,18px)}}@media (max-width:1359px){body:has(.pdp-mobile-sticky:not(.is-hidden)) .newsletter-offer-entry{bottom:108px}body:has(.pdp-purchase-shell.is-open) .newsletter-offer-entry{display:none}.pdp-mobile-sticky{align-items:center;background:var(--gk-blue-mist);border:1px solid var(--gk-border-strong);border-radius:18px 18px 0 0;bottom:0;box-shadow:var(--shadow-overlay);color:var(--gk-trust-blue);display:grid;font:inherit;font-family:var(--font-body);font-weight:700;gap:5px;grid-template-columns:minmax(0,1fr) max-content;min-height:64px;overflow:hidden;padding:5px 5px max(5px,env(safe-area-inset-bottom));position:fixed;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:90}.pdp-mobile-sticky-selection{align-self:stretch;background:transparent;border:0;color:var(--gk-trust-blue);cursor:pointer;font:inherit;min-width:0;padding:7px 9px}.pdp-mobile-sticky-selection>span{align-content:center;display:grid;gap:2px;grid-template-columns:minmax(0,1fr);min-height:100%;min-width:0;text-align:left}.pdp-mobile-sticky-selection>span strong{font-family:var(--font-body);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-mobile-sticky-selection>span small{color:var(--gk-brand-blue);font-size:.68rem;font-weight:800;grid-column:1}.pdp-mobile-sticky-action{align-items:center;align-self:center;background:var(--gk-orange);border:1px solid var(--gk-orange);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;gap:3px;justify-content:center;min-height:48px;min-width:9rem;padding:6px 16px;white-space:nowrap}.pdp-mobile-sticky-action>span{color:var(--gk-ink);font-size:.7rem;font-weight:900;letter-spacing:.01em;line-height:1}.pdp-mobile-sticky-action strong{font-family:var(--font-heading);font-size:.94rem;font-weight:900;line-height:1}.pdp-mobile-sticky-action:disabled{cursor:wait;opacity:.82}.pdp-mobile-sticky.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.pdp-purchase-backdrop{background:color-mix(in srgb,var(--gk-ink) 48%,transparent);border:0;cursor:pointer;display:block;inset:0;position:fixed;z-index:109}.pdp-purchase-shell.is-open .product-copy{background:var(--gk-surface-warm);border:1px solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0;bottom:0;box-shadow:var(--shadow-overlay);left:50%;margin:0;height:min(78dvh,760px);max-height:min(78dvh,760px);max-width:min(760px,100vw);overflow-y:auto;overscroll-behavior:contain;padding:56px clamp(20px,4vw,42px) max(32px,env(safe-area-inset-bottom));position:fixed;top:auto;transform:translateX(-50%);width:100%;z-index:110}.pdp-purchase-shell.is-open .product-copy>.eyebrow,.pdp-purchase-shell.is-open .product-copy>.pdp-assurance-list,.pdp-purchase-shell.is-open .product-copy>.product-description,.pdp-purchase-shell.is-open .product-copy>h1{display:none}.pdp-purchase-shell.is-open .product-copy>.price{align-items:center;color:var(--color-accent);display:flex;flex-wrap:wrap;font-size:1.08rem;font-weight:850;gap:10px 14px;margin:0 64px 18px 0}.pdp-purchase-shell.is-open .pdp-purchase-title{margin-top:0}.pdp-purchase-close{align-items:center;background:var(--gk-surface-warm);border:1px solid var(--color-border);border-radius:999px;color:var(--gk-ink);cursor:pointer;display:flex;font:inherit;font-size:1.65rem;height:44px;justify-content:center;line-height:1;position:fixed;right:max(18px,calc((100vw - 760px) / 2 + 18px));bottom:calc(min(78dvh, 760px) - 53px);width:44px;z-index:111}}@media (max-width:720px){body:has(.pdp-mobile-sticky:not(.is-hidden)) .newsletter-offer-entry{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 84px)}}@media (max-width:420px){.pdp-mobile-sticky{gap:4px;padding:5px 5px max(5px,env(safe-area-inset-bottom))}.pdp-mobile-sticky-selection>span{font-size:.76rem}.pdp-mobile-sticky-action{gap:2px;min-height:46px;min-width:8.75rem;padding-inline:14px}.footer-grid,.form-pair{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-legal nav{flex-wrap:wrap}.v25-trust-strip{grid-template-columns:1fr}.v25-trust-strip article{border-right:0}.v25-hero-media{min-height:430px}.collection-sort label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.collection-sort select{flex:1 1}.product-gallery{gap:8px}.checkout-brand-header{padding-inline:12px}.checkout-phone-row{grid-template-columns:1fr}}.v25-hero-copy h1{color:var(--gk-ink);font-size:clamp(56px,4.4vw,68px);max-width:760px}.v25-hero-copy>p:not(.eyebrow){color:var(--color-muted-foreground);font-size:19px}.paw-grips-pdp .paw-variant-form>.commerce-button,.paw-grips-pdp .pdp-mobile-sticky-action,.paw-grips-pdp .pdp-purchase-actions>.commerce-button,.v25-hero-actions .button{background:#f28a49;border-color:#f28a49;color:#253442}.paw-grips-pdp .paw-variant-form>.commerce-button:hover,.paw-grips-pdp .pdp-mobile-sticky-action:hover,.paw-grips-pdp .pdp-purchase-actions>.commerce-button:hover,.v25-hero-actions .button:hover{background:#ed8242;border-color:#ed8242;color:#253442}.paw-grips-pdp .paw-variant-form>.commerce-button:active,.paw-grips-pdp .pdp-mobile-sticky-action:active,.paw-grips-pdp .pdp-purchase-actions>.commerce-button:active,.v25-hero-actions .button:active{background:#ea7d3d;border-color:#ea7d3d;box-shadow:inset 0 2px 5px rgb(37 52 66/.2)}.paw-grips-pdp .paw-variant-form>.commerce-button:focus-visible,.paw-grips-pdp .pdp-mobile-sticky-action:focus-visible,.paw-grips-pdp .pdp-purchase-actions>.commerce-button:focus-visible,.v25-hero-actions .button:focus-visible{outline:3px solid #294d70;outline-offset:3px}.v25-hero-product-copy{display:grid;gap:3px;grid-column:1}.v25-hero-product-copy strong{color:var(--gk-ink)}.v25-hero-product-copy small{color:var(--color-muted-foreground);font-size:.76rem;font-weight:650;letter-spacing:0;text-transform:none}.v25-home-journey{background:var(--gk-surface-warm);margin:0;padding:0 max(var(--page-gutter),calc((100vw - var(--content-width)) / 2 + var(--page-gutter)))}.v25-home-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v25-home-journey article{align-items:start;border-left:1px solid var(--color-border);display:grid;gap:14px;grid-template-columns:auto 1fr;min-height:176px;padding:36px 28px}.v25-home-journey article:last-child{border-right:1px solid var(--color-border)}.v25-home-journey article>span{color:var(--gk-brand-blue);font-size:.72rem;font-weight:850}.v25-home-journey h2{color:var(--gk-ink);font-family:var(--font-body);font-size:1rem;letter-spacing:0;margin:0 0 7px}.v25-home-journey p{color:var(--color-muted-foreground);font-size:.88rem;line-height:1.58;margin:0}.paw-grips-pdp{gap:clamp(38px,4.5vw,70px);grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)}.paw-grips-pdp .product-gallery-primary{grid-column:auto}.paw-grips-pdp .product-copy{background:transparent;border:0;border-radius:0;padding:8px 0 0;top:150px}.paw-grips-pdp .product-copy>.eyebrow{color:var(--gk-brand-blue)}.paw-grips-pdp .product-copy h1{color:var(--gk-ink);font-size:clamp(2.35rem,3.5vw,4.4rem);line-height:1;margin-block:14px 20px}.paw-grips-pdp .product-description{font-size:1rem;line-height:1.6}.paw-grips-pdp .customization-form{border-top:0;margin-top:30px;padding-top:0}.paw-grips-pdp .customization-form>.eyebrow,.paw-grips-pdp .customization-form>h2{display:none}.paw-grips-pdp .pdp-option-group{border-bottom:0;padding-bottom:14px}.paw-grips-pdp .pdp-color-grid{gap:clamp(18px,3vw,40px)}.paw-grips-pdp .pdp-color-grid button{min-width:78px;padding-inline:0}.paw-grips-pdp .pdp-color-grid button.is-selected{background:transparent;border:0;box-shadow:none}.paw-grips-pdp .pdp-color-grid button.is-selected .pdp-color-swatch{box-shadow:0 0 0 4px var(--gk-surface-white),0 0 0 7px var(--gk-brand-blue)}.paw-grips-pdp .pdp-color-grid button.is-selected>span:last-child,.paw-grips-pdp .pdp-color-grid button.is-selected>span:nth-child(2){font-weight:950;text-transform:uppercase}.paw-grips-pdp .pdp-color-grid button small{color:var(--color-muted-foreground);font-size:.67rem;font-weight:650;line-height:1.25;margin-top:-4px;max-width:112px}.paw-grips-pdp .pdp-option-heading{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:16px}.paw-grips-pdp .pdp-option-heading legend{font-size:.92rem;font-weight:750}.paw-grips-pdp .pdp-option-heading output{color:var(--gk-ink);font-size:.88rem;font-weight:950}.paw-grips-pdp .pdp-option-grid button.is-selected{box-shadow:none;transform:none}.paw-grips-pdp .pdp-option-grid button:disabled{background:color-mix(in srgb,var(--gk-card-warm) 58%,var(--color-border));border-color:var(--color-border);color:var(--color-muted-foreground);cursor:not-allowed;opacity:.48}.paw-grips-pdp .pdp-size-guide{background:transparent;color:var(--gk-brand-blue);padding:8px 0}.paw-grips-pdp .pdp-size-guide:hover{background:transparent;color:var(--gk-trust-blue);text-decoration:underline}.paw-grips-pdp .pdp-restock-inline{align-self:start;background:transparent;border:0;color:var(--gk-brand-blue);cursor:pointer;font:inherit;font-size:.78rem;margin-top:12px;padding:0;text-align:left}.paw-grips-pdp .pdp-restock-inline strong{text-decoration:underline;text-underline-offset:3px}.paw-grips-pdp .pdp-restock-inline:hover{color:var(--gk-trust-blue)}.paw-grips-pdp .pdp-restock-inline:focus-visible{border-radius:3px;outline:3px solid #294d70;outline-offset:3px}.paw-grips-pdp .pdp-purchase-actions{margin-top:18px}.paw-grips-pdp .pdp-purchase-actions>.commerce-button{color:#253442;font-weight:900;min-height:64px;text-transform:none}.paw-grips-pdp .pdp-volume-selector>button.is-selected{box-shadow:none;transform:none}.paw-grips-pdp .paw-variant-form .pdp-volume-selector>button>span>strong{text-transform:uppercase}.paw-grips-pdp .paw-variant-form>.commerce-button{color:#253442;font-weight:900;margin-top:16px;min-height:64px;width:100%}.pdp-restock-backdrop{align-items:center;background:rgb(25 38 50/.45);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:330}.pdp-restock-dialog{background:var(--gk-surface-warm,#fffdf9);border-radius:24px;box-shadow:var(--shadow-overlay);color:var(--gk-ink);max-height:calc(100dvh - 48px);max-width:560px;outline:none;overflow-y:auto;overscroll-behavior:contain;padding:28px;position:relative;width:100%}.pdp-restock-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.pdp-restock-dialog .eyebrow{color:var(--gk-brand-blue);font-size:9px;letter-spacing:.12em;margin:6px 0 5px}.pdp-restock-close{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--gk-ink);cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:25px;height:42px;justify-content:center;padding:0;width:42px}.pdp-restock-dialog h2{color:var(--gk-ink);font-size:30px;line-height:1.08;margin:0 0 22px}.pdp-restock-selection{align-items:center;background:var(--gk-canvas);border-radius:16px;display:flex;gap:14px;margin-bottom:18px;padding:14px}.pdp-restock-selection>div{display:grid;gap:4px;min-width:0}.pdp-restock-selection small{color:var(--color-muted-foreground);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pdp-restock-selection strong{font-size:12px;overflow-wrap:anywhere;text-transform:uppercase}.pdp-restock-swatch{background:var(--gk-ink);border:3px solid var(--color-surface);border-radius:50%;box-shadow:0 0 0 2px var(--gk-brand-blue);flex-shrink:0;height:34px;width:34px}.pdp-restock-selection[data-choice=pink] .pdp-restock-swatch{background:#e9a8c3}.pdp-restock-selection[data-choice=blue] .pdp-restock-swatch{background:var(--gk-brand-blue)}.pdp-restock-dialog>p:not(.eyebrow){color:var(--color-muted-foreground);font-size:13px;line-height:1.55;margin:0 0 20px}.pdp-restock-dialog form{display:grid;gap:12px}.pdp-restock-dialog form>label:not(.pdp-restock-consent){color:var(--gk-ink);display:grid;font-size:12px;font-weight:800;gap:8px}.pdp-restock-dialog input[type=email],.pdp-restock-dialog select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;color:var(--gk-ink);font:inherit;font-size:14px;min-height:50px;padding:10px 14px;width:100%}.pdp-restock-consent{align-items:start;background:var(--gk-canvas);border-radius:10px;color:var(--gk-ink);display:grid;font-size:11px;font-weight:700;gap:10px;grid-template-columns:18px 1fr;line-height:1.5;padding:12px}.pdp-restock-consent input{accent-color:var(--gk-brand-blue);height:18px;margin:1px 0 0;width:18px}.pdp-restock-dialog .pdp-restock-note{color:var(--color-muted-foreground);font-size:10px;line-height:1.5}.pdp-restock-dialog .button{background:var(--gk-orange);border-color:var(--gk-orange);border-radius:999px;color:var(--gk-ink);font-size:15px;font-weight:800;min-height:56px;width:100%}.pdp-restock-dialog .button:hover:not(:disabled){background:var(--gk-orange-soft);border-color:var(--gk-orange-soft)}.pdp-restock-dialog .button:active:not(:disabled){transform:translateY(1px)}.pdp-restock-dialog .button:disabled{cursor:not-allowed;opacity:.55}.pdp-restock-dialog :is(button,input,select):focus-visible{outline:3px solid var(--gk-trust-blue);outline-offset:3px}.pdp-restock-success{align-items:start;background:#e5f1ea;border-left:4px solid var(--color-success);display:grid;gap:11px;grid-template-columns:28px 1fr;margin-bottom:14px;padding:14px}.pdp-restock-success>span{align-items:center;background:var(--color-success);border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;width:28px}.pdp-restock-success strong{color:var(--color-success);font-size:13px}.pdp-restock-success p{color:var(--color-muted-foreground);font-size:12px;line-height:1.5;margin:4px 0 0}.pdp-purchase-assurance{border-top:1px solid var(--color-border);display:grid;gap:12px;margin-top:34px;padding-top:28px}.pdp-assurance-card{align-items:center;background:var(--gk-blue-mist);border-radius:14px;display:grid;gap:16px;grid-template-columns:42px 1fr;min-height:78px;padding:14px 18px}.pdp-assurance-card>span{color:var(--gk-brand-blue);font-size:1.55rem;text-align:center}.pdp-assurance-card p{display:grid;gap:3px;margin:0}.pdp-assurance-card strong{color:var(--gk-ink);font-size:.88rem;letter-spacing:.01em}.pdp-assurance-card small{color:var(--color-muted-foreground);font-size:.78rem}.pdp-return-qualifier{color:var(--color-muted-foreground);font-size:.72rem;line-height:1.5;margin:3px 8px 14px}.pdp-purchase-disclosures{border-top:1px solid var(--color-border)}.pdp-purchase-disclosures details{border-bottom:1px solid var(--color-border)}.pdp-purchase-disclosures summary{color:var(--gk-ink);cursor:pointer;font-size:1rem;font-weight:850;list-style:none;padding:20px 4px;position:relative}.pdp-purchase-disclosures summary::-webkit-details-marker{display:none}.pdp-purchase-disclosures summary:after{content:"+";font-size:1.5rem;font-weight:500;position:absolute;right:6px;top:13px}.pdp-purchase-disclosures details[open] summary:after{content:"−"}.pdp-purchase-disclosures details>div{color:var(--color-muted-foreground);font-size:.84rem;line-height:1.62;padding:0 4px 22px}.pdp-purchase-disclosures h3{color:var(--gk-ink);font-family:var(--font-body);font-size:.9rem;margin:14px 0 4px}.gkf099-installation-section,.gkf099-problem-section,.gkf099-questions-section,.gkf099-solution-section,.pdp-customer-journey,.storefront-main-layer:has(.paw-grips-pdp){background:#fffdf9}body:has(.paw-grips-pdp){--gkf099-sticky-header-height:var(--storefront-compact-header-height)}body:has(.paw-grips-pdp) .kynora-header-stack[data-visible=false] .kynora-header{transform:translateY(0)}.pdp-journey-section{margin:0 auto;max-width:var(--content-width);padding:clamp(72px,9vw,132px) var(--page-gutter)}.pdp-journey-section>h2{color:var(--gk-trust-blue);font-size:clamp(2.25rem,5vw,5rem);margin:12px 0 24px;max-width:920px}.pdp-journey-section>p:not(.eyebrow){color:var(--color-muted-foreground);font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7;max-width:760px}.pdp-problem{border-top:1px solid var(--color-border)}.pdp-solution{background:var(--gk-canvas);max-width:none;padding-inline:max(var(--page-gutter),calc((100vw - var(--content-width)) / 2 + var(--page-gutter)))}.pdp-solution ul{display:grid;gap:12px;list-style:none;margin:40px 0 0;max-width:780px;padding:0}.pdp-solution li{border-top:1px solid var(--color-border);color:var(--gk-ink);font-size:1.05rem;font-weight:800;padding:18px 0}.pdp-evidence .pdp-review-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:44px}.pdp-evidence .pdp-review-grid article{background:var(--gk-card-warm);padding:28px}.pdp-evidence .pdp-review-empty{margin-top:42px}.pdp-how-to{background:var(--gk-trust-blue);color:#fff;max-width:none;padding-inline:max(var(--page-gutter),calc((100vw - var(--content-width)) / 2 + var(--page-gutter)))}.pdp-how-to .eyebrow,.pdp-how-to>h2,.pdp-how-to>p{color:#fff}.pdp-how-to ol{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);list-style:none;margin:48px 0 0;padding:0}.pdp-how-to li{align-content:start;background:rgb(255 255 255/.08);display:grid;gap:12px;min-height:170px;padding:18px}.pdp-how-to li img{aspect-ratio:4/3;border-radius:10px;height:auto;margin-bottom:8px;object-fit:cover;width:100%}.pdp-how-to li strong{color:var(--gk-orange);font-size:1.05rem}.pdp-how-to li span{color:rgb(255 255 255/.78);line-height:1.6}.pdp-qa>div{border-top:1px solid var(--color-border);margin-top:44px}.pdp-qa details{border-bottom:1px solid var(--color-border)}.pdp-qa summary{color:var(--gk-ink);cursor:pointer;font-size:1.05rem;font-weight:850;padding:22px 38px 22px 0;position:relative}.pdp-qa summary:after{content:"+";position:absolute;right:4px}.pdp-qa details[open] summary:after{content:"−"}.pdp-qa details p{color:var(--color-muted-foreground);line-height:1.65;max-width:780px;padding-bottom:20px}.pdp-brand-last{border-top:1px solid var(--color-border);text-align:center}.pdp-brand-last>h2,.pdp-brand-last>p:not(.eyebrow){margin-inline:auto}@media (max-width:900px){.v25-home-journey-grid{grid-template-columns:1fr}.v25-home-journey article{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);min-height:0}.paw-grips-pdp{grid-template-columns:1fr}.paw-grips-pdp .product-copy{padding-top:16px;position:static}.pdp-evidence .pdp-review-grid{grid-template-columns:1fr}.pdp-how-to ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.v25-hero-copy h1{font-size:42px}.v25-hero-copy>p:not(.eyebrow){font-size:16px}.v25-hero-product-link{bottom:16px;left:16px;max-width:calc(100% - 32px);right:16px}.v25-home-journey{padding-inline:18px}.v25-home-journey article{padding:24px 14px}.paw-grips-pdp .product-gallery{gap:8px}.paw-grips-pdp .product-copy{padding-inline:0}.paw-grips-pdp .product-copy h1{font-size:clamp(2.25rem,11vw,3.2rem)}.paw-grips-pdp .pdp-color-grid{justify-content:space-between}.paw-grips-pdp .pdp-option-grid:not(.pdp-color-grid){grid-template-columns:repeat(4,1fr)}.paw-grips-pdp .pdp-option-grid:not(.pdp-color-grid) button{min-width:0;padding-inline:5px}.pdp-assurance-card{grid-template-columns:36px 1fr;padding-inline:14px}.pdp-journey-section{padding-block:64px}.pdp-how-to ol{grid-template-columns:1fr}.pdp-how-to li{min-height:0}.pdp-restock-backdrop{align-items:flex-end;padding:0}.pdp-restock-dialog{border-radius:24px 24px 0 0;max-height:calc(100dvh - 24px);padding:22px 18px calc(20px + env(safe-area-inset-bottom));width:100%}.pdp-restock-dialog h2{font-size:26px}}@media (max-width:420px){.checkout-brand-header{column-gap:6px;padding-inline:10px}.checkout-brand-logo{height:32px}.checkout-back-button{gap:4px;padding-inline:4px}.checkout-secure-mark{font-size:.58rem;gap:4px;letter-spacing:.04em;min-height:34px;padding-inline:7px}.checkout-secure-detail{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.checkout-express-skeleton:after{animation:none}}.checkout-page-shell>.checkout-layout{gap:0;grid-template-columns:minmax(0,1.08fr) minmax(400px,.82fr);max-width:1440px;padding-top:0}.checkout-main-column{gap:22px;min-width:0;padding:clamp(34px,4vw,58px) clamp(28px,4vw,64px) 72px}.checkout-express{max-width:none;padding:0}.checkout-express-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.checkout-express-method{align-content:start;min-height:48px}.checkout-express-method>small{margin:0;min-height:0;padding:2px 4px 0}.checkout-fields{gap:16px;padding:0}.checkout-fields,.checkout-flow-card{background:transparent;border:0;border-radius:0}.checkout-flow-card{border-top:1px solid var(--color-border);padding:28px 0 0}.checkout-fields legend{margin-bottom:4px}.checkout-delivery-subheading,.checkout-fields legend h2{color:var(--gk-ink);font-size:clamp(1.35rem,2vw,1.7rem);margin:0}.checkout-delivery-subheading{border-top:0;margin-top:18px;padding-top:0}.checkout-marketing-consent{align-items:center;cursor:pointer;display:grid!important;font-size:.82rem!important;font-weight:600!important;gap:10px!important;grid-template-columns:20px minmax(0,1fr);margin-top:-4px}.checkout-marketing-consent input{accent-color:var(--gk-brand-blue);height:20px;margin:0;min-height:20px;padding:0;width:20px}.checkout-marketing-consent span{line-height:1.45}.checkout-summary{align-self:stretch;background:var(--color-surface-elevated);border:0;border-left:1px solid var(--color-border);border-radius:0;max-height:100vh;min-height:calc(100vh - 64px);overflow:auto;padding:clamp(34px,4vw,58px) clamp(28px,4vw,56px) 72px;position:sticky;top:0}.checkout-summary>h2{font-size:clamp(2rem,3.6vw,3.35rem);line-height:.96;margin-bottom:28px}.checkout-summary>.checkout-subtotal{margin-top:22px}.checkout-total-savings{align-items:center;background:var(--gk-blue-mist);border-radius:12px;color:var(--gk-ink);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin:20px 0;padding:13px 15px}.checkout-total-savings>span{color:var(--gk-brand-blue);font-size:1.05rem}.checkout-total-savings>strong{font-size:.8rem;text-transform:uppercase}.checkout-total-savings>b{font-family:var(--font-heading);font-size:.9rem;white-space:nowrap}.checkout-trust-strip{border-block:1px solid var(--color-border);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;padding:18px 0;text-align:center}.checkout-trust-strip span{color:var(--gk-ink);font-size:.7rem;font-weight:800;line-height:1.35}@media (max-width:1023px){.checkout-page-shell>.checkout-layout{gap:0;grid-template-columns:minmax(0,1fr);padding-top:22px}.checkout-main-column{padding:28px var(--page-gutter) 0}.checkout-express-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.checkout-summary{border-radius:var(--radius-card);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);min-height:0;padding:clamp(26px,3vw,38px);position:static}}@media (max-width:720px){.checkout-express-grid{grid-template-columns:1fr}.checkout-main-column{padding:22px 18px 0}.checkout-fields{padding:0}.checkout-flow-card{padding:24px 0 0}.checkout-summary{padding:22px 18px}.checkout-delivery-subheading{padding-top:0}.checkout-trust-strip{grid-template-columns:1fr;text-align:left}.checkout-trust-strip span{font-size:.76rem}.checkout-total-savings{border-radius:10px}}.home-v25 .v25-hero,.home-v25 .v25-hero-surface{background:var(--gk-canvas)}.home-v25 .v25-hero{align-items:center;gap:clamp(32px,5vw,64px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:var(--content-width);min-height:0;padding:clamp(32px,4vw,56px) var(--page-gutter);width:100%}.home-v25 .v25-hero-copy{background:var(--gk-canvas);min-width:0;padding:0}.home-v25 .v25-hero-copy h1{font-size:clamp(56px,5.3vw,68px);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0 0 24px;max-width:650px;text-wrap:balance}.home-v25 .v25-hero-copy>p:not(.eyebrow){font-size:clamp(18px,1.35vw,19px);line-height:1.55;margin:0 0 28px;max-width:610px}.home-v25 .v25-hero-actions{margin-top:0}.home-v25 .v25-hero-actions .button{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:900;min-height:58px;padding:0 30px}.home-v25 .v25-hero-media{align-content:start;background:var(--gk-canvas);display:grid;gap:16px;min-height:0;min-width:0;overflow:visible}.home-v25 .v25-hero-media>img{aspect-ratio:1/1;display:block;height:auto;inset:auto;object-fit:contain;object-position:center;position:static;width:100%}.home-v25 .v25-hero-product-link{background:var(--gk-card-warm);border-radius:16px;bottom:auto;gap:12px;grid-template-columns:64px minmax(0,1fr);left:auto;max-width:none;padding:8px 16px 8px 8px;position:relative;right:auto;width:100%;z-index:2}.home-v25 .v25-hero-product-link>img{border-radius:11px;height:64px;object-fit:cover;width:64px}.home-v25 .v25-hero-product-copy{grid-column:2}.home-v25 .v25-hero-product-copy strong{font-size:15px}.home-v25 .v25-hero-product-copy small{font-size:12px}.home-v25 .v25-home-journey{background:#fff;padding-inline:var(--page-gutter)}.home-v25 .v25-home-journey-grid{margin-inline:auto;max-width:var(--content-width);width:100%}.home-v25 .v25-home-journey article{border:0;grid-template-columns:1fr;min-height:190px;padding:38px;position:relative}.home-v25 .v25-home-journey article:first-child{border-left:0}.home-v25 .v25-home-journey article:not(:first-child):before{background:var(--color-border);bottom:28px;content:"";left:0;position:absolute;top:28px;width:1px}.home-v25 .v25-home-journey article>span{color:var(--gk-orange);letter-spacing:.12em}.home-v25 .v25-home-journey h2{font-size:20px}.home-v25 .v25-home-journey p{font-size:14px;max-width:300px}.paw-grips-pdp{gap:clamp(34px,4vw,56px);grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);max-width:1380px;padding:56px var(--page-gutter) 84px}.paw-grips-pdp .product-gallery{gap:14px}.paw-grips-pdp .product-gallery figure{border-radius:16px;position:relative}.paw-grips-pdp .product-gallery figure>img,.paw-grips-pdp .product-gallery figure>video{aspect-ratio:1/1}.paw-grips-pdp .product-copy{padding:4px 0 0;position:static;top:auto}.paw-grips-pdp .product-copy>.eyebrow{font-size:11px;letter-spacing:.13em}.paw-grips-pdp .product-copy h1{font-size:clamp(30px,3vw,40px);letter-spacing:-.025em;line-height:1.12;margin:10px 0 14px;max-width:18ch}.paw-grips-pdp .product-description{font-size:15px;line-height:1.55;margin:0 0 30px;max-width:580px}.paw-grips-pdp .customization-form{margin-top:0}.gkf099-dynamic-price{display:grid;gap:4px;margin:0 0 28px}.gkf099-dynamic-price>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.gkf099-dynamic-price strong{color:var(--gk-trust-blue);font-size:30px}.gkf099-dynamic-price del{color:#8b959e;font-size:16px}.gkf099-dynamic-price span{background:#f28a49;border-radius:999px;color:#fff;font-size:11px;font-weight:800;padding:6px 9px}.gkf099-dynamic-price small{color:var(--color-muted-foreground);font-size:11px}.gkf099-rating-summary{align-items:center;display:flex;gap:10px;margin:-12px 0 16px}.gkf099-rating-summary>a,.gkf099-rating-summary>span:last-child{color:var(--gk-ink);font-size:12px;font-weight:750;text-underline-offset:3px}.gkf099-rating-summary>a:focus-visible{border-radius:3px;outline:3px solid var(--gk-trust-blue);outline-offset:3px}.gkf099-rating-stars{color:#d4dbe1;display:inline-block;font-size:18px;letter-spacing:1px;line-height:1;position:relative;white-space:nowrap}.gkf099-rating-stars>span{color:#f28a49;inset:0 auto 0 0;overflow:hidden;position:absolute;white-space:nowrap}.gkf099-product-summary{color:var(--color-muted-foreground);font-size:15px;line-height:1.58;margin:0 0 14px;max-width:610px}.gkf099-packaging-fact{color:var(--gk-brand-blue);font-size:12px;font-weight:850;margin:0 0 17px}.gkf099-purchase-benefits{display:grid;gap:9px;list-style:none;margin:0 0 34px;padding:0}.gkf099-purchase-benefits li{align-items:center;color:var(--gk-ink);display:grid;font-family:var(--font-body);font-size:13px;font-weight:400;gap:10px;grid-template-columns:22px minmax(0,1fr)}.gkf099-purchase-benefits svg{fill:var(--gk-brand-blue);height:22px;width:22px}.paw-grips-pdp .pdp-option-group{margin-bottom:26px;padding-bottom:0}.paw-grips-pdp .pdp-option-group.is-color-options{margin-bottom:30px}.paw-grips-pdp .pdp-option-group>legend{font-size:13px;margin-bottom:12px}.paw-grips-pdp .pdp-color-grid{gap:14px}.paw-grips-pdp .pdp-color-grid button{gap:9px;min-width:64px;padding:7px 5px 4px}.paw-grips-pdp .pdp-color-grid .pdp-color-swatch{border:3px solid var(--gk-card-warm);height:46px;width:46px}.paw-grips-pdp .pdp-color-grid button.is-selected .pdp-color-swatch{border-color:var(--gk-brand-blue);box-shadow:none;transform:scale(1.04)}.paw-grips-pdp .pdp-color-grid button.is-selected:after{border-color:var(--gk-card-warm);height:19px;left:calc(50% + 8px);top:5px;width:19px}.paw-grips-pdp .pdp-color-grid button>span:nth-child(2){font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:none}.paw-grips-pdp .pdp-color-grid button.is-selected>span:nth-child(2){font-weight:700;text-transform:none}.paw-grips-pdp .pdp-color-grid button small{font-size:9px;margin-top:-5px}.paw-grips-pdp .pdp-size-tools{margin-bottom:12px;min-height:42px}.paw-grips-pdp .pdp-size-tools>.pdp-size-label{font-size:15px;font-weight:850}.paw-grips-pdp .pdp-size-guide{font-size:11px;font-weight:850;text-transform:uppercase}.paw-grips-pdp .pdp-option-grid:not(.pdp-color-grid){gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.paw-grips-pdp .pdp-option-grid:not(.pdp-color-grid) button{border-color:#b9c7d2;border-radius:9px;font-size:12px;min-height:48px;padding:6px 3px}.paw-grips-pdp .pdp-option-grid:not(.pdp-color-grid) button.is-selected{background:var(--gk-brand-blue);border-color:var(--gk-brand-blue);color:#fff}.paw-grips-pdp .pdp-option-grid:not(.pdp-color-grid) button:disabled{background:#f0f1f2;border-color:#d7dce1;color:#9aa3ab;opacity:.82}.paw-grips-pdp .pdp-restock-inline{font-size:11px;margin-top:9px}.paw-grips-pdp .pdp-volume-selector{gap:10px;margin-top:14px}.paw-grips-pdp .pdp-volume-selector legend{font-size:13px;margin-bottom:4px}.paw-grips-pdp .pdp-volume-selector>button{align-items:stretch;border-width:2px;box-sizing:border-box;column-gap:18px;grid-template-areas:"choice badge price";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:1fr;min-height:82px;padding:12px 14px}.paw-grips-pdp .pdp-volume-selector>button.is-selected{border-width:2px;padding:12px 14px}.paw-grips-pdp .pdp-volume-selector>button>.pdp-package-choice{align-items:stretch;align-self:stretch;display:grid;font-family:var(--font-body);gap:12px;grid-area:choice;grid-template-columns:19px max-content}.paw-grips-pdp .pdp-volume-selector>button .pdp-package-choice>i{align-self:center;border-width:2px;grid-column:1;grid-row:1;height:18px;width:18px}.paw-grips-pdp .pdp-package-copy{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0}.paw-grips-pdp .pdp-package-copy>strong{font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.2}.paw-grips-pdp .pdp-package-copy>small{color:var(--gk-brand-blue);font-size:12px;font-weight:900;letter-spacing:.01em;line-height:1.2}.paw-grips-pdp .pdp-volume-selector>button>.pdp-package-badge{align-self:center;font-family:var(--font-body);font-size:10px;grid-area:badge;justify-self:center;margin:0;padding:7px 12px}.paw-grips-pdp .pdp-volume-selector>button>.pdp-package-price{align-content:center;align-self:stretch;display:grid;font-size:15px;grid-area:price;justify-items:end;line-height:1.2}.paw-grips-pdp .pdp-package-price del{font-size:11px}.paw-grips-pdp .paw-variant-form>.commerce-button{border-radius:999px;font-size:14px;min-height:58px;text-transform:uppercase}.pdp-purchase-assurance{border-top:0;gap:0;margin-top:22px;padding-top:0}.pdp-assurance-promises{display:grid;gap:10px}.pdp-assurance-promises article{align-items:center;background:rgb(220 232 242/.48);border-radius:12px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);min-height:66px;padding:12px 18px}.pdp-assurance-promises svg{fill:none;height:40px;stroke:var(--gk-brand-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15;width:40px}.pdp-assurance-promises article>span{display:grid;gap:3px}.pdp-assurance-promises strong{font-size:13px;letter-spacing:.02em}.pdp-assurance-promises small{color:var(--color-muted-foreground);font-size:10px}.pdp-return-qualifier{font-size:9px;margin:10px 4px 18px}.pdp-purchase-disclosures summary{align-items:center;display:flex;font-family:var(--font-body);font-size:14px;font-weight:700;justify-content:space-between;min-height:54px;padding:0 2px}.pdp-purchase-disclosures summary:after{border-bottom:2px solid var(--color-muted-foreground);border-right:2px solid var(--color-muted-foreground);content:"";height:8px;margin-right:5px;position:static;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;width:8px}.pdp-purchase-disclosures details[open] summary:after{content:"";transform:rotate(225deg) translate(-2px,-2px)}.gkf099-disclosure-body{color:var(--color-muted-foreground);font-size:12px;line-height:1.65;padding:0 2px 20px}.gkf099-disclosure-body h3{color:var(--gk-ink);font-size:14px}.gkf099-policy-note{color:var(--color-muted-foreground);font-size:10px}.gkf099-journey-nav{align-items:center;background:var(--gk-card-warm);border-block:1px solid var(--color-border);display:flex;gap:38px;justify-content:center;overflow-x:auto;padding:17px var(--page-gutter);position:static;white-space:nowrap}.gkf099-journey-nav a{color:var(--color-muted-foreground);font-size:12px;font-weight:700}.pdp-customer-journey>section{scroll-margin-top:var(--gkf099-sticky-header-height,0)}.gkf099-story-section{min-height:600px;padding:clamp(80px,9vw,120px) max(var(--page-gutter),calc((100vw - var(--content-width)) / 2 + var(--page-gutter)))}.gkf099-story-copy{align-self:center}.gkf099-brand-section h2,.gkf099-section-heading h2,.gkf099-story-copy h2{font-size:clamp(40px,5vw,72px);letter-spacing:-.04em;line-height:1.04;margin:0 0 24px}.gkf099-brand-section p,.gkf099-section-heading>p,.gkf099-story-copy>p{color:var(--color-muted-foreground);font-size:18px;line-height:1.65;max-width:720px}.gkf099-problem-section{display:grid;gap:clamp(48px,8vw,120px);grid-template-columns:minmax(0,700px) 1fr}.gkf099-floor-lines{align-self:center;height:290px;position:relative}.gkf099-floor-lines span{border-top:1px solid var(--color-border);display:block;margin-top:68px;transform:skewY(-5deg)}.gkf099-floor-lines b{color:var(--gk-orange);font-size:150px;font-weight:500;position:absolute;right:18%;top:10%}.gkf099-solution-section{align-items:center;display:grid;gap:clamp(60px,8vw,110px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gkf099-solution-media{border-radius:24px;overflow:hidden;position:relative}.gkf099-solution-media img{aspect-ratio:1;height:auto;object-fit:cover;width:100%}.gkf099-solution-media span{background:var(--gk-ink);border-radius:999px;bottom:18px;color:#fff;font-size:10px;font-weight:900;left:18px;padding:8px 12px;position:absolute;text-transform:uppercase}.gkf099-solution-points{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:32px 0 0;padding:0}.gkf099-solution-points li{background:var(--gk-blue-mist);border-radius:999px;color:var(--gk-brand-blue);font-size:11px;font-weight:800;padding:9px 13px}.gkf099-evidence-section,.gkf099-installation-section,.gkf099-questions-section{padding:clamp(80px,9vw,120px) max(var(--page-gutter),calc((100vw - var(--content-width)) / 2 + var(--page-gutter)))}.gkf099-section-heading{margin:0 auto 56px;max-width:880px;text-align:center}.gkf099-section-eyebrow{color:var(--gk-orange);font-size:11px!important;font-weight:900;letter-spacing:.14em}.gkf099-evidence-section{background:var(--gk-trust-blue);color:#fff}.gkf099-evidence-section .gkf099-section-heading>p{color:var(--gk-blue-mist)}.gkf099-evidence-section .gkf099-section-eyebrow{color:#f7b78e}.gkf099-comparison-shell{--gkf099-split:50%;border:1px solid rgb(255 255 255/.28);border-radius:24px;display:grid;grid-template-columns:var(--gkf099-split) calc(100% - var(--gkf099-split));height:480px;margin:0 auto;max-width:1120px;overflow:hidden;position:relative}.gkf099-evidence-slot{align-content:end;display:grid;gap:8px;min-width:0;padding:34px}.gkf099-evidence-slot.is-before{background:#364553}.gkf099-evidence-slot.is-after{background:#536e88}.gkf099-evidence-slot span{color:#f7b78e;font-size:10px;font-weight:900;letter-spacing:.12em}.gkf099-evidence-slot b{font-size:24px}.gkf099-evidence-slot small{color:var(--gk-blue-mist)}.gkf099-comparison-line{background:#fff;bottom:0;left:var(--gkf099-split);position:absolute;top:0;transform:translateX(-1px);width:2px}.gkf099-comparison-line i{align-items:center;background:var(--gk-orange);border:4px solid #fff;border-radius:50%;color:var(--gk-ink);display:flex;font-style:normal;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.gkf099-comparison-shell label{inset:0;position:absolute}.gkf099-comparison-shell input{cursor:ew-resize;height:100%;opacity:0;width:100%}.gkf099-customer-reviews{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px auto 0;max-width:1120px}.gkf099-customer-reviews article{background:rgb(255 253 249/.09);border:1px solid rgb(255 255 255/.2);border-radius:16px;padding:20px}.gkf099-customer-reviews article>span{color:#f28a49;letter-spacing:2px}.gkf099-customer-reviews article>p{color:#fff;font-size:13px;line-height:1.65}.gkf099-customer-reviews footer{align-items:baseline;color:var(--gk-blue-mist);display:flex;font-size:11px;gap:10px;justify-content:space-between}.gkf100-product-reviews{border-top:1px solid rgb(255 255 255/.24);margin:64px auto 0;max-width:1120px;padding-top:54px}.gkf100-review-heading{margin-bottom:28px}.gkf100-review-heading>p{color:#f7b78e;font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 8px}.gkf100-review-heading h2{color:#fff;font-family:var(--font-body),Arial,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:700;margin:0}.gkf100-review-heading>span{color:var(--gk-blue-mist);display:block;font-size:14px;margin-top:12px}.gkf100-review-overview{align-items:center;background:rgb(255 253 249/.08);border:1px solid rgb(255 255 255/.2);border-radius:18px;display:grid;gap:42px;grid-template-columns:minmax(220px,.65fr) minmax(320px,1fr);padding:28px}.gkf100-review-overview>div:first-child{align-items:center;display:grid;justify-items:start}.gkf100-review-overview>div:first-child>strong{color:#fff;font-family:var(--font-body),Arial,sans-serif;font-size:56px;line-height:1}.gkf100-review-overview>div:first-child>span{display:flex;gap:2px;margin:9px 0 5px}.gkf100-review-overview>div:first-child i{color:rgb(255 255 255/.24);font-size:20px;font-style:normal}.gkf100-review-overview>div:first-child i[data-filled=true]{color:var(--gk-orange)}.gkf100-review-overview>div:first-child small{color:var(--gk-blue-mist);font-size:12px}.gkf100-review-overview>div:last-child{display:grid;gap:7px}.gkf100-review-overview>div:last-child button{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:grid;font-family:var(--font-body),Arial,sans-serif;font-size:11px;gap:10px;grid-template-columns:48px 1fr 24px;padding:3px 0;text-align:left}.gkf100-review-overview>div:last-child button[aria-pressed=true] span{color:#f7b78e;font-weight:700}.gkf100-review-overview>div:last-child button>i{background:rgb(255 255 255/.16);border-radius:99px;height:6px;overflow:hidden}.gkf100-review-overview>div:last-child button b{background:var(--gk-orange);display:block;height:100%}.gkf100-review-overview>div:last-child button em{color:var(--gk-blue-mist);font-style:normal;text-align:right}.gkf100-review-toolbar{align-items:center;border-bottom:1px solid rgb(255 255 255/.2);display:flex;justify-content:space-between;margin-top:32px;padding-bottom:15px}.gkf100-review-toolbar>span{color:var(--gk-blue-mist);font-size:12px}.gkf100-review-toolbar label{align-items:center;color:#fff;display:flex;font-size:11px;gap:9px}.gkf100-review-toolbar select{background:rgb(255 253 249/.1);border:1px solid rgb(255 255 255/.28);border-radius:8px;color:#fff;font:inherit;min-height:38px;padding:0 32px 0 10px}.gkf100-review-toolbar option{color:var(--gk-ink)}.gkf100-review-cards{display:grid}.gkf100-review-cards>article{border-bottom:1px solid rgb(255 255 255/.2);padding:28px 0}.gkf100-review-cards article>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.gkf100-review-cards article>header>div{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.gkf100-review-cards article>header span{color:var(--gk-orange);font-size:16px;letter-spacing:2px}.gkf100-review-cards article>header strong{color:#fff;font-family:var(--font-body),Arial,sans-serif;font-size:14px}.gkf100-review-cards article>header em{background:rgb(255 255 255/.12);border-radius:999px;color:var(--gk-blue-mist);font-size:9px;font-style:normal;padding:5px 8px}.gkf100-review-cards time{color:var(--gk-blue-mist);font-size:10px;white-space:nowrap}.gkf100-review-cards article>p{color:#fff;font-size:15px;line-height:1.7;margin:18px 0 0;max-width:880px}.gkf100-review-media{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.gkf100-review-media button{background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.2);border-radius:10px;cursor:zoom-in;height:118px;overflow:hidden;padding:0;position:relative;width:118px}.gkf100-review-media img,.gkf100-review-media video{height:100%;object-fit:cover;width:100%}.gkf100-review-media button>span{align-items:center;background:rgb(37 52 66/.78);border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;left:50%;padding-left:2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.gkf100-review-cards aside{background:rgb(255 253 249/.08);border-left:3px solid var(--gk-orange);border-radius:0 10px 10px 0;margin-top:18px;max-width:760px;padding:13px 15px}.gkf100-review-cards aside strong{color:#fff;font-family:var(--font-body),Arial,sans-serif;font-size:11px}.gkf100-review-cards aside p{color:var(--gk-blue-mist);font-size:12px;line-height:1.6;margin:6px 0}.gkf100-review-pagination{align-items:center;display:flex;gap:14px;justify-content:center;padding-top:28px}.gkf100-review-pagination button{background:transparent;border:1px solid rgb(255 255 255/.35);border-radius:999px;color:#fff;min-height:40px;padding:0 18px}.gkf100-review-pagination button:disabled{opacity:.4}.gkf100-review-pagination span{color:var(--gk-blue-mist);font-size:11px}.pdp-review-media-backdrop{align-items:center;background:rgb(16 25 33/.88);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.pdp-review-media-dialog{background:#fff;border-radius:16px;max-height:calc(100vh - 48px);max-width:1080px;overflow:hidden;width:min(92vw,1080px)}.pdp-review-media-dialog>header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:12px 15px}.pdp-review-media-dialog>header strong{color:var(--gk-ink);font-family:var(--font-body),Arial,sans-serif;font-size:13px}.pdp-review-media-dialog>header button{align-items:center;background:#f3f6f8;border:1px solid var(--color-border);border-radius:50%;display:flex;font-size:24px;height:38px;justify-content:center;width:38px}.pdp-review-media-dialog>div{align-items:center;background:#15222b;display:flex;justify-content:center;min-height:280px}.pdp-review-media-dialog img,.pdp-review-media-dialog video{display:block;max-height:calc(100vh - 128px);max-width:100%;object-fit:contain;width:auto}.gkf099-installation-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:var(--content-width)}.gkf099-installation-grid article{background:var(--gk-card-warm);border:1px solid var(--color-border);border-radius:18px;overflow:hidden;padding:12px 12px 24px;position:relative}.gkf099-installation-grid article>span{align-items:center;background:var(--gk-orange);border:3px solid var(--gk-card-warm);border-radius:50%;display:flex;font-size:11px;font-weight:900;height:40px;justify-content:center;left:23px;position:absolute;top:23px;width:40px;z-index:2}.gkf099-installation-media{aspect-ratio:4/3;background:var(--gk-blue-mist);border-radius:12px;margin-bottom:22px;overflow:hidden}.gkf099-installation-media img{height:100%;object-fit:cover;width:100%}.gkf099-installation-copy{padding:0 10px}.gkf099-installation-copy h3{font-size:18px;margin:0 0 7px}.gkf099-installation-copy p{color:var(--color-muted-foreground);font-size:12px;line-height:1.55;margin:0}.gkf099-faq-list{border-top:1px solid var(--color-border);margin:0 auto;max-width:920px}.gkf099-faq-list details{border-bottom:1px solid var(--color-border)}.gkf099-faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:17px;font-weight:700;justify-content:space-between;list-style:none;min-height:78px;padding:0 4px}.gkf099-faq-list summary:after{align-items:center;border:1px solid var(--color-border);border-radius:50%;content:"+";display:flex;font-size:20px;font-weight:400;height:36px;justify-content:center;width:36px}.gkf099-faq-list details[open] summary:after{content:"−"}.gkf099-faq-list p{color:var(--color-muted-foreground);line-height:1.7;margin:0;max-width:800px;padding:0 60px 25px 4px}.gkf099-brand-section{align-items:center;background:var(--gk-trust-blue);color:#fff;display:grid;gap:clamp(50px,8vw,110px);grid-template-columns:210px minmax(0,760px);justify-content:center;min-height:600px;padding:clamp(80px,10vw,140px) var(--page-gutter)}.gkf099-brand-section>img{filter:brightness(0) invert(1);opacity:.9;width:210px}.gkf099-brand-section p{color:var(--gk-blue-mist)}.gkf099-brand-section .gkf099-section-eyebrow{color:#f7b78e}.gkf101-managed-story{align-items:center;display:grid}.gkf101-managed-story.has-media{gap:clamp(48px,8vw,110px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gkf101-story-media{border-radius:24px;overflow:hidden}.gkf101-story-media img{aspect-ratio:1;display:block;height:auto;object-fit:cover;width:100%}.gkf101-story-body{color:var(--color-muted-foreground);font-size:18px;line-height:1.65;max-width:760px}.gkf101-story-body>:first-child{margin-top:0}.gkf101-story-body>:last-child{margin-bottom:0}.gkf101-story-body h3{color:inherit;font-family:var(--font-body),Arial,sans-serif;font-size:1.15em;margin:1.4em 0 .5em}.gkf101-story-body ol,.gkf101-story-body ul{display:grid;gap:10px;padding-left:1.25em}.gkf101-story-body blockquote{border-left:3px solid var(--gk-orange);margin-left:0;padding-left:18px}.gkf099-evidence-section .gkf101-story-body{color:var(--gk-blue-mist);margin-inline:auto}.gkf101-story-wide-media{border-radius:22px;display:block;height:auto;margin:0 auto 42px;max-height:640px;max-width:1120px;object-fit:cover;width:100%}.gkf099-brand-section .gkf101-story-media{border-radius:50%;width:210px}.gkf099-brand-section .gkf101-story-body{color:var(--gk-blue-mist)}@media (max-width:900px){.home-v25 .v25-hero{gap:28px;grid-template-columns:1fr;max-width:680px;padding:32px 20px}.home-v25 .v25-hero-copy{padding:0}.home-v25 .v25-home-journey-grid{grid-template-columns:1fr}.home-v25 .v25-home-journey article{min-height:0;padding:22px 0}.home-v25 .v25-home-journey article:not(:first-child):before{bottom:auto;height:1px;left:0;right:0;top:0;width:min(96px,28%)}.paw-grips-pdp{grid-template-columns:1fr;padding:24px 20px 56px}.gkf099-journey-nav{justify-content:start;padding-inline:20px}.gkf099-customer-reviews,.gkf099-problem-section,.gkf099-solution-section,.gkf100-review-overview,.gkf101-managed-story.has-media{grid-template-columns:1fr}.gkf099-floor-lines{display:none}.gkf099-installation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gkf099-brand-section{grid-template-columns:110px minmax(0,1fr)}.gkf099-brand-section .gkf101-story-media,.gkf099-brand-section>img{width:110px}}@media (max-width:1359px){body:has(.paw-grips-pdp){--gkf099-sticky-header-height:var(--storefront-header-row-height)}}@media (max-width:560px){.home-v25 .v25-hero{gap:24px;padding-block:28px}.home-v25 .v25-hero-copy h1{font-size:42px;line-height:1.04;margin-bottom:17px}.home-v25 .v25-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.5;margin-bottom:25px}.home-v25 .v25-hero-actions .button{min-height:54px;padding-inline:25px}.home-v25 .v25-hero-product-link{grid-template-columns:55px minmax(0,1fr);padding:8px 12px 8px 8px}.home-v25 .v25-hero-product-link>img{height:55px;width:55px}.home-v25 .v25-hero-product-copy strong{font-size:14px}.home-v25 .v25-home-journey{padding-inline:20px}.paw-grips-pdp{gap:28px;padding-inline:18px}.paw-grips-pdp .product-gallery{gap:8px}.paw-grips-pdp .product-copy h1{font-size:30px}.paw-grips-pdp .product-description{font-size:15px}.paw-grips-pdp .pdp-color-grid{justify-content:flex-start}.paw-grips-pdp .pdp-option-grid:not(.pdp-color-grid){grid-template-columns:repeat(4,minmax(0,1fr))}.paw-grips-pdp .pdp-volume-selector>button{column-gap:10px;grid-template-areas:"choice price";grid-template-columns:minmax(0,1fr) max-content;padding:11px;row-gap:6px}.paw-grips-pdp .pdp-volume-selector>button.is-selected{padding:11px}.paw-grips-pdp .pdp-volume-selector>button.has-package-badge{grid-template-areas:"choice price" "badge price";grid-template-rows:auto auto}.paw-grips-pdp .pdp-volume-selector>button>.pdp-package-choice{grid-template-columns:19px minmax(0,1fr)}.paw-grips-pdp .pdp-volume-selector>button>.pdp-package-badge{justify-self:start;margin-left:31px}.pdp-assurance-promises article{gap:11px;grid-template-columns:36px minmax(0,1fr);min-height:60px;padding:10px 14px}.pdp-assurance-promises svg{height:34px;width:34px}.gkf099-evidence-section,.gkf099-installation-section,.gkf099-questions-section,.gkf099-story-section{min-height:0;padding:64px 20px}.gkf100-product-reviews{margin-top:48px;padding-top:42px}.gkf100-review-overview{gap:26px;padding:20px}.gkf100-review-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.gkf100-review-cards article>header{flex-direction:column;gap:8px}.pdp-review-media-backdrop{padding:10px}.pdp-review-media-dialog{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}.gkf099-brand-section h2,.gkf099-section-heading h2,.gkf099-story-copy h2{font-size:34px;line-height:1.1}.gkf099-brand-section p,.gkf099-section-heading>p,.gkf099-story-copy>p{font-size:16px}.gkf099-comparison-shell{grid-template-columns:1fr;height:510px}.gkf099-comparison-line,.gkf099-comparison-shell label{display:none}.gkf099-installation-grid{gap:12px;grid-template-columns:1fr}.gkf099-installation-grid article{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(118px,42%) 1fr;padding:10px}.gkf099-installation-grid article>span{height:34px;left:18px;top:18px;width:34px}.gkf099-installation-media{margin:0}.gkf099-installation-copy{padding:0 8px 0 0}.gkf099-brand-section{gap:28px;grid-template-columns:70px 1fr;min-height:520px;padding:70px 20px}.gkf099-brand-section .gkf101-story-media,.gkf099-brand-section>img{width:70px}.gkf101-story-body{font-size:16px}}html[data-gentlekin-typography=body-ui] body{--font-body:var(--font-gentlekin-body),"Segoe UI",sans-serif;font-family:var(--font-body)}html[data-gentlekin-typography=body-ui] :is(div,section,article,aside,header,footer,nav,fieldset,p,a,button,input,select,textarea,label,summary,legend,small,span,strong,b,h2,h3,h4,h5,h6,dt,dd,li,th,td){font-family:var(--font-body)!important}html[data-gentlekin-typography=body-ui] :is(a,button,label,summary,legend,strong,b,h2,h3,h4,h5,h6,th){font-weight:700!important}html[data-gentlekin-typography=body-ui] :is(div,section,article,aside,header,footer,nav,fieldset,span,small){font-weight:inherit!important}html[data-gentlekin-typography=body-ui] :is(p,input,select,textarea,dd,li,td){font-weight:400}html[data-gentlekin-typography=body-ui] :is(h1,.v25-section-heading h2,.v25-problem h2,.v25-manifesto h2,.v25-story h2,.editorial-hero h2){font-family:var(--font-heading)!important;font-weight:900!important}html[data-gentlekin-typography=body-ui] :is(.pdp-purchase-shell h1,.product-detail h1,.paw-grips-pdp h1){font-family:var(--font-body)!important;font-weight:700!important}.home-v25 .v25-hero-product-link{background:var(--gk-surface-warm,#fffdf9);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:1024px){.home-v25 .v25-home-journey{padding-inline:clamp(20px,4vw,40px)}.home-v25 .v25-home-journey-grid{grid-template-columns:minmax(0,1fr)}.home-v25 .v25-home-journey article{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;width:100%;min-height:0;padding:28px 0}.home-v25 .v25-home-journey article>div{width:100%;min-width:0}.home-v25 .v25-home-journey p{max-width:none;width:100%}.home-v25 .v25-home-journey article:not(:first-child):before{top:0;bottom:auto;left:0;right:0;height:1px;width:100%}}html[data-gentlekin-typography=body-ui] .home-v25 .v25-hero-copy h1{font-weight:700!important}.v25-launch-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px)}.v25-launch-product>.product-card{min-width:0;width:100%;max-width:480px;justify-self:center}.v25-launch-fit{max-width:460px}.v25-launch-fit h3{color:var(--gk-ink);font-size:clamp(28px,3vw,40px);line-height:1.18;margin:12px 0 20px}.v25-launch-fit>p:not(.eyebrow){color:var(--gk-ink-secondary);line-height:1.7;margin:0 0 24px}.newsletter-offer-entry span,.newsletter-offer-entry strong,.pdp-mobile-sticky-action>span{color:var(--gk-ink)}@media (max-width:680px){.v25-launch-product{grid-template-columns:minmax(0,1fr);gap:28px}.v25-launch-fit{max-width:none}.v25-launch-fit .button{width:100%}}.newsletter-offer-entry,.newsletter-offer-entry span,.newsletter-offer-entry strong{color:var(--gk-ink)}@media (max-width:900px){body:has(.paw-grips-pdp) .newsletter-offer-entry{display:none}}