@font-face{font-family:DeathBlossom;src:url(../assets/fonts/Myfont-Regular.ttf) format("truetype");font-display:swap}:root{--ink:#0b1012;--cream:#f5ead5;--paper:#fbf5e9;--gold:#c9a46b;--purple:#864680;--pink:#c678a7;--display:DeathBlossom,Georgia,serif;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.announcement{height:28px;background:var(--ink);color:var(--cream);display:flex;justify-content:center;align-items:center;gap:14px;font-size:10px;letter-spacing:.16em}.header{height:72px;position:sticky;top:0;z-index:50;background:#fbf5e9d1;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(11,16,18,.08);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw}.header nav{display:flex;gap:28px;font-size:12px}.header .right{justify-content:flex-end}.header button{border:0;background:none}.brand img{width:250px;height:48px;object-fit:contain}.menu-btn{display:none}.hero{background:var(--ink);color:#fff;position:relative}.hero-art{width:100%;overflow:hidden}.hero-art img,.wide-art img{width:100%;height:auto;object-fit:contain}.hero-copy{position:absolute;left:8vw;top:50%;transform:translateY(-50%);max-width:560px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em}.hero h1,.statement h2,.world h2,.section-copy h2,.story h2,.closing h2,.cart-panel h2{font-family:var(--display);font-weight:400;letter-spacing:-.03em}.hero h1{font-size:clamp(52px,6.5vw,104px);line-height:.9;margin:16px 0}.hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.5}.pill{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:13px 21px;font-size:12px;margin-top:10px;transition:.25s}.pill:hover{background:var(--ink);color:var(--cream)}.pill.light:hover{background:var(--cream);color:var(--ink)}.statement{text-align:center;padding:130px 20px 140px}.statement h2{font-size:clamp(64px,8vw,120px);line-height:.88;margin:18px 0 28px}.statement h2 em,.story h2 em{color:var(--purple);font-style:normal}.statement>p:last-child{max-width:560px;margin:auto;font-size:19px;line-height:1.55;color:#555}.world{padding:0 0 110px}.world.dark{background:var(--ink);color:var(--cream);padding-top:100px}.wide-art{width:100%;overflow:hidden}.world-copy{text-align:center;padding:60px 20px 0}.world-copy h2{font-size:clamp(58px,7vw,100px);margin:10px 0 15px}.world-copy>p:not(.eyebrow){font-size:18px;line-height:1.5;max-width:570px;margin:0 auto 15px;color:#5b5b5b}.dark .world-copy>p:not(.eyebrow){color:#c8c0b4}.coffee{padding:130px 5vw;background:#f2e6d0}.section-copy{text-align:center;margin-bottom:60px}.section-copy h2{font-size:clamp(56px,6vw,88px);margin:10px 0}.section-copy>p:last-child{color:#666}.cards{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cards article{background:#ffffff6b;border-radius:26px;padding:18px 18px 22px}.bag{height:480px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 18px 50px #00000012;transition:transform .35s}.cards article:hover .bag{transform:translateY(-6px)}.bag small{font-size:9px;letter-spacing:.2em}.bag b{font-family:var(--display);font-size:50px;line-height:.88;font-weight:400;margin:45px 0}.bag span{font-size:50px}.bag.cream{background:#fbf0dc}.bag.black{background:#0c1113;color:#f4e7d0}.bag.purple{background:#87507f;color:#fff1dc}.cards h3{font-family:var(--serif);font-size:24px;margin:22px 2px 6px}.cards article>p{margin:0 2px 20px;color:#6c655c}.cards article>div:last-child{display:flex;justify-content:space-between;align-items:center}.cards article button{border:0;background:var(--ink);color:#fff;border-radius:999px;padding:10px 15px}.story{background:var(--paper);padding:150px 8vw;display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:end}.story h2{font-size:clamp(64px,7vw,105px);line-height:.9;margin:14px 0 0}.story>p{font-family:var(--serif);font-size:21px;line-height:1.65;margin:0}.closing{background:var(--ink);color:#fff;position:relative;overflow:hidden}.closing>img{width:100%;height:auto;opacity:.36}.closing>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.closing h2{font-size:clamp(70px,9vw,140px);margin:12px}.closing form{display:flex;width:min(500px,80vw);border-bottom:1px solid rgba(255,255,255,.65)}.closing input{flex:1;border:0;background:none;color:#fff;padding:14px 2px;outline:0}.closing input::placeholder{color:#ddd}.closing form button{border:0;background:none;color:#fff}.form-note{font-size:12px}footer{background:var(--ink);color:#a9a39a;border-top:1px solid rgba(255,255,255,.12);padding:55px 5vw 35px;display:flex;justify-content:space-between;align-items:end}footer img{width:250px;filter:none}footer p{font-size:9px;letter-spacing:.15em}.mobile-drawer,.cart-panel{position:fixed;z-index:100;top:0;right:0;height:100dvh;width:min(430px,92vw);background:var(--paper);padding:80px 36px;transform:translate(105%);transition:.35s}.mobile-drawer.open,.cart-panel.open{transform:none}.mobile-drawer{display:flex;flex-direction:column;gap:28px;font-family:var(--display);font-size:38px}.drawer-close,.cart-close{position:absolute;right:25px;top:22px;border:0;background:none;font-size:30px}.scrim{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;visibility:hidden;transition:.25s}.scrim.show{opacity:1;visibility:visible}.cart-items{border-top:1px solid;border-bottom:1px solid;margin:30px 0;padding:20px 0}.cart-item,.cart-total{display:flex;justify-content:space-between;padding:8px 0}.toast{position:fixed;z-index:120;left:50%;bottom:24px;transform:translate(-50%,25px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:11px;opacity:0;transition:.25s}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:700px){.announcement{font-size:8px}.header{height:62px;padding:0 16px;grid-template-columns:42px 1fr 42px}.header nav{display:none}.menu-btn{display:block!important;font-size:20px}.brand{justify-self:center}.brand img{width:190px;height:42px}.header .right{display:block}.header .right a{display:none}.header .right button{font-size:0}.header .right button:after{content:"BAG";font-size:10px}.cart-count{font-size:10px}.hero{padding-bottom:0}.hero-art{padding-top:0}.hero-art img{width:100%;min-width:0}.hero-copy{position:relative;left:auto;top:auto;transform:none;padding:52px 24px 70px;text-align:center;max-width:none;background:var(--ink);text-shadow:none}.hero h1{font-size:58px}.hero-copy>p:not(.eyebrow){font-size:17px}.statement{padding:90px 20px}.statement h2{font-size:64px}.statement>p:last-child{font-size:17px}.world{padding-bottom:80px}.world.dark{padding-top:70px}.wide-art{overflow-x:auto;scrollbar-width:none}.wide-art::-webkit-scrollbar{display:none}.wide-art img{width:100%;height:auto;min-width:0;object-fit:contain}.world-copy{padding:45px 24px 0}.world-copy h2{font-size:60px}.world-copy>p:not(.eyebrow){font-size:16px}.coffee{padding:90px 16px}.section-copy h2{font-size:58px}.cards{grid-template-columns:1fr;gap:22px}.bag{height:420px}.story{padding:95px 22px;grid-template-columns:1fr;gap:40px}.story h2{font-size:64px}.story>p{font-size:18px}.closing>img{min-height:420px;width:auto;max-width:none;height:420px;position:relative;left:50%;transform:translate(-50%)}.closing h2{font-size:72px}footer{display:block;text-align:center}footer img{margin:auto;width:230px}footer p{margin-top:35px}.cart-panel{padding:70px 24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.page-hero{padding:95px 6vw 70px;text-align:center;background:var(--paper)}.page-hero.dark-page{background:var(--ink);color:var(--cream)}.page-hero h1{font-family:var(--display);font-size:clamp(64px,9vw,130px);font-weight:400;line-height:.86;letter-spacing:-.04em;margin:14px 0 24px}.page-hero p:last-child{max-width:650px;margin:auto;font-size:18px;line-height:1.6;color:#666}.dark-page p:last-child{color:#c8c0b4}.collection-banner{width:100%;background:var(--paper)}.collection-banner.dark{background:var(--ink)}.collection-banner img{width:100%;height:auto}.product-grid{padding:85px 5vw 130px;background:#f2e6d0}.product-grid.dark-grid{background:#0b1012;color:var(--cream)}.grid-head{max-width:1320px;margin:0 auto 45px;display:flex;justify-content:space-between;align-items:end}.grid-head h2{font-family:var(--display);font-size:clamp(46px,5vw,76px);font-weight:400;margin:8px 0}.grid-head p{margin:0;color:#6d655c}.dark-grid .grid-head p{color:#aaa}.product-list{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-tile{padding:14px;border-radius:28px;background:#ffffff6b}.dark-grid .product-tile{background:#ffffff0f}.product-art{aspect-ratio:4/5;border-radius:20px;display:grid;place-items:center;text-align:center;padding:30px;background:#fbf0dc;overflow:hidden}.dark-grid .product-art{background:#15191b}.product-art b{font-family:var(--display);font-weight:400;font-size:clamp(34px,4vw,56px);line-height:.9}.product-art span{display:block;font-size:50px;margin-top:32px}.product-meta{padding:20px 6px 8px}.product-meta h3{font-family:var(--serif);font-size:24px;margin:0 0 8px}.product-meta p{min-height:42px;color:#6c655c}.dark-grid .product-meta p{color:#aaa}.product-row{display:flex;align-items:center;justify-content:space-between}.product-row button{border:0;border-radius:999px;padding:10px 16px;background:var(--ink);color:#fff}.dark-grid .product-row button{background:var(--cream);color:var(--ink)}.story-page{padding:120px 8vw;background:var(--paper)}.story-page .story-lead{max-width:1050px;margin:auto;text-align:center}.story-page h1,.contact-page h1{font-family:var(--display);font-size:clamp(70px,10vw,140px);font-weight:400;line-height:.85;margin:20px 0}.story-body{max-width:900px;margin:90px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;font-family:var(--serif);font-size:19px;line-height:1.75}.contact-page{padding:110px 6vw 140px;background:var(--paper);text-align:center}.contact-form{max-width:680px;margin:55px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.contact-form label{font-size:11px;letter-spacing:.12em}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #777;background:transparent;padding:12px 0;outline:none}.contact-form .full{grid-column:1/-1}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{grid-column:1/-1;justify-self:center;border:0;background:var(--ink);color:#fff;border-radius:999px;padding:14px 28px}.all-collections{padding:110px 5vw;background:var(--paper)}.collection-links{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.collection-card{border-radius:30px;overflow:hidden;background:#eee}.collection-card img{width:100%;height:auto}.collection-card .copy{padding:30px}.collection-card h2{font-family:var(--display);font-weight:400;font-size:50px;margin:0 0 8px}.collection-card.dark-card{background:var(--ink);color:var(--cream)}@media(max-width:700px){.page-hero{padding:70px 22px 55px}.page-hero h1{font-size:68px}.product-grid{padding:60px 16px 90px}.grid-head{display:block}.product-list{grid-template-columns:1fr}.collection-banner img{width:100%;height:auto}.story-page{padding:85px 22px}.story-body{grid-template-columns:1fr;gap:25px;margin-top:60px}.contact-page{padding:80px 22px 100px}.contact-form{grid-template-columns:1fr}.contact-form .full,.contact-form button{grid-column:auto}.all-collections{padding:75px 16px}.collection-links{grid-template-columns:1fr}.collection-card h2{font-size:44px}}.choice-landing{position:relative;min-height:calc(100vh - 100px);padding:82px 4vw 72px;background:#fbf5e9;overflow:hidden}.choice-intro{text-align:center;position:relative;z-index:2}.choice-intro h1{font-family:var(--display);font-weight:400;font-size:clamp(58px,6.8vw,104px);line-height:.88;letter-spacing:-.035em;margin:14px 0 18px}.choice-intro>p:last-child{color:#6c655c;font-size:17px}.choice-mascot{position:absolute;z-index:1;width:min(37vw,590px);left:50%;top:49%;transform:translate(-50%,-50%);opacity:.9;mix-blend-mode:multiply;pointer-events:none}.choice-cards{position:relative;z-index:2;max-width:1440px;margin:70px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.choice-card{min-height:560px;border-radius:36px;overflow:hidden;position:relative;display:flex;align-items:flex-end;isolation:isolate;box-shadow:0 22px 70px #00000014;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.choice-card:hover{transform:translateY(-8px);box-shadow:0 32px 90px #00000021}.choice-card>img{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center top}.choice-card>div{width:100%;padding:220px 48px 44px;background:linear-gradient(0deg,#fbf5e9fa,#fbf5e9e8 48%,#fbf5e900)}.choice-card span{font-size:10px;font-weight:700;letter-spacing:.2em}.choice-card h2{font-family:var(--display);font-size:clamp(54px,5vw,78px);font-weight:400;line-height:.86;margin:12px 0 18px}.choice-card p{font-family:var(--serif);font-size:17px;margin:0 0 28px}.choice-card b{font-size:12px;font-weight:600}.choice-dark{background:var(--ink);color:var(--cream)}.choice-dark>div{background:linear-gradient(0deg,#0b1012,#0b1012f0 48%,#0b101200)}.choice-bright{background:#f6ead4}.account-page{min-height:75vh;padding:100px 6vw 140px;background:var(--paper)}.account-wrap{max-width:1100px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.account-copy h1{font-family:var(--display);font-size:clamp(70px,8vw,118px);font-weight:400;line-height:.86;margin:16px 0 28px}.account-copy>p:last-child{font-family:var(--serif);font-size:19px;line-height:1.65;color:#625d55}.account-card{background:#fffaf0;border-radius:32px;padding:42px;box-shadow:0 18px 60px #0000000f}.account-tabs{display:flex;gap:8px;margin-bottom:32px}.account-tabs button{border:0;border-radius:999px;padding:10px 18px;background:#eee5d5}.account-tabs button.active{background:var(--ink);color:#fff}.account-form{display:grid;gap:20px}.account-form label{font-size:10px;letter-spacing:.15em;font-weight:700}.account-form input{width:100%;margin-top:7px;border:0;border-bottom:1px solid #9b9386;background:transparent;padding:12px 0;outline:none}.account-form .primary{border:0;border-radius:999px;background:var(--ink);color:#fff;padding:14px 22px;margin-top:10px}.account-note{font-size:12px;color:#777;line-height:1.5;margin-top:22px}.account-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px}.account-feature{border-top:1px solid #cfc4b2;padding-top:18px}.account-feature b{font-family:var(--serif);font-size:17px}.account-feature p{font-size:12px;color:#777;line-height:1.5}@media(max-width:700px){.account-link{display:none}.choice-landing{padding:58px 16px 52px}.choice-intro h1{font-size:58px}.choice-mascot{position:relative;width:78vw;max-width:380px;left:50%;top:auto;transform:translate(-50%);margin:12px 0 -60px;opacity:.75}.choice-cards{grid-template-columns:1fr;margin-top:24px;gap:16px}.choice-card{min-height:470px;border-radius:28px}.choice-card>div{padding:210px 26px 30px}.choice-card h2{font-size:56px}.account-page{padding:72px 20px 100px}.account-wrap{grid-template-columns:1fr;gap:45px}.account-card{padding:28px 22px;border-radius:26px}.account-features{grid-template-columns:1fr}}:root{--violet-glow:#9b4dc4;--charcoal:#20282d;--gild:#e1bb79}@media(max-width:700px){body{background:var(--charcoal);color:var(--cream)}.announcement{display:none}.header{position:relative;height:auto;padding:22px 20px 14px;display:grid;grid-template-columns:1fr;background:var(--charcoal);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{grid-row:1;justify-self:center}.brand img{width:min(78vw,350px);height:auto;max-height:92px;object-fit:contain}.header>.menu-btn,.header>.right{display:none!important}.mobile-toolbar{display:grid;grid-template-columns:58px 1fr 58px 58px;gap:12px;padding:8px 20px 18px;background:var(--charcoal);position:sticky;top:0;z-index:60}.gothic-control{height:56px;border:2px solid var(--gild);border-radius:16px;background:#0b1114;color:var(--gild);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #e1bb7938,inset 0 0 12px #e1bb7914;font-size:21px}.gothic-control.search{justify-content:flex-start;padding:0 17px;gap:10px;font-size:14px}.gothic-control.search span{opacity:.92}.choice-landing{min-height:0;padding:14px 18px 76px;background:var(--charcoal);overflow:visible}.choice-intro,.choice-mascot{display:none}.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 auto;max-width:470px;align-items:stretch}.choice-card{min-height:0;height:auto;aspect-ratio:.6;border-radius:24px;border:2px solid var(--gild);box-shadow:0 0 0 1px #e1bb7933;display:block;overflow:hidden;background:#0a0f12;transform:none!important}.choice-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center;padding:7px;z-index:0}.choice-card>div{display:none}.choice-bright{background:#f5ead5}.choice-dark{background:#080d10}.choice-card:hover,.choice-card:focus,.choice-card.selected{box-shadow:0 0 0 2px var(--gild),0 0 28px 6px #9b4dc4b8;border-color:#f1d091}.hero,.statement,body>footer{display:none}.mobile-drawer{top:142px;right:18px;height:auto;width:calc(100vw - 36px);padding:28px 24px;background:#091014;color:var(--gild);border:2px solid var(--gild);border-radius:25px;transform:translateY(-12px) scale(.98);opacity:0;visibility:hidden;transition:.22s;gap:0;font-family:var(--sans);font-size:17px;box-shadow:0 0 32px #9b4dc42e}.mobile-drawer.open{transform:none;opacity:1;visibility:visible}.mobile-drawer .drawer-close{display:none}.mobile-drawer a{padding:17px 10px;border-bottom:1px solid rgba(225,187,121,.18)}.mobile-drawer a:last-child{border:0}.mobile-drawer a:before{display:inline-block;width:36px;color:var(--gild)}.mobile-drawer a:nth-of-type(1):before{content:"\263e"}.mobile-drawer a:nth-of-type(2):before{content:"\2600"}.mobile-drawer a:nth-of-type(3):before{content:"\2726"}.mobile-drawer a:nth-of-type(4):before{content:"\2659"}.scrim{background:#00000040}.cart-panel{background:#0b1114;color:var(--cream);border-left:1px solid var(--gild)}}@media(min-width:701px){.mobile-toolbar{display:none}}:root{--night:#101619;--night-2:#171e22;--bone:#f4e6ca;--antique:#d2aa68;--orchid:#a84fc0;--orchid-soft:rgba(168,79,192,.66)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}@media(min-width:701px){body{background:var(--night);color:var(--bone)}.announcement{background:#080c0e;color:var(--antique);border-bottom:1px solid rgba(210,170,104,.35);font-family:var(--serif)}.header{background:#101619eb;border-bottom:1px solid rgba(210,170,104,.38);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header nav{font-family:var(--serif);letter-spacing:.04em;color:var(--bone)}.header nav a{position:relative}.header nav a:after{content:"\2726";position:absolute;left:50%;top:22px;transform:translate(-50%);font-size:7px;color:var(--antique);opacity:0;transition:.2s}.header nav a:hover:after{opacity:1}.choice-landing{background:radial-gradient(circle at 50% 28%,#20282d 0,#111719,#0b1012);color:var(--bone);padding:105px 5vw 125px;position:relative}.choice-landing:before,.choice-landing:after{content:"\2726   \b7   \263e   \b7   \2727   \b7   \263c   \b7   \2727   \b7   \263d   \b7   \2726";display:block;text-align:center;color:var(--antique);letter-spacing:.65em;font-size:13px;opacity:.75}.choice-intro h1{font-family:var(--display);font-size:clamp(72px,8vw,126px);font-weight:400;line-height:.82;margin:20px 0;color:var(--bone);text-shadow:0 0 28px rgba(210,170,104,.07)}.choice-intro>p:last-child{color:#c7b99e;font-family:var(--serif)}.choice-cards{gap:36px;margin-top:70px;max-width:1320px}.choice-card{border-radius:7px;border:1px solid var(--antique);outline:1px solid rgba(210,170,104,.28);outline-offset:7px;background:#0a0f11;box-shadow:0 18px 70px #00000057;transition:transform .32s,box-shadow .32s,outline-color .32s}.choice-card:before,.choice-card:after{content:"\2726";position:absolute;z-index:4;color:var(--antique);font-size:20px;background:var(--night);line-height:1}.choice-card:before{left:-4px;top:-5px}.choice-card:after{right:-4px;bottom:-5px}.choice-card:hover,.choice-card:focus-visible,.choice-card.selected{transform:translateY(-7px);outline-color:var(--antique);box-shadow:0 22px 75px #0006,0 0 24px 5px var(--orchid-soft),0 0 58px 10px #a84fc057}.choice-card>div{font-family:var(--serif)}.choice-card h2{font-family:var(--display)}.statement{background:#efe1c6;color:#111719}.statement .pill{border-radius:3px;border-color:#80643d;font-family:var(--serif)}footer{border-top:1px solid rgba(210,170,104,.4)}}@media(max-width:700px){body{background:var(--night-2)}.header{background:var(--night-2);padding:20px 20px 8px}.brand img{width:min(83vw,365px)}.mobile-toolbar{background:var(--night-2);padding:8px 18px 22px;gap:13px;grid-template-columns:58px 1fr 58px 58px}.gothic-control{position:relative;height:57px;border:1.5px solid var(--antique);border-radius:7px;background:#090f11;color:#edc77f;box-shadow:inset 0 0 0 3px #090f11,inset 0 0 0 4px #d2aa685c,0 0 0 1px #d2aa681f;font-family:var(--serif)}.gothic-control:before,.gothic-control:after{content:"\2726";position:absolute;font-size:7px;color:var(--antique);background:#090f11;line-height:1}.gothic-control:before{left:-4px;top:-4px}.gothic-control:after{right:-4px;bottom:-4px}.gothic-control:hover,.gothic-control:focus-visible{box-shadow:inset 0 0 0 3px #090f11,inset 0 0 0 4px #d2aa6873,0 0 18px 4px #a84fc080}.choice-landing{background:radial-gradient(circle at 50% 0,#252e33 0,var(--night-2) 45%,#111719 100%);padding:18px 20px 85px}.choice-landing:before{content:"\2726   \b7   \263e   \b7   \2727   \b7   \263c   \b7   \2727   \b7   \263d   \b7   \2726";display:block;text-align:center;color:var(--antique);font-size:8px;letter-spacing:.26em;margin:0 0 22px;opacity:.9}.choice-cards{gap:22px;max-width:480px}.choice-card{aspect-ratio:.56;border-radius:8px;border:1.5px solid var(--antique);outline:1px solid rgba(210,170,104,.36);outline-offset:5px;overflow:visible;box-shadow:0 12px 30px #00000047;transition:box-shadow .24s,transform .24s,border-color .24s}.choice-card>img{border-radius:6px;overflow:hidden;padding:5px}.choice-card:before,.choice-card:after{content:"\2726";position:absolute;z-index:5;color:var(--antique);background:var(--night-2);font-size:13px;line-height:1}.choice-card:before{left:-8px;top:-8px}.choice-card:after{right:-8px;bottom:-8px}.choice-card:hover,.choice-card:focus-visible,.choice-card.selected{border-color:#f1cc8a;transform:translateY(-2px)!important;box-shadow:0 0 0 1px #f1cc8aa6,0 0 17px 5px #a84fc0e0,0 0 38px 10px #a84fc094,0 0 68px 14px #70309157}.choice-card.selected{animation:gothicPulse 1.8s ease-in-out infinite alternate}@keyframes gothicPulse{0%{box-shadow:0 0 0 1px #f1cc8aa6,0 0 15px 4px #a84fc0b8,0 0 32px 8px #a84fc06b}to{box-shadow:0 0 0 1px #f1cc8abf,0 0 23px 7px #b857d0f5,0 0 48px 13px #a84fc0a3}}.mobile-drawer{top:148px;background:#080e10;border:1.5px solid var(--antique);border-radius:8px;outline:1px solid rgba(210,170,104,.3);outline-offset:5px;box-shadow:0 20px 60px #00000073,0 0 28px #a84fc033;font-family:var(--serif)}.mobile-drawer:before{content:"\2726   \263e   \2727   \263c   \2727   \263d   \2726";display:block;text-align:center;letter-spacing:.45em;padding:0 0 14px;color:var(--antique);font-size:9px;border-bottom:1px solid rgba(210,170,104,.25)}.mobile-drawer a{color:#edc77f;letter-spacing:.02em}.mobile-drawer a:hover{background:#a84fc017;text-shadow:0 0 12px rgba(168,79,192,.8)}}:root{--violet-glow:rgba(165,72,207,.78);--violet-haze:rgba(119,49,164,.38)}.home-v7{background:#0d1214;color:var(--cream)}.home-v7 .announcement{border-bottom:1px solid rgba(210,170,104,.35)}.gothic-header{background:#0c1113eb!important;color:#f4e7d0!important;border-bottom:1px solid rgba(210,170,104,.38)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gothic-header .brand img{filter:none}.gothic-header a,.gothic-header button{color:#f4e7d0}.gothic-header .cart-count{color:var(--gold)}.coffee-nav{position:relative;height:72px;display:flex;align-items:center}.coffee-mega{position:absolute;top:61px;left:-22px;width:620px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#0a0f11;border:1px solid #c9a46b;outline:1px solid rgba(201,164,107,.25);outline-offset:5px;box-shadow:0 24px 70px #0000008c,0 0 34px #843e9e29;opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s;z-index:80}.coffee-nav:hover .coffee-mega,.coffee-nav:focus-within .coffee-mega{opacity:1;visibility:visible;transform:none}.coffee-mega>a{border:1px solid rgba(201,164,107,.3);padding:20px;display:flex;flex-direction:column;gap:7px;background:#101619;transition:.2s}.coffee-mega>a:hover{border-color:#d9b676;box-shadow:0 0 22px var(--violet-haze);background:#15191c}.coffee-mega small{color:#d9b676;font-size:8px;letter-spacing:.16em}.coffee-mega strong{font-family:var(--display);font-size:28px;font-weight:400}.coffee-mega span{font-family:var(--serif);font-size:12px;color:#bdb2a0}.coffee-mega .mega-all{grid-column:1/-1;display:block;text-align:center;padding:11px;font-size:10px;letter-spacing:.12em}.opening-art{background:#0a0f11}.opening-art img{width:100%;height:auto}.portal-stack{display:flex;flex-direction:column;width:100%;background:#0b1012;padding:0}.world-portal{position:relative;width:100%;display:block;isolation:isolate;overflow:hidden;border-top:1px solid rgba(201,164,107,.35);border-bottom:1px solid rgba(201,164,107,.35);transition:box-shadow .4s,filter .4s,transform .4s}.world-portal img{width:100%;height:auto;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s}.world-portal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0d;transition:.35s}.world-portal:hover,.world-portal:focus-visible,.world-portal.selected{z-index:3;box-shadow:0 0 30px 8px var(--violet-glow),0 0 95px 25px var(--violet-haze)}.world-portal:hover:after,.world-portal:focus-visible:after{box-shadow:inset 0 0 0 2px #e7c382cc,inset 0 0 45px #9e46be26}.world-portal:hover img{transform:scale(1.012);filter:saturate(1.06)}.portal-action{position:absolute;right:3.2vw;bottom:2.2vw;background:#080d0fe0;color:#f1d49a;border:1px solid rgba(231,195,130,.8);padding:12px 17px;font-family:var(--serif);font-size:13px;letter-spacing:.04em;opacity:0;transform:translateY(8px);transition:.3s;box-shadow:0 0 0 4px #080d0f73}.portal-bright .portal-action{background:#f9efdaeb;color:#111719}.world-portal:hover .portal-action,.world-portal:focus-visible .portal-action{opacity:1;transform:none}.portal-action b{font-size:17px;margin-left:8px}.ritual{background:#0d1214;text-align:center;padding:130px 22px 145px;position:relative}.ritual:before,.ritual:after{content:"\2726  \b7  \263e  \b7  \2727  \b7  \263c  \b7  \2727  \b7  \263d  \b7  \2726";display:block;color:#c9a46b;letter-spacing:.65em;font-size:10px;opacity:.72}.ritual:before{margin-bottom:52px}.ritual:after{margin-top:58px}.ritual-mark{font-size:25px;color:#d2aa68}.ritual h1{font-family:var(--display);font-weight:400;font-size:clamp(68px,8vw,126px);line-height:.84;margin:18px 0 30px;color:#f5ead5}.ritual h1 em{font-style:normal;color:#a65ac0;text-shadow:0 0 28px rgba(166,90,192,.28)}.ritual>p:not(.eyebrow){max-width:620px;margin:0 auto 30px;font-family:var(--serif);font-size:18px;line-height:1.7;color:#c7bca9}.ornate-button{display:inline-block;border:1px solid #d2aa68;outline:1px solid rgba(210,170,104,.3);outline-offset:5px;padding:14px 26px;color:#f1d49a;font-family:var(--serif);font-size:13px;transition:.25s}.ornate-button:hover{box-shadow:0 0 22px 5px var(--violet-haze);background:#13191c}.mascot-break{background:#f6ecd9;color:#16191a;min-height:620px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mascot-break>img{height:560px;width:auto;mix-blend-mode:multiply}.mascot-break>div{position:absolute;bottom:38px;display:flex;gap:22px;align-items:center;color:#a67e43;font-size:10px;letter-spacing:.2em}.mascot-break p{margin:0}.home-v7 footer{background:#0a0f11}.collection-banner+.page-hero{display:none}.collection-banner{background:var(--paper)}body:has(.collection-banner img[src*=dark-wide]) .collection-banner{background:#0b1012}.product-grid,.product-tile{color:#111719}.product-meta p{color:#665f55}.product-row strong{color:#111719}.product-row button{background:#101618!important;color:#f5ead5!important;border:1px solid #b68d55!important}.product-row button:hover{box-shadow:0 0 18px #9744b773}@media(max-width:700px){.opening-art{margin-top:0}.opening-art img{width:100%;height:auto}.portal-stack{gap:0}.world-portal{overflow:visible}.world-portal img{width:100%;height:auto}.portal-action{display:none}.world-portal:hover,.world-portal:focus-visible,.world-portal.selected{box-shadow:0 0 20px 5px #a548cfe0,0 0 48px 13px #7731a485}.ritual{padding:82px 18px 95px}.ritual h1{font-size:59px}.ritual:before,.ritual:after{letter-spacing:.25em;font-size:8px}.mascot-break{min-height:480px}.mascot-break>img{height:auto;width:90%;max-width:410px}.mascot-break>div{font-size:8px;gap:10px}.coffee-mega{display:none}.collection-banner+.page-hero{display:none!important}}:root{--v8-gold:#d0aa6d;--v8-bone:#f3e4c8;--v8-night:#090e10;--v8-purple:#a653c5;--v8-purple-glow:rgba(166,83,197,.68)}.home-v8{background:radial-gradient(circle at 50% 8%,#20272a 0,#101618 32%,#090e10 72%);color:var(--v8-bone);overflow-x:hidden}.home-v8:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 22%,rgba(166,83,197,.08),transparent 22%),radial-gradient(circle at 87% 63%,rgba(208,170,109,.05),transparent 25%)}.home-v8 main,.home-v8 footer{position:relative;z-index:1}.home-v8 .gothic-header{border-bottom:1px solid rgba(208,170,109,.42)!important;box-shadow:0 8px 40px #00000047}.home-v8 .menu-btn{display:block!important;color:var(--v8-gold)!important;font-size:0;width:38px;height:38px;position:relative;border:1px solid rgba(208,170,109,.55)!important}.home-v8 .menu-btn:before{content:"\2630";font-size:18px;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.opening-ritual{min-height:clamp(560px,70vw,850px);position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,#273034 0,#131a1d 36%,#090e10 75%);border-bottom:1px solid rgba(208,170,109,.32)}.opening-ritual:before,.opening-ritual:after{content:"";position:absolute;width:78vw;height:78vw;max-width:920px;max-height:920px;border:1px solid rgba(208,170,109,.16);border-radius:50%;animation:slowSpin 42s linear infinite}.opening-ritual:after{width:62vw;height:62vw;animation-direction:reverse;animation-duration:31s;border-style:dashed;opacity:.5}.opening-ritual>img{width:min(610px,72vw);max-height:690px;object-fit:contain;filter:drop-shadow(0 28px 38px rgba(0,0,0,.45));animation:mascotFloat 6s ease-in-out infinite;z-index:2}.opening-copy{position:absolute;bottom:42px;left:50%;transform:translate(-50%);z-index:3;text-align:center;width:90%;color:var(--v8-gold);font-family:var(--serif);letter-spacing:.18em;font-size:9px}.opening-copy p{font-family:var(--display);font-size:clamp(38px,5vw,68px);letter-spacing:-.02em;color:var(--v8-bone);margin:7px 0 0;text-shadow:0 0 24px rgba(166,83,197,.2)}.moon-orbit{position:absolute;top:7%;right:7%;bottom:7%;left:7%;z-index:1;animation:slowSpin 34s linear infinite}.moon-orbit i{position:absolute;color:var(--v8-gold);font-style:normal;text-shadow:0 0 14px rgba(208,170,109,.35)}.moon-orbit i:nth-child(1){left:8%;top:17%}.moon-orbit i:nth-child(2){right:12%;top:24%;font-size:24px}.moon-orbit i:nth-child(3){right:21%;bottom:17%}.moon-orbit i:nth-child(4){left:18%;bottom:22%;font-size:18px}.moon-orbit i:nth-child(5){left:49%;top:6%}.portal-stack{padding:clamp(54px,7vw,105px) 0;gap:clamp(54px,6vw,88px);background:transparent;overflow:visible}.world-portal{width:min(92vw,1440px);margin:0 auto;border:0;overflow:visible;padding:14px;transition:transform .45s,filter .45s}.gothic-frame{display:block;position:relative;padding:10px;border:1px solid var(--v8-gold);outline:1px solid rgba(208,170,109,.28);outline-offset:7px;background:#0b1012;box-shadow:0 26px 70px #00000061}.gothic-frame:before,.gothic-frame:after{content:"\2726";position:absolute;z-index:4;color:var(--v8-gold);background:#0b1012;width:30px;height:30px;display:grid;place-items:center;font-size:15px}.gothic-frame:before{left:-16px;top:-16px}.gothic-frame:after{right:-16px;bottom:-16px}.gothic-frame img{width:100%;height:auto;display:block;border:1px solid rgba(208,170,109,.35)}.world-portal:hover,.world-portal:focus-visible,.world-portal.selected{transform:translateY(-5px);box-shadow:none}.world-portal:hover .gothic-frame,.world-portal:focus-visible .gothic-frame,.world-portal.selected .gothic-frame{box-shadow:0 26px 70px #0000006b,0 0 24px 6px var(--v8-purple-glow),0 0 70px 16px #7e379e59}.world-portal:hover img{transform:scale(1.006)}.portal-action{right:34px;bottom:34px;border-radius:0;box-shadow:inset 0 0 0 3px #0b1012,0 0 0 1px #d0aa6d73;letter-spacing:.08em}.portal-bright .portal-action{box-shadow:inset 0 0 0 3px #f5ead5,0 0 0 1px #6c4d2780}.ritual{background:linear-gradient(180deg,#0a0f1133,#0a0f11);border-top:1px solid rgba(208,170,109,.16);border-bottom:1px solid rgba(208,170,109,.16)}.ritual h1 em{color:#bc70d0;text-shadow:0 0 18px rgba(166,83,197,.36),0 0 52px rgba(166,83,197,.18)}.ritual-mark{animation:sigilPulse 2.8s ease-in-out infinite}.ornate-button{position:relative;transition:transform .25s,box-shadow .3s,color .3s}.ornate-button:before,.ornate-button:after{content:"\2726";position:absolute;top:50%;transform:translateY(-50%);font-size:8px}.ornate-button:before{left:7px}.ornate-button:after{right:7px}.ornate-button:hover{transform:translateY(-2px);box-shadow:0 0 20px 5px #a653c56b,0 0 45px #a653c533}.closing-world{padding:clamp(65px,8vw,120px) 4vw 90px;background:#090e10;position:relative}.closing-frame{max-width:1500px;margin:auto;padding:10px;border:1px solid var(--v8-gold);outline:1px solid rgba(208,170,109,.25);outline-offset:7px;box-shadow:0 28px 80px #00000080,0 0 40px #a653c517;position:relative}.closing-frame:before,.closing-frame:after{position:absolute;color:var(--v8-gold);font-size:18px;background:#090e10;padding:4px 10px;z-index:2}.closing-frame:before{content:"\263e  \2726";left:-16px;top:-17px}.closing-frame:after{content:"\2726  \263c";right:-16px;bottom:-17px}.closing-frame img{width:100%;height:auto;border:1px solid rgba(208,170,109,.3)}.closing-sigil{text-align:center;margin-top:36px;color:var(--v8-gold);font-size:10px;letter-spacing:.22em}.closing-sigil span{margin:0 18px}.home-v8 .mobile-drawer{top:105px;right:24px;height:auto;max-height:calc(100dvh - 130px);width:min(410px,calc(100vw - 48px));padding:42px 30px 30px;background:#080d0f;color:var(--v8-bone);border:1px solid var(--v8-gold);outline:1px solid rgba(208,170,109,.28);outline-offset:6px;box-shadow:0 26px 80px #0000009e,0 0 38px #a653c52e;font-family:var(--serif);font-size:24px;gap:0;opacity:0;visibility:hidden;transform:translateY(-14px) scale(.98);transition:.28s}.home-v8 .mobile-drawer.open{opacity:1;visibility:visible;transform:none}.home-v8 .mobile-drawer .drawer-close{display:block;color:var(--v8-gold);top:10px;right:14px}.home-v8 .mobile-drawer .drawer-ornament{color:var(--v8-gold);font-size:9px;letter-spacing:.32em;text-align:center;margin:0 0 14px}.home-v8 .mobile-drawer a{padding:15px 8px;border-bottom:1px solid rgba(208,170,109,.18);transition:.2s}.home-v8 .mobile-drawer a:hover{padding-left:17px;color:#e2b5ef;text-shadow:0 0 16px rgba(166,83,197,.75);background:linear-gradient(90deg,rgba(166,83,197,.1),transparent)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.75,.2,1)}.reveal.is-visible{opacity:1;transform:none}@keyframes mascotFloat{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-12px) rotate(.4deg)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes sigilPulse{0%,to{opacity:.55;text-shadow:0 0 0 transparent}50%{opacity:1;text-shadow:0 0 18px rgba(166,83,197,.8)}}.collection-banner{padding:clamp(36px,5vw,70px) 4vw!important;background:#0b1012!important}.collection-banner img{width:min(92vw,1440px)!important;margin:auto;border:10px solid #0b1012;outline:1px solid var(--v8-gold);box-shadow:0 0 0 7px #0b1012,0 0 0 8px #d0aa6d4d,0 28px 70px #00000059}@media(max-width:700px){.home-v8 .header{position:sticky;top:0}.home-v8 .header .menu-btn{display:block!important}.opening-ritual{min-height:570px}.opening-ritual>img{width:92vw;max-height:510px}.opening-copy{bottom:24px}.opening-copy p{font-size:44px}.moon-orbit{top:4%;right:4%;bottom:4%;left:4%}.portal-stack{padding:45px 0 62px;gap:48px}.world-portal{width:91vw;padding:8px}.gothic-frame{padding:5px;outline-offset:4px}.gothic-frame:before,.gothic-frame:after{width:22px;height:22px;font-size:10px}.gothic-frame:before{left:-11px;top:-11px}.gothic-frame:after{right:-11px;bottom:-11px}.world-portal:hover,.world-portal:focus-visible,.world-portal.selected{box-shadow:none}.world-portal:hover .gothic-frame,.world-portal:focus-visible .gothic-frame,.world-portal.selected .gothic-frame{box-shadow:0 18px 50px #0006,0 0 18px 5px #a653c5cc,0 0 44px 10px #7e379e6b}.ritual{padding-top:88px}.closing-world{padding:70px 5vw}.closing-sigil span{margin:0 8px}.home-v8 .mobile-drawer{top:105px;right:18px;width:calc(100vw - 36px);font-size:22px}.collection-banner{padding:38px 5vw!important}.collection-banner img{width:90vw!important;border-width:5px}}@media(prefers-reduced-motion:reduce){.opening-ritual>img,.moon-orbit,.opening-ritual:before,.opening-ritual:after,.ritual-mark{animation:none!important}.reveal{opacity:1!important;transform:none!important}}.gothic-page{background:#090e10;color:var(--v8-bone);min-height:100vh;background-image:radial-gradient(circle at 12% 14%,rgba(166,83,197,.08),transparent 24%),radial-gradient(circle at 88% 58%,rgba(208,170,109,.055),transparent 26%)}.gothic-page main{position:relative;overflow:hidden}.gothic-page main:before{content:"\2726         \263e         \2727         \263c         \2727         \263d         \2726";position:absolute;top:22px;left:0;width:100%;text-align:center;color:#d0aa6d57;letter-spacing:1.2em;font-size:9px;pointer-events:none}.gothic-page .gothic-header{background:#080d0fe0;color:var(--v8-bone);border-color:#d0aa6d6b;box-shadow:0 8px 38px #00000061}.gothic-page .brand img{filter:none}.gothic-page .header a,.gothic-page .header button{color:var(--v8-bone)}.gothic-page .header a:hover{color:#e5b5f1;text-shadow:0 0 14px rgba(166,83,197,.72)}.gothic-page .menu-btn{display:block!important;color:var(--v8-gold)!important;font-size:0;width:38px;height:38px;position:relative;border:1px solid rgba(208,170,109,.55)!important}.gothic-page .menu-btn:before{content:"\2630";font-size:18px;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.gothic-page .mobile-drawer{top:105px;right:24px;height:auto;max-height:calc(100dvh - 130px);width:min(410px,calc(100vw - 48px));padding:42px 30px 30px;background:#080d0f;color:var(--v8-bone);border:1px solid var(--v8-gold);outline:1px solid rgba(208,170,109,.28);outline-offset:6px;box-shadow:0 26px 80px #0000009e,0 0 38px #a653c52e;font-family:var(--serif);font-size:24px;gap:0;opacity:0;visibility:hidden;transform:translateY(-14px) scale(.98);transition:.28s}.gothic-page .mobile-drawer.open{opacity:1;visibility:visible;transform:none}.gothic-page .drawer-ornament{display:block;color:var(--v8-gold);font-size:9px;letter-spacing:.32em;text-align:center;margin-bottom:14px}.gothic-page .mobile-drawer a{padding:15px 8px;border-bottom:1px solid rgba(208,170,109,.18)}.gothic-page .mobile-drawer a:hover{padding-left:17px;color:#e2b5ef;text-shadow:0 0 16px rgba(166,83,197,.75);background:linear-gradient(90deg,rgba(166,83,197,.1),transparent)}.gothic-page .collection-banner+.page-hero{display:none!important}.gothic-page .collection-banner{padding:70px 4vw 58px!important;position:relative}.gothic-page .collection-banner:before,.gothic-page .collection-banner:after{content:"\2726";position:absolute;top:50%;color:var(--v8-gold);font-size:18px;text-shadow:0 0 15px rgba(166,83,197,.5)}.gothic-page .collection-banner:before{left:2vw}.gothic-page .collection-banner:after{right:2vw}.gothic-page .collection-banner img{transition:transform .7s ease,box-shadow .5s}.gothic-page .collection-banner:hover img{transform:translateY(-3px);box-shadow:0 0 0 7px #0b1012,0 0 0 8px #d0aa6d73,0 28px 70px #00000073,0 0 40px #a653c552}.gothic-page .product-grid,.gothic-page .dark-grid{background:transparent!important;color:var(--v8-bone)!important;padding:70px 5vw 130px}.gothic-page .grid-head{max-width:1320px;margin:0 auto 48px;padding:0 8px 26px;border-bottom:1px solid rgba(208,170,109,.38);position:relative}.gothic-page .grid-head:after{content:"\263e  \2726  \263c";position:absolute;right:8px;bottom:-7px;background:#090e10;color:var(--v8-gold);padding-left:16px;font-size:10px;letter-spacing:.28em}.gothic-page .grid-head h2{font-family:var(--display);font-size:clamp(48px,6vw,84px);font-weight:400;margin:8px 0;color:var(--v8-bone)}.gothic-page .grid-head p{color:#c7b99f}.gothic-page .product-list{max-width:1320px;margin:auto;gap:28px}.gothic-page .product-tile{background:#0c1214!important;color:var(--v8-bone)!important;border:1px solid rgba(208,170,109,.55);outline:1px solid rgba(208,170,109,.18);outline-offset:5px;border-radius:0!important;padding:10px;box-shadow:0 20px 45px #00000047;position:relative;transition:.35s}.gothic-page .product-tile:before,.gothic-page .product-tile:after{content:"\2726";position:absolute;color:var(--v8-gold);font-size:10px;background:#0c1214;padding:3px;z-index:3}.gothic-page .product-tile:hover{transform:translateY(-7px);border-color:#d6b57e;box-shadow:0 22px 55px #0006,0 0 22px 4px #a653c57a,0 0 54px #a653c538}.gothic-page .product-art{border-radius:0!important;border:1px solid rgba(208,170,109,.3);background:radial-gradient(circle at 50% 34%,#efe0c5,#cbb17e 80%)!important}.gothic-page .product-art div{border-radius:0!important;box-shadow:0 18px 40px #0003}.gothic-page .product-meta h3{font-family:var(--display);font-weight:400;font-size:32px;color:var(--v8-bone);margin:0}.gothic-page .product-meta p{color:#bdb09c}.gothic-page .product-row strong{color:var(--v8-bone)}.gothic-page .product-row button{border-radius:0!important;background:transparent!important;color:var(--v8-gold)!important;border:1px solid rgba(208,170,109,.7)!important;box-shadow:inset 0 0 0 3px #0c1214;padding:10px 15px}.gothic-page .product-row button:hover{color:#f2c9ff!important;border-color:#bd6bd1!important;box-shadow:0 0 20px 4px #a653c585!important}.gothic-page .collection-portals{padding-top:85px}.gothic-page .collection-portals .world-portal{padding:12px}.gothic-page .collection-portals .world-portal img{border:1px solid rgba(208,170,109,.45)}.gothic-page .contact-page{width:min(1050px,90vw);margin:80px auto 130px;padding:70px clamp(25px,7vw,85px);background:#0c1214;border:1px solid var(--v8-gold);outline:1px solid rgba(208,170,109,.22);outline-offset:8px;box-shadow:0 30px 90px #0006,0 0 48px #a653c51a;position:relative;text-align:center}.gothic-page .contact-page:before{content:"\263e   \2726   WRITE FROM THE OTHER SIDE  \2726   \263c";display:block;color:var(--v8-gold);font-size:9px;letter-spacing:.28em;margin-bottom:36px}.gothic-page .contact-page h1{font-family:var(--display);font-size:clamp(64px,9vw,120px);font-weight:400;line-height:.8;margin:12px 0 24px;color:var(--v8-bone)}.gothic-page .contact-page>p{color:#c9bca6;max-width:620px;margin:0 auto 46px;font-family:var(--serif);font-size:18px;line-height:1.6}.gothic-page .contact-form{display:grid;grid-template-columns:1fr 1fr;gap:25px;text-align:left}.gothic-page .contact-form label{font-size:9px;letter-spacing:.18em;color:var(--v8-gold)}.gothic-page .contact-form input,.gothic-page .contact-form textarea{width:100%;margin-top:9px;border:0;border-bottom:1px solid rgba(208,170,109,.55);background:#f5ead509;color:var(--v8-bone);padding:14px 12px;outline:0;border-radius:0}.gothic-page .contact-form input:focus,.gothic-page .contact-form textarea:focus{border-color:#c36bd8;box-shadow:0 9px 18px -13px #c36bd8}.gothic-page .contact-form .full{grid-column:1/-1}.gothic-page .contact-form textarea{min-height:150px;resize:vertical}.gothic-page .contact-form button{grid-column:1/-1;justify-self:center;background:transparent;color:var(--v8-gold);border:1px solid var(--v8-gold);border-radius:0;padding:14px 34px;box-shadow:inset 0 0 0 4px #0c1214;letter-spacing:.12em}.gothic-page .contact-form button:hover{color:#f0cbfa;border-color:#b85dcd;box-shadow:0 0 22px 5px #a653c573}.gothic-page .account-page{padding:100px 5vw 130px;background:transparent}.gothic-page .account-wrap{max-width:1200px}.gothic-page .account-copy h1{font-family:var(--display);font-size:clamp(70px,8vw,112px);font-weight:400;color:var(--v8-bone);line-height:.82}.gothic-page .account-copy>p,.gothic-page .account-feature p{color:#bfb29e}.gothic-page .account-feature{border-top:1px solid rgba(208,170,109,.3);padding-top:15px}.gothic-page .account-card{background:#0c1214;border:1px solid var(--v8-gold);outline:1px solid rgba(208,170,109,.22);outline-offset:7px;border-radius:0;box-shadow:0 25px 70px #00000061,0 0 35px #a653c51a}.gothic-page .account-tabs{border-bottom:1px solid rgba(208,170,109,.28)}.gothic-page .account-tabs button{color:#9f9587}.gothic-page .account-tabs button.active{color:#e8c3f2;border-color:#a653c5;text-shadow:0 0 12px rgba(166,83,197,.5)}.gothic-page .account-form label{color:var(--v8-gold)}.gothic-page .account-form input{background:#090e10;color:var(--v8-bone);border:1px solid rgba(208,170,109,.4);border-radius:0}.gothic-page .account-form .primary{border-radius:0;background:transparent;color:var(--v8-gold);border:1px solid var(--v8-gold);box-shadow:inset 0 0 0 4px #0c1214}.gothic-page .account-note{color:#928777}.gothic-page .story-page{background:transparent;color:var(--v8-bone);padding:120px 8vw 100px}.gothic-page .story-lead h1{font-family:var(--display);font-weight:400;font-size:clamp(62px,8vw,116px);line-height:.82;color:var(--v8-bone)}.gothic-page .story-lead>p:last-child,.gothic-page .story-body{color:#c6b9a4}.gothic-page .story-body{border-left:1px solid rgba(208,170,109,.4);padding-left:35px}.gothic-page footer{border-top:1px solid rgba(208,170,109,.28)}@media(max-width:700px){.gothic-page .mobile-drawer{top:105px;right:18px;width:calc(100vw - 36px)}.gothic-page .collection-banner{padding:45px 5vw 35px!important}.gothic-page .product-grid,.gothic-page .dark-grid{padding:55px 6vw 90px}.gothic-page .grid-head h2{font-size:52px}.gothic-page .contact-page{margin-top:55px;padding:55px 24px}.gothic-page .contact-form{grid-template-columns:1fr}.gothic-page .contact-form .full,.gothic-page .contact-form button{grid-column:auto}.gothic-page .story-page{padding:90px 7vw 70px}.gothic-page .story-body{padding-left:20px}.gothic-page main:before{letter-spacing:.45em}}@media(min-width:701px){.v10-header{height:92px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 310px minmax(0,1fr)!important;padding:0 clamp(24px,4vw,72px)!important;align-items:center!important;background:#080d0ff0!important;position:sticky!important;top:0!important;z-index:90!important}.v10-header>.menu-btn{display:none!important}.v10-header .desktop-nav{display:flex!important;align-items:center;gap:clamp(16px,1.65vw,32px);font-family:var(--serif);font-size:13px;white-space:nowrap}.v10-header .nav-left{justify-content:flex-end;padding-right:28px}.v10-header .nav-right{justify-content:flex-start;padding-left:28px}.v10-header .brand{position:relative;justify-self:center;width:310px;height:72px;display:grid;place-items:center}.v10-header .brand:before,.v10-header .brand:after{content:"\2726";position:absolute;top:50%;transform:translateY(-50%);color:var(--v8-gold);font-size:8px;opacity:.72}.v10-header .brand:before{left:-12px}.v10-header .brand:after{right:-12px}.v10-header .brand img{width:290px;height:64px;object-fit:contain}.v10-header .desktop-nav>a,.v10-header .coffee-nav>a{padding:34px 0 30px;transition:color .25s,text-shadow .25s}.v10-header .desktop-nav>a:hover,.v10-header .coffee-nav>a:hover{color:#e5b5f1;text-shadow:0 0 15px rgba(166,83,197,.75)}.v10-header .coffee-nav{height:92px}.v10-header .coffee-mega{top:82px;left:auto;right:-120px}}.bright-page{background:#f3e6cd!important;color:#171313!important;background-image:radial-gradient(circle at 14% 10%,rgba(190,126,161,.13),transparent 24%),radial-gradient(circle at 88% 54%,rgba(184,137,71,.1),transparent 28%)!important}.bright-page main:before{color:#704b2773!important}.bright-page .collection-banner{background:#f3e6cd!important}.bright-page .collection-banner:before,.bright-page .collection-banner:after{color:#9d713d!important}.bright-page .collection-banner img{box-shadow:0 0 0 7px #f3e6cd,0 0 0 8px #754e266b,0 24px 58px #54361d21!important}.bright-page .product-grid{background:#f3e6cd!important;color:#171313!important}.bright-page .grid-head{border-color:#704b2761!important}.bright-page .grid-head:after{background:#f3e6cd!important;color:#8b5f31!important}.bright-page .grid-head h2{color:#171313!important}.bright-page .grid-head p{color:#665542!important}.bright-page .product-tile{background:#f9eed9!important;color:#171313!important;border-color:#7e552894!important;outline-color:#7e552833!important;box-shadow:0 18px 42px #4f32191f!important}.bright-page .product-tile:before,.bright-page .product-tile:after{background:#f9eed9!important;color:#946b3d!important}.bright-page .product-tile:hover{border-color:#9d713d!important;box-shadow:0 20px 48px #4f321929,0 0 24px 5px #a653c56b,0 0 58px #a653c533!important}.bright-page .product-meta h3,.bright-page .product-row strong{color:#171313!important}.bright-page .product-meta p{color:#695b4a!important}.bright-page .product-row button{background:#f9eed9!important;color:#6e4824!important;border-color:#9d713d!important;box-shadow:inset 0 0 0 3px #f9eed9!important}.bright-page .product-row button:hover{color:#7f368e!important;border-color:#9c4daf!important;box-shadow:0 0 20px 4px #a653c56b!important}.bright-page footer{background:#ead9ba!important;color:#4f3d2c!important;border-top-color:#704b274d!important}.bright-page footer img{filter:invert(1) sepia(.1)}@media(max-width:700px){.v10-header{height:auto!important;display:grid!important;grid-template-columns:42px 1fr 42px!important;padding:18px 16px 8px!important}.v10-header>.menu-btn{display:block!important}.v10-header .desktop-nav{display:none!important}.v10-header .brand{grid-column:2;width:auto}.v10-header .brand img{width:min(83vw,365px);height:54px}.bright-page .mobile-toolbar{background:#f3e6cd!important}.bright-page .gothic-control{background:#f8edd8!important;color:#6f4926!important;box-shadow:inset 0 0 0 3px #f8edd8,inset 0 0 0 4px #7e552847!important}.bright-page .gothic-control:before,.bright-page .gothic-control:after{background:#f8edd8!important;color:#8b6034!important}}.mobile-cart-count{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:2px;font-size:9px;border:1px solid currentColor;border-radius:50%}.cart-panel .checkout{display:block;margin-top:24px;padding:14px 18px;text-align:center;border:1px solid var(--gild,#c9a46b);color:var(--cream);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cart-item{align-items:center;gap:14px;border-bottom:1px solid rgba(201,164,107,.18);padding:14px 0}.cart-item:last-child{border-bottom:0}.cart-item>div:first-child{display:grid;gap:4px}.cart-item small{opacity:.65}.cart-qty{display:flex;align-items:center;gap:8px}.cart-qty button{width:30px;height:30px;border:1px solid rgba(201,164,107,.45);background:transparent;color:inherit}.cart-qty .remove{margin-left:4px;border-color:transparent;font-size:20px}.cart-total{margin-top:12px;font-size:17px}.featured-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;background:#030607c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;padding:24px;animation:featureIn .28s ease both}.featured-overlay.closing{animation:featureOut .22s ease both}.featured-card{width:min(820px,94vw);display:grid;grid-template-columns:.9fr 1.1fr;background:#0b1114;color:#f5ead5;border:1px solid #c9a46b;outline:1px solid rgba(201,164,107,.3);outline-offset:7px;position:relative;box-shadow:0 28px 90px #0000008c}.featured-close{position:absolute;z-index:2;right:14px;top:12px;width:42px;height:42px;border:0;background:transparent;color:inherit;font-size:30px}.featured-art{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px;background:radial-gradient(circle at 50% 35%,#f4e5c9,#c8a96e 78%);color:#111719;border-right:1px solid #c9a46b}.featured-art small{letter-spacing:.2em;font-size:9px}.featured-art b{font-family:var(--display);font-size:clamp(50px,7vw,78px);font-weight:400;line-height:.84;margin:48px 0 24px}.featured-art span{font-size:58px}.featured-copy{align-self:center;padding:54px}.featured-copy h2{font-family:var(--display);font-size:clamp(50px,6vw,72px);font-weight:400;line-height:.9;margin:10px 0 18px}.featured-copy>p:not(.eyebrow){line-height:1.6;color:#c9bfaf}.featured-copy>strong{display:block;font-size:20px;margin:24px 0}.featured-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.featured-actions button,.featured-actions a{padding:13px 17px;border:1px solid #c9a46b;background:transparent;color:#f5ead5;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.featured-actions button{background:#f5ead5;color:#0b1114}.featured-card{max-height:88dvh;overflow:auto}.featured-art{position:sticky;top:0;align-self:start}.featured-art .featured-product-image{width:min(100%,340px);height:190px;object-fit:contain;margin:0 0 14px;border:0;outline:0}.featured-art b{margin:24px 0 16px}.featured-copy .featured-description{max-height:35dvh;overflow:auto;white-space:pre-line;overflow-wrap:anywhere}.featured-variant-label{display:grid;gap:8px;margin:14px 0;color:#d2aa68;font-size:10px;letter-spacing:.12em}.featured-variant{width:100%;padding:11px 12px;border:1px solid rgba(201,164,107,.7);background:#0b1114;color:#f5ead5;font:inherit;font-size:14px}.featured-variant-info,.featured-availability{margin:8px 0!important;color:#c9bfaf;font-size:12px}.featured-copy .featured-price{display:block;margin:18px 0;font-size:20px}.featured-actions button:disabled{opacity:.5;cursor:not-allowed}@keyframes featureIn{0%{opacity:0}to{opacity:1}}@keyframes featureOut{0%{opacity:1}to{opacity:0}}@media(max-width:700px){.v10-header{grid-template-columns:1fr!important}.v10-header .brand{grid-column:1!important}.featured-overlay{padding:18px}.featured-card{grid-template-columns:1fr;max-height:90dvh;overflow:auto}.featured-art{position:relative;top:auto;min-height:240px;border-right:0;border-bottom:1px solid #c9a46b;padding:26px}.featured-art .featured-product-image{height:125px}.featured-art b{font-size:52px;margin:18px 0 14px}.featured-art span{font-size:38px}.featured-copy{padding:32px 26px}.featured-copy h2{font-size:52px}.featured-copy .featured-description{max-height:none}.featured-actions{display:grid}.featured-actions a,.featured-actions button{text-align:center}.cart-panel{width:min(430px,94vw)}}@media(prefers-reduced-motion:reduce){.featured-overlay,.featured-overlay.closing{animation:none}}.cart-status{min-height:1.2em;margin:.4rem 0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.cart-panel.is-loading .cart-items{opacity:.55;pointer-events:none}.checkout[aria-disabled=true]{opacity:.45;pointer-events:none}.product-art.shopify-image{background-size:cover;background-position:center;overflow:hidden}.product-art.shopify-image>div{background:linear-gradient(180deg,#140c1214,#140c12b8);color:#fff;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.product-row button:disabled{opacity:.45;cursor:not-allowed}.catalog-empty{grid-column:1/-1;text-align:center;padding:3rem 1rem;opacity:.7}.product-art.shopify-image{background-size:cover;background-position:center;background-repeat:no-repeat}.product-art.shopify-image>div{display:none}.shopify-art{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:inherit}.shopify-art img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.product-rating{font-size:.76rem!important;letter-spacing:.04em;margin:.25rem 0!important}.product-rating span{letter-spacing:.12em}.product-rating.large{font-size:.9rem!important}.product-rating.muted{opacity:.65}.catalog-loading,.catalog-error{grid-column:1/-1;padding:5rem 1rem;text-align:center}.product-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:none}.product-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-modal-card{position:relative;z-index:1;margin:4vh auto;max-width:1050px;max-height:92vh;overflow:auto;background:#f1eadc;color:#171310;border:1px solid #171310;display:grid;grid-template-columns:1fr 1fr}.product-modal-image img{width:100%;height:100%;min-height:620px;object-fit:cover}.product-modal-copy{padding:3rem}.product-modal-copy h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:.9;margin:.5rem 0 1.25rem}.product-modal-close{position:absolute;right:1rem;top:1rem;z-index:3;width:44px;height:44px;border:1px solid currentColor;background:#f1eadc;font-size:1.7rem}.product-modal-copy label{display:grid;gap:.5rem;margin:1.5rem 0;font-size:.72rem;letter-spacing:.12em}.product-modal-copy select{min-height:48px;padding:.7rem;background:transparent;border:1px solid #171310;font:inherit}.modal-add{width:100%;min-height:50px;background:#171310;color:#f1eadc;border:0;text-transform:uppercase;letter-spacing:.1em}.review-panel{border-top:1px solid #171310;margin-top:2rem;padding-top:1.5rem}.review-panel h3{font-size:1.5rem}.review-score{display:flex;gap:1rem;align-items:center;margin:1rem 0}.review-score>b{font-size:2.6rem}.review-score span{display:grid;letter-spacing:.1em}.review-score small{letter-spacing:0;margin-top:.2rem}.review-note{font-size:.82rem;opacity:.72}.review-original{display:inline-block;margin-top:.7rem;color:inherit}.account-actions{display:grid;gap:.75rem;margin-top:1.5rem}.account-actions a{display:flex;align-items:center;justify-content:center;min-height:50px;border:1px solid currentColor;text-decoration:none;color:inherit;text-transform:uppercase;letter-spacing:.08em}.account-actions a.primary{background:#171310;color:#f1eadc}.account-live-note{font-size:.8rem;opacity:.7;margin-top:1rem}@media(max-width:760px){.product-modal-card{margin:0;max-height:none;min-height:100%;grid-template-columns:1fr}.product-modal-image img{min-height:0;aspect-ratio:1/1}.product-modal-copy{padding:1.5rem}.product-modal{overflow:auto}.product-modal.open{display:block}}.shopify-art img{width:100%;height:100%;object-fit:cover;display:block}.shopify-art{padding:0;overflow:hidden}.customer-review-summary{padding:72px 6vw;text-align:center;border-top:1px solid var(--ink,#201b18);border-bottom:1px solid var(--ink,#201b18);background:#f2e6cf}.review-summary-score{display:flex;gap:18px;justify-content:center;align-items:baseline;flex-wrap:wrap;margin:18px 0}.review-summary-score strong{font-size:3rem}.review-summary-score span{letter-spacing:.16em;font-size:1.25rem}.review-summary-score b{font-size:.8rem;letter-spacing:.12em}.customer-review-summary a{color:inherit;text-underline-offset:5px}@media(max-width:700px){.customer-review-summary{padding:48px 20px}.review-summary-score{gap:10px}.review-summary-score strong{width:100%;font-size:2.4rem}}.cart-panel{background:#090e10!important;color:#f5ead5!important;border-left:1px solid #d2aa68!important;box-shadow:-24px 0 70px #0000006b;overflow-y:auto}.cart-panel .cart-close{color:#f5ead5!important;font-size:38px;line-height:1}.cart-panel .eyebrow{color:#d2aa68!important;opacity:1!important}.cart-panel h2{color:#f5ead5!important;text-shadow:none!important}.cart-panel .cart-status{color:#d2aa68!important;min-height:18px;font-size:12px;letter-spacing:.05em}.cart-panel .cart-items{border-color:#d2aa6861!important}.cart-panel .cart-item{color:#f5ead5!important;border-bottom:1px solid rgba(210,170,104,.22);padding:18px 0;gap:14px;align-items:center}.cart-panel .cart-item:last-child{border-bottom:0}.cart-panel .cart-item-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.cart-panel .cart-thumb{width:62px;height:74px;flex:0 0 62px;object-fit:cover;border:1px solid rgba(210,170,104,.55);background:#151b1d}.cart-panel .cart-copy{min-width:0}.cart-panel .cart-item strong{display:block;color:#f5ead5!important;font-size:15px;line-height:1.25}.cart-panel .cart-item small{display:block;color:#d2aa68!important;margin-top:5px;font-size:12px}.cart-panel .cart-qty{display:flex;align-items:center;gap:8px;color:#f5ead5!important;flex:0 0 auto}.cart-panel .cart-qty button{width:40px;height:40px;border:1px solid #d2aa68!important;background:transparent!important;color:#f5ead5!important;border-radius:0;font-size:19px;padding:0}.cart-panel .cart-qty button:hover{background:#d2aa68!important;color:#090e10!important}.cart-panel .cart-qty .remove{border:0!important;color:#d2aa68!important;width:32px;background:transparent!important}.cart-panel .cart-qty span{min-width:22px;text-align:center;color:#f5ead5!important}.cart-panel .cart-total{color:#f5ead5!important;border-top:1px solid rgba(210,170,104,.38);padding:24px 0 18px;font-size:18px}.cart-panel .cart-total strong{color:#d2aa68!important;font-size:25px}.cart-panel .checkout{display:flex!important;align-items:center;justify-content:center;min-height:58px;border:1px solid #d2aa68!important;background:#d2aa68!important;color:#090e10!important;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;transition:.2s}.cart-panel .checkout:hover{background:#f5ead5!important;border-color:#f5ead5!important;color:#090e10!important}.cart-panel .checkout[aria-disabled=true]{opacity:.45;pointer-events:none}.cart-panel .empty{color:#f5ead5!important;opacity:.8}@media(max-width:700px){.cart-panel{width:100vw!important;max-width:none!important;padding:72px 22px 34px!important}.cart-panel .cart-item{align-items:flex-start;flex-direction:column}.cart-panel .cart-qty{width:100%;justify-content:flex-end}.cart-panel .cart-item-main{width:100%}}.judgeme-badge{min-height:22px;margin:.35rem 0;color:inherit;font-size:.82rem}.judgeme-badge .jdgm-star,.judgeme-reviews .jdgm-star{color:#d0aa6d!important}.judgeme-badge a,.judgeme-reviews a{color:inherit}.judgeme-badge-large{margin:0 0 1rem}.judgeme-reviews{margin-top:1rem}.judgeme-reviews .jdgm-widget,.judgeme-reviews .jdgm-rev-widg{font-family:inherit!important;color:inherit!important}.judgeme-reviews .jdgm-rev-widg{padding:0!important}.judgeme-reviews .jdgm-write-rev-link,.judgeme-reviews .jdgm-submit-rev{border-radius:0!important;background:#171310!important;color:#f1eadc!important;border:1px solid #171310!important}.product-image-placeholder,.modal-image-placeholder{width:100%;height:100%;min-height:280px;display:grid;place-items:center;align-content:center;gap:1rem;text-align:center;padding:2rem}.product-image-placeholder small{font-family:Arial,sans-serif;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.review-loading{opacity:.65}.shopify-art img{background:#d8c39a}.customer-review-summary [data-judgeme-store-summary]{min-height:36px}.blossom-rating{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:.45rem 0 .7rem}.blossom-marks{display:inline-flex;gap:.13rem;font-family:Georgia,serif;font-size:1.18rem;line-height:1}.blossom-mark{position:relative;display:inline-block;color:#0b101233}.blossom-mark.full{color:var(--gold)}.blossom-mark.half{color:transparent;background:linear-gradient(90deg,var(--gold) 50%,rgba(11,16,18,.2) 50%);-webkit-background-clip:text;background-clip:text}.dark-grid .blossom-mark,.modal-dark .blossom-mark{color:#f5ead538}.dark-grid .blossom-mark.full,.modal-dark .blossom-mark.full{color:#e1bd7d}.dark-grid .blossom-mark.half,.modal-dark .blossom-mark.half{background:linear-gradient(90deg,#e1bd7d 50%,#f5ead538 50%);-webkit-background-clip:text;background-clip:text}.blossom-rating-copy{font-family:var(--serif);font-size:.76rem;letter-spacing:.02em;opacity:.72}.judgeme-badge-large .blossom-marks{font-size:1.5rem}.judgeme-badge-large .blossom-rating-copy{font-size:.84rem}.product-modal-card{background:var(--cream);color:var(--ink);border:2px solid var(--ink);outline:1px solid var(--gold);outline-offset:-10px;box-shadow:0 28px 90px #00000094}.product-modal-card:before,.product-modal-card:after{content:"\2726";position:absolute;z-index:2;font-family:var(--serif);font-size:18px;color:var(--gold);top:13px}.product-modal-card:before{left:16px}.product-modal-card:after{right:66px}.product-modal-card.modal-dark{background:#0b1012;color:var(--cream);border-color:var(--cream)}.product-modal-image{min-width:0;padding:18px;border-right:1px solid currentColor}.product-modal-image img{border:1px solid var(--gold);outline:1px solid rgba(201,164,107,.4);outline-offset:5px}.product-modal-copy{padding:3.4rem 3.3rem 3rem}.product-modal-copy h2{font-family:var(--display);font-weight:400;letter-spacing:-.035em;font-size:clamp(3.4rem,6vw,5.8rem);margin:.55rem 0 .35rem}.modal-kicker{letter-spacing:.2em}.modal-ornament{font-family:var(--serif);letter-spacing:.55em;color:var(--gold);margin:0 0 1.15rem}.product-modal-copy>p:not(.eyebrow){font-family:var(--serif);font-size:1.05rem;line-height:1.7;opacity:.82}.product-modal-copy label{font-family:var(--sans);font-weight:700}.product-modal-copy select{color:inherit;border:1px solid currentColor;background:transparent;border-radius:0;outline:1px solid rgba(201,164,107,.55);outline-offset:3px}.modal-add{font-family:var(--sans);font-weight:700;background:var(--ink);color:var(--cream);border:1px solid var(--ink);box-shadow:0 0 0 0 var(--purple);transition:transform .2s,box-shadow .2s,background .2s}.modal-dark .modal-add{background:var(--cream);color:var(--ink);border-color:var(--cream)}.modal-add:hover,.modal-add:focus-visible{transform:translateY(-2px);box-shadow:5px 5px 0 var(--purple)}.product-modal-close{color:inherit;background:var(--cream);transition:box-shadow .2s,transform .2s}.modal-dark .product-modal-close{background:var(--ink)}.product-modal-close:hover,.product-modal-close:focus-visible{box-shadow:4px 4px 0 var(--purple);transform:translate(-2px,-2px)}.review-panel{border-top:1px solid currentColor;outline-top:1px solid var(--gold);margin-top:2.4rem;padding-top:1.8rem}.review-panel h3{font-family:var(--display);font-weight:400;font-size:2.35rem;margin:.2rem 0 1rem}.modal-dark .judgeme-reviews,.modal-dark .judgeme-reviews *{color:var(--cream)!important}.modal-bright .judgeme-reviews,.modal-bright .judgeme-reviews *{color:var(--ink)!important}.judgeme-reviews .jdgm-star{color:var(--gold)!important}.judgeme-reviews .jdgm-write-rev-link,.judgeme-reviews .jdgm-submit-rev{font-family:var(--sans)!important;border:1px solid currentColor!important;box-shadow:none!important;transition:box-shadow .2s,transform .2s!important}.judgeme-reviews .jdgm-write-rev-link:hover,.judgeme-reviews .jdgm-submit-rev:hover{box-shadow:5px 5px 0 var(--purple)!important;transform:translate(-2px,-2px)!important}.account-actions a{font-family:var(--sans);font-weight:700;position:relative;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.account-actions a:hover,.account-actions a:focus-visible{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--purple)}.account-actions a.primary:hover,.account-actions a.primary:focus-visible{background:var(--ink);color:var(--cream)}@media(max-width:760px){.product-modal-card{outline-offset:-7px}.product-modal-image{padding:13px;border-right:0;border-bottom:1px solid currentColor}.product-modal-copy{padding:2rem 1.55rem 2.4rem}.product-modal-copy h2{font-size:3.7rem}.modal-ornament{letter-spacing:.35em}.blossom-rating{gap:.45rem}}nn .gothic-page .product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.gothic-page .product-tile{min-width:0;padding:10px;border:1px solid rgba(208,170,109,.58);outline:1px solid rgba(208,170,109,.18);outline-offset:5px;border-radius:0;background:#0c1214;color:var(--v8-bone);position:relative;box-shadow:0 20px 45px #00000047;transition:border-color .25s ease,box-shadow .3s ease,transform .3s ease}.gothic-page .product-tile:before,.gothic-page .product-tile:after{content:"\2726";position:absolute;z-index:3;padding:3px;background:#0c1214;color:var(--v8-gold);font-size:10px;line-height:1}.gothic-page .product-tile:before{left:-8px;top:-8px}.gothic-page .product-tile:after{right:-8px;bottom:-8px}.gothic-page .product-tile:hover,.gothic-page .product-tile:focus-within{border-color:#d6b57e;box-shadow:0 22px 55px #0006,0 0 22px 4px #a653c552}.gothic-page .product-art.shopify-art{display:block;width:100%;aspect-ratio:1 / 1;min-height:0;padding:0;border:1px solid rgba(208,170,109,.34);border-radius:0;overflow:hidden;background:radial-gradient(circle at 50% 34%,#efe0c5,#cbb17e 80%);cursor:pointer}.gothic-page .product-art.shopify-art img{width:100%;height:100%;object-fit:contain;object-position:center;background:#ead7ad}.gothic-page .product-image-placeholder{width:100%;height:100%;display:grid;place-content:center;gap:14px;padding:30px;text-align:center;color:#111719}.gothic-page .product-image-placeholder b{font-family:var(--display);font-size:clamp(32px,3.5vw,52px);font-weight:400}.gothic-page .product-meta{padding:18px 10px 10px}.gothic-page .product-meta h3{margin:0 0 8px}.gothic-page .product-title-button{padding:0;border:0;background:none;color:var(--v8-bone);font-family:var(--display);font-size:32px;font-weight:400;text-align:left;cursor:pointer}.gothic-page .product-meta>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.45em;max-height:4.45em;margin:10px 0 18px;color:#bdb09c;line-height:1.48}.gothic-page .product-row{gap:12px;align-items:center}.gothic-page .product-actions{display:flex;gap:8px;align-items:center}.gothic-page .product-row button{position:relative;isolation:isolate;border:1px solid rgba(208,170,109,.76)!important;border-radius:0!important;background:#0c1214!important;color:var(--v8-gold)!important;padding:10px 15px;box-shadow:none!important;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gothic-page .product-row button:hover,.gothic-page .product-row button:focus-visible{color:#f1d49a!important;border-color:#d2aa68!important;transform:translateY(-2px);box-shadow:0 0 18px 4px #a653c56b!important;outline:none}.blossom-rating{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:7px 0 4px}.blossom-marks{display:inline-flex;gap:3px;color:#d2aa68;font-family:var(--serif)}.blossom-mark{position:relative;display:inline-block;width:1em;opacity:.28}.blossom-mark.full{opacity:1;text-shadow:0 0 8px rgba(210,170,104,.22)}.blossom-mark.half{opacity:.58}.blossom-rating-copy{color:#aa9e8d;font-size:11px;letter-spacing:.04em}.judgeme-badge:empty{display:none}.product-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:none;overflow:auto;padding:34px 18px}.product-modal.open{display:block}.product-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.product-modal-card{position:relative;z-index:1;width:min(1160px,94vw);margin:0 auto;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(380px,1.08fr);background:#0b1012;color:#f5ead5;border:1px solid #c9a46b;outline:1px solid rgba(201,164,107,.28);outline-offset:7px;box-shadow:0 30px 100px #000000b8,0 0 48px #a653c51f}.product-modal-card:before,.product-modal-card:after{content:"\2726";position:absolute;z-index:3;top:12px;color:#c9a46b;background:#0b1012;padding:2px 4px;font-size:12px}.product-modal-card:before{left:14px}.product-modal-card:after{right:76px}.product-modal-image{min-width:0;align-self:start;padding:22px;border-right:1px solid rgba(201,164,107,.42);background:#101719}.product-modal-image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#ead7ad;border:1px solid #c9a46b}.modal-image-placeholder{aspect-ratio:1/1;display:grid;place-items:center;border:1px solid #c9a46b;background:radial-gradient(circle at 50% 34%,#efe0c5,#cbb17e 80%);color:#111719;font-family:var(--display);font-size:38px}.product-modal-copy{padding:3.2rem 3.25rem 3rem;min-width:0}.product-modal-copy h2{margin:.5rem 0 .4rem;color:#f5ead5;font-family:var(--display);font-size:clamp(3.2rem,5.4vw,5.7rem);font-weight:400;line-height:.88;letter-spacing:-.025em}.modal-kicker,.modal-ornament{color:#c9a46b}.modal-ornament{margin:0 0 1rem;letter-spacing:.55em}.product-modal-copy .product-description{display:block;overflow:visible;max-height:none;margin:1.15rem 0 1.65rem;color:#d8cbb7;font-family:var(--serif);font-size:1.04rem;line-height:1.72}.product-modal-copy label{display:grid;gap:8px;margin:0 0 22px;color:#d2aa68;font-size:11px;font-weight:700;letter-spacing:.15em}.product-modal-copy select{width:100%;min-height:48px;padding:9px 14px;border:1px solid #c9a46b;border-radius:0;outline:0;background:#0e1517;color:#f5ead5;font-family:var(--sans);font-size:16px}.product-modal-close{position:absolute;z-index:5;right:18px;top:18px;width:50px;height:50px;border:1px solid #c9a46b;border-radius:0;background:#0b1012;color:#f5ead5;font-size:30px;line-height:1;transition:box-shadow .2s ease,transform .2s ease}.product-modal-close:hover,.product-modal-close:focus-visible{transform:translateY(2px);box-shadow:0 0 18px 4px #a653c56b;outline:none}.modal-add,.account-actions a{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;border:1px solid #d2aa68!important;border-radius:0!important;outline:none;background:#0b1012!important;color:#f1d49a!important;font-family:var(--serif)!important;font-size:18px;font-weight:400!important;letter-spacing:.035em!important;text-transform:none!important;box-shadow:none!important;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease!important}.modal-add:hover,.modal-add:focus-visible,.account-actions a:hover,.account-actions a:focus-visible{transform:translateY(2px)!important;border-color:#e0bd82!important;box-shadow:0 0 22px 5px #a653c561!important;outline:none!important}.gothic-page .account-card,.gothic-page .account-card:hover,.gothic-page .account-card:focus-within{transform:none!important;border-color:var(--v8-gold)!important;box-shadow:0 25px 70px #00000061,0 0 35px #a653c51a!important}.gothic-page .account-feature,.gothic-page .account-feature:hover,.gothic-page .account-feature:focus-within{transform:none!important;box-shadow:none!important}.account-actions{display:grid;gap:18px;margin-top:28px}.header a[href="account.html"],.mobile-drawer a[href="account.html"]{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;transform:none!important}.header a[href="account.html"]:hover,.header a[href="account.html"]:focus-visible,.mobile-drawer a[href="account.html"]:hover,.mobile-drawer a[href="account.html"]:focus-visible{color:#d89be7!important;text-shadow:0 -5px 15px rgba(166,83,197,.55)!important;box-shadow:none!important;transform:none!important}.review-panel{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(201,164,107,.44)}.review-panel[hidden]{display:none!important}.review-panel h3{margin:0 0 1.2rem;color:#f5ead5;font-family:var(--display);font-size:2.55rem;font-weight:400}.review-loading,.review-empty{color:#b9ab97;font-family:var(--serif)}.product-modal .judgeme-reviews,.product-modal .judgeme-reviews .jdgm-widget,.product-modal .judgeme-reviews .jdgm-rev-widg,.product-modal .judgeme-reviews .jdgm-rev,.product-modal .judgeme-reviews .jdgm-row-profile,.product-modal .judgeme-reviews .jdgm-row-rating,.product-modal .judgeme-reviews .jdgm-rev__content,.product-modal .judgeme-reviews .jdgm-rev__body,.product-modal .judgeme-reviews .jdgm-rev__title,.product-modal .judgeme-reviews .jdgm-rev__author,.product-modal .judgeme-reviews .jdgm-rev__timestamp{background:transparent!important;color:#f5ead5!important;font-family:var(--serif)!important}.product-modal .judgeme-reviews .jdgm-star{color:#d2aa68!important}.product-modal .judgeme-reviews a{color:#e2c184!important}.product-modal .judgeme-reviews button,.product-modal .judgeme-reviews .jdgm-write-rev-link,.product-modal .judgeme-reviews .jdgm-submit-rev{border:1px solid #d2aa68!important;border-radius:0!important;background:#0b1012!important;color:#f1d49a!important;font-family:var(--serif)!important}.product-modal .judgeme-reviews input,.product-modal .judgeme-reviews textarea,.product-modal .judgeme-reviews select{border:1px solid #d2aa68!important;border-radius:0!important;background:#f5ead5!important;color:#0b1012!important}.home-v8 .customer-review-summary{background:#0b1012!important;color:#f5ead5!important;border-top:1px solid rgba(201,164,107,.35);border-bottom:1px solid rgba(201,164,107,.35)}.home-v8 .customer-review-summary h2,.home-v8 .customer-review-summary h3{color:#f5ead5!important;font-family:var(--display)!important}.home-v8 .customer-review-summary p,.home-v8 .customer-review-summary span{color:#c8bba7!important}.home-v8 .customer-review-summary a{color:#d2aa68!important}@media(max-width:900px){.gothic-page .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal-card{grid-template-columns:1fr;width:min(720px,94vw)}.product-modal-image{border-right:0;border-bottom:1px solid rgba(201,164,107,.42)}}@media(max-width:700px){.gothic-page .product-list{grid-template-columns:1fr}.product-modal{padding:0}.product-modal-card{width:100%;min-height:100%;outline:0}.product-modal-image{padding:14px}.product-modal-copy{padding:2rem 1.4rem 2.6rem}.product-modal-copy h2{font-size:3.7rem}.product-actions{flex-wrap:wrap}}.home-v8 .home-judgeme{max-width:1160px;margin:36px auto 0;text-align:left}.home-v8 .home-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-v8 .home-review-card{min-width:0;min-height:210px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;background:#101719;border:1px solid rgba(208,170,109,.32);color:#f5ead5}.home-v8 .home-review-card-stars{color:#d2aa68!important;letter-spacing:.08em}.home-v8 .home-review-product,.home-v8 .home-review-author{margin:12px 0 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.home-v8 .home-review-product{color:#d2aa68!important}.home-v8 .home-review-card h3{margin:12px 0 0;font-size:22px}.home-v8 .home-review-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:10px 0 0;line-height:1.6}.home-v8 .home-review-author{margin-top:auto;padding-top:16px;color:#c8bba7!important}.home-v8 .home-review-error{text-align:center}body .site-footer{display:block!important;padding:0;background:#080d0f!important;color:#f3e4c8!important;border-top:1px solid var(--v8-gold);box-shadow:0 -16px 46px #a653c53d;text-align:left}body .site-footer img{display:block;width:min(220px,100%);height:auto;margin:0;filter:none}.footer-main{width:min(1440px,100%);margin:0 auto;padding:clamp(44px,6vw,82px) 5vw 48px;display:grid;grid-template-columns:minmax(130px,1.25fr) repeat(3,minmax(118px,1fr)) minmax(210px,1.7fr);gap:28px}.footer-brand{display:grid;align-content:start;gap:18px;color:#d0aa6d!important}.footer-brand span{font-size:9px;line-height:1.8;letter-spacing:.14em}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column h2,.footer-signup h2{margin:0 0 8px;color:#f3e4c8;font-family:var(--display);font-size:20px;font-weight:400;line-height:1.2}.footer-column a{color:#c8bba7!important;font-family:var(--serif);font-size:14px;line-height:1.4;text-decoration:none;text-underline-offset:4px;transition:color .2s ease,text-shadow .2s ease}.footer-column a:hover,.footer-column a:focus-visible{color:#e5b5f1!important;text-decoration:none;text-shadow:0 0 14px rgba(166,83,197,.75)}.footer-signup{min-width:0}.footer-kicker{margin:0 0 12px;color:#d0aa6d;font-size:9px;letter-spacing:.2em}.footer-signup h2{max-width:260px;margin-bottom:22px;font-size:26px}.footer-signup label{display:block;margin-bottom:8px;color:#c8bba7;font-size:12px}.footer-signup-row{display:flex;align-items:stretch;border-bottom:1px solid rgba(208,170,109,.65)}.footer-signup-row input{min-width:0;width:100%;padding:12px 4px;border:0;outline:0;background:transparent;color:#f3e4c8;font:inherit}.footer-signup-row:focus-within{border-bottom-color:#bc70d0;box-shadow:none}.footer-signup-row button{flex:none;padding:0 4px 0 14px;border:0;background:none;color:#d0aa6d;font:inherit;font-size:12px;text-transform:uppercase;cursor:pointer;transition:color .2s ease,text-shadow .2s ease}.footer-signup-row button:hover,.footer-signup-row button:focus-visible{color:#e5b5f1;text-shadow:0 0 14px rgba(166,83,197,.75)}.footer-signup .form-note{min-height:1.4em;margin:10px 0 0;color:#d0aa6d;line-height:1.5}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 5vw;border-top:1px solid rgba(208,170,109,.2);color:#958b7c;font-size:9px;letter-spacing:.12em}.footer-bottom p{margin:0}.skip-link{position:fixed;z-index:1000;top:calc(env(safe-area-inset-top,0px) + 8px);left:16px;padding:12px 18px;transform:translateY(calc(-100% - 16px));background:#f3e4c8;color:#090e10;border:1px solid var(--v8-gold)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.bright-page footer.site-footer{background:#080d0f!important;color:#f3e4c8!important;border-top-color:var(--v8-gold)!important}@media(max-width:1000px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.footer-brand,.footer-signup{grid-column:1/-1}.footer-brand{grid-template-columns:minmax(150px,220px) 1fr;align-items:center}.footer-signup{max-width:560px}}@media(max-width:620px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding:42px 24px 34px}.footer-brand,.footer-signup{grid-column:1/-1}.footer-brand{grid-template-columns:1fr;gap:12px}body .site-footer img{width:min(200px,80%)}.footer-column{gap:10px}.footer-column h2{font-size:17px}.footer-column a{font-size:13px}.footer-signup h2{font-size:24px}.footer-bottom{flex-direction:column;gap:8px;padding:16px 24px;line-height:1.5}}.product-modal .product-review-list{display:grid;gap:12px}.product-modal .product-review-card{padding:16px;border:1px solid rgba(201,164,107,.35);background:#0b10120a}.product-modal .product-review-stars{color:#a87931;letter-spacing:.08em}.product-modal .product-review-product,.product-modal .product-review-author{margin:10px 0 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.product-modal .product-review-product{color:#946a2c}.product-modal .product-review-title{margin:10px 0 0;font-family:var(--display);font-size:22px;font-weight:400}.product-modal .product-review-body{margin:8px 0 0;line-height:1.55;overflow-wrap:anywhere}.product-modal .product-review-author{color:#766c60}html{min-height:100%;background:#090e10}html:has(body.bright-page){background:#f3e6cd}body{min-height:100vh;min-height:100svh}@media(max-width:700px){.home-v8 .v10-header,.gothic-page .v10-header{padding-top:calc(18px + env(safe-area-inset-top,0px))!important}.home-v8 .gothic-header{background:#090e10!important;-webkit-backdrop-filter:none;backdrop-filter:none}.home-v8 .mobile-toolbar{background:#090e10!important}.footer-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.bright-page .product-title-button{color:#171313!important}@media(max-width:760px){.home-v8 .home-review-grid{grid-template-columns:1fr}.home-v8 .home-review-card{min-height:0}}.featured-overlay .product-modal-card{max-height:88dvh;overflow:auto;background-color:var(--featured-popup-background,#0b1012)}.featured-overlay .product-modal-image{background-color:var(--featured-photo-outer-frame,#101719)}.featured-overlay .product-modal-image img{background-color:var(--featured-photo-background,#101719);border-color:#c9a46b}.featured-overlay .product-modal-copy,.featured-overlay .product-modal-copy h2,.featured-overlay .product-modal-copy .product-description,.featured-overlay .product-modal-copy .featured-variant-info,.featured-overlay .product-modal-copy .featured-availability,.featured-overlay .product-modal-copy .featured-variant,.featured-overlay .product-modal-copy .featured-price,.featured-overlay .product-modal-copy .featured-actions a,.featured-overlay .product-modal-close{color:var(--featured-popup-font-color,#f5ead5)}.featured-overlay .product-modal-copy .featured-add{color:var(--featured-popup-font-color,#f5ead5)!important}.featured-overlay .featured-welcome-card{width:min(760px,94vw);grid-template-columns:minmax(0,1fr)}.featured-overlay .featured-welcome-card:after{right:14px}.featured-overlay .featured-welcome-copy{padding:clamp(40px,7vw,76px);text-align:center}.featured-overlay .featured-welcome-copy h2{max-width:600px;margin:20px auto}.featured-overlay .featured-welcome-message{max-width:520px;margin:0 auto 28px!important}.featured-overlay .featured-welcome-actions{max-width:320px;margin:30px auto 0}.featured-overlay .featured-welcome-actions a{transition:color .2s ease,text-shadow .2s ease,box-shadow .2s ease,border-color .2s ease}.featured-overlay .featured-welcome-actions a:hover,.featured-overlay .featured-welcome-actions a:focus-visible{color:#e5b5f1;border-color:#bc70d0;text-shadow:0 0 14px rgba(166,83,197,.75);box-shadow:0 0 22px 5px #a653c561}@media(max-width:700px){.featured-overlay .product-modal-card{width:100%;min-height:0;max-height:90dvh}}.featured-overlay .product-modal-copy .featured-price{display:block;margin:28px 0 30px;font-size:28px;line-height:1.15}.featured-overlay .product-modal-copy .featured-actions{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}.featured-overlay .product-modal-copy .featured-actions .featured-add{width:100%;min-height:58px;margin:0;padding:14px 18px}.featured-overlay .product-modal-copy .featured-actions a{display:flex;align-items:center;justify-content:center;min-height:44px}.featured-overlay .product-modal-copy .featured-welcome-actions{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:stretch}.featured-overlay .product-modal-copy .featured-welcome-close{position:relative;inset:auto;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #c9a46b;background:#0b1012!important;color:var(--featured-popup-font-color,#f5ead5)!important;font-size:0;line-height:0}.featured-overlay .product-modal-copy .featured-welcome-close:before,.featured-overlay .product-modal-copy .featured-welcome-close:after{content:"";position:absolute;top:50%;left:50%;width:17px;height:2px;border-radius:2px;background:currentColor}.featured-overlay .product-modal-copy .featured-welcome-close:before{transform:translate(-50%,-50%) rotate(45deg)}.featured-overlay .product-modal-copy .featured-welcome-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.featured-overlay .product-modal-copy .featured-welcome-actions a{min-width:0}.featured-overlay .featured-add{font-family:var(--sans)!important;font-size:16px;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important}.mobile-drawer:before,.mobile-drawer>a:before{content:none!important;display:none!important}.gothic-control .toolbar-icon{display:block;width:28px;height:28px;flex:0 0 28px;object-fit:contain}.mobile-cart-button{position:relative}.mobile-cart-button .toolbar-icon{width:28px;height:28px}.mobile-cart-button .mobile-cart-count{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);display:block;min-width:0;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;color:#090e10;font-family:var(--sans);font-size:8px;font-weight:700;line-height:1}
/*# sourceMappingURL=/cdn/shop/t/16/assets/styles.css.map */
