*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-foreground);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}@media(max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.is-loading{color:transparent;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spinner .6s linear infinite}@keyframes btn-spinner{to{transform:rotate(360deg)}}.btn-primary{background-color:var(--color-accent);color:#fff}.btn-primary:hover{background-color:var(--color-accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #c41e3a4d}.btn-primary:active{transform:translateY(0);box-shadow:none}.btn-primary.is-loading:after{border-color:#fff;border-right-color:transparent}.btn-secondary{background-color:transparent;color:var(--color-foreground);border:1px solid var(--color-border-light)}.btn-secondary:hover{background-color:var(--color-surface);border-color:var(--color-foreground-muted);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-outline{background-color:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.btn-outline:hover{background-color:var(--color-accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #c41e3a4d}.btn-outline:active{transform:translateY(0);box-shadow:none}.btn-sm{padding:.625rem 1.25rem;font-size:var(--text-xs)}.btn-lg{padding:1rem 2.5rem;font-size:var(--text-base)}.form-group{margin-bottom:1.5rem;position:relative}.form-label{display:block;margin-bottom:.5rem;font-size:var(--text-sm);font-weight:500;color:var(--color-foreground-muted);text-transform:uppercase;letter-spacing:.05em}.form-label-required:after{content:" *";color:var(--color-accent)}.form-input,.form-textarea,.form-select{width:100%;padding:.875rem 1rem;font-size:var(--text-base);color:var(--color-foreground);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--button-radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:var(--color-border-light)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #c41e3a33}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-foreground-subtle)}.form-textarea{min-height:150px;resize:vertical}.form-input:invalid:not(:placeholder-shown),.form-textarea:invalid:not(:placeholder-shown),.form-input.is-invalid,.form-textarea.is-invalid{border-color:var(--color-error)}.form-input:invalid:not(:placeholder-shown):focus,.form-textarea:invalid:not(:placeholder-shown):focus,.form-input.is-invalid:focus,.form-textarea.is-invalid:focus{box-shadow:0 0 0 2px #ef444433}.form-input.is-valid,.form-textarea.is-valid{border-color:var(--color-success)}.form-input.is-valid:focus,.form-textarea.is-valid:focus{box-shadow:0 0 0 2px #22c55e33}.form-error,.form-success,.form-hint{display:block;margin-top:.5rem;font-size:var(--text-sm)}.form-error{color:var(--color-error)}.form-success{color:var(--color-success)}.form-hint{color:var(--color-foreground-subtle)}.form-checkbox,.form-radio{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.form-checkbox input,.form-radio input{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;accent-color:var(--color-accent)}.form-checkbox span,.form-radio span{font-size:var(--text-base);color:var(--color-foreground-muted);line-height:1.4}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.text-center{text-align:center}.text-muted{color:var(--color-foreground-muted)}.text-accent{color:var(--color-accent)}.text-uppercase{text-transform:uppercase;letter-spacing:.1em}.section-padding{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}@media(max-width:768px){.section-padding{padding-top:var(--section-spacing-mobile);padding-bottom:var(--section-spacing-mobile)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background-color:var(--color-accent);color:#fff;padding:.75rem 1.5rem;font-size:var(--text-sm);font-weight:600;text-decoration:none;border-radius:0 0 var(--button-radius) var(--button-radius);z-index:9999;transition:top var(--transition-fast)}.skip-link:focus{top:0;outline:2px solid var(--color-foreground);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.icon{width:24px;height:24px;fill:currentColor}.icon-lg{width:48px;height:48px}.divider{width:60px;height:3px;background-color:var(--color-accent);margin:1.5rem 0}.divider-center{margin-left:auto;margin-right:auto}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:2rem;transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-light);background-color:var(--color-surface-hover)}.list-none{list-style:none;padding:0;margin:0}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out}.animate-fade-in-up{animation:fadeInUp var(--transition-base) ease-out}.animate-fade-in-down{animation:fadeInDown var(--transition-base) ease-out}.animate-scale-in{animation:scaleIn var(--transition-base) ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,var(--color-surface) 0%,var(--color-surface-hover) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--card-radius)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-text:last-child{width:80%}.skeleton-heading{height:1.5em;margin-bottom:1rem;width:60%}.skeleton-image{aspect-ratio:16 / 9}.spinner{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:btn-spinner .6s linear infinite}.spinner-lg{width:48px;height:48px;border-width:3px}.prose{color:var(--color-foreground-muted);line-height:1.8}.prose>*+*{margin-top:1.25em}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-foreground);margin-top:2em;margin-bottom:.75em;line-height:1.3}.prose h1{font-size:var(--text-4xl)}.prose h2{font-size:var(--text-3xl)}.prose h3{font-size:var(--text-2xl)}.prose h4{font-size:var(--text-xl)}.prose p{margin-bottom:1.25em}.prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-accent-light)}.prose strong{color:var(--color-foreground);font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:1.5em;margin-bottom:1.25em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--color-accent)}.prose blockquote{border-left:3px solid var(--color-accent);padding-left:1.5em;margin:1.5em 0;font-style:italic;color:var(--color-foreground)}.prose hr{border:none;border-top:1px solid var(--color-border);margin:2em 0}.prose img{border-radius:var(--card-radius);margin:1.5em 0}.prose code{background-color:var(--color-surface);padding:.2em .4em;border-radius:3px;font-size:.9em;font-family:ui-monospace,monospace}.prose pre{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:1.25em;overflow-x:auto;margin:1.5em 0}.prose pre code{background:none;padding:0;font-size:var(--text-sm)}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0}.prose th,.prose td{padding:.75em 1em;text-align:left;border-bottom:1px solid var(--color-border)}.prose th{color:var(--color-foreground);font-weight:600;background-color:var(--color-surface)}.prose figure{margin:2em 0}.prose figcaption{font-size:var(--text-sm);color:var(--color-foreground-subtle);margin-top:.75em;text-align:center}.prose-sm{font-size:var(--text-sm)}.prose-lg{font-size:var(--text-lg)}.hide-mobile{display:block}.show-mobile{display:none}@media(max-width:768px){.hide-mobile{display:none}.show-mobile{display:block}}.hide-tablet{display:block}.show-tablet{display:none}@media(max-width:1024px){.hide-tablet{display:none}.show-tablet{display:block}}@media(max-width:768px){.text-center-mobile{text-align:center}.text-left-mobile{text-align:left}}.mt-section{margin-top:var(--section-spacing)}.mb-section{margin-bottom:var(--section-spacing)}@media(max-width:768px){.mt-section{margin-top:var(--section-spacing-mobile)}.mb-section{margin-bottom:var(--section-spacing-mobile)}}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-4-3{aspect-ratio:4 / 3}.object-cover{object-fit:cover;width:100%;height:100%}.object-contain{object-fit:contain;width:100%;height:100%}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.w-full{width:100%}.max-w-prose{max-width:65ch}.max-w-screen{max-width:100vw}.reveal{opacity:0;transform:translateY(30px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.stagger-children>*:nth-child(1){transition-delay:0ms}.stagger-children>*:nth-child(2){transition-delay:50ms}.stagger-children>*:nth-child(3){transition-delay:.1s}.stagger-children>*:nth-child(4){transition-delay:.15s}.stagger-children>*:nth-child(5){transition-delay:.2s}.stagger-children>*:nth-child(6){transition-delay:.25s}.stagger-children>*:nth-child(7){transition-delay:.3s}.stagger-children>*:nth-child(8){transition-delay:.35s}.stagger-fast>*:nth-child(1){transition-delay:0ms}.stagger-fast>*:nth-child(2){transition-delay:50ms}.stagger-fast>*:nth-child(3){transition-delay:.1s}.stagger-fast>*:nth-child(4){transition-delay:.15s}.stagger-fast>*:nth-child(5){transition-delay:.2s}.stagger-fast>*:nth-child(6){transition-delay:.25s}.stagger-fast>*:nth-child(7){transition-delay:.3s}.stagger-fast>*:nth-child(8){transition-delay:.35s}.card-hover{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.card-3d{transform-style:preserve-3d;transition:transform .3s ease}.card-3d:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg) translateY(-4px)}.card-glow:hover{box-shadow:0 0 30px #c41e3a26,0 10px 30px #0000001a}.image-reveal{overflow:hidden;position:relative}.image-reveal img{transition:transform .45s cubic-bezier(.16,1,.3,1)}.image-reveal:hover img{transform:scale(1.05)}.image-overlay{position:relative;overflow:hidden}.image-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#c41e3ae6,#c41e3a99);opacity:0;transition:opacity .4s ease}.image-overlay:hover:after{opacity:1}.image-shine{position:relative;overflow:hidden}.image-shine:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-25deg);transition:left .75s ease;z-index:1}.image-shine:hover:before{left:150%}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn-ripple:hover:before{width:300px;height:300px}.btn-gradient{background:linear-gradient(135deg,var(--color-accent) 0%,#a01830 100%);background-size:200% 200%;transition:background-position .5s ease,transform .3s ease,box-shadow .3s ease}.btn-gradient:hover{background-position:100% 100%;transform:translateY(-2px);box-shadow:0 10px 30px #c41e3a66}.btn-icon-slide{position:relative;overflow:hidden}.btn-icon-slide svg,.btn-icon-slide .icon{transition:transform .3s ease}.btn-icon-slide:hover svg,.btn-icon-slide:hover .icon{transform:translate(4px)}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width .3s cubic-bezier(.16,1,.3,1)}.link-underline:hover:after{width:100%}.link-underline-center:after{left:50%;transform:translate(-50%)}.text-gradient{background:linear-gradient(135deg,var(--color-foreground) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block;transform:translateY(100%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.text-reveal.revealed span{transform:translateY(0)}.text-expand{transition:letter-spacing .3s ease}.text-expand:hover{letter-spacing:.15em}.check-list li{opacity:0;transform:translate(-10px);transition:opacity .4s ease,transform .4s ease}.check-list.revealed li{opacity:1;transform:translate(0)}.check-list li:hover svg,.check-list li:hover .icon{animation:iconPulse .4s ease}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.bg-gradient-animated{background:linear-gradient(-45deg,var(--color-background),var(--color-surface),var(--color-background),var(--color-surface-hover));background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.divider-animated{width:0;transition:width .8s cubic-bezier(.16,1,.3,1)}.revealed .divider-animated,.divider-animated.revealed{width:60px}.divider-center.divider-animated{margin-left:auto;margin-right:auto}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-accent)}.press-effect:active{transform:scale(.98);transition:transform .1s ease}@supports (view-transition-name: test){::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}}.alert{padding:1rem 1.25rem;border-radius:var(--card-radius);border:1px solid;font-size:var(--text-sm);line-height:1.5}.alert-info{background-color:#3b82f61a;border-color:#3b82f64d;color:#60a5fa}.alert-success{background-color:#22c55e1a;border-color:#22c55e4d;color:var(--color-success)}.alert-warning{background-color:#f59e0b1a;border-color:#f59e0b4d;color:var(--color-warning)}.alert-error{background-color:#ef44441a;border-color:#ef44444d;color:var(--color-error)}@media print{:root{--color-background: #ffffff;--color-foreground: #000000;--color-foreground-muted: #333333;--color-accent: #000000}.header,.footer,.header__mobile-menu,.btn,nav,.no-print{display:none!important}body{background:#fff;color:#000;font-size:12pt;line-height:1.5}.shopify-section{display:block;padding:0}.shopify-section>*{max-width:100%}img{max-width:100%!important;page-break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}p,blockquote,ul,ol,dl,table{page-break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.card{border:1px solid #ccc;box-shadow:none;background:#fff}@page{margin:2cm}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/critical.css.map */
