:root{--font-heading-family: "Cormorant Garamond", Georgia, serif;--font-body-family: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading--family: var(--font-heading-family);--font-body--family: var(--font-body-family);--font-heading--weight: 400;--font-body--weight: 400;--color-luxury-bg: #FAF9F6;--color-luxury-white: #FFFFFF;--color-luxury-text: #1C1C1C;--color-luxury-forest: #1E3F20;--color-luxury-gold: #CBB084;--color-luxury-grey: #E5E2DC;--color-luxury-grey-light: #F2EFE9;--color-background: var(--color-luxury-white);--color-background-rgb: 255, 255, 255;--color-foreground: var(--color-luxury-text);--color-foreground-rgb: 28, 28, 28;--color-border: var(--color-luxury-grey);--color-border-rgb: 229, 226, 220;--font-h1-size: clamp(2.5rem, 5vw, 4.5rem);--font-h2-size: clamp(2rem, 4vw, 3.25rem);--font-h3-size: clamp(1.5rem, 3vw, 2.25rem);--font-h4-size: clamp(1.25rem, 2vw, 1.75rem);--font-body-size: 16px;--transition-smooth: .8s cubic-bezier(.25, 1, .5, 1);--transition-fast: .3s ease;--radius-subtle: 4px;--radius-none: 0px}body{font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:1.6;color:var(--color-luxury-text);background-color:var(--color-luxury-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading-family);font-weight:300;color:var(--color-luxury-text);letter-spacing:-.02em;margin:0 0 .5em;line-height:1.15}p,span,a,li,input,button,select,textarea{font-family:var(--font-body-family);letter-spacing:-.01em}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.editorial-title{font-family:var(--font-heading-family);font-size:var(--font-h2-size);font-style:italic;font-weight:300;line-height:1.2}.luxury-uppercase-label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--color-luxury-gold);display:inline-block;margin-bottom:.75rem}.section-breathing-padding{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.page-wrapper{background-color:var(--color-luxury-bg)}.fade-up-reveal{opacity:0;transform:translateY(30px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}.fade-up-reveal.revealed{opacity:1;transform:translateY(0)}.image-zoom-container{overflow:hidden;position:relative;border-radius:var(--radius-subtle)}.image-zoom-container img{transition:transform 1.2s cubic-bezier(.25,1,.5,1);width:100%;height:100%;object-fit:cover}.image-zoom-container:hover img{transform:scale(1.06)}.btn-luxury-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background-color:var(--color-luxury-text);color:var(--color-luxury-white);border:1px solid var(--color-luxury-text);font-size:.85rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;transition:all var(--transition-fast);cursor:pointer;border-radius:var(--radius-subtle);position:relative;overflow:hidden}.btn-luxury-primary:hover{background-color:transparent;color:var(--color-luxury-text)}.btn-luxury-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background-color:transparent;color:var(--color-luxury-text);border:1px solid var(--color-luxury-text);font-size:.85rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;transition:all var(--transition-fast);cursor:pointer;border-radius:var(--radius-subtle)}.btn-luxury-secondary:hover{background-color:var(--color-luxury-text);color:var(--color-luxury-white)}.btn-luxury-gold{background-color:var(--color-luxury-gold);border-color:var(--color-luxury-gold);color:var(--color-luxury-white)}.btn-luxury-gold:hover{background-color:transparent;color:var(--color-luxury-gold)}.underline-link-grow{position:relative;display:inline-block;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-luxury-text);padding-bottom:4px}.underline-link-grow:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:var(--color-luxury-gold);transform-origin:bottom right;transition:transform .4s cubic-bezier(.25,1,.5,1)}.underline-link-grow:hover:after{transform:scaleX(1);transform-origin:bottom left}.luxury-input-group{position:relative;margin-bottom:1.5rem;width:100%}.luxury-input{width:100%;padding:.85rem 0;background:transparent;border:none;border-bottom:1px solid var(--color-luxury-grey);color:var(--color-luxury-text);font-size:1rem;transition:border-color var(--transition-fast);outline:none}.luxury-input:focus{border-bottom:1px solid var(--color-luxury-gold)}header-component{transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}body.scrolled header-component{background-color:var(--color-luxury-white)!important;border-bottom:1px solid var(--color-luxury-grey-light)!important;box-shadow:0 4px 30px #00000005!important}body.scrolled header-component .header__row--top,body.scrolled header-component .header-menu__link{color:var(--color-luxury-text)!important}header-component[transparent=always]:not([sticky]){background-color:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}.mega-menu{background-color:var(--color-luxury-white)!important;border-top:1px solid var(--color-luxury-grey-light)!important;border-bottom:1px solid var(--color-luxury-grey-light)!important;box-shadow:0 10px 40px #00000008!important;padding:3rem 0!important}.mega-menu__link{font-size:.9rem!important;font-weight:500!important;text-transform:lowercase!important;letter-spacing:.05em!important;color:var(--color-luxury-text)!important}.mega-menu__link:hover{color:var(--color-luxury-gold)!important}.mega-menu__column>.mega-menu__link--parent{font-family:var(--font-heading-family)!important;font-size:1.4rem!important;font-weight:300!important;letter-spacing:0px!important;text-transform:capitalize!important;border-bottom:1px solid var(--color-luxury-grey-light);padding-bottom:.5rem;margin-bottom:1rem}footer{background-color:var(--color-luxury-bg)!important;border-top:1px solid var(--color-luxury-grey-light)}.footer-content{padding-top:5rem!important;padding-bottom:3rem!important}.footer-column-title{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:300;margin-bottom:1.5rem}.footer-link-list{list-style:none;padding:0;margin:0}.footer-link-list li{margin-bottom:.75rem;font-size:.9rem}.footer-link-list a:hover{color:var(--color-luxury-gold)}.drawer__header{border-bottom:1px solid var(--color-luxury-grey-light)}.cart-drawer-shipping-meter{padding:1.5rem;background-color:var(--color-luxury-white);border-bottom:1px solid var(--color-luxury-grey-light)}.cart-drawer-shipping-meter__title{font-size:.85rem;font-weight:500;margin-bottom:.5rem}.cart-drawer-shipping-meter__bar{height:4px;background-color:var(--color-luxury-grey);border-radius:2px;overflow:hidden;position:relative}.cart-drawer-shipping-meter__progress{height:100%;background-color:var(--color-luxury-forest);transition:width .8s ease}.cart-drawer-shipping-meter__progress--free{background-color:var(--color-luxury-gold)}.cart-drawer-upsells{padding:1.5rem;border-top:1px solid var(--color-luxury-grey-light);background-color:var(--color-luxury-white)}.cart-drawer-upsells__title{font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.cart-drawer-upsell-card{display:flex;gap:1rem;padding:.75rem;background-color:var(--color-luxury-bg);border-radius:var(--radius-subtle);margin-bottom:.75rem;align-items:center}.cart-drawer-upsell-card img{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-subtle)}.cart-drawer-upsell-card__details{flex-grow:1}.cart-drawer-upsell-card__title{font-size:.85rem;font-weight:500;margin-bottom:.25rem}.cart-drawer-upsell-card__price{font-size:.85rem;color:var(--color-luxury-gold);font-weight:600}.cart-drawer-upsell-card__add{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-luxury-forest);background:none;border:none;cursor:pointer;padding:.5rem}.grid-asymmetric-hero{display:grid;grid-template-columns:1.2fr .8fr;min-height:90vh;background-color:var(--color-luxury-bg)}@media(max-width:989px){.grid-asymmetric-hero{grid-template-columns:1fr;min-height:auto}}.floating-plant-container{position:absolute;pointer-events:none;z-index:2;opacity:.12;animation:gentleFloat 12s ease-in-out infinite alternate}.floating-plant-container.left{left:5%;top:25%;width:250px}.floating-plant-container.right{right:5%;bottom:15%;width:300px}@keyframes gentleFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-20px) rotate(4deg)}}.luxury-product-card{position:relative;background-color:var(--color-luxury-white);border-radius:var(--radius-subtle);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 15px #00000003;border:1px solid var(--color-luxury-gold)}.luxury-product-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000008}.luxury-product-card__gallery{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--color-luxury-grey-light)}.luxury-product-card__gallery img{width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,transform var(--transition-smooth)}.luxury-product-card__gallery img.alternate-image{position:absolute;top:0;left:0;opacity:0}.luxury-product-card:hover .luxury-product-card__gallery img.primary-image{opacity:0}.luxury-product-card:hover .luxury-product-card__gallery img.alternate-image{opacity:1;transform:scale(1.03)}.luxury-product-card__wishlist{position:absolute;top:15px;right:15px;z-index:3;background:var(--color-luxury-white);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0000000d;transition:transform var(--transition-fast)}.luxury-product-card__wishlist:hover{transform:scale(1.1)}.luxury-product-card__wishlist svg{width:16px;height:16px;fill:none;stroke:var(--color-luxury-text);stroke-width:1.5;transition:fill var(--transition-fast)}.luxury-product-card__info{padding:1.25rem}.luxury-product-card__title{font-family:var(--font-body-family);font-size:.95rem;font-weight:500;color:var(--color-luxury-text);margin-bottom:.25rem;text-transform:capitalize}.luxury-product-card__price{font-size:.9rem;font-weight:600;color:var(--color-luxury-gold)}.luxury-product-card__sizes{display:flex;gap:.25rem;margin-top:.5rem}.luxury-product-card__size-pill{font-size:.65rem;font-weight:600;padding:2px 6px;border:1px solid var(--color-luxury-grey);border-radius:2px;color:var(--color-luxury-text)}.pdp-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem)}@media(max-width:989px){.pdp-grid{grid-template-columns:1fr;gap:2rem}}.pdp-gallery__rail{display:flex;flex-direction:column;gap:1rem}.pdp-accordions{margin-top:3rem;border-top:1px solid var(--color-luxury-grey)}.pdp-accordion{border-bottom:1px solid var(--color-luxury-grey);padding:1.25rem 0}.pdp-accordion__summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.pdp-accordion__summary::-webkit-details-marker{display:none}.pdp-accordion__title{font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pdp-accordion__icon{width:12px;height:12px;position:relative}.pdp-accordion__icon:before,.pdp-accordion__icon:after{content:"";position:absolute;background-color:var(--color-luxury-text);transition:transform .3s ease}.pdp-accordion__icon:before{top:5px;left:0;width:12px;height:2px}.pdp-accordion__icon:after{top:0;left:5px;width:2px;height:12px}details[open] .pdp-accordion__icon:after{transform:rotate(90deg)}details[open] .pdp-accordion__icon:before{transform:rotate(180deg);opacity:0}.pdp-accordion__content{padding-top:1rem;font-size:.9rem;color:var(--color-foreground-muted)}.usp-card{background-color:var(--color-luxury-white);border:1px solid var(--color-luxury-gold);padding:2.5rem;border-radius:var(--radius-subtle);transition:all var(--transition-fast)}.usp-card:hover{border-color:var(--color-luxury-gold);transform:translateY(-4px)}.usp-card__icon svg{width:36px;height:36px;stroke:var(--color-luxury-forest);stroke-width:1.25;margin-bottom:1.5rem}.usp-card__title{font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.usp-card__description{font-size:.85rem;color:var(--color-foreground-muted);line-height:1.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-luxury-bg)}::-webkit-scrollbar-thumb{background:var(--color-luxury-grey);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-luxury-gold)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/luxury-theme.css.map */
