:root{--ink:#151514;--paper:#f3f0e9;--orange:#ff4c00;--blue:#2147d8;--line:#cdc8bc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,sans-serif}button,a,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}.ticker{background:var(--ink);color:#fff;letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;height:31px;font-size:11px;display:flex}.logo{letter-spacing:-.07em;grid-template-columns:auto auto;width:max-content;font-family:Unbounded;font-size:19px;font-weight:700;line-height:.8;text-decoration:none;display:grid}.logo span:nth-child(2){color:var(--orange)}.logo b{letter-spacing:.44em;grid-column:1/-1;margin-top:6px;font:600 7px Manrope}header{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex;position:relative}nav{gap:34px;display:flex}nav a{font-size:13px;font-weight:600;text-decoration:none}nav a:hover{color:var(--orange)}.actions{gap:6px;display:flex}.actions button,.heart{background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.actions svg{width:20px}.cart-btn{position:relative}.cart-btn span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:1px;right:2px}.menu{display:none!important}.hero{border-bottom:1px solid var(--line);grid-template-columns:45% 55%;min-height:700px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:74px 4vw 52px;display:flex}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.eyebrow{color:var(--orange);align-items:center;gap:9px;display:flex}h1,h2{letter-spacing:-.055em;margin:0;font-family:Unbounded}h1{margin:25px 0;font-size:clamp(48px,5.65vw,87px);line-height:1.02}h1 em,h2 em{color:var(--blue);font-style:normal}.hero-copy>p{color:#5c5a54;max-width:475px;font-size:16px;line-height:1.65}.hero-cta{align-items:center;gap:28px;margin-top:17px;display:flex}.primary{background:var(--orange);color:#fff;border:0;justify-content:center;align-items:center;gap:24px;padding:17px 20px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.primary:hover{background:#d94000}.primary svg,.text-link svg{width:18px}.text-link{border-bottom:1px solid;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.hero-facts{gap:48px;margin-top:auto;display:flex}.hero-facts span{text-transform:uppercase;color:#777;letter-spacing:.1em;font-size:10px;display:grid}.hero-facts b{color:var(--ink);letter-spacing:0;font-size:15px}.hero-image{position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%;display:block}.drop-mark{color:#fff;font:600 50px Unbounded;position:absolute;bottom:20px;right:25px}.drop-mark span{font-size:15px}.catalog{padding:110px 4vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:52px;display:flex}.section-head h2,.custom h2{margin-top:12px;font-size:clamp(38px,4vw,61px);line-height:1.1}.section-head p{color:#6a6862;font-size:13px;line-height:1.7}.filter-row{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:28px;display:flex}.filters{gap:25px;display:flex}.filters button,.sort{background:0 0;border:0;padding:15px 0;font-size:12px;font-weight:700}.filters button{border-bottom:2px solid #0000}.filters button.active{border-color:var(--orange);color:var(--orange)}.sort{align-items:center;gap:8px;display:flex}.grid{grid-template-columns:repeat(3,1fr);gap:60px 18px;display:grid}.product-visual{background:#d6d2c9;place-items:center;height:480px;display:grid;position:relative;overflow:hidden}.product-visual.light{background:#e6e1d7}.product-visual.grey{background:#c6c3bc}.heart{z-index:3;position:absolute;top:10px;right:10px}.heart:hover svg{fill:var(--orange);stroke:var(--orange)}.tag{letter-spacing:.13em;text-transform:uppercase;background:var(--ink);color:#fff;padding:7px 9px;font-size:9px;position:absolute;top:18px;left:18px}.shirt{clip-path:polygon(28% 4%,39% 0,43% 9%,57% 9%,61% 0,72% 4%,100% 21%,89% 41%,77% 35%,77% 100%,23% 100%,23% 35%,11% 41%,0 21%);filter:drop-shadow(0 14px 10px #0003);background:#1b1b1b;width:54%;height:67%;position:relative}.light .shirt{background:#f6f1e7}.grey .shirt{background:#4a4a48}.shirt:before{content:"";background:#b7b3aa;border-radius:0 0 50% 50%;width:14%;height:9%;position:absolute;top:1%;left:43%}.print{width:38%;height:38%;position:absolute;top:28%;left:31%;overflow:hidden}.print i,.print b,.print em{display:block;position:absolute}.city{background:#eee7db}.city i{background:var(--blue);width:35%;height:60%;bottom:0;left:15%}.city b{background:var(--orange);aspect-ratio:1;border-radius:50%;width:35%;top:8%;right:7%}.city em{background:#171717;width:100%;height:22%;bottom:0}.botanic{border:4px solid var(--blue);border-width:0 4px}.botanic:after{content:"✦";color:#181818;font-size:60px;position:absolute;top:10%;left:10%}.botanic i{background:var(--orange);aspect-ratio:1;border-radius:50%;width:28%;bottom:4%;right:4%}.rhythm{background:linear-gradient(90deg,var(--blue) 0 32%,#eee6d7 32% 66%,var(--orange) 66%)}.rhythm:after{content:"";background:#111;position:absolute;inset:25% 0}.form{background:#eee5d8}.form i{border:12px solid var(--orange);inset:10%;transform:rotate(15deg)}.form b{background:var(--blue);border-radius:50%;inset:32%}.sun{background:var(--blue)}.sun i{aspect-ratio:1;background:var(--orange);border-radius:50%;width:70%;top:15%;left:15%}.line{background:repeating-linear-gradient(135deg,#0000 0 10px,#eee 11px 14px)}.line:after{content:"";border:7px solid var(--orange);width:55%;height:55%;position:absolute;top:18%;left:20%;transform:rotate(25deg)}.product-info{justify-content:space-between;padding:15px 2px 10px;display:flex}.product-info h3{margin:0 0 3px;font:600 15px Unbounded}.product-info p{color:#777;margin:0;font-size:11px}.product-info strong{font-size:14px}.sizes{opacity:0;gap:5px;transition:all .2s;display:flex;transform:translateY(-5px)}.sizes span{border:1px solid var(--line);padding:8px;font-size:10px}.sizes button{background:var(--ink);color:#fff;border:0;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-size:11px;display:flex}.grid article:hover .sizes{opacity:1;transform:none}.custom{background:var(--blue);color:#fff;grid-template-columns:1.05fr .95fr;gap:10vw;padding:100px 8vw;display:grid}.custom-copy>p{color:#d9dfff;max-width:550px;line-height:1.7}.custom ul{gap:13px;margin:0;padding:15px 0 0;font-size:13px;list-style:none;display:grid}.custom li{align-items:center;gap:10px;display:flex}.custom li svg{color:#ff6c2e;width:16px}.custom form{background:var(--paper);color:var(--ink);gap:18px;padding:34px;display:grid}.upload{cursor:pointer;border:1px dashed #aaa;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:140px;display:flex}.upload svg{color:var(--orange)}.upload b{font-size:13px}.upload span{color:#777;font-size:10px}.upload input{display:none}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.custom form>label:not(.upload),.form-row label{letter-spacing:.1em;gap:7px;font-size:9px;font-weight:700;display:grid}.custom input,.custom select{border:1px solid var(--line);color:#555;background:#fff;width:100%;padding:13px;font-size:12px}.quality{grid-template-columns:.7fr 1.3fr 1fr;align-items:center;gap:6vw;padding:110px 8vw;display:grid}.quality>div{align-items:end;display:flex}.big-num{color:var(--orange);letter-spacing:-.1em;font:600 clamp(70px,10vw,150px) Unbounded}.quality>div span:last-child{margin:0 0 22px 12px;font-weight:700}.quality h2{font-size:clamp(27px,3.2vw,50px);line-height:1.15}.quality p{color:#67645e;font-size:13px;line-height:1.7}.quality a{gap:8px;font-size:12px;font-weight:700;display:flex}.quality a svg{width:16px}footer{background:var(--ink);color:#fff;padding:75px 4vw 30px}.footer-top{grid-template-columns:.65fr 1.4fr 1fr;align-items:start;display:grid}.footer-top h2{font-size:clamp(40px,5vw,75px);line-height:1}.footer-top>div p{font-size:12px}.subscribe{border-bottom:1px solid #555;display:flex}.subscribe input{color:#fff;background:0 0;border:0;outline:none;flex:1;padding:15px 0}.subscribe button{background:var(--orange);color:#fff;border:0;width:48px}.footer-bottom{color:#888;border-top:1px solid #333;justify-content:space-between;margin-top:70px;padding-top:22px;font-size:10px;display:flex}.footer-bottom div{gap:30px;display:flex}.footer-bottom a{color:#bbb;text-decoration:none}.drawer-overlay{z-index:40;opacity:0;visibility:hidden;background:#0008;transition:all .3s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;visibility:visible}.drawer{background:var(--paper);z-index:41;flex-direction:column;width:min(490px,100%);height:100vh;transition:all .35s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:90px;padding:0 30px;display:flex}.drawer-head h2{font-size:25px}.drawer-head h2 span{color:#777;font:12px Manrope}.drawer-head button{background:0 0;border:0}.empty{text-align:center;justify-items:center;gap:10px;margin:auto;display:grid}.empty>svg{width:45px;height:45px}.empty h3{margin:10px 0 0}.empty p{color:#777;font-size:13px}.cart-list{padding:20px 30px;overflow:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;gap:16px;padding:14px 0;display:grid}.mini{background:#d4d0c8;place-items:center;height:105px;display:grid}.mini .shirt{width:58%;height:70%}.cart-item h3{margin:5px 0;font:600 12px Unbounded}.cart-item p{color:#777;font-size:10px}.cart-item>b{font-size:12px}.quantity{align-items:center;gap:10px;display:flex}.quantity button{border:1px solid var(--line);background:0 0;width:25px;height:25px}.quantity svg{width:12px}.quantity span{font-size:11px}.checkout{border-top:1px solid var(--line);margin-top:auto;padding:25px 30px}.checkout>div{justify-content:space-between;display:flex}.checkout strong{font:600 22px Unbounded}.checkout small{color:#777}.checkout .primary{width:100%;margin-top:20px}.toast{z-index:60;background:var(--ink);color:#fff;align-items:center;gap:9px;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0004}.toast svg{color:#72d87a;width:16px}@media (width<=900px){nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:25px 4vw;display:none;position:absolute;top:78px;left:0;right:0}nav.show{display:flex}.menu{display:grid!important}.hero{grid-template-columns:1fr}.hero-copy{min-height:590px}.hero-image{height:500px}.grid{grid-template-columns:repeat(2,1fr)}.product-visual{height:420px}.custom{grid-template-columns:1fr}.quality{grid-template-columns:1fr 1fr}.quality>div{grid-column:1}.quality p{grid-column:1/-1}.footer-top{grid-template-columns:1fr 1fr;gap:50px}.footer-top h2{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:20px}}@media (width<=600px){.ticker{white-space:nowrap;justify-content:flex-start;padding-left:18px;overflow:hidden}.ticker span:nth-child(n+3){display:none}header{height:66px}.hero{min-height:auto}.hero-copy{min-height:540px;padding-top:52px}.hero-copy>p{font-size:14px}.hero-cta{flex-direction:column;align-items:flex-start}.hero-facts{gap:22px}.hero-image{height:380px}.catalog{padding:75px 18px}.section-head{display:block}.section-head p{margin-top:20px}.filter-row{overflow:auto}.filters{gap:18px}.sort{display:none}.grid{grid-template-columns:1fr;gap:45px}.product-visual{height:460px}.sizes{opacity:1;transform:none}.custom{padding:70px 18px}.custom form{padding:20px}.form-row{grid-template-columns:1fr}.quality{padding:70px 18px;display:block}.quality h2,.quality p{margin-bottom:25px}.footer-top{display:block}.footer-top h2{margin:50px 0}.footer-bottom{display:grid}.footer-bottom div{gap:10px;display:grid}.section-head h2,.custom h2{font-size:36px}h1{font-size:50px}}.footer-contact{gap:8px;display:grid}.footer-contact p{color:#8f8f8f;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.footer-contact a{color:#fff;font-weight:600;text-decoration:none}.footer-legal{border-top:1px solid #333;grid-template-columns:1.15fr 1fr 1fr;gap:6vw;margin-top:55px;padding-top:40px;display:grid}.footer-legal>div{align-content:start;gap:9px;display:grid}.footer-legal h3{color:#fff;margin:0 0 8px;font:600 12px Unbounded}.footer-legal p,.footer-legal a,.footer-link-button{color:#bdbdbd;margin:0;font-size:11px;line-height:1.55;text-decoration:none}.footer-legal a:hover,.footer-link-button:hover{color:#fff}.footer-link-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.secondary{border:1px solid var(--line);background:0 0;padding:14px 18px;font-size:12px;font-weight:700}.notice-overlay{z-index:80;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notice-dialog{background:var(--paper);width:min(560px,100%);color:var(--ink);padding:42px;position:relative;box-shadow:0 30px 80px #0007}.notice-dialog h2{margin:14px 0 20px;font-size:clamp(27px,4vw,42px);line-height:1.1}.notice-dialog p{color:#56534d;font-size:14px;line-height:1.65}.notice-dialog a{font-weight:700}.notice-dialog .primary{margin-top:24px}.notice-close{background:0 0;border:0;width:40px;height:40px;position:absolute;top:16px;right:16px}.cookie-banner{z-index:75;color:var(--ink);border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:35px;padding:22px 24px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 60px #0004}.cookie-banner>div:first-child{max-width:720px}.cookie-banner strong{font:600 14px Unbounded}.cookie-banner p{color:#5d5a54;margin:8px 0;font-size:12px;line-height:1.55}.cookie-banner a{font-size:11px;font-weight:700}.cookie-actions{flex-shrink:0;gap:10px;display:flex}.cookie-actions .primary{white-space:nowrap;padding:14px 18px}.cookie-actions .secondary{white-space:nowrap}@media (width<=900px){.footer-legal{grid-template-columns:1fr 1fr}.footer-legal>div:first-child{grid-column:1/-1}.cookie-banner{flex-direction:column;align-items:stretch;gap:16px}.cookie-actions{justify-content:flex-end}}@media (width<=600px){.footer-legal{grid-template-columns:1fr;gap:32px}.footer-legal>div:first-child{grid-column:auto}.notice-dialog{padding:34px 22px}.cookie-banner{padding:18px;bottom:10px;left:10px;right:10px}.cookie-actions{min-width:0;display:grid}.cookie-actions .primary,.cookie-actions .secondary{white-space:normal;width:100%}h1{font-size:43px}}body{overflow-x:hidden}@media (width<=600px){html,body,#root,main,.hero,.hero-copy{width:100%;min-width:0;max-width:100%}.hero-copy>p{overflow-wrap:anywhere;max-width:100%}.cookie-banner{width:auto;max-width:calc(100vw - 20px);overflow:hidden}.cookie-actions{grid-template-columns:minmax(0,1fr);width:100%}.cookie-actions .primary,.cookie-actions .secondary{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.hero-copy{padding-left:20px;padding-right:20px;width:100vw!important;max-width:100vw!important}.hero-copy>p{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.cookie-banner{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.cookie-banner>div{min-width:0;width:100%!important;max-width:100%!important}.cookie-banner p{overflow-wrap:anywhere}}.legal-acceptance{color:#5e5b55;cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:10px;margin-top:16px;font-size:10px;line-height:1.5;display:grid}.legal-acceptance input{width:17px;height:17px;accent-color:var(--orange);margin:1px 0 0}.legal-acceptance a{color:var(--blue);font-weight:700}.checkout .primary:disabled{color:#f1f0ed;cursor:not-allowed;background:#a5a29c}.checkout .primary:disabled:hover{background:#a5a29c}@media (width<=600px){.legal-acceptance{font-size:9.5px;line-height:1.45}}.product-card{min-width:0}.product-purchase{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 2px 0;display:grid}.size-label{letter-spacing:.08em;text-transform:uppercase;color:#6b6862;font-size:9px;font-weight:700}.catalog-sizes{gap:4px;min-width:0;display:flex}.catalog-sizes button{border:1px solid var(--line);background:0 0;width:36px;height:36px;padding:0;font-size:10px;font-weight:700}.catalog-sizes button:hover,.catalog-sizes button:focus-visible{border-color:var(--blue);outline:none}.catalog-sizes button.active{border-color:var(--blue);background:var(--blue);color:#fff}.add-product{background:var(--ink);color:#fff;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-size:11px;font-weight:700;display:flex}.add-product:hover{background:var(--orange)}.cart-size{color:#5f5c56;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:8px 0 9px;font-size:9px;font-weight:700;display:flex}.cart-size select{border:1px solid var(--line);min-width:72px;height:32px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;padding:0 25px 0 9px;font-size:11px;font-weight:700}@media (width>=1400px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 16px}}@media (width<=1250px){.product-purchase{grid-template-columns:1fr auto}.size-label{grid-column:1/-1}.add-product{grid-area:2/2}.catalog-sizes{grid-area:2/1}}@media (width<=600px){.product-purchase{grid-template-columns:1fr}.size-label,.catalog-sizes,.add-product{grid-area:auto/1}.catalog-sizes button{flex:1;min-width:40px}.add-product{width:100%;min-height:44px;margin-top:4px}}.product-photo .open-product{cursor:pointer}.product-photo .open-product:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.product-name-link{text-align:left;background:0 0;border:0;margin:0;padding:0;display:block}.product-name-link:hover h3,.product-name-link:focus-visible h3{color:var(--blue)}.product-name-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.product-page{width:min(1540px,92vw);margin:0 auto;padding:38px 0 110px}.product-back{background:0 0;border:0;align-items:center;gap:7px;margin:0 0 28px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.product-back svg{width:18px}.product-back:hover{color:var(--orange)}.product-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:clamp(42px,6vw,95px);display:grid}.product-gallery{grid-template-columns:1fr 88px;gap:14px;min-width:0;display:grid;position:sticky;top:20px}.product-main-image{background:#515151;place-items:center;height:min(72vh,760px);min-height:590px;display:grid;position:relative;overflow:hidden}.product-main-image>img{object-fit:contain;width:100%;height:100%;display:block}.detail-gallery-nav{background:#fffffff0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #0002}.detail-gallery-nav.prev{left:18px}.detail-gallery-nav.next{right:18px}.detail-gallery-nav svg{width:19px}.product-thumbnails{flex-direction:column;gap:10px;display:flex}.product-thumbnails button{background:#515151;border:1px solid #0000;width:88px;height:110px;padding:0;overflow:hidden}.product-thumbnails button.active{border:3px solid var(--blue)}.product-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-info{flex-direction:column;align-items:stretch;padding:12px 0;display:flex}.product-breadcrumb{color:#777;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:20px;font-size:10px;display:flex}.product-breadcrumb i{color:#bbb;font-style:normal}.product-detail-tag{background:var(--ink);color:#fff;letter-spacing:.13em;text-transform:uppercase;width:max-content;margin-bottom:14px;padding:7px 9px;font-size:9px}.product-detail-info h1{overflow-wrap:anywhere;max-width:720px;margin:0;font-size:clamp(38px,4.1vw,66px);line-height:1.04}.product-detail-price{margin-top:22px;font:600 clamp(25px,2.2vw,36px) Unbounded}.product-lead{border-bottom:1px solid var(--line);color:#5e5b55;margin:28px 0 6px;padding-bottom:28px;font-size:14px;line-height:1.7}.product-option{border:0;border-bottom:1px solid var(--line);margin:0;padding:24px 0}.product-option legend{text-transform:uppercase;letter-spacing:.1em;width:100%;margin:0 0 13px;padding:0;font-size:10px;font-weight:700}.product-option legend b{float:right;color:var(--blue)}.product-colors{flex-wrap:wrap;gap:8px;display:flex}.product-colors button{border:1px solid var(--line);background:0 0;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:11px;display:flex}.product-colors button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.product-colors i{border:1px solid #aaa;border-radius:50%;width:20px;height:20px}.product-colors i.dark{background:#191919}.product-colors i.light{background:#f4f0e7}.product-colors svg{width:14px;color:var(--blue)}.detail-sizes{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.detail-sizes button{border:1px solid var(--line);background:0 0;height:48px;font-size:12px;font-weight:700}.detail-sizes button:hover,.detail-sizes button:focus-visible{border-color:var(--blue);outline:none}.detail-sizes button.active{border-color:var(--blue);background:var(--blue);color:#fff}.product-option>small{color:#777;margin-top:11px;font-size:9px;line-height:1.5;display:block}.selected-measurements{background:#e8e4db;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;padding:12px;display:grid}.selected-measurements span{border-right:1px solid var(--line);gap:4px;padding-right:9px;display:grid}.selected-measurements span:last-child{border-right:0;padding-right:0}.selected-measurements small{color:#6c6962;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.selected-measurements b{font-size:12px}.product-size-guide{border-bottom:1px solid var(--line);margin:14px 0 0}.product-size-guide summary,.designer-size-guide summary{cursor:pointer;text-transform:uppercase;letter-spacing:.07em;padding:14px 0;font-size:10px;font-weight:700}.size-table-wrap{padding:0 0 18px}.size-table-wrap table{border-collapse:collapse;background:#fff;width:100%;font-size:10px}.size-table-wrap th,.size-table-wrap td{border:1px solid var(--line);text-align:center;padding:9px 6px}.size-table-wrap thead th{background:#e8e4db}.size-table-wrap p{color:#777;margin:9px 0;font-size:9px}.size-table-wrap img,.designer-size-guide img{border:1px solid var(--line);width:100%;height:auto;margin-top:12px;display:block}.product-buy-row{grid-template-columns:115px 1fr;gap:12px;padding:26px 0;display:grid}.detail-quantity{gap:7px;display:grid}.detail-quantity>span{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:700}.detail-quantity>div{border:1px solid var(--line);grid-template-columns:36px 1fr 36px;height:48px;display:grid}.detail-quantity button{background:0 0;border:0;padding:0}.detail-quantity button:hover{background:#e8e4dc}.detail-quantity svg{width:13px}.detail-quantity b{place-items:center;font-size:12px;display:grid}.product-add{align-self:end;min-height:48px}.product-service{background:#e8e4db;gap:15px;padding:20px;display:grid}.product-service p{gap:5px;margin:0;display:grid}.product-service b{font:600 12px Unbounded}.product-service span{color:#65625c;font-size:11px;line-height:1.55}.product-service a{align-items:center;gap:6px;width:max-content;font-size:10px;font-weight:700;display:flex}.product-service svg{width:14px}.product-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:clamp(35px,5vw,80px);margin-top:85px;padding-top:35px;display:grid}.product-facts article>span{color:var(--orange);font:600 12px Unbounded}.product-facts h2{margin:12px 0 20px;font-size:22px}.product-facts p{color:#615e58;margin:0;font-size:12px;line-height:1.75}.product-facts dl{margin:0;display:grid}.product-facts dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.product-facts dt{color:#777}.product-facts dd{text-align:right;margin:0;font-weight:700}.care-list{color:#615e58;margin:0;padding-left:18px;font-size:12px;line-height:1.75}.care-list li+li{margin-top:7px}.designer-size-guide{border-top:1px solid var(--line);margin-top:10px}.designer-size-guide img{object-fit:contain;background:#fff;max-height:620px}@media (width<=900px){.product-page{padding-top:25px}.product-detail-grid{grid-template-columns:1fr}.product-gallery{grid-template-columns:1fr 76px;position:static}.product-main-image{height:min(72vh,680px);min-height:520px}.product-thumbnails button{width:76px;height:95px}.product-detail-info{padding-top:0}.product-facts{grid-template-columns:1fr 1fr}.product-facts article:last-child{grid-column:1/-1}}@media (width<=600px){.product-page{width:auto;margin:0;padding:20px 18px 70px}.product-back{margin-bottom:17px}.product-detail-grid{gap:28px}.product-gallery{display:block}.product-main-image{aspect-ratio:4/5;height:auto;min-height:0}.product-thumbnails{flex-direction:row;margin-top:9px;display:flex}.product-thumbnails button{width:70px;height:86px}.detail-gallery-nav{width:38px;height:38px}.detail-gallery-nav.prev{left:10px}.detail-gallery-nav.next{right:10px}.product-detail-info h1{font-size:38px}.product-lead{margin-top:20px}.detail-sizes{gap:5px}.detail-sizes button{height:44px}.selected-measurements{gap:6px;padding:10px}.selected-measurements small{font-size:7px}.selected-measurements b{font-size:10px}.product-buy-row{grid-template-columns:100px 1fr}.product-add{gap:10px;padding-inline:12px}.product-facts{grid-template-columns:1fr;gap:38px;margin-top:55px}.product-facts article:last-child{grid-column:auto}}.custom{padding:100px 6vw;display:block}.custom-copy{grid-template-columns:1.2fr .8fr auto;align-items:end;gap:5vw;display:grid}.custom-copy>div{align-self:start}.custom-copy>p{max-width:470px;margin:0}.custom h2 em{color:#ff8a58}.custom ul{padding:0}.custom li{white-space:nowrap}.designer-shell{min-height:720px;color:var(--ink);background:var(--paper);grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);margin-top:48px;display:grid;box-shadow:0 28px 70px #10288955}.designer-preview{background:#d5d2ca;flex-direction:column;min-width:0;padding:24px 28px 18px;display:flex}.preview-top{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.shirt-canvas{flex:1;place-items:center;min-height:600px;display:grid;overflow:hidden}.shirt-photo-wrap{--shirt-scale:1;aspect-ratio:1130/1402;width:min(76%,470px);transform:scale(var(--shirt-scale));transform-origin:50%;transition:transform .25s;position:relative}.shirt-blank-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.blank-shirt{--shirt-scale:1;background:linear-gradient(90deg, #00000012, transparent 24%, #ffffff0d 50%, transparent 76%, #00000014), var(--shirt-color);clip-path:polygon(28% 4%,39% 0,43% 9%,57% 9%,61% 0,72% 4%,100% 21%,89% 41%,77% 35%,77% 100%,23% 100%,23% 35%,11% 41%,0 21%);filter:drop-shadow(0 23px 18px #0004);width:min(58%,440px);height:80%;min-height:510px;transform:scale(var(--shirt-scale));transition:background .25s,transform .25s;position:relative}.blank-shirt:before{content:"";z-index:2;background:var(--neck-color);border-radius:0 0 50% 50%;width:15%;height:9%;position:absolute;top:1%;left:42.5%;box-shadow:0 2px 5px #0002}.size-xs .blank-shirt{--shirt-scale:.88}.size-s .blank-shirt{--shirt-scale:.94}.size-l .blank-shirt{--shirt-scale:1.03}.size-xl .blank-shirt{--shirt-scale:1.06}.size-twoxl .blank-shirt{--shirt-scale:1.09}.size-xs .shirt-photo-wrap{--shirt-scale:.88}.size-s .shirt-photo-wrap{--shirt-scale:.94}.size-l .shirt-photo-wrap{--shirt-scale:1.03}.size-xl .shirt-photo-wrap{--shirt-scale:1.06}.size-twoxl .shirt-photo-wrap{--shirt-scale:1.09}.print-zone{--field-left:35%;--field-top:26%;--field-width:30%;--field-height:37%;--field-x:0%;--field-y:0%;z-index:2;left:calc(var(--field-left) + var(--field-x));top:calc(var(--field-top) + var(--field-y));width:var(--field-width);height:var(--field-height);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px dashed #ff653f;place-items:center;display:grid;position:absolute;overflow:hidden}.print-zone.format-a5,.mini-design.format-a5{--field-left:45%;--field-top:27%;--field-width:10%;--field-height:14%}.print-zone.format-a4,.mini-design.format-a4{--field-left:40%;--field-top:26%;--field-width:20%;--field-height:28%}.print-zone.format-a3,.mini-design.format-a3{--field-left:35%;--field-top:26%;--field-width:30%;--field-height:37%}.print-zone.format-a5.orientation-landscape,.mini-design.format-a5.orientation-landscape{--field-left:42.5%;--field-width:15%;--field-height:9.33%}.print-zone.format-a4.orientation-landscape,.mini-design.format-a4.orientation-landscape{--field-left:35%;--field-width:30%;--field-height:18.67%}.print-zone.format-a3.orientation-landscape,.mini-design.format-a3.orientation-landscape{--field-left:30%;--field-width:40%;--field-height:27.75%}.shirt-photo-wrap.side-back .print-zone,.mini-custom.side-back .mini-design{--field-top:24%}.shirt-photo-wrap.side-back .print-zone.format-a5,.mini-custom.side-back .mini-design.format-a5{--field-top:26%}.shirt-photo-wrap.side-back .print-zone.format-a4,.mini-custom.side-back .mini-design.format-a4{--field-top:25%}.print-zone.has-design{background:0 0}.print-zone:active{cursor:grabbing}.print-zone img{object-fit:contain;transform-origin:50%;background:0 0;width:100%;height:100%;transition:transform .12s;display:block}.print-placeholder{width:90%;color:var(--ink);text-align:center;background:#f3f0e9e8;justify-items:center;gap:5px;padding:14px 10px;display:grid}.print-placeholder svg{width:20px;color:var(--orange)}.print-placeholder b{font-size:9px}.print-placeholder span{color:#777;font-size:7px}.preview-note{color:#666;text-align:center;margin:0;font-size:9px;line-height:1.5}.designer-controls{flex-direction:column;gap:20px;padding:34px 38px;display:flex}.control-heading{justify-content:space-between;align-items:center;display:flex}.control-heading span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.control-heading b{font:600 18px Unbounded}.design-drop{cursor:pointer;border:1px dashed #aaa;outline:none;align-items:center;gap:14px;min-height:92px;padding:16px;transition:all .2s;display:flex}.design-drop:hover,.design-drop:focus,.design-drop.dragging{border-color:var(--orange);background:#fff6f2}.design-drop.loaded{border-style:solid}.design-drop>svg{width:24px;color:var(--orange);flex:none}.design-drop>span{gap:3px;min-width:0;display:grid}.design-drop b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.design-drop small{color:#777;font-size:9px}.design-drop input{display:none}.design-drop button{background:#e9e5dc;border:0;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.design-drop button svg{width:15px}.file-hint{color:#777;margin-top:-14px;font-size:9px}.designer-error{color:#b53200;border-left:3px solid var(--orange);background:#fff0ea;padding:10px 12px;font-size:10px}.designer-controls fieldset{border:0;gap:11px;margin:0;padding:0;display:grid}.designer-controls legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;padding:0;font-size:10px;font-weight:700}.color-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.color-options button{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex;position:relative}.color-options button.active{border-color:var(--ink)}.color-options i{border:1px solid #aaa;border-radius:50%;width:17px;height:17px;box-shadow:inset 0 0 0 1px #fff5}.color-options svg{width:13px;color:var(--orange);margin-left:auto}.side-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.side-options button{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.side-options button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.side-options svg{width:14px;color:var(--orange)}.silhouette-options,.orientation-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.silhouette-options button,.orientation-options button{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.silhouette-options button.active,.orientation-options button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.silhouette-options svg,.orientation-options svg{width:14px;color:var(--orange);margin-left:auto}.orientation-shape{border:1px solid;flex:none;width:11px;height:17px}.orientation-shape.landscape{width:17px;height:11px}.print-format-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.print-format-options button{text-align:left;border:1px solid var(--line);background:#fff;align-content:center;gap:3px;min-width:0;min-height:76px;padding:10px 7px;display:grid}.print-format-options button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.print-format-options b{font:600 13px Unbounded}.print-format-options span{color:#777;white-space:nowrap;font-size:8px}.print-format-options small{color:var(--orange);font-size:9px;font-weight:700}.print-format-options button.active span{color:#bbb}.size-options{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:5px;display:grid}.size-options button{border:1px solid var(--line);background:#fff;height:39px;font-size:10px;font-weight:700}.size-options button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.garment-measurements{border:1px solid var(--line);background:#eae6dd;gap:12px;padding:14px;display:grid}.measurements-head{justify-content:space-between;align-items:center;display:flex}.measurements-head b{font:600 11px Unbounded}.measurements-head span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.measurement-grid{border-top:1px solid #d2cdc3;border-bottom:1px solid #d2cdc3;grid-template-columns:repeat(3,1fr);display:grid}.measurement-grid>span{border-right:1px solid #d2cdc3;gap:4px;padding:10px 8px;display:grid}.measurement-grid>span:first-child{padding-left:0}.measurement-grid>span:last-child{border-right:0;padding-right:0}.measurement-grid small{color:#777;font-size:7px;line-height:1.2}.measurement-grid b{font:600 16px Unbounded}.measurement-note{color:#777;font-size:8px}.print-settings{border-top:1px solid var(--line)!important;padding-top:18px!important}.print-settings>label,.position-controls label{gap:6px;display:grid}.print-settings label span{color:#6c6962;justify-content:space-between;font-size:9px;display:flex}.print-settings input[type=range]{width:100%;accent-color:var(--orange);cursor:pointer}.print-settings input[type=range]:disabled{opacity:.35;cursor:not-allowed}.position-controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.drag-hint{color:#777;font-size:8px}.reset-print{background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-size:9px;font-weight:700}.designer-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:17px;font-size:11px;display:flex}.designer-summary span{line-height:1.5}.designer-summary strong{font:600 20px Unbounded}.designer-add{width:100%}.designer-add:disabled{cursor:not-allowed;background:#9c9992}.designer-add svg{width:17px}.mini-custom{width:100%;height:100%;position:relative;overflow:hidden}.mini-blank{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.mini-design{--field-left:35%;--field-top:26%;--field-width:30%;--field-height:37%;--field-x:0%;--field-y:0%;left:calc(var(--field-left) + var(--field-x));top:calc(var(--field-top) + var(--field-y));width:var(--field-width);height:var(--field-height);position:absolute;overflow:hidden}.mini-design img{object-fit:contain;width:100%;height:100%;display:block}.cart-file{color:#777;text-overflow:ellipsis;white-space:nowrap;max-width:155px;margin-top:-5px;margin-bottom:8px;font-size:8px;display:block;overflow:hidden}.footer-certification{border-top:1px solid #333;border-bottom:1px solid #333;grid-template-columns:1.05fr .65fr 1.15fr;align-items:center;gap:6vw;margin-top:70px;padding:48px 0;display:grid}.certification-intro>span{color:#65d7c4;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.certification-intro h3{letter-spacing:-.05em;margin:16px 0 0;font:600 clamp(24px,2.6vw,40px)/1.12 Unbounded}.oeko-lockup{justify-content:center;align-items:center;gap:18px;display:flex}.oeko-symbol{color:#fff;letter-spacing:-.06em;background:#00a98f;border-radius:0 45% 45%;align-content:center;justify-items:center;width:126px;height:126px;font:700 28px/1 Unbounded;display:grid}.oeko-symbol span+span{margin-top:5px}.oeko-symbol sup{vertical-align:top;margin-left:2px;font:700 8px Manrope}.oeko-standard{gap:7px;display:grid}.oeko-standard b{font:700 16px/1.05 Unbounded}.oeko-standard small{color:#999;font-size:8px}.certification-details{gap:16px;display:grid}.certification-details>p{color:#aaa;margin:0;font-size:11px;line-height:1.65}.certification-details dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.certification-details dl>div{border:1px solid #383838;gap:4px;padding:10px 12px;display:grid}.certification-details dt{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.certification-details dd{margin:0;font-size:10px;font-weight:700}.footer-certification+.footer-bottom{margin-top:28px}.product-visual.product-photo{aspect-ratio:4/5;background:#515151;height:auto;overflow:hidden}.product-photo>img{object-fit:contain;width:100%;height:100%;transition:transform .45s;display:block}.grid article:hover .product-photo>img{transform:scale(1.018)}.product-photo .heart,.product-photo .tag{z-index:2}.carousel-nav{z-index:3;color:#111;opacity:0;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0000001f}.carousel-nav.prev{left:14px}.carousel-nav.next{right:14px}.carousel-nav svg{width:18px;height:18px}.product-photo:hover .carousel-nav,.carousel-nav:focus-visible{opacity:1}.carousel-nav:hover{background:#fff}.carousel-dots{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11111194;border-radius:20px;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.product-photo .carousel-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:7px;min-width:0;height:7px;padding:0}.product-photo .carousel-dots button.active{background:#fff;border-radius:10px;width:18px}.mini-product-image{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1050px){.custom-copy{grid-template-columns:1fr 1fr}.custom-copy ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:8px}.designer-shell{grid-template-columns:minmax(0,1fr) 390px}.footer-certification{grid-template-columns:1fr 1fr}.certification-details{grid-column:1/-1}}@media (width<=900px){.custom{display:block}.custom-copy{grid-template-columns:1fr}.custom-copy ul{grid-column:auto;grid-template-columns:1fr}.designer-shell{grid-template-columns:1fr}.shirt-canvas{min-height:560px}.shirt-photo-wrap{width:min(66%,430px)}}@media (width<=600px){.custom{padding:70px 18px}.custom-copy{gap:22px}.custom-copy>p{font-size:13px}.designer-shell{min-height:0;margin-top:32px}.designer-preview{padding:18px 12px 14px}.shirt-canvas{min-height:430px}.shirt-photo-wrap{width:min(80%,310px)}.designer-controls{padding:25px 18px}.position-controls{grid-template-columns:1fr}.size-options{grid-template-columns:repeat(3,1fr)}.footer-certification{grid-template-columns:1fr;gap:34px;padding:38px 0}.oeko-lockup{justify-content:flex-start}.oeko-symbol{width:110px;height:110px;font-size:24px}.certification-details{grid-column:auto}.certification-details dl{grid-template-columns:1fr}.carousel-nav{opacity:1;width:34px;height:34px}.carousel-nav.prev{left:10px}.carousel-nav.next{right:10px}}.checkout-page{background:var(--paper);min-height:100vh}.checkout-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;padding:0 4vw;display:flex;position:static}.checkout-wordmark{text-align:left;letter-spacing:-.07em;background:0 0;border:0;grid-template-columns:auto auto;width:max-content;padding:0;font-family:Unbounded;font-size:19px;font-weight:700;line-height:.8;display:grid}.checkout-wordmark span:nth-child(2){color:var(--orange)}.checkout-wordmark b{letter-spacing:.44em;grid-column:1/-1;margin-top:6px;font:600 7px Manrope}.checkout-secure{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.checkout-secure svg{width:17px;color:var(--blue)}.checkout-main{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);min-height:calc(100vh - 86px);display:grid}.checkout-workspace{padding:42px clamp(30px,6vw,95px) 80px}.checkout-back{background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:flex}.checkout-back svg{width:18px}.checkout-title{margin:42px 0 30px}.checkout-title .kicker{color:var(--orange)}.checkout-title h1{margin-top:12px;font-size:clamp(38px,4vw,60px);line-height:1.03}.checkout-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 38px;padding:0;list-style:none;display:grid}.checkout-steps li{color:#858179;align-items:center;gap:9px;padding-top:12px;font-size:11px;font-weight:700;display:flex;position:relative}.checkout-steps li:before{content:"";background:0 0;height:3px;position:absolute;top:-2px;left:0;right:0}.checkout-steps li.active:before,.checkout-steps li.done:before{background:var(--orange)}.checkout-steps li.active,.checkout-steps li.done{color:var(--ink)}.checkout-steps i{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.checkout-steps .active i{background:var(--orange);border-color:var(--orange);color:#fff}.checkout-steps .done i{background:var(--ink);border-color:var(--ink);color:#fff}.checkout-steps svg{width:12px}.checkout-panel{border:1px solid var(--line);background:#fff;padding:34px}.panel-heading{grid-template-columns:42px 1fr;gap:14px;margin-bottom:28px;display:grid}.panel-heading>span{color:var(--orange);padding-top:4px;font:600 13px Unbounded}.panel-heading h2{letter-spacing:-.04em;font-size:24px}.panel-heading p{color:#706d66;margin:7px 0 0;font-size:12px;line-height:1.55}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.checkout-field{letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.checkout-field input,.checkout-field textarea{border:1px solid var(--line);min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;background:#faf9f6;outline:none;padding:14px 13px;font:13px Manrope}.checkout-field textarea{resize:vertical;height:86px}.checkout-field input:focus,.checkout-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2147d815}.checkout-field.has-error input{border-color:#b82020}.checkout-field>small{color:#b82020;text-transform:none;letter-spacing:0;font-weight:600}.delivery-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px;display:grid}.delivery-options label{border:1px solid var(--line);cursor:pointer;gap:7px;padding:17px 14px;display:grid;position:relative}.delivery-options label.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f4f6ff}.delivery-options input{accent-color:var(--blue);position:absolute;top:10px;right:10px}.delivery-options svg{width:21px;color:var(--blue)}.delivery-options b{font-size:12px}.delivery-options small{color:#6e6b65;font-size:9px;line-height:1.45}.delivery-note{background:#f1efe8;grid-column:1/-1;gap:12px;margin-top:20px;padding:15px;display:flex}.delivery-note svg{width:18px;color:var(--orange);flex:none}.delivery-note p{color:#66635d;margin:0;font-size:10px;line-height:1.55}.review-block{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.review-block div{gap:5px;display:grid}.review-block span{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:9px}.review-block b{font-size:13px}.review-block small{color:#666;font-size:11px}.review-block button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.personalization-note{border-left:3px solid var(--orange);background:#fff2e9;margin:15px 0;padding:15px 17px}.personalization-note b{font-size:11px}.personalization-note p{color:#665f58;margin:5px 0 0;font-size:10px;line-height:1.5}.checkout-legal{color:#55524c;cursor:pointer;grid-template-columns:19px 1fr;gap:11px;margin-top:21px;font-size:10px;line-height:1.55;display:grid}.checkout-legal input{width:18px;height:18px;accent-color:var(--orange);margin:1px 0 0}.checkout-legal a{color:var(--blue);font-weight:700}.payment-error{color:#881919;background:#fff0f0;border:1px solid #dca8a8;margin-top:18px;padding:14px;font-size:11px;line-height:1.5}.checkout-navigation{justify-content:flex-end;margin-top:20px;display:flex}.checkout-navigation .primary{min-width:210px}.checkout-navigation .primary:disabled{cursor:not-allowed;background:#aaa}.order-summary{border-left:1px solid var(--line);background:#e7e3da;height:100vh;padding:65px clamp(25px,4vw,60px);position:sticky;top:0;overflow:auto}.order-summary h2{margin:10px 0 30px;font-size:27px}.summary-items{border-top:1px solid #c4bfb4}.summary-items article{border-bottom:1px solid #c4bfb4;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.summary-image{background:#f6f3ec;place-items:center;width:64px;height:75px;display:grid;position:relative;overflow:hidden}.summary-image img{object-fit:cover;width:100%;height:100%}.summary-image>svg{width:24px}.summary-image i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:3px;right:3px}.summary-items article>div:nth-child(2){gap:4px;display:grid}.summary-items b{font-size:10px}.summary-items small{color:#6a6760;font-size:9px}.summary-items strong{white-space:nowrap;font-size:10px}.order-summary dl{margin:25px 0 0}.order-summary dl div{justify-content:space-between;gap:20px;padding:7px 0;font-size:11px;display:flex}.order-summary dt{color:#69665f}.order-summary dd{text-align:right;margin:0;font-weight:700}.order-summary dl div:last-child{border-top:1px solid #bbb5aa;margin-top:10px;padding-top:18px;font-size:13px}.order-summary dl div:last-child dd{font:600 17px Unbounded}.summary-foot{color:#666;align-items:center;gap:8px;margin-top:25px;font-size:9px;line-height:1.5;display:flex}.summary-foot svg{width:16px;color:var(--blue);flex:none}.checkout-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:20px 4vw;font-size:9px;display:flex}.checkout-footer button{color:#fff;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.checkout-footer svg{width:15px}.checkout-empty{text-align:center;place-items:center;min-height:100vh;display:grid}.checkout-empty>div{justify-items:center;gap:12px;display:grid}.checkout-empty>div>svg{width:48px;height:48px;color:var(--orange)}.checkout-empty h1{font-size:40px}.checkout-empty p{color:#666}@media (width<=900px){.checkout-main{grid-template-columns:1fr}.order-summary{border-left:0;border-top:1px solid var(--line);order:-1;height:auto;padding:32px 5vw;position:static}.summary-items{display:none}.order-summary h2{margin-bottom:15px}.checkout-workspace{padding:35px 5vw 65px}}@media (width<=600px){.checkout-header{height:68px;padding:0 18px}.checkout-secure{font-size:0}.checkout-workspace{padding:26px 18px 55px}.checkout-title{margin:30px 0 24px}.checkout-title h1{font-size:38px}.checkout-panel{padding:22px 17px}.panel-heading{grid-template-columns:30px 1fr}.panel-heading h2{font-size:20px}.checkout-form-grid,.delivery-options{grid-template-columns:1fr}.delivery-options label{grid-template-columns:26px 1fr;align-items:center}.delivery-options label small{grid-column:2}.checkout-navigation .primary{width:100%}.order-summary{padding:25px 18px}.order-summary .kicker,.order-summary h2{display:none}.order-summary dl{margin:0}.order-summary dl div:not(:last-child){display:none}.order-summary dl div:last-child{border:0;margin:0;padding:0}.checkout-footer{gap:15px;display:grid}.checkout-footer span{color:#888}.checkout-steps span{font-size:9px}}.payment-status{color:#15308e;background:#eef1ff;border:1px solid #aab7eb;margin-top:18px;padding:14px;font-size:11px;line-height:1.5}.directory-field{position:relative}.directory-field>.checkout-field{height:100%}.directory-results{z-index:20;background:#fff;border:1px solid #171717;max-height:260px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 16px 35px #0002}.directory-results button{text-align:left;color:#171717;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6e3dc;flex-direction:column;gap:3px;width:100%;padding:12px 14px;display:flex}.directory-results button:last-child{border-bottom:0}.directory-results button:hover,.directory-results button:focus{outline-offset:-2px;background:#f4f1e9;outline:2px solid #171717}.directory-results small{color:#67645e}.directory-status{color:#67645e;margin-top:14px;font-size:.9rem}
