*{box-sizing:border-box}html{scroll-padding-top:110px;scroll-behavior:smooth}body{margin:0;background:var(--background,#fff);line-height:1.5}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button{border:0}img,video,iframe,model-viewer{max-width:100%;display:block}img{height:auto}svg{width:24px;height:24px;flex-shrink:0}svg.placeholder{width:100%;height:auto;background:var(--paper)}h1,h2,h3,p{margin:0}h1,h2{line-height:1.1;letter-spacing:-.035em}h3{line-height:1.3}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid currentColor;outline-offset:4px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:15px}.skip:focus{top:10px}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;background:var(--button-bg,#111);color:var(--button-fg,#fff);border-radius:var(--button-radius,30px);min-height:50px;padding:14px 24px;text-align:center;font-weight:600}.button:hover{opacity:.9;text-decoration:none}.secondary{background:var(--paper)!important;color:var(--ink)!important}.announcement{text-align:center;padding:9px 20px;background:var(--paper)}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--background);padding:18px 4%}.brand{line-height:.86;font-weight:800;letter-spacing:-.04em}.header-actions{display:flex;gap:12px;align-items:center}.icon-button{width:44px;height:44px;display:grid;place-items:center;background:none;padding:0}.bag-button{position:relative}.bag-button svg{width:32px;height:32px}.bag-button [data-cart-count]{position:absolute;top:21px;left:50%;transform:translate(-50%);font:600 9px/12px DM Sans,sans-serif}.desktop-nav{display:flex;gap:28px}.hero{text-align:center;padding:42px 20px 24px;background:var(--paper);overflow:hidden}.hero h1{font-weight:800;line-height:.88;letter-spacing:-.02em;margin:20px auto;max-width:1100px}.hero-buttons{display:flex;justify-content:center;gap:12px;margin-top:24px}.hero-stage{display:flex;max-width:1100px;margin:auto;align-items:center;justify-content:center;gap:20px}.hero-stage>a{width:55%;max-width:600px}.hero-stage img{width:100%;max-height:470px;object-fit:contain;mix-blend-mode:multiply}.stage-note{flex:1;text-align:left}.stage-note:last-child{text-align:right}.hero-foot{display:inline-block;margin-top:12px}.section{padding:64px 4%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-head h2{margin-top:10px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.product-card{min-width:0}.card-image{background:var(--paper);border-radius:16px;overflow:hidden;position:relative}.card-image img{width:100%;aspect-ratio:1;object-fit:cover}.product-card h3{margin-top:14px}.product-card p{margin-top:5px}.product-card del{color:#777;margin-left:5px}.sold{position:absolute;top:12px;left:12px;background:#fff;padding:5px 10px;border-radius:15px}.image-story{display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.image-story.reverse .story-image{order:2}.story-image img{height:100%;width:100%;object-fit:cover}.story-copy{padding:70px 12%;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:24px}.rte{overflow-wrap:anywhere}.rte p{margin:14px 0}.rte a{text-decoration:underline}.rte img{height:auto}.rte iframe{max-width:100%}.rte table{display:block;overflow:auto}.content-width{max-width:960px;margin:auto}.content-width>h1,.content-width>h2{margin-bottom:26px}.content-width>img{margin:24px 0;width:100%}.breadcrumb{padding:20px 4%;display:flex;gap:10px;flex-wrap:wrap;background:var(--background)}.product{display:grid;grid-template-columns:1.13fr 1fr;grid-template-rows:auto 1fr;gap:0;margin:auto}.product-overview{grid-column:2;grid-row:1;padding:15px 4vw 0 5vw}.product-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-facts>span+span{border-left:1px solid var(--line);padding-left:8px}.price-line{display:flex;align-items:center;gap:12px;margin-top:20px}.price-line del{opacity:.65}.product-gallery{grid-column:1;grid-row:1/span 2;min-width:0;margin-left:4vw}.gallery-main{position:relative;overflow:hidden;border-radius:16px;background:var(--paper)}.zoom-open{display:block;width:100%;padding:0;background:none;position:relative;cursor:zoom-in}.zoom-open img{width:100%;aspect-ratio:1;object-fit:contain}.zoom-sign{position:absolute;z-index:2;right:20px;bottom:17px;color:var(--zoom-color,#fff);font-size:26px;line-height:1;text-shadow:0 1px 3px #0009;pointer-events:none}.thumbs{display:flex;gap:12px;overflow-x:auto;padding:14px 2px}.thumbs button{flex:0 0 72px;border:2px solid transparent;border-radius:10px;padding:2px;background:none}.thumbs button[aria-pressed=true]{border-color:var(--ink)}.thumbs img{width:64px;height:64px;object-fit:cover;border-radius:6px}.product-info{grid-column:2;grid-row:2;padding:18px 4vw 30px 5vw;min-width:0}.product-info>.type-subtitle{margin-bottom:18px}.option-group{padding:0;border:0;margin:22px 0}.size-row{display:flex;align-items:center;gap:var(--size-gap,20px);flex-wrap:wrap;margin-bottom:12px}.chart-link{display:flex;align-items:center;gap:7px;background:none;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:4px}.chart-link svg{width:var(--chart-icon-size,20px);height:var(--chart-icon-size,20px);color:var(--chart-icon-color)}.option-values{display:flex;flex-wrap:wrap;gap:12px}.option-value{position:relative;cursor:pointer}.option-value>input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.option-value>span{display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;min-width:44px;height:44px;padding:0 12px}.option-value>input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.option-value>input:focus-visible+span{outline:2px solid var(--ink);outline-offset:4px}.color-option>span{background:var(--swatch)!important;border:0;outline:1px solid var(--line);width:39px;min-width:39px;height:39px;border-radius:50%;padding:0;overflow:hidden}.color-option>input:checked+span{border:4px solid white;outline:1.5px solid var(--ink)}.color-option img{height:100%;width:100%;object-fit:cover}.buy{margin-top:22px}.buy .button{width:100%}.promotext{text-align:center;margin:12px 0 0;font-weight:600}.shipping{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.promobox{display:flex;align-items:center;gap:12px;margin-top:24px;padding:var(--promo-padding);background:var(--promo-bg);border:var(--promo-border-width) var(--promo-border-style) var(--promo-border-color);border-radius:var(--promo-radius)}.promobox svg{width:var(--promo-icon-size);height:var(--promo-icon-size);color:var(--promo-icon-color)}.details{margin-top:24px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:"+";flex-shrink:0}details[open]>summary:after{content:"\2212"}.details-heading{display:flex;align-items:center;gap:12px}.details-heading svg{width:20px;height:20px}.details .rte{padding-bottom:16px}.sticky-buy{display:none;position:fixed;bottom:0;left:0;right:0;z-index:35;background:var(--button-bg)}.sticky-buy button{width:100%;background:var(--button-bg);min-height:64px;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:0;text-align:center;font-weight:600}.error{color:#a12d38;margin:12px 0}.error:empty{display:none}dialog{border:0;border-radius:20px;padding:28px;width:min(600px,calc(100vw - 32px));max-height:90dvh;background:var(--background);color:var(--ink)}dialog::backdrop{background:#1118}dialog h2{padding-right:44px;margin-bottom:24px}.close{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;background:var(--paper);color:var(--ink);z-index:3}.close span{font-size:0}.close:before,.close:after{content:"";position:absolute;width:16px;height:1.5px;background:currentColor;transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:30px 24px}.drawer.closing{animation:slide-out .28s ease-in both;pointer-events:none}.drawer[open]::backdrop{animation:fade-in .3s both}.drawer.closing::backdrop{animation:fade-out .28s both}@keyframes slide-out{to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}.mobile-nav a{display:block;padding:15px 0}.mobile-nav .child{font-size:.65em;padding:8px 0 8px 20px}.zoom{width:fit-content;max-width:94vw;max-height:90dvh;background:transparent;padding:0;overflow:visible;border-radius:0}.zoom img{width:auto;height:auto;max-width:min(850px,94vw);max-height:90dvh;object-fit:contain}.zoom .close{background:#fff;right:12px;top:12px;box-shadow:0 2px 8px #0002}.size-chart-image{width:100%;height:auto}.cart-page{max-width:860px;margin:auto}.cart-progress{margin:15px 0}progress{display:block;width:100%;height:5px;-webkit-appearance:none;appearance:none;border:0;margin-top:10px}progress::-webkit-progress-bar{background:var(--paper);border-radius:4px}progress::-webkit-progress-value{background:var(--ink);border-radius:4px}.cart-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item img{width:88px;height:110px;object-fit:cover;border-radius:9px}.cart-size{display:flex;align-items:center;gap:8px;margin:6px 0}.cart-size select{padding:6px;min-height:36px;width:auto;max-width:100%}.cart-controls{display:flex;align-items:center;gap:16px;margin-top:8px}.cart-controls label{display:flex;align-items:center;gap:8px}.cart-controls input{width:64px;padding:6px}.cart-controls a{text-decoration:underline}.cart-total{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding-top:20px}.total-prices{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:end}.savingsrow{grid-column:1}.checkout{width:100%;margin-top:14px}.checkout svg{width:18px;height:18px}.cart-note{display:block;margin:15px 0}.cart-note textarea{min-height:60px}.cart-page [data-cart-content]>h2{padding-right:0}input,select,textarea{background:var(--background);border:1px solid var(--line);border-radius:7px;padding:12px;max-width:100%}input:not([type=checkbox]):not([type=radio]),textarea{display:block;width:100%}label{display:block}form>label{margin:16px 0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:auto}.filters{display:flex;align-items:start;gap:16px;flex-wrap:wrap;margin:30px 0}.filters details{min-width:130px}.filters summary{padding:10px}.filters details>div{padding:12px}.filters input[type=number]{width:120px}.filters label{margin:5px 0}.search-form,.newsletter{display:flex;gap:10px;margin:25px 0}.pagination{display:flex;justify-content:center;gap:18px;margin-top:36px}.pagination [aria-current]{font-weight:700}.collection-banner{margin-top:25px}.collection-banner img{width:100%;max-height:420px;object-fit:cover}.footer{padding:55px 4% 100px;background:var(--paper)}.footer-top{display:flex;justify-content:space-between;gap:50px}.footer-links{display:flex;flex-wrap:wrap;gap:14px 24px;max-width:400px}.wordmark{font-weight:800;letter-spacing:-.035em;line-height:.9;overflow-wrap:anywhere;margin:55px 0 24px;max-width:100%}.payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.payment-icons svg{width:38px;height:24px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:12px;border-bottom:1px solid var(--line)}.shopify-policy__container{max-width:960px!important;padding:50px 20px!important}.shopify-policy__title{margin-bottom:25px}.shopify-policy__body img{max-width:100%;height:auto}@media(max-width:759px){html{scroll-padding-top:110px}.header{padding:13px 20px;gap:12px}.header-actions{gap:4px}.desktop-nav{display:none}.hero{padding-top:30px}.hero-stage>a{width:100%}.hero-stage img{max-height:400px}.stage-note{display:none}.hero-buttons{gap:8px}.hero-buttons .button{padding:12px 18px}.section{padding:38px 20px}.section-head{align-items:start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.card-image{border-radius:12px}.image-story{display:block}.story-copy{padding:35px 20px}.breadcrumb{padding:10px 20px;background:var(--paper)}.product{display:flex;flex-direction:column}.product-overview{padding:18px 20px 16px;order:0}.product-facts{margin:0;gap:6px}.product-facts>span+span{padding-left:6px}.price-line{margin:10px 0 0}.product-gallery{margin:0;order:1}.gallery-main{border-radius:0}.thumbs{padding:14px 20px}.product-info{order:2;padding:10px 20px}.sticky-buy{display:block}.product.main-buy-visible .sticky-buy{display:none}.footer{padding:40px 20px 100px}.footer-top{display:block}.footer-links{margin-top:30px}.wordmark{margin-top:40px}.drawer{padding:28px 20px}.search-form,.newsletter{flex-wrap:wrap}.search-form input,.newsletter input{flex:1;min-width:150px}.content-width{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cart-controls input[type=number]{width:64px;min-width:64px}.cart-controls{flex-wrap:wrap}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-card{padding:30px;border-radius:20px;display:flex;flex-direction:column;gap:20px;min-width:0}.feature-card>div>svg{width:40px;height:40px}.feature-card img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:12px}.feature-stat{line-height:1;font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:auto}@media(max-width:759px){.feature-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.feature-card{flex:0 0 88%;scroll-snap-align:start;padding:24px}}.js .native-variant{display:none}html:not(.js) .option-group{display:none}.copy-mobile{display:none}.copy-desktop{display:contents}@media(max-width:759px){.copy-desktop{display:none}.copy-mobile{display:contents}}@media(max-width:759px){body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.sticky-buy button{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.detail-edit{padding:43px 0}.detail-edit .section-head{padding:0 20px;margin-bottom:24px}.detail-edit .section-head h2{margin-top:10px;line-height:1.15;letter-spacing:-1.1px}.detail-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 16px;gap:14px;scrollbar-width:thin}.detail-card{min-width:280px;width:80vw;max-width:410px;flex-shrink:0;scroll-snap-align:center;border-radius:22px;padding:27px;position:relative;min-height:320px;overflow:hidden}.detail-card h3{line-height:1.08;max-width:240px;margin:13px 0;letter-spacing:-1px;font-weight:600}.detail-card p{max-width:240px;line-height:1.65}.detail-card .feature-number{font-weight:700;line-height:1.1;letter-spacing:-4px;margin-top:22px}.detail-card .stat-note{font-weight:500;letter-spacing:0;margin-left:10px}.detail-card .detail-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:25px;padding:10px 0 0;border-top:1px solid var(--detail-divider);background:transparent;text-align:left}.detail-action .plus{width:28px;height:28px;background:var(--paper);color:#111;border-radius:50%;display:grid;place-items:center;font-size:18px;flex-shrink:0}.detail-card img{width:100%;height:auto;margin-top:22px}.feature-dialog p{line-height:1.8;margin:16px 0}.feature-dialog h2{line-height:1.05;letter-spacing:-1.5px;margin:10px 0 22px}.feature-dialog .button{margin-top:12px}.chart-units{display:flex;gap:8px;margin:18px 0}.chart-units button{padding:8px 14px;border:1px solid var(--line);border-radius:20px;background:transparent}.chart-units button[aria-pressed=true]{background:var(--ink);color:#fff}.club-campaign{display:grid;overflow:hidden}.club-campaign-photo{position:relative;overflow:hidden}.club-campaign-photo img{width:100%;aspect-ratio:1.3;object-fit:cover}.club-campaign-copy{padding:35px 20px 40px}.club-campaign-copy h2{line-height:.9;font-weight:800;letter-spacing:-1.8px;margin:18px 0}.club-campaign-copy p{line-height:1.7;max-width:350px;margin-bottom:24px}.club-campaign-copy .button{min-height:46px}.restored-footer{padding:40px 20px 25px;border-top:1px solid var(--line)}.restored-footer .footer-top{display:grid;gap:28px}.restored-footer .footer-intro{font-weight:500;letter-spacing:-.8px}.restored-footer .footer-links{display:flex;flex-wrap:wrap;gap:18px;max-width:none;margin:0}.restored-footer .footer-menu-column{min-width:0}.restored-footer .newsletter{margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px}.restored-footer .newsletter input[type=email]{width:240px;max-width:100%;flex:1;min-width:130px}.restored-footer .newsletter p{flex-basis:100%}.restored-footer .big-wordmark{line-height:.9;font-weight:800;letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;margin:42px 0 24px;max-width:100%}.restored-footer .footer-bottom{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.template-product .restored-footer{padding-bottom:100px}@media(min-width:760px){.detail-edit{padding:60px 0}.detail-edit .section-head{padding:0 4%;margin-bottom:30px}.detail-edit .section-head h2{letter-spacing:-1.5px}.detail-rail{padding:0 4% 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.detail-card{width:auto;min-width:0;max-width:none;min-height:395px;padding:30px}.detail-card h3{max-width:290px}.detail-card .feature-number,.detail-card .detail-action{margin-top:30px}.club-campaign{grid-template-columns:1fr 1fr}.club-campaign-photo img{height:100%;aspect-ratio:1.15}.club-campaign-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:start;justify-content:center}.club-campaign-copy h2{margin:25px 0}.restored-footer{padding:45px 4% 20px}.restored-footer .footer-top{display:flex;justify-content:space-between;align-items:start;gap:40px}.restored-footer .footer-links{gap:28px;justify-content:flex-end}.restored-footer .footer-menu-column{max-width:60%}.restored-footer .newsletter{justify-content:flex-end}.restored-footer .newsletter input[type=email]{flex:0 1 260px}.restored-footer .big-wordmark{margin-top:55px;margin-bottom:35px}.template-product .restored-footer{padding-bottom:25px}}.feature-dialog{width:min(560px,calc(100% - 28px));padding:25px;border-radius:22px}.legacy-collection{background:var(--box);width:100%;padding:44px clamp(20px,3.2vw,60px) 70px}.legacy-collection h1{font-weight:800;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.01em;color:#1c1c1c;text-align:left;margin-bottom:24px}.legacy-collection h1{font-size:25px}.legacy-collection .trustlines p{font-size:13px}.legacy-collection .toolbar .results{font-size:.1px}@media(max-width:960px){.legacy-collection{padding-top:10px;padding-left:10px;padding-right:10px}.legacy-collection .toolbar{margin-top:15px}}.legacy-collection h1{margin-bottom:0}.legacy-collection .trustlines{margin-top:10px}.legacy-collection .trustlines p{font-size:14.5px;line-height:1.7}.legacy-collection .toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:34px 0 22px}.legacy-collection .filterbtn{justify-self:start;display:inline-flex;align-items:center;gap:10px;font-size:16px;color:#1c1c1c;padding:6px 2px}.legacy-collection .filterbtn:hover{opacity:.7}.legacy-collection .filterbtn svg{stroke:#1c1c1c}.legacy-collection .results{justify-self:center;font-size:15px;color:#1c1c1c}.legacy-collection .results b{font-weight:600}.legacy-collection .gridopts{justify-self:end;display:flex;gap:12px}.legacy-collection .gridopts button{padding:6px;opacity:.55;transition:opacity .15s}.legacy-collection .gridopts button.on,.legacy-collection .gridopts button:hover{opacity:1}@media(max-width:700px){.legacy-collection .toolbar{grid-template-columns:auto auto}.legacy-collection .results{justify-self:end}.legacy-collection .gridopts{display:none}}.legacy-collection .catwrap{display:flex;align-items:flex-start}.legacy-collection .fpanel{flex:0 0 auto;width:0;overflow:hidden;transition:width .38s ease;align-self:stretch}.legacy-collection .fpanel .finner{width:330px;padding:6px 30px 34px 2px;opacity:0;transform:translate(-14px);transition:opacity .3s ease .08s,transform .3s ease .08s;display:flex;flex-direction:column;min-height:100%}.legacy-collection .fpanel.open{width:360px}.legacy-collection .fpanel.open .finner{opacity:1;transform:none}.legacy-collection .fresults{flex:1;min-width:0;overflow:hidden}@media(max-width:900px){.legacy-collection .fpanel.open{width:100%}.legacy-collection .fpanel .finner{width:100%;padding:6px 4px 34px 2px}}.legacy-collection .fpanel .ftop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.legacy-collection .fpanel .ftop h3{font-family:var(--font-body);font-weight:600;font-size:19px;color:#1c1c1c}.legacy-collection .fpanel .fclose{font-size:32px;line-height:1;padding:0 4px;margin-top:-6px}.legacy-collection .fgroup{margin-bottom:32px}.legacy-collection .fgroup h4{font-family:var(--font-body);font-weight:400;font-size:17px;color:#1c1c1c;margin-bottom:16px;text-transform:none;letter-spacing:0}.legacy-collection .frow{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:15px;color:#1c1c1c;padding:6px 0;cursor:pointer}.legacy-collection .toggle{position:relative;width:44px;height:24px;flex:0 0 auto}.legacy-collection .toggle input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:2}.legacy-collection .toggle .knob{position:absolute;top:0;right:0;bottom:0;left:0;background:#e4e4e4;border-radius:999px;transition:background .18s}.legacy-collection .toggle .knob:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;transition:left .18s}.legacy-collection .toggle input:checked+.knob{background:var(--teal)}.legacy-collection .toggle input:checked+.knob:after{left:23px}.legacy-collection .fradio,.legacy-collection .fcheck{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:15px;cursor:pointer}.legacy-collection .fradio input{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid #c9c9c9;border-radius:50%;cursor:pointer;flex:0 0 auto;display:grid;place-items:center}.legacy-collection .fradio input:checked{border-color:#1c1c1c}.legacy-collection .fradio input:checked:after{content:"";width:10px;height:10px;background:#1c1c1c;border-radius:50%}.legacy-collection .fcheck input{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid #c9c9c9;border-radius:4px;cursor:pointer;flex:0 0 auto;display:grid;place-items:center}.legacy-collection .fcheck input:checked{background:#1c1c1c;border-color:#1c1c1c}.legacy-collection .fcheck input:checked:after{content:"\2713";color:#fff;font-size:12px;font-weight:700}.legacy-collection .fcheck input:disabled{opacity:.4}.legacy-collection .fcount{color:#9a9a9a;font-size:13px}.legacy-collection .pricerow{display:flex;gap:12px}.legacy-collection .pricerow input{width:50%;border:1px solid #d9d9d9;border-radius:4px;padding:10px 12px;font-family:var(--font-body);font-size:14px;color:var(--ink)}.legacy-collection .pricerow input:focus{outline:1.5px solid #1c1c1c}.legacy-collection .fapply{margin-top:auto;width:100%}.legacy-collection .pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:46px}.legacy-collection .pagination a{font-size:14px;color:#1c1c1c;padding:8px 6px}.legacy-collection .pagination a:hover{text-decoration:underline}.legacy-collection .pagination a.active{background:#e9e9e9;padding:4px 12px;border-radius:3px;font-size:14px;font-weight:700;text-decoration:none}.legacy-collection .pagination .arrow{font-size:22px;padding:8px 10px}.legacy-collection .pagination .gap{color:#9a9a9a}.legacy-collection .pgrid.style-old .tile{background:transparent}.legacy-collection .pgrid.style-old .tile img{width:100%;height:100%;object-fit:cover}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-card .card-image{border-radius:8px;aspect-ratio:1/1.2;overflow:hidden;position:relative;background:var(--paper)}.product-card .card-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform .25s ease}.product-card:hover .card-image img{transform:scale(1.045)}.product-card .legacy-card-info{padding:12px 4px 20px;text-align:left}.product-card h3{margin:0;font-weight:800;line-height:1.35}.product-card .type-card_price{margin:3px 0 0;display:flex;gap:8px;align-items:baseline;font-weight:600}.product-card .type-card_price del{font-size:13px;color:#9a9a9a}.legacy-collection{--font:"Montserrat",sans-serif;--font-body:"Inter",sans-serif;--tile:#f3f3f3;--teal:#334624;--box:#fff;font-family:var(--font-body)}.legacy-collection h1{font-family:var(--font)}.legacy-collection .product{display:block}.legacy-collection .product .tile{background:var(--tilebg);border-radius:8px;aspect-ratio:1/1.2;display:grid;place-items:center;overflow:hidden}.legacy-collection .product .tile img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.legacy-collection .style-old .product .tile img{object-fit:cover}.legacy-collection .product:hover .tile img{transform:scale(1.045)}.legacy-collection .pinfo2{padding:12px 4px 20px;text-align:left}.legacy-collection .pname{line-height:1.35}.legacy-collection .pprice{font-weight:inherit}.legacy-collection button{background:none}.legacy-collection .fradio input,.legacy-collection .fcheck input{padding:0}.legacy-collection .toggle input{height:24px;padding:0;width:44px}.legacy-collection .fgroup h4{margin-top:0}@media(max-width:1250px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.product-card:hover .card-image img,.legacy-collection .product:hover .tile img{transform:none}.legacy-collection .fpanel,.legacy-collection .finner{transition:none}}.club-story{display:grid;gap:28px;padding-top:50px;padding-bottom:50px}.club-story .story-index{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.club-story h2{line-height:1.04;margin:18px 0;font-weight:800}.club-story p{line-height:1.8;max-width:460px;margin:18px 0 24px}.club-story figure{margin:0}.story-photo img{width:100%;aspect-ratio:1.13;object-fit:cover;filter:saturate(.75);border-radius:18px}.story-photo figcaption{margin-top:12px}.club-story .under{text-decoration:underline;text-underline-offset:4px}.micro{font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.field-note{padding:34px 20px;display:flex;flex-direction:column;gap:22px}.field-note blockquote{font-weight:500;line-height:1.25;letter-spacing:-.9px;max-width:740px;margin:0}@media(min-width:760px){.club-story{grid-template-columns:1fr 1fr;gap:9%;align-items:center}.club-story h2{margin:30px 0}.field-note{padding:55px 4%;display:grid;grid-template-columns:1fr 2fr;gap:40px}.field-note p{margin-top:18px}}@media(min-width:901px){.legacy-collection .product-grid.cols2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.legacy-collection .fpanel{align-self:flex-start;position:sticky;top:var(--filter-top,120px)}.legacy-collection .fpanel .finner{height:var(--filter-height, calc(100dvh - 150px) );min-height:0;padding-bottom:0}.legacy-collection .filter-fields{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 2px 20px}.legacy-collection .fapply.button{flex-shrink:0;margin-top:16px;margin-bottom:0;background:var(--button-bg,#111);color:var(--button-fg,#fff);border-radius:var(--button-radius,30px)}.legacy-collection .product-grid .product,.legacy-collection .product-grid .tile{min-width:0;width:100%;max-width:none}@media(min-width:901px){.legacy-collection .product-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.legacy-collection .product-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}#cart[open]{display:flex;flex-direction:column}#cart [data-cart-slot]{flex:1;display:flex;min-height:0}#cart [data-cart-content]{width:100%;display:flex;flex-direction:column;min-height:100%}#cart .cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;padding:30px 0}.cart-empty .button{padding:14px 84px;max-width:100%}.cart-page .cart-empty{min-height:50vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.cart-intro{margin:16px 0 24px}[data-cart-content] .cart-progress{padding:18px;background:var(--paper);border-radius:13px;margin:0 0 2px}[data-cart-content] .cart-progress progress{display:block;margin-top:15px;height:3px;width:100%;border-radius:0;background:#e5e5e7}[data-cart-content] .cart-progress progress::-webkit-progress-bar{background:#e5e5e7;border-radius:0}[data-cart-content] .cart-progress progress::-webkit-progress-value{background:var(--ink);border-radius:0}[data-cart-content] .cart-progress progress::-moz-progress-bar{background:var(--ink)}[data-cart-content] .cart-item{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:22px 0}[data-cart-content] .cart-item img{width:76px;height:76px;object-fit:cover;border-radius:8px}[data-cart-content] .cart-size{gap:10px;margin:8px 0 12px}[data-cart-content] .cart-size select{border:1px solid #e5e5e7;border-radius:6px;min-width:74px;min-height:32px;padding:7px 12px;background:#fff;color:var(--ink)}[data-cart-content] .cart-controls{gap:16px;margin-top:7px}.cart-quantity{display:flex;align-items:center;border:1px solid #e5e5e7;border-radius:25px;overflow:hidden}.cart-quantity button{background:none;width:28px;min-height:32px;padding:0}[data-cart-content] .cart-quantity input{-webkit-appearance:textfield;appearance:textfield;border:0;border-radius:0;background:none;width:22px;padding:0;text-align:center;font-size:12px}.cart-quantity input::-webkit-inner-spin-button,.cart-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-fine{margin:12px 0 4px}#cart [data-cart-content] .cart-quantity input,#cart [data-cart-content] .cart-size select{font-size:14px;font-weight:600}#cart [data-cart-content] .cart-size select{border-radius:25px;min-height:36px}#cart [data-cart-content] .cart-quantity{width:122px;max-width:100%}#cart [data-cart-content] .cart-quantity button{width:36px;min-height:34px;flex-shrink:0}#cart [data-cart-content] .cart-quantity input{width:48px;min-width:0}#cart [data-cart-content] .cart-item .type-cart_price{margin:3px 0}#cart [data-cart-content] .cart-size{margin:10px 0 12px}#cart.drawer{overflow:hidden;padding-bottom:max(20px,env(safe-area-inset-bottom))}#cart [data-cart-slot]{min-height:0;overflow:hidden}#cart [data-cart-content]{min-height:0;height:100%;flex:1}#cart [data-cart-content]>h2{flex-shrink:0}#cart [data-cart-form]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#cart .cart-items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}#cart .cart-checkout-footer{flex-shrink:0;background:var(--background,#fff);border-top:1px solid var(--line);padding-top:14px}#cart .cart-checkout-footer .cart-total{padding-top:0}#cart [data-cart-error]{flex-shrink:0}.cart-payment-icons{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(2px,1vw,8px);width:100%;max-width:var(--payment-width,360px);margin:14px auto 0}.cart-payment-icons>span{flex:1 1 0;min-width:0;max-width:46px}.cart-payment-icons svg{display:block;width:100%;height:auto;max-width:100%}@media(max-width:759px){.cart-payment-icons{max-width:var(--payment-width-mobile,320px)}}@media(max-height:500px){#cart .cart-checkout-footer{max-height:50%;overflow-y:auto}}.product-price-rating{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;min-width:0;flex-wrap:wrap}.product-price-rating .price-line{margin:0;flex-wrap:wrap}.product-rating{margin-left:auto;min-width:0;max-width:100%;text-align:right}@media(max-width:759px){.product-price-rating{margin-top:10px;gap:8px}.product-price-rating.has-rating{margin-right:-10px}}[data-cart-content] .cart-controls .cart-remove-icon{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none}[data-cart-content] .cart-remove-icon svg{width:18px;height:18px}@media(min-width:760px){.product-overview{display:flex;flex-direction:column}.product-price-rating{display:contents}.product-overview .product-rating{order:-1;align-self:flex-start;text-align:left;margin:0 0 12px;width:fit-content;max-width:100%}.product-overview .price-line{margin-top:20px}}[data-product] .option-group{margin:0}[data-product] .color-option>span{background-color:#d4d4d4;background-color:var(--swatch)}@media(min-width:760px){[data-product] .option-size .option-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}[data-product] .option-size .option-value>span{width:100%;min-width:0;height:48px;border-radius:7px;border:1px solid #e5e5e7;font-size:13px;padding:0 4px}}dialog:has(>.size-chart-media){background:transparent;border:0;padding:0;box-shadow:none;width:fit-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}dialog:has(>.size-chart-media)>:not(.size-chart-media):not(.close){display:none}.size-chart-media img{max-height:calc(100dvh - 24px);width:auto;max-width:100%;object-fit:contain;border-radius:12px;margin:auto}dialog:has(>.size-chart-media) .close{position:absolute;top:10px;right:10px;z-index:2}[data-product] .shipping{border:0;padding:0;line-height:1.7;position:relative}[data-product] .shipping>svg{width:13px;height:13px;float:left;margin:3px 7px 0 0;color:inherit}[data-product] .shipping p{margin:0;font-size:inherit;line-height:inherit}[data-product] .shipping strong{font-weight:500;color:inherit}[data-product] .shipping p+p{clear:both}@media(min-width:860px){[data-product] .option-size .option-value input:checked+span{border-color:var(--ink)}.template-product #MainContent{margin-top:20px}}@media(max-width:759px){.header{border-bottom:1px solid var(--line);padding:6px 20px}.header-actions>a.icon-button svg{width:24px;height:24px}.header-actions .bag-button svg{width:24px;height:24px}.header-actions [data-open=menu] svg{width:24px;height:24px}.header-actions .bag-button [data-cart-count]{top:18px;font-size:9px}.option-values{gap:10px}}h1.type-product_title{font-weight:600!important}@media(max-width:759px){dialog:has(>.size-chart-media){width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.size-chart-media{width:100%}.size-chart-media img{display:block;width:100%;height:auto;max-height:none}}[data-gallery]{position:relative;overflow:hidden}[data-gallery] .zoom-open{touch-action:pan-y pinch-zoom}[data-gallery]>.gallery-outgoing-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none;z-index:2}[data-gallery]{--gallery-arrow-opacity: .75;--gallery-arrow-hover-opacity: 1;--gallery-arrow-color: #111111;--gallery-arrow-size: 44px;--gallery-arrow-inset: 16px;position:relative}[data-gallery]>.gallery-arrow{display:none}@media(min-width:760px){.js [data-gallery]>.gallery-arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:var(--gallery-arrow-size);height:var(--gallery-arrow-size);min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:50%;background:rgba(255,255,255,var(--gallery-arrow-opacity));color:var(--gallery-arrow-color);box-shadow:0 2px 8px #0000001f;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .16s ease}[data-gallery]>.gallery-arrow--previous{left:var(--gallery-arrow-inset)}[data-gallery]>.gallery-arrow--next{right:var(--gallery-arrow-inset)}.js [data-gallery]>.gallery-arrow:hover{background:rgba(255,255,255,var(--gallery-arrow-hover-opacity))}[data-gallery]>.gallery-arrow:focus-visible{outline:2px solid #111111;outline-offset:3px;box-shadow:0 0 0 5px #fff}[data-gallery]>.gallery-arrow svg{display:block;width:20px;height:20px;pointer-events:none}}@media(prefers-reduced-motion:reduce){.js [data-gallery]>.gallery-arrow{transition:none}}[data-bhc-related][hidden]{display:none!important}p.error{color:red;font-size:14px;padding:8px 8px 8px 20px;background:#ffecec;font-family:DM Sans,sans-serif;display:flex;align-items:center;gap:12px;margin-top:24px;border:none;border-radius:19px}@media(min-width:760px){p.error{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/elegance.css.map */
