.store-page:where(.product-page,.product-page *){background:var(--paper-light);min-height:100vh}.product-breadcrumbs{color:#74776e;display:flex;flex-wrap:wrap;font-size:10px;gap:12px;letter-spacing:.08em;padding:28px clamp(24px,7vw,110px);text-transform:uppercase}.product-breadcrumbs a:hover{color:var(--ink)}.product-detail{display:grid;gap:clamp(40px,7vw,100px);grid-template-columns:1.1fr .9fr;padding:20px clamp(24px,7vw,110px) 100px}.product-detail-image{align-items:center;aspect-ratio:1;background:#e9e5da;display:flex;justify-content:center}.product-detail-image img{height:100%;object-fit:cover;width:100%}.product-detail-image.is-fallback{background:#171a15}.product-detail-image.is-fallback img{box-sizing:border-box;object-fit:contain;padding:22%}.product-detail-image>span{color:#a7a69b;font-size:30px;font-weight:800;letter-spacing:.2em}.product-detail-info{align-self:center}.product-kicker{color:#777a70;font-size:9px;font-weight:800;letter-spacing:.14em;margin:0 0 25px;text-transform:uppercase}.product-detail-info h1{font-size:clamp(43px,5vw,72px);font-weight:500;letter-spacing:-.055em;line-height:.95;margin:0 0 25px}.product-lead{color:#666960;font-size:15px;line-height:1.75;margin:0;max-width:520px}.product-price{align-items:baseline;display:flex;gap:13px;margin-top:35px}.product-price strong{font-size:28px}.product-price del{color:#8e9088;font-size:14px}.product-availability{align-items:center;display:flex;font-size:10px;font-weight:700;gap:9px;letter-spacing:.1em;margin-top:16px;text-transform:uppercase}.product-availability i{background:#af7b39;border-radius:50%;height:7px;width:7px}.product-availability.available i{background:#5e825e}.product-cta{align-items:center;background:var(--gold);display:flex;font-size:10px;font-weight:800;height:56px;justify-content:center;letter-spacing:.14em;margin-top:34px;max-width:420px;text-transform:uppercase}.product-cta:hover:not(:disabled){background:var(--gold-light)}.long-copy{font-size:16px;line-height:1.85;max-width:620px;white-space:pre-line}.compatibility-note{border-left:2px solid var(--gold);margin-top:40px;padding:2px 0 2px 22px}.compatibility-note strong{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.compatibility-note p{color:#696c63;font-size:13px;line-height:1.65;margin:8px 0 0}@media (max-width:900px){.product-detail{grid-template-columns:1fr}}@media (max-width:650px){.product-breadcrumbs{padding:22px 20px}.product-detail{padding:5px 20px 70px}}.store-page:where(.product-page,.product-page *){--store-pad:clamp(20px,4.5vw,72px);background:#f4f3ee}.store-page [id]:where(.product-page,.product-page *){scroll-margin-top:96px}@media (max-width:560px){.store-page:where(.product-page,.product-page *){--store-pad:15px}}.product-related-heading p{color:#555950;font-size:9px;font-weight:800;letter-spacing:.15em;margin:0 0 17px;text-transform:uppercase}.product-related-heading h2{font-size:clamp(40px,4.5vw,67px);font-weight:800;letter-spacing:-.055em;line-height:.9;margin:0;text-transform:uppercase}.product-related-heading>a{border-bottom:1px solid;font-size:8px;font-weight:800;letter-spacing:.1em;padding-bottom:5px;text-transform:uppercase;white-space:nowrap}.product-breadcrumbs{display:block;margin:0 auto;max-width:1600px;padding:24px var(--store-pad)}.product-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.product-detail{align-items:start;gap:clamp(35px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);margin:0 auto;max-width:1600px;padding:10px var(--store-pad) 90px}.product-detail-info,.product-media-column{min-width:0}.product-detail-info h1{overflow-wrap:anywhere}.product-description{border-top:1px solid var(--line);margin-top:28px;min-width:0;padding-top:28px;scroll-margin-top:125px}.product-description h2{font-size:clamp(25px,2.5vw,36px);letter-spacing:-.025em;line-height:1.15;margin:0 0 20px}.product-description .long-copy{margin:0;max-width:none;overflow-wrap:anywhere}.product-description .compatibility-note{margin-top:24px}.product-gallery{min-width:0}.product-detail-image{aspect-ratio:1.08;background:#e1dfd5;position:relative}.product-image-link{display:block;height:100%;width:100%}.product-detail-image img{object-fit:contain}.product-gallery-counter{background:rgba(17,19,15,.82);bottom:15px;color:white;font-size:10px;font-weight:800;letter-spacing:.08em;padding:8px 10px;position:absolute;right:15px}.product-gallery-thumbnails{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.product-gallery-thumbnails button{background:#e1dfd5;border:1px solid transparent;cursor:pointer;flex:0 0 88px;height:88px;padding:5px;scroll-snap-align:start}.product-gallery-thumbnails button.active{border-color:var(--ink)}.product-gallery-thumbnails img{height:100%;object-fit:contain;width:100%}.product-detail-badges{display:flex;flex-direction:column;gap:6px;left:15px;position:absolute;top:15px}.product-detail-badge{background:#20241e;color:white;font-size:8px;letter-spacing:.12em;padding:9px 11px;text-transform:uppercase;width:max-content}.product-detail-badge.is-muted{background:rgba(246,244,237,.94);color:#4e524a}.product-detail-info{align-self:start;background:#f8f7f2;border-top:4px solid #20241e;padding:clamp(25px,4vw,48px);position:sticky;top:18px}.product-kicker{color:#70746a;font-size:11px;margin-bottom:18px}.product-kicker a:hover{color:var(--ink)}.product-detail-info h1{font-size:clamp(38px,4.1vw,61px);font-weight:800;line-height:.93;margin-bottom:14px;text-transform:uppercase}.product-sku{color:#767a71;font-size:10px;letter-spacing:.1em;margin:0 0 27px;text-transform:uppercase}.product-lead{border-top:1px solid var(--line);font-size:13px;padding-top:24px}.product-price{margin-top:26px}.product-price strong{font-size:26px}.product-availability{font-size:12px;margin-top:12px}.product-cta{justify-content:space-between;max-width:none;padding:0 19px}.product-cta span{font-size:15px}.product-service-list{border-top:1px solid var(--line);margin-top:22px}.product-service-list>a{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px;padding:14px 0}.product-service-list b{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.product-service-list span{color:#666a61;font-size:12px;line-height:1.45}.product-section-label{color:#777b71;font-size:8px;font-weight:800;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.long-copy{color:#4f534b;font-size:14px}.compatibility-note{background:rgba(255,255,255,.36);border-left:3px solid var(--gold);padding:19px 22px}.product-related{background:#20241e;color:white;padding:95px var(--store-pad) 110px}.product-related-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:45px}.product-related-heading p,.product-related-heading>a{color:var(--gold-light)}@media (max-width:900px){.product-detail{grid-template-columns:1fr}.product-detail-info{animation:none!important;position:static;transform:none!important}.product-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.product-page .product-detail-info>.product-cta{bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 12px 34px rgba(10,12,9,.34);left:15px;margin:0;max-width:none;position:fixed;right:15px;width:auto;z-index:60}}@media (max-width:560px){.product-related{padding-bottom:75px;padding-top:72px}.product-detail{padding-left:15px;padding-right:15px}.product-detail-info{padding:24px 18px}.product-detail-info h1{font-size:37px}.product-gallery-thumbnails button{flex-basis:72px;height:72px}.product-related-heading{align-items:flex-start;flex-direction:column;gap:24px}}.product-detail-image:after{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-65%);transition:opacity .45s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.product-detail-badge.is-deal{background:var(--gold);color:var(--ink)}.product-deal-note{background:#f5ead0;border-left:3px solid var(--gold);color:#4e4a3d;font-size:12px;line-height:1.55;margin:16px 0 0;padding:12px 14px}.product-detail-image{overflow:hidden}.product-detail-image img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.product-cta{overflow:hidden;transition:background .35s ease,color .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.product-cta span{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.product-service-list>a{transition:background .3s ease,padding .35s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.product-detail-image:hover:after{opacity:1;transform:translateX(65%)}.product-detail-image:hover img{transform:scale(1.035)}.product-cta:hover:not(:disabled){background:var(--gold-light);transform:translateY(-2px)}.product-cta:hover:not(:disabled) span{transform:translateX(5px)}.product-service-list>a:hover{background:rgba(255,255,255,.38);padding-left:22px}}.store-page a:focus-visible:where(.product-page,.product-page *),.store-page button:focus-visible:where(.product-page,.product-page *),.store-page input:focus-visible:where(.product-page,.product-page *),.store-page select:focus-visible:where(.product-page,.product-page *),.store-page summary:focus-visible:where(.product-page,.product-page *),.store-page textarea:focus-visible:where(.product-page,.product-page *){box-shadow:0 0 0 2px var(--gold-light);outline:3px solid var(--ink);outline-offset:2px}.store-page a:active:where(.product-page,.product-page *),.store-page button:active:where(.product-page,.product-page *){transform:scale(.98)}@supports (animation-timeline:view()){.product-detail-info,.product-related-heading{animation:premium-section-in linear both;animation-range:entry 0 entry 32%;animation-timeline:view()}.product-detail-image{animation:premium-image-in linear both;animation-range:entry 0 entry 27%;animation-timeline:view()}}.product-size-picker{border:0;margin:24px 0 0;padding:0;min-width:0}.product-size-picker legend{font-size:16px;font-weight:700;margin-bottom:12px}.product-size-options{display:flex;flex-wrap:wrap;gap:8px}.product-size-options button{background:transparent;border:1px solid #92978a;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-width:50px;min-height:48px;padding:9px 13px;font:inherit;font-size:15px}.product-size-options button:hover:not(:disabled){border-color:var(--ink)}.product-size-options button.is-selected{background:var(--ink);border-color:var(--ink);color:#fff}.product-size-options button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.product-size-options button:disabled{cursor:not-allowed;opacity:.45;border-color:#b9bcb2;background:#e8e9e2;color:#65695e}.product-size-options button:disabled>span{text-decoration:line-through}.product-size-options small{font-size:11px;opacity:.8}.product-cta{border:0;cursor:pointer;font-family:inherit;width:100%}.product-cta b{font-size:20px;line-height:1}.product-cta:disabled{cursor:not-allowed;opacity:.55}.product-order-phone{align-items:center;border-bottom:1px solid #bfc1b8;color:#575b52;display:flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:44px;padding:8px 0;text-align:center;text-transform:uppercase}.product-order-phone:hover{color:var(--ink)}.product-detail-badge+.product-detail-badge{top:49px}@media (prefers-reduced-motion:reduce){.store-page :where(.product-page,.product-page *),.store-page :where(.product-page,.product-page *):after,.store-page :where(.product-page,.product-page *):before{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.product-accessories{background:var(--paper);border-top:1px solid var(--line);padding:clamp(40px,6vw,80px) var(--store-pad)}.product-accessories .product-related-heading{margin-bottom:28px}.product-accessories .product-related-heading p{color:#785c23}.product-accessory-carousel{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 4px 20px;scroll-snap-type:x mandatory;scrollbar-color:#8d805c #e3e0d4}.product-accessory-carousel:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.product-accessory-item{display:flex;flex:0 0 250px;flex-direction:column;min-width:0;scroll-snap-align:start}.product-accessory-item .product-card:where(.product-page,.product-page *){flex:1}.product-accessory-item .product-card h3:where(.product-page,.product-page *){font-size:17px}.product-accessory-item .product-card-description:where(.product-page,.product-page *){display:none}.product-accessory-item .product-card-add:where(.product-page,.product-page *){font-size:14px;gap:8px;justify-content:center}.product-accessory-item .product-card-add b:where(.product-page,.product-page *){order:-1}.product-compatibility-badge{align-self:flex-start;background:#eee6d2;color:#665121;font-size:12px;line-height:1.4;margin-bottom:10px;padding:7px 10px}.product-compatibility-badge.is-confirmed{background:#deebd6;color:#284926}@media (max-width:560px){.product-accessory-carousel{gap:14px}.product-accessory-item{flex-basis:min(250px,78vw)}}.store-page:where(.product-page,.product-page *){--store-font:var(--font-onest,"Onest"),Arial,sans-serif;--store-font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;font-family:var(--store-font)}.store-page :is(button,input,select,textarea):where(.product-page,.product-page *){font-family:inherit}.store-page :is(h1,h2,h3):where(.product-page,.product-page *){font-weight:600;letter-spacing:-.025em;line-height:1.12;text-transform:none}.store-page :is(.button,.product-cta,.product-order-phone,.catalog-landing-all,.cart-order-phone,.cart-order-submit,.cart-success-actions a):where(.product-page,.product-page *){font-size:15px;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}.store-page :is(.product-sku,.product-media-proof b,.product-gallery-counter,.spec-list dd,.cart-success-number):where(.product-page,.product-page *){font-family:var(--store-font-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.store-page .product-sku{font-size:13px;letter-spacing:0;line-height:1.5;overflow-wrap:anywhere;text-transform:none}.store-page :is(.product-price,.cart-line-price,.cart-summary dd,.cart-quantity,.catalog-masthead-stat strong):where(.product-page,.product-page *){font-variant-numeric:tabular-nums}.store-page:where(.product-page,.product-page *){--store-pad:clamp(24px,4.5vw,72px);--gold:#cba34b;--gold-light:#dbb962}.store-page :is(.home-brand-rail,.home-section-heading,.home-workshop,.home-principles,.home-contact,.catalog-masthead>div,.catalog-results-head,.product-detail-info,.product-description-grid>div,.product-related-heading,.home-category-grid,.home-selection-grid,.product-detail-image,.product-image-wrap):where(.product-page,.product-page *){animation:none!important;opacity:1;transform:none;clip-path:none}.store-page :is(.button,.product-cta,.product-card-add,.product-card):where(.product-page,.product-page *){transition:background-color .18s ease,border-color .18s ease,color .18s ease}.store-page .product-cta:hover span,.store-page :is(.button,.product-cta,.product-card-add,.product-card):active:where(.product-page,.product-page *),.store-page :is(.button,.product-cta,.product-card-add,.product-card):hover:where(.product-page,.product-page *){transform:none}.store-page .product-detail-image:hover img,.store-page :is(.product-image-wrap img,.product-detail-image img):where(.product-page,.product-page *){transform:none;filter:none;transition:none}.store-page :is(.button,.home-category-card,.home-selection-grid>a,.product-image-wrap,.product-detail-image):where(.product-page,.product-page *):after{content:none}@media (max-width:600px){.store-page:where(.product-page,.product-page *){--store-pad:20px}}@media (prefers-reduced-motion:reduce){.store-page :where(.product-page,.product-page *),.store-page :where(.product-page,.product-page *):after,.store-page :where(.product-page,.product-page *):before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:1100px),(max-width:1366px) and (pointer:coarse){.store-page:where(.product-page,.product-page *){padding-bottom:var(--mobile-app-bar-height);-webkit-tap-highlight-color:rgba(203,163,75,.18)}.store-page :is(.button,.product-cta,.product-card-add,.cart-order-submit,.cart-order-phone,.cart-copy-order,.product-size-options button):where(.product-page,.product-page *){border-radius:9px;touch-action:manipulation}.store-page :is(#delivery,#catalog,#store-content):where(.product-page,.product-page *){scroll-margin-top:calc(84px + env(safe-area-inset-top, 0px))}}@media (max-width:900px){.store-page.product-page .product-media-column{display:contents}.store-page.product-page .product-gallery{order:0}.store-page.product-page .product-detail-info{order:1}.store-page.product-page .product-description{order:2;margin-top:0}.store-page.product-page{padding-bottom:calc(var(--mobile-app-bar-height) + 84px)}.store-page.product-page .product-detail-info>.product-cta{bottom:calc(var(--mobile-app-bar-height) + 10px);border:1px solid rgba(17,19,15,.15);left:max(12px,env(safe-area-inset-left,0px));min-height:54px;right:max(12px,env(safe-area-inset-right,0px))}}@media (max-width:600px){.store-page:where(.product-page,.product-page *){--store-pad:16px}.store-page :is(.home-category-hub,.home-products-section,.home-principles,.home-selections,.product-related):where(.product-page,.product-page *){padding-top:44px;padding-bottom:44px}.store-page .product-detail-info{border-radius:12px}.store-page .product-detail-info h1{font-size:30px;line-height:1.18}}.store-page .product-price.has-discount{align-items:center;background:#f7f1df;border-left:5px solid #e9b841;display:flex;flex-wrap:wrap;gap:15px;max-width:520px;padding:17px}.store-page .product-price-discount{align-self:stretch;align-items:center;background:#1f392a;color:#f6d273;display:flex;font-size:clamp(26px,3.2vw,43px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.05em;padding:8px 14px}.store-page .product-price-stack{display:grid;justify-items:start;gap:5px;min-width:0}.store-page .product-price-old{color:#536254;font-size:12px}.store-page .product-price-old del{color:#48584a;font-size:19px;font-variant-numeric:tabular-nums;font-weight:650;margin-left:6px;text-decoration-color:#a74830;text-decoration-thickness:2px}.store-page .product-price.has-discount strong{background:#e9b841;color:#18281c;font-size:clamp(29px,3.5vw,44px);font-weight:780;letter-spacing:-.05em;line-height:1.1;padding:8px 12px}.store-page .product-price-saving{color:#315943;font-size:13px;font-weight:700}@media (max-width:600px){.store-page .product-price.has-discount{padding:12px}.store-page .product-price-discount{font-size:27px}.store-page .product-price.has-discount strong{font-size:31px}}html:has([data-storefront-motion]) .store-page:where(.product-page,.product-page *){--motion-quick:160ms;--motion-settle:260ms;--motion-ease:cubic-bezier(.2,.7,.2,1)}html:has([data-storefront-motion]) .store-page :is(.product-gallery-thumbnails button,.category-pills a,.guide-card,.catalog-sort summary,.product-card-add,.product-cta,.button):where(.product-page,.product-page *){transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease}html:has([data-storefront-motion]) .store-page .product-gallery-thumbnails button.active{border-color:#8a6a24;box-shadow:inset 0 0 0 1px #8a6a24}.product-community{border-top:1px solid var(--line);margin:30px auto;max-width:1500px;padding:24px var(--store-pad)}.product-community p{font-size:13px;line-height:1.7}.product-community-actions{display:flex;flex-wrap:wrap;gap:8px}.product-community button,.product-message-form button{background:#edeade;border:1px solid var(--line);color:#25291e;cursor:pointer;font:inherit;font-size:12px;min-height:44px;padding:10px 16px}.product-message-form{background:#f4f2ea;border:1px solid var(--line);margin-top:20px;max-width:650px;padding:20px}.product-message-form>label{display:block;font-size:13px;margin-bottom:14px}.product-message-form input:not([type=checkbox]),.product-message-form select,.product-message-form textarea{background:white;border:1px solid var(--line);color:#24271f;display:block;font:inherit;margin-top:6px;min-height:44px;padding:10px;width:100%}.product-message-form small{color:#686c61;display:block;font-size:11px;line-height:1.6;margin-top:5px}.product-message-form .message-consent{align-items:start;display:flex;gap:8px;line-height:1.6}.message-consent input{flex-shrink:0;height:18px;margin-top:3px;width:18px}.message-honeypot{left:-10000px;position:absolute}.product-public-message{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.product-experience_specifications__tF2o_{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.product-experience_specifications__tF2o_ h2{font-size:clamp(23px,3vw,34px);letter-spacing:-.035em;margin:0 0 18px}.product-experience_specifications__tF2o_>p:last-child{color:#596052;font-size:13px;line-height:1.65}.product-experience_specifications__tF2o_ dl{margin:0}.product-experience_specifications__tF2o_ dl>div{border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(100px,.85fr) minmax(0,1fr);padding:13px 0}.product-experience_specifications__tF2o_ dt{color:#707569;font-size:12px}.product-experience_specifications__tF2o_ dd{color:var(--ink);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.product-experience_specifications__tF2o_ dd.product-experience_unconfirmed__BJemW{color:#767b6e;font-size:12px}.product-experience_orderInformation__IxbuP{background:#eeecdf;border-left:3px solid var(--gold);margin-top:18px;padding:15px 16px}.product-experience_orderInformation__IxbuP strong{font-size:12px;line-height:1.4}.product-experience_orderInformation__IxbuP p{color:#505749;font-size:12px;line-height:1.55;margin:7px 0 10px}.product-experience_orderInformation__IxbuP>div{display:flex;flex-wrap:wrap;gap:9px 15px}.product-experience_orderInformation__IxbuP a{border-bottom:1px solid #9fa38f;color:#3c4534;font-size:11px;padding-bottom:2px}.product-experience_sizeGuide__cwmII{border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-size:12px;margin-top:16px}.product-experience_sizeGuide__cwmII summary{cursor:pointer;font-weight:750;min-height:44px;padding:13px 0}.product-experience_orderInformation__IxbuP a:focus-visible,.product-experience_sizeGuide__cwmII summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.product-experience_sizeGuide__cwmII>div{color:#505749;line-height:1.65;padding-bottom:18px}.product-experience_sizeGuide__cwmII ol{padding-left:20px}.product-experience_sizeGuide__cwmII li+li{margin-top:8px}.product-experience_sizeGuide__cwmII a{border-bottom:1px solid;color:#37442f;display:inline-block;font-weight:700;padding:5px 0}.product-experience_unavailableVariants__YnHWR{color:#505749;font-size:12px;margin-top:16px}.product-experience_unavailableVariants__YnHWR summary{cursor:pointer;font-weight:700;min-height:44px;padding:12px 0}.product-experience_unavailableVariants__YnHWR p{line-height:1.6}.product-experience_unavailableVariants__YnHWR>div{display:flex;flex-wrap:wrap;gap:8px}.product-experience_unavailableVariants__YnHWR button{background:#eeeadd;border:1px solid #a6a996;color:#434b3b;cursor:pointer;font:inherit;min-height:44px;padding:8px 12px}.product-experience_unavailableVariants__YnHWR button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.product-experience_imageTrigger__oxq3W{background:none;border:0;cursor:zoom-in;padding:0;position:relative}.product-experience_imageTrigger__oxq3W:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}.product-experience_zoomHint__tQ8O9{background:rgba(17,19,15,.82);bottom:15px;color:white;font-size:10px;left:15px;padding:8px 10px;position:absolute}.product-experience_lightbox__9nYwG{background:#f5f3ec;border:0;color:var(--ink);height:min(90dvh,1000px);margin:auto;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);padding:0;width:min(1100px,calc(100vw - 24px))}.product-experience_lightbox__9nYwG[open]{display:flex;flex-direction:column}.product-experience_lightbox__9nYwG::backdrop{background:rgba(8,10,8,.84)}.product-experience_lightboxHeader__s1oFX{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.product-experience_lightboxHeader__s1oFX h2{font-size:15px;line-height:1.4;margin:0;overflow-wrap:anywhere}.product-experience_lightbox__9nYwG button{background:#fff;border:1px solid #c4c6bb;color:var(--ink);cursor:pointer;font:inherit;min-height:44px;min-width:44px;padding:8px 12px}.product-experience_lightbox__9nYwG button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.product-experience_lightboxBody__OSBmA{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto;touch-action:pan-x pan-y pinch-zoom}.product-experience_lightboxBody__OSBmA img{display:block;height:100%;max-width:100%;object-fit:contain;width:100%}.product-experience_lightboxBody__OSBmA[data-zoomed=true]{display:block}.product-experience_lightboxBody__OSBmA[data-zoomed=true] img{height:auto;max-width:none;min-height:100%;width:180%}.product-experience_lightboxFooter__HaGts{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:center;padding:10px 14px}.product-experience_lightboxFooter__HaGts span{font-size:12px;white-space:nowrap}.product-experience_lightboxCaption__ls8G4{color:#646b5d;font-size:10px;line-height:1.4;margin:0;padding:0 14px 10px;text-align:center}@keyframes product-experience_photo-in__8JiRu{0%{opacity:.45}to{opacity:1}}@keyframes product-experience_dialog-in__lxcHI{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.product-experience_lightboxPhoto__K60tK,.product-experience_selectedPhoto__xGqLD{animation:product-experience_photo-in__8JiRu .18s ease-out}.product-experience_lightbox__9nYwG[open]{animation:product-experience_dialog-in__lxcHI .18s ease-out}.product-experience_lightbox__9nYwG[open]::backdrop{animation:product-experience_photo-in__8JiRu .18s ease-out}}@media (max-width:900px){.product-experience_mobileFlow__d0hKV .product-media-column{display:contents}.product-experience_mobileFlow__d0hKV .product-gallery{order:1}.product-experience_mobileFlow__d0hKV .product-detail-info{order:2}.product-experience_mobileFlow__d0hKV .product-description{order:3}.product-experience_specifications__tF2o_{order:4}.product-experience_mobileFlow__d0hKV .product-media-column>.product-community{order:5}}@media (max-width:560px){.product-experience_lightbox__9nYwG{height:calc(100dvh - 24px)}.product-experience_lightboxHeader__s1oFX{padding:10px}.product-experience_lightboxHeader__s1oFX h2{font-size:12px}.product-experience_lightboxFooter__HaGts{gap:6px;padding:8px}.product-experience_lightboxFooter__HaGts button{font-size:11px;padding:8px}.product-experience_specifications__tF2o_ dl>div{grid-template-columns:minmax(95px,.85fr) minmax(0,1fr)}}