*,*:before,*:after{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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,button,textarea,select{font:inherit}input,textarea,select{border-radius:var(--radius-input);border:1px solid var(--color-border);padding:.75rem 1rem;transition:border-color var(--duration-short) ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}select{background-color:var(--color-background);color:currentcolor;cursor:pointer}button{cursor:pointer;border:none;background:none}dialog{background-color:var(--color-background);color:var(--color-foreground)}a{color:var(--color-primary);text-decoration:none;transition:all var(--duration-short) ease;position:relative}a:hover{color:color-mix(in srgb,var(--color-primary) 78%,var(--color-secondary));text-decoration:underline}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-family:var(--font-primary--family);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-4) 0;letter-spacing:var(--letter-spacing-tight)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);color:var(--color-foreground-dark)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);color:var(--color-foreground)}h1{font-size:clamp(2rem,5vw,var(--font-size-h1));background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(1.75rem,4vw,var(--font-size-h2));position:relative;margin-bottom:var(--spacing-6)}@media(max-width:768px){h2{border-left:none;padding-left:0;text-align:center}}h3{font-size:clamp(1.5rem,3vw,var(--font-size-h3));color:var(--color-primary)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{margin-bottom:var(--spacing-4)}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);font-size:var(--font-size-base);background-color:var(--color-page-bg);color:var(--color-foreground);letter-spacing:var(--letter-spacing-normal)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-medium)}.container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.shopify-section{--content-width: 100%;--content-margin: 0%;--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}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn var(--duration-normal) ease-out}.animate-slide-in{animation:slideIn var(--duration-normal) ease-out}.container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);box-sizing:border-box;width:100%}.container--narrow{max-width:960px}.container--wide{max-width:1440px}.container--full{max-width:100%;padding:0}.section{padding:var(--spacing-6) 0}.section--small{padding:var(--spacing-4) 0}.section--large{padding:var(--spacing-9) 0}@media(max-width:768px){.section{padding:var(--spacing-5) 0}.section--small{padding:var(--spacing-3) 0}.section--large{padding:var(--spacing-7) 0}}@media(max-width:768px){h1{font-size:clamp(1.5rem,7vw,1.85rem)}h2{font-size:clamp(1.25rem,5vw,1.5rem);padding-left:var(--spacing-2)}h3{font-size:clamp(1.1rem,4vw,1.25rem)}}.card{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-large);overflow:hidden;transition:all var(--duration-short) ease;background-color:var(--color-background);box-shadow:var(--shadow-small);display:flex;flex-direction:column;height:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}@media print{#shopify-section-group-header-group,#shopify-section-header-group,#shopify-section-header,[id^=shopify-section-group-header],[id^=shopify-section-header],#shopify-section-group-footer-group,#shopify-section-footer-group,#shopify-section-footer,[id^=shopify-section-group-footer],[id^=shopify-section-footer],#shopify-section-announcement-banner,.back-to-top,.toast-notification,.quick-view-modal{display:none!important}body,main,.main-content{display:block!important;overflow:visible!important;height:auto!important;position:static!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
