.not-found-banner{height:30vh;display:inline-block}.not-found-content{text-align:center;padding:2rem 0}.not-found-content h1{margin:0}.not-found-content p{margin:2rem}h1{text-align:center;padding:2rem 0}.cart-empty{text-align:center;padding:5rem 1rem}.cart-empty p{margin-bottom:2rem}.cart-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid #eee}.cart-item__image-container{display:block;border-radius:.5rem;overflow:hidden;width:100px}.cart-item__title{font-weight:700;text-decoration:none;color:inherit}.cart-item__title:hover{color:#ff8da2}.cart-item__remove{font-size:.9rem;color:#888}.cart-item__quantity input{width:5em;text-align:center;padding:.5rem;border:1px solid #ddd}.cart-item__line-price{font-weight:700}.cart-footer{padding:2rem 0;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.cart-footer__subtotal{font-size:1.2rem;font-weight:700;display:flex;gap:2rem}.cart-footer__buttons{display:flex;gap:1rem}.button{display:inline-block;padding:.75rem 1.5rem;background-color:#ff8da2;color:#fff;border:none;border-radius:.5rem;text-decoration:none;font-weight:700;cursor:pointer;text-align:center}.button:hover{opacity:.85}.button--secondary{background-color:#f8f8f8;color:#2b2c2c;border:1px solid #ddd}@media (max-width: 768px){.cart-item{grid-template-columns:auto 1fr;grid-template-areas:"image details" "image quantity" "image line-price"}.cart-item__image-container{grid-area:image}.cart-item__details{grid-area:details}.cart-item__quantity{grid-area:quantity;justify-self:start}.cart-item__line-price{grid-area:line-price;justify-self:end}.cart-footer{align-items:stretch}.cart-footer__buttons{flex-direction:column}}.collection-banners__header{text-align:center;padding:2rem 0}.collection-banners{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.collection-banners{grid-template-columns:repeat(1,1fr)}}.collection-banners img{width:100%;height:auto}.collection-banner{position:relative;overflow:hidden;border-radius:1rem}.collection-banner-text{position:absolute;left:0;right:0;top:0;bottom:0;background:#00000040;text-shadow:rgba(0,0,0,.5) 0 0 5px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;text-align:center;font-size:1.2rem}.collection-banner-text:hover{background:none}.collection-header{text-align:center;padding:2rem 0}.collection-empty{padding:5rem 1rem;text-align:center}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured-collection-header{text-align:center;padding:2rem 0}.footer{background-color:#333;color:#fff;margin-top:4rem;padding:4rem 0}.footer__content{text-align:center}.footer__copyright{margin-top:2rem;text-align:center}.footer a{text-decoration:none;color:#fff;transition:opacity .2s ease-in-out}.footer a:hover{opacity:.75}.footer__links{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.footer__links a{color:#888}.footer__payment{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-left:2rem;margin-right:2rem}.payment-icon{width:64px}header{height:6rem;display:flex;align-items:center;justify-content:space-between}.header-sep{border-bottom:2px solid rgba(0,0,0,.5)}header>div{flex:1}header a{position:relative;text-decoration:none;color:var(--color-foreground)}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;gap:1rem}header .header__icons{justify-content:end}header .header__logo{display:flex;align-items:center;justify-content:center}.hero-container{position:relative;overflow:hidden}.hero-slider{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-slider::-webkit-scrollbar{display:none}.hero__slide{scroll-snap-align:start;height:50vw;max-height:50vh;background-size:175%;background-position:center;background-repeat:no-repeat;position:relative;display:block}.hero-text{color:#fff;font-weight:700;background-color:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);font-size:1.2rem;border-radius:.5rem 0 0 .5rem;padding:1rem 2rem 1rem 1rem;position:absolute;bottom:4rem;right:0;text-align:center}.hero-dots{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:0;z-index:1}.hero-dot-button{padding:1rem 1.5rem;border:none!important;background:none!important;cursor:pointer}.hero-dot{border-radius:50%;border:none;background-color:#00000040;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);padding:.75rem}.hero-dot-button.is-active .hero-dot{background-color:#ffffffbf}@media (max-width: 768px){.hero__slide{background-size:cover;height:75vh}}@media (min-width: 1024px){.hero__slide{background-size:cover}}.product-details{display:flex;flex-direction:column;gap:1.5rem;line-height:1.6}.product-info{text-align:center;margin:2rem 0;display:grid}.product-info h1{font-weight:600;letter-spacing:.02em}.product-images-container{position:relative;overflow:hidden}.product-container{display:grid;gap:2rem}@media (min-width: 768px){.product-container{grid-template-columns:1fr 1fr;align-items:start}}.product-images{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-images::-webkit-scrollbar{display:none}.product-image{scroll-snap-align:start}.product-image>img{aspect-ratio:1 / 1;object-fit:cover;width:100%;height:auto}.slider-button{position:absolute;top:50%;transform:translateY(-50%);width:5rem;height:10rem;display:grid;place-items:center;cursor:pointer;background:#0000;border:none;color:#000000bf}.slider-button:disabled{opacity:.25;cursor:not-allowed}.slider-button--prev{left:0}.slider-button--next{right:0}.slider-button svg{width:1.5rem;height:1.5rem}.product-price{font-size:1.25rem;font-weight:400;margin:1rem 0}.product-form{display:grid;gap:1rem}.product-form select,.product-form__quantity{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem}.product-form__controls{display:grid;grid-template-columns:80px 1fr;gap:.5rem}.product-form__submit{width:100%;padding:.75rem;background-color:#fce6ea;color:#4b4b4b;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .2s}.product-form__submit:hover{background-color:#f6b7be;color:#2b2c2c}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 768px){.product-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.product-card-grid{grid-template-columns:repeat(3,1fr)}}.product-card{display:block;text-decoration:none;color:inherit;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.product-card:hover{border-color:#fce6ea;border-color:#f6b7be}.product-card-image-wrapper{position:relative;padding-top:100%;background-color:#f4f4f4;border-radius:4px;overflow:hidden}.product-card-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-card-info{text-align:center}.product-card-title{font-weight:700;margin:0 0 1rem}.product-card-price{background:#f8f8f8;padding:1rem}.product-card:hover .product-card-price{background-color:#fce6ea;color:#2b2c2c}.product-card:hover .product-card-title{color:#ff8da2}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
