:root{--ground:#F5EFE6;--surface:#FBF8F3;--ink:#2E2A26;--second:#857767;--hair:#DCD3C6;--accent:#8A9B82;--dark:#2E2A26;--serif:"Instrument Serif",Georgia,serif;--sans:"Space Grotesk",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--second);text-decoration:none}a:hover{color:var(--ink)}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;margin:0}.wrap{padding:0 48px}.bar{background:var(--dark);color:var(--ground);text-align:center;padding:9px 20px;font-size:12px;letter-spacing:.18em;text-indent:.18em}.hdr{position:sticky;top:0;z-index:20;background:var(--ground);border-bottom:1px solid var(--hair);padding:20px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px}.mark{font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.mark em{font-style:italic;color:var(--accent)}.mark sup{font-family:var(--sans);font-size:.21em;font-weight:500;letter-spacing:.1em;color:var(--second);vertical-align:super;margin-left:.14em}.nav{display:flex;gap:30px;align-items:center}.nav a{font-size:13px;font-weight:500;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid transparent}.nav a.on{color:var(--ink);border-bottom-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;border-radius:999px;background:var(--ink);color:var(--ground);font-size:13px;font-weight:500;letter-spacing:.16em;text-indent:.16em;border:0;cursor:pointer;font-family:var(--sans)}.btn:hover{background:var(--accent);color:var(--ink)}.btn-o{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-o:hover{background:var(--hair);color:var(--ink)}.btn-block{width:100%}input,textarea,select{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:999px;height:50px;padding:0 20px;outline:none;width:100%}textarea{border-radius:18px;height:auto;padding:16px 20px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{padding:108px 48px 96px;display:flex;align-items:center;gap:88px;flex-wrap:wrap;justify-content:center}.hero h1{font-size:84px;line-height:.96;letter-spacing:-.03em;max-width:560px}.kick{font-size:12px;font-weight:500;letter-spacing:.3em;text-indent:.3em;color:var(--second);text-transform:uppercase}.lede{font-size:17px;line-height:1.75;color:var(--second);max-width:460px}.sec{padding:0 48px 96px;display:flex;flex-direction:column;gap:34px}.sec-hd{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--hair);padding-bottom:16px}.sec-hd h2{font-size:42px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 26px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:14px}.card:hover{border-color:var(--second)}.pc{display:flex;flex-direction:column;gap:14px}.pc .ph{height:260px;border-radius:16px;background:#efe7da;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.pc .ph img{width:100%;height:100%;object-fit:cover}.pc h3{font-size:24px;line-height:1.1}.pc .scent{font-size:13px;color:var(--second)}.pc .price{font-size:14px;letter-spacing:.04em;color:var(--ink)}.strip{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:22px 48px;display:flex;gap:44px;flex-wrap:wrap;justify-content:center;font-size:12px;font-weight:500;letter-spacing:.2em;text-indent:.2em;color:var(--second)}.dark{background:var(--dark);color:var(--ground);padding:88px 48px;display:flex;gap:72px;flex-wrap:wrap;justify-content:center}.dark h3{font-size:30px;color:var(--ground)}.dark p{font-size:14px;line-height:1.75;color:#c9c0b4;max-width:300px}.pdp{padding:48px 48px 104px;display:flex;flex-direction:column;gap:40px}.pdp-top{display:flex;gap:76px;flex-wrap:wrap}.pdp-media{flex:1 1 480px;min-width:360px}.pdp-media .ph{height:480px;border-radius:20px;background:#efe7da;overflow:hidden}.pdp-info{flex:1 1 400px;max-width:480px;display:flex;flex-direction:column;gap:22px}.pdp-info h1{font-size:58px;line-height:1}.pdp-price{font-size:26px;letter-spacing:.02em}.meta{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--hair);padding-top:22px}.meta h4{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-indent:.2em}.meta p{margin:6px 0 0;font-size:14px;line-height:1.7;color:var(--second)}.page{padding:80px 48px 104px;display:flex;flex-direction:column;gap:34px;max-width:820px}.page h1{font-size:60px;line-height:1}.page .rte{font-size:16px;line-height:1.85;color:var(--second)}.page .rte h2,.page .rte h3{color:var(--ink);font-size:27px;margin:32px 0 8px}.ftr{background:var(--dark);color:#c9c0b4;padding:64px 48px 40px;display:flex;flex-direction:column;gap:40px}.ftr-top{display:flex;gap:72px;flex-wrap:wrap;justify-content:space-between}.ftr h4{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-indent:.2em;color:var(--ground)}.ftr a{color:#c9c0b4;font-size:14px;display:block;padding:5px 0}.ftr a:hover{color:var(--ground)}.ftr-btm{border-top:1px solid #4A443E;padding-top:22px;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;font-size:12px}.cart-row{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid var(--hair)}.cart-row .th{width:84px;height:84px;border-radius:12px;background:#efe7da;overflow:hidden;flex:0 0 auto}.sum{flex:0 1 360px;min-width:300px;background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px;height:fit-content}.row{display:flex;justify-content:space-between;font-size:15px;color:var(--second)}.row b{color:var(--ink);font-weight:400}@media(max-width:1100px){.grid{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}@media(max-width:760px){.wrap,.hdr,.sec,.strip,.dark,.pdp,.page,.ftr{padding-left:20px;padding-right:20px}.hero{padding:56px 20px}.hero h1{font-size:48px}.page h1,.pdp-info h1{font-size:40px}.nav{display:none}.grid{grid-template-columns:1fr 1fr;gap:20px 16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
