*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:rgb(var(--color-bg));color:rgb(var(--color-text));font-family:var(--font-body);font-size:1.6rem;font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:1.55;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}img,svg,video,model-viewer{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.08;letter-spacing:.015em;text-transform:uppercase}h1{font-size:clamp(4rem,7vw,9.6rem)}h2{font-size:clamp(3rem,4.4vw,6.2rem)}h3{font-size:clamp(2rem,2.2vw,3rem)}.main-content{min-height:55vh}.page-width{width:min(calc(100% - 4rem),var(--page-width));margin-inline:auto}.section{padding:clamp(5.6rem,8vw,11rem) 0;border-bottom:1px solid rgb(var(--color-border))}.section--compact{padding:clamp(3.5rem,5vw,6.5rem) 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.section-heading h2,.section-heading h1{margin:0}.rte{color:rgb(var(--color-muted))}.rte>*:last-child{margin-bottom:0}.rte a{text-decoration:underline;text-underline-offset:.25em}.rte h1,.rte h2,.rte h3,.rte h4{color:rgb(var(--color-text))}.eyebrow{margin:0 0 1rem;color:rgb(var(--color-muted));font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fine-print{color:rgb(var(--color-muted));font-size:1.3rem}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:9999;top:1rem;left:1rem;padding:1rem 1.5rem;background:#fff;color:#000;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px}[hidden]{display:none!important}.placeholder-svg{width:100%;height:100%;min-height:28rem;background:#101010;fill:#333}.button{display:inline-flex;min-height:4.8rem;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2.4rem;border:1px solid rgb(var(--color-accent));border-radius:var(--radius);background:rgb(var(--color-accent));color:rgb(var(--color-button-text));font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s,transform .2s}.button:hover{transform:translateY(-1px);filter:brightness(.9)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button--secondary{background:transparent;color:rgb(var(--color-text));border-color:rgb(var(--color-border))}.button--secondary:hover{border-color:rgb(var(--color-text));filter:none}.button--small{min-height:4rem;padding:.8rem 1.6rem;font-size:1.15rem}.button--full{width:100%}.text-button{padding:0;border:0;background:transparent;color:rgb(var(--color-muted));font-size:1.3rem;text-decoration:underline;text-underline-offset:.2em}.icon-button{display:inline-grid;width:4.4rem;height:4.4rem;padding:1rem;place-items:center;border:0;background:transparent;color:inherit}.icon-button svg,.header__icon svg,.feature-icon svg,.trust-item svg,.social-link svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.field{display:flex;flex-direction:column;gap:.8rem}.field label{font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field input,.field textarea,.field select,.select-input,.search-input{width:100%;min-height:5rem;padding:1.2rem 1.4rem;border:1px solid rgb(var(--color-border));border-radius:var(--radius);background:#090909;color:rgb(var(--color-text))}.field textarea{min-height:14rem;resize:vertical}.field input::placeholder,.field textarea::placeholder,.search-input::placeholder{color:rgb(var(--color-muted))}.form-message{margin:1rem 0 0;font-size:1.35rem;color:rgb(var(--color-muted))}.form-message--error{color:#ff8a8a}.form-status{padding:1.4rem;border:1px solid rgb(var(--color-border));margin-bottom:2rem}.announcement{display:flex;min-height:3.4rem;align-items:center;justify-content:center;padding:.6rem 2rem;border-bottom:1px solid rgb(var(--color-border));font-size:1.1rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.announcement a{text-decoration:underline;text-underline-offset:.25em}.site-header{position:relative;z-index:30;background:rgba(var(--color-bg),.94);border-bottom:1px solid rgb(var(--color-border));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.is-sticky{position:sticky;top:0}.header__inner{display:grid;min-height:8rem;grid-template-columns:minmax(17rem,1fr) auto minmax(17rem,1fr);align-items:center;gap:3rem}.header__brand{display:inline-flex;flex-direction:column;width:max-content;line-height:1}.header__brand-logo{width:auto;max-height:5rem}.header__brand-name{font-family:var(--font-heading);font-size:3.1rem;font-weight:700;letter-spacing:.08em}.header__brand-tagline{margin-top:.6rem;font-size:.9rem;letter-spacing:.18em;text-transform:uppercase}.header__nav ul{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,3vw,4.5rem);padding:0;margin:0;list-style:none}.header__nav a{font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.header__nav a:hover,.header__nav a[aria-current=page]{color:rgb(var(--color-muted))}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.header__icon{position:relative;display:inline-flex;min-height:4.4rem;align-items:center;gap:.8rem;padding:.8rem;border:0;background:transparent;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}.header__icon svg{width:2.1rem;height:2.1rem}.cart-count{display:grid;min-width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:rgb(var(--color-accent));color:rgb(var(--color-button-text));font-size:1rem}.mobile-menu{display:none}.mobile-menu summary,.search-popover summary{list-style:none}.mobile-menu summary::-webkit-details-marker,.search-popover summary::-webkit-details-marker{display:none}.mobile-menu__panel{position:fixed;z-index:45;inset:0 auto 0 0;width:min(88vw,42rem);padding:8rem 3rem 3rem;background:#050505;border-right:1px solid rgb(var(--color-border));transform:translate(-102%);transition:transform .25s}.mobile-menu[open] .mobile-menu__panel{transform:none}.mobile-menu__close{position:absolute;top:1.6rem;right:1.6rem}.mobile-menu__nav{padding:0;margin:0;list-style:none}.mobile-menu__nav a{display:block;padding:1.6rem 0;border-bottom:1px solid rgb(var(--color-border));font-family:var(--font-heading);font-size:2.4rem;text-transform:uppercase}.search-popover{position:relative}.search-popover__panel{position:absolute;z-index:50;top:calc(100% + 1.8rem);right:0;width:min(92vw,52rem);padding:2rem;background:#080808;border:1px solid rgb(var(--color-border));box-shadow:0 2rem 5rem #0000008c}.search-form{display:flex;gap:1rem}.search-form .search-input{flex:1}.hero{position:relative;isolation:isolate;min-height:min(78rem,calc(100vh - 11.4rem));overflow:hidden;border-bottom:1px solid rgb(var(--color-border));background:#030303}.hero__media,.hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media:after{content:"";background:linear-gradient(90deg,#000000db,#00000061 48%,#0000000d 74%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 35%);opacity:var(--overlay-opacity,.5)}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 40%,#2b2b2b 0,transparent 25%),radial-gradient(circle at 65% 70%,#111 0,transparent 42%),#030303}.hero__fallback:before{content:"VELZBI";position:absolute;right:5%;top:50%;color:#1a1a1a;font-family:var(--font-heading);font-size:clamp(10rem,21vw,34rem);font-weight:700;letter-spacing:.03em;transform:translateY(-50%) rotate(-6deg);white-space:nowrap}.hero__content{position:relative;z-index:2;display:flex;min-height:inherit;align-items:center;padding-block:8rem}.hero__box{max-width:69rem}.hero__box--center{margin-inline:auto;text-align:center}.hero__box--right{margin-left:auto;text-align:right}.hero__title{margin:0 0 1.8rem;font-size:clamp(5.2rem,8.2vw,11rem);line-height:.94}.hero__text{max-width:55rem;margin:0 0 3rem;color:#d4d4d4;font-size:clamp(1.5rem,1.6vw,2rem);letter-spacing:.04em;text-transform:uppercase}.hero__box--center .hero__text{margin-inline:auto}.hero__box--right .hero__text{margin-left:auto}.hero__actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.hero__box--center .hero__actions{justify-content:center}.hero__box--right .hero__actions{justify-content:flex-end}.play-link{display:inline-flex;align-items:center;gap:1rem;font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase}.play-link__icon{display:grid;width:4.8rem;height:4.8rem;padding:1.3rem;place-items:center;border:1px solid currentColor;border-radius:50%}.play-link svg{fill:currentColor;stroke:currentColor}.feature-strip{border-bottom:1px solid rgb(var(--color-border))}.feature-strip__grid{display:grid;grid-template-columns:repeat(var(--feature-count,4),1fr)}.feature{display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:1.4rem;min-height:11rem;padding:2rem 3rem;border-right:1px solid rgb(var(--color-border))}.feature:last-child{border-right:0}.feature-icon{width:4rem;height:4rem}.feature h3{margin:0 0 .4rem;font-size:1.25rem}.feature p{margin:0;color:rgb(var(--color-muted));font-size:1.25rem}.image-text{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(34rem,.65fr);align-items:stretch;border:1px solid rgb(var(--color-border));background:#080808}.image-text--reverse{grid-template-columns:minmax(34rem,.65fr) minmax(0,1.35fr)}.image-text--reverse .image-text__media{order:2}.image-text__media{min-height:52rem;background:#101010}.image-text__media img,.image-text__media video{width:100%;height:100%;object-fit:cover}.image-text__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(3rem,6vw,8rem)}.image-text__content h2{margin-bottom:2rem;font-size:clamp(3.2rem,4vw,6rem)}.image-text__content .rte{margin-bottom:2.5rem}.product-grid{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:1.6rem}.product-card{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgb(var(--color-border));background:#080808;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#555;transform:translateY(-2px)}.product-card__media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#0b0b0b}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__badge{position:absolute;top:1rem;left:1rem;padding:.55rem .9rem;background:#f2f2f2;color:#050505;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-card__content{display:flex;flex:1;align-items:end;justify-content:space-between;gap:1.5rem;padding:1.8rem}.product-card h3{margin:0 0 .8rem;font-size:1.45rem}.quick-add-form{flex-shrink:0;text-align:right}.price{display:flex;align-items:baseline;gap:.8rem;font-size:1.7rem}.price__compare{color:rgb(var(--color-muted));font-size:1.35rem}.rich-text{max-width:92rem;margin-inline:auto;text-align:center}.rich-text--left{margin-left:0;text-align:left}.rich-text h1,.rich-text h2{margin-bottom:2rem}.rich-text .rte{font-size:1.8rem}.rich-text__buttons{display:flex;justify-content:center;gap:1.2rem;margin-top:3rem;flex-wrap:wrap}.rich-text--left .rich-text__buttons{justify-content:flex-start}.breadcrumbs{display:flex;gap:.9rem;padding:1.8rem 0;color:rgb(var(--color-muted));font-size:1.2rem}.breadcrumbs a:hover{color:rgb(var(--color-text))}.product-main{padding-bottom:6rem;border-bottom:1px solid rgb(var(--color-border))}.product-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(38rem,.95fr);gap:clamp(4rem,6vw,9rem);align-items:start}.product-gallery{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1.4rem;min-width:0}.product-gallery__thumbs{display:flex;flex-direction:column;gap:1rem;max-height:69rem;overflow:auto;scrollbar-width:thin}.gallery-thumb{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;overflow:hidden;border:1px solid rgb(var(--color-border));background:#0b0b0b;opacity:.65}.gallery-thumb.is-active{border-color:rgb(var(--color-text));opacity:1}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb__play{position:absolute;inset:50% auto auto 50%;display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:50%;background:#000000b8;transform:translate(-50%,-50%)}.gallery-thumb__play svg{width:1.4rem;fill:#fff;stroke:#fff}.product-gallery__stage{position:relative;min-height:50rem;border:1px solid rgb(var(--color-border));background:#080808}.product-media{width:100%;height:100%;min-height:50rem}.product-media img,.product-media video,.product-media iframe,.product-media model-viewer{width:100%;height:100%;min-height:50rem;object-fit:cover}.product-media iframe{border:0}.gallery-zoom{position:absolute;z-index:2;top:1.2rem;right:1.2rem;border:1px solid rgb(var(--color-border));border-radius:50%;background:#000000a6}.gallery-zoom svg{width:2rem;height:2rem;fill:none;stroke:currentColor}.product-gallery__arrow{position:absolute;z-index:3;top:50%;width:4.8rem;height:6.4rem;border:1px solid rgba(255,255,255,.16);background:#00000094;opacity:.08;transform:translateY(-50%);transition:opacity .2s ease,background .2s ease,border-color .2s ease}.product-gallery__arrow--previous{left:1.2rem}.product-gallery__arrow--next{right:1.2rem}.product-gallery__arrow--previous svg{transform:rotate(180deg)}.product-gallery__stage:hover .product-gallery__arrow,.product-gallery__arrow:focus-visible{border-color:#ffffff75;background:#000000d1;opacity:1}.product-info{position:sticky;top:12rem}.product-info__title{margin:0 0 .8rem;font-size:clamp(3.8rem,4.3vw,6.4rem)}.product-info__type{margin-bottom:1.2rem;font-size:1.45rem;letter-spacing:.1em;text-transform:uppercase}.product-info .price{margin:2.2rem 0;font-family:var(--font-heading);font-size:3rem}.rating-summary{display:flex;align-items:center;gap:1rem;color:rgb(var(--color-muted));font-size:1.35rem}.rating-stars{color:rgb(var(--color-text));letter-spacing:.12em}.product-form{padding:2.8rem 0;border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border))}.product-option{margin:0 0 2.2rem;padding:0;border:0}.product-option legend,.quantity-label{display:block;margin-bottom:1rem;font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.option-values{display:grid;grid-template-columns:repeat(var(--option-count,3),minmax(0,1fr));gap:1rem}.option-button{min-height:6.8rem;padding:1rem;border:1px solid rgb(var(--color-border));background:#080808;text-align:center;transition:border-color .2s,background .2s}.option-button.is-selected{border-color:rgb(var(--color-text));background:#111}.option-button__label{display:block;font-weight:700;text-transform:uppercase}.option-button__price{display:block;margin-top:.2rem;color:rgb(var(--color-muted));font-size:1.25rem}.quantity-selector{display:grid;width:17rem;grid-template-columns:4.8rem 1fr 4.8rem;margin-bottom:2rem;border:1px solid rgb(var(--color-border))}.quantity-selector button{display:grid;place-items:center;border:0;background:#080808}.quantity-selector button svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor}.quantity-selector input{width:100%;height:4.8rem;border:0;border-right:1px solid rgb(var(--color-border));border-left:1px solid rgb(var(--color-border));background:#080808;text-align:center;-moz-appearance:textfield}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__buttons{display:grid;gap:1rem}.product-form .shopify-payment-button__button{min-height:4.8rem!important;border-radius:var(--radius)!important;background:transparent!important;border:1px solid rgb(var(--color-border))!important;color:rgb(var(--color-text))!important;font-size:1.3rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.product-form .shopify-payment-button__button:hover{background:#111!important}.availability{display:flex;align-items:center;gap:.8rem;margin:1.5rem 0;color:rgb(var(--color-muted));font-size:1.3rem}.availability__dot{width:.8rem;height:.8rem;border-radius:50%;background:#6fda83}.availability--sold .availability__dot{background:#d66}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;padding:2.5rem 0;border-bottom:1px solid rgb(var(--color-border))}.trust-item{display:grid;grid-template-columns:4rem 1fr;align-items:center;gap:1rem}.trust-item svg{width:3.5rem;height:3.5rem}.trust-item strong{display:block;font-size:1.1rem;text-transform:uppercase}.trust-item span{display:block;color:rgb(var(--color-muted));font-size:1.1rem}.product-tabs{padding-top:2rem}.product-tabs__nav{display:flex;gap:2.6rem;overflow:auto;border-bottom:1px solid rgb(var(--color-border))}.product-tabs__button{flex:0 0 auto;padding:1.4rem 0;border:0;border-bottom:2px solid transparent;background:transparent;font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-tabs__button.is-active{border-bottom-color:rgb(var(--color-text))}.product-tabs__panel{padding:2rem 0;color:rgb(var(--color-muted));font-size:1.45rem}.product-tabs__panel table{width:100%;border-collapse:collapse}.product-tabs__panel td,.product-tabs__panel th{padding:.8rem;border:1px solid rgb(var(--color-border));text-align:left}.media-dialog{width:min(94vw,120rem);max-width:none;padding:0;border:1px solid rgb(var(--color-border));background:#050505;color:#fff}.media-dialog::backdrop{background:#000000e0}.media-dialog img{width:100%;max-height:90vh;object-fit:contain}.media-dialog__close{position:absolute;top:1rem;right:1rem;background:#000000b8;border-radius:50%}.bundle-grid{display:grid;grid-template-columns:minmax(18rem,.65fr) repeat(3,minmax(0,1fr));gap:1.2rem}.bundle-intro{display:flex;flex-direction:column;justify-content:center;padding:2rem;border:1px solid rgb(var(--color-border))}.bundle-intro h2{font-size:3.2rem}.bundle-card{position:relative;padding:1.4rem;border:1px solid rgb(var(--color-border));background:#080808}.bundle-card__badge{position:absolute;z-index:2;top:0;left:50%;padding:.5rem 1rem;background:#eee;color:#050505;font-size:1rem;font-weight:700;text-transform:uppercase;transform:translate(-50%,-50%)}.bundle-card__media{aspect-ratio:4/3;margin-bottom:1.4rem;overflow:hidden;background:#111}.bundle-card__media img{width:100%;height:100%;object-fit:cover}.bundle-card h3{margin:0 0 .5rem;font-size:1.45rem}.bundle-card__meta{display:flex;align-items:end;justify-content:space-between;gap:1rem}.bundle-card__save{padding:.4rem .7rem;background:#eee;color:#050505;font-size:1rem;font-weight:700}.collection-hero{padding:5rem 0;border-bottom:1px solid rgb(var(--color-border));background:#080808}.collection-hero__inner{display:grid;grid-template-columns:1fr minmax(24rem,.45fr);align-items:center;gap:4rem}.collection-hero h1{margin:0;font-size:clamp(4rem,7vw,9rem)}.collection-hero__image{aspect-ratio:16/8;overflow:hidden;border:1px solid rgb(var(--color-border))}.collection-hero__image img{width:100%;height:100%;object-fit:cover}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.collection-toolbar__group{display:flex;align-items:center;gap:1rem}.collection-toolbar label{font-size:1.2rem;text-transform:uppercase}.select-input{width:auto;min-width:18rem}.collection-layout{display:grid;grid-template-columns:24rem minmax(0,1fr);gap:3rem}.facets{position:sticky;top:12rem;align-self:start}.facet{border-bottom:1px solid rgb(var(--color-border))}.facet summary{padding:1.5rem 0;font-size:1.3rem;font-weight:700;text-transform:uppercase;cursor:pointer}.facet__values{display:grid;gap:.9rem;padding:0 0 1.5rem}.facet__value{display:flex;align-items:center;gap:.8rem;color:rgb(var(--color-muted));font-size:1.35rem}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.facet__price input{width:100%;padding:.9rem;border:1px solid rgb(var(--color-border));background:#080808}.active-filters{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1.5rem}.active-filter{padding:.6rem 1rem;border:1px solid rgb(var(--color-border));font-size:1.2rem}.pagination{display:flex;justify-content:center;gap:.8rem;margin-top:4rem}.pagination a,.pagination span{display:grid;min-width:4.2rem;height:4.2rem;place-items:center;border:1px solid rgb(var(--color-border))}.pagination .current{background:rgb(var(--color-accent));color:rgb(var(--color-button-text))}.cart-page{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(30rem,.6fr);gap:5rem}.cart-items{border-top:1px solid rgb(var(--color-border))}.cart-item{display:grid;grid-template-columns:14rem minmax(0,1fr) auto;gap:2rem;padding:2rem 0;border-bottom:1px solid rgb(var(--color-border))}.cart-item__image{aspect-ratio:1/1;background:#0c0c0c}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:1.8rem;text-transform:uppercase}.cart-item__variant{color:rgb(var(--color-muted));font-size:1.3rem}.cart-item__quantity{width:9rem;padding:1rem;border:1px solid rgb(var(--color-border));background:#080808}.cart-summary{position:sticky;top:12rem;align-self:start;padding:2.5rem;border:1px solid rgb(var(--color-border));background:#080808}.cart-total{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1rem;font-size:1.7rem}.cart-note{width:100%;min-height:10rem;padding:1rem;border:1px solid rgb(var(--color-border));background:#050505}.drawer-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#000000b3;opacity:0;transition:opacity .25s}.drawer-overlay.is-visible{opacity:1}.cart-drawer{position:fixed;z-index:90;top:0;right:0;display:grid;width:min(94vw,47rem);height:100%;grid-template-rows:auto 1fr auto;background:#070707;border-left:1px solid rgb(var(--color-border));transform:translate(102%);transition:transform .25s}.cart-drawer.is-open{transform:none}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;border-bottom:1px solid rgb(var(--color-border))}.cart-drawer__header h2{margin:0;font-size:2rem}.cart-drawer__body{overflow:auto;padding:0 2rem}.drawer-item{display:grid;grid-template-columns:10rem 1fr;gap:1.5rem;padding:1.8rem 0;border-bottom:1px solid rgb(var(--color-border))}.drawer-item__image{aspect-ratio:1/1;background:#101010}.drawer-item__image img{width:100%;height:100%;object-fit:cover}.drawer-item__info>a{font-family:var(--font-heading);font-size:1.4rem;text-transform:uppercase}.drawer-item__info p{margin:.4rem 0;color:rgb(var(--color-muted));font-size:1.25rem}.drawer-item__actions{display:flex;align-items:center;gap:1.2rem;margin-top:1rem}.drawer-item__actions input{width:6.5rem;padding:.6rem;border:1px solid rgb(var(--color-border));background:#050505}.cart-drawer__footer{padding:2rem;border-top:1px solid rgb(var(--color-border))}.cart-drawer__footer form{margin-top:1rem}.empty-state{display:grid;min-height:35rem;place-items:center;align-content:center;gap:1.5rem;text-align:center}.toast{position:fixed;z-index:120;right:2rem;bottom:2rem;max-width:34rem;padding:1.3rem 1.8rem;background:#eee;color:#050505;box-shadow:0 1rem 4rem #0006;font-size:1.35rem;font-weight:700}.page-header{padding:5rem 0 3rem;border-bottom:1px solid rgb(var(--color-border))}.page-header h1{margin:0;font-size:clamp(4rem,7vw,8rem)}.page-content{max-width:92rem}.contact-layout{display:grid;grid-template-columns:minmax(26rem,.6fr) minmax(0,1.4fr);gap:6rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.contact-form .field--full,.contact-form .button,.contact-form .form-status{grid-column:1/-1}.multicolumn{display:grid;grid-template-columns:repeat(var(--columns,3),1fr);gap:1.5rem}.multicolumn-card{padding:2.5rem;border:1px solid rgb(var(--color-border));background:#080808}.multicolumn-card__icon{width:5rem;height:5rem;margin-bottom:2rem}.multicolumn-card h3{font-size:1.8rem}.multicolumn-card p{color:rgb(var(--color-muted))}.faq-list{max-width:92rem;margin-inline:auto;border-top:1px solid rgb(var(--color-border))}.faq-item{border-bottom:1px solid rgb(var(--color-border))}.faq-item summary{position:relative;padding:2rem 5rem 2rem 0;font-family:var(--font-heading);font-size:1.8rem;text-transform:uppercase;cursor:pointer}.faq-item summary:after{content:"+";position:absolute;right:1rem;font-size:2.2rem}.faq-item[open] summary:after{content:"\2212"}.faq-item__answer{padding:0 5rem 2rem 0;color:rgb(var(--color-muted))}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.article-card{border:1px solid rgb(var(--color-border));background:#080808}.article-card__media{display:block;aspect-ratio:16/10;overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__content{padding:2rem}.article-card h2{font-size:2rem}.article-meta{color:rgb(var(--color-muted));font-size:1.25rem}.article{max-width:92rem}.article__image{margin:3rem 0}.article__content{font-size:1.75rem}.search-page__form{max-width:75rem;margin-bottom:4rem}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.search-result{padding:2rem;border:1px solid rgb(var(--color-border))}.search-result h2{font-size:1.8rem}.site-footer{padding:6rem 0 2rem;background:#030303;border-top:1px solid rgb(var(--color-border))}.footer__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:5rem}.footer__brand{margin-bottom:2rem}.footer__brand-name{font-family:var(--font-heading);font-size:3.2rem;font-weight:700;letter-spacing:.08em}.footer__heading{margin-bottom:1.5rem;font-size:1.4rem}.footer__menu{padding:0;margin:0;list-style:none}.footer__menu li+li{margin-top:.8rem}.footer__menu a,.footer__text{color:rgb(var(--color-muted));font-size:1.35rem}.newsletter-form{display:flex;gap:.8rem}.newsletter-form input{min-width:0;flex:1;padding:1rem 1.2rem;border:1px solid rgb(var(--color-border));background:#080808}.social-links{display:flex;gap:.7rem;margin-top:2rem}.social-link{display:grid;width:4rem;height:4rem;padding:1rem;place-items:center;border:1px solid rgb(var(--color-border));border-radius:50%}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:3rem;margin-top:5rem;border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-muted));font-size:1.1rem}.footer__policies{display:flex;gap:1.5rem;flex-wrap:wrap}@media(max-width:1100px){.header__inner{grid-template-columns:auto 1fr auto}.header__nav{display:none}.mobile-menu{display:block}.header__brand{justify-self:center}.header__actions .header__label{display:none}.feature-strip__grid{grid-template-columns:repeat(2,1fr)}.feature:nth-child(2n){border-right:0}.feature:nth-child(-n+2){border-bottom:1px solid rgb(var(--color-border))}.product-layout{grid-template-columns:minmax(0,1.2fr) minmax(36rem,.8fr);gap:4rem}.product-gallery{grid-template-columns:7.5rem 1fr}.product-info{top:10rem}.trust-row{grid-template-columns:1fr}.bundle-grid{grid-template-columns:repeat(3,1fr)}.bundle-intro{grid-column:1/-1}.product-grid{--columns:3!important}.footer__grid{grid-template-columns:1.2fr .8fr .8fr}.footer__newsletter{grid-column:1/-1}}@media(max-width:800px){html{font-size:60%}.page-width{width:min(calc(100% - 3rem),var(--page-width))}.section{padding:5.5rem 0}.header__inner{min-height:6.8rem;gap:1rem}.header__brand-name{font-size:2.6rem}.header__brand-tagline{font-size:.75rem}.header__actions{gap:0}.header__actions .header__icon--account{display:none}.hero{min-height:72rem}.hero__media:after{background:linear-gradient(0deg,#000000e6,#00000040 75%),linear-gradient(90deg,rgba(0,0,0,.45),transparent)}.hero__content{align-items:flex-end;padding-bottom:5rem}.hero__title{font-size:5.5rem}.hero__text{font-size:1.45rem}.hero__box--right{text-align:left}.hero__box--right .hero__text{margin-left:0}.hero__box--right .hero__actions{justify-content:flex-start}.feature-strip__grid{grid-template-columns:1fr}.feature{min-height:9rem;padding:1.5rem 0;border-right:0!important;border-bottom:1px solid rgb(var(--color-border))}.feature:last-child{border-bottom:0}.feature:nth-child(-n+2){border-bottom:1px solid rgb(var(--color-border))}.image-text,.image-text--reverse{grid-template-columns:1fr}.image-text--reverse .image-text__media{order:0}.image-text__media{min-height:38rem}.image-text__content{padding:3rem 2rem}.product-grid{--columns:2!important;gap:1rem}.product-card__content{display:block;padding:1.3rem}.product-card h3{font-size:1.3rem}.quick-add-form{margin-top:1.3rem;text-align:left}.quick-add-form .button{width:100%}.breadcrumbs{overflow:auto;white-space:nowrap}.product-layout{grid-template-columns:1fr;gap:3rem}.product-info{position:static}.product-gallery{grid-template-columns:1fr}.product-gallery__thumbs{order:2;flex-direction:row;max-height:none}.gallery-thumb{width:7rem;flex:0 0 7rem}.product-gallery__stage,.product-media,.product-media img,.product-media video,.product-media iframe,.product-media model-viewer{min-height:40rem}.option-values{grid-template-columns:repeat(2,1fr)}.product-info__title{font-size:4.2rem}.bundle-grid{grid-template-columns:1fr}.bundle-intro{grid-column:auto}.collection-hero__inner{grid-template-columns:1fr}.collection-hero__image{display:none}.collection-layout{grid-template-columns:1fr}.facets{position:static}.collection-toolbar{align-items:flex-end}.collection-toolbar__group{align-items:flex-start;flex-direction:column}.select-input{min-width:0;width:100%}.cart-page{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:9rem 1fr}.cart-item__price{grid-column:2}.contact-layout{grid-template-columns:1fr;gap:3rem}.contact-form{grid-template-columns:1fr}.contact-form .field--full,.contact-form .button,.contact-form .form-status{grid-column:auto}.multicolumn{--columns:1!important;grid-template-columns:1fr}.blog-grid,.search-results{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr;gap:3rem}.footer__brand-column,.footer__newsletter{grid-column:1/-1}.footer__bottom{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.page-width{width:min(calc(100% - 2.4rem),var(--page-width))}.header__brand-name{font-size:2.2rem}.header__brand-tagline{display:none}.header__icon{padding:.7rem}.hero{min-height:64rem}.hero__title{font-size:4.7rem}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions .button{width:100%}.product-grid{grid-template-columns:1fr}.product-card__media{aspect-ratio:4/3}.product-gallery__stage,.product-media,.product-media img,.product-media video,.product-media iframe,.product-media model-viewer{min-height:34rem}.option-values,.trust-row{grid-template-columns:1fr}.cart-item{grid-template-columns:7.5rem 1fr;gap:1.2rem}.footer__grid{grid-template-columns:1fr}.footer__brand-column,.footer__newsletter{grid-column:auto}.newsletter-form{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header__menu-button{display:none}.header__nav-button{display:inline-flex;align-items:center;gap:.6rem;padding:0;border:0;background:transparent;color:inherit;font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.header__nav-button:hover{color:rgb(var(--color-muted))}.shop-drawer-overlay{position:fixed;z-index:94;top:0;right:0;bottom:0;left:0;background:#000000c2;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .25s}.shop-drawer-overlay.is-visible{opacity:1}.shop-drawer{position:fixed;z-index:95;inset:0 auto 0 0;display:grid;width:min(94vw,58rem);height:100dvh;grid-template-rows:auto 1fr auto;background:#050505;border-right:1px solid rgb(var(--color-border));box-shadow:3rem 0 9rem #0000008c;transform:translate(-102%);transition:transform .3s cubic-bezier(.2,.75,.2,1)}.shop-drawer.is-open{transform:none}.shop-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:3rem;border-bottom:1px solid rgb(var(--color-border))}.shop-drawer__header h2{margin:0;font-size:clamp(3rem,5vw,5.6rem);line-height:.92}.shop-drawer__body{overflow:auto;padding:1.5rem 3rem 3rem}.shop-drawer__grid{display:grid}.shop-drawer-card{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;min-height:9.2rem;padding:1.4rem 0;border-bottom:1px solid rgb(var(--color-border));transition:padding .2s,border-color .2s}.shop-drawer-card:before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--drawer-accent,#fff);transition:width .25s}.shop-drawer-card:hover{padding-left:1rem;border-color:#505050}.shop-drawer-card:hover:before{width:100%}.shop-drawer-card__index{color:var(--drawer-accent,#fff);font:700 1.1rem/1 var(--font-heading);letter-spacing:.08em}.shop-drawer-card__copy strong{display:block;font:700 clamp(1.7rem,2.2vw,2.3rem)/1 var(--font-heading);letter-spacing:.035em;text-transform:uppercase}.shop-drawer-card__copy small{display:block;margin-top:.65rem;color:rgb(var(--color-muted));font-size:1.25rem}.shop-drawer-card__badge{padding:.5rem .7rem;border:1px solid var(--drawer-accent,#fff);color:var(--drawer-accent,#fff);font-size:.95rem;font-weight:700;letter-spacing:.08em}.shop-drawer-card__arrow{font-size:2.3rem;transition:transform .2s}.shop-drawer-card:hover .shop-drawer-card__arrow{transform:translate(.5rem)}.shop-drawer__secondary{display:flex;gap:1.6rem;margin-top:3rem;flex-wrap:wrap}.shop-drawer__secondary a{color:rgb(var(--color-muted));font-size:1.15rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.shop-drawer__secondary a:hover{color:rgb(var(--color-text))}.shop-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 3rem;border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-muted));font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.shop-drawer__footer a{color:rgb(var(--color-text));font-weight:700}.hero-slider{height:min(82rem,calc(100vh - 11.4rem));min-height:64rem}.hero-slider__slides,.hero-slide{height:100%;min-height:inherit}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#030303}.hero-slide.is-active{animation:velzbi-slide-in .5s ease both}@keyframes velzbi-slide-in{0%{opacity:.25}to{opacity:1}}.hero-slide .hero__media{overflow:hidden}.hero-slide .hero__media picture{display:block;width:100%;height:100%}.hero-slide .hero__media:after{z-index:1}.hero-slide .hero__media img{transform:scale(1.01);transition:transform 7s ease}.hero-slide.is-active .hero__media img{transform:scale(1.055)}.hero-slide__flavor{position:absolute;z-index:3;right:3rem;top:50%;display:flex;align-items:center;gap:1.2rem;color:var(--flavor-accent);letter-spacing:.12em;text-transform:uppercase;transform:translateY(-50%) rotate(90deg);transform-origin:center}.hero-slide__flavor span{font-size:1.2rem;font-weight:700}.hero-slide__flavor small{color:#bbb;font-size:.9rem}.hero-product-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 48%,color-mix(in srgb,var(--flavor-accent) 24%,transparent),transparent 29%),radial-gradient(circle at 68% 70%,#1a1a1a,transparent 42%),linear-gradient(135deg,#030303,#090909)}.hero-product-fallback:after{content:"";position:absolute;left:43%;right:4%;bottom:10%;height:1px;background:linear-gradient(90deg,transparent,var(--flavor-accent),transparent);box-shadow:0 0 5rem var(--flavor-accent)}.hero-product-fallback__halo{position:absolute;right:14%;top:16%;width:38rem;height:38rem;border:1px solid color-mix(in srgb,var(--flavor-accent) 28%,transparent);border-radius:50%;box-shadow:0 0 10rem color-mix(in srgb,var(--flavor-accent) 18%,transparent)}.hero-product-fallback__can{position:absolute;right:20%;top:50%;display:flex;width:15.5rem;height:48rem;align-items:center;justify-content:center;border:1px solid #555;border-radius:7rem 7rem 3.5rem 3.5rem;background:linear-gradient(90deg,#020202 0,#232323,#050505 52%,#282828,#020202);box-shadow:0 4rem 7rem #000,0 0 6rem color-mix(in srgb,var(--flavor-accent) 16%,transparent);transform:translateY(-50%) rotate(7deg)}.hero-product-fallback__can:before{content:"";position:absolute;inset:1rem 1.2rem auto;height:1.6rem;border:1px solid #666;border-radius:50%;background:#111}.hero-product-fallback__can>span{font:700 6rem/1 var(--font-heading);letter-spacing:.02em;transform:rotate(-90deg)}.hero-product-fallback__can small{position:absolute;right:-7rem;bottom:9rem;width:17rem;color:var(--flavor-accent);font-size:.9rem;letter-spacing:.16em;text-align:center;text-transform:uppercase;transform:rotate(-90deg)}.hero-product-fallback__orb{position:absolute;width:7rem;height:7rem;border:1px solid color-mix(in srgb,var(--flavor-accent) 55%,#555);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--flavor-accent) 12%,#090909 60%);box-shadow:0 1.5rem 3rem #000}.hero-product-fallback__orb--one{right:8%;bottom:16%}.hero-product-fallback__orb--two{right:36%;bottom:9%;width:10rem;height:10rem}.hero-product-fallback__orb--three{right:42%;top:23%;width:5rem;height:5rem}.hero-slider__controls{position:absolute;z-index:5;right:0;bottom:1.5rem;left:0;display:block}.hero-slider__tabs{display:flex;min-width:0;overflow:auto;background:#030303db;border:1px solid rgba(255,255,255,.16);scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-slider__tabs::-webkit-scrollbar{display:none}.hero-slider__tab{display:flex;min-width:max-content;min-height:4.8rem;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border:0;border-right:1px solid rgba(255,255,255,.13);background:transparent;color:#aaa;font-size:1rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hero-slider__tab.is-active{background:#ffffff12;color:#fff}.hero-slider__dot{width:.8rem;height:.8rem;border:2px solid var(--flavor-accent);border-radius:50%}.hero-slider__tab.is-active .hero-slider__dot{background:var(--flavor-accent);box-shadow:0 0 1.2rem var(--flavor-accent)}.hero-slider__center-arrow{position:absolute;z-index:6;top:50%;display:grid;width:5rem;height:7rem;padding:1.4rem;place-items:center;border:1px solid rgba(255,255,255,.14);background:#03030380;color:#fff;opacity:.08;transform:translateY(-50%);transition:opacity .2s ease,background .2s ease,border-color .2s ease}.hero-slider__center-arrow--previous{left:2rem}.hero-slider__center-arrow--next{right:2rem}.hero-slider__center-arrow svg{fill:none;stroke:currentColor}.hero-slider__center-arrow--previous svg{transform:rotate(180deg)}.hero-slider:hover .hero-slider__center-arrow,.hero-slider__center-arrow:focus-visible{border-color:#ffffff75;background:#030303d6;opacity:1}.flavor-navigation{background:#030303}.flavor-rail{display:grid;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;overflow:auto;border:1px solid rgb(var(--color-border));scroll-snap-type:x mandatory;scrollbar-width:thin}.flavor-tile{min-width:15rem;border-right:1px solid rgb(var(--color-border));scroll-snap-align:start;background:#070707;transition:background .2s}.flavor-tile:last-child{border-right:0}.flavor-tile:hover{background:#0c0c0c}.flavor-tile__media{position:relative;display:grid;height:24rem;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--flavor-accent) 24%,transparent),transparent 45%)}.flavor-tile__media:after{content:"";position:absolute;right:12%;bottom:8%;left:12%;height:1px;background:var(--flavor-accent);box-shadow:0 0 2rem var(--flavor-accent)}.flavor-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.flavor-tile:hover img{transform:scale(1.04)}.flavor-tile__label{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem}.flavor-tile__label strong{color:var(--flavor-accent);font-size:1.05rem;letter-spacing:.07em}.flavor-tile__label span{color:rgb(var(--color-muted));font-size:1rem}.mini-can{position:relative;z-index:1;display:flex;width:5.7rem;height:17rem;align-items:center;justify-content:center;border:1px solid #4a4a4a;border-radius:2.8rem 2.8rem 1.4rem 1.4rem;background:linear-gradient(90deg,#020202,#242424 27%,#050505 55%,#1d1d1d 80%,#020202);box-shadow:0 1.5rem 3rem #000}.mini-can>span{font:700 2.4rem/1 var(--font-heading);transform:rotate(-90deg)}.mini-can small{position:absolute;bottom:1.2rem;width:12rem;color:var(--flavor-accent);font-size:.65rem;letter-spacing:.08em;text-align:center;text-transform:uppercase;transform:rotate(-90deg)}.pack-builder-section{background:radial-gradient(circle at 74% 15%,#171717,transparent 28%),#030303}.pack-builder__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-bottom:4rem}.pack-builder__heading h1{max-width:95rem;margin-bottom:1.5rem}.pack-builder__heading .rte{max-width:75rem}.pack-builder__meter{display:flex;align-items:baseline;gap:.7rem;white-space:nowrap}.pack-builder__meter strong{font:700 6rem/1 var(--font-heading)}.pack-builder__meter span{color:rgb(var(--color-muted));font-size:1.2rem;letter-spacing:.08em}.pack-builder{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(34rem,.7fr);gap:1.5rem;align-items:start}.pack-builder__choices{display:grid;gap:1.5rem}.pack-step,.pack-summary{border:1px solid rgb(var(--color-border));background:#080808f2}.pack-step{padding:2.4rem}.pack-step__title{display:grid;grid-template-columns:4.5rem 1fr;gap:1.4rem;margin-bottom:2rem}.pack-step__title>span{display:grid;width:4.2rem;height:4.2rem;place-items:center;border:1px solid rgb(var(--color-text));border-radius:50%;font-weight:700}.pack-step__title h2{margin:0 0 .4rem;font-size:2rem}.pack-step__title p{margin:0;color:rgb(var(--color-muted));font-size:1.25rem}.pack-size-options{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgb(var(--color-border))}.pack-size-option{min-height:8rem;padding:1.2rem;border:0;border-right:1px solid rgb(var(--color-border));background:#060606}.pack-size-option:last-child{border-right:0}.pack-size-option.is-selected{background:#151515;box-shadow:inset 0 0 0 1px #eee}.pack-size-option strong,.pack-size-option span,.pack-size-option small{display:block}.pack-size-option strong{font-size:1.4rem;letter-spacing:.06em}.pack-size-option span,.pack-size-option small{margin-top:.3rem;color:rgb(var(--color-muted));font-size:1.15rem}.pack-flavors{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pack-flavor{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:10rem;padding:1rem;border:1px solid rgb(var(--color-border));background:linear-gradient(90deg,color-mix(in srgb,var(--flavor-accent) 8%,#080808),#080808 60%)}.pack-flavor__media{display:grid;height:8rem;place-items:center;overflow:hidden}.pack-flavor__media img{width:100%;height:100%;object-fit:cover}.pack-flavor__media .mini-can{width:2.6rem;height:7.8rem;border-radius:1.3rem}.pack-flavor__media .mini-can>span{font-size:1.05rem}.pack-flavor__media .mini-can small{display:none}.pack-flavor__name strong{display:block;color:var(--flavor-accent);font-size:1.15rem;letter-spacing:.06em}.pack-flavor__name small{display:block;margin-top:.4rem;color:rgb(var(--color-muted));font-size:.95rem}.pack-flavor__quantity{display:grid;grid-template-columns:3.4rem 3.4rem 3.4rem;border:1px solid rgb(var(--color-border))}.pack-flavor__quantity button,.pack-flavor__quantity output{display:grid;height:3.8rem;place-items:center;border:0;background:#050505}.pack-flavor__quantity output{border-right:1px solid rgb(var(--color-border));border-left:1px solid rgb(var(--color-border));font-weight:700}.pack-summary{position:sticky;top:12rem;padding:2.6rem}.pack-summary__title{display:flex;align-items:end;justify-content:space-between;gap:2rem}.pack-summary__title h2{margin:0;font-size:2.4rem}.pack-summary__title strong{font-size:2rem}.pack-summary__visual{display:grid;min-height:25rem;margin:2rem 0;place-items:center;overflow:hidden;background:radial-gradient(circle,#202020,#080808 65%)}.pack-summary__visual img{width:100%;height:100%;max-height:38rem;object-fit:contain}.pack-box-placeholder,.bundle-box-placeholder{display:grid;place-items:center;align-content:center;border:1px solid #4a4a4a;background:linear-gradient(145deg,#171717,#030303);box-shadow:0 2rem 4rem #000;color:#eee;text-align:center}.pack-box-placeholder{width:80%;aspect-ratio:1.35/1;transform:perspective(60rem) rotateY(-8deg)}.pack-box-placeholder strong,.bundle-box-placeholder strong{font:700 clamp(2.6rem,4vw,5rem)/1 var(--font-heading);letter-spacing:.08em}.pack-box-placeholder span,.bundle-box-placeholder span{margin-top:.8rem;font-size:1.1rem;letter-spacing:.15em}.pack-box-placeholder small,.bundle-box-placeholder small{max-width:22rem;margin-top:2rem;color:#888;font-size:.9rem}.bundle-box-placeholder{width:100%;height:100%}.pack-summary__list{display:grid;gap:.7rem;min-height:5rem;padding:0;margin:0 0 1.5rem;list-style:none;color:rgb(var(--color-muted));font-size:1.2rem}.pack-summary__list li{display:flex;justify-content:space-between;gap:1rem}.pack-summary__list strong{color:rgb(var(--color-text))}.pack-summary__progress{height:.4rem;margin-bottom:1.8rem;overflow:hidden;background:#232323}.pack-summary__progress span{display:block;width:0;height:100%;background:#eee;transition:width .2s}.pack-builder.is-complete .pack-summary__progress span{box-shadow:0 0 1.5rem #fff}.purchase-options{display:grid;gap:.8rem;padding:0;margin:0 0 2.2rem;border:0}.purchase-options legend{margin-bottom:.2rem;font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.purchase-options__choices{display:grid;gap:.8rem}.purchase-option{display:flex;align-items:center;gap:1rem;padding:1.2rem;border:1px solid rgb(var(--color-border));background:#080808;cursor:pointer}.purchase-option.is-selected{border-color:rgb(var(--color-text));background:#111}.purchase-option input{accent-color:#fff}.purchase-option span{display:flex;flex:1;align-items:center;justify-content:space-between;gap:2rem}.purchase-option strong{font-size:1.25rem;text-transform:uppercase}.purchase-option small{color:rgb(var(--color-muted))}@media(max-width:1100px){.header__menu-button{display:grid}.header__nav,.hero-slide__flavor{display:none}.pack-builder{grid-template-columns:1fr}.pack-summary{position:static}.flavor-rail{grid-auto-columns:minmax(18rem,28vw)}}@media(max-width:800px){.shop-drawer__header,.shop-drawer__body,.shop-drawer__footer{padding-right:2rem;padding-left:2rem}.shop-drawer-card{grid-template-columns:3rem minmax(0,1fr) auto}.shop-drawer-card__badge{display:none}.shop-drawer__footer{align-items:flex-start;flex-direction:column}.hero-slider{height:72rem;min-height:72rem}.hero-slider__controls{width:calc(100% - 2rem);bottom:1rem}.hero-slider__center-arrow--previous{left:1rem}.hero-slider__center-arrow--next{right:1rem}.hero-slider__tab{min-height:4.4rem;padding:.7rem 1rem}.hero-product-fallback__can{right:50%;top:37%;width:10rem;height:31rem;transform:translate(50%,-50%) rotate(6deg)}.hero-product-fallback__can>span{font-size:4rem}.hero-product-fallback__can small{right:-5.4rem;bottom:6rem;width:12rem}.hero-product-fallback__halo{right:50%;top:10%;width:28rem;height:28rem;transform:translate(50%)}.hero-product-fallback__orb--one{right:10%;bottom:28%}.hero-product-fallback__orb--two{right:auto;left:8%;bottom:25%}.hero-product-fallback__orb--three{display:none}.flavor-rail{grid-auto-columns:42vw}.flavor-tile__media{height:22rem}.pack-builder__heading{grid-template-columns:1fr}.pack-builder__meter{justify-self:start}.pack-builder__meter strong{font-size:4.5rem}.pack-flavors{grid-template-columns:1fr}.pack-summary{padding:2rem}}@media(max-width:480px){.shop-drawer-card__copy strong{font-size:1.6rem}.shop-drawer-card__copy small{font-size:1.1rem}.shop-drawer-card__index{display:none}.shop-drawer-card{grid-template-columns:minmax(0,1fr) auto}.hero-slider{height:67rem;min-height:67rem}.hero-slider__center-arrow{width:4rem;height:6rem}.hero-slider__tab{font-size:.9rem}.flavor-rail{grid-auto-columns:68vw}.pack-step{padding:1.6rem}.pack-size-options{grid-template-columns:1fr}.pack-size-option{border-right:0;border-bottom:1px solid rgb(var(--color-border))}.pack-size-option:last-child{border-bottom:0}.pack-flavor{grid-template-columns:6rem minmax(0,1fr)}.pack-flavor__quantity{grid-column:1/-1;width:100%;grid-template-columns:1fr 1fr 1fr}.pack-summary__visual{min-height:20rem}.purchase-option span{align-items:flex-start;flex-direction:column;gap:.3rem}}@media(hover:none){.product-gallery__arrow,.hero-slider__center-arrow{opacity:.62}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/base.css.map */
