@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap";:root{--royal: #0A2472;--royal-light: #0A2472;--royal-dark: #0A2472;--gold: #C9A96E;--gold-light: #D4BC8E;--gold-dark: #A8864A;--cream: #FAF7F2;--cream-dark: #F0EBE1;--charcoal: #1A1A1A;--charcoal-light: #4A4A4A;--terracotta: #D4A89A;--sage: #A8B5A0;--white: #FFFFFF;--error: #C1574E;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Josefin Sans", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 3.5rem;--space-2xl: 4rem;--space-3xl: 5rem;--transition: .35s cubic-bezier(.4, 0, .2, 1);--transition-fast: .2s ease;--shadow-sm: 0 2px 8px rgba(15, 30, 51, .06);--shadow-md: 0 4px 24px rgba(15, 30, 51, .1);--shadow-lg: 0 12px 48px rgba(15, 30, 51, .15);--max-width: 1340px;--nav-height: 80px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:calc(16px * var(--font-body-scale, 1));scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-weight:300;color:var(--charcoal);background:var(--cream);line-height:1.75;letter-spacing:.015em;overflow-x:hidden;position:relative}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M30 5L55 30L30 55L5 30Z' fill='none' stroke='%230A2472' stroke-width='.4'/%3E%3Cpath d='M30 16L44 30L30 44L16 30Z' fill='none' stroke='%230A2472' stroke-width='.25'/%3E%3C/svg%3E");background-size:60px 60px}body>*{position:relative;z-index:1}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}::selection{background:var(--gold);color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.15;color:var(--royal-dark)}h1{font-size:clamp(2.6rem,5.5vw,4.8rem);letter-spacing:-.01em}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.5rem,2.5vw,2rem)}h4{font-size:clamp(1.15rem,1.8vw,1.4rem)}.display-text{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(3.2rem,7.5vw,6.5rem);line-height:1.05;color:var(--royal);letter-spacing:-.02em}.label-text{font-family:var(--font-body);font-size:.7rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.body-lg{font-size:1.1rem}.text-gold{color:var(--gold)}.text-royal{color:var(--royal)}.text-center{text-align:center}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.container-narrow{max-width:900px;margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-3xl) 0}.gold-rule{width:60px;height:2px;background:var(--gold);border:none}.section-header{text-align:center;margin-bottom:var(--space-xl)}.section-header h2{margin-bottom:var(--space-sm)}.section-header .gold-rule{margin:var(--space-md) auto}.section-divider{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:var(--space-lg) 0}.section-divider:before,.section-divider:after{content:"";width:50px;height:1px;background:var(--gold)}.section-divider span{color:var(--gold);font-size:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2.4rem;font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;border:1px solid transparent;transition:all var(--transition);overflow:hidden}.btn-primary{background:var(--royal);color:var(--white);border-color:var(--royal)}.btn-primary:hover{background:var(--royal-dark);border-color:var(--royal-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-gold{background:var(--gold);color:var(--white);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-dark);border-color:var(--gold-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--royal);border-color:var(--royal)}.btn-outline:hover{background:var(--royal);color:var(--white);transform:translateY(-2px)}.btn-outline-gold{background:transparent;color:var(--gold);border-color:var(--gold)}.btn-outline-gold:hover{background:var(--gold);color:var(--white)}.btn-outline-white{background:transparent;color:var(--white);border-color:#ffffff80}.btn-outline-white:hover{background:var(--white);color:var(--royal);border-color:var(--white)}.product-card{position:relative;background:var(--white);transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.product-card-image{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--cream-dark)}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card-image img{transform:scale(1.06)}.product-card-actions{position:absolute;bottom:0;left:0;right:0;padding:var(--space-md);display:flex;gap:var(--space-sm);transform:translateY(100%);transition:transform var(--transition);background:linear-gradient(transparent,#0f1e3359)}.product-card:hover .product-card-actions{transform:translateY(0)}.product-card-actions .btn{flex:1;padding:.65rem 1rem;font-size:.65rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;color:var(--royal-dark);border-color:transparent}.product-card-actions .btn:hover{background:var(--royal);color:var(--white)}.product-card-wishlist{position:absolute;top:var(--space-sm);right:var(--space-sm);width:28px;height:28px;border-radius:0;background:transparent!important;display:flex;align-items:center;justify-content:center;opacity:1;transform:scale(1);transition:all var(--transition);z-index:2}.product-card:hover .product-card-wishlist{opacity:1;transform:scale(1)}.product-card-wishlist *,.product-card-wishlist *:before,.product-card-wishlist *:after{background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;color:var(--charcoal)!important;-webkit-text-fill-color:var(--charcoal)!important}.product-card-wishlist svg,.product-card-wishlist svg.wlh-svg-Icon,.product-card-wishlist svg[class*=wlh-svg]{display:block!important;width:22px;height:22px;stroke:#0009!important;fill:#ffffffd9!important;stroke-width:1.5;transition:fill var(--transition-fast),stroke var(--transition-fast);filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.product-card-wishlist svg path,.product-card-wishlist svg circle,.product-card-wishlist svg line,.product-card-wishlist svg polyline,.product-card-wishlist svg rect,.product-card-wishlist svg polygon{stroke:#0009!important;fill:#ffffffd9!important;transition:fill var(--transition-fast),stroke var(--transition-fast)}.product-card-wishlist:hover svg,.product-card-wishlist:hover svg path,.product-card-wishlist:hover svg circle,.product-card-wishlist:hover svg line,.product-card-wishlist:hover svg polyline,.product-card-wishlist:hover svg rect,.product-card-wishlist:hover svg polygon{fill:var(--terracotta)!important;stroke:var(--terracotta)!important}.product-card-wishlist:hover i,.product-card-wishlist:hover span,.product-card-wishlist:hover a,.product-card-wishlist:hover button{color:var(--terracotta)!important;-webkit-text-fill-color:var(--terracotta)!important}.product-card-wishlist.wishlisthero-in-wishlist svg,.product-card-wishlist.wishlist-hero-added svg,.product-card-wishlist.wishlisthero-added svg,.product-card-wishlist.wlh-added svg,.product-card-wishlist[data-wlh-state=added] svg,.product-card-wishlist.wishlisthero-in-wishlist svg path,.product-card-wishlist.wishlist-hero-added svg path,.product-card-wishlist.wishlisthero-added svg path,.product-card-wishlist.wlh-added svg path,.product-card-wishlist[data-wlh-state=added] svg path{fill:var(--terracotta)!important;stroke:var(--terracotta)!important}.product-card-info{padding:var(--space-md) var(--space-md) var(--space-lg)}.product-card-name{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--royal-dark);margin-bottom:var(--space-xs)}.product-card-subtitle{font-size:.75rem;color:var(--charcoal-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-sm)}.product-card-price{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--royal)}.product-card-colors{display:flex;gap:6px;margin-top:var(--space-sm)}.color-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--cream-dark);transition:border-color var(--transition-fast);cursor:pointer}.color-dot:hover,.color-dot.active{border-color:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.product-grid .product-card:nth-child(1){grid-row:span 2}.product-grid .product-card:nth-child(1) .product-card-image{aspect-ratio:auto;height:100%}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.badge{display:inline-block;padding:.25rem .75rem;font-size:.65rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;position:absolute;top:var(--space-md);left:var(--space-md);z-index:2}.badge-new{background:var(--sage);color:var(--white)}.badge-sale{background:var(--terracotta);color:var(--white)}.badge-exclusive{background:var(--gold);color:var(--white)}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;font-size:.72rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--royal);margin-bottom:var(--space-sm)}.form-input{width:100%;padding:.85rem 1.2rem;border:1px solid var(--cream-dark);background:var(--white);color:var(--charcoal);font-size:.9rem;font-weight:300;transition:border-color var(--transition);outline:none}.form-input:focus{border-color:var(--gold)}.form-input::placeholder{color:#b5b0a7}textarea.form-input{resize:vertical;min-height:140px}main{overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/3/assets/style.css.map */
