/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
/*! npm run watch  */
/*! Variables */
:root,:host{--font-family:"Inter",Helvetica,Arial,sans-serif;--font-family-headlines:"Inter",Helvetica,Arial,sans-serif;--color-primary:#243c59;--color-primary-hover:#385c88;--color-secondary:#fd6060;--color-secondary-hover:#fd8282;--color-background:#fff;--color-body:#39383d;--color-link:var(--color-secondary);--color-link-hover:var(--color-secondary-hover);--color-headlines:var(--color-primary);--color-subtitle:var(--color-body);--font-weight-body:400;--font-weight-headlines:900;--transition:all .2s ease-out;--step--2:clamp(.72rem,.8188rem + -.1275vw,.7901rem);--step--1:clamp(.8889rem,.8843rem + .0202vw,.9rem);--step-0:clamp(1rem,.9489rem + .2273vw,1.125rem);--step-1:clamp(1.125rem,1.0099rem + .5114vw,1.4063rem);--step-2:clamp(1.2656rem,1.0643rem + .8949vw,1.7578rem);--step-3:clamp(1.4238rem,1.1074rem + 1.4063vw,2.1973rem);--step-4:clamp(1.6018rem,1.1335rem + 2.0814vw,3.0466rem);--step-5:clamp(1.802rem,1.1347rem + 2.9658vw,3.4332rem);--step-6:clamp(2.0273rem,1.101rem + 4.1168vw,4.92915rem)}@layer base{html{font-family:var(--font-family);letter-spacing:0;font-size:16px;line-height:150%;font-weight:var(--font-weight-body);background-color:var(--color-background);color:var(--color-body)}@media screen and (max-width:480px){html{font-weight:500;line-height:140%}}@media screen and (max-width:330px){html{font-size:15px}}html,body{overscroll-behavior-y:none}main{text-wrap:pretty}h1,h2,h3,h4,h5,h6,.display-banner,.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--font-family-headlines);color:var(--color-headlines);font-weight:var(--font-weight-headlines);margin-top:0;margin-bottom:.25rem;line-height:1.05}body{font-size:var(--step-0);letter-spacing:-.01rem;line-height:1.5}@media screen and (max-width:640px){body{letter-spacing:0}}.fontsize-display{font-size:var(--step-6);letter-spacing:0;margin-left:-.2rem;line-height:1.1}@media screen and (max-width:1024px){.fontsize-display{margin-left:-.1rem}}@media screen and (max-width:640px){.fontsize-display{margin-left:0}}@media screen and (max-width:330px){.fontsize-display{font-size:1.75rem}}@media screen and (max-width:300px){.fontsize-display{font-size:1.5rem}}.h1,h1{font-size:var(--step-5);letter-spacing:0;margin-left:-.2rem;line-height:1.05}@media screen and (max-width:1024px){.h1,h1{margin-left:-.1rem}}@media screen and (max-width:640px){.h1,h1{margin-left:0}}@media screen and (max-width:330px){.fontsize-display-lg{font-size:1.675rem}}@media screen and (max-width:300px){.h1,h1{font-size:1.45rem}}.h2,h2{font-size:var(--step-4);letter-spacing:0;margin-left:-.2rem;line-height:1.05}@media screen and (max-width:1024px){.h2,h2{margin-left:-.15rem}}@media screen and (max-width:640px){.h2,h2{margin-left:0}}@media screen and (max-width:330px){.h2,h2{font-size:1.5rem}}@media screen and (max-width:300px){.h2,h2{font-size:1.4rem}}.h3,h3{font-size:var(--step-3);letter-spacing:0;margin-left:-.1rem;line-height:1.1}@media screen and (max-width:1024px){.h3,h3{margin-left:0}}@media screen and (max-width:300px){.h3,h3{font-size:1.35rem}}.h4,h4{font-size:var(--step-2);letter-spacing:0;margin-left:-.1rem;line-height:1.2}@media screen and (max-width:1024px){.h4,h4{margin-left:0}}@media screen and (max-width:300px){.h4,h4{font-size:1.3rem}}.h5,h5{font-size:var(--step-1);letter-spacing:0;margin-top:.125rem;margin-left:-.05rem;line-height:1.2}@media screen and (max-width:1024px){.h5,h5{margin-left:0}}.subtitle,.h6,h6{font-size:var(--step-0);text-transform:uppercase;letter-spacing:.075rem;color:var(--color-subtitle);margin-left:0;font-weight:700;line-height:1.2}@media screen and (max-width:1024px){.subtitle,.h6,h6{letter-spacing:.0625rem}}@media screen and (max-width:640px){.subtitle,.h6,h6{letter-spacing:.05rem}}@media screen and (max-width:330px){.subtitle,.h6,h6{font-size:1rem}}@media screen and (max-width:280px){.subtitle,.h6,h6{font-size:.9rem}}.subtitle-sm{font-size:var(--step-0);text-transform:uppercase;letter-spacing:.025rem;color:var(--color-subtitle);font-weight:700;line-height:1.3}@media screen and (max-width:1024px){.subtitle-sm{font-size:1rem}}@media screen and (max-width:480px){.subtitle-sm{font-size:.9rem}}.fontsize-sm{font-size:var(--step--1);line-height:1.5}@media screen and (max-width:480px){.fontsize-sm{font-size:1rem}}.page{grid-template-rows:auto 1fr auto;min-height:100svh;margin:0;display:grid}a{color:var(--color-link);cursor:pointer;font-weight:700;text-decoration:none!important}a:hover{color:var(--color-link-hover);transition:var(--transition)}p{margin-bottom:1rem}div p:last-of-type{margin-bottom:0}ul{margin-top:1rem;margin-bottom:1rem;margin-left:1.5rem}ol{margin-top:1rem;margin-bottom:1rem;margin-left:2rem}ol ol{list-style-type:lower-alpha}ul ul,ul ol,ol ol,ol ul{margin-top:.5rem;margin-bottom:.5rem}li{margin-bottom:.25rem}ul{list-style-type:disc}ol{list-style-type:decimal}nav ul{margin:0;list-style-type:none}blockquote{padding:2rem}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;user-drag:none}hr{color:inherit;opacity:1;border-top:1px solid #707070;margin-bottom:1rem}.nowrap{white-space:nowrap}.hideonmobile{display:block}@media screen and (max-width:480px){.hideonmobile{display:none}}.showonmobile{display:none}@media screen and (max-width:480px){.showonmobile{display:block}}img{width:100%;height:auto}.box{padding-top:1rem;padding-bottom:1rem}body{width:100%;max-width:1800px;margin-top:0;margin-bottom:0;margin-left:auto!important;margin-right:auto!important}.body-margins{max-width:84rem;margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem}@media screen and (max-width:1280px){.body-margins{padding-left:3rem;padding-right:3rem}}@media screen and (max-width:1200px){.body-margins{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (max-width:1100px){.body-margins{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:768px){.body-margins{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width:640px){.body-margins{padding-left:1rem;padding-right:1rem}}.body-margins-left-margin{margin-left:calc(900px - 42rem)}@media screen and (max-width:1800px){.body-margins-left-margin{margin-left:calc(50vw - 42rem)}}@media screen and (max-width:84rem){.body-margins-left-margin{margin-left:0}}.body-margins-right-margin{margin-right:calc(900px - 42rem)}@media screen and (max-width:1800px){.body-margins-right-margin{margin-right:calc(50vw - 42rem)}}@media screen and (max-width:84rem){.body-margins-right-margin{margin-right:0}}.body-margins-left-padding{padding-left:4rem}@media screen and (max-width:1280px){.body-margins-left-padding{padding-left:3rem}}@media screen and (max-width:1200px){.body-margins-left-padding{padding-left:2.5rem}}@media screen and (max-width:1100px){.body-margins-left-padding{padding-left:2rem}}@media screen and (max-width:768px){.body-margins-left-padding{padding-left:1.5rem}}@media screen and (max-width:640px){.body-margins-left-padding{padding-left:1rem}}.body-margins-right-padding{padding-right:4rem}@media screen and (max-width:1280px){.body-margins-right-padding{padding-right:3rem}}@media screen and (max-width:1200px){.body-margins-right-padding{padding-right:2.5rem}}@media screen and (max-width:1100px){.body-margins-right-padding{padding-right:2rem}}@media screen and (max-width:768px){.body-margins-right-padding{padding-right:1.5rem}}@media screen and (max-width:640px){.body-margins-right-padding{padding-right:1rem}}}header,footer{-webkit-user-select:none;user-select:none}.navigation-layout,.footer-layout{padding-left:2rem;padding-right:2rem}@media (max-width:767px){.navigation-layout,.footer-layout{padding-left:1rem;padding-right:1rem}}header{z-index:50;background:#fff;width:100%;position:sticky;top:0;box-shadow:0 0 .25rem .25rem #00000030}.navigation-layout{background:#fff;padding-top:1rem;padding-bottom:.8rem}.navigation{flex-direction:row;justify-content:center;display:flex}.navigation__title{color:#000;width:100%;font-weight:700;font-size:var(--step-2);padding-right:1rem;line-height:1.2}@media (max-width:575px){.navigation__title{font-size:var(--step-1);padding-right:.75rem}}.navigation__view-cart{margin-top:.2rem;position:relative}.navigation__view-cart__quantity{color:#fff;cursor:pointer;background-color:#000;border-radius:1000px;padding:.25rem .5rem;font-size:.5rem;display:block;position:absolute;bottom:-20%;right:5%}.navigation__view-cart__quantity:empty{display:none}.navigation__view-cart .cart-link{white-space:nowrap;cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.navigation__view-cart .cart-link:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 45'><path d='M 23 2 C 18.385291 2 14.559689 5.5140788 14.058594 10 L 12 10 C 9.688 10 7.7634375 11.733203 7.5234375 14.033203 L 5.0234375 38.033203 C 4.8914375 39.298203 5.30425 40.566672 6.15625 41.513672 C 7.00825 42.458672 8.228 43 9.5 43 L 38.5 43 C 39.772 43 40.99175 42.458672 41.84375 41.513672 C 42.69575 40.567672 43.106609 39.298203 42.974609 38.033203 L 40.476562 14.033203 C 40.236562 11.733203 38.312 10 36 10 L 33.953125 10 C 33.984125 10.33 34 10.664 34 11 L 34 13 L 36 13 C 36.771 13 37.412187 13.578703 37.492188 14.345703 L 39.992188 38.345703 C 40.036187 38.767703 39.898234 39.189906 39.615234 39.503906 C 39.331234 39.818906 38.924 40 38.5 40 L 9.5 40 C 9.076 40 8.6697188 39.819859 8.3867188 39.505859 C 8.1027187 39.190859 7.9638125 38.767703 8.0078125 38.345703 L 10.507812 14.345703 C 10.587813 13.578703 11.229 13 12 13 L 14 13 L 14 16.5 A 1.50015 1.50015 0 1 0 17 16.5 L 17 11 C 17 7.6687195 19.668719 5 23 5 C 25.989762 5 28.439942 7.1510842 28.912109 10 L 19.132812 10 C 19.048812 10.32 19 10.654 19 11 L 19 13 L 29 13 L 29 16.5 A 1.50015 1.50015 0 1 0 32 16.5 L 32 11 C 32 6.0472805 27.952719 2 23 2 z' /></svg>");background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-right:15px}.navigation__view-cart .cart-link:hover{text-decoration:underline}.navigation a{color:#000}@media (max-width:575px){.cart-text{display:none}}.alert{background-color:var(--color-primary);color:#fff;text-align:center;padding-top:.75rem;padding-bottom:.75rem;font-weight:600}.banner{color:#fff;text-shadow:0 0 .75rem #00000080;z-index:0;background-color:#000;margin-bottom:1rem;position:relative}.banner-box{z-index:1;position:relative}.banner-photo{z-index:0;opacity:.6;position:absolute;inset:0;overflow:hidden}.banner-photo img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.banner .hero-layout{min-height:22rem}@media (max-width:1500px){.banner .hero-layout{min-height:21rem}}@media (max-width:1400px){.banner .hero-layout{min-height:20rem}}@media (max-width:1300px){.banner .hero-layout{min-height:19rem}}@media (max-width:1100px){.banner .hero-layout{min-height:18rem}}.hero-layout{text-align:center;z-index:1;justify-content:center;align-items:center;width:100%;margin-top:1rem;margin-bottom:1rem;display:flex}.hero-title{margin-bottom:1rem}.hero-description{max-width:48rem;margin-left:auto;margin-right:auto;font-weight:600}.hero-description h1,.hero-description h2,.hero-description h3,.hero-description h4,.hero-description h5,.hero-description h6{font-size:var(--step-2);letter-spacing:0;color:var(--color-body);font-weight:800;line-height:1.3}.banner h1,.banner .h1,.banner h2,.banner .h2,.banner h3,.banner .h3,.banner h4,.banner .h4,.banner h5,.banner .h5,.banner h6,.banner .h6,.banner .hero-description h1,.banner .hero-description h2,.banner .hero-description h3,.banner .hero-description h4,.banner .hero-description h5,.banner .hero-description h6{color:#fff}.collection-layout{margin-bottom:4rem}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));place-items:start center;gap:1rem 3rem;margin:0 auto;display:grid}@media (max-width:1024px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem}}@media (max-width:767px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.collection-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.product-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;height:100%;position:relative}.product-card[disabled]{cursor:not-allowed;position:relative}.product-card[disabled]:before{content:"";z-index:1;background-color:#ffffff80;width:100%;height:100%;position:absolute;top:0;left:0}.product-card[disabled]:after{content:"Sold out";color:#000;text-align:center;z-index:2;width:100%;height:100%;font-size:1.125rem;font-weight:700;position:absolute;top:40%;left:0}.product-card[disabled] .product-card__hover-button{display:none}.product-card__image-container{width:100%;overflow:hidden}@media (min-width:1024px){.product-card__image-container{aspect-ratio:auto}}.product-card__image-container img{object-fit:contain;object-position:center;border-radius:8px;width:100%;max-width:100%;height:auto;margin-left:auto;margin-right:auto;transition:transform .3s ease-in-out;display:block}.product-card:hover .product-card__image-container img{opacity:.85}.product-card__details{text-align:center;padding:.5rem}.product-card__title{color:var(--color-primary);font-size:var(--step-1);letter-spacing:0;margin:0 0 .25rem;line-height:1.1}.product-card:hover .product-card__title{color:var(--color-primary-hover)}.product-card__category{color:#6b7280;margin:0 0 .25rem;font-size:.75rem}.product-card__price{color:var(--color-body);font-weight:500}button{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff;cursor:pointer;text-transform:uppercase;border-radius:3rem;font-weight:800;transition:background-color .3s,color .3s}button:hover{background-color:var(--color-secondary-hover);color:#fff;border-color:var(--color-secondary-hover)}.product-card__hover-button{background-color:var(--color-secondary);color:#fff;border:2px solid var(--color-secondary);opacity:0;pointer-events:auto;z-index:10;outline:none;justify-content:center;align-items:center;gap:0;padding:.5rem;font-size:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:1rem;right:1rem;transform:translateY(20px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.product-card__hover-button:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z\"/></svg>");background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem}.product-card[disabled] .product-card__hover-button{opacity:0}.product-card__hover-button[disabled]:hover{cursor:not-allowed}.product-card__hover-button svg{filter:invert(95%)sepia(67%)saturate(1%)hue-rotate(326deg)brightness(116%)contrast(101%);width:1rem;height:1rem}.product-card__hover-button span{color:#fff;letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:800}.product-card:hover .product-card__hover-button{opacity:1;transform:translateY(0)}.product-card__hover-button:hover .product-card__hover-button__button__text{max-width:15rem;margin:0 .5rem;transition:max-width .5s,margin-left .2s}.product-card__hover-button__button__text{white-space:nowrap;max-width:0;transition:max-width .5s,margin-left .2s .3s;overflow:hidden}.product-modal{border:0;border-radius:.75rem;outline:none;margin-left:auto;margin-right:auto;padding:0;box-shadow:0 25px 50px -12px #00000040}.product-modal::backdrop{opacity:.5;background-color:#000}.product-modal__container{padding:0;position:relative;overflow-x:hidden}.product-modal__close-container{z-index:1;justify-content:end;justify-items:end;padding:.5rem;display:grid;position:absolute;right:0}.product-modal__close{cursor:pointer;color:#000;background-color:#fff;border:1px solid #000;border-radius:100%;width:32px;height:32px}.product-modal__close:hover{color:#fff;background-color:#000;border:1px solid #000}.product-modal__content{background-color:#fff;border-radius:.75rem;width:100%;max-width:72rem}.product-modal__layout{grid-template-columns:repeat(12,1fr);display:grid}.product-modal__media{grid-column:span 6/span 6}@media (max-width:1100px){.product-modal__media{grid-column:span 5/span 5}}@media (max-width:768px){.product-modal__media{grid-column:span 12/span 12}}.product-modal__details{grid-column:span 6/span 6}@media (max-width:1100px){.product-modal__details{grid-column:span 7/span 7}}@media (max-width:768px){.product-modal__details{grid-column:span 12/span 12}}.product-modal__media{background:#fff;flex-direction:column;justify-content:start;align-items:center;width:auto;margin-left:auto;margin-right:auto;padding:3rem 1rem 1rem;display:flex}.product-modal__media img{border-radius:4px;width:100%;height:auto}.product-modal__details{flex-direction:column;padding:3rem 2rem 2rem 1rem;display:flex}@media (max-width:768px){.product-modal__details{padding:1rem}}.product-modal__header{flex-direction:column;gap:.25rem;display:flex}.product-modal__vendor{text-transform:uppercase}.product-modal__title{margin:0}.product-modal__price-container{font-weight:500;font-size:var(--step-1);letter-spacing:0;gap:.5rem;margin-top:.75rem;margin-bottom:.75rem;line-height:1.1;display:flex}.product-modal__compare-price{opacity:.5;text-decoration:line-through}.product-modal__buttons{flex-direction:column;gap:.5rem;margin-top:2rem;display:flex}.product-modal__buttons button{font-size:var(--step-0);cursor:pointer;border:2px solid var(--color-secondary);text-transform:uppercase;font-weight:700;transition:background-color .3s,color .3s}.product-modal__add-button{background-color:var(--color-secondary);color:#fff;font-size:var(--step-0);border-radius:3rem;width:100%;padding:1rem;font-weight:700}.product-modal__add-button:hover{background-color:var(--color-secondary-hover);color:#fff;border:2px solid var(--color-secondary-hover)}.product-modal__add-button:disabled{opacity:.3}.product-modal__buy-button{color:var(--color-secondary);border:2px solid var(--color-secondary);font-size:var(--step-0);background-color:#fff;border-radius:3rem;width:100%;padding:1rem;font-weight:700}.product-modal__buy-button:disabled{opacity:.3}.product-modal__buy-button:hover{background-color:var(--color-secondary-hover);border:2px solid var(--color-secondary-hover)}.product-modal__description{font-size:var(--step--1);justify-content:space-between;line-height:1.5;display:flex}.product-modal__description-text{color:var(--color-body)}.product-modal__description-text h1,.product-modal__description-text h2,.product-modal__description-text h3,.product-modal__description-text h4,.product-modal__description-text h5,.product-modal__description-text h6{font-size:var(--step-0);letter-spacing:0;color:var(--color-body);line-height:1.3}.product-modal__description-text p{margin:0 0 .75rem}.policy-modal{width:100%;max-width:50rem}.policy-modal__content{padding:3rem 2rem 2rem;font-size:1rem}.footer-layout{color:var(--color-body);opacity:.75;font-size:var(--step--2);background:#fff;border-top:1px solid #ccc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;padding-bottom:1rem;line-height:1.1;display:grid}@media (max-width:767px){.footer-layout{text-align:center;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center}}.footer-text{text-align:left}@media (max-width:767px){.footer-text{text-align:center}}.footer-poweredby{text-align:right}@media (max-width:767px){.footer-poweredby{text-align:center}}.footer-layout a{color:var(--color-body)}.footer-layout a:hover{color:#000}.betterplacebrandslogo img{width:auto;height:5rem}@media (max-width:575px){.betterplacebrandslogo img{height:4rem}}.home-hero{margin-top:4rem;margin-bottom:2rem}@media (max-width:575px){.home-hero{margin-top:3rem}}.box button{font-size:var(--step--1);border:0;padding:1rem 2rem;font-weight:900}.background-primary{background-color:var(--color-primary);border-radius:2rem;max-width:60rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.background-primary h1,.background-primary h2,.background-primary h3,.background-primary h4,.background-primary h5,.background-primary h6,.background-primary{color:#fff}@media print{*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important}html{color:#000;width:100%;max-width:100%;font-size:10px;overflow:visible!important}body{width:100%;max-width:100%;overflow:visible!important}.body-margins{padding-left:2.5rem;padding-right:2.5rem}section{break-inside:avoid}header{position:relative}nav.topnav{margin-left:auto}*,:before,:after{box-sizing:border-box}img,table,pre,figure{max-width:100%!important}@page{size:auto;margin:10mm}}