:root{--bone:#EFEAE0;--bone-deep:#DDD4C2;--ink:#1A1512;--crimson:#6E1420;--amber:#B4622D;--steel:#56707E;--flesh:#C39487;--bg:var(--bone);--fg:var(--ink);--box:var(--bone-deep);--font:"roc-grotesk","Roc Grotesk","Archivo",sans-serif}body.night{--bg:var(--ink);--fg:var(--bone);--box:#2A2019}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--fg);overflow-x:hidden;-webkit-font-smoothing:antialiased;cursor:crosshair;transition:background .8s ease,color .8s ease}a,button{cursor:crosshair}img{max-width:100%;display:block}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--bone);padding:.7rem 1.2rem;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.skip-to-content:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trail{position:fixed;pointer-events:none;z-index:998;font-size:.8rem;color:var(--crimson);font-weight:700;animation:fadeUp 1s forwards}@keyframes fadeUp{to{opacity:0;transform:translateY(-18px) rotate(20deg)}}.hr-nav{position:fixed;top:14px;left:50%;z-index:100;transform:translate(-50%) rotate(-1.2deg);background:var(--fg);color:var(--bg);display:flex;gap:2rem;align-items:center;padding:.7rem 1.6rem;box-shadow:4px 4px 0 var(--crimson);transition:background .8s ease,color .8s ease;max-width:96vw}.hr-nav a{color:inherit;text-decoration:none;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500;white-space:nowrap}.hr-nav a:hover{color:var(--flesh)}.hr-nav a:focus-visible,#eye:focus-visible{outline:2px solid currentColor;outline-offset:3px}#eye{width:34px;height:22px;border:2px solid currentColor;border-radius:50%;background:none;display:flex;align-items:center;justify-content:center;color:inherit;flex:none}#eye .pupil{width:9px;height:9px;border-radius:50%;background:var(--crimson);transition:transform .08s linear}#eye:hover .pupil{background:var(--amber)}.cart-count-bubble{font-weight:700}.hero{min-height:100svh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:0 4vw}.wordmark{font-weight:600;text-transform:uppercase;font-size:clamp(3rem,15vw,15rem);letter-spacing:.06em;line-height:.9;display:flex;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center}.wordmark span{display:inline-block;transition:transform .5s cubic-bezier(.34,1.56,.64,1),color .3s}.wordmark span:nth-child(8n+1){transform:translateY(-.06em) rotate(-3deg)}.wordmark span:nth-child(8n+2){transform:translateY(.05em) rotate(2deg)}.wordmark span:nth-child(8n+3){transform:translateY(-.02em)}.wordmark span:nth-child(8n+4){transform:translateY(.08em) rotate(-2deg);color:var(--crimson)}.wordmark span:nth-child(8n+6){transform:translateY(.04em) rotate(3deg)}.wordmark span:nth-child(8n+7){transform:translateY(-.07em) rotate(-1.5deg)}.wordmark span:nth-child(8n){transform:translateY(.03em) rotate(1deg) scaleY(-1);color:var(--crimson)}.wordmark span.space{width:.35em}.wordmark span:hover{transform:none;color:var(--amber)}.hero-sub{margin-top:2rem;transform:rotate(-1deg);background:var(--crimson);color:var(--bone);padding:.45rem 1.1rem;font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500;text-align:center}.whisper{position:absolute;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;font-weight:300;opacity:.55}.whisper.w1{top:18%;left:8%;transform:rotate(-8deg)}.whisper.w2{top:26%;right:7%;transform:rotate(5deg)}.whisper.w3{bottom:16%;left:14%;transform:rotate(3deg)}.whisper.w4{bottom:22%;right:12%;transform:rotate(-5deg);color:var(--crimson);opacity:.8}.hero-scroll{position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%) rotate(-2deg);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;opacity:.5}.mq{overflow:hidden;white-space:nowrap;padding:.8rem 0;border-top:2px solid var(--fg);border-bottom:2px solid var(--fg)}.mq.tilt-a{transform:rotate(-1.4deg) scale(1.02);background:var(--fg);color:var(--bg);transition:background .8s,color .8s}.mq.tilt-b{transform:rotate(1deg) scale(1.02);margin-top:-4px}.mq-in{display:inline-block;animation:mq 32s linear infinite}.tilt-b .mq-in{animation-direction:reverse}.mq span{font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;padding:0 2.2rem}.tilt-a span:nth-child(2n){color:var(--flesh)}.tilt-b span:nth-child(2n){color:var(--crimson)}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.shop{padding:8rem 4vw 10rem;max-width:1500px;margin:0 auto;position:relative}.shop-title{font-weight:700;font-size:clamp(2rem,6vw,4.5rem);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-2deg);display:inline-block;margin-bottom:1rem}.shop-title .strike{position:relative;color:var(--box)}.shop-title .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:.08em;background:var(--crimson);transform:rotate(-1deg)}.shop-note{display:inline-block;transform:rotate(1.5deg);margin-left:1.5rem;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.wall{position:relative;margin-top:4rem;display:grid;grid-template-columns:repeat(12,1fr);gap:0}.card{position:relative;text-decoration:none;color:var(--fg);transition:transform .4s cubic-bezier(.34,1.56,.64,1);z-index:1}.card:hover,.card:focus-within{z-index:5;transform:rotate(0) scale(1.03)}.card:nth-child(6n+1){grid-column:1/span 4;transform:rotate(-2.5deg)}.card:nth-child(6n+2){grid-column:6/span 3;transform:rotate(3deg);margin-top:6rem}.card:nth-child(6n+3){grid-column:10/span 3;transform:rotate(-1.5deg);margin-top:2rem}.card:nth-child(6n+4){grid-column:2/span 3;transform:rotate(2deg);margin-top:5rem}.card:nth-child(6n+5){grid-column:7/span 4;transform:rotate(-3deg);margin-top:8rem}.card:nth-child(6n){grid-column:4/span 4;transform:rotate(2.5deg);margin-top:6rem}.card:hover,.card:focus-within{transform:rotate(0) scale(1.03)}.ph{aspect-ratio:4/5;background:var(--box);border:2px solid var(--fg);box-shadow:6px 6px 0 var(--fg);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .3s,background .8s ease,border-color .8s ease}.ph img{width:100%;height:100%;object-fit:cover}.card:hover .ph,.card:focus-within .ph{box-shadow:10px 10px 0 var(--crimson)}.ph small{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;opacity:.35}.tape{position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(-4deg);width:90px;height:26px;background:var(--flesh);opacity:.85;z-index:6;pointer-events:none}.card:nth-child(2n) .tape{transform:translate(-50%) rotate(5deg);background:var(--amber);opacity:.7}.meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:1rem;padding:0 .2rem;gap:.6rem}.meta .name{font-weight:600;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase}.meta .price{font-weight:700;font-size:.95rem;background:var(--fg);color:var(--bg);padding:.15rem .5rem;transform:rotate(2deg);display:inline-block;transition:background .8s ease,color .8s ease;white-space:nowrap}.card:nth-child(2n) .price{transform:rotate(-3deg)}.card:hover .price{background:var(--crimson);color:var(--bone)}.stamp{position:absolute;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--crimson);border:2px solid var(--crimson);padding:.5rem .9rem;opacity:.75;pointer-events:none;z-index:2}.stamp.st1{top:4rem;right:6%;transform:rotate(9deg)}.stamp.st2{top:48%;left:2%;transform:rotate(-12deg)}.stamp.st3{bottom:8rem;right:14%;transform:rotate(-6deg);color:var(--steel);border-color:var(--steel)}.interlude{padding:10rem 4vw;text-align:center}.interlude p{font-weight:300;font-size:clamp(1.1rem,2.6vw,1.8rem);letter-spacing:.22em;text-transform:uppercase;line-height:2;max-width:30ch;margin:0 auto}.interlude .loud{font-weight:800;color:var(--crimson);display:inline-block;transform:rotate(-2deg)}.descent{background:linear-gradient(to bottom,var(--bg) 0%,#C8B99F 22%,#6B5548 48%,#2A2019 74%,var(--ink) 100%);padding:14rem 4vw 6rem}body.night .descent{background:linear-gradient(to bottom,var(--ink) 0%,#2A2019 45%,#3E1017 100%)}.descent-inner{max-width:1100px;margin:0 auto;color:var(--bone)}.descent h2{font-weight:700;font-size:clamp(1.8rem,4.5vw,3.4rem);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5rem;transform:rotate(-1.5deg)}.descent h2 em{font-style:normal;color:var(--flesh)}.world{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem 5rem}.world>div{transform:rotate(-.6deg)}.world>div:nth-child(2n){transform:rotate(.8deg)}.world h3{display:inline-block;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;background:var(--crimson);color:var(--bone);padding:.3rem .7rem;margin-bottom:1.2rem;transform:rotate(-2deg)}.world p{font-weight:300;font-size:.95rem;line-height:1.8;opacity:.85}.hr-footer{background:var(--ink);color:var(--bone);padding:6rem 4vw 3rem;overflow:hidden}.foot-inner{max-width:1100px;margin:0 auto}.foot-mark{font-size:clamp(2.5rem,9vw,7rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crimson);transform:rotate(-2deg);margin-bottom:3.5rem;display:inline-block}.foot-cols{display:flex;gap:5rem;flex-wrap:wrap;margin-bottom:4rem}.foot-cols a{display:block;color:var(--bone);text-decoration:none;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;font-weight:300;margin-bottom:.9rem;opacity:.75}.foot-cols a:hover{opacity:1;color:var(--flesh)}.foot-last{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;opacity:.4;transform:rotate(-1deg);display:inline-block}.page-width{max-width:1100px;margin:0 auto;padding:9rem 4vw 6rem}.page-title{font-weight:700;font-size:clamp(2rem,6vw,4rem);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-1.5deg);display:inline-block;margin-bottom:3rem}.rte{font-weight:300;line-height:1.9;font-size:1rem;max-width:65ch}.rte a{color:var(--crimson)}.product-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0;position:relative}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product-media{transform:rotate(-1.5deg)}.product-media .ph{aspect-ratio:4/5}.product-info h1{font-weight:700;font-size:clamp(1.6rem,4vw,2.8rem);letter-spacing:.12em;text-transform:uppercase;transform:rotate(-1deg);margin-bottom:1.5rem}.product-price{font-weight:700;font-size:1.3rem;background:var(--fg);color:var(--bg);padding:.2rem .7rem;transform:rotate(2deg);display:inline-block;margin-bottom:2rem}.product-description{font-weight:300;line-height:1.9;margin-bottom:2.5rem;max-width:55ch}.variant-selects{margin-bottom:2rem}.variant-selects label{display:block;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:700;margin-bottom:.5rem}.variant-selects select{font-family:var(--font);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;background:var(--bg);color:var(--fg);border:2px solid var(--fg);padding:.6rem .9rem;min-width:200px;margin-bottom:1.2rem}.btn{display:inline-block;font-family:var(--font);background:var(--crimson);color:var(--bone);border:2px solid var(--crimson);font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;padding:.9rem 2rem;transform:rotate(-1deg);transition:transform .3s,background .3s;text-decoration:none;text-align:center}.btn:hover{transform:rotate(0) scale(1.03)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--secondary{background:transparent;color:var(--fg);border-color:var(--fg)}.cart-table{width:100%;border-collapse:collapse;margin-bottom:3rem}.cart-table th{text-align:left;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;border-bottom:2px solid var(--fg);padding:.8rem .4rem}.cart-table td{padding:1.2rem .4rem;border-bottom:1px solid var(--box);font-weight:300}.cart-table a{color:var(--fg);text-decoration:none;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.cart-table a:hover{color:var(--crimson)}.cart-qty{width:70px;font-family:var(--font);border:2px solid var(--fg);background:var(--bg);color:var(--fg);padding:.4rem;text-align:center}.cart-remove{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.cart-footer{display:flex;justify-content:flex-end;gap:3rem;align-items:center;flex-wrap:wrap}.cart-total{font-weight:700;font-size:1.2rem;background:var(--fg);color:var(--bg);padding:.2rem .7rem;transform:rotate(-2deg)}.empty-note{font-weight:300;font-size:1rem;letter-spacing:.2em;text-transform:uppercase;line-height:2;opacity:.8}.pagination{display:flex;gap:1.5rem;margin-top:5rem;justify-content:center}.pagination a,.pagination span{font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--fg);text-decoration:none;font-weight:600}.pagination a:hover,.pagination .current{color:var(--crimson)}.catalog-head{padding:9rem 4vw 2.5rem;max-width:1400px;margin:0 auto;position:relative}.crumb{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;opacity:.55;margin-bottom:1.4rem;display:block}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--crimson);opacity:1}.catalog-head h1{font-weight:700;font-size:clamp(2rem,5.5vw,4rem);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-1.2deg);display:inline-block}.catalog-head .count{display:inline-block;margin-left:1rem;transform:rotate(2deg) translateY(-.4em);background:var(--crimson);color:var(--bone);font-size:.7rem;letter-spacing:.2em;font-weight:700;padding:.25rem .6rem}.catalog-head .sub{margin-top:1rem;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;font-weight:300;opacity:.6}.catalog-head .stamp{position:absolute;top:9.5rem;right:5vw;bottom:auto;left:auto;transform:rotate(7deg);opacity:.7}.toolbar{max-width:1400px;margin:0 auto;padding:0 4vw 2.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.chips{display:flex;gap:.7rem;flex-wrap:wrap}.chip{font-family:var(--font);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;background:none;border:2px solid var(--fg);color:var(--fg);padding:.45rem .9rem;transition:all .25s;text-decoration:none;display:inline-block}.chip:nth-child(odd){transform:rotate(-.8deg)}.chip:nth-child(2n){transform:rotate(.8deg)}.chip:hover{border-color:var(--crimson);color:var(--crimson);transform:rotate(0)}.chip.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip.on:hover{background:var(--crimson);border-color:var(--crimson);color:var(--bone)}.sort{display:flex;align-items:center;gap:.8rem}.sort label{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;opacity:.6}.sort select{font-family:var(--font);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;background:var(--bg);color:var(--fg);border:2px solid var(--fg);padding:.45rem .8rem;transform:rotate(-.6deg)}.catalog{max-width:1400px;margin:0 auto;padding:0 4vw 6rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2.2rem 1.6rem}.item{text-decoration:none;color:var(--fg);position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.item:hover{transform:translateY(-4px) rotate(-.6deg)}.item:nth-child(2n):hover{transform:translateY(-4px) rotate(.6deg)}.item .ph{aspect-ratio:4/5;box-shadow:5px 5px 0 var(--fg);position:relative}.item:hover .ph{box-shadow:8px 8px 0 var(--crimson)}.badge{position:absolute;top:.7rem;left:.7rem;z-index:2;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;padding:.25rem .55rem;transform:rotate(-3deg)}.badge.new{background:var(--crimson);color:var(--bone)}.badge.low{background:var(--amber);color:var(--ink)}.badge.out{background:var(--steel);color:var(--bone)}.item-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:.9rem;gap:.6rem}.item-meta .name{font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.item-meta .price{font-weight:700;font-size:.85rem;white-space:nowrap;background:var(--fg);color:var(--bg);padding:.12rem .45rem;transform:rotate(1.5deg);transition:background .3s,color .3s}.item:nth-child(2n) .price{transform:rotate(-1.5deg)}.item:hover .price{background:var(--crimson);color:var(--bone)}.item .whisper-line{margin-top:.35rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-weight:300;opacity:0;transition:opacity .35s;display:block}.item:hover .whisper-line,.item.soldout .ph{opacity:.55}.item.soldout .price{background:var(--steel)}.pagination .current{background:var(--fg);color:var(--bg);padding:.3rem .7rem;transform:rotate(-2deg)}.cats{padding:7rem 4vw 3rem;max-width:1500px;margin:0 auto;position:relative}.cats-label{display:inline-block;transform:rotate(-2deg);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;background:var(--fg);color:var(--bg);padding:.35rem .8rem;margin-bottom:2.2rem;transition:background .8s,color .8s}.cat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.cat{position:relative;text-decoration:none;color:var(--fg);border:2px solid var(--fg);box-shadow:6px 6px 0 var(--fg);padding:2.6rem 1.8rem 2.2rem;display:flex;flex-direction:column;gap:.7rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;background:var(--bg)}.cat:nth-child(3n+1){transform:rotate(-1.6deg)}.cat:nth-child(3n+2){transform:rotate(1.2deg) translateY(1rem)}.cat:nth-child(3n){transform:rotate(-.8deg)}.cat:hover{transform:rotate(0) translateY(-4px);box-shadow:10px 10px 0 var(--crimson);z-index:2}.cat .glyph{font-size:1.5rem;color:var(--crimson);line-height:1;transform:rotate(-6deg);width:fit-content;transition:transform .4s}.cat:hover .glyph{transform:rotate(360deg)}.cat .cat-name{font-weight:800;font-size:clamp(1.2rem,2.6vw,2rem);letter-spacing:.12em;text-transform:uppercase;line-height:1}.cat .cat-sub{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;font-weight:300;opacity:.55}.cat .cat-arrow{position:absolute;right:1.4rem;bottom:1.2rem;font-weight:700;font-size:1.1rem;transition:transform .3s}.cat:hover .cat-arrow{transform:translate(6px);color:var(--crimson)}.cat .cat-dot{position:absolute;top:-10px;right:-10px;background:var(--crimson);color:var(--bone);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding:.3rem .6rem;transform:rotate(6deg)}.weekly{padding:8rem 4vw 9rem;max-width:1300px;margin:0 auto;position:relative;overflow:visible}.weekly-ghost{position:absolute;top:2rem;left:-4%;white-space:nowrap;pointer-events:none;font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:clamp(3rem,9vw,8rem);opacity:.05;transform:rotate(-4deg)}.weekly-grid{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center;position:relative}.weekly-photo{position:relative;transform:rotate(-2deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.weekly-photo:hover{transform:rotate(0)}.weekly-photo .tape{position:absolute;top:-13px;left:50%;transform:translate(-50%) rotate(-4deg);width:110px;height:28px;background:var(--flesh);opacity:.85;z-index:3}.weekly-ph{aspect-ratio:4/5;background:var(--box);border:2px solid var(--fg);box-shadow:8px 8px 0 var(--fg);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .3s,background .8s,border-color .8s}.weekly-ph img{width:100%;height:100%;object-fit:cover}.weekly-photo:hover .weekly-ph{box-shadow:12px 12px 0 var(--crimson)}.weekly-ph small{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;opacity:.35}.weekly-stamp{position:absolute;top:1.2rem;left:-1.6rem;z-index:3;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;font-weight:800;color:var(--bone);background:var(--crimson);padding:.5rem .95rem;transform:rotate(-8deg)}.weekly-info .kicker{display:inline-block;transform:rotate(-1.5deg);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--crimson);border:2px solid var(--crimson);padding:.35rem .8rem;margin-bottom:1.6rem}.weekly-info h2{font-weight:800;font-size:clamp(1.8rem,4.5vw,3.4rem);letter-spacing:.1em;text-transform:uppercase;line-height:1.05;transform:rotate(-1deg);margin-bottom:1.4rem}.weekly-price{display:inline-block;font-weight:700;font-size:1.15rem;background:var(--fg);color:var(--bg);padding:.2rem .65rem;transform:rotate(2deg);margin-bottom:1.8rem;transition:background .8s,color .8s}.weekly-copy{font-weight:300;font-size:.92rem;letter-spacing:.14em;text-transform:uppercase;line-height:2;opacity:.75;max-width:34ch;margin-bottom:2.4rem}.weekly-btn{display:inline-block;text-decoration:none;background:var(--crimson);color:var(--bone);font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;padding:1rem 2.2rem;transform:rotate(-1.5deg);box-shadow:5px 5px 0 var(--fg);transition:transform .3s,box-shadow .3s}.weekly-btn:hover{transform:rotate(0) translateY(-2px);box-shadow:8px 8px 0 var(--fg)}.weekly-next{display:block;margin-top:1.6rem;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;font-weight:300;opacity:.5}.trending{padding:2rem 1.5rem 9rem;width:100%;position:relative}.trending-head{display:flex;align-items:baseline;gap:1.4rem;flex-wrap:wrap;margin-bottom:3.2rem;padding:0 .5rem}.trending-head h2{font-weight:800;font-size:clamp(1.8rem,4.5vw,3.2rem);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-1.4deg);display:inline-block}.trending-head .note{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;font-weight:300;opacity:.55;transform:rotate(1deg);display:inline-block}.tgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.2rem 1.6rem}.titem{text-decoration:none;color:var(--fg);position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.titem:hover{transform:translateY(-4px) rotate(-.6deg)}.titem:nth-child(2n):hover{transform:translateY(-4px) rotate(.6deg)}.titem .tph{aspect-ratio:4/5;background:var(--box);border:2px solid var(--fg);box-shadow:5px 5px 0 var(--fg);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:box-shadow .3s,background .8s,border-color .8s}.titem .tph img{width:100%;height:100%;object-fit:cover}.titem:hover .tph{box-shadow:8px 8px 0 var(--crimson)}.titem .tph small{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;opacity:.35}.rank{position:absolute;top:-10px;left:-10px;z-index:2;font-weight:800;font-size:.72rem;letter-spacing:.1em;background:var(--fg);color:var(--bg);padding:.3rem .55rem;transform:rotate(-6deg);transition:background .8s,color .8s}.titem:nth-child(-n+3) .rank{background:var(--crimson);color:var(--bone)}.titem:nth-child(2n) .rank{transform:rotate(5deg)}.tmeta{display:flex;justify-content:space-between;align-items:baseline;margin-top:.9rem;gap:.6rem}.tmeta .name{font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.tmeta .price{font-weight:700;font-size:.85rem;white-space:nowrap;background:var(--fg);color:var(--bg);padding:.12rem .45rem;transform:rotate(1.5deg);transition:background .3s,color .3s}.titem:nth-child(2n) .price{transform:rotate(-1.5deg)}.titem:hover .price{background:var(--crimson);color:var(--bone)}.titem .tw{margin-top:.35rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-weight:300;opacity:0;transition:opacity .35s;display:block}.titem:hover .tw{opacity:.55}.trending-more{display:flex;justify-content:center;margin-top:4rem}.trending-more a{text-decoration:none;color:var(--fg);border:2px solid var(--fg);box-shadow:5px 5px 0 var(--fg);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;padding:.9rem 2rem;transform:rotate(-1deg);transition:transform .3s,box-shadow .3s,color .3s,border-color .3s;background:var(--bg)}.trending-more a:hover{transform:rotate(0) translateY(-2px);box-shadow:8px 8px 0 var(--crimson);color:var(--crimson);border-color:var(--crimson)}.colls{padding:2rem 0 9rem;position:relative;max-width:100%;overflow:hidden}.colls-head{max-width:1500px;margin:0 auto 3rem;padding:0 4vw;display:flex;align-items:baseline;justify-content:space-between;gap:1.4rem;flex-wrap:wrap}.colls-head h2{font-weight:800;font-size:clamp(1.8rem,4.5vw,3.2rem);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-1.2deg);display:inline-block}.colls-head .drag-hint{font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--crimson);border:2px solid var(--crimson);padding:.4rem .85rem;transform:rotate(2deg);display:inline-block}.rail{display:flex;gap:2rem;overflow-x:auto;padding:1.5rem 4vw 2.5rem;scroll-snap-type:x mandatory;cursor:grab;scrollbar-color:var(--crimson) transparent;scrollbar-width:thin}.rail.dragging{cursor:grabbing;scroll-snap-type:none}.rail::-webkit-scrollbar{height:8px}.rail::-webkit-scrollbar-track{background:transparent}.rail::-webkit-scrollbar-thumb{background:var(--crimson)}.coll{flex:0 0 min(340px,78vw);scroll-snap-align:start;text-decoration:none;color:var(--fg);position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.coll:nth-child(odd){transform:rotate(-1.3deg)}.coll:nth-child(2n){transform:rotate(1.1deg) translateY(.8rem)}.coll:hover{transform:rotate(0) translateY(-4px);z-index:2}.coll-ph{aspect-ratio:3/4;background:var(--box);border:2px solid var(--fg);box-shadow:6px 6px 0 var(--fg);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:box-shadow .3s,background .8s,border-color .8s}.coll-ph img{width:100%;height:100%;object-fit:cover}.coll:hover .coll-ph{box-shadow:10px 10px 0 var(--crimson)}.coll-ph small{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;opacity:.35}.coll-count{position:absolute;top:-10px;right:-10px;z-index:2;font-weight:800;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;background:var(--crimson);color:var(--bone);padding:.3rem .6rem;transform:rotate(6deg)}.coll-name{position:absolute;left:-.9rem;bottom:1.6rem;z-index:2;font-weight:800;font-size:clamp(1.3rem,2.6vw,1.9rem);letter-spacing:.12em;text-transform:uppercase;background:var(--fg);color:var(--bg);padding:.35rem .9rem;transform:rotate(-2deg);transition:background .3s,color .3s}.coll:hover .coll-name{background:var(--crimson);color:var(--bone)}.coll-sub{display:block;margin-top:1.1rem;padding-left:.2rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;font-weight:300;opacity:.55}.reviews{padding:2rem 0 9rem;position:relative;overflow:hidden}.reviews-head{max-width:1500px;margin:0 auto 3rem;padding:0 4vw;display:flex;align-items:baseline;justify-content:space-between;gap:1.4rem;flex-wrap:wrap}.reviews-head h2{font-weight:800;font-size:clamp(1.8rem,4.5vw,3.2rem);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-1.2deg);display:inline-block}.reviews-head .note{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;font-weight:300;opacity:.55;transform:rotate(1deg);display:inline-block}.rev{flex:0 0 min(300px,72vw);scroll-snap-align:start;position:relative;border:2px solid var(--fg);box-shadow:6px 6px 0 var(--fg);background:var(--bg);padding:2.2rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:1.1rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .8s,border-color .8s}.rev:nth-child(odd){transform:rotate(-1.4deg)}.rev:nth-child(2n){transform:rotate(1.2deg) translateY(.7rem)}.rev:hover{transform:rotate(0) translateY(-4px);box-shadow:10px 10px 0 var(--crimson);z-index:2}.rev .tape{position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(-4deg);width:84px;height:24px;background:var(--flesh);opacity:.85}.rev:nth-child(2n) .tape{transform:translate(-50%) rotate(5deg);background:var(--amber);opacity:.7}.rev-rating{color:var(--crimson);font-weight:800;font-size:.95rem;letter-spacing:.35em}.rev-text{font-weight:300;font-size:.88rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.9;flex:1}.rev-meta{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;border-top:2px solid var(--fg);padding-top:1rem}.rev-who{font-weight:700;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.rev-who span{display:block;font-weight:300;opacity:.55;margin-top:.25rem}.rev-product{font-weight:700;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;background:var(--fg);color:var(--bg);padding:.2rem .5rem;transform:rotate(2deg);white-space:nowrap;transition:background .8s,color .8s}.rev:nth-child(2n) .rev-product{transform:rotate(-2deg)}.rev-verified{position:absolute;top:.9rem;right:.9rem;font-size:.52rem;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--steel);border:2px solid var(--steel);padding:.2rem .45rem;transform:rotate(4deg);opacity:.8}.wild{padding:2rem 1.5rem 9rem;width:100%;position:relative}.wild-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.4rem;flex-wrap:wrap;margin-bottom:3rem;padding:0 .5rem}.wild-head h2{font-weight:800;font-size:clamp(1.8rem,4.5vw,3.2rem);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-1.3deg);display:inline-block}.wild-head .note{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;font-weight:300;opacity:.55;transform:rotate(1deg);display:inline-block}.masonry{columns:5 300px;column-gap:1.6rem}.shot{display:inline-block;width:100%;margin:0 0 1.6rem;position:relative;text-decoration:none;color:var(--fg);break-inside:avoid;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.shot:hover{transform:translateY(-4px);z-index:2}.shot-ph{background:var(--box);border:2px solid var(--fg);box-shadow:5px 5px 0 var(--fg);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:box-shadow .3s,background .8s,border-color .8s}.shot:hover .shot-ph{box-shadow:8px 8px 0 var(--crimson)}.shot-ph small{font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;opacity:.35;text-align:center;padding:0 1rem}.shot-ph img,.shot-ph video{width:100%;height:100%;object-fit:cover;display:block}.r45{aspect-ratio:4/5}.r34{aspect-ratio:3/4}.r11{aspect-ratio:1/1}.r43{aspect-ratio:4/3}.r916{aspect-ratio:9/16}.shot-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.shot-play span{width:52px;height:52px;border:2px solid var(--fg);background:var(--bg);box-shadow:4px 4px 0 var(--fg);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:var(--crimson);transform:rotate(-4deg);transition:transform .3s,box-shadow .3s,background .8s,color .3s}.shot:hover .shot-play span{transform:rotate(0) scale(1.08);box-shadow:6px 6px 0 var(--crimson)}.shot-cap{position:absolute;left:-.7rem;bottom:1rem;z-index:2;font-weight:700;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;background:var(--fg);color:var(--bg);padding:.25rem .6rem;transform:rotate(-2deg);transition:background .3s,color .3s}.shot:nth-child(2n) .shot-cap{transform:rotate(2deg)}.shot:hover .shot-cap{background:var(--crimson);color:var(--bone)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mq-in{animation:none}.trail{display:none}*{transition:none!important}}@media(max-width:1100px){.catalog,.tgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.card,.card:nth-child(n){grid-column:1/-1;margin-top:3rem;transform:rotate(-1deg)}.card:nth-child(2n){transform:rotate(1.2deg)}.wall{gap:1rem}.world,.product-layout{grid-template-columns:1fr}.hr-nav{gap:1.1rem;padding:.6rem 1rem}.whisper{display:none}.shop-note{margin-left:0;display:block;margin-top:.5rem}.catalog{grid-template-columns:repeat(2,1fr);gap:1.8rem 1rem}.catalog-head .stamp{display:none}.cat-row{grid-template-columns:1fr}.cat:nth-child(n){transform:rotate(-1deg)}.cat:nth-child(2n){transform:rotate(1deg)}.weekly-grid{grid-template-columns:1fr;gap:3rem}.weekly-ghost{display:none}.tgrid{grid-template-columns:repeat(2,1fr);gap:1.8rem 1rem}.masonry{columns:2 150px;column-gap:1rem}.shot{margin-bottom:1rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
