*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{margin:0;padding:0}body{margin:0;padding:0;border:0;outline:0}html,body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Special Gothic Expanded One,Impact,Arial Black,sans-serif}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--color-background);color:var(--color-foreground);margin:0!important;padding:0!important}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs, 4px)}select{background-color:var(--color-background);color:currentcolor}button{cursor:pointer}button:disabled{cursor:not-allowed}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}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}dialog{background-color:var(--color-background);color:var(--color-foreground)}.product-image{aspect-ratio:1 / 1!important;overflow:hidden!important}.product-image img,.main-image-container img,.main-image,.related-image img,.thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:1 / 1!important}.main-image-container{aspect-ratio:1 / 1!important}.cart-item img,.cart__item img{aspect-ratio:1 / 1!important;object-fit:cover!important}.product-card .product-image,.collection-product-image,.featured-product-image{aspect-ratio:1 / 1!important}.visually-hidden:not(:focus):not(:active){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-to-content-link{position:absolute;top:-40px;left:6px;z-index:9999;color:var(--color-foreground);background-color:var(--color-background);padding:8px;text-decoration:none;transition:top .3s}.skip-to-content-link:focus{top:6px}.focus-none{outline:none}.shopify-section{position:relative;width:100%}.shopify-section.section-with-margins{--content-width: min( calc(var(--page-width, 120rem) - var(--page-margin, 2rem) * 2), calc(100% - var(--page-margin, 2rem) * 2) );--content-margin: minmax(var(--page-margin, 2rem), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);display:grid;grid-template-columns:var(--content-grid)}.shopify-section.section-with-margins>*{grid-column:2}.shopify-section.section-with-margins>.full-width,.shopify-section>.full-width{grid-column:1 / -1}:root{--color-primary: #5CBFEE;--color-secondary: #2c1810;--color-accent: #d4574c;--color-background: #faf9f7;--color-foreground: #2c1810;--color-muted: #666666;--color-light: #f4f4f4;--color-white: #ffffff;--color-border: #e0e0e0;--font-primary--family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-heading--family: "Special Gothic Expanded One", "Arial Black", Arial, sans-serif;--font-size-h1: clamp(2rem, 5vw, 3.5rem);--font-size-h2: clamp(1.75rem, 4vw, 2.5rem);--font-size-h3: clamp(1.5rem, 3vw, 2rem);--font-size-h4: clamp(1.25rem, 2.5vw, 1.5rem);--font-size-body: clamp(1rem, 2vw, 1.125rem);--font-size-small: clamp(.875rem, 1.5vw, 1rem);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--page-width: 120rem;--page-margin: 2rem;--container-max-width: 1200px;--border-radius: 8px;--border-radius-large: 12px;--shadow-small: 0 2px 4px rgba(44, 24, 16, .1);--shadow-medium: 0 4px 20px rgba(44, 24, 16, .08);--shadow-large: 0 8px 30px rgba(44, 24, 16, .15);--transition-base: .3s ease;--transition-fast: .15s ease;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-tooltip: 600;--gradient-rainbow: linear-gradient(-45deg, #FF6B6B, #FF8E53, #FF6B35, #F7DC6F, #82E0AA, #85C1E9, #BB8FCE, #FF6B6B );--gradient-size: 400% 400%;--gradient-animation-duration: 20s}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4,h5{font-size:var(--font-size-h4)}h6{font-size:var(--font-size-body)}p,div,span,li,dd,dt,blockquote,figcaption,caption{font-size:var(--font-size-body);line-height:1.6}p{margin-bottom:var(--spacing-sm)}nav,nav a,nav ul,nav li,.menu,.menu-item,.nav-link,.breadcrumb,.pagination{font-family:var(--font-primary--family)}.product-title:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.product-description,.product-price,.product-variant,.cart-item,.cart-note,.collection-description,.product-form,.variant-picker{font-family:var(--font-primary--family)}input,textarea,select,option,optgroup,button,.form-control,.field__input,.field__label{font-family:var(--font-primary--family)}a{font-family:var(--font-primary--family);color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover,a:focus{color:var(--color-secondary);text-decoration:underline}.container,.section-content{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.section-full-width{width:100%;max-width:none;margin:0;padding:0}.full-width{width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.button,.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border:2px solid transparent;border-radius:var(--border-radius);font-family:var(--font-primary--family);font-size:var(--font-size-body);font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-base);min-height:44px;line-height:1}.button:disabled,.btn:disabled{opacity:.6;cursor:not-allowed}.button--primary,.btn-primary{background-color:var(--color-primary);color:var(--color-secondary);border-color:var(--color-primary)}.button--primary:hover,.btn-primary:hover{background-color:var(--color-secondary);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.button--secondary,.btn-secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.button--secondary:hover,.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-secondary)}.button--outline,.btn-outline{background-color:transparent;color:var(--color-foreground);border-color:var(--color-border)}.button--outline:hover,.btn-outline:hover{background-color:var(--color-foreground);color:var(--color-background)}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-rainbow{background:var(--gradient-rainbow);background-size:var(--gradient-size);animation:gradientFlow var(--gradient-animation-duration) ease infinite}.gradient-rainbow-static{background:var(--gradient-rainbow);background-size:var(--gradient-size);background-position:0% 50%}.gradient-rainbow-hover:hover{background:var(--gradient-rainbow);background-size:var(--gradient-size);animation:gradientFlow var(--gradient-animation-duration) ease infinite;transition:all var(--transition-base)}.button--gradient,.btn-gradient{background:var(--gradient-rainbow);background-size:var(--gradient-size);color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.2);animation:gradientFlow var(--gradient-animation-duration) ease infinite}.button--gradient:hover,.btn-gradient:hover{transform:translateY(-2px);box-shadow:var(--shadow-large);filter:brightness(1.1)}.button--gradient-hover,.btn-gradient-hover{background-color:var(--color-primary);color:var(--color-secondary);border-color:var(--color-primary);transition:all var(--transition-base)}.button--gradient-hover:hover,.btn-gradient-hover:hover{background:var(--gradient-rainbow);background-size:var(--gradient-size);color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.2);animation:gradientFlow var(--gradient-animation-duration) ease infinite;transform:translateY(-2px);box-shadow:var(--shadow-large)}.field__input,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,select{width:100%;padding:var(--spacing-sm);border:2px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-primary--family);font-size:var(--font-size-body);background-color:var(--color-background);color:var(--color-foreground);transition:border-color var(--transition-base)}.field__input:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #d4a5741a}.loading{opacity:.6;pointer-events:none}@media screen and (max-width: 749px){:root{--page-margin: 1.5rem}.container{padding:0 var(--spacing-sm)}.button,.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-small)}}@media screen and (max-width: 480px){:root{--page-margin: 1rem}.container{padding:0 var(--spacing-xs)}}@media (prefers-contrast: high){:root{--color-border: #000000}.button,.btn{border-width:3px}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.button,.btn{border:1px solid black;background:none}}.focus-inset{box-shadow:0 0 0 2px var(--color-primary)}.focus-outline{outline:2px solid var(--color-primary);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/critical.css.map */
