@font-face{font-family:Lilita;src:url(we-lilita.ttf) format("truetype");font-display:swap}
@font-face{font-family:Nunito;src:url(we-nunito.ttf) format("truetype");font-weight:200 1000;font-display:swap}
:root{--ink:#253e31;--cream:#fff9ed;--melon:#f7a27f;--lemon:#ffe47d;--pink:#f7bdd0;--leaf:#c9e3a8}
body{background:var(--cream);color:var(--ink);font:600 16px/1.38 Nunito,Arial,sans-serif}
.bar{background:var(--cream);border:0;padding-block:14px}.bar nav,.foot nav{align-items:center;gap:22px;font-weight:800}.bar nav a:last-child{border:1.5px solid var(--ink);border-radius:25px;padding:6px 15px}
.word,h1,h2,h3,.heat-sticker{font-family:Lilita,"Arial Rounded MT Bold",sans-serif;font-weight:400}
.word{font-size:39px;letter-spacing:-2px}.word span{color:#c65734}.notice{background:var(--lemon);color:var(--ink);font-weight:850;font-size:12px}
h1,h2,h3{line-height:.95;letter-spacing:-.035em}h1{font-size:clamp(50px,5.9vw,90px)}h2{font-size:clamp(34px,4.2vw,66px)}h1 em,h2 em{font-style:normal;color:#bc4c2c}
.hero{gap:clamp(30px,6vw,90px);padding-block:30px 42px;grid-template-columns:1fr 1fr;max-width:1180px}.hero .sub,.home p{color:#415343;font-size:17px;line-height:1.35;max-width:36ch}.hero h1{margin:11px 0 8px}
.kicker,small{color:var(--ink);letter-spacing:1.4px;font:850 11px Nunito,Arial;text-transform:uppercase}.kicker{display:inline-block;background:var(--leaf);border-radius:20px;padding:5px 13px}
.snap{position:relative;margin:0}.hero>figure img,.home .snap img{border-radius:40% 40% 22px 22px / 21% 21% 22px 22px;aspect-ratio:4/4.8;object-fit:cover;object-position:center;height:auto;width:100%;outline:2px solid var(--ink);outline-offset:-1px}
.heat-sticker{position:absolute;right:-12px;bottom:18%;display:grid;align-content:center;text-align:center;background:var(--lemon);color:var(--ink);width:91px;height:91px;line-height:.77;font-size:30px;letter-spacing:-1px;transform:rotate(9deg);clip-path:polygon(50% 0,58% 6%,68% 3%,74% 12%,85% 13%,88% 23%,97% 29%,94% 40%,100% 50%,94% 59%,97% 70%,87% 76%,84% 87%,73% 88%,67% 97%,57% 94%,50% 100%,41% 94%,31% 97%,25% 88%,14% 86%,12% 76%,3% 70%,6% 59%,0 50%,6% 40%,3% 30%,12% 24%,14% 13%,25% 12%,31% 3%,42% 6%)}
.hero figcaption{border-radius:18px;color:var(--ink);background:var(--cream);font-weight:800;padding:5px 12px}
.offer{border:0;padding-top:7px}.bundle-title{margin:4px 0 10px}.bundle-title:before,.bundle-title:after{background:#cbd5c8}.deal,.deal.selected{border-radius:16px}.deal{border-color:#b4c2aa;background:#fffdf7}.deal.selected{border-color:var(--ink);background:#edf4db}.selected .indicator{border-color:var(--ink)}.ribbon{background:var(--ink);color:white;border-radius:12px}.description,.chips,.deal-price del{color:#42543f}.btn{background:var(--ink);color:white;border-radius:40px;font:850 16px Nunito,Arial;box-shadow:0 3px 0 #a6b797;transition:transform .15s}.btn:hover{transform:translateY(-1px)}.colors select,.native select{border-radius:20px;background:#fffdf7}.btn:focus-visible,a:focus-visible,select:focus-visible{outline-color:#a8492a}
.wear-zone{background:var(--pink);padding:48px 0}.wear-zone h2{margin:8px 0 20px}.wear-zone h2 em{color:#70405c}.wear-strip{gap:18px}.wear-strip figure{overflow:hidden;border:2px solid var(--ink);border-radius:100px 100px 22px 22px / 42px 42px 22px 22px;background:var(--cream)}.wear-strip img{height:clamp(210px,24vw,320px);object-fit:cover;background:var(--cream);border-radius:0}.wear-strip figure:nth-child(2) img{object-fit:contain;background:white}.wear-strip figcaption{color:var(--ink);margin:0;padding:12px 15px;font-size:16px}
.galleryhead{margin-bottom:12px}.photo-roll{padding-block:38px}.gallerylist{grid-auto-columns:clamp(150px,18%,222px)}.gallerylist img{aspect-ratio:1;border-radius:20px}.gallerylist figcaption{font-weight:800}.gallerytools button{border-color:var(--ink);background:var(--lemon)}
.ad-pair{display:grid;grid-template-columns:1fr minmax(180px,340px);align-items:center;justify-items:center;background:var(--leaf);border-radius:32px;padding:32px max(25px,6%);gap:20px}.ad-pair video{width:100%;height:auto;max-height:430px;border-radius:24px;background:#f6cb9c}.ad-pair p{margin-bottom:18px}.textlink{font-weight:900}.faq{max-width:780px;border:0}.faq details{border-color:#bec8b7}.faq summary{font-weight:800}.final{background:var(--lemon);padding:48px 20px}.final p{margin-top:12px;font-size:13px}.foot{background:var(--cream);border:0}
.home{padding:36px 0;max-width:1160px}.home h1{margin:14px 0}.home img{padding:0}.home .btn{margin-top:10px}.bag-summary,.care-note,.delivery-box{background:#edf4db;border-radius:20px}.bag h1{font-size:clamp(40px,5vw,68px)}
@media(max-width:720px){.bar{padding-block:11px}.word{font-size:31px}.bar nav{gap:11px}.bar nav a:last-child{padding:5px 10px}.notice{font-size:11px}.hero{display:grid;grid-template-columns:1fr;gap:15px;padding:15px 0 22px}.hero>figure{width:100%;}.hero>figure img{aspect-ratio:2.1;object-position:center 36%;border-radius:52px 52px 18px 18px / 30px 30px 18px 18px}.hero figcaption{font-size:10px;bottom:8px}.heat-sticker{width:57px;height:57px;font-size:20px;right:6px;bottom:12px}.hero h1{font-size:clamp(40px,10.5vw,60px);margin:7px 0}.hero h1 br{display:none}.hero h1 em:before{content:" "}.hero .sub{font-size:15px;max-width:100%}.kicker{font-size:10px}.deal-button{padding:7px 11px}.deal.selected .deal-button{padding:6px 10px}.choices{gap:7px}.deal .colors{margin-bottom:6px}.chips{margin:6px 0}.wear-zone{padding:28px 0}.wear-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wear-strip figure{display:block;border-width:1px;border-radius:30px 30px 14px 14px}.wear-strip img{height:115px;width:100%;object-position:48% 30%}.wear-strip figcaption{font-size:11px;padding:7px}.gallerylist{grid-auto-columns:42%}.photo-roll{padding-block:25px}.ad-pair{grid-template-columns:1fr 1fr;gap:7px;padding:15px}.ad-pair h2{font-size:34px}.ad-pair p,.ad-pair a{font-size:13px}.ad-pair video{border-radius:15px}.home .snap{width:100%}.home{padding:24px 0}.home .snap img{aspect-ratio:1.3;object-position:center 35%}.footer nav{gap:12px}}

@media(max-width:720px){.hero>figure img{object-position:center 19%}.hero h1 em{white-space:nowrap}}.ad-pair video{width:auto;max-width:100%;height:auto;max-height:min(480px,65vh);aspect-ratio:9/16;object-fit:contain}.ad-pair{scroll-margin-top:16px}