.about--custom{margin-top:60px}.hero-about-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.5);object-position:var(--hero-pos, center)}.cart-section{padding:160px clamp(80px,16vw,480px);background:var(--white);color:var(--black-bean)}.cart-section__title{font-family:Kimberlie,serif;font-weight:400;font-size:clamp(2.2rem,4vw,3.8rem);text-align:center;margin-bottom:80px}.cart-form{width:100%}.cart-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(40px,6vw,100px)}.cart-items{display:flex;flex-direction:column;gap:30px}.cart-item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding-bottom:20px}.cart-item:last-child{border-bottom:none}.cart-item__media-link{display:block;width:100%;overflow:hidden}.cart-item__image{width:100%;height:auto;display:block;object-fit:cover}.cart-item__info{display:flex;flex-direction:column;gap:16px}.cart-item__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cart-item__title{font-size:1.2rem;margin:0;text-transform:uppercase;font-family:Kimberlie,serif}.cart-item__title a{color:inherit;text-decoration:none}.cart-item__title a:hover{opacity:.7}.cart-item__remove{color:#0009;font-size:.85rem;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.cart-item__remove:hover{opacity:.7}.cart-item__variant,.cart-item__selling-plan{font-size:.9rem;color:#0009}.cart-item__properties{margin:0;padding-left:16px;font-size:.85rem}.cart-item__meta{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.cart-item__quantity{display:flex;flex-direction:column;gap:10px}.cart-item__quantity-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#000000b3}.cart-item__quantity-controls{display:inline-flex;align-items:center;gap:5px}.product-quantity{width:30px;height:30px;text-align:center;font-size:18px!important;margin:0;padding:0;border:none;background-color:var(--pink-klara);color:var(--black-bean)}.product-quantity--input{text-align:center;line-height:30px;-webkit-appearance:textfield;appearance:textfield}.product-quantity--input::-webkit-outer-spin-button,.product-quantity--input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cart-item__quantity-btn{cursor:pointer}.cart-item__quantity-input{width:40px}.cart-item__price{font-size:1.1rem;font-weight:500;white-space:nowrap}.cart-item__discounts{list-style:none;padding:0;margin:0;font-size:.85rem;color:var(--pink-klara)}.cart-summary{padding:0 clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:24px}.cart-summary__title{margin:0;font-size:1.4rem;text-transform:uppercase;letter-spacing:.08em;font-family:Kimberlie,serif}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.95rem;padding:8px 0}.cart-summary__row--code{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:0}.cart-summary__label{font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.cart-summary__helper{font-size:.85rem;color:#0009}.cart-summary__row--muted span:last-child{color:#0009}.cart-summary__row--total{font-size:1.1rem;font-weight:600;border-top:1px solid rgba(0,0,0,.08);margin-top:8px;padding-top:16px}.cart-summary__actions{display:flex;flex-direction:column;gap:12px}.cart-summary__checkout,.cart-summary__update,.cart-empty__continue{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:999px;border:1px solid var(--pink-klara);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-decoration:none}.cart-summary__checkout{background:var(--pink-klara);color:var(--white);border-color:var(--pink-klara)}.cart-summary__checkout:hover,.cart-summary__update{background:transparent;color:var(--pink-klara)}.cart-summary__update:hover{background:#ce7f9b26}.cart-summary__additional{display:flex;flex-direction:column;gap:12px}.cart-summary__disclaimer{font-size:.8rem;color:#0009;margin:0}.cart-recommendations{margin-top:80px}.cart-recommendations__title{font-size:1.6rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:32px}.cart-recommendations__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px}.cart-recommendations__item{display:flex;flex-direction:column;gap:12px}.cart-recommendations__media{overflow:hidden}.cart-recommendations__image{width:100%;height:auto;display:block;object-fit:cover}.cart-recommendations__name{font-size:1rem;margin:0}.cart-recommendations__price{font-size:.95rem;color:#000000b3}.cart-empty{text-align:center;padding:0;display:flex;flex-direction:column;gap:24px}.cart-empty__message{font-size:1.2rem;margin:0}.cart-empty__continue{align-self:center;background:var(--pink-klara);color:var(--white)}.cart-empty__continue:hover{background:transparent;color:var(--pink-klara)}.cart-contact-container{margin-top:80px;padding:0 200px;display:flex;flex-direction:column;justify-content:center}.cart-back-to-shop{display:inline-block;margin-top:40px;text-decoration:none;color:var(--pink-klara);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.cart-back-to-shop:before{content:"< ";margin-right:6px}@media (max-width: 1500px){.cart-contact-container{padding:0 80px}}@media (max-width: 992px){.cart-layout{grid-template-columns:1fr}.cart-summary{max-width:420px;width:100%;margin:0 auto}.cart-contact-container{padding:0 20px}}@media (max-width: 640px){.cart-section{padding:160px clamp(10px,6vw,180px)}.cart-section__title{margin-bottom:48px}.cart-item{grid-template-columns:110px minmax(0,1fr);gap:20px}.cart-item__quantity-btn{width:36px;height:36px}.cart-item__quantity-input{width:44px}.cart-item__meta{flex-direction:column;align-items:flex-start;gap:16px}.cart-summary{padding:24px}}.collection--search{text-align:right;margin:0;background-color:var(--light-brown)}.collection--search form{display:flex;justify-content:flex-end;align-items:center}.collection--search form .collection--search-input,.collection--search form .collection--search-toggle{padding:10px;margin:20px 16vw 20px 0;border:none;border-radius:0;border-bottom:1px solid var(--brown);background-color:transparent}.collection--search form .collection--search-input{margin:0}.collection-tags--container{overflow-x:auto;padding:10px 80px;background-color:var(--white)}.collection-tags{display:flex;justify-content:center;gap:30px;padding:30px 0;background-color:var(--white);overflow-x:auto}.collection-tag{text-decoration:none;padding:10px 16px 6px}.collection-tag__title{font-family:Kimberlie,serif;text-transform:uppercase;font-size:16px;padding:0}.collection-products{background-color:var(--white);padding:50px 300px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.collection-product__content{margin-top:10px}.collection-product{position:relative;background:var(--white);overflow:hidden}.collection-product__badges{position:absolute;top:10px;left:10px;display:flex;gap:8px;z-index:1}.collection-product__badge{padding:5px 10px;font-size:12px}.collection-product__badge--soldout{background:#bbb;color:#fff;border-radius:20px}.collection-product__name{font-family:Kimberlie,serif;font-size:18px;text-transform:uppercase;font-weight:400}.collection-product__name a{text-decoration:none;color:var(--black-bean)}.collection-product__price{font-size:16px;color:var(--brown);font-weight:300}.pagination--collection{display:flex;justify-content:center;align-items:center;gap:60px;grid-column:1 / -1;margin-top:40px}.pagination--collection .page,.pagination--collection .prev,.pagination--collection .next{font-size:20px;font-weight:300;height:40px;padding:0!important;display:flex;justify-content:center;align-items:center}.pagination--collection a{color:var(--black-bean);text-decoration:none}.collection-product.is-hidden{display:none}.collection-no-results{text-align:center;padding:30px 0}.collection-search-meta{text-align:right;font-size:14px;margin-bottom:10px}.collection-product__image img{transition:transform .3s ease}.collection-product__image img:hover{transform:scale(1.1)}@media (max-width: 1400px){.collection-products{padding:50px 100px;grid-template-columns:repeat(3,1fr)}.collection--search form .collection--search-toggle{margin:20px 8vw 20px 0}.collection-tags{justify-content:flex-start}}@media (max-width: 1024px){.collection-tags--container{overflow-x:auto;padding:10px 20px;background-color:var(--white)}}@media (max-width: 768px){.model-group--collection{padding:120px 10vw 40px}.collection-products{padding:20px;grid-template-columns:repeat(2,1fr);gap:20px}.collection-product__name{font-size:18px}.pagination--collection{gap:35px}.collection--search form .collection--search-input,.collection--search form .collection--search-toggle{margin:20px 4vw 20px 0}.collection--search form .collection--search-toggle{display:none}}@media (max-width: 480px){.collection-product__badges{gap:2px}.collection-product__badge{font-size:9px}}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);padding:80px 300px;background-color:var(--white)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%;text-decoration:none}.collection-card__image-wrapper{width:100%;overflow:hidden}.collection-card__image{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.collection-card__image:hover{transform:scale(1.05)}.collection-card__title{font-family:Kimberlie,serif;text-transform:uppercase;text-align:center;font-size:20px;color:var(--black-bean);margin:40px 0}@media (max-width: 1440px){.collections{padding:70px 200px}}@media (max-width: 1200px){.collections{padding:60px 100px;grid-template-columns:repeat(2,1fr)}.collection-card__title{font-size:18px;margin:30px 0}}@media (max-width: 768px){.collections{padding:40px 30px;gap:calc(var(--grid-gap) / 2)}.collection-card__title{font-size:16px;margin:20px 0}}.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}#discount-banner{padding:100px;position:fixed;overflow:hidden;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000}.discount-banner--close-button{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--white);cursor:pointer;padding:10px}#discount-banner div:nth-child(1){position:relative;width:fit-content;transform:translate(-50%,-50%);top:50%;left:50%;background-color:var(--black-bean);padding:50px;border:2px solid var(--white);border-radius:30px}#discount-banner div h2{font-family:Kimberlie,serif;color:var(--white);font-size:58px;text-align:center;margin:20px 0;white-space:wrap;max-width:600px;text-transform:uppercase}#discount-banner div p{color:var(--white);font-size:24px;text-align:center;margin-bottom:30px;max-width:600px}#discount-banner .discount-buttons{display:flex;justify-content:center;gap:20px;cursor:pointer}@media (max-width: 1200px){#discount-banner div:nth-child(1){top:30%}}@media (max-width: 900px){#discount-banner div h2{font-size:36px}#discount-banner div p{font-size:18px}}@media (max-width: 768px){#discount-banner div:nth-child(1){top:30%;padding:60px 10px}#discount-banner div h2{font-size:30px;max-width:none;min-width:300px}#discount-banner div p{font-size:18px}}#discount{position:absolute;top:0;left:0;width:100%;background-color:var(--pink-klara);color:#fff;text-align:center;padding:10px 0;font-size:14px;z-index:1000}#discount span a{color:#fff;text-decoration:none;transition:opacity .3s ease}#discount span a:hover{opacity:.8}.exclusif-section{padding:80px 0;background-color:var(--light-brown)}.exclusif-section__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:50% 50%;align-items:center;gap:20px;background-color:var(--white)}.exclusif-section__video-wrapper{flex:1;height:100%}.exclusif-section__video{width:100%;height:100%;display:block;object-fit:cover}.exclusif-section__image-placeholder{width:100%;padding-bottom:75%;background-color:#e0e0e0}.exclusif-section__content{flex:1;padding:80px 90px 80px 70px}.exclusif-section__heading{font-family:Kimberlie,serif;text-transform:uppercase;font-size:32px;font-weight:400;color:var(--black-bean);margin-bottom:10px;position:relative}.exclusif-section__text{font-size:18px;font-weight:300;line-height:1.2;color:var(--black-bean);margin-bottom:30px;white-space:pre-line}.exclusif-section--container{background-color:var(--white)}.exclusif-section--content{background-color:var(--light-brown)}@media screen and (max-width: 1250px){.exclusif-section__container{max-width:800px}.exclusif-section__content{padding:60px}}@media screen and (max-width: 900px){.exclusif-section__container{max-width:700px}.exclusif-section__content{padding:40px}}@media screen and (max-width: 768px){.exclusif-section__container{grid-template-columns:1fr;flex-direction:column;gap:30px;margin:0 30px;overflow:hidden}.exclusif-section__video-wrapper{width:100%;height:auto}.exclusif-section__content{padding:20px 20px 40px}.exclusif-section__heading{font-size:28px}}.exclusif-form-section{display:grid;padding:40px 300px 100px;margin:0;background-color:var(--white)}@media (max-width: 1250px){.exclusif-form-section{padding:20px 200px 80px}}@media (max-width: 950px){.exclusif-form-section{padding:20px 100px 80px}}@media (max-width: 768px){.exclusif-form-section{padding:20px 40px 80px}}.feature-boxes{padding:50px 0;background-color:var(--light-brown)}.feature-boxes__container{max-width:1200px;margin:0 auto;display:flex;gap:30px}.feature-box{text-align:center;padding:20px;color:var(--black-bean)}.feature-box__title{font-family:Bodoni Moda,serif;font-size:20px;font-weight:400;position:relative;padding-bottom:10px}.feature-box__text{font-size:14px;line-height:1.6}.scroll-container{display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.scroll-container::-webkit-scrollbar{display:none}@media screen and (max-width: 768px){.feature-box{min-width:46vw;scroll-snap-align:start}}@media screen and (max-width: 512px){.feature-box{min-width:100vw;scroll-snap-align:start}}@media screen and (max-width: 900px){.feature-boxes__container{max-width:none}}.site-footer{background-color:var(--black-bean);color:var(--white);padding:clamp(40px,6vw,80px) clamp(20px,12vw,200px)}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.footer-column{flex:1;min-width:200px;margin-bottom:30px;padding-right:20px}.footer-branding{flex:2}.footer-heading{font-family:Kimberlie,serif;font-size:24px;font-weight:400;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.footer-subheading{font-family:Kimberlie,serif;font-size:16px;font-weight:400;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.footer-text{line-height:1.5;font-size:14px;max-width:400px}.footer-social{display:flex;gap:15px;margin-top:20px}.footer-social a{color:#fff;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.footer-links-list{list-style:none;padding:0;margin:0}.footer-links-list li{margin-bottom:6px}.footer-links-list li a,.footer-contact a{color:#fff;text-decoration:none;transition:opacity .2s ease;font-size:14px}.footer-links-list li a:hover,.footer-contact a:hover{opacity:.8}.footer-contact a{font-weight:600}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:12px}.payment-methods{display:flex;align-items:center;gap:10px}.payment-icons{display:flex;gap:8px}.payment-icons svg{width:40px;height:auto;background-color:#fff;border-radius:3px;padding:2px}.copyright{font-size:12px;opacity:.9}@media screen and (max-width: 768px){.footer-content{flex-direction:column}.footer-column{width:100%;padding-right:0}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.payment-methods{justify-content:center;flex-wrap:wrap}}.gallery-carousel--section-wrapper{width:100%;padding:0 15vw;background-color:var(--white)}.gallery-carousel--section-heading{margin-left:50px}.gallery-carousel--section-heading{font-family:Kimberlie,serif;text-align:left;font-weight:400;color:var(--black-bean);background-color:var(--white);font-size:26px;text-transform:uppercase}.gallery-carousel-section{position:relative;overflow:hidden;width:100%;background-color:var(--white);display:flex;justify-content:center;align-items:center}.gallery-carousel-slider{display:flex;gap:16px;transition:transform .5s ease-in-out;width:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.gallery-carousel-slide{width:320px;flex-shrink:0}#arrow-left,#arrow-right{width:100px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10}.gallery-carousel--image-magnifier{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .4s ease}@media (max-width: 1400px){.gallery-carousel--section-wrapper{padding:0 60px}}@media (max-width: 768px){.gallery-carousel--section-wrapper{padding:0}.gallery-carousel--section-heading{margin-left:40px}.gallery-carousel-slide{width:260px}#arrow-left,#arrow-right{width:60px;height:30px}}:root{--header-margin: 38px}header{margin:var(--header-margin) 0 0;height:5rem;display:flex;align-items:center;justify-content:space-between;padding:0 40px;transition:background-color .3s ease}.header-absolute{position:fixed;top:0;left:0;right:0;z-index:10;width:100%;background:var(--white)}.header-menu-open{background:var(--white)}.header-menu-open a{color:var(--black-bean)!important}header a:hover{opacity:.5}header a{position:relative;text-decoration:none;color:var(--color-foreground);transition:all .3s ease}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__logo{display:inline-flex;align-items:center}header .header__menu{display:flex;gap:2.5rem;text-transform:uppercase}header .header__icons{display:flex;align-items:center;gap:1.5rem;text-transform:uppercase}.header__search{position:relative;display:inline-flex;align-items:center;text-transform:none}.header__search-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;color:var(--black-bean);cursor:pointer;padding:0;transition:color .2s ease}.header__search-toggle:hover,.header__search-toggle:focus{color:var(--pink-klara)}.header__search-icon{width:1.25rem;height:1.25rem;fill:#000;color:#000}.header__search-icon path{fill:#000!important}.header__search-panel{position:absolute;top:calc(100% + 12px);right:0;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;width:clamp(220px,26vw,320px);border:1px solid rgba(206,127,155,.45);background:#fffffff2;box-shadow:0 20px 36px #ce7f9b38;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:11}.header__search-input{flex:1 1 auto;min-width:0;font-family:Kimberlie,serif;font-size:.95rem;letter-spacing:.04em;border:none;background:transparent;color:var(--black-bean)}.header__search-input::placeholder{color:#4e110e8c;letter-spacing:.04em}.header__search-input:focus{outline:none}.header__search-input::-webkit-search-cancel-button{filter:grayscale(1) brightness(.6)}.header__search.is-active .header__search-panel{opacity:1;pointer-events:auto;transform:translateY(0);border-color:#ce7f9ba6;box-shadow:0 24px 46px #ce7f9b47}.header__mobile-search{display:none;width:100%}.header__mobile-search-field{display:flex;align-items:center;gap:.75rem;width:100%;border:1px solid var(--light-brown);border-radius:999px;padding:.6rem .75rem .6rem .6rem;background:#fffffff0}.header__mobile-search-input{flex:1 1 auto;border:none;background:transparent;font-family:Kimberlie,serif;font-size:1rem;letter-spacing:.05em;color:var(--black-bean)}.header__mobile-search-input::placeholder{color:#4e110e8c}.header__mobile-search-input:focus{outline:none}.header__mobile-search-input::-webkit-search-cancel-button{filter:grayscale(1) brightness(.6)}.header__mobile-search-button{border:none;border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--white);cursor:pointer;transition:opacity .2s ease,transform .2s ease}.header__mobile-search-button:hover{opacity:.85}.header__mobile-search-button:active{transform:translateY(1px)}.header__mobile-search-icon{width:1.1rem;height:1.1rem;fill:currentColor}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header__toggle{display:none;border:0;background:none;cursor:pointer;padding:0;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;color:inherit}.header__toggle-box{position:relative;width:1.5rem;height:2px;background:currentColor;transition:transform .3s ease,background-color .3s ease}.header__toggle-box:before,.header__toggle-box:after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform .3s ease,opacity .3s ease}.header__toggle-box:before{transform:translateY(-6px)}.header__toggle-box:after{transform:translateY(6px)}.header-menu-open .header__toggle-box{background:transparent}.header-menu-open .header__toggle-box:before{transform:rotate(45deg)}.header-menu-open .header__toggle-box:after{transform:rotate(-45deg)}.cart-badge{position:absolute;color:var(--white);background:var(--pink-klara);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transform:translate(100%,-50%)}@media (max-width: 1130px){header{padding:0 20px}header .header__menu{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem 2rem;background:var(--white);box-shadow:0 16px 40px #0000001f;text-transform:uppercase}header .header__menu.is-open{display:flex}header .header__icons{gap:1rem}.header__search--desktop{display:none}.header__mobile-search{display:flex;flex-direction:column;gap:.75rem;width:100%;order:-1;margin-bottom:.75rem}.header__toggle{display:inline-flex}}.hero-banner{position:relative;width:99.6vw;margin-left:calc((100vw - 100%)/-2);margin-right:calc((100vw - 100%)/-2);overflow:hidden;background-color:#000}.hero-banner__glider-wrapper{position:relative;width:100%;height:100%}.hero-banner__glider{height:100%;min-height:100vh;overflow:hidden}.hero-banner__glider:not(.glider){position:relative}.hero-banner__glider:not(.glider) .hero-banner__slide:not(:first-child){display:none}.hero-banner__slide{position:relative;min-height:100vh;display:flex;align-items:stretch;justify-content:center;color:var(--white, #fff)}.hero-banner__slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#000000a6);opacity:.6;pointer-events:none}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-banner__video,.hero-banner__image{width:100%;height:100%;object-fit:cover;display:block}.hero-banner__video--mobile,.hero-banner__image--mobile{display:none}.hero-banner__video{pointer-events:none}.hero-banner__content{position:relative;z-index:1;display:grid;gap:1.5rem;justify-items:flex-start;align-content:center;margin-left:40%;width:fit-content;max-width:660px}.hero-banner__heading{font-family:Kimberlie,serif;font-weight:100;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;white-space:nowrap}.hero-banner__heading.mobile{display:none}.hero-banner__text{margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.5}.hero-banner__arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:none;background:#fff6;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:2}.hero-banner__arrow:hover,.hero-banner__arrow:focus-visible{background:#ffffffb3}.hero-banner__arrow--prev{left:32px}.hero-banner__arrow--next{right:32px}.hero-banner__arrow-icon{font-size:1.5rem;line-height:1}.hero-banner__arrow[disabled]{opacity:.4;cursor:default}.hero-banner__arrow[hidden]{display:none}@media (max-width: 768px){.hero-banner__media--has-mobile .hero-banner__video--desktop,.hero-banner__media--has-mobile .hero-banner__image--desktop{display:none}.hero-banner__media--has-mobile .hero-banner__video--mobile,.hero-banner__media--has-mobile .hero-banner__image--mobile{display:block}.hero-banner__content{padding:20vw 10vw 16vw;margin-left:0;width:auto;max-width:87%}.hero-banner__heading.desktop{display:none}.hero-banner__heading.mobile{display:block;white-space:normal}.hero-banner__arrow{width:36px;height:36px}.hero-banner__arrow--prev{left:10px}.hero-banner__arrow--next{right:10px}}.hero-block{margin-top:40px;color:var(--white);padding:220px 0;text-align:center}.hero-block-content h1{font-family:Kimberlie,serif;font-size:100px}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.5);object-position:var(--hero-pos, center)}@media (max-width: 1200px){.hero-block-content h1{font-size:70px}}@media (max-width: 768px){.hero-block-content h1{font-size:50px}}.page{margin:0!important;padding:160px 400px!important;background-color:var(--white)}.page__content section{font-size:1em;line-height:1.6em;background-color:var(--white);display:flex;flex-direction:column;padding:80px clamp(16px,5vw,40px)}.page__content section div{max-width:800px;margin:0 auto}.page__content section div header{display:flex;flex-direction:column;align-items:flex-start;margin:30px 0}.page__content section div article h2{margin:20px 0}.page__content section .page__title{display:none}@media (max-width: 768px){.page__content section{padding:80px 40px;font-size:.9em}}.collection-showcase{padding:60px 0 40px;background-color:var(--white);display:flex;justify-content:center}.collection-showcase__container{width:90%;max-width:1300px}.section-header{display:flex;justify-content:space-between;align-items:center}.section-header h2{font-family:Kimberlie,serif;font-size:28px;font-weight:400;text-align:center;position:relative}.section-header a{font-size:14px;color:var(--black-bean);text-decoration:none;border-bottom:1px solid #3030302F}.model-card{margin:10px}.model-card__info{padding:15px;text-align:center}.model-card__title{font-family:Kimberlie,serif;font-size:16px;font-weight:400;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.model-card__title a{text-decoration:none;color:var(--black-bean)}.page{display:grid;gap:1.5rem;padding:clamp(2rem,6vw,4rem) var(--page-margin) clamp(3rem,6vw,5rem)}.page__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:600}.page__content>*+*{margin-top:1rem}.pet-shop--custom{margin-top:60px}.pet-shop--custom .model-group--text-column{background-color:#fff}.related-products{padding:0 300px 100px;background-color:var(--white)}.related-products__title{font-family:Kimberlie,serif;letter-spacing:.08em;font-size:24px;font-weight:300;color:var(--black-bean);margin:0 0 20px}.related-products__scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.related-products__scroller:focus{outline:none}.related-products__scroller::-webkit-scrollbar{height:8px}.related-products__scroller::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.related-products__scroller::-webkit-scrollbar-track{background:#0000000d}.related-product__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;scroll-snap-align:start}.related-product__media{position:relative;display:block}.related-product__badges{position:absolute;top:8px;left:8px;display:inline-flex;gap:6px;z-index:1}.related-product__badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--pink-klara);color:var(--white)}.related-product__badge--soldout{background:#bbb;color:#fff}.related-product__title{margin:8px 0 4px;font-size:14px;font-weight:500;color:var(--black-bean);letter-spacing:.06em;text-transform:uppercase}.related-product__title a{color:inherit;text-decoration:none}.related-product__price{font-weight:400;font-size:14px;color:var(--black-bean)}@media (max-width: 1024px){.related-products{padding:40px 80px 80px}}@media (max-width: 640px){.related-products{padding:20px 20px 60px}.related-products__scroller{grid-auto-columns:70%;gap:12px}.related-products__title{font-size:18px}}.product-section{padding:150px 300px 100px;background-color:var(--white)}.product-header{font-size:18px;color:var(--black-bean);margin-bottom:20px}.product-header span:last-child{font-weight:700}.product-header span a{color:var(--black-bean);text-decoration:none}.product-container{display:grid;grid-template-columns:1fr 1fr;gap:50px}#mainImg{width:100%;height:600px;object-fit:cover}.product-thumbs{width:40vw;margin:10px 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:10px;width:100%;max-width:630px;overflow-x:auto}.product-thumbs button{border:none;padding:0;margin:0;background:none;cursor:pointer;height:min-content;overflow-y:hidden}.product-thumbs button img{height:200px;object-fit:cover;display:block}.product--title,.product--price{font-family:Kimberlie,serif;font-size:26px;font-weight:400;text-transform:uppercase;margin-bottom:10px;color:var(--black-bean)}.product-description{margin-top:30px;font-size:16px;line-height:1.5;color:var(--black-bean)!important}.product-description p{margin:0 0 40px}.product-description div{margin:10px 0 4px;font-weight:600}.product-description div:before{content:"v";display:block;position:absolute;transform:translate(5vw) rotate(-90deg);color:var(--pink-klara)}.product-description div.open:before{content:"v";display:block;position:absolute;transform:translate(5vw) rotate(180deg);color:var(--pink-klara)}.product-container__sub-images{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.product-container__form{margin-top:20px;display:flex;flex-direction:column;gap:20px;max-width:fit-content}.product-quantity{width:30px;height:30px;text-align:center;font-size:18px!important;margin:0;padding:0;border:none;background-color:var(--pink-klara);color:var(--black-bean);border-radius:4px;cursor:pointer}.product-quantity--input{text-align:center;line-height:30px}.product-quantity-disabled{background-color:var(--light-brown)}.product--image-magnifier{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .4s ease}.property-name{font-weight:600;margin-right:2px;color:var(--black-bean)}.product-attribute span{color:var(--black-bean);font-size:16px}.magnified-image{min-width:40vw;min-height:60vh;border:5px solid white;box-shadow:0 0 10px #00000080}@media (max-width: 1450px){.product-section{padding:200px}}@media (max-width: 1150px){.product-section{padding:100px}.product-header{font-size:16px;margin-top:40px}.product-thumbs{max-width:70vw}}@media (max-width: 1150px){.product-container{grid-template-columns:1fr}.product-container__image img{max-height:400px}}@media (max-width: 512px){.product-section{padding:120px 30px 50px}.product-header{display:none}.product-thumbs{max-width:80vw}}.search-section{padding:clamp(120px,18vw,200px) clamp(40px,10vw,160px);background:var(--white);color:var(--black-bean)}.search-section__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(24px,4vw,40px)}.search-section__title{font-family:Kimberlie,serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:0}.search-form{display:flex;flex-direction:column;align-items:center;gap:1rem}.search-form__field{display:inline-flex;align-items:center;gap:0;border:1px solid rgba(206,127,155,.45);border-radius:999px;padding:.35rem .35rem .35rem 1.25rem;background:#ffffffeb;box-shadow:0 16px 32px #ce7f9b26}.search-form__input{border:none;background:transparent;font-family:Kimberlie,serif;font-size:1rem;letter-spacing:.05em;color:var(--black-bean);min-width:clamp(240px,28vw,360px)}.search-form__input::placeholder{color:#4e110e80}.search-form__input:focus{outline:none}.search-form__button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;padding:.65rem 1.75rem;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:600;background:var(--pink-klara);color:var(--white);cursor:pointer;transition:opacity .2s ease,transform .2s ease}.search-form__button:hover{opacity:.82}.search-form__button:active{transform:translateY(1px)}.search-section__summary,.search-section__empty{text-align:center;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;margin:0;color:#000000b3}.search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,4vw,36px)}.search-result{display:flex;flex-direction:column;gap:.75rem}.search-result__media-wrapper{position:relative}.search-result__media{display:block}.search-result__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.search-result__content{display:flex;flex-direction:column;gap:.5rem}.search-result__title{font-family:Kimberlie,serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;margin:0}.search-result__title a{color:inherit;text-decoration:none}.search-result__title a:hover{opacity:.7}.search-result__price{font-size:.9rem;font-weight:600;letter-spacing:.08em}.search-result__badges{display:inline-flex;gap:8px;align-items:center}.search-result__badges--overlay{position:absolute;top:10px;left:10px;z-index:2}.search-result__badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:var(--pink-klara);color:var(--white)}.search-result__badge--soldout{background:#bbb;color:#fff}.search-result__excerpt{margin:0;font-size:.85rem;color:#000000a6;line-height:1.6}.search-pagination{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;margin-top:clamp(20px,5vw,40px)}.search-pagination .pagination{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem;border-radius:999px;background:#ffffffeb;border:1px solid rgba(206,127,155,.25);box-shadow:0 10px 24px #ce7f9b2e}.search-pagination a,.search-pagination span{text-decoration:none;letter-spacing:.1em;font-size:20px;color:var(--black-bean);padding:30px!important}.search-pagination .current{font-weight:700;color:var(--pink-klara)}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width: 640px){.search-form__field{flex-direction:column;align-items:stretch;border-radius:24px;padding:.75rem;gap:.75rem}.search-form__input{min-width:unset;width:100%;text-align:center}.search-form__button{width:100%}.search-result{gap:.5rem}.search-pagination a,.search-pagination span{padding:10px!important}}.snow-effect-hero{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.snow-canvas-hero{display:block;width:100%;height:100%}.snow-effect{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.snow-canvas{display:block;width:100%;height:100%}.testimonials{padding:80px 0;background-color:#f8f5f2}.testimonials__container{max-width:1000px;margin:0 auto;padding:0 20px}.section-title{font-family:Kimberlie,serif;font-size:24px;font-weight:400;text-align:center;margin-bottom:50px;color:var(--black-bean);position:relative;padding-bottom:15px}.testimonials-slider__wrapper{position:relative;min-height:200px;margin-bottom:40px}.testimonial{position:absolute;top:0;left:0;width:100%;text-align:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.testimonial.active{opacity:1;visibility:visible}.testimonial__quote{font-family:Kimberlie,serif;font-size:44px;color:var(--black-bean);line-height:1.2;margin-bottom:20px;font-weight:300}.testimonial__author{font-size:24px;font-weight:300;color:var(--black-bean);margin-top:10px}.testimonials-slider__controls{margin-top:30px;display:flex;justify-content:center}@media screen and (max-width: 768px){.testimonial__quote{font-size:26px}}.xmas-gift-how-container{background:var(--white);padding:0 40px 40px}.xmas-gift-how{background:var(--light-brown);padding:40px 20px 150px;border-radius:40px;display:flex;flex-direction:column;align-items:center}.xmas-how-title{text-transform:uppercase;font-size:26px;text-align:center;color:var(--black-bean);font-family:Kimberlie,serif}.xmas-pill-instruction{margin-top:20px;padding:50px 10vw;border-radius:9999px;background:#f1f1f0;display:flex;justify-content:space-around;max-width:1400px;gap:100px}.xmas-pill-instruction div{display:flex;flex-direction:column;align-items:center;text-align:center}.xmas-pill-instruction div img{height:300px;object-fit:contain;margin-bottom:20px}.xmas-pill-instruction div pre{font-family:Kimberlie,serif;color:var(--black-bean);font-size:20px}.xmas-product-label{margin-top:40px;font-size:22px;text-transform:uppercase;color:var(--black-bean);font-family:Kimberlie,serif}.xmas-products-carousel--wrapper{width:100%;margin:0!important;padding:0!important}.xmas-products-carousel{background-color:var(--light-brown)!important;padding-top:0!important}.xmas-product-info-carousel{background-color:var(--light-brown)!important}.xmas-products-carousel--container{padding:0!important}.xmas-collars{display:flex;max-width:70vw;gap:120px}.xmas-collars div{align-self:center}.xmas-collars-content h2{font-size:26px;color:var(--black-bean);font-family:Kimberlie,serif;text-transform:uppercase}.xmas-collars-content{display:flex;flex-direction:column}.xmas-collars-content p{color:var(--black-bean);font-size:16px}.xmas-collars-content a{max-width:min-content;margin-top:10px}.xmas-snow-image{margin-top:-320px;width:100%;display:flex;justify-content:center}@media (max-width: 1400px){.xmas-collars{max-width:80vw;gap:40px}.xmas-snow-image{margin-top:-290px}}@media (max-width: 1250px){.xmas-snow-image{margin-top:-230px}}@media (max-width: 900px){.xmas-gift-how-container{padding:0 20px 20px}.xmas-pill-instruction{flex-direction:column;padding:100px 30px;gap:30px}.xmas-pill-instruction div img{height:auto}.xmas-collars{flex-direction:column-reverse;max-width:80%;gap:20px}.xmas-snow-image{margin-top:-165px;width:100%;height:auto;overflow:hidden;position:relative}.xmas-snow-image *{width:150%!important;max-width:none;position:relative;left:50%;transform:translate(-50%)}}@media (max-width: 576px){.xmas-snow-image{margin-top:-250px}.xmas-snow-image *{width:380%!important}.xmas-collars-content a{max-width:none;text-align:center}}@media (max-width: 400px){.xmas-snow-image{margin-top:-230px}}.xmas-gift-hero{text-align:center}.xmas-hero-image{position:relative;top:60px;width:100%;height:auto;object-fit:cover}.xmas-hero-image-mobile{display:none}.xmas-title-image{position:absolute;z-index:1;top:180px;left:50%;transform:translate(-50%);width:40%}.xmas-hero-title,.xmas-hero-text{position:absolute;z-index:2;top:40%;left:54%;text-transform:uppercase;color:#fff;font-size:36px;font-family:Kimberlie,serif;width:40%;text-align:left}.xmas-hero-title{white-space:nowrap}.xmas-hero-text{font-family:Alpino;margin-top:50px;font-size:18px;text-transform:none;width:30%}.xmas-values{padding:100px 350px;display:flex;justify-content:space-around;background-color:var(--white)}.xmas-value{display:flex;flex-direction:column;align-items:center}.xmas-value-title{font-size:20px;margin-bottom:20px;text-align:center;text-transform:none}.xmas-value pre{white-space:pre-wrap;text-align:center;font-family:Alpino;font-size:18px;color:var(--black-bean)}@media (max-width: 1585px){.xmas-values{padding:100px 150px}.xmas-hero-title,.xmas-hero-text{top:35%}}@media (max-width: 1200px){.xmas-hero-title,.xmas-hero-text{top:32%}}@media (max-width: 1100px){.xmas-hero-image-desktop{display:none}.xmas-hero-image-mobile{display:block;width:100%;height:auto;object-fit:cover;position:relative;top:118px}.xmas-title-image{top:140px;width:80%}.xmas-hero-title,.xmas-hero-text{top:20%;left:50%;transform:translate(-50%);width:80%;text-align:center}.xmas-hero-text{text-align:left}.xmas-values{flex-direction:flex;flex-wrap:wrap;padding:160px 50px 50px;gap:50px}}@media (max-width: 580px){.xmas-hero-title,.xmas-hero-text{top:16%}.xmas-hero-title{font-size:28px}.xmas-hero-text{font-size:16px}}@media (max-width: 500px){.xmas-hero-title,.xmas-hero-text{top:17%}.xmas-hero-title{font-size:22px}}@media (max-width: 360px){.xmas-hero-title,.xmas-hero-text{left:48%}.xmas-hero-title{font-size:20px}}.xmas-sidecard__image{width:100%;height:auto;display:block;padding:80px 300px 0;background-color:var(--white)}.xmas-sidecard__link{display:block;text-decoration:none;color:inherit}@media (max-width: 1440px){.xmas-sidecard__image{padding:70px 200px 0}}@media (max-width: 1200px){.xmas-sidecard__image{padding:60px 100px 0}}@media (max-width: 768px){.xmas-sidecard__image{padding:40px 30px 0}}.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}.accordion-item{border-bottom:1px solid rgba(0,0,0,.08)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 0;cursor:pointer;list-style:none;color:var(--black-bean);font-weight:500}.accordion-trigger::-webkit-details-marker{display:none}.chevron{width:1em;height:1em;transition:transform .2s ease}.accordion-item[open] .chevron{transform:rotate(180deg)}.accordion-panel{overflow:hidden;color:var(--black-bean)}@media (prefers-reduced-motion: reduce){.chevron{transition:none}}.contact-container{display:grid;grid-template-columns:1fr 1fr;padding:100px 200px;background-color:var(--white);color:var(--black-bean)}.contact-info{margin-left:10%}.contact-info h2,.contact-form-container h2{font-family:Kimberlie,serif;text-transform:uppercase;font-size:34px;font-weight:300}.contact-info p,.contact-info div{font-weight:300;margin-top:15px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-field{display:flex;flex-direction:column}.contact-form-field label{font-weight:400}.contact-form-field input,.contact-form-field textarea{border-radius:0;border:1px solid var(--black-bean);padding:10px}.contact-form-field--full-width{grid-column:span 2}@media (max-width: 1250px){.contact-container{padding:100px 80px}}@media (max-width: 1000px){.contact-container{grid-template-columns:1fr}.contact-info{margin-left:0;margin-bottom:50px}}@media (max-width: 768px){.contact-container{padding:60px 40px}}@media (max-width: 512px){.contact-form{display:flex;flex-direction:column}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/26/compiled_assets/styles.css.map */
