:root{--mbs-black:#0a0a0a;--mbs-ink:#1a1a1a;--mbs-white:#fafaf7;--mbs-paper:#f3f1ea;--mbs-line:#e5e1d6;--mbs-line-strong:#c9c3b2;--mbs-mute:#4a4a45;--red:#d93737;--red-deep:#b82a2a;--purple:#9b6fc9;--purple-deep:#7e4fb0;--blue-deep:#2c3f7a;--copper:#b87333;--acid:#c8d93a;--tier-classic:#545454;--tier-exotic:#549402;--tier-super:#d93737;--tier-snow:#cfb6b6;--tier-rapper:#9b6fc9;--pkg-indica:#8fcb3e;--pkg-sativa:#d93737;--pkg-hybrid:#9b6fc9;--destructive:#b91c1c;--destructive-deep:#7f1d1d;--warning:#c98a00;--holo:conic-gradient(from 180deg at 50% 50%, #ffb3ba, #bae1ff, #baffc9, #ffffba, #ffdfba, #ffb3ba);--font-hero:var(--font-anton), "Bebas Neue", sans-serif;--font-display:var(--font-bebas), sans-serif;--font-script:var(--font-dancing), cursive;--font-serif:var(--font-fraunces), Georgia, serif;--font-sans:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-mono-jb), "Courier New", monospace;--ease:cubic-bezier(.2, .7, .3, 1);--dur:.18s;--dur-fast:.12s}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{border-radius:0}button{font:inherit;color:inherit;background:0 0;border:none}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--mbs-paper);scrollbar-gutter:stable;overflow-x:clip}body{font-family:var(--font-sans);background:var(--mbs-paper);color:var(--mbs-ink);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;line-height:1.55;display:flex;overflow-x:clip}img,svg{max-width:100%;display:block}ul,ol{list-style:none}a{color:inherit;text-decoration:none}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:720px){.wrap{padding:0 20px}}::selection{background:var(--mbs-black);color:var(--mbs-white)}.pac-container{border:1.5px solid var(--mbs-black);font-family:var(--font-sans);background:var(--mbs-white);border-radius:0;margin-top:2px;box-shadow:0 6px 24px #0a0a0a2e}.pac-container:after{display:none}.pac-item{border-top:1px solid var(--mbs-line);color:var(--mbs-ink);cursor:pointer;padding:10px 14px;font-size:14px}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item-selected{background:var(--mbs-paper)}.pac-item-query{color:var(--mbs-black);font-size:14px;font-weight:600}.pac-matched{color:var(--red);font-weight:700}.pac-icon{display:none}nav.top{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--mbs-line);z-index:100;letter-spacing:.06em;text-transform:uppercase;background:#f3f1eaf0;align-items:center;gap:16px;padding:14px 40px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}nav.top .brand{width:160px;height:40px;color:var(--mbs-black);align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative;overflow:visible}nav.top .brand-img{flex-shrink:0;width:auto;height:56px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:720px){nav.top .brand{width:130px}nav.top .brand-img{height:48px}}@media (max-width:540px){nav.top .brand{width:110px}nav.top .brand-img{height:44px}}@media (max-width:880px){nav.top .auth-mobile .btn.sm{justify-content:center;gap:0;width:40px;height:40px;padding:0}nav.top .auth-mobile .btn.sm svg{z-index:1;width:20px;height:20px;position:relative}}nav.top a:not(.btn){color:var(--mbs-ink);text-decoration:none}nav.top a:not(.btn):hover{color:var(--red)}nav.top .spacer{flex:1}nav.top .nav-links{align-items:center;gap:22px;display:flex}nav.top .nav-actions{align-items:center;gap:10px;display:flex}nav.top .nav-greeting{color:var(--red);padding-right:4px}nav.top .nav-cart{width:36px;height:36px;color:var(--mbs-black);transition:color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}nav.top .nav-cart:hover{color:var(--red)}nav.top .nav-cart svg{width:22px;height:22px}nav.top .nav-cart-count{background:var(--red);min-width:18px;height:18px;color:var(--mbs-white);font-family:var(--font-mono);letter-spacing:0;border:2px solid var(--mbs-paper);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;right:0}nav.top .nav-mega-trigger{align-items:center;display:inline-flex;position:relative}nav.top .nav-mega-trigger .caret{transition:transform var(--dur) var(--ease);margin-left:6px;font-size:14px;line-height:1;display:inline-block}nav.top .nav-mega-trigger:hover .caret{transform:rotate(180deg)}.nav-mega{background:var(--mbs-black);color:var(--mbs-white);z-index:99;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);border-bottom:1px solid #ffffff1f;padding:36px 0 44px;position:fixed;top:64px;left:0;right:0;transform:translateY(-8px);box-shadow:0 12px 24px -16px #00000080}.nav-mega.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mega-grid{grid-template-columns:1fr 1fr;gap:64px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:880px){.nav-mega{display:none}}.nav-mega-section .nav-mega-label{font-family:var(--font-hero);letter-spacing:.01em;text-transform:uppercase;color:var(--mbs-white);margin-bottom:22px;font-size:clamp(40px,4.5vw,56px);font-weight:400;line-height:.92}.nav-mega-section ul{margin:0;padding:0;list-style:none}.nav-mega-section li+li{border-top:1px solid #ffffff14}.nav-mega-section a{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--mbs-white);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:12px 4px;font-size:18px;display:grid}.nav-mega-section a:hover,.nav-mega-section a:focus-visible{color:var(--red);background:#ffffff0a;outline:none}.nav-mega-section img{object-fit:cover;width:56px;height:56px;display:block}.nav-mega-section .arrow{font-family:var(--font-display);color:#fff6;transition:color var(--dur) var(--ease), transform var(--dur) var(--ease)}.nav-mega-section a:hover .arrow,.nav-mega-section a:focus-visible .arrow{color:var(--red);transform:translate(4px)}.nav-hamburger{cursor:pointer;z-index:1;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:none;position:relative}nav.top:has(.nav-hamburger.is-open){z-index:210}.nav-hamburger span{background:var(--mbs-black);width:24px;height:2px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease), background-color var(--dur) var(--ease);display:block}.nav-hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{background:var(--mbs-black);color:var(--mbs-white);z-index:200;opacity:0;pointer-events:none;transition:opacity .28s var(--ease);-webkit-overflow-scrolling:touch;padding-top:64px;position:fixed;inset:0;overflow:hidden auto}.nav-mobile.is-open{opacity:1;pointer-events:auto}.nav-mobile-inner{z-index:1;flex-direction:column;gap:28px;min-height:calc(100% - 64px);padding:28px 24px 24px;display:flex;position:relative}.nav-mobile-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.nav-mobile-eyebrow .dot{background:var(--red);border-radius:50%;width:5px;height:5px}.nav-mobile-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-mobile-links li{opacity:0;transition:opacity .32s var(--ease), transform .32s var(--ease);transition-delay:calc(80ms + var(--i,0) * 50ms);transform:translate(-12px)}.nav-mobile.is-open .nav-mobile-links li{opacity:1;transform:translate(0)}.nav-mobile-links a{color:var(--mbs-white);transition:color .16s var(--ease);grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:8px 0;text-decoration:none;display:grid;position:relative}.nav-mobile-links a:hover,.nav-mobile-links a:focus-visible{color:var(--red);outline:none}.nav-mobile-links .num{font-family:var(--font-mono);letter-spacing:.15em;color:#fff6;transition:color .16s var(--ease);align-self:start;padding-top:18px;font-size:11px;font-weight:600}.nav-mobile-links a:hover .num,.nav-mobile-links a:focus-visible .num{color:var(--red)}.nav-mobile-links .label{font-family:var(--font-hero);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(40px,11vw,64px);font-weight:400;line-height:.92}.nav-mobile-links .arrow{font-family:var(--font-display);color:#ffffff59;transition:transform .2s var(--ease), color .16s var(--ease);font-size:22px}.nav-mobile-links a:hover .arrow,.nav-mobile-links a:focus-visible .arrow{color:var(--red);transform:translate(6px)}.nav-mobile-collapsible>summary{cursor:pointer;color:var(--mbs-white);transition:color .16s var(--ease);grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:8px 0;list-style:none;display:grid}.nav-mobile-collapsible>summary::-webkit-details-marker{display:none}.nav-mobile-collapsible>summary::marker{content:""}.nav-mobile-collapsible>summary:hover,.nav-mobile-collapsible>summary:focus-visible{color:var(--red);outline:none}.nav-mobile-collapsible>summary .num{font-family:var(--font-mono);letter-spacing:.15em;color:#fff6;transition:color .16s var(--ease);align-self:start;padding-top:18px;font-size:11px;font-weight:600}.nav-mobile-collapsible>summary:hover .num{color:var(--red)}.nav-mobile-collapsible>summary .label{font-family:var(--font-hero);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(40px,11vw,64px);font-weight:400;line-height:.92}.nav-mobile-collapsible>summary .mark{font-family:var(--font-hero);color:var(--red);transition:transform .22s var(--ease);font-size:38px;line-height:.6}.nav-mobile-collapsible[open]>summary .mark{transform:rotate(45deg)}.nav-mobile-sub{border-left:2px solid var(--red);background:#ffffff0a;margin-top:14px;margin-left:46px;padding:8px 16px}.nav-mobile-sub ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-mobile-sub li+li{border-top:1px solid #ffffff0f}.nav-mobile-sub a,.nav-mobile-sub .is-coming-soon{font-family:var(--font-hero);letter-spacing:.03em;text-transform:uppercase;color:var(--mbs-white);transition:color .16s var(--ease);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:10px 0;font-size:30px;line-height:.95;display:grid}.nav-mobile-sub .is-coming-soon{opacity:.45;cursor:not-allowed}.nav-mobile-sub .is-coming-soon .arrow{letter-spacing:.18em;font-size:11px;font-family:var(--font-mono);color:#ffffff73}.nav-mobile-sub a .arrow{font-family:var(--font-display);color:#ffffff59;transition:transform .2s var(--ease), color .16s var(--ease)}.nav-mobile-sub a:hover,.nav-mobile-sub a:focus-visible{color:var(--red);outline:none}.nav-mobile-sub a:hover .arrow,.nav-mobile-sub a:focus-visible .arrow{color:var(--red);transform:translate(4px)}.nav-mobile-sub img{object-fit:cover;width:48px;height:48px;display:block}.nav-mobile-contact{gap:10px;display:flex}.nav-mobile-contact a{height:52px;color:var(--mbs-white);transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:#ffffff05;border:1px solid #ffffff2e;flex:1;justify-content:center;align-items:center;display:flex}.nav-mobile-contact a:hover,.nav-mobile-contact a:focus-visible{background:var(--red);border-color:var(--red);color:var(--mbs-white);outline:none}.nav-mobile-contact a svg{width:22px;height:22px}.nav-mobile-cta{flex-direction:column;gap:14px;margin-top:auto;padding-top:12px;display:flex}.nav-mobile-cta .btn{justify-content:center;width:100%}.nav-mobile-promise{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.nav-mobile-promise .promise-script{font-family:var(--font-script);color:var(--mbs-white);font-size:clamp(32px,9vw,48px);font-weight:700;line-height:.95;display:inline-block;transform:rotate(-1.5deg)}.nav-mobile-promise .promise-list{flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-mobile-promise .promise-list li{font-family:var(--font-script);color:var(--mbs-white);align-items:center;gap:10px;font-size:clamp(22px,5.5vw,30px);font-weight:700;line-height:1.1;display:inline-flex}.nav-mobile-promise .promise-list svg{width:20px;height:20px;color:var(--red);flex-shrink:0}@media (max-width:880px){nav.top{min-height:56px;transition:background-color .22s var(--ease), border-color .22s var(--ease);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}nav.top .brand,.nav-hamburger,nav.top .auth-mobile{height:40px}nav.top .brand{pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}nav.top .spacer,nav.top .nav-links,nav.top .nav-actions{display:none}.nav-hamburger{grid-column:1;justify-self:start;display:flex}nav.top .brand{grid-column:2;justify-self:center}nav.top .auth-mobile{flex-shrink:0;align-items:center;gap:6px;display:flex}.nav-hamburger{flex-shrink:0}nav.top:has(.nav-hamburger.is-open){background:var(--mbs-black);border-bottom-color:#ffffff1a}nav.top:has(.nav-hamburger.is-open) .nav-hamburger span{background:var(--mbs-white)}nav.top:has(.nav-hamburger.is-open) .brand{color:var(--mbs-white)}nav.top:has(.nav-hamburger.is-open) .brand-img{filter:invert()brightness(1.1)}nav.top:has(.nav-hamburger.is-open) .btn-ghost{--btn-fg:var(--mbs-white);--btn-bg-hover:#ffffff1a;--btn-fg-hover:var(--mbs-white)}nav.top:has(.nav-hamburger.is-open) .auth-mobile .nav-cart{color:var(--mbs-white)}}@media (min-width:881px){nav.top .auth-mobile,.nav-mobile{display:none}}@media (max-width:720px){nav.top{padding:12px 20px}}.hero{border-bottom:1px solid var(--mbs-line);padding:120px 0 100px;position:relative;overflow:hidden}@media (max-width:720px){.hero{padding:56px 0 48px}}.hero-grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-ink);align-items:center;gap:12px;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--mbs-black);width:32px;height:1px}.hero h1{font-family:var(--font-hero);letter-spacing:.01em;text-transform:uppercase;color:var(--mbs-black);font-size:clamp(64px,12vw,156px);font-weight:400;line-height:.88}.hero h1 span{display:block}.hero h1 .l3{color:var(--red)}.hero .tagline{font-family:var(--font-script);color:var(--mbs-black);margin-top:24px;font-size:clamp(30px,4.5vw,46px);font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.hero .meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mbs-ink);flex-wrap:wrap;gap:28px;margin-top:40px;font-size:11px;display:flex}.hero .meta strong{color:var(--red);font-weight:600}.hero .hero-actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.hero-mark{aspect-ratio:1;position:relative}.hero-mark .block-black{background:var(--mbs-black);z-index:1;width:72%;height:72%;position:absolute;top:8%;right:5%}.hero-mark .block-black:after{content:"";background-image:radial-gradient(circle at 20% 30%,#ffffff14 1px,#0000 2px),radial-gradient(circle at 70% 60%,#ffffff0f 1px,#0000 2px),radial-gradient(circle at 40% 80%,#ffffff0d 1px,#0000 2px);background-size:18px 18px,22px 22px,14px 14px;position:absolute;inset:0}.hero-mark .color-tear{background:var(--red);z-index:2;clip-path:polygon(3% 18%,12% 5%,28% 12%,45% 3%,62% 15%,78% 6%,92% 14%,97% 35%,94% 58%,98% 78%,85% 92%,68% 88%,48% 96%,30% 89%,14% 94%,5% 75%,2% 52%);width:62%;height:32%;position:absolute;top:38%;left:12%}.hero-mark .leaf-line{z-index:3;width:48%;color:var(--mbs-black);position:absolute;top:4%;left:2%}.page-section{border-bottom:1px solid var(--mbs-line);padding:110px 0}@media (max-width:720px){.page-section{padding:48px 0}}.sec-head{max-width:820px;margin-bottom:50px}.sec-head h2{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:.02em;color:var(--mbs-black);margin-bottom:14px;font-size:clamp(44px,7vw,80px);font-weight:400;line-height:.95}.sec-head h3{font-family:var(--font-serif);color:var(--mbs-ink);margin-bottom:16px;font-size:clamp(19px,2.2vw,24px);font-style:italic}.sec-head p{max-width:62ch;font-size:15px;line-height:1.65}.sec-head h2 .red,.sec-head h3 .red{color:var(--red)}.btn{--btn-fg:var(--mbs-white);--btn-bg:var(--mbs-black);--btn-bg-hover:var(--red);--btn-fg-hover:var(--mbs-white);--btn-bar:var(--red);--btn-bar-hover:var(--mbs-white);--focus:var(--red);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:none;align-items:center;gap:10px;padding:16px 30px;font-size:15px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled):not(.is-loading){background:var(--btn-bg-hover);color:var(--btn-fg-hover)}.btn:active:not(:disabled):not(.is-loading){transform:translateY(1px)}.btn:focus-visible{box-shadow:0 0 0 2px var(--mbs-white), 0 0 0 4px var(--focus);outline:none}.shelf .btn:focus-visible{box-shadow:0 0 0 2px var(--mbs-black), 0 0 0 4px var(--focus)}.btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.btn:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 18%,#ffffff1f 1.2px,#0000 2.4px),radial-gradient(circle at 72%,#ffffff17 1px,#0000 2px);background-size:14px 14px,18px 18px;position:absolute;inset:0}.btn>*{z-index:1;position:relative}.btn .arrow{transition:transform var(--dur) var(--ease);display:inline-block}.btn:hover:not(:disabled):not(.is-loading) .arrow{transform:translate(3px)}.btn-primary{box-shadow:inset 0 2px 0 0 var(--btn-bar), inset 0 6px 0 -4px var(--btn-bar), inset 0 -2px 0 0 var(--btn-bar), inset 0 -6px 0 -4px var(--btn-bar)}.btn-primary:hover:not(:disabled):not(.is-loading){box-shadow:inset 0 2px 0 0 var(--btn-bar-hover), inset 0 6px 0 -4px var(--btn-bar-hover), inset 0 -2px 0 0 var(--btn-bar-hover), inset 0 -6px 0 -4px var(--btn-bar-hover)}.btn-secondary{box-shadow:inset 0 2px 0 0 var(--btn-bar), inset 0 -2px 0 0 var(--btn-bar)}.btn-secondary:hover:not(:disabled):not(.is-loading){box-shadow:inset 0 2px 0 0 var(--btn-bar-hover), inset 0 -2px 0 0 var(--btn-bar-hover)}.btn-tertiary{box-shadow:inset 0 1px 0 0 var(--btn-bar), inset 0 -1px 0 0 var(--btn-bar)}.btn-tertiary:hover:not(:disabled):not(.is-loading){box-shadow:inset 0 1px 0 0 var(--btn-bar-hover), inset 0 -1px 0 0 var(--btn-bar-hover)}.btn-ghost{box-shadow:none}.b2b .btn-primary{--btn-bg:var(--mbs-black);--btn-fg:var(--mbs-white);--btn-bg-hover:var(--red);--btn-fg-hover:var(--mbs-white);--btn-bar:var(--red);--btn-bar-hover:var(--mbs-white)}.b2b .btn-secondary{--btn-bg:var(--mbs-white);--btn-fg:var(--mbs-black);--btn-bg-hover:var(--mbs-black);--btn-fg-hover:var(--mbs-white);--btn-bar:var(--mbs-black);--btn-bar-hover:var(--red)}.b2b .btn-secondary:after{background-image:radial-gradient(circle at 18%,#00000014 1.2px,#0000 2.4px),radial-gradient(circle at 72%,#0000000f 1px,#0000 2px)}.b2b .btn-secondary:hover:after{background-image:radial-gradient(circle at 18%,#ffffff1f 1.2px,#0000 2.4px),radial-gradient(circle at 72%,#ffffff17 1px,#0000 2px)}.b2b .btn-tertiary{--btn-bg:transparent;--btn-fg:var(--mbs-black);--btn-bg-hover:var(--mbs-paper);--btn-fg-hover:var(--mbs-black);--btn-bar:var(--mbs-black);--btn-bar-hover:var(--red)}.b2b .btn-tertiary:after{display:none}.b2b .btn-ghost{--btn-bg:transparent;--btn-fg:var(--mbs-ink);--btn-bg-hover:#0a0a0a0f;--btn-fg-hover:var(--mbs-black)}.b2b .btn-ghost:after{display:none}.shelf .btn-primary{--btn-bg:var(--red);--btn-fg:var(--mbs-white);--btn-bg-hover:var(--mbs-white);--btn-fg-hover:var(--mbs-black);--btn-bar:var(--mbs-white);--btn-bar-hover:var(--red);--focus:var(--mbs-white)}.shelf .btn-primary:hover:after{background-image:radial-gradient(circle at 18%,#00000014 1.2px,#0000 2.4px),radial-gradient(circle at 72%,#0000000f 1px,#0000 2px)}.shelf .btn-secondary{--btn-bg:transparent;--btn-fg:var(--mbs-white);--btn-bg-hover:var(--mbs-white);--btn-fg-hover:var(--mbs-black);--btn-bar:var(--mbs-white);--btn-bar-hover:var(--mbs-white);--focus:var(--mbs-white)}.shelf .btn-secondary:after{display:none}.shelf .btn-secondary:hover:after{background-image:radial-gradient(circle at 18%,#00000014 1.2px,#0000 2.4px),radial-gradient(circle at 72%,#0000000f 1px,#0000 2px);display:block}.shelf .btn-tertiary{--btn-bg:transparent;--btn-fg:var(--mbs-white);--btn-bg-hover:#ffffff1a;--btn-fg-hover:var(--mbs-white);--btn-bar:#ffffff80;--btn-bar-hover:var(--mbs-white);--focus:var(--mbs-white)}.shelf .btn-tertiary:after{display:none}.shelf .btn-ghost{--btn-bg:transparent;--btn-fg:var(--mbs-white);--btn-bg-hover:#ffffff1a;--btn-fg-hover:var(--mbs-white);--focus:var(--mbs-white)}.shelf .btn-ghost:after{display:none}.btn-secondary.tier-classic{--btn-bar:var(--tier-classic);--btn-bg-hover:var(--tier-classic);--btn-fg-hover:var(--mbs-white);--btn-bar-hover:var(--mbs-white);--focus:var(--tier-classic)}.btn-secondary.tier-exotic{--btn-bar:var(--tier-exotic);--btn-bg-hover:var(--tier-exotic);--btn-fg-hover:var(--mbs-white);--btn-bar-hover:var(--mbs-white);--focus:var(--tier-exotic)}.btn-secondary.tier-super{--btn-bar:var(--tier-super);--btn-bg-hover:var(--tier-super);--btn-fg-hover:var(--mbs-white);--btn-bar-hover:var(--mbs-white);--focus:var(--tier-super)}.btn-secondary.tier-snow{--btn-bar:var(--tier-snow);--btn-bg-hover:var(--tier-snow);--btn-fg-hover:var(--mbs-black);--btn-bar-hover:var(--mbs-black);--focus:var(--tier-snow)}.btn-secondary.tier-rapper{--btn-bar:var(--tier-rapper);--btn-bg-hover:var(--tier-rapper);--btn-fg-hover:var(--mbs-white);--btn-bar-hover:var(--mbs-white);--focus:var(--tier-rapper)}.shelf .btn-secondary.tier-classic,.shelf .btn-secondary.tier-exotic,.shelf .btn-secondary.tier-super,.shelf .btn-secondary.tier-snow,.shelf .btn-secondary.tier-rapper{--btn-fg:var(--mbs-white)}.btn-remove{--btn-bg:transparent;--btn-fg:var(--destructive);--btn-bg-hover:#b91c1c14;--btn-fg-hover:var(--destructive);box-shadow:none}.btn-remove:after{display:none}.shelf .btn-remove{--btn-fg:#f87171;--btn-bg-hover:#f871711f;--btn-fg-hover:#f87171}.btn-destructive{--btn-bg:var(--destructive);--btn-fg:var(--mbs-white);--btn-bg-hover:var(--destructive-deep);--btn-fg-hover:var(--mbs-white);--btn-bar:var(--mbs-white);--btn-bar-hover:var(--mbs-white);--focus:var(--destructive);box-shadow:inset 0 2px 0 0 var(--btn-bar), inset 0 6px 0 -4px var(--btn-bar), inset 0 -2px 0 0 var(--btn-bar), inset 0 -6px 0 -4px var(--btn-bar)}.btn-destructive:after{display:none}.btn.xs{letter-spacing:.1em;padding:8px 16px;font-size:11px}.btn.sm{padding:12px 22px;font-size:13px}.btn.lg{gap:12px;padding:20px 38px;font-size:18px}.btn.lg.btn-primary{box-shadow:inset 0 3px 0 0 var(--btn-bar), inset 0 8px 0 -5px var(--btn-bar), inset 0 -3px 0 0 var(--btn-bar), inset 0 -8px 0 -5px var(--btn-bar)}.btn.lg.btn-primary:hover:not(:disabled):not(.is-loading){box-shadow:inset 0 3px 0 0 var(--btn-bar-hover), inset 0 8px 0 -5px var(--btn-bar-hover), inset 0 -3px 0 0 var(--btn-bar-hover), inset 0 -8px 0 -5px var(--btn-bar-hover)}.btn.lg.btn-secondary{box-shadow:inset 0 3px 0 0 var(--btn-bar), inset 0 -3px 0 0 var(--btn-bar)}.btn.lg.btn-secondary:hover:not(:disabled):not(.is-loading){box-shadow:inset 0 3px 0 0 var(--btn-bar-hover), inset 0 -3px 0 0 var(--btn-bar-hover)}.btn.xl{letter-spacing:.14em;gap:14px;padding:26px 52px;font-size:26px}@media (max-width:720px){.btn.xl{letter-spacing:.1em;padding:20px 32px;font-size:18px}}.btn.xl.btn-primary{box-shadow:inset 0 4px 0 0 var(--btn-bar), inset 0 11px 0 -7px var(--btn-bar), inset 0 -4px 0 0 var(--btn-bar), inset 0 -11px 0 -7px var(--btn-bar)}.btn.xl.btn-primary:hover:not(:disabled):not(.is-loading){box-shadow:inset 0 4px 0 0 var(--btn-bar-hover), inset 0 11px 0 -7px var(--btn-bar-hover), inset 0 -4px 0 0 var(--btn-bar-hover), inset 0 -11px 0 -7px var(--btn-bar-hover)}.btn.is-loading{cursor:wait;opacity:.85;pointer-events:none}.btn .btn-spinner{border:2px solid #ffffff4d;border-top-color:var(--mbs-white);border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.variant{--v-bg:transparent;--v-fg:var(--mbs-black);--v-border:var(--mbs-black);background:var(--v-bg);min-width:60px;color:var(--v-fg);border:1.5px solid var(--v-border);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;line-height:1;display:inline-flex}.variant:hover:not(.selected):not(.disabled),.variant.selected{--v-bg:var(--mbs-black);--v-fg:var(--mbs-white)}.variant:focus-visible{box-shadow:0 0 0 2px var(--mbs-paper), 0 0 0 4px var(--red);outline:none}.variant.disabled{cursor:not-allowed;opacity:.4;text-decoration:line-through;text-decoration-thickness:1.5px}.variant.xs{min-width:48px;padding:6px 10px;font-size:11px}.variant.lg{min-width:72px;padding:14px 22px;font-size:15px}.variant-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.potency{border:1px solid var(--mbs-line-strong);font-family:var(--font-display);letter-spacing:.14em;color:var(--mbs-black);text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:6px 12px;font-size:12px;line-height:1;display:inline-flex}.potency .dots{align-items:center;gap:4px;display:inline-flex}.potency .dot{border:1.5px solid var(--mbs-black);background:0 0;border-radius:50%;width:7px;height:7px}.potency .dot.on{background:var(--mbs-black)}.potency .divider{background:var(--mbs-line-strong);width:1px;height:11px}.best-for{border:1px solid var(--mbs-line-strong);font-family:var(--font-display);letter-spacing:.14em;color:var(--mbs-black);text-transform:uppercase;background:0 0;align-items:center;gap:7px;padding:6px 12px;font-size:12px;line-height:1;display:inline-flex}.best-for svg{width:14px;height:14px;color:var(--mbs-black);flex-shrink:0}.effect{border:1px solid var(--mbs-line);font-family:var(--font-display);letter-spacing:.12em;color:var(--mbs-black);text-transform:uppercase;background:#0a0a0a0d;align-items:center;gap:6px;padding:5px 10px;font-size:11px;line-height:1;display:inline-flex}.effect svg{width:12px;height:12px;color:var(--mbs-black);flex-shrink:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.card-grid>*{min-width:0}@media (max-width:600px){.card-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.product-card{background:var(--mbs-white);border:1px solid var(--mbs-line);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;display:flex}.product-card:hover{border-color:var(--mbs-black);transform:translateY(-3px)}.product-card .pc-badges,.product-card .pc-effects{display:none}.pc-visual{aspect-ratio:1;background:var(--mbs-white);border-bottom:1px solid var(--mbs-line);touch-action:pan-y;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.pc-visual .pc-main{object-fit:cover;background:var(--mbs-paper);width:100%;height:100%;position:absolute;inset:0}.pc-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pc-dot{border:1.5px solid var(--mbs-white);cursor:pointer;width:7px;height:7px;transition:background-color var(--dur) var(--ease);background:0 0;border-radius:50%;padding:0}.pc-dot:hover{background:#fff6}.pc-dot.is-active{background:var(--mbs-white)}.pc-dot:focus-visible{box-shadow:0 0 0 2px #0009, 0 0 0 4px var(--red);outline:none}.pc-badge{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;z-index:2;border:1.5px solid #0000;padding:4px 8px;font-size:10px;line-height:1;position:absolute;top:16px;left:16px}.pc-strain{font-family:var(--font-display);letter-spacing:.15em;border:1.5px solid var(--mbs-black);color:var(--mbs-black);text-transform:uppercase;z-index:2;padding:4px 8px;font-size:10px;line-height:1;position:absolute;top:44px;left:16px}.pc-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.pc-name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--mbs-black);font-size:22px;line-height:1}.pc-body .pc-name{min-height:2em;display:block}.pc-meta{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px}.pc-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-effects{border-top:1px solid var(--mbs-line);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.pc-price-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:6px;display:flex}.pc-price-mobile{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.pc-entry-price{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--mbs-black);white-space:nowrap;font-size:22px;line-height:1}@media (max-width:600px){.pc-entry-from,.pc-meta-cann{display:none}}.pc-entry-from{font-family:var(--font-mono);letter-spacing:.18em;color:var(--mbs-mute);text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:600}.pc-entry-unit{font-family:var(--font-mono);letter-spacing:.16em;color:var(--mbs-mute);text-transform:uppercase;font-size:10px;font-weight:600}.pc-entry-gated{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:600;text-decoration:none}.pc-entry-gated:hover{color:var(--mbs-black)}.pc-entry-soon{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:600}.pc-quickadd-btn{color:var(--red);cursor:pointer;transition:transform var(--dur-fast) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.pc-quickadd-btn:hover{color:var(--red-deep);transform:translateY(-2px)}.pc-quickadd-btn:focus-visible{box-shadow:0 0 0 2px var(--mbs-paper), 0 0 0 4px var(--red);outline:none}.qa-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;animation:qa-backdrop-in var(--dur) var(--ease);background:#0a0a0a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes qa-backdrop-in{0%{opacity:0}to{opacity:1}}.qa-sheet{background:var(--mbs-white);border-top:4px solid var(--red);width:100%;max-width:560px;max-height:90vh;animation:qa-sheet-in .22s var(--ease);flex-direction:column;gap:14px;padding:14px 18px 22px;display:flex;position:relative;overflow-y:auto}@keyframes qa-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.qa-handle{background:var(--mbs-line-strong);border-radius:2px;width:36px;height:4px;margin:0 auto}.qa-close{cursor:pointer;width:32px;height:32px;color:var(--mbs-black);z-index:2;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.qa-close:hover{color:var(--red)}.qa-image{aspect-ratio:1;width:100%;max-width:280px;margin:0 auto}.qa-image .pc-visual{aspect-ratio:1;border:1px solid var(--mbs-line)}.qa-meta{text-align:center}.qa-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--mbs-black);margin:0;font-size:22px;line-height:1.1}.qa-meta-line{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mbs-mute);margin-top:4px;font-size:10px}.qa-variants{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qa-variant{border:1.5px solid var(--mbs-black);color:var(--mbs-black);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:80px;padding:8px 11px;display:inline-flex}.qa-variant:hover:not(.is-active),.qa-variant.is-active{background:var(--mbs-black);color:var(--mbs-white)}.qa-variant-size{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:12px;line-height:1}.qa-variant-price{font-family:var(--font-mono);letter-spacing:.05em;font-size:11px;font-weight:600;line-height:1}.qa-variant-save{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tier-exotic);margin-top:2px;font-size:9px;font-weight:700;line-height:1}.qa-variant.is-active .qa-variant-save{color:var(--tier-exotic)}.qa-perg{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mbs-mute);font-size:11px;font-weight:600}.qa-perg strong{color:var(--mbs-black);font-weight:700}.qa-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.pc-pricing{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.pc-pricing-hero{align-items:baseline;gap:6px;line-height:1;display:flex}.pc-pricing-hero .amt{font-family:var(--font-hero);letter-spacing:.02em;color:var(--mbs-black);font-size:32px;line-height:1}.pc-pricing-hero .unit{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:11px;font-weight:600}.pc-pricing-sub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:600;line-height:1.3}.pc-pricing-chips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.pc-pricing-chip{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--mbs-line-strong);color:var(--mbs-mute);background:0 0;padding:3px 8px;font-size:11px;line-height:1}.pc-pricing-soon .amt{color:var(--mbs-line-strong)}.pc-pricing-soon .unit{color:var(--mbs-mute);text-transform:uppercase}.pc-cta{font-family:var(--font-display);letter-spacing:.1em;background:var(--mbs-black);color:var(--mbs-white);cursor:pointer;text-transform:uppercase;box-shadow:inset 0 2px 0 0 var(--red), inset 0 -2px 0 0 var(--red);transition:background-color var(--dur) var(--ease);white-space:nowrap;border:none;padding:10px 16px;font-size:12px}.pc-cta:hover{background:var(--red)}.pc-cta:after{content:" →";transition:margin var(--dur) var(--ease)}.pc-cta:hover:after{margin-left:4px}@media (max-width:380px){.pc-price-row{flex-wrap:wrap}.pc-price-row .pc-cta{margin-left:auto}.pc-pricing-hero .amt{font-size:28px}}.product-row{background:var(--mbs-white);border:1px solid var(--mbs-line);transition:border-color var(--dur) var(--ease);align-items:flex-start;gap:16px;padding:10px 14px;display:flex}@media (min-width:1280px){.product-row{grid-template-columns:130px minmax(220px,1.5fr) minmax(215px,1fr) minmax(140px,1fr) auto;align-items:flex-start;column-gap:24px;display:grid}}.product-row:hover{border-color:var(--mbs-black)}.product-list{flex-direction:column;gap:12px;display:flex}.pr-thumb{flex:0 0 130px;align-self:flex-start;width:130px;height:130px}.pr-thumb .pc-visual-thumb{width:100%;height:100%}@media (max-width:700px){.pr-thumb{flex-basis:120px;width:120px;height:120px}}@media (max-width:380px){.pr-thumb{flex-basis:100px;width:100px;height:100px}}.pc-badge.pc-badge-thumb{letter-spacing:.12em;padding:2px 5px;font-size:8px;top:4px;left:4px}.pc-visual-thumb{display:block;position:relative;overflow:hidden}.pc-visual-thumb .pc-main{object-fit:cover;width:100%;height:100%;display:block}.pc-visual-thumb .pc-dots,.pc-visual-thumb .pc-strain{display:none}.pr-col-info{flex-direction:column;flex:0 auto;gap:6px;min-width:0;display:flex}.pr-cb{font-family:var(--font-mono);color:var(--mbs-mute);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.pr-cb-sub{color:var(--mbs-mute)}.pr-attrs{margin-top:2px}.pr-col-variant,.pr-col-margin,.pr-col-atc{display:none}@media (min-width:1280px){.pr-col-variant{flex-direction:column;gap:8px;display:flex}.pr-col-margin{flex-direction:column;gap:6px;display:flex}.pr-col-atc{align-items:center;gap:8px;display:flex}}.variant-picker{flex-wrap:wrap;gap:8px;display:flex}.variant-picker-group{flex-direction:column;gap:6px;display:flex}.variant-chip{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--mbs-black);color:var(--mbs-black);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);text-align:center;white-space:nowrap;background:0 0;justify-content:center;align-items:center;min-width:60px;padding:10px 16px;font-size:13px;line-height:1;display:inline-flex}.variant-chip:hover:not(.is-active),.variant-chip.is-active{background:var(--mbs-black);color:var(--mbs-white)}.variant-chip:focus-visible{box-shadow:0 0 0 2px var(--mbs-paper), 0 0 0 4px var(--red);outline:none}.pr-variant-prices{flex-direction:column;gap:2px;line-height:1.1;display:flex}.pr-variant-price{font-family:var(--font-hero);color:var(--mbs-black);letter-spacing:.02em;font-size:22px}.pr-variant-perg{font-family:var(--font-mono);letter-spacing:.1em;color:var(--mbs-mute);font-size:11px}.pr-variant-save{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tier-exotic);margin-top:2px;font-size:10px;font-weight:700}.margin-calc{flex-direction:column;gap:4px;display:flex}.margin-input-row{border:1px solid var(--mbs-line-strong);background:var(--mbs-white);box-sizing:border-box;align-items:center;gap:4px;height:30px;padding:4px 8px;display:flex}.margin-input-row:focus-within{border-color:var(--mbs-black);box-shadow:0 0 0 2px #d9373726}.margin-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);margin-right:2px;font-size:9px;font-weight:600}.margin-prefix{font-family:var(--font-mono);color:var(--mbs-mute);font-size:12px}.margin-field{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--mbs-black);background:0 0;border:none;outline:none;flex:auto;width:100%;min-width:0;padding:0;font-size:13px}.margin-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.margin-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.margin-field{-moz-appearance:textfield}.margin-result{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--mbs-line);text-align:center;padding:4px 8px;font-size:13px;line-height:1}.margin-result.is-empty{color:var(--mbs-mute);border-color:var(--mbs-line)}.margin-result.is-good{color:var(--tier-exotic);border-color:var(--tier-exotic);background:#5494020f}.margin-result.is-warn{color:var(--warning);border-color:var(--warning);background:#c98a000f}.margin-result.is-bad{color:var(--destructive);border-color:var(--destructive);background:#b91c1c0f}.qty-stepper{border:1.5px solid var(--mbs-black);background:var(--mbs-white);align-items:stretch;width:max-content;display:inline-flex}.qty-stepper-btn{background:var(--mbs-white);color:var(--mbs-black);font-family:var(--font-display);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.qty-stepper-btn:hover:not(:disabled){background:var(--mbs-black);color:var(--mbs-white)}.qty-stepper-btn:active:not(:disabled){transform:translateY(1px)}.qty-stepper-btn:disabled{color:var(--mbs-line-strong);cursor:not-allowed}.qty-stepper-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #d9373766}.qty-stepper-input{text-align:center;border:none;border-left:1.5px solid var(--mbs-black);border-right:1.5px solid var(--mbs-black);background:var(--mbs-white);font-family:var(--font-mono);color:var(--mbs-black);-moz-appearance:textfield;font-weight:600}.qty-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper-input:focus{outline:none}.qty-stepper:focus-within{box-shadow:0 0 0 2px #d937374d}.qty-stepper-sm .qty-stepper-btn{width:30px;height:37px;font-size:16px}.qty-stepper-sm .qty-stepper-input{width:40px;height:37px;font-size:13px}.qty-stepper-md .qty-stepper-btn{width:48px;height:48px;font-size:22px}.qty-stepper-md .qty-stepper-input{width:64px;height:48px;font-size:16px}.btn.is-added{--btn-bg:var(--tier-exotic);--btn-bg-hover:var(--tier-exotic)}.atc-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.atc-error{font-size:11px;font-family:var(--font-mono);color:var(--destructive);max-width:200px;line-height:1.3}.pc-stock,.v-stock,.qa-variant-stock,.pr-variant-stock{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;line-height:1}.pc-stock{margin-top:6px;display:inline-block}.v-stock,.qa-variant-stock{margin-top:4px;display:block}.pr-variant-stock{margin-left:8px;display:inline-block}.pc-stock-out,.v-stock-out,.qa-variant-stock-out,.pr-variant-stock-out{color:var(--destructive)}.pc-stock-low,.v-stock-low,.qa-variant-stock-low,.pr-variant-stock-low,.pc-stock-ok,.v-stock-ok,.qa-variant-stock-ok,.pr-variant-stock-ok{color:var(--warning)}.pr-col-mobile{flex-direction:column;flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}@media (min-width:1280px){.pr-col-mobile{display:none}}@media (max-width:1279px){.product-row{flex-wrap:wrap}.pr-col-info{flex-basis:calc(100% - 136px)}.pr-col-mobile{flex-basis:100%;padding-left:136px}}.pc-name{min-width:0}.pr-col-variant .variant-picker{flex-wrap:nowrap;width:max-content;max-width:100%}.pr-col-variant .variant-chip{flex-shrink:1;min-width:0}.pr-col-variant .variant-picker-group{align-items:flex-start}.product-row .pc-effects{border-top:none;padding-top:0}.pc-strain.pc-strain-inline{border:1px solid var(--mbs-line-strong);align-items:center;padding:7px 12px 5px;font-size:12px;display:inline-flex;position:static;top:auto;left:auto}.pc-badges .pc-strain-inline,.pc-badges .potency,.pc-badges .best-for{box-sizing:border-box;min-height:28px}.catalog-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.view-toggle{border:1.5px solid var(--mbs-black);box-sizing:border-box;height:36px;margin-left:auto;display:inline-flex}.brand-select{display:inline-block;position:relative}.brand-select-trigger{box-sizing:border-box;border:1.5px solid var(--mbs-black);height:36px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mbs-black);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.brand-select-trigger:hover,.brand-select-trigger.is-open{background:var(--mbs-black);color:var(--mbs-white)}.brand-select-trigger:focus-visible{box-shadow:0 0 0 2px var(--mbs-paper), 0 0 0 4px var(--red);outline:none}.brand-select-caret{font-size:10px;line-height:1}.brand-select-panel{background:var(--mbs-white);border:1.5px solid var(--mbs-black);z-index:50;flex-direction:column;min-width:100%;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px -8px #0a0a0a40}.brand-select-option{background:var(--mbs-white);width:100%;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--mbs-black);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:none;padding:10px 14px;font-size:13px;line-height:1;display:block}.brand-select-option+.brand-select-option{border-top:1px solid var(--mbs-line)}.brand-select-option:hover,.brand-select-option.is-active{background:var(--mbs-black);color:var(--mbs-white)}.brand-select-option.is-selected{box-shadow:inset 4px 0 0 0 var(--red)}@media (max-width:1279px){.view-toggle{display:none}}.view-toggle-btn{height:100%;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mbs-mute);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.view-toggle-btn+.view-toggle-btn{border-left:1.5px solid var(--mbs-black)}.view-toggle-btn:hover{color:var(--mbs-black)}.view-toggle-btn.is-active{background:var(--mbs-black);color:var(--mbs-white)}.view-toggle-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--red);outline:none}@media (max-width:480px){.view-toggle-btn span{display:none}.view-toggle-btn{padding:0 10px}}footer.mbs-foot{background:var(--mbs-black);color:#fff9;border-top:1px solid #ffffff1f;margin-top:auto;padding:64px 40px 32px}.foot-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;padding-bottom:40px;display:grid}@media (max-width:880px){.foot-grid{grid-template-columns:1fr 1fr;gap:36px}.foot-brand{grid-column:1/-1}}@media (max-width:480px){.foot-grid{grid-template-columns:1fr;gap:28px}}footer.mbs-foot .foot-mark{filter:invert()brightness(1.1);width:auto;height:36px;margin-bottom:14px;display:block}.foot-blurb{font-family:var(--font-serif);color:#ffffffb3;max-width:38ch;font-size:15px;font-style:italic;line-height:1.55}.foot-col h4{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:14px;font-size:11px;font-weight:600}.foot-col a{font-family:var(--font-sans);color:var(--mbs-white);transition:color var(--dur) var(--ease);padding:5px 0;font-size:14px;display:block}.foot-col a:hover{color:var(--red)}.foot-quote{text-align:center;border-bottom:1px solid #ffffff1f;max-width:1280px;margin:0 auto;padding:36px 0 32px}.foot-quote blockquote{font-family:var(--font-serif);color:var(--mbs-white);margin:0 0 10px;font-size:clamp(20px,2.6vw,30px);font-style:italic;line-height:1.4}.foot-quote cite{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-style:normal;font-weight:600}footer.mbs-foot .foot-cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:24px 0 16px;display:flex}footer.mbs-foot .foot-card{opacity:.95;border-radius:3px;display:block}footer.mbs-foot .foot-disclaimer{max-width:1280px;font-family:var(--font-sans);letter-spacing:.02em;color:#ffffff80;text-align:left;margin:0 auto;padding:16px 0 0;font-size:10px;line-height:1.55}footer.mbs-foot .foot-meta{text-align:center;max-width:1280px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 auto;padding-top:24px;font-size:11px}footer.mbs-foot .foot-meta .red{color:var(--red)}.shelf-canvas{background:var(--mbs-black);color:var(--mbs-white);position:relative;overflow:hidden}.shelf-canvas:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 15% 30%,#ffffff0f 1.5px,#0000 2.5px),radial-gradient(circle at 75% 55%,#ffffff0a 1px,#0000 2px),radial-gradient(circle at 40% 85%,#ffffff0d 1.5px,#0000 2.5px);background-size:30px 30px,24px 24px,28px 28px;position:absolute;inset:0}.shelf-canvas .wrap{z-index:1;position:relative}.shelf-canvas .sec-head h2{color:var(--mbs-white)}.shelf-canvas .sec-head h3,.shelf-canvas .sec-head p{color:#fafaf7c7}.trust-bar{background:var(--mbs-black);color:var(--mbs-white);border-bottom:1px solid #ffffff1f;padding:22px 0}.trust-bar .wrap{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;font-size:11px;font-weight:600;display:flex}.trust-bar span{align-items:center;gap:10px;display:inline-flex}.trust-bar>.wrap>span>svg{width:18px;height:18px;color:var(--red);flex-shrink:0}@media (max-width:720px){.trust-bar{padding:14px 0}.trust-bar .wrap{letter-spacing:.18em;flex-direction:column;align-items:center;gap:8px;font-size:10px}}.cat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:960px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:36px}}@media (max-width:600px){.cat-grid{grid-template-columns:1fr;gap:48px}}.cat-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.cat-grid.cols-2{grid-template-columns:1fr;gap:48px}.cat-grid.scroll-mobile{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:12px;margin:0 -16px;padding:24px 16px 12px;display:flex;overflow:auto visible}.cat-grid.scroll-mobile::-webkit-scrollbar{display:none}.cat-grid.scroll-mobile>.cat-card{scroll-snap-align:start;flex:0 0 78%;min-height:140px;padding:18px 18px 16px}.cat-grid.scroll-mobile>.cat-card .cat-card-img{width:42%;top:-12px}.cat-grid.scroll-mobile>.cat-card .cat-card-content{flex:0 0 58%;gap:10px}}.cat-card.accent-red{box-shadow:inset 4px 0 0 0 var(--red)}.cat-card.accent-purple{box-shadow:inset 4px 0 0 0 var(--purple)}.cat-card.accent-copper{box-shadow:inset 4px 0 0 0 var(--copper)}.cat-card.accent-red .cat-name{color:var(--red)}.cat-card.accent-purple .cat-name{color:var(--purple)}.cat-card.accent-copper .cat-name{color:var(--copper)}.cat-card.accent-red .cat-cta{background:var(--red)}.cat-card.accent-purple .cat-cta{background:var(--purple)}.cat-card.accent-copper .cat-cta{background:var(--copper)}.cat-card{background:var(--mbs-white);text-align:left;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);cursor:pointer;min-height:180px;padding:28px 28px 24px;display:flex;position:relative;overflow:visible;box-shadow:inset 4px 0 #0000}.cat-card-content{z-index:1;flex-direction:column;flex:0 0 50%;justify-content:space-between;gap:16px;display:flex;position:relative}.cat-card.tier-all .cat-card-content{flex:100%}.cat-card-img{z-index:0;pointer-events:none;width:50%;position:absolute;top:-24px;bottom:0;right:0}.cat-card-img img{object-fit:cover;width:100%;height:100%;display:block}.cat-card:hover{background:var(--mbs-black);color:var(--mbs-white)}.cat-card:hover .cat-meta{color:#fafaf7a6}.cat-card.tier-classic{box-shadow:inset 4px 0 0 0 var(--tier-classic)}.cat-card.tier-exotic{box-shadow:inset 4px 0 0 0 var(--tier-exotic)}.cat-card.tier-super{box-shadow:inset 4px 0 0 0 var(--tier-super)}.cat-card.tier-snow{box-shadow:inset 4px 0 0 0 var(--tier-snow)}.cat-card.tier-rapper{box-shadow:inset 4px 0 0 0 var(--tier-rapper)}.cat-card.tier-all{box-shadow:inset 4px 0 0 0 var(--mbs-black)}.cat-card.tier-classic .cat-name{color:var(--tier-classic)}.cat-card.tier-exotic .cat-name{color:var(--tier-exotic)}.cat-card.tier-super .cat-name{color:var(--tier-super)}.cat-card.tier-snow .cat-name{color:var(--tier-snow)}.cat-card.tier-rapper .cat-name{color:var(--tier-rapper)}.cat-card.tier-all .cat-name{color:var(--mbs-black)}.cat-card:hover .cat-name{color:var(--mbs-white)}.cat-price{margin-top:8px;display:block}.cat-price .from{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.cat-price .amt{font-family:var(--font-hero);color:var(--mbs-black);letter-spacing:.02em;font-feature-settings:"tnum";font-size:26px;line-height:1}.cat-price .unit{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);margin-left:4px;font-size:10px;font-weight:600}.cat-card:hover .cat-price .amt{color:var(--mbs-white)}.cat-card:hover .cat-price .from,.cat-card:hover .cat-price .unit{color:#fafaf7b3}.cat-name{font-family:var(--font-hero);letter-spacing:.03em;text-transform:uppercase;font-size:30px;line-height:.95}.cat-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);transition:color var(--dur) var(--ease);margin-bottom:6px;font-size:10px;font-weight:600}.cat-retail{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);transition:color var(--dur) var(--ease);margin-top:6px;font-size:10px;font-weight:600}.cat-retail strong{color:var(--mbs-black);font-weight:700}.cat-card:hover .cat-retail{color:#fafaf7b3}.cat-card:hover .cat-retail strong{color:var(--mbs-white)}.cat-cta{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mbs-white);background:var(--mbs-black);box-shadow:inset 0 2px 0 0 var(--mbs-white), inset 0 -2px 0 0 var(--mbs-white);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border:none;align-self:flex-start;align-items:center;padding:10px 18px;font-size:12px;display:inline-flex}.cat-card.tier-classic .cat-cta{background:var(--tier-classic)}.cat-card.tier-exotic .cat-cta{background:var(--tier-exotic)}.cat-card.tier-super .cat-cta{background:var(--tier-super)}.cat-card.tier-rapper .cat-cta{background:var(--tier-rapper)}.cat-card.tier-snow .cat-cta{background:var(--tier-snow);color:var(--mbs-black)}.holo-badge{aspect-ratio:1;background:var(--holo);font-family:var(--font-display);letter-spacing:.02em;color:var(--mbs-black);text-align:center;background-size:200% 200%;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:.82;animation:5s infinite holo-shift;display:flex;box-shadow:inset 0 0 0 1px #0000001a}.holo-badge span{display:block}@keyframes holo-shift{0%,to{background-position:0%}50%{background-position:100%}}.flower-promise{text-align:center}.flower-promise .holo-row{scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:36px;margin-bottom:64px;padding:24px;display:flex;overflow:auto hidden}.flower-promise .holo-row::-webkit-scrollbar{display:none}.flower-promise .holo-badge{flex:none;width:160px;height:160px;font-size:28px}.flower-promise .promise-script{font-family:var(--font-script);color:var(--mbs-white);margin-bottom:28px;font-size:clamp(52px,8vw,104px);font-weight:700;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.flower-promise .promise-list{flex-direction:column;align-items:center;gap:14px;margin-top:12px;display:flex}.flower-promise .promise-list li{font-family:var(--font-script);color:var(--mbs-white);align-items:center;gap:18px;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1.05;display:inline-flex}.flower-promise .promise-list svg{width:32px;height:32px;color:var(--red);stroke-width:3px;flex-shrink:0}@media (max-width:720px){.flower-promise .holo-row{gap:18px}.flower-promise .holo-badge{width:120px;height:120px;font-size:20px}}.margin-stat .stat-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}@media (max-width:880px){.margin-stat .stat-grid{grid-template-columns:1fr;gap:32px}}.margin-counter{font-family:var(--font-hero);text-align:right;letter-spacing:-.02em;font-feature-settings:"tnum";color:var(--mbs-white);font-size:clamp(160px,22vw,320px);line-height:.85}.margin-counter sup{vertical-align:top;color:var(--red);margin-left:8px;font-size:.4em}.margin-counter-label{text-align:right;font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:#fafaf799;margin-top:12px;font-size:12px}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:880px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.benefits-grid{grid-template-columns:1fr}}.benefit{background:var(--mbs-white);border:1px solid var(--mbs-line);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;gap:14px;padding:32px 28px;display:flex}.benefit:hover{border-color:var(--mbs-black);transform:translateY(-3px)}.benefit-image{object-fit:cover;width:72px;height:72px;display:block}.benefit-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--mbs-black);font-size:22px;line-height:1}.benefit-desc{font-family:var(--font-serif);color:var(--mbs-mute);font-size:15px;font-style:italic;line-height:1.55}.benefits-cta{text-align:center;margin-top:48px}.testimonial{text-align:center}.testimonial .wrap{max-width:880px;margin:0 auto}.testimonial blockquote{font-family:var(--font-serif);color:var(--mbs-black);margin:0 auto;font-size:clamp(28px,3.6vw,44px);font-style:italic;font-weight:400;line-height:1.18;position:relative}.testimonial blockquote:before{content:"“";color:var(--red)}.testimonial blockquote:after{content:"”";color:var(--red)}.testimonial-cite{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mbs-mute);margin-top:36px;font-size:11px;font-weight:600}.testimonial-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-slide{scroll-snap-align:center;flex:0 0 100%;padding:0 8px}.testimonial-bars{justify-content:center;gap:10px;margin-top:40px;display:flex}.testimonial-bars .bar{background:var(--mbs-line);cursor:pointer;border:none;width:100px;height:3px;padding:0;position:relative;overflow:hidden}.testimonial-bars .bar:focus-visible{box-shadow:0 0 0 2px var(--mbs-paper), 0 0 0 4px var(--red);outline:none}.testimonial-bars .bar-fill{background:var(--mbs-black);width:0;height:100%;position:absolute;top:0;left:0}.testimonial-bars .bar.is-active .bar-fill{animation:6s linear forwards testimonial-fill}@keyframes testimonial-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.testimonial-bars .bar.is-active .bar-fill{width:100%;animation:none}}.steps{border:1px solid var(--mbs-line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:880px){.steps{grid-template-columns:1fr}}.step{background:var(--mbs-white);border-right:1px solid var(--mbs-line);flex-direction:column;gap:14px;padding:40px 32px;display:flex;position:relative}.step:last-child{border-right:none}@media (max-width:880px){.step{border-right:none;border-bottom:1px solid var(--mbs-line)}.step:last-child{border-bottom:none}}.step-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.step-icon{width:40px;height:40px;color:var(--mbs-black);flex-shrink:0}.step-icon svg{width:100%;height:100%}.step-num{font-family:var(--font-hero);color:var(--red);font-size:80px;line-height:.85}.step h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:28px}.step p{font-family:var(--font-serif);color:var(--mbs-mute);font-size:16px;font-style:italic;line-height:1.55}.age-gate{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0a0a0ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.age-gate-panel{background:var(--mbs-white);text-align:center;border-top:4px solid var(--red);border-bottom:4px solid var(--red);width:100%;max-width:560px;padding:48px 40px}.age-gate-panel .eyebrow{margin:0 auto 14px;display:inline-flex}.age-gate-panel h2{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:.01em;color:var(--mbs-black);margin:0 0 22px;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:.95}.age-gate-panel h2 .red{color:var(--red)}.age-gate-panel p{font-family:var(--font-serif);color:var(--mbs-mute);max-width:44ch;margin:0 auto 30px;font-size:16px;font-style:italic;line-height:1.55}.age-gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.shop-hero{border-bottom:1px solid var(--mbs-line);padding:80px 0 56px}@media (max-width:720px){.shop-hero{padding:40px 0 28px}}.shop-hero h1{font-family:var(--font-hero);letter-spacing:.01em;text-transform:uppercase;color:var(--mbs-black);margin:12px 0 18px;font-size:clamp(56px,9vw,120px);font-weight:400;line-height:.92}.shop-hero h1 .red{color:var(--red)}.shop-hero p{font-family:var(--font-serif);color:var(--mbs-mute);max-width:60ch;font-size:17px;font-style:italic;line-height:1.55}.shop-tabs-bar{border-bottom:1px solid var(--mbs-line);background:var(--mbs-paper)}.shop-tabs-bar .wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;display:flex;overflow:auto hidden}.shop-tabs-bar .wrap::-webkit-scrollbar{display:none}.shop-tab{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mbs-mute);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:18px 24px;font-size:16px;display:inline-flex;position:relative}.shop-tab:hover,.shop-tab.is-active{color:var(--mbs-black)}.shop-tab.is-active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:-1px;left:24px;right:24px}.shop-tab .tab-count{font-family:var(--font-mono);letter-spacing:.05em;color:var(--mbs-mute);transition:color var(--dur) var(--ease);font-size:11px;font-weight:600}.shop-tab.is-active .tab-count{color:var(--red)}.shop-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--red);outline:none}@media (max-width:640px){.shop-tab{padding:14px 16px;font-size:14px}.shop-tab.is-active:after{left:16px;right:16px}}.shop-subcats{background:var(--mbs-paper);border-bottom:1px solid var(--mbs-line)}.shop-subcats .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.shop-section+.shop-section{margin-top:64px}.shop-section-head{border-bottom:1.5px solid var(--mbs-black);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.shop-section-head h2{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:.01em;color:var(--mbs-black);margin:0;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:.95}.shop-section-count{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:11px;font-weight:600}.shop-filters{z-index:50;background:var(--mbs-paper);border-bottom:1px solid var(--mbs-line);padding:12px 0;position:sticky;top:64px}.shop-filters .wrap{flex-direction:column;gap:14px;display:flex}.shop-filter-rows{border-top:1px dashed var(--mbs-line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filter-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-mute);flex-shrink:0;min-width:84px;font-size:10px;font-weight:600}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chips .variant{align-items:center;gap:8px;min-width:0;padding:6px 12px;font-size:12px;display:inline-flex}.filter-chips .variant .chip-count{min-width:18px;height:16px;font-family:var(--font-mono);letter-spacing:.05em;color:var(--mbs-mute);background:#0a0a0a0f;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.filter-chips .variant.selected .chip-count{color:var(--mbs-white);background:#ffffff2e}.filter-chips .variant.is-disabled{opacity:.32;cursor:not-allowed;text-decoration:none}.filter-chips .variant.is-disabled .chip-count{background:0 0}.shop-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.shop-filters-toggle{box-sizing:border-box;height:36px;line-height:1;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mbs-black);border:1.5px solid var(--mbs-black);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.shop-filters-toggle:hover,.shop-filters-toggle.is-open{background:var(--mbs-black);color:var(--mbs-white)}.shop-filters-toggle .caret{font-size:10px;line-height:1}.shop-filters-toggle .badge{background:var(--red);min-width:18px;height:18px;color:var(--mbs-white);letter-spacing:.05em;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.shop-filters-toggle:focus-visible{box-shadow:0 0 0 2px var(--mbs-paper), 0 0 0 4px var(--red);outline:none}.shop-reset:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.shop-count{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-ink);margin-right:auto;font-size:11px;font-weight:600}.shop-sort{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.shop-reset{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:none;padding:8px 4px;font-size:11px;font-weight:600}.shop-reset:hover{color:var(--red)}.shop-filter-foot{border-top:1px solid var(--mbs-line);justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.shop-results{border-bottom:1px solid var(--mbs-line);padding:44px 0 100px}.pc-price-gated{flex-direction:column;gap:2px;line-height:1;display:flex}.pc-price-gated .lock{font-family:var(--font-hero);letter-spacing:.1em;color:var(--mbs-line-strong);font-size:28px;line-height:.8}.pc-price-gated .label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-mute);font-size:9px;font-weight:600}.shop-empty{background:var(--mbs-white);border:1px dashed var(--mbs-line-strong);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:60px 32px;display:flex}.shop-empty p{font-family:var(--font-serif);color:var(--mbs-mute);font-size:17px;font-style:italic}.faq-list{border-top:1px solid var(--mbs-line)}.faq-cta{justify-content:center;margin-top:32px;display:flex}.faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--mbs-black);transition:color var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(20px,2.4vw,26px);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary:hover{color:var(--red)}.faq-item summary:focus-visible{box-shadow:0 0 0 2px var(--mbs-paper), 0 0 0 4px var(--red);outline:none}.faq-q{flex:1}.faq-mark{font-family:var(--font-hero);color:var(--red);transition:transform var(--dur) var(--ease);flex-shrink:0;font-size:36px;line-height:.6}.faq-item[open] .faq-mark{transform:rotate(45deg)}.faq-a{font-family:var(--font-serif);color:var(--mbs-mute);max-width:72ch;padding:0 0 28px;font-size:16px;line-height:1.65}.final-apply{text-align:center;background:var(--mbs-paper);padding:30px 40px 100px}@media (max-width:720px){.final-apply{padding:24px 20px 60px}}.page-section:has(+.final-apply){border-bottom:none;padding-bottom:40px}@media (max-width:880px){.contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.contact-grid{grid-template-columns:1fr}}.contact-address{background:var(--mbs-white);border:1px solid var(--mbs-line);color:inherit;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;gap:8px;margin-top:16px;padding:24px;text-decoration:none;display:flex}.contact-address:hover{border-color:var(--mbs-black);transform:translateY(-2px)}.contact-address-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:600}.contact-address-body{font-family:var(--font-sans);color:var(--mbs-black);font-size:16px;font-style:normal;line-height:1.55}.contact-address-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:18px}.contact-address-note{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:600}.contact-tile{background:var(--mbs-white);border:1px solid var(--mbs-line);text-align:center;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);color:inherit;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;display:flex}.contact-icon{width:44px;height:44px;color:var(--red)}.contact-icon svg{width:100%;height:100%}.contact-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mbs-black);font-size:16px;line-height:1}.contact-value{font-family:var(--font-mono);letter-spacing:.12em;color:var(--mbs-mute);text-transform:uppercase;font-size:11px;font-weight:600}.final-cta{text-align:center;padding:130px 0}.final-cta .wrap{flex-direction:column;align-items:center;gap:44px;display:flex}.final-cta h2{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:.01em;color:var(--mbs-white);margin:0;font-size:clamp(56px,9vw,132px);font-weight:400;line-height:.9}.final-cta h2 .red{color:var(--red)}.final-cta .tagline{font-family:var(--font-script);color:var(--mbs-white);margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.final-cta .actions{flex-wrap:wrap;justify-content:center;gap:16px;margin:0;display:flex}.pdp{background:var(--mbs-paper);padding:32px 0 80px}.pdp-crumbs{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mbs-mute);align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:flex}.pdp-crumbs a:not(.btn){color:var(--mbs-mute);transition:color var(--dur) var(--ease);text-decoration:none}.pdp-crumbs a:not(.btn):hover{color:var(--red)}.pdp-crumbs span[aria-hidden]{color:var(--mbs-line-strong)}.pdp-crumbs .current{color:var(--mbs-black)}.pdp-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.pdp-gallery{flex-direction:column;gap:14px;display:flex}.pdp-main-wrap{background:var(--mbs-white);border:1px solid var(--mbs-line);aspect-ratio:1;position:relative;overflow:hidden}.pdp-main{object-fit:cover;width:100%;height:100%;display:block}.pdp-strain{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mbs-black);background:var(--mbs-white);border:1.5px solid var(--mbs-black);z-index:2;padding:6px 12px;font-size:12px;position:absolute;top:14px;left:14px}.pdp-badge{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;z-index:2;border:1.5px solid;padding:6px 12px;font-size:12px;position:absolute;top:14px;right:14px}.pdp-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pdp-thumb{background:var(--mbs-white);border:1.5px solid var(--mbs-line);aspect-ratio:1;cursor:pointer;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);padding:0;position:relative;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pdp-thumb:hover{border-color:var(--mbs-black)}.pdp-thumb.is-active{border-color:var(--mbs-black);box-shadow:inset 0 0 0 2px var(--mbs-black)}.pdp-thumb:focus-visible{outline:none;box-shadow:0 0 0 3px #d937374d}.pdp-info{flex-direction:column;gap:22px;padding-top:4px;display:flex}.pdp-name{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:.005em;color:var(--mbs-black);margin:0;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:.95}.pdp-thca{background:var(--mbs-white);border:1px solid var(--mbs-line);border-left:3px solid var(--mbs-black);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.pdp-thca .thca-num{font-family:var(--font-hero);letter-spacing:.01em;color:var(--mbs-black);text-transform:uppercase;font-size:28px}.pdp-thca .thca-note{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px}.pdp-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pdp-section{flex-direction:column;gap:10px;display:flex}.pdp-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:600}.pdp-info .variant.lg{flex-direction:column;align-items:center;gap:2px;min-width:110px;line-height:1.05;display:inline-flex}.pdp-info .variant.lg .v-primary{font-family:var(--font-display);letter-spacing:.08em;font-size:18px}.pdp-info .variant.lg .v-sub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-size:9.5px}.pdp-qty{border:1.5px solid var(--mbs-black);background:var(--mbs-white);align-items:stretch;width:max-content;display:inline-flex}.pdp-qty-btn{background:var(--mbs-white);width:48px;height:48px;color:var(--mbs-black);font-family:var(--font-display);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.pdp-qty-btn:hover:not(:disabled){background:var(--mbs-black);color:var(--mbs-white)}.pdp-qty-btn:active:not(:disabled){transform:translateY(1px)}.pdp-qty-btn:disabled{color:var(--mbs-line-strong);cursor:not-allowed}.pdp-qty-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #d9373766}.pdp-qty-input{text-align:center;border:none;border-left:1.5px solid var(--mbs-black);border-right:1.5px solid var(--mbs-black);background:var(--mbs-white);width:64px;height:48px;font-family:var(--font-mono);color:var(--mbs-black);-moz-appearance:textfield;font-size:16px;font-weight:600}.pdp-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-qty-input:focus{outline:none}.pdp-qty:focus-within{box-shadow:0 0 0 3px #d937374d}.pdp-buy{background:var(--mbs-white);border:1px solid var(--mbs-line);flex-direction:column;gap:14px;padding:18px;display:flex}.pdp-price-gated{align-items:center;gap:14px;display:flex}.pdp-price-gated .lock{font-family:var(--font-hero);letter-spacing:.2em;color:var(--mbs-line-strong);font-size:22px}.pdp-price-gated .label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mbs-black);font-size:16px}.pdp-price-gated .sub{font-family:var(--font-sans);color:var(--mbs-mute);font-size:13px}.pdp-price{font-feature-settings:"tnum";flex-direction:column;gap:6px;display:flex}.pdp-price-main{align-items:baseline;gap:10px;display:flex}.pdp-price-amount{font-family:var(--font-hero);letter-spacing:.01em;color:var(--mbs-black);font-size:38px;line-height:1}.pdp-price-unit{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:11px;font-weight:600}.pdp-price-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pdp-price-perunit{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mbs-ink);font-size:11px;font-weight:600}.pdp-price-save{background:var(--tier-exotic);color:var(--mbs-white);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.variant.lg{position:relative}.v-save{background:var(--tier-exotic);color:var(--mbs-white);font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--mbs-black);padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:-8px;right:-8px}.pdp-cta{justify-content:center;width:100%}.pdp-margin{flex-direction:column;gap:12px;display:flex}.pdp-margin-input{background:var(--mbs-paper);border:1.5px solid var(--mbs-black);align-items:center;gap:8px;width:fit-content;padding:8px 12px;display:inline-flex}.pdp-margin-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:700}.pdp-margin-prefix{font-family:var(--font-mono);color:var(--mbs-black);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.pdp-margin-field{width:64px;font-family:var(--font-mono);color:var(--mbs-black);text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;padding:4px 0;font-size:16px;font-weight:700}.pdp-margin-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-margin-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-margin-field:focus{background:var(--mbs-white);outline:none}.pdp-margin-suffix{font-family:var(--font-mono);letter-spacing:.12em;color:var(--mbs-mute);font-size:11px;font-weight:600}.pdp-margin-hint{font-family:var(--font-sans);color:var(--mbs-mute);font-size:12px;font-style:italic}.pdp-margin-table{border-collapse:collapse;font-feature-settings:"tnum";width:100%}.pdp-margin-table th{text-align:right;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mbs-mute);border-bottom:1px solid var(--mbs-line);padding:6px 8px;font-size:10px;font-weight:700}.pdp-margin-table th:first-child{text-align:left}.pdp-margin-table td{text-align:right;font-family:var(--font-mono);color:var(--mbs-ink);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--mbs-line);padding:10px 8px;font-size:14px;font-weight:600}.pdp-margin-table td:first-child{text-align:left}.pdp-margin-table tbody tr:last-child td{border-bottom:none}.pdp-margin-table tr.is-selected td{background:color-mix(in srgb, var(--accent-color,var(--red)) 8%, transparent);color:var(--mbs-black);font-weight:700}.pdp-margin-table tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--accent-color,var(--red));padding-left:12px}.pdp-margin-size{letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-display)!important;font-weight:400!important}.pdp-margin-best{background:var(--tier-exotic);color:var(--mbs-white);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.pdp-trust{grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pdp-trust li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mbs-mute);align-items:center;gap:8px;font-size:10.5px;display:flex}.pdp-trust svg{width:18px;height:18px;color:var(--mbs-black);flex-shrink:0}.pdp-block{border-top:1px solid var(--mbs-line);margin-top:72px;padding-top:40px}.pdp-block-head{max-width:640px;margin-bottom:24px}.pdp-block-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:6px;font-size:11px;font-weight:600}.pdp-block-head h2{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:.005em;color:var(--mbs-black);margin:0 0 8px;font-size:clamp(32px,4.6vw,52px);font-weight:400;line-height:.98}.pdp-block-head p{font-family:var(--font-serif);color:var(--mbs-mute);margin:0;font-size:16px;font-style:italic}.pdp-effects-row{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.pdp-coa{background:var(--mbs-white);border:1px solid var(--mbs-line);grid-template-columns:repeat(3,1fr);display:grid}.pdp-print-buttons{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.pdp-print-buttons .btn{min-width:0}.pdp-coa-cell{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 28px;display:flex}.pdp-coa-cell+.pdp-coa-cell{border-left:1px solid var(--mbs-line)}.pdp-qr{border:1.5px solid var(--mbs-black);background:var(--mbs-white);width:200px;height:200px;padding:8px;display:block}.pdp-coa-icon{border:1.5px solid var(--mbs-black);background:var(--mbs-paper);justify-content:center;align-items:center;width:200px;height:200px;display:inline-flex}.pdp-coa-icon svg{width:64px;height:64px;color:var(--mbs-black)}.pdp-coa-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mbs-black);font-size:18px}.pdp-coa-sub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mbs-mute);font-size:11px}.pdp-coa-link{color:inherit;cursor:pointer;transition:background var(--dur) var(--ease);text-decoration:none}.pdp-coa-link:hover{background:var(--mbs-paper)}.pdp-coa-link:hover .pdp-coa-icon{border-color:var(--red);background:var(--mbs-white)}.pdp-coa-link:hover .pdp-coa-cta{color:var(--red)}.pdp-coa-link:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #d9373766}.pdp-coa-cta{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mbs-black);border-bottom:2px solid var(--mbs-black);transition:color var(--dur) var(--ease);margin-top:4px;padding-bottom:2px;font-size:14px}.pdp-related{background:var(--mbs-paper);border-top:1px solid var(--mbs-line);padding:64px 0}.pdp-related+.pdp-related{border-top:1px solid var(--mbs-line);padding-top:56px}.pdp-related:last-of-type{padding-bottom:96px}.pdp-related .pdp-block-head{margin-bottom:32px}.pc-main-link{width:100%;color:inherit;text-decoration:none;display:block}.pc-name-link{color:inherit;text-decoration:none}.pc-name-link:hover .pc-name{color:var(--red)}@media (max-width:880px){.pdp-grid{grid-template-columns:1fr;gap:32px}.pdp-trust{grid-template-columns:1fr;gap:8px}.pdp-coa{grid-template-columns:1fr}.pdp-coa-cell+.pdp-coa-cell{border-left:none;border-top:1px solid var(--mbs-line)}.pdp-block{margin-top:48px;padding-top:28px}}@media (max-width:540px){.pdp{padding:20px 0 56px}.pdp-name{font-size:44px}.pdp-thumbs{grid-template-columns:repeat(4,1fr);gap:6px}.pdp-info .variant-group{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pdp-info .variant.lg{min-width:0;padding:12px 8px}.pdp-info .variant.lg .v-primary{font-size:15px}.pdp-info .variant.lg .v-sub{letter-spacing:.1em;font-size:8.5px}.pdp-coa-cell{padding:24px 20px}.pdp-qr,.pdp-coa-icon{width:180px;height:180px}}.catfilters-bar{z-index:20;background:var(--mbs-paper);border-top:1px solid var(--mbs-line);border-bottom:1px solid var(--mbs-line);position:sticky;top:64px}.catfilters-bar .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.catfilters-trigger{border:1.5px solid var(--mbs-black);box-sizing:border-box;height:36px;line-height:1;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mbs-black);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.catfilters-trigger:hover{background:var(--mbs-black);color:var(--mbs-white)}.catfilters-trigger .badge{background:var(--red);color:var(--mbs-white);font-family:var(--font-mono);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.catfilters-right{align-items:center;gap:16px;display:inline-flex}.catfilters-sort-inline{align-items:center;gap:8px;display:inline-flex}.catfilters-sort-inline label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:600}.catfilters-drawer{z-index:200;visibility:hidden;pointer-events:none;position:fixed;inset:0}.catfilters-drawer.is-open{visibility:visible;pointer-events:auto}.catfilters-drawer-backdrop{opacity:0;transition:opacity var(--dur) var(--ease);background:#0a0a0a99;position:absolute;inset:0}.catfilters-drawer.is-open .catfilters-drawer-backdrop{opacity:1}.catfilters-drawer-panel{background:var(--mbs-white);width:min(420px,88vw);transition:transform var(--dur) var(--ease);border-left:1.5px solid var(--mbs-black);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.catfilters-drawer.is-open .catfilters-drawer-panel{transform:translate(0)}.catfilters-drawer-head{border-bottom:1.5px solid var(--mbs-black);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 22px;font-size:18px;display:flex}.catfilters-drawer-head button{cursor:pointer;color:var(--mbs-black);background:0 0;border:none;padding:0 4px;font-size:28px;line-height:1}.catfilters-drawer-body{flex-direction:column;flex:1;gap:22px;padding:18px 22px;display:flex;overflow-y:auto}.catfilters-drawer-foot{border-top:1.5px solid var(--mbs-black);gap:10px;padding:14px 22px;display:flex}.catfilters-drawer-foot .btn{flex:1}.catfilters-group-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);margin-bottom:10px;font-size:11px;font-weight:600}.selfilters{background:var(--mbs-paper);border-bottom:1px solid var(--mbs-line)}.selfilters .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.selfilters-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:600}.selfilters ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.selfilter-chip{background:var(--mbs-white);border:1.5px solid var(--mbs-black);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mbs-black);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.selfilter-chip:hover{background:var(--mbs-black);color:var(--mbs-white)}.selfilter-chip .x{font-size:14px;line-height:1;font-family:var(--font-sans)}.selfilter-clear{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);padding:6px 4px;font-size:11px;font-weight:600;text-decoration:none}.selfilter-clear:hover{text-decoration:underline}.policy-hero{border-bottom:1px solid var(--mbs-line);background:var(--mbs-paper);padding:64px 0 48px}.policy-hero h1{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:.005em;color:var(--mbs-black);margin:4px 0 12px;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.95}.policy-hero .pdp-crumbs{margin-bottom:20px}.policy-updated{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);margin:0;font-size:11px}.policy-body{background:var(--mbs-white);padding:64px 0 96px}.policy-grid{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.policy-toc{align-self:start;max-height:calc(100vh - 120px);padding-right:16px;position:sticky;top:88px;overflow-y:auto}.policy-toc-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-mute);border-bottom:1px solid var(--mbs-line);margin-bottom:12px;padding-bottom:10px;font-size:10px;font-weight:600}.policy-toc ol{counter-reset:toc;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.policy-toc li{counter-increment:toc}.policy-toc a{font-family:var(--font-sans);color:var(--mbs-mute);transition:color var(--dur) var(--ease);align-items:baseline;gap:8px;padding:4px 0;font-size:13px;line-height:1.45;text-decoration:none;display:flex}.policy-toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.1em;color:var(--mbs-line-strong);flex-shrink:0;font-size:10px}.policy-toc a:hover{color:var(--red)}.policy-content{max-width:720px}.policy-content h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--mbs-black);border-top:2px solid var(--mbs-black);margin:56px 0 18px;padding-top:8px;scroll-margin-top:96px;font-size:clamp(28px,3.6vw,40px);font-weight:400;line-height:1.05}.policy-content h2:first-child{margin-top:0}.policy-content h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--mbs-black);margin:36px 0 12px;font-size:22px;font-weight:400;line-height:1.15}.policy-content h4{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);margin:28px 0 8px;font-size:12px;font-weight:600}.policy-content p{font-family:var(--font-serif);color:var(--mbs-ink);margin:0 0 14px;font-size:16px;line-height:1.7}.policy-content p+p{margin-top:0}.policy-content a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.policy-content a:hover{color:var(--red-deep)}.policy-contact{border:1px solid var(--mbs-line);border-left:3px solid var(--mbs-black);background:var(--mbs-paper);margin-top:64px;padding:28px 32px}.policy-contact-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);margin-bottom:8px;font-size:11px;font-weight:600}.policy-contact p{font-family:var(--font-sans);color:var(--mbs-ink);margin:0;font-size:15px;line-height:1.6}@media (max-width:880px){.policy-hero{padding:40px 0 32px}.policy-body{padding:40px 0 64px}.policy-grid{grid-template-columns:1fr;gap:32px}.policy-toc{border:1px solid var(--mbs-line);background:var(--mbs-paper);max-height:none;padding:16px 18px;position:static;overflow-y:visible}.policy-content h2{margin-top:40px}}.contact-methods{padding:24px 0 64px}.contact-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:720px){.contact-grid{grid-template-columns:1fr}}.contact-tile{background:var(--mbs-white);border:1px solid var(--mbs-line);color:var(--mbs-ink);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}.contact-tile:hover{border-color:var(--mbs-black);transform:translateY(-3px)}.contact-ico{background:var(--mbs-paper);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;display:inline-flex}.contact-ico svg{width:20px;height:20px;color:var(--mbs-ink)}.contact-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:600}.contact-value{font-family:var(--font-display);letter-spacing:.04em;color:var(--mbs-black);font-size:22px}.contact-note{color:var(--mbs-mute);font-size:14px;line-height:1.55}.contact-cta{background:var(--mbs-black);color:var(--mbs-white);text-align:center;padding:64px 0}.contact-cta h2{font-family:var(--font-hero);letter-spacing:.01em;text-transform:uppercase;color:var(--mbs-white);font-size:clamp(36px,6vw,56px);line-height:1}.contact-cta p{color:#fafaf7c7;max-width:540px;margin:16px auto 28px;font-size:16px}.faq-body{padding:24px 0 64px}.faq-section+.faq-section{margin-top:56px}.faq-section-head{border-top:2px solid var(--mbs-black);margin-bottom:16px;padding-top:16px}.faq-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-mute);margin-bottom:4px;font-size:10px;font-weight:600}.faq-section-head h2{font-family:var(--font-hero);letter-spacing:.01em;text-transform:uppercase;color:var(--mbs-black);font-size:clamp(28px,5vw,40px);line-height:1}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--mbs-line)}.faq-item>summary{cursor:pointer;transition:color var(--dur) var(--ease);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 0;list-style:none;display:grid}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary::marker{content:""}.faq-item>summary:hover .faq-q,.faq-item>summary:focus-visible .faq-q{color:var(--red)}.faq-q{font-family:var(--font-display);letter-spacing:.02em;color:var(--mbs-black);text-transform:none;transition:color var(--dur) var(--ease);font-size:clamp(17px,2.4vw,21px)}.faq-mark{font-family:var(--font-hero);color:var(--red);transition:transform .22s var(--ease);font-size:26px;line-height:.6}.faq-item[open]>summary .faq-mark{transform:rotate(45deg)}.faq-a{max-width:760px;padding:0 0 22px}.faq-a p{color:var(--mbs-ink);font-size:15px;line-height:1.65}.faq-contact{background:var(--mbs-paper);border-left:4px solid var(--red);margin-top:56px;padding:28px}.faq-contact h3{font-family:var(--font-hero);letter-spacing:.02em;text-transform:uppercase;color:var(--mbs-black);margin-bottom:8px;font-size:22px}.faq-contact a{color:var(--red);text-decoration:underline}.coa-body{padding:24px 0 64px}.coa-filterbar{z-index:30;background:var(--mbs-paper);border-bottom:1px solid var(--mbs-line);margin-bottom:24px;padding:14px 0 0;position:sticky;top:64px}.coa-filter-row{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.coa-filter-row-tabs{gap:4px}.coa-filter-row-chips{border-top:1px solid var(--mbs-line);padding-top:12px}.coa-filter-row-chips .variant{align-items:center;gap:8px;display:inline-flex}.coa-filter-row-chips .variant .chip-count{min-width:18px;height:16px;font-family:var(--font-mono);letter-spacing:.05em;color:var(--mbs-mute);background:#0a0a0a0f;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.coa-filter-row-chips .variant.selected .chip-count{color:var(--mbs-white);background:#ffffff2e}.coa-filter-row-chips .variant.is-disabled{opacity:.32;cursor:not-allowed}.coa-filter-row-chips .variant.is-disabled .chip-count{background:0 0}.coa-filter-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);margin-right:4px;font-size:10px;font-weight:600}.coa-search-row{border-top:1px solid var(--mbs-line);padding:12px 0}.coa-search{background:var(--mbs-white);border:1.5px solid var(--mbs-black);width:100%;font-family:var(--font-sans);color:var(--mbs-ink);padding:12px 14px;font-size:16px;display:block}.coa-search:focus{outline:none;box-shadow:0 0 0 3px #d937374d}.coa-result-count{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mbs-mute);border-top:1px solid var(--mbs-line);align-items:center;gap:12px;padding:8px 0 12px;font-size:11px;font-weight:600;display:flex}.coa-reset{font:inherit;color:var(--red);cursor:pointer;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:none;padding:0}.coa-reset:hover{text-decoration:underline}@media (max-width:600px){.coa-filter-row-tabs{gap:2px}}.coa-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:960px){.coa-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.coa-grid{grid-template-columns:1fr}}.coa-card{background:var(--mbs-white);border:1px solid var(--mbs-line);flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:inset 4px 0 #0000}.coa-card.tier-classic{box-shadow:inset 4px 0 0 0 var(--tier-classic)}.coa-card.tier-exotic{box-shadow:inset 4px 0 0 0 var(--tier-exotic)}.coa-card.tier-super{box-shadow:inset 4px 0 0 0 var(--tier-super)}.coa-card.tier-snow{box-shadow:inset 4px 0 0 0 var(--tier-snow)}.coa-card.tier-rapper{box-shadow:inset 4px 0 0 0 var(--tier-rapper)}.coa-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.coa-badge{border:1.5px solid var(--mbs-black);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mbs-black);padding:4px 10px;font-size:11px;display:inline-block}.coa-strain{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:600}.coa-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--mbs-black);font-size:22px;line-height:1.05}.coa-stats{border-top:1px solid var(--mbs-line);border-bottom:1px solid var(--mbs-line);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;display:grid}.coa-stats div{flex-direction:column;gap:2px;display:flex}.coa-stats dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:9px;font-weight:600}.coa-stats dd{font-family:var(--font-display);color:var(--mbs-black);font-variant-numeric:tabular-nums;font-size:14px}.coa-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.coa-actions .btn{flex:1}.coa-labels{border-top:1px dashed var(--mbs-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.coa-labels-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:9px;font-weight:600}.coa-labels-buttons{flex-wrap:wrap;gap:6px;display:flex}.coa-labels-buttons .btn{flex:auto}.coa-footnote{background:var(--mbs-paper);border:1px solid var(--mbs-line);margin-top:56px;padding:24px 28px}.coa-footnote p{color:var(--mbs-ink);font-size:14px;line-height:1.65}.coa-footnote p+p{margin-top:10px}.coa-footnote a{color:var(--red);text-decoration:underline}.about-positioning,.about-catalog,.about-ops,.about-standards{padding:64px 0}.about-positioning{background:var(--mbs-white)}.about-catalog{background:var(--mbs-paper)}.about-ops{background:var(--mbs-white)}.about-standards{background:var(--mbs-paper)}.about-row{grid-template-columns:220px 1fr;align-items:start;gap:40px;max-width:1100px;display:grid}@media (max-width:720px){.about-row{grid-template-columns:1fr;gap:16px}}.about-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-mute);border-top:2px solid var(--mbs-black);align-self:start;padding-top:6px;font-size:11px;font-weight:600}.about-body h2{font-family:var(--font-hero);letter-spacing:.01em;text-transform:uppercase;color:var(--mbs-black);margin-bottom:16px;font-size:clamp(34px,5.5vw,52px);line-height:1.02}.about-body p{color:var(--mbs-ink);max-width:720px;font-size:17px;line-height:1.65}.about-body p+p{margin-top:14px}.about-body a{color:var(--red);text-decoration:underline}.about-body .btn{margin-top:24px;text-decoration:none}.about-stats{border-top:1px solid var(--mbs-line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;padding-top:32px;display:grid}@media (max-width:600px){.about-stats{grid-template-columns:1fr;gap:16px}}.about-stat-num{font-family:var(--font-hero);color:var(--mbs-black);letter-spacing:0;font-size:clamp(48px,8vw,72px);line-height:1}.about-stat-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);margin-top:8px;font-size:11px;font-weight:600}.about-catalog-stats{border-top:1px dashed var(--mbs-line-strong);border-bottom:1px dashed var(--mbs-line-strong);flex-wrap:wrap;gap:24px;margin-top:18px;padding:14px 0;display:flex}.about-catalog-stats span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mbs-mute);font-size:12px;font-weight:600}.about-catalog-stats strong{color:var(--mbs-black);font-family:var(--font-hero);letter-spacing:0;margin-right:6px;font-size:22px;font-weight:400}.about-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}@media (max-width:720px){.about-grid{grid-template-columns:1fr}}.about-card{background:var(--mbs-white);border:1px solid var(--mbs-line);box-shadow:inset 4px 0 0 0 var(--mbs-black);padding:24px}.about-card-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--red);font-size:11px;font-weight:600}.about-card h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--mbs-black);margin:6px 0 10px;font-size:22px}.about-card p{color:var(--mbs-ink);font-size:14px;line-height:1.6}.form-page{padding:24px 0 64px}.form-grid{grid-template-columns:1fr;gap:18px;max-width:720px;display:grid}.form-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.form-grid.cols-2{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:6px;display:flex}.form-field.span-2{grid-column:1/-1}.form-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-mute);align-items:baseline;gap:6px;font-size:10px;font-weight:600;display:flex}.form-optional{font-family:var(--font-mono);letter-spacing:.15em;color:var(--mbs-mute);opacity:.7;font-size:9px;font-weight:400}.form-input,.form-select,.form-textarea{background:var(--mbs-white);border:1.5px solid var(--mbs-black);width:100%;font-family:var(--font-sans);color:var(--mbs-ink);appearance:none;padding:14px 16px;font-size:15px}.form-input::placeholder,.form-textarea::placeholder{color:#4a4a4580}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;box-shadow:0 0 0 3px #d937374d}.form-textarea{resize:vertical;min-height:120px}.form-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%230a0a0a' stroke-width='1.5' fill='none'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-help{font-family:var(--font-sans);color:var(--mbs-mute);font-size:12px;line-height:1.5}.phone-verify-row{align-items:stretch;gap:8px;display:flex}.phone-verify-row .form-input{flex:auto}.phone-verify-send{white-space:nowrap;flex:none}.phone-verify-code{border-top:1px solid var(--mbs-line);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.phone-verify-code-input{letter-spacing:.4em;font-family:var(--font-mono);text-align:center;max-width:200px;font-size:18px;font-weight:600}.phone-verify-error{color:var(--destructive)}.phone-verify-channel-link{font:inherit;color:var(--mbs-black);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.phone-verify-channel-link:disabled{color:var(--mbs-mute);cursor:not-allowed;text-decoration:none}.phone-verify-channel-link:hover:not(:disabled){color:var(--red)}.phone-verified-badge{font-family:var(--font-mono);letter-spacing:.15em;color:var(--tier-exotic);text-transform:uppercase;font-size:10px;font-weight:600}.form-error{font-family:var(--font-mono);letter-spacing:.05em;color:var(--destructive);margin-top:4px;font-size:11px;font-weight:600}.form-banner{border:1.5px solid var(--mbs-black);background:var(--mbs-white);font-family:var(--font-sans);margin-bottom:16px;padding:14px 18px;font-size:14px}.form-banner.is-success{border-color:var(--tier-exotic)}.form-banner.is-error{border-color:var(--destructive)}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:8px;display:flex}.form-actions .form-aside{color:var(--mbs-mute);margin-left:auto;font-size:13px}.form-actions .form-aside a{color:var(--red);text-decoration:underline}.auth-card{background:var(--mbs-white);border:1px solid var(--mbs-line);max-width:440px;margin:0 auto;padding:32px}.auth-card .form-grid{max-width:100%}.auth-meta{text-align:center;color:var(--mbs-mute);margin-top:20px;font-size:14px}.auth-meta a{color:var(--red);text-decoration:underline}.apply-success{background:var(--mbs-white);border:1px solid var(--mbs-line);border-left:4px solid var(--tier-exotic);text-align:center;max-width:560px;margin:0 auto;padding:48px 32px}.apply-success-icon{width:64px;height:64px;color:var(--mbs-white);background:var(--tier-exotic);justify-content:center;align-items:center;margin-bottom:20px;font-size:32px;font-weight:700;line-height:1;display:inline-flex}.apply-success h2{font-family:var(--font-hero);letter-spacing:.01em;text-transform:uppercase;color:var(--mbs-black);margin-bottom:16px;font-size:clamp(28px,5vw,40px);line-height:1}.apply-success p{color:var(--mbs-ink);max-width:460px;margin-bottom:14px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.65}.apply-success p strong{color:var(--mbs-black);font-weight:600}.apply-success a{color:var(--red);text-decoration:underline}.apply-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.apply-success-actions a{text-decoration:none}.cart-grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}@media (max-width:880px){.cart-grid{grid-template-columns:1fr}}.cart-empty,.cart-loading{text-align:center;padding:64px 24px}.cart-empty h2{font-family:var(--font-hero);letter-spacing:.01em;text-transform:uppercase;color:var(--mbs-black);margin-bottom:12px;font-size:clamp(28px,5vw,40px);line-height:1}.cart-empty p{color:var(--mbs-mute);margin-bottom:24px;font-size:16px}.cart-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cart-actions a{text-decoration:none}.cart-items{flex-direction:column;gap:28px;display:flex}.cart-group{flex-direction:column;gap:16px;display:flex}.cart-group-title{font-family:var(--font-hero);letter-spacing:.02em;text-transform:uppercase;color:var(--mbs-black);border-bottom:1.5px solid var(--mbs-black);padding-bottom:8px;font-size:24px}.cart-subgroup{flex-direction:column;gap:10px;display:flex}.cart-subgroup-head{justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.cart-subgroup-name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mbs-black);font-size:14px}.cart-subgroup-name.tier-classic{color:var(--tier-classic)}.cart-subgroup-name.tier-exotic{color:var(--tier-exotic)}.cart-subgroup-name.tier-super{color:var(--tier-super)}.cart-subgroup-name.tier-snow{color:var(--tier-snow)}.cart-subgroup-name.tier-rapper{color:var(--tier-rapper)}.cart-subgroup-count{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:600}.cart-line{background:var(--mbs-white);border:1px solid var(--mbs-line);grid-template-columns:90px 1fr auto;gap:16px;padding:16px;display:grid}.cart-line-thumb{background:var(--mbs-paper);justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}.cart-line-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cart-line-thumb-placeholder{font-family:var(--font-mono);color:var(--mbs-line-strong);font-size:24px}.cart-line-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-line-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--mbs-black);text-transform:uppercase;font-size:18px;text-decoration:none}.cart-line-title:hover{color:var(--red)}.cart-line-variant{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mbs-mute);font-size:11px;font-weight:600}.cart-line-qty-stepper{border:1.5px solid var(--mbs-black);align-items:stretch;width:fit-content;margin-top:8px;display:inline-flex}.qty-btn{width:32px;height:32px;font-family:var(--font-display);color:var(--mbs-black);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.qty-btn:hover:not(:disabled){background:var(--mbs-black);color:var(--mbs-white)}.qty-btn:disabled{opacity:.35;cursor:not-allowed}.qty-value{min-width:36px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--mbs-black);border-left:1.5px solid var(--mbs-black);border-right:1.5px solid var(--mbs-black);justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:flex}.cart-line-price{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cart-line-subtotal{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--mbs-black);font-size:18px}.cart-line-unit{font-family:var(--font-mono);letter-spacing:.05em;color:var(--mbs-mute);font-size:11px;font-weight:600}.cart-line-remove{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--red);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;font-weight:600}.cart-line-remove:hover{text-decoration:underline}.cart-line-remove:disabled{opacity:.4;cursor:not-allowed}.cart-summary{background:var(--mbs-white);border:1px solid var(--mbs-line);padding:24px;position:sticky;top:84px}.cart-summary-title{font-family:var(--font-hero);letter-spacing:.02em;text-transform:uppercase;color:var(--mbs-black);border-bottom:2px solid var(--mbs-black);margin-bottom:16px;padding-bottom:12px;font-size:22px}.cart-summary-list{flex-direction:column;gap:10px;display:flex}.cart-summary-list>div{color:var(--mbs-ink);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.cart-summary-list dt{color:var(--mbs-mute)}.cart-summary-list dd{font-variant-numeric:tabular-nums;color:var(--mbs-black)}.cart-summary-total{border-top:1px solid var(--mbs-line);font-family:var(--font-display);margin-top:6px;padding-top:12px;font-size:18px}.cart-summary-total dd{font-size:22px}.cart-checkout{justify-content:center;width:100%;margin-top:18px}.cart-keep-shopping{justify-content:center;margin-top:10px;text-decoration:none;display:flex}.pdp-cart-error{font-family:var(--font-mono);letter-spacing:.05em;color:var(--destructive);margin-top:8px;font-size:11px;font-weight:600}.checkout-main{flex-direction:column;gap:24px;display:flex}.checkout-progress{justify-content:space-between;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.checkout-progress:before{content:"";background:var(--mbs-line-strong);z-index:0;height:1px;position:absolute;top:14px;left:16px;right:16px}.checkout-progress-step{z-index:1;flex:1 1 0;position:relative}.checkout-progress-step button{cursor:not-allowed;width:100%;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.checkout-progress-step.is-clickable button{cursor:pointer}.checkout-progress-step .dot{background:var(--mbs-paper);border:1.5px solid var(--mbs-line-strong);width:28px;height:28px;font-family:var(--font-mono);color:var(--mbs-mute);font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.checkout-progress-step.is-current .dot{background:var(--mbs-black);border-color:var(--mbs-black);color:var(--mbs-white);box-shadow:0 0 0 3px #d9373740}.checkout-progress-step.is-done .dot{background:var(--tier-exotic);border-color:var(--tier-exotic);color:var(--mbs-white)}.checkout-progress-step .label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:700}.checkout-progress-step.is-current .label{color:var(--mbs-black)}.checkout-progress-step.is-done .label{color:var(--tier-exotic)}@media (max-width:600px){.checkout-progress-step .label{letter-spacing:.1em;font-size:9px}.checkout-progress:before{top:12px;left:14px;right:14px}.checkout-progress-step .dot{width:24px;height:24px;font-size:11px}}.checkout-step-card{background:var(--mbs-white);border:1px solid var(--mbs-line);flex-direction:column;gap:18px;padding:28px;display:flex}.checkout-step-card .checkout-step-head{border-bottom:none;padding-bottom:0;display:block}.checkout-step-card .checkout-step-head h2{font-family:var(--font-hero);letter-spacing:.02em;text-transform:uppercase;color:var(--mbs-black);margin-bottom:4px;font-size:28px}.checkout-step-card .checkout-step-head p{font-family:var(--font-sans);color:var(--mbs-mute);font-size:14px}.checkout-substep{flex-direction:column;gap:12px;display:flex}.checkout-substep h3{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-ink);font-size:11px;font-weight:700}.checkout-cta{justify-content:center;width:100%;margin-top:8px}.checkout-same-toggle{font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--mbs-paper);border:1.5px solid var(--mbs-black);align-items:center;gap:12px;width:fit-content;padding:12px 14px;font-size:14px;display:inline-flex}.checkout-same-toggle input{accent-color:var(--mbs-black);width:16px;height:16px}.checkout-shipping-form{flex-direction:column;gap:14px;display:flex}.checkout-shipping-summary{font-family:var(--font-sans);color:var(--mbs-ink);background:var(--mbs-paper);border:1px solid var(--mbs-line);padding:14px 16px;font-size:14px;line-height:1.55}.checkout-shipping-summary-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:16px}.checkout-order-sent{text-align:center;padding:56px 28px}.checkout-order-sent-check{background:var(--tier-exotic);width:64px;height:64px;color:var(--mbs-white);justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;font-weight:700;display:inline-flex}.checkout-order-sent h2{font-family:var(--font-hero);letter-spacing:.02em;text-transform:uppercase;color:var(--mbs-black);margin-bottom:8px;font-size:32px}.float-field{display:block;position:relative}.float-field input{border:1.5px solid var(--mbs-line);background:var(--mbs-white);width:100%;font-family:var(--font-sans);color:var(--mbs-black);transition:border-color var(--dur-fast) var(--ease);border-radius:0;padding:22px 14px 8px;font-size:16px}.float-field input:focus{border-color:var(--mbs-black);outline:none;box-shadow:0 0 0 3px #d937372e}.float-label{pointer-events:none;font-family:var(--font-sans);color:var(--mbs-mute);transition:top .18s var(--ease), font-size .18s var(--ease), color .18s var(--ease), letter-spacing .18s var(--ease);background:0 0;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}:is(.float-field:has(input:not(:placeholder-shown)) .float-label,.float-field:has(input:focus) .float-label){letter-spacing:.18em;text-transform:uppercase;color:var(--mbs-mute);font-size:10px;font-weight:600;top:9px;transform:translateY(0)}.float-field:has(input:focus) .float-label{color:var(--mbs-black)}.checkout-step{background:var(--mbs-white);border:1px solid var(--mbs-line);flex-direction:column;gap:16px;padding:24px;display:flex}.checkout-step.is-disabled{opacity:.55;pointer-events:none}.checkout-step-head{border-bottom:1px solid var(--mbs-line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.checkout-step-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--mbs-mute);font-size:11px;font-weight:700}.checkout-step-head h2{font-family:var(--font-hero);letter-spacing:.02em;text-transform:uppercase;color:var(--mbs-black);flex:1;font-size:22px}.checkout-step-status{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--tier-exotic);font-size:11px;font-weight:600}.checkout-step-hint{font-family:var(--font-sans);color:var(--mbs-mute);font-size:14px;line-height:1.5}.checkout-form{flex-direction:column;gap:14px;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid-3{grid-template-columns:1fr 80px 1fr;gap:14px;display:grid}@media (max-width:600px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.form-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mbs-ink);font-size:10px;font-weight:600}.form-required{color:var(--destructive)}.form-optional{color:var(--mbs-mute);letter-spacing:.05em;text-transform:none;font-weight:400}.form-field input{background:var(--mbs-white);border:1.5px solid var(--mbs-black);font-family:var(--font-sans);color:var(--mbs-ink);width:100%;padding:14px 16px;font-size:16px}.form-field input:focus{outline:none;box-shadow:0 0 0 3px #d937374d}.checkout-shipping-list{flex-direction:column;gap:10px;display:flex}.checkout-shipping-row{background:var(--mbs-white);border:1.5px solid var(--mbs-line);cursor:pointer;width:100%;font:inherit;text-align:left;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.checkout-shipping-row:hover:not(:disabled){border-color:var(--mbs-black)}.checkout-shipping-row.is-selected{border-color:var(--mbs-black);background:var(--mbs-paper)}.checkout-shipping-row:disabled{opacity:.4;cursor:not-allowed}.checkout-shipping-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--mbs-black);font-size:16px}.checkout-shipping-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--mbs-black);font-size:14px;font-weight:600}.checkout-payment-list{flex-direction:column;gap:10px;display:flex}.checkout-payment-row{background:var(--mbs-white);border:1.5px solid var(--mbs-line);cursor:pointer;width:100%;font:inherit;text-align:left;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.checkout-payment-row:hover:not(:disabled){border-color:var(--mbs-black)}.checkout-payment-row.is-selected{border-color:var(--mbs-black);background:var(--mbs-paper)}.checkout-payment-row:disabled{opacity:.4;cursor:not-allowed}.checkout-payment-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--mbs-black);font-size:16px}.checkout-payment-desc{font-family:var(--font-sans);color:var(--mbs-mute);font-size:13px;line-height:1.4}
