:root{--bg:#fff;--fg:#000;--mut:#5d5450;--line:rgba(0,0,0,.14);--pad:clamp(14px,3vw,40px);--veil:rgba(251,243,236,.38);--pane:rgba(255,255,255,.72)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--fg);background-color:#f7e6dd;background-image:linear-gradient(var(--veil),var(--veil)),var(--bodyimg,none);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed,fixed;font:500 15px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}.warn{background:var(--fg);color:var(--bg);text-align:center;padding:9px var(--pad);font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;border-bottom:1px solid var(--fg)}.warn span{display:block}.warn span+span{margin-top:4px}.hdr{position:sticky;top:0;z-index:60;background:#ffffffb8;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);border-bottom:1px solid var(--line)}.wm{font-weight:800;letter-spacing:.26em;font-size:13px;text-transform:uppercase}.nav{display:flex;gap:26px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.nav a{opacity:.55;transition:opacity .2s}.nav a:hover{opacity:1}.cartlink.pop{opacity:1;font-weight:700}.main{min-height:60vh}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(78vh,760px);padding:clamp(60px,14vh,160px) var(--pad) clamp(40px,8vh,90px);background:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(96% 54% at 50% 47%,#fffcf870,#fff9f34d 58%,#fff6ee00),linear-gradient(180deg,#fff7f033,#fff7f005 38%,#fff7f038)}.hero h1{position:relative;z-index:3;margin:0;white-space:nowrap;font-family:Chinese Dragon,ChineseDragon,Impact,Arial Black,sans-serif;font-size:min(26.5vw,calc((1512px - 2 * var(--pad) - 24px) / 3.62));line-height:.92;font-weight:400;letter-spacing:-.045em;text-transform:uppercase;color:#cf1508;text-shadow:0 0 .05em rgba(255,252,247,.95),0 0 .18em rgba(255,250,243,.85),0 0 .42em rgba(255,242,228,.7),0 .035em .03em rgba(120,20,6,.34);animation:breath 3.4s ease-in-out infinite}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero h1{color:#cf1508}}@keyframes breath{0%,to{text-shadow:0 0 .05em rgba(255,252,247,.95),0 0 .18em rgba(255,250,243,.85),0 0 .42em rgba(255,242,228,.7),0 .035em .03em rgba(120,20,6,.34)}45%{text-shadow:0 0 .06em rgba(255,253,249,1),0 0 .26em rgba(255,251,245,.95),0 0 .62em rgba(255,236,214,.85),0 .035em .03em rgba(120,20,6,.28)}58%{text-shadow:0 0 .04em rgba(255,252,247,.9),0 0 .14em rgba(255,250,243,.75),0 0 .34em rgba(255,240,224,.6),0 .035em .03em rgba(120,20,6,.36)}}.herofire{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.herosmoke{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply;opacity:.22}.hero p{position:relative;z-index:3;margin:26px 0 0;max-width:38ch;font-size:13px;line-height:1.7;letter-spacing:.02em;color:#3a1a12;text-transform:uppercase;text-shadow:0 0 12px rgba(255,251,245,.95),0 0 3px rgba(255,251,245,.9)}.hero .cta{position:relative;z-index:3;display:inline-block;margin-top:32px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border-bottom:2px solid #3a1a12;padding-bottom:5px;color:#3a1a12}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 var(--pad);max-width:1240px;margin:0 auto}@media(max-width:1240px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:980px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{position:relative;background:#ffffffb8;overflow:hidden;display:block;aspect-ratio:3/4}.tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.tile:hover img{transform:scale(1.045)}.tile .meta{position:absolute;left:0;right:0;bottom:0;padding:9px;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;background:linear-gradient(to top,#fffffff0,#ffffffb3 55%,#fff0);opacity:0;transform:translateY(8px);transition:.3s}.tile:hover .meta,.tile:focus-visible .meta{opacity:1;transform:none}@media(hover:none),(max-width:860px){.tile .meta{opacity:1;transform:none}}.tile .nm{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;max-width:78%;line-height:1.35}.tile .pr{font-size:9px;letter-spacing:.08em;font-weight:700;white-space:nowrap}.tile .tag{position:absolute;top:8px;left:8px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;background:var(--fg);color:#fff;padding:4px 7px}.tile.soon .tag{background:#fff;color:var(--fg);border:1px solid var(--fg)}.subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 var(--pad);max-width:1240px;margin:0 auto}@media(max-width:760px){.subs{grid-template-columns:1fr}}.sub{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/3;padding:16px;border:1px solid var(--line);background:var(--pane);transition:background .25s,color .25s}.sub .snm{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.sub .sct{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#4a413c;transition:color .25s}.sub:hover{background:var(--fg);color:#fff}.sub:hover .sct{color:#fff9}.sechead{display:flex;align-items:baseline;justify-content:space-between;background:#fff9;padding:clamp(40px,8vh,90px) var(--pad) 22px}.sechead h2{margin:0;font-size:clamp(30px,5.5vw,64px);font-weight:800;letter-spacing:-.035em;text-transform:uppercase;line-height:.9}.sechead span{font-size:11px;letter-spacing:.18em;color:var(--mut);text-transform:uppercase}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:80vh}@media(max-width:860px){.pdp{grid-template-columns:1fr}}.pdp-media{background:#ffffff80;position:sticky;top:57px;align-self:start;aspect-ratio:1/1}.pdp-media img{width:100%;height:100%;object-fit:cover}.pdp-info{background:#ffffff8f;padding:clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.pdp-info h1{margin:0;font-size:clamp(28px,4.4vw,54px);line-height:.94;font-weight:800;letter-spacing:-.035em;text-transform:uppercase}.pdp-warn{order:-1;align-self:flex-start;margin:0 0 20px;padding:7px 12px;border:2px solid var(--fg);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pdp-vendor{margin:14px 0 0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.pdp-price{margin:22px 0 0;font-size:20px;font-weight:700;letter-spacing:-.01em}.pdp-desc{margin:26px 0 0;font-size:13px;line-height:1.75;color:#2c2320;max-width:52ch}.field{margin:28px 0 0}.field label{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:9px}.opts{display:flex;flex-wrap:wrap;gap:7px}.opts input{position:absolute;opacity:0;pointer-events:none}.opts span{display:block;border:1px solid var(--fg);padding:9px 15px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:.16s}.opts input:checked+span{background:var(--fg);color:#fff}.opts input:focus-visible+span{outline:2px solid var(--fg);outline-offset:2px}.add{margin:34px 0 0;width:100%;background:var(--fg);color:#fff;border:0;padding:19px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:.2s}.add:hover{opacity:.8}.add[disabled]{opacity:.35;cursor:not-allowed}.spec{margin:36px 0 0;border-top:1px solid var(--line)}.spec div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.spec dt{color:var(--mut)}.spec dd{margin:0;font-weight:700}.collhead{padding:clamp(50px,12vh,130px) var(--pad) 30px}.collhead h1{margin:0;font-size:clamp(46px,11vw,150px);line-height:.84;font-weight:800;letter-spacing:-.045em;text-transform:uppercase}.filters{display:flex;gap:8px;flex-wrap:wrap;padding:0 var(--pad) 26px}.filters a{font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--line);color:var(--mut)}.filters a[aria-current]{background:var(--fg);color:#fff;border-color:var(--fg)}.cart{padding:clamp(40px,8vh,90px) var(--pad);max-width:1000px;margin:0 auto}.cart h1{margin:0 0 34px;font-size:clamp(34px,7vw,80px);font-weight:800;letter-spacing:-.04em;text-transform:uppercase;line-height:.9}.cartrow{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cartrow img{width:90px;height:90px;object-fit:cover;background:#fff9}.cartrow .t{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.cartrow .v{font-size:10px;letter-spacing:.1em;color:var(--mut);margin-top:5px}.cartsum{display:flex;justify-content:space-between;margin:30px 0 0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.dob{margin:34px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}.dob label{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:10px}.dob label .req{color:var(--mut);font-weight:400;letter-spacing:.12em;margin-left:8px}.dob input{width:100%;background:transparent;border:1px solid var(--line);color:var(--fg);padding:14px;font:inherit;font-size:12px;letter-spacing:.08em;border-radius:0}.dob input:focus{outline:0;border-color:var(--fg)}.dob-note{font-size:10px;line-height:1.7;letter-spacing:.06em;color:var(--mut);margin:10px 0 0}.dob-err{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0}.dob-err[hidden]{display:none}.attest{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font-size:10px;line-height:1.7;letter-spacing:.06em;color:var(--mut);cursor:pointer}.attest input{width:14px;height:14px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--fg)}.dob label.attest{display:flex;font-size:10px;letter-spacing:.06em;text-transform:none;font-weight:400;margin-bottom:0}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:clamp(60px,12vh,140px);padding:13px 0;white-space:nowrap}.ticker-in{display:inline-block;animation:sl 34s linear infinite;font-size:10px;letter-spacing:.28em;text-transform:uppercase;padding-left:14px;will-change:transform}.ticker-in span{padding-right:14px}@keyframes sl{to{transform:translate(-50%)}}.ftr{border-top:1px solid var(--line);background:#fff9;padding:clamp(40px,8vh,80px) var(--pad) 26px}.ftrcols{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:900px}@media(max-width:640px){.ftrcols{grid-template-columns:1fr 1fr}}.ftr h4{margin:0 0 13px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}.ftr a,.ftr span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;overflow-wrap:anywhere}.ftr a:hover{opacity:.55}.ftrbtm{margin-top:44px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.pagebody{max-width:720px;padding:0 var(--pad) clamp(60px,10vh,110px);font-size:15px;line-height:1.75}.pagebody h2,.pagebody h3{margin:32px 0 12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.pagebody p{margin:0 0 16px}.pagebody ul{margin:0 0 16px;padding-left:18px}.pagebody li{margin-bottom:8px}.pagebody a{text-decoration:underline}.pagebody a:hover{opacity:.55}.age{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#fffffffc;display:flex;align-items:center;justify-content:center;padding:24px}.age[hidden]{display:none}.age-box{max-width:420px;width:100%;text-align:center}.age-t{margin:0;font-size:clamp(26px,6vw,42px);font-weight:800;letter-spacing:-.035em;text-transform:uppercase;line-height:.95}.age-s{margin:14px 0 0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.age-b{display:flex;gap:9px;margin-top:30px}.age-b button{flex:1;padding:16px;border:0;background:var(--fg);color:#fff;font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.age-b button.ghost{background:none;color:var(--fg);border:1px solid var(--fg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wm{position:relative;display:flex;align-items:center;padding:0;line-height:0}.wmfx{display:block;width:190px;height:64px;overflow:visible}.sub{position:relative;overflow:hidden;isolation:isolate}.sub canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;transition:opacity .3s}.sub span{position:relative;z-index:2}.sub .snm,.sub .sct{text-shadow:0 0 14px rgba(255,255,255,.9),0 0 6px rgba(255,255,255,.85)}.sub:hover .snm,.sub:hover .sct{text-shadow:0 0 14px #000,0 0 6px #000}.sub:has(canvas[data-fx-failed]) .snm,.sub:has(canvas[data-fx-failed]) .sct{text-shadow:none}@media(max-width:760px){body{background-attachment:scroll,scroll}}@media(max-width:640px){.hdr{flex-wrap:wrap;gap:12px}.nav{gap:16px;flex-wrap:wrap}}@media(max-width:520px){.hero h1{font-size:min(30vw,calc((100vw - 2 * var(--pad) - 16px) / 3.62))}}@media(prefers-reduced-motion:reduce){.ticker-in{animation:none}}.colldesc{max-width:74ch;padding:0 var(--pad) 34px;color:var(--mut);font-size:15px;line-height:1.62}.colldesc p{margin:0 0 12px}.colldesc h3{margin:26px 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.colldesc a{color:var(--fg);text-decoration:underline}@media(max-width:520px){.colldesc{font-size:14px}}.homecopy{max-width:74ch;padding:44px var(--pad) 10px}.homecopy h2{margin:0 0 16px;font-size:clamp(20px,2.4vw,27px);line-height:1.2;letter-spacing:-.02em}.homecopy p{margin:0 0 12px;color:var(--mut);font-size:15px;line-height:1.62}.homecopy a{color:var(--fg);text-decoration:underline}.brandlist{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--pad) 60px}.brandlist a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;border:1px solid var(--line);color:var(--mut)}.brandlist a:hover{border-color:var(--fg);color:var(--fg)}@media(max-width:520px){.homecopy{font-size:14px}.brandlist a{font-size:10px;padding:8px 11px}}.postlist{display:grid;gap:2px;padding:0 var(--pad) 70px}.post{display:block;padding:22px 0;border-bottom:1px solid var(--line);max-width:80ch}.post time{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.post h2{margin:6px 0;font-size:clamp(19px,2.2vw,25px);line-height:1.22;letter-spacing:-.02em}.post p{margin:0;color:var(--mut);font-size:14px;line-height:1.6}.byline{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:14px 0 0}.postbody .pagebody{max-width:74ch}.backlink{padding:0 var(--pad) 70px}.backlink a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/34/assets/base.css.map */
