:root{color-scheme:light}.shopify-section{position:relative}.section{padding-block:var(--section-space)}.section--compact{padding-block:clamp(2rem,4vw,4rem)}.section__inner,.page-width{width:min(calc(100% - (var(--page-gutter) * 2)),var(--page-width));margin-inline:auto}.narrow{width:min(calc(100% - (var(--page-gutter) * 2)),72rem);margin-inline:auto}.flow>*+*{margin-block-start:var(--flow-space, 1.6rem)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.stack{display:grid;gap:2rem}.grid{display:grid;gap:clamp(1.6rem,2.5vw,2.8rem)}.section-heading{display:grid;gap:1.2rem;margin-block-end:clamp(2.8rem,4.5vw,5rem);max-width:84rem}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center .rte{margin-inline:auto}.eyebrow{font-family:var(--font-heading-family);font-size:1.35rem;font-weight:800;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-primary))}.display{font-size:clamp(4rem,7.2vw,8.4rem);font-weight:900;letter-spacing:-.03em}.h1{font-size:clamp(3.6rem,5.5vw,6.4rem);font-weight:900;letter-spacing:-.025em}.h2{font-size:clamp(3rem,4.4vw,5.2rem);font-weight:900;letter-spacing:-.02em}.h3{font-size:clamp(2.1rem,2.4vw,2.8rem);font-weight:800;letter-spacing:-.01em}.rte{color:rgb(var(--color-muted))}.rte>*+*{margin-block-start:1em}.rte ul,.rte ol{padding-inline-start:1.4em}.rte strong{color:rgb(var(--color-primary));font-weight:800}.rte em{color:rgb(var(--color-primary));font-style:normal;font-weight:800}.muted{color:rgb(var(--color-muted))}.caption{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:800;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.button{position:relative;overflow:hidden;isolation:isolate;min-height:4.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.9rem;padding:1rem 2.4rem;border:0;border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;font-family:var(--font-heading-family);font-size:1.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center;box-shadow:var(--shadow-orange);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-110%);transition:transform .55s ease}.button:hover{transform:translateY(-3px) scale(1.015);filter:brightness(1.07);box-shadow:var(--shadow-orange-lg)}.button:hover:after{transform:translate(110%)}.button svg{width:2rem;height:2rem;flex:0 0 2rem}.button:active{transform:translateY(-1px) scale(.99)}.button--blue{background:var(--brand-primary);box-shadow:var(--shadow-blue)}.button--blue:hover{box-shadow:0 14px 34px rgba(var(--brand-primary-rgb),.38)}@property --button-beam{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.button--secondary{--button-beam: 0deg;overflow:visible;border:1px solid rgb(var(--color-border));background:#f1f5f9;color:var(--brand-ink);box-shadow:0 6px 18px #0b15260f}.button--secondary:after,.button--secondary .bloxman-ripple{display:none}.button--secondary:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--button-beam),transparent 0deg,transparent 270deg,rgba(var(--brand-glow-rgb),.35) 320deg,var(--brand-glow) 352deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 4px rgba(var(--brand-glow-rgb),.55));pointer-events:none;animation:button-beam 5.5s linear infinite}.button--secondary:hover{border-color:rgba(var(--brand-glow-rgb),.45);color:var(--brand-glow);box-shadow:0 10px 26px rgba(var(--brand-glow-rgb),.16)}.button--secondary:hover:before{animation-duration:2.6s}@keyframes button-beam{to{--button-beam: 360deg}}@media(prefers-reduced-motion:reduce){.button--secondary:before{display:none}}.button--plain{background:transparent;color:rgb(var(--color-primary));padding-inline:0;min-height:4.4rem;box-shadow:none;text-transform:none;letter-spacing:0}.button--plain:after{display:none}.button--plain:hover{box-shadow:none;transform:translateY(-1px)}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.button--full{width:100%}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-button{width:4.6rem;height:4.6rem;display:grid;place-items:center;border:0;border-radius:1.3rem;background:rgba(var(--brand-primary-rgb),.08);color:rgb(var(--color-text));transition:transform .18s ease,background-color .18s ease,color .18s ease}.icon-button:hover{transform:translateY(-2px);background:rgba(var(--brand-primary-rgb),.14);color:rgb(var(--color-primary))}.icon-button svg{width:2.1rem;height:2.1rem}.field{display:grid;gap:.8rem}.field label,.field__label{font-weight:700}.field input,.field select,.field textarea,.input{width:100%;min-height:5rem;padding:1rem 1.4rem;border:2px solid rgb(var(--color-border));border-radius:calc(var(--radius-button) * .85);background:rgb(var(--color-surface));color:rgb(var(--color-text));transition:border-color .18s ease,box-shadow .18s ease}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.input:focus-visible{border-color:rgb(var(--color-primary));box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb),.14)}.field textarea{min-height:12rem;resize:vertical}.field__help{font-size:1.35rem;color:rgb(var(--color-muted))}.form-status{padding:1.2rem;border:1px solid currentColor;border-radius:1rem}.form-status--error{color:#b42318;background:#fff3f2}.card{position:relative;border:1px solid rgb(var(--color-border));border-radius:var(--radius-card);background:rgb(var(--color-surface));box-shadow:var(--shadow-card);overflow:hidden;transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease,border-color .25s ease}.card:hover{border-color:var(--brand-primary);box-shadow:0 8px 25px rgba(var(--brand-primary-rgb),.12)}.card__content{padding:clamp(1.6rem,2.3vw,2.4rem)}.card__media{aspect-ratio:1/1;background:transparent;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:contain;transition:transform .35s cubic-bezier(.34,1.3,.64,1)}.card:hover .card__media img{transform:scale(1.06) rotate(-1deg)}.badge{display:inline-flex;align-items:center;gap:.5rem;min-height:2.4rem;padding:.3rem 1.05rem;border:0;border-radius:999px;background:var(--brand-ink);color:#fff;font-family:var(--font-heading-family);font-size:1.05rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 12px #081f4e4d,inset 0 1px #ffffff29}.badge svg{flex:0 0 auto;width:1.15rem;height:1.15rem}.badge--blue{background:var(--brand-primary);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.34),inset 0 1px #ffffff3d}.badge--green{background:#10b981;box-shadow:0 4px 12px #10b98157,inset 0 1px #ffffff3d}.badge--soft{background:rgba(var(--brand-primary-rgb),.1);color:rgb(var(--color-primary));box-shadow:none}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;font-family:var(--font-heading-family);font-weight:800}.price__current{font-size:1.8rem;color:var(--brand-accent);white-space:nowrap}.price__compare{color:rgb(var(--color-muted));text-decoration:line-through;font-weight:600;font-size:1.5rem;white-space:nowrap}.placeholder-svg{width:100%;height:100%;background:rgba(var(--brand-primary-rgb),.08);color:rgba(var(--brand-primary-rgb),.35)}.breadcrumbs{font-size:1.35rem;color:rgb(var(--color-muted));padding-block:2rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;padding:0}.breadcrumbs li+li:before{content:"/";margin-inline-end:.7rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-block-start:4rem}.pagination a,.pagination span{min-width:4.4rem;height:4.4rem;display:grid;place-items:center;border:2px solid rgb(var(--color-border));border-radius:1.2rem;font-weight:800;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.pagination a:hover{border-color:rgb(var(--color-primary));transform:translateY(-2px)}.pagination .current{background:var(--grad-blue);border-color:transparent;color:#fff}.empty-state{text-align:center;padding:clamp(4rem,9vw,9rem);border:2px dashed rgb(var(--color-border));border-radius:var(--radius-card)}dialog{width:min(100% - 2rem,52rem);max-height:min(90svh,80rem);margin:auto;padding:0;border:0;border-radius:var(--radius-card);background:rgb(var(--color-background));color:rgb(var(--color-text));box-shadow:0 30px 90px #070d1c52}dialog::backdrop{background:#070d1c99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(100%,48rem);max-height:none;height:100%;border-radius:0;border-block:0;border-inline-end:0;margin:0 0 0 auto}.drawer__header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.6rem 2rem;border-block-end:1px solid rgb(var(--color-border));background:rgb(var(--color-background))}.drawer__body{padding:2rem;overflow:auto}.accordion{border:2px solid rgb(var(--color-border));border-radius:1.6rem;background:rgb(var(--color-surface));padding-inline:2rem;transition:border-color .2s ease,box-shadow .2s ease}.accordion+.accordion{margin-block-start:1.2rem}.accordion:hover{border-color:rgba(var(--brand-primary-rgb),.4)}.accordion[open]{border-color:rgb(var(--color-primary));box-shadow:0 12px 30px rgba(var(--brand-primary-rgb),.1)}.accordion summary{display:flex;justify-content:space-between;gap:2rem;align-items:center;min-height:6rem;padding-block:1.6rem;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:800;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";flex:0 0 auto;width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:1rem;background:rgba(var(--brand-primary-rgb),.1);color:rgb(var(--color-primary));font-family:var(--font-heading-family);font-size:2rem;font-weight:800;line-height:1;transition:transform .25s ease,background-color .25s ease,color .25s ease}.accordion[open] summary:after{content:"\2212";transform:rotate(180deg);background:rgb(var(--color-primary));color:#fff}.accordion__content{padding-block-end:2rem;color:rgb(var(--color-muted))}.status-dot{width:.8rem;height:.8rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e29;animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{50%{box-shadow:0 0 0 7px #22c55e14}}.shopify-payment-button{margin-block-start:1rem}.shopify-payment-button__button{border-radius:var(--radius-button)!important;min-height:4.8rem!important}.app-block{min-height:4rem}@media(max-width:749px){.section{padding-block:clamp(3.5rem,12vw,6rem)}.display{font-size:clamp(3.6rem,12vw,5.6rem)}.cluster--mobile-stack{display:grid;justify-items:center}.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.motion-minimal *{animation:none!important;transition:none!important}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton{display:block;border-radius:.8rem;background:linear-gradient(90deg,#eef2f7 8%,#f8fafc,#eef2f7 48%);background-size:200% 100%;animation:skeleton-shimmer 1.3s linear infinite}.skeleton--text{height:1.2em;width:100%;border-radius:.5rem}.skeleton--circle{border-radius:50%}.skeleton--media{width:100%;aspect-ratio:1;border-radius:var(--radius-card)}.skeleton--button{height:4.2rem;margin-block-start:.4rem;border-radius:var(--radius-button)}.skeleton-card{display:grid;gap:1rem;border:1px solid rgb(var(--color-border));border-radius:var(--radius-card);background:rgb(var(--color-surface));overflow:hidden}.skeleton-card .skeleton--media{border-radius:0}.skeleton-card__body{display:grid;gap:.9rem;padding:0 clamp(1.6rem,2.3vw,2.4rem) clamp(1.6rem,2.3vw,2.4rem)}.skeleton-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.skeleton-row{display:grid;grid-template-columns:4.8rem minmax(0,1fr);align-items:center;gap:1rem;min-height:6rem;padding:.6rem}.skeleton-row .skeleton--circle{width:4.8rem;height:4.8rem;border-radius:.8rem}.skeleton-row>span:last-child{display:grid;gap:.6rem}.skeleton-row .skeleton--text:last-child{width:38%}.skeleton-live[aria-busy=true]{pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton-live[aria-busy=true] :is(h1,h2,h3,h4,p,span,strong,small,s,dt,dd,label,summary,button,input,select,a:not(:has(img))){color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:none!important;border-color:transparent!important;box-shadow:none!important;background:linear-gradient(90deg,#eef2f7 8%,#f8fafc,#eef2f7 48%)!important;background-size:200% 100%!important;border-radius:.6rem;animation:skeleton-shimmer 1.3s linear infinite!important}.skeleton-live[aria-busy=true] :is(img,svg,video,picture){visibility:hidden}.skeleton-live[aria-busy=true] :is(.cart-line__media,.card__media,.cart-suggest__media,.product-media){background:linear-gradient(90deg,#eef2f7 8%,#f8fafc,#eef2f7 48%)!important;background-size:200% 100%!important;animation:skeleton-shimmer 1.3s linear infinite!important}.has-skeleton:not(.is-loaded){background:linear-gradient(90deg,#eef2f7 8%,#f8fafc,#eef2f7 48%)!important;background-size:200% 100%!important;animation:skeleton-shimmer 1.3s linear infinite}.has-skeleton img{opacity:0;transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.3,.64,1)}.has-skeleton.is-loaded img{opacity:1}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading svg{visibility:hidden}.button.is-loading:before{content:"";position:absolute;top:.7rem;right:1.4rem;bottom:.7rem;left:1.4rem;z-index:1;border-radius:.6rem;background:linear-gradient(90deg,#fff3 8%,#ffffff8c,#fff3 48%);background-size:200% 100%;animation:skeleton-shimmer 1.1s linear infinite}.button--secondary.is-loading:before{background:linear-gradient(90deg,#dfe6f3 8%,#f8fafc,#dfe6f3 48%);background-size:200% 100%}@media(prefers-reduced-motion:reduce){.skeleton,.skeleton-live[aria-busy=true] *,.has-skeleton:not(.is-loaded),.button.is-loading:before{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/base.css.map */
