:root{--bg:#fff9ef;--ink:#24362d;--accent:#ff7452;--soft:#dcebd5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}img{width:100%;height:100%;object-fit:cover;display:block}header{height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid #9995}.logo{font-size:24px;font-weight:800;letter-spacing:-.04em}nav{display:flex;gap:34px;font-size:12px}.cta{justify-self:end;border:1px solid;padding:11px 16px}.hero{min-height:680px;display:grid;grid-template-columns:46% 54%;padding:30px 4vw 70px;gap:36px}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em}.hero h1{font-size:clamp(64px,8vw,118px);line-height:.84;letter-spacing:-.065em;margin:35px 0}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:480px}.button{background:var(--ink);color:var(--bg);padding:16px 20px;margin-top:25px;font-size:12px;font-weight:700}.hero-photo{min-height:610px;position:relative}.hero-photo:after{content:'SELECTED / 2026';position:absolute;right:18px;bottom:18px;background:var(--accent);padding:11px 14px;font-size:9px;font-weight:700}.statement{text-align:center;padding:130px 12vw;background:var(--soft)}.statement h2{font-size:clamp(48px,6.5vw,90px);line-height:.95;letter-spacing:-.05em;margin:35px 0}.statement p{max-width:650px;margin:auto;line-height:1.8}.collection{padding:120px 4vw}.section-head{border-bottom:1px solid;padding-bottom:18px;margin-bottom:28px}.section-head h2{font-size:clamp(38px,4vw,60px);margin:10px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card-img{height:450px;position:relative;overflow:hidden;background:var(--soft)}.card-img span{position:absolute;top:13px;left:13px;background:var(--bg);padding:8px;font-size:9px;font-weight:700}.card h3{font-size:24px;margin:18px 0 5px}.card p{font-size:12px}.story{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--bg);padding:110px 8vw;gap:10vw}.story h2{font-size:clamp(48px,6vw,84px);line-height:.95;margin:0}.story p{font-size:18px;line-height:1.7}.detail{display:grid;grid-template-columns:56% 44%;gap:7vw;padding:35px 5vw 100px}.visual{height:680px}.detail-copy{display:flex;flex-direction:column;justify-content:center}.detail-copy h1{font-size:clamp(58px,7vw,105px);line-height:.86;letter-spacing:-.06em;margin:30px 0}.detail-copy .sub{color:var(--accent);font-weight:700}.detail-copy .lede{font-size:22px;line-height:1.45}.specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid;margin-top:30px;padding-top:22px;font-size:10px}.actions{display:flex;gap:24px;align-items:center;margin-top:32px}.primary{background:var(--ink);color:var(--bg);padding:16px 20px;font-size:10px;font-weight:700}footer{padding:80px 4vw 30px;background:var(--ink);color:var(--bg);display:flex;justify-content:space-between}.theme-pet .card-img{border-radius:24px}.theme-coffee .hero-photo{border-radius:50% 50% 0 0;overflow:hidden}.theme-studio .hero-photo{transform:rotate(2deg)}.theme-fit h1{text-transform:uppercase}.theme-fit .button{background:var(--accent);color:var(--ink)}@media(max-width:800px){header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr}.hero h1{font-size:68px}.hero-photo{min-height:460px}.cards,.story,.detail{grid-template-columns:1fr}.visual{height:480px}footer{display:block}}.product-page{padding-bottom:0}.product-hero{display:grid;grid-template-columns:55% 45%;min-height:700px}.product-photo{min-height:700px}.product-info{padding:7vw 6vw;display:flex;flex-direction:column;justify-content:center}.product-info h1{font-size:clamp(56px,7vw,104px);line-height:.87;letter-spacing:-.06em;margin:25px 0}.product-price{font-size:20px;font-weight:800;color:var(--accent)}.product-lede{font-size:20px;line-height:1.55;max-width:560px}.product-actions{display:flex;gap:24px;align-items:center;margin-top:34px}.product-primary{background:var(--ink);color:var(--bg);padding:17px 24px;font-size:11px;font-weight:800}.product-meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid;border-bottom:1px solid;margin-top:45px}.product-meta div{padding:20px 10px 20px 0}.product-meta strong,.product-meta span{display:block}.product-meta strong{font-size:9px;letter-spacing:.12em;margin-bottom:8px}.product-meta span{font-size:12px}.product-overview{padding:110px 6vw;background:var(--soft)}.product-overview>div:first-child{max-width:850px}.product-overview h2,.product-story h2{font-size:clamp(44px,6vw,82px);line-height:.95;letter-spacing:-.05em;margin:22px 0}.product-overview>div>p{font-size:20px;line-height:1.65}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.benefit{background:var(--bg);padding:34px;min-height:190px}.benefit b{font-size:11px;letter-spacing:.12em}.benefit h3{font-size:24px;margin:35px 0 10px}.benefit p{line-height:1.55}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:120px 7vw}.product-story p{font-size:18px;line-height:1.75}.product-cta{text-align:center;padding:110px 6vw;background:var(--ink);color:var(--bg)}.product-cta h2{font-size:clamp(48px,7vw,92px);letter-spacing:-.055em;margin:20px 0 45px}.product-cta a{display:inline-block;background:var(--accent);color:var(--ink);padding:18px 25px;font-size:11px;font-weight:800}@media(max-width:800px){.product-hero,.product-story{grid-template-columns:1fr}.product-photo{min-height:480px}.product-info{padding:70px 6vw}.product-meta{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr}.product-overview,.product-story,.product-cta{padding-top:75px;padding-bottom:75px}}