*,*:before,*:after{box-sizing:border-box}html{background:var(--c-bg);-webkit-text-size-adjust:100%;scrollbar-color:var(--c-surface-2) var(--c-bg)}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}main{flex:1}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--c-accent);color:var(--c-accent-text)}:focus-visible{outline:2px solid var(--c-accent-light);outline-offset:3px}.num{font-variant-numeric:tabular-nums lining-nums}.display{font-stretch:var(--stretch-display);font-weight:900;text-transform:uppercase;line-height:var(--lh-tight);letter-spacing:-.01em;overflow-wrap:normal;text-wrap:balance}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);font-weight:800;line-height:1.15}.caps{font-weight:800;font-size:var(--fs-sm);letter-spacing:var(--track-caps);text-transform:uppercase}.lead{font-size:var(--fs-lg);color:var(--c-text-2);max-width:46ch}.small{font-size:var(--fs-sm)}.muted{color:var(--c-muted)}.rte p+p,.rte ul+p,.rte p+ul{margin-top:var(--space-3)}.rte ul{padding-left:1.1em}.rte a{color:var(--c-accent-light)}.container{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);border-top:var(--border)}.section--flush{border-top:0}.section--inverse{background:var(--c-inverse-bg);color:var(--c-inverse-text);border-top:0}.section--inverse .muted{color:var(--c-inverse-muted)}.section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section__head .lead{margin-top:var(--space-3)}.stack{display:grid;gap:var(--space-4);align-content:start}.stack>*,.hero__buy>*,.hero__head>*{min-width:0}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;z-index:100;top:var(--space-2);left:var(--space-2);width:auto;height:auto;clip:auto;padding:var(--space-3) var(--space-4);background:var(--c-inverse-bg);color:var(--c-inverse-text)}.icon{width:1.25em;height:1.25em;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-6);border:1.5px solid transparent;border-radius:var(--radius);font-weight:800;font-size:var(--fs-sm);letter-spacing:var(--track-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur),border-color var(--dur),color var(--dur),transform var(--dur) var(--ease-out)}.btn .icon{transition:transform var(--dur) var(--ease-out)}.btn:hover .icon{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn[disabled]{cursor:not-allowed;opacity:.5}.btn--primary{background:var(--c-accent);color:var(--c-accent-text)}.btn--primary:hover{background:var(--c-accent-hover)}.btn--light{background:var(--c-text);color:var(--c-bg)}.btn--light:hover{background:var(--c-text-2)}.btn--outline{background:transparent;color:var(--c-text);border-color:var(--c-text)}.btn--outline:hover{background:var(--c-text);color:var(--c-bg)}.btn--dark{background:var(--c-inverse-text);color:var(--c-inverse-bg)}.btn--dark:hover{background:var(--c-inverse-hover)}.btn--soldout{background:transparent;color:var(--c-highlight);border-color:color-mix(in srgb,var(--c-highlight) 50%,transparent)}.btn--block{width:100%}.btn--sm{min-height:44px;padding:0 var(--space-5)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-weight:800;font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;background:var(--c-text);color:var(--c-bg)}.badge--accent{background:var(--c-accent);color:var(--c-accent-text)}.badge--next{background:var(--c-next);color:var(--c-bg)}.badge--outline{background:transparent;color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.price{font-weight:800;font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.price--lg{font-size:var(--fs-price-lg)}.price-note{font-size:var(--fs-sm);color:var(--c-muted)}.stock{display:grid;gap:var(--space-2)}.stock__row{display:flex;justify-content:space-between;gap:var(--space-3)}.stock__bar{height:6px;background:var(--c-surface-2);overflow:hidden}.stock__bar i{display:block;height:100%;background:var(--c-accent);transform-origin:left;transition:transform 1s var(--ease-out)}.stock--low .stock__bar i{background:var(--c-highlight)}.stock--low .stock__row span:last-child{color:var(--c-highlight)}.buy{display:grid;gap:var(--space-2)}.buy__row{display:flex;gap:var(--space-2)}.buy__row .btn{flex:1}.qty{display:flex;border:1.5px solid var(--c-line-strong)}.qty button{width:44px;border:0;background:none;cursor:pointer;font-size:var(--fs-lg)}.qty input{width:44px;border:0;background:none;text-align:center;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy .shopify-payment-button__button{min-height:52px;border-radius:var(--radius)!important}.buy .shopify-payment-button__more-options{color:var(--c-muted);font-size:var(--fs-sm);text-decoration:underline}.form-error{color:var(--c-danger);font-size:var(--fs-sm)}.usp{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.usp li{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:var(--c-surface);text-align:center;font-size:var(--fs-xs);color:var(--c-muted)}.usp li b{font-size:var(--fs-sm);color:var(--c-text)}.usp .icon{width:22px;height:22px;color:var(--c-text)}.input-group{display:flex;width:100%;max-width:520px;min-width:0}.input-group .btn{flex:none;padding-inline:var(--space-5)}.input-group input{flex:1;min-width:0;width:100%;height:52px;padding:0 var(--space-4);border:1.5px solid var(--c-line-strong);border-right:0;border-radius:var(--radius);background:transparent;font-size:var(--fs-base);outline:none}.input-group input::placeholder{color:var(--c-muted)}.input-group input:focus{border-color:var(--c-text)}.input-group.has-error input{border-color:var(--c-danger)}.section--inverse .input-group input{border-color:var(--c-inverse-text)}.section--inverse .input-group input::placeholder{color:var(--c-inverse-muted)}.consent{font-size:var(--fs-xs);color:var(--c-muted);max-width:52ch}.consent a:hover{color:var(--c-text)}.form-done{display:flex;align-items:center;gap:var(--space-2);min-height:52px;font-weight:700}.accordion{border-top:var(--border)}.accordion details{border-bottom:var(--border)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;font-weight:800;font-size:var(--fs-sm);letter-spacing:var(--track-caps);text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform var(--dur) var(--ease-out)}.accordion details[open] summary .icon{transform:rotate(45deg)}.accordion__body{padding-bottom:var(--space-5);color:var(--c-text-2);max-width:68ch}.accordion--lg summary{font-size:var(--fs-lg);text-transform:none;letter-spacing:0;padding:var(--space-5) 0}.media{position:relative;overflow:hidden;background:var(--c-surface)}.media--4x5{aspect-ratio:4 / 5}.media--1x1{aspect-ratio:1}.media--4x3{aspect-ratio:4 / 3}.media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.media--contain>img{object-fit:contain;padding:8%}.card{display:grid;gap:var(--space-3);text-decoration:none}.card .badge{position:absolute;left:var(--space-3);top:var(--space-3);z-index:1}.card:hover .media>img{transform:scale(1.03)}.card__meta{display:flex;justify-content:space-between;gap:var(--space-3)}.card__title{font-weight:800;font-size:var(--fs-sm);letter-spacing:var(--track-caps);text-transform:uppercase}.card__locked{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-stretch:var(--stretch-display);font-weight:900;font-size:var(--fs-ghost);color:var(--c-ghost);background:linear-gradient(160deg,color-mix(in oklab,var(--c-next) 32%,var(--c-bg)),var(--c-bg))}.marquee{overflow:hidden;border-block:var(--border)}.marquee__track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee__group{display:flex;flex:none}.marquee__item{display:flex;align-items:center;padding:var(--space-4) 0;white-space:nowrap}.marquee__item:after{content:"/";margin:0 var(--space-5);color:var(--c-accent)}@keyframes marquee{to{transform:translate(-50%)}}.buy-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--c-bg);border-top:var(--border);transform:translateY(110%);transition:transform .4s var(--ease-out)}.buy-bar.is-visible{transform:none}.buy-bar__info{flex:1;min-width:0;line-height:1.2}.buy-bar__info .price{display:block;font-size:var(--fs-lg)}@media(min-width:990px){.buy-bar{display:none}}.puff-stage{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.puff-stage__poster,.puff-stage__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.puff-stage__poster{left:50%;width:auto;max-width:none;transform:translate(-50%);transition:opacity 1.2s var(--ease-out)}.puff-stage__canvas{display:block;-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent),linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 86%,transparent),linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect;touch-action:pan-y;cursor:grab;opacity:0;transition:opacity 1.2s var(--ease-out)}.puff-stage__canvas.is-ready{opacity:1}.puff-stage__canvas.is-grabbing{cursor:grabbing}.puff-stage.is-3d .puff-stage__poster{opacity:0}.puff-stage__hint{position:absolute;right:var(--gutter);top:var(--space-4);display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--c-muted);opacity:0;transition:opacity 1s var(--ease-out);pointer-events:none}.puff-stage.is-3d .puff-stage__hint{opacity:1;transition-delay:1.4s}.puff-stage.is-touched .puff-stage__hint{opacity:0;transition-delay:0s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dicc-base.css.map */
