*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.content-for-layout{flex:1}:root{--color-primary: #000000;--color-secondary: #ffffff;--color-black: #000000;--color-white: #ffffff;--color-gray-20:#D9D5D2;--color-gray-40:#B9ADA4;--color-gray-50:#968C84;--sans-regular: General Sans, sans-serif;--sans-regular-italic: General Sans Italic, sans-serif;--serif-regular: "Bethany Elingston", serif;--serif-italic: "Bethany Elingston Italic", serif;--gutter: max(5rem, 15px);--hd-height: max(8.5rem, 50px)}html,body{height:100%}body{line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;object-fit:cover;overflow-x:hidden}img::selection,svg::selection,picture::selection,video::selection,canvas::selection{background:transparent}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{border:none;background:transparent;cursor:pointer;color:inherit;display:inline-flex}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html{font-size:min(12px,calc(100vw / 1920 * 10));scroll-behavior:smooth}body{font-family:var(--sans-regular);background-color:var(--color-secondary);color:var(--color-primary)}.links__wrapper{overflow:hidden;position:relative;vertical-align:top}.links__line{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transition:transform .3s ease-in-out;width:100%}.links__line--visible{transform:scaleX(1);transform-origin:left center}.links__line--hidden{transform:scaleX(0);transform-origin:right center}.links{overflow:hidden;position:relative;vertical-align:top;width:fit-content}.links:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transition:transform .3s ease-in-out;width:100%;transform:scaleX(1);transform-origin:left center}.links:hover:after{transform:scaleX(0);transform-origin:right center}.links--hidden{overflow:hidden;position:relative;vertical-align:top;width:fit-content}.links--hidden:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transition:transform .3s ease-in-out;width:100%;transform:scaleX(0);transform-origin:right center}.links--hidden:hover:after{transform:scaleX(1);transform-origin:left center}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}img{width:100%;height:100%;max-width:100%;object-fit:cover}[data-animation=draggable]{cursor:grab}[data-parallax]{overflow:hidden}.errors ul{list-style-type:none;margin:0;padding:0}.errors{font-size:max(1.6rem,14px);margin-bottom:max(1rem,8px)}.logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:max(1rem,5px)}.logo-text{width:100%;height:auto}.logo-circle{height:auto}.ig-embed-wrapper{width:100%;overflow:hidden}.ig-embeds{display:flex;gap:max(2.5rem,15px);width:fit-content}.ig-embed{width:max(55rem,350px)}.ig-embeds-w{width:100%;padding-inline:var(--gutter);border-bottom:1px solid var(--color-black);padding-bottom:max(10rem,40px)}.ig-embed-wrapper footer{display:flex;align-items:center;justify-content:flex-end;gap:max(2rem,15px);padding-top:max(2rem,10px);padding-right:max(10rem,60px)}.carousel-navigation:disabled{opacity:.5;cursor:not-allowed}#smile-ui-lite-container{display:none}.shopify-pc__banner__dialog{font-size:16px}.product-badge{display:inline-block;color:var(--text-color, var(--color-black));background-color:var(--background-color, var(--color-white));padding:max(1rem,10px) max(2rem,14px);border-radius:40px;font-size:max(2rem,16px);text-transform:uppercase;font-weight:500;line-height:1.2;letter-spacing:.05em}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s ease}.fade-up.in,.shopify-design-mode .fade-up{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.mobile-only{display:flex!important}@media screen and (min-width:900px){.mobile-only{display:none!important}}.desktop-only{display:none!important}@media screen and (min-width:900px){.desktop-only{display:flex!important}}.metafield-rich_text_field ul,.metafield-rich_text_field ol{padding-left:18px}
/*# sourceMappingURL=/cdn/shop/t/36/assets/global.css.map */
