:root{--color-background: #FEFEFE;--color-background-soft: #F5E6DC;--color-dusty-rose: #E2AF9C;--color-gold: #B27146;--color-gold-light: #D1946A;--color-gold-dark: #8D4C22;--color-text: #1F1611;--color-text-muted: #817F78;--color-olive: #5C624F;--color-dark-section: #3C3F36;--color-ivory-bg: var(--color-background);--color-charcoal-text: var(--color-text);--color-champagne-gold: var(--color-gold-light);--color-gold-accent: var(--color-gold);--color-gold-hover: var(--color-gold-dark);--color-rose-gold: var(--color-dusty-rose);--color-silver: #E5E4E2;--color-beige-surface: var(--color-background-soft);--color-surface-container-low: var(--color-background-soft);--color-surface-container-high: #EFE8E1;--color-outline: rgba(178, 113, 70, .2);--color-outline-strong: rgba(31, 22, 17, .2);--color-white: #FFFFFF;--color-error: #BA1A1A;--color-success: #2E7D32;--color-star: var(--color-gold);--color-footer-bg: var(--color-dark-section);--color-footer-text: #FEFEFE;--color-footer-muted: #A3A199;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--margin-page: 5vw;--gutter-grid: 24px;--section-gap: 100px;--section-gap-mobile: 60px;--stack-sm: 8px;--stack-md: 16px;--stack-lg: 32px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 9999px;--border-thin: 1px solid var(--color-outline);--transition-smooth: all .3s cubic-bezier(.25, 1, .5, 1);--transition-slow: all .5s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;max-width:100%}body{background-color:var(--color-ivory-bg);color:var(--color-charcoal-text);font-family:var(--font-body);font-size:15px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100%;position:relative;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}.font-display-lg{font-family:var(--font-heading);font-size:64px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.font-headline-lg{font-family:var(--font-heading);font-size:40px;line-height:1.2;font-weight:500}.font-headline-md{font-family:var(--font-heading);font-size:24px;line-height:1.3;font-weight:500}.font-body-lg{font-family:var(--font-body);font-size:18px;line-height:1.6;font-weight:400}.font-body-md{font-family:var(--font-body);font-size:15px;line-height:1.6;font-weight:400}.font-label-md{font-family:var(--font-body);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.font-button-text{font-family:var(--font-body);font-size:13px;line-height:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-width{width:100%;max-width:1520px;margin-left:auto;margin-right:auto;padding-left:var(--margin-page);padding-right:var(--margin-page)}.page-width--narrow{max-width:860px}.page-width--full{max-width:100%;padding-left:0;padding-right:0}.section-spacing{margin-top:var(--section-gap);margin-bottom:var(--section-gap)}.section-spacing-top{margin-top:var(--section-gap)}.section-spacing-bottom{margin-bottom:var(--section-gap)}.section-padding{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.luxury-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter-grid)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:var(--radius-sm);transition:var(--transition-smooth);cursor:pointer;position:relative;overflow:hidden;border:1px solid transparent;text-decoration:none;line-height:1}.btn-primary{background-color:var(--color-gold);color:var(--color-white);border-color:var(--color-gold)}.btn-primary:hover{background-color:var(--color-gold-dark);border-color:var(--color-gold-dark);color:var(--color-white)}.btn-secondary{background-color:transparent;color:var(--color-text);border-color:var(--color-text)}.btn-secondary:hover{background-color:var(--color-background-soft);border-color:var(--color-gold);color:var(--color-gold)}.btn-outline-gold{background-color:transparent;color:var(--color-gold);border-color:var(--color-gold)}.btn-outline-gold:hover{background-color:var(--color-gold);color:var(--color-white)}.btn-full{width:100%}.btn-sm{padding:10px 20px;font-size:11px}.btn-icon{width:44px;height:44px;padding:0;border-radius:50%}.header-wrapper{position:sticky;top:0;left:0;width:100%;z-index:100;background-color:#faf9f6e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-outline);transition:var(--transition-smooth)}.header-wrapper.header--scrolled{box-shadow:0 4px 20px #0000000a}.header-inner{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.header-nav{display:flex;align-items:center;gap:24px}.header-nav-item{position:relative}.header-nav-link{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-charcoal-text);opacity:.85;position:relative;padding:6px 0;display:inline-flex;align-items:center;gap:4px;transition:var(--transition-smooth)}.header-nav-link:hover,.header-nav-link.active{opacity:1;color:var(--color-gold-accent)}.header-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:var(--color-gold-accent);transition:var(--transition-smooth)}.header-nav-link:hover:after,.header-nav-link.active:after{width:100%}.header-dropdown{position:absolute;top:100%;left:0;min-width:220px;background-color:var(--color-ivory-bg);border:1px solid var(--color-outline);box-shadow:0 10px 30px #00000014;border-radius:var(--radius-sm);padding:12px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s cubic-bezier(.16,1,.3,1);z-index:120}.header-nav-item:hover .header-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header-dropdown-link{display:block;padding:8px 20px;font-family:var(--font-body);font-size:13px;color:var(--color-charcoal-text);text-transform:capitalize;transition:background-color .2s ease,color .2s ease}.header-dropdown-link:hover{background-color:var(--color-beige-surface);color:var(--color-gold-accent);padding-left:24px}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#17171780;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-drawer-overlay.is-active{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:380px;background-color:var(--color-ivory-bg);z-index:999;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:10px 0 40px #00000026}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-outline)}.mobile-drawer__close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-charcoal-text);padding:4px;display:flex;align-items:center;justify-content:center}.mobile-drawer__links{flex:1;overflow-y:auto;padding:16px 0}.mobile-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-charcoal-text);border-bottom:1px solid rgba(23,23,23,.05);text-decoration:none;transition:background-color .2s ease,color .2s ease}.mobile-drawer__link:hover,.mobile-drawer__link.is-active{background-color:var(--color-beige-surface);color:var(--color-gold-accent)}.mobile-drawer__footer{padding:20px 24px;border-top:1px solid var(--color-outline);background-color:var(--color-beige-surface);display:flex;flex-direction:column;gap:12px}.header-logo{font-family:var(--font-heading);font-size:28px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-charcoal-text);text-align:center}.header-logo img{max-height:38px;width:auto}.header-actions{display:flex;align-items:center;gap:20px}.header-action-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--color-charcoal-text);transition:var(--transition-smooth);width:36px;height:36px}.header-action-btn:hover{color:var(--color-gold-hover);transform:translateY(-1px)}.header-badge-count{position:absolute;top:-2px;right:-4px;background-color:var(--color-charcoal-text);color:var(--color-white);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.announcement-bar{background-color:var(--color-charcoal-text);color:var(--color-white);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;text-align:center;overflow:hidden;position:relative;z-index:101}.announcement-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-card{display:flex;flex-direction:column;position:relative;transition:var(--transition-smooth);height:100%}.product-card__media-wrapper{position:relative;aspect-ratio:4 / 5;background-color:var(--color-beige-surface);overflow:hidden;margin-bottom:16px;border-radius:var(--radius-sm)}.product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .4s ease}.product-card__image--secondary{opacity:0}.product-card:hover .product-card__image--primary{transform:scale(1.05)}.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1.05)}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-badge{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-sm);line-height:1}.product-badge--bestseller{background-color:#ffffffeb;color:var(--color-charcoal-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-badge--sale{background-color:var(--color-charcoal-text);color:var(--color-white)}.product-card__wishlist-btn{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:var(--color-charcoal-text);z-index:3;transition:var(--transition-smooth);opacity:.85}.product-card__wishlist-btn:hover,.product-card__wishlist-btn.is-active{opacity:1;color:var(--color-error);transform:scale(1.1)}.product-card__quick-view{position:absolute;bottom:16px;left:16px;right:16px;padding:12px;background-color:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-charcoal-text);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:var(--radius-sm);opacity:0;transform:translateY(10px);transition:var(--transition-smooth);z-index:3}.product-card:hover .product-card__quick-view{opacity:1;transform:translateY(0)}.product-card__quick-view:hover{background-color:var(--color-charcoal-text);color:var(--color-white)}.product-card__content{display:flex;flex-direction:column;text-align:center;gap:6px}.product-card__title{font-family:var(--font-heading);font-size:18px;font-weight:500;line-height:1.3;color:var(--color-charcoal-text);transition:var(--transition-smooth)}.product-card:hover .product-card__title{color:var(--color-gold-hover)}.product-card__price-wrap{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:15px}.product-card__price{font-weight:600;color:var(--color-charcoal-text)}.product-card__compare-price{color:#17171773;text-decoration:line-through;font-size:14px}.product-page__container{display:grid;grid-template-columns:repeat(12,1fr);gap:40px;margin-bottom:var(--section-gap)}.product-gallery{grid-column:span 7;display:flex;flex-direction:column-reverse;gap:16px}@media(min-width:768px){.product-gallery{flex-direction:row}}.product-gallery__thumbnails{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbnails::-webkit-scrollbar{display:none}@media(min-width:768px){.product-gallery__thumbnails{flex-direction:column;width:96px;flex-shrink:0;overflow-y:auto}}.product-gallery__thumb-btn{width:60px;height:75px;border:1px solid transparent;opacity:.6;transition:var(--transition-smooth);position:relative;overflow:hidden;background-color:var(--color-beige-surface);border-radius:var(--radius-sm);flex-shrink:0}@media(min-width:480px){.product-gallery__thumb-btn{width:72px;height:90px}}@media(min-width:768px){.product-gallery__thumb-btn{width:96px;height:120px}}.product-gallery__thumb-btn.is-active,.product-gallery__thumb-btn:hover{opacity:1;border-color:var(--color-charcoal-text)}.product-gallery__thumb-img{width:100%;height:100%;object-fit:cover}.product-gallery__main{flex-grow:1;background-color:var(--color-beige-surface);position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden}@media(min-width:768px){.product-gallery__main{min-height:500px;aspect-ratio:auto}}@media(min-width:1024px){.product-gallery__main{min-height:750px}}.product-gallery__main-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .4s ease}.product-info{grid-column:span 5;display:flex;flex-direction:column}.product-breadcrumbs{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#17171799;display:flex;align-items:center;gap:8px;margin-bottom:24px}.product-breadcrumbs a:hover{color:var(--color-charcoal-text)}.product-info__title{font-family:var(--font-heading);font-size:clamp(22px,5.5vw,38px);line-height:1.25;font-weight:500;color:var(--color-charcoal-text);margin-bottom:12px;word-break:break-word}.product-info__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.rating-stars{display:flex;color:var(--color-gold-accent)}.rating-count{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-decoration:underline;cursor:pointer;color:#171717b3}.product-info__price-wrapper{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.product-info__price{font-family:var(--font-body);font-size:24px;font-weight:600;color:var(--color-charcoal-text)}.product-info__compare-price{font-family:var(--font-body);font-size:18px;color:#17171773;text-decoration:line-through}.product-info__save-badge{font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--color-white);background-color:var(--color-charcoal-text);padding:3px 8px;border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase}.product-info__description{font-family:var(--font-body);font-size:15px;line-height:1.7;color:#171717cc;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-outline)}.variant-selector-group{margin-bottom:24px}.variant-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.variant-label{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal-text)}.size-guide-trigger{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;color:#17171799;cursor:pointer}.size-guide-trigger:hover{color:var(--color-charcoal-text)}.swatch-list{display:flex;gap:12px}.swatch-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--color-outline);position:relative;cursor:pointer;transition:var(--transition-smooth)}.swatch-btn:hover{transform:scale(1.08)}.swatch-btn.is-selected{border:2px solid var(--color-charcoal-text);box-shadow:0 0 0 2px var(--color-ivory-bg),0 0 0 4px var(--color-charcoal-text)}.pill-list{display:flex;flex-wrap:wrap;gap:10px}.pill-btn{padding:12px 20px;border:1px solid var(--color-outline);background-color:transparent;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-charcoal-text);border-radius:var(--radius-sm);transition:var(--transition-smooth)}.pill-btn:hover{border-color:var(--color-charcoal-text);background-color:var(--color-beige-surface)}.pill-btn.is-selected{border-color:var(--color-charcoal-text);background-color:var(--color-charcoal-text);color:var(--color-white)}.pill-btn.is-disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.product-actions__row{display:flex;gap:12px;height:54px}.quantity-stepper{display:flex;align-items:center;justify-content:space-between;width:120px;height:100%;border:1px solid var(--color-outline);border-radius:var(--radius-sm);padding:0 12px;background-color:var(--color-white)}.quantity-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-charcoal-text);transition:var(--transition-smooth)}.quantity-btn:hover{color:var(--color-gold-hover)}.quantity-input{width:40px;text-align:center;border:none;background:transparent;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-charcoal-text)}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-add-to-cart{flex-grow:1;height:100%;background-color:var(--color-charcoal-text);color:var(--color-white);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;gap:10px}.btn-add-to-cart:hover{background-color:var(--color-champagne-gold);color:var(--color-charcoal-text)}.btn-add-to-cart[disabled]{opacity:.5;cursor:not-allowed}.btn-wishlist-pdp{width:100%;height:52px;border:1px solid var(--color-charcoal-text);background-color:transparent;color:var(--color-charcoal-text);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-smooth)}.btn-wishlist-pdp:hover,.btn-wishlist-pdp.is-active{background-color:var(--color-beige-surface);border-color:var(--color-charcoal-text)}.trust-box{background-color:var(--color-beige-surface);padding:24px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.trust-item{display:flex;align-items:flex-start;gap:14px}.trust-item__icon{color:var(--color-charcoal-text);margin-top:2px;flex-shrink:0}.trust-item__title{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-charcoal-text);margin-bottom:2px}.trust-item__text{font-family:var(--font-body);font-size:13px;color:#171717b3;line-height:1.5}.accordion-wrapper{border-top:1px solid var(--color-outline)}.accordion-item{border-bottom:1px solid var(--color-outline)}.accordion-header{width:100%;padding:20px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal-text);cursor:pointer;transition:var(--transition-smooth)}.accordion-header:hover{color:var(--color-gold-hover)}.accordion-header .accordion-icon{transition:transform .3s ease}.accordion-item.is-open .accordion-icon{transform:rotate(180deg)}.accordion-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .35s ease}.accordion-item.is-open .accordion-body{max-height:600px;opacity:1}.accordion-content-inner{padding-bottom:20px;font-family:var(--font-body);font-size:14px;line-height:1.7;color:#171717bf}.accordion-content-inner ul{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:6px}.hero-banner{position:relative;min-height:85vh;display:flex;align-items:center;background-color:var(--color-beige-surface);overflow:hidden}.hero-banner__image-desktop,.hero-banner__image-mobile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0006);z-index:2}.hero-banner__content{position:relative;z-index:3;color:var(--color-white);max-width:680px;padding:60px 0}.hero-banner__subtitle{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;display:block}.hero-banner__title{font-family:var(--font-heading);font-size:clamp(28px,7.5vw,56px);line-height:1.15;font-weight:600;margin-bottom:20px;letter-spacing:-.01em;word-break:break-word}.hero-banner__text{font-family:var(--font-body);font-size:17px;line-height:1.6;margin-bottom:32px;opacity:.95}.hero-banner__buttons{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:480px){.hero-banner{min-height:75vh}.hero-banner__content{padding:36px 0}.hero-banner__text{font-size:14px;margin-bottom:24px}.hero-banner__buttons{flex-direction:column;gap:12px;width:100%}.hero-banner__buttons .btn{width:100%;text-align:center;justify-content:center}}.category-strip{display:flex;gap:24px;overflow-x:auto;padding-bottom:16px;scrollbar-width:none;justify-content:flex-start}@media(min-width:768px){.category-strip{justify-content:center}}.category-strip::-webkit-scrollbar{display:none}.category-item{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;flex-shrink:0;width:120px}.category-item__circle{width:100px;height:100px;border-radius:50%;overflow:hidden;background-color:var(--color-beige-surface);border:1px solid var(--color-outline);transition:var(--transition-smooth)}.category-item:hover .category-item__circle{border-color:var(--color-charcoal-text);transform:translateY(-4px)}.category-item__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.category-item:hover .category-item__img{transform:scale(1.1)}.category-item__name{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal-text)}.editorial-split{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter-grid);align-items:center}.editorial-split__media{grid-column:span 12;aspect-ratio:4 / 5;background-color:var(--color-beige-surface);border-radius:var(--radius-sm);overflow:hidden}@media(min-width:768px){.editorial-split__media{grid-column:span 6}}.editorial-split__content{grid-column:span 12;padding:40px 0}@media(min-width:768px){.editorial-split__content{grid-column:span 6;padding:60px}}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;opacity:0;visibility:hidden;transition:var(--transition-smooth)}.cart-drawer-overlay.is-active{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background-color:var(--color-ivory-bg);z-index:201;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-4px 0 30px #0000001a}.cart-drawer.is-active{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--color-outline)}.cart-drawer__title{font-family:var(--font-heading);font-size:22px;font-weight:500;color:var(--color-charcoal-text)}.cart-drawer__close{cursor:pointer;color:var(--color-charcoal-text);padding:4px}.cart-drawer__shipping-progress{padding:16px 24px;background-color:var(--color-beige-surface);border-bottom:1px solid var(--color-outline);font-family:var(--font-body);font-size:12px;font-weight:500}.shipping-bar{width:100%;height:4px;background-color:#17171726;border-radius:2px;margin-top:8px;overflow:hidden}.shipping-bar__fill{height:100%;background-color:var(--color-gold-accent);transition:width .4s ease}.cart-drawer__items{flex-grow:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-outline)}.cart-item__img{width:80px;height:100px;object-fit:cover;background-color:var(--color-beige-surface);border-radius:var(--radius-sm)}.cart-item__details{display:flex;flex-direction:column;gap:4px}.cart-item__title{font-family:var(--font-heading);font-size:16px;font-weight:500;color:var(--color-charcoal-text)}.cart-item__variant{font-family:var(--font-body);font-size:12px;color:#17171799}.cart-item__price{font-family:var(--font-body);font-size:14px;font-weight:600}.cart-item__stepper{display:flex;align-items:center;gap:8px;border:1px solid var(--color-outline);width:fit-content;padding:2px 8px;border-radius:var(--radius-sm);margin-top:8px}.cart-item__remove{color:#17171766;font-size:11px;cursor:pointer;align-self:flex-start}.cart-item__remove:hover{color:var(--color-error)}.cart-drawer__footer{padding:24px;border-top:1px solid var(--color-outline);background-color:var(--color-ivory-bg);display:flex;flex-direction:column;gap:16px}.cart-drawer__subtotal-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:16px;font-weight:600}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#faf9f6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:250;opacity:0;visibility:hidden;transition:var(--transition-smooth);display:flex;flex-direction:column;padding:40px var(--margin-page)}.search-modal.is-active{opacity:1;visibility:visible}.search-modal__inner{max-width:800px;width:100%;margin:0 auto}.search-modal__close{align-self:flex-end;margin-bottom:40px;cursor:pointer}.search-input-wrapper{display:flex;align-items:center;border-bottom:2px solid var(--color-charcoal-text);padding-bottom:12px;margin-bottom:40px}.search-input{flex-grow:1;border:none;background:transparent;font-family:var(--font-heading);font-size:32px;color:var(--color-charcoal-text);outline:none}.search-input::placeholder{color:#1717174d}@media(max-width:767px){.search-modal{padding:24px 16px;overflow-y:auto}.search-modal__close{margin-bottom:20px}.search-input-wrapper{margin-bottom:24px;padding-bottom:8px}.search-input{font-size:clamp(18px,5.5vw,24px)}}@media(max-width:480px){.cart-drawer{max-width:100%;width:100vw}.cart-drawer__header{padding:16px 14px}.cart-drawer__shipping-progress{padding:12px 14px}.cart-drawer__items{padding:16px 14px;gap:14px}.cart-item{grid-template-columns:64px 1fr auto;gap:12px;padding-bottom:14px}.cart-item__img{width:64px;height:80px}.cart-item__title{font-size:14px}.cart-drawer__footer{padding:16px 14px}}.site-footer{background-color:var(--color-beige-surface);padding-top:var(--section-gap);padding-bottom:40px;border-top:1px solid var(--color-outline)}.footer-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:40px;margin-bottom:60px}@media(min-width:768px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.5fr}}.footer-brand__name{font-family:var(--font-heading);font-size:24px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-charcoal-text);margin-bottom:16px}.footer-brand__tagline{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#171717b3}.footer-column__title{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal-text);margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-link{font-family:var(--font-body);font-size:14px;color:#171717bf;transition:var(--transition-smooth)}.footer-link:hover{color:var(--color-gold-hover)}.footer-newsletter__input-wrap{display:flex;align-items:center;border-bottom:1px solid rgba(23,23,23,.3);padding-bottom:8px;margin-top:16px}.footer-newsletter__input{flex-grow:1;border:none;background:transparent;outline:none;font-family:var(--font-body);font-size:14px;color:var(--color-charcoal-text)}.footer-newsletter__submit{cursor:pointer;color:var(--color-charcoal-text);transition:var(--transition-smooth)}.footer-newsletter__submit:hover{color:var(--color-gold-hover)}.footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;padding-top:32px;border-top:1px solid var(--color-outline);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#17171799}@media(min-width:768px){.footer-bottom{flex-direction:row}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;opacity:0;visibility:hidden;transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop.is-active{opacity:1;visibility:visible}.modal-container{background-color:var(--color-ivory-bg);width:100%;max-width:640px;max-height:90vh;overflow-y:auto;border-radius:var(--radius-sm);padding:40px;position:relative;box-shadow:0 20px 40px #00000026}.modal-close-btn{position:absolute;top:20px;right:20px;cursor:pointer;color:var(--color-charcoal-text)}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:380px;background-color:var(--color-ivory-bg);z-index:205;transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:4px 0 30px #0000001a}.mobile-drawer.is-active{transform:translate(0)}.mobile-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-outline)}.mobile-drawer__links{display:flex;flex-direction:column;padding:24px;gap:20px}.mobile-drawer__link{font-family:var(--font-body);font-size:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal-text)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--color-outline);margin-bottom:32px}.collection-count{font-family:var(--font-body);font-size:13px;color:#17171799;text-transform:uppercase;letter-spacing:.08em}.collection-sort-select{padding:8px 16px;border:1px solid var(--color-outline);background-color:transparent;font-family:var(--font-body);font-size:13px;border-radius:var(--radius-sm);outline:none}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:var(--gutter-grid)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.reviews-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:24px}@media(min-width:768px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background-color:var(--color-beige-surface);padding:32px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:16px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media(max-width:767px){.hidden-mobile{display:none!important}.font-display-lg{font-size:38px}.font-headline-lg{font-size:28px}.hero-banner{min-height:70vh}.product-page__container{grid-template-columns:1fr}.product-gallery,.product-info{grid-column:span 1}}@media(min-width:768px){.hidden-desktop{display:none!important}}.section-category-circles{overflow:hidden}.category-circles-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px 0 20px}.category-circles-track{display:flex;align-items:flex-start;gap:20px;width:max-content;margin:0 auto;padding:0 16px}@media(max-width:767px){.category-circles-track{gap:14px;margin:0}}.category-circle-item{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;width:90px;position:relative;transition:transform .25s ease}@media(max-width:767px){.category-circle-item{width:76px}}.category-circle-item:hover{transform:translateY(-3px)}.category-circle-item__ring{width:80px;height:80px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--color-gold-light, #D1946A),var(--color-gold, #B27146),var(--color-gold-dark, #8D4C22));box-shadow:0 4px 12px #b2714633;margin-bottom:8px;transition:box-shadow .3s ease}@media(max-width:767px){.category-circle-item__ring{width:70px;height:70px;padding:2px}}.category-circle-item:hover .category-circle-item__ring{box-shadow:0 6px 16px #b2714659}.category-circle-item__media{width:100%;height:100%;border-radius:50%;overflow:hidden;background-color:var(--color-ivory-bg);border:2px solid var(--color-ivory-bg);display:flex;align-items:center;justify-content:center}.category-circle-item__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.category-circle-item:hover .category-circle-item__img{transform:scale(1.08)}.category-circle-item__label{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--color-charcoal-text);line-height:1.3;text-align:center;max-width:100%;word-break:break-word}@media(max-width:767px){.category-circle-item__label{font-size:11px}}.category-circle-item__badge{position:absolute;top:0;right:0;background-color:var(--color-gold-dark, #8D4C22);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 6px #e11d4866}.mobile-dock{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom,0px));background-color:#faf9f6f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-outline);z-index:990;box-shadow:0 -4px 20px #0000000f;padding:0 8px env(safe-area-inset-bottom,0px) 8px}@media(max-width:767px){.mobile-dock{display:flex;align-items:center;justify-content:space-around}body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.mobile-dock__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#171717b3;text-decoration:none;background:none;border:none;padding:6px 12px;cursor:pointer;transition:color .2s ease;position:relative}.mobile-dock__item.is-active,.mobile-dock__item:hover{color:var(--color-gold-accent)}.mobile-dock__icon{position:relative;display:flex;align-items:center;justify-content:center}.mobile-dock__label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.02em}.mobile-dock__badge{position:absolute;top:-4px;right:-8px;background-color:var(--color-charcoal-text);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.whatsapp-floating-btn{position:fixed;bottom:80px;right:20px;z-index:980;display:flex;align-items:center;background-color:#25d366;color:#fff;border-radius:9999px;padding:10px;box-shadow:0 6px 20px #25d36666;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none}@media(min-width:768px){.whatsapp-floating-btn{bottom:30px;right:30px;padding:12px 18px 12px 14px;gap:8px}}.whatsapp-floating-btn:hover{background-color:#1eb956;transform:translateY(-3px) scale(1.03);box-shadow:0 8px 24px #25d36680;color:#fff}.whatsapp-floating-btn__icon{display:flex;align-items:center;justify-content:center}.whatsapp-floating-btn__tooltip{display:none;font-family:var(--font-body);font-size:13px;font-weight:600;white-space:nowrap}@media(min-width:768px){.whatsapp-floating-btn__tooltip{display:inline-block}}.sticky-atc-bar{position:fixed;bottom:calc(56px + env(safe-area-inset-bottom,0px));left:0;right:0;background-color:#faf9f6fa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-outline);padding:10px 0;z-index:970;box-shadow:0 -4px 16px #00000014;transform:translateY(150%);transition:transform .35s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.sticky-atc-bar{bottom:0}}.sticky-atc-bar.is-visible{transform:translateY(0)}.sticky-atc-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-atc-bar__info{display:flex;align-items:center;gap:12px;min-width:0}.sticky-atc-bar__img{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-outline);flex-shrink:0}.sticky-atc-bar__details{min-width:0}.sticky-atc-bar__title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-charcoal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc-bar__price-wrap{display:flex;align-items:center;gap:8px}.sticky-atc-bar__price{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--color-charcoal-text)}.sticky-atc-bar__compare-price{font-family:var(--font-body);font-size:11px;color:#17171780}.sticky-atc-bar__action{flex-shrink:0}.sticky-atc-bar__btn{padding:10px 24px;font-size:13px;white-space:nowrap}@media(max-width:480px){.sticky-atc-bar__btn{padding:8px 16px;font-size:12px}}.product-card__quick-add-btn{position:absolute;bottom:12px;left:12px;right:12px;background-color:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-charcoal-text);border:1px solid var(--color-outline);font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;opacity:0;transform:translateY(8px);transition:all .25s ease;z-index:10}.product-card:hover .product-card__quick-add-btn{opacity:1;transform:translateY(0)}.product-card__quick-add-btn:hover{background-color:var(--color-charcoal-text);color:#fff}@media(max-width:767px){.product-card__quick-add-btn{opacity:1;transform:translateY(0);position:absolute;bottom:8px;left:8px;right:8px;width:auto;font-size:11px;font-weight:700;min-height:36px;padding:6px 8px;background-color:#fffffff2;box-shadow:0 2px 8px #0000001f}.product-card__wishlist-btn{top:8px;right:8px;width:32px;height:32px;opacity:1}.product-card__badges{top:8px;left:8px}.product-card__title{font-size:13.5px;line-height:1.35;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-size:14px}}.product-badge--sale{background-color:#e11d48;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:2px;letter-spacing:.05em}.product-card__rating{display:flex;align-items:center;gap:4px;margin-bottom:4px}.trust-badges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:1024px){.trust-badges-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.trust-badge-card{display:flex;align-items:center;gap:14px;padding:12px;background-color:var(--color-ivory-bg);border:1px solid var(--color-outline);border-radius:var(--radius-sm);transition:transform .2s ease}.trust-badge-card:hover{transform:translateY(-2px)}.trust-badge-card__icon{color:var(--color-gold-accent);flex-shrink:0}.trust-badge-card__title{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--color-charcoal-text);margin-bottom:2px}.trust-badge-card__desc{font-family:var(--font-body);font-size:11px;color:#171717a6;line-height:1.3}.customer-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;text-align:center}@media(min-width:768px){.customer-stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{padding:16px}.stat-card__number{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--color-gold-accent);margin-bottom:4px}@media(max-width:767px){.stat-card__number{font-size:24px}}.stat-card__label{font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#171717b3}.block{display:block!important}.inline-block{display:inline-block!important}.hidden{display:none!important}.col-span-full{grid-column:1 / -1!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.mb-16{margin-bottom:64px!important}.mb-24{margin-bottom:96px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.h-fit{height:fit-content!important}.min-h-screen{min-height:100vh!important}.max-w-md{max-width:28rem!important}.max-w-lg{max-width:32rem!important}.max-w-xl{max-width:36rem!important}.max-w-2xl{max-width:42rem!important}.aspect-square{aspect-ratio:1 / 1!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.capitalize{text-transform:capitalize!important}.underline{text-decoration:underline!important}.bg-ivory-bg{background-color:var(--color-background)!important}.bg-beige-surface{background-color:var(--color-background-soft)!important}.bg-charcoal-text{background-color:var(--color-text)!important}.bg-white{background-color:var(--color-background)!important}.text-white{color:var(--color-white)!important}.text-charcoal-text{color:var(--color-text)!important}.text-on-surface-variant{color:var(--color-text-muted)!important}.border{border:1px solid var(--color-outline)!important}.border-t{border-top:1px solid var(--color-outline)!important}.border-b{border-bottom:1px solid var(--color-outline)!important}.border-y{border-top:1px solid var(--color-outline)!important;border-bottom:1px solid var(--color-outline)!important}.outline-none{outline:none!important}.font-heading{font-family:var(--font-heading, "Playfair Display", Georgia, serif)!important}.font-body{font-family:var(--font-body, "Montserrat", sans-serif)!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.italic{font-style:italic!important}.uppercase{text-transform:uppercase!important}.tracking-tight{letter-spacing:-.02em!important}.tracking-wide{letter-spacing:.03em!important}.tracking-wider{letter-spacing:.08em!important}.tracking-widest,.tracking-\[0\.15em\]{letter-spacing:.15em!important}.tracking-\[0\.18em\]{letter-spacing:.18em!important}.tracking-\[0\.2em\]{letter-spacing:.2em!important}.tracking-\[0\.22em\]{letter-spacing:.22em!important}.tracking-\[0\.25em\]{letter-spacing:.25em!important}.leading-tight{line-height:1.2!important}.leading-snug{line-height:1.35!important}.leading-relaxed{line-height:1.65!important}.text-xs{font-size:12px!important}.text-sm{font-size:14px!important}.text-base{font-size:16px!important}.text-lg{font-size:18px!important}.text-xl{font-size:20px!important}.text-2xl{font-size:24px!important}.text-3xl{font-size:30px!important}.text-4xl{font-size:36px!important}.text-5xl{font-size:48px!important}.text-\[9\.5px\]{font-size:9.5px!important}.text-\[10px\]{font-size:10px!important}.text-\[10\.5px\]{font-size:10.5px!important}.text-\[11px\]{font-size:11px!important}.text-\[11\.5px\]{font-size:11.5px!important}.text-\[12px\]{font-size:12px!important}.text-\[12\.5px\]{font-size:12.5px!important}.text-\[13px\]{font-size:13px!important}.text-\[14px\]{font-size:14px!important}.text-\[15px\]{font-size:15px!important}.text-\[16px\]{font-size:16px!important}.text-\[18px\]{font-size:18px!important}.text-\[20px\]{font-size:20px!important}.text-\[22px\]{font-size:22px!important}.text-\[24px\]{font-size:24px!important}.text-\[28px\]{font-size:28px!important}.text-\[32px\]{font-size:32px!important}.text-\[36px\]{font-size:36px!important}.text-\[42px\]{font-size:42px!important}.text-\[48px\]{font-size:48px!important}.text-white{color:#fff!important}.text-charcoal-text{color:var(--color-text, #1F1611)!important}.text-gold-accent{color:var(--color-gold, #B27146)!important}.text-gold-hover{color:var(--color-gold-dark, #8D4C22)!important}.text-champagne-gold{color:var(--color-gold-light, #D1946A)!important}.text-dusty-rose{color:var(--color-dusty-rose, #E2AF9C)!important}.text-olive{color:var(--color-olive, #5C624F)!important}.text-error{color:#ba1a1a!important}.text-\[\#111111\]{color:var(--color-text, #1F1611)!important}.text-\[\#B68A45\]{color:var(--color-gold, #B27146)!important}.text-\[\#E8D2B8\]{color:var(--color-gold-light, #D1946A)!important}.text-\[\#f59e0b\]{color:var(--color-gold, #B27146)!important}.text-\[\#10B981\]{color:#10b981!important}.text-\[\#F8F4EE\]{color:var(--color-background, #FEFEFE)!important}.text-\[\#F8F4EE\]\/40{color:#fefefe66!important}.text-\[\#F8F4EE\]\/50{color:#fefefe80!important}.text-\[\#F8F4EE\]\/60{color:#fefefe99!important}.text-\[\#F8F4EE\]\/70{color:#fefefeb3!important}.text-\[\#F8F4EE\]\/80{color:#fefefecc!important}.text-neutral-300{color:#d1d5db!important}.text-neutral-400{color:#9ca3af!important}.text-neutral-500,.text-neutral-600{color:var(--color-text-muted, #817F78)!important}.text-emerald-700{color:#047857!important}.bg-white{background-color:var(--color-background, #FEFEFE)!important}.bg-black{background-color:var(--color-dark-section, #3C3F36)!important}.bg-transparent{background-color:transparent!important}.bg-neutral-900{background-color:var(--color-dark-section, #3C3F36)!important}.bg-beige-surface{background-color:var(--color-background-soft, #F5E6DC)!important}.bg-dusty-rose{background-color:var(--color-dusty-rose, #E2AF9C)!important}.bg-olive{background-color:var(--color-olive, #5C624F)!important}.bg-dark-section,.bg-\[\#111111\]{background-color:var(--color-dark-section, #3C3F36)!important}.bg-\[\#F8F4EE\]{background-color:var(--color-background, #FEFEFE)!important}.bg-\[\#F2EFE9\],.bg-\[\#E8D2B8\]{background-color:var(--color-background-soft, #F5E6DC)!important}.bg-\[\#E8D2B8\]\/20{background-color:#f5e6dc33!important}.bg-\[\#E8D2B8\]\/40{background-color:#f5e6dc66!important}.bg-emerald-50{background-color:#ecfdf5!important}.bg-black\/15{background-color:#3c3f3626!important}.bg-black\/20{background-color:#3c3f3633!important}.bg-black\/30{background-color:#3c3f364d!important}.bg-black\/40{background-color:#3c3f3666!important}.bg-black\/50{background-color:#3c3f3680!important}.bg-black\/70{background-color:#3c3f36b3!important}.bg-black\/80{background-color:#3c3f36cc!important}.bg-white\/10{background-color:#ffffff1a!important}.bg-white\/20{background-color:#fff3!important}.bg-white\/30{background-color:#ffffff4d!important}.bg-white\/85{background-color:#ffffffd9!important}.bg-white\/90{background-color:#ffffffe6!important}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops, rgba(31,22,17,.8), transparent))!important}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops, rgba(31,22,17,.8), transparent))!important}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops, rgba(31,22,17,.8), rgba(31,22,17,.5), rgba(31,22,17,.8)))!important}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--color-background-soft, #F5E6DC),rgba(226,175,156,.4))!important}.border{border:1px solid var(--color-outline, rgba(178, 113, 70, .2))!important}.border-t{border-top:1px solid var(--color-outline, rgba(178, 113, 70, .2))!important}.border-b{border-bottom:1px solid var(--color-outline, rgba(178, 113, 70, .2))!important}.border-b-2{border-bottom:2px solid currentColor!important}.border-y{border-top:1px solid var(--color-outline, rgba(178, 113, 70, .2));border-bottom:1px solid var(--color-outline, rgba(178, 113, 70, .2))!important}.border-none{border:none!important}.border-outline{border-color:var(--color-outline, rgba(178, 113, 70, .2))!important}.border-outline\/20{border-color:#b2714626!important}.border-outline\/40{border-color:#b271464d!important}.border-outline\/50{border-color:#b2714666!important}.border-outline\/60{border-color:#b2714680!important}.border-outline\/70{border-color:#b2714699!important}.border-\[\#111111\]{border-color:var(--color-text, #1F1611)!important}.border-\[\#B68A45\]{border-color:var(--color-gold, #B27146)!important}.border-\[\#E5DDD2\]{border-color:#b2714633!important}.border-\[\#E5DDD2\]\/20{border-color:#b2714626!important}.border-\[\#F8F4EE\]\/10{border-color:#fefefe1a!important}.border-\[\#F8F4EE\]\/20{border-color:#fefefe33!important}.border-\[\#F8F4EE\]\/30{border-color:#fefefe4d!important}.border-charcoal-text{border-color:var(--color-text, #1F1611)!important}.border-white\/20{border-color:#fff3!important}.border-white\/40{border-color:#fff6!important}.rounded-full{border-radius:9999px!important}.rounded{border-radius:4px!important}.rounded-\[2px\]{border-radius:2px!important}.aspect-square,.aspect-\[1\/1\]{aspect-ratio:1 / 1!important}.aspect-\[3\/4\]{aspect-ratio:3 / 4!important}.aspect-\[4\/5\]{aspect-ratio:4 / 5!important}.aspect-\[16\/9\]{aspect-ratio:16 / 9!important}.aspect-\[16\/10\]{aspect-ratio:16 / 10!important}.aspect-\[21\/9\]{aspect-ratio:21 / 9!important}.grid{display:grid!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.gap-1{gap:4px!important}.gap-1\.5{gap:6px!important}.gap-2{gap:8px!important}.gap-2\.5{gap:10px!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.gap-6{gap:24px!important}.gap-8{gap:32px!important}.gap-10{gap:40px!important}.gap-12{gap:48px!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.justify-start{justify-content:flex-start!important}.flex-grow{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.w-full{width:100%!important}.h-full{height:100%!important}.w-8{width:32px!important}.h-8{height:32px!important}.w-10{width:40px!important}.h-10{height:40px!important}.w-12{width:48px!important}.h-12{height:48px!important}.w-16{width:64px!important}.h-16{height:64px!important}.w-20{width:80px!important}.h-20{height:80px!important}.max-w-xs{max-width:320px!important}.max-w-sm{max-width:384px!important}.max-w-md{max-width:448px!important}.max-w-lg{max-width:512px!important}.max-w-xl{max-width:576px!important}.max-w-2xl{max-width:672px!important}.max-w-3xl{max-width:768px!important}.max-h-\[420px\]{max-height:420px!important}.max-h-\[640px\]{max-height:640px!important}.min-h-\[75vh\]{min-height:75vh!important}.min-w-\[90px\]{min-width:90px!important}.min-w-\[220px\]{min-width:220px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-6{margin-top:24px!important}.mt-8{margin-top:32px!important}.mt-12{margin-top:48px!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-6{margin-bottom:24px!important}.mb-8{margin-bottom:32px!important}.mb-10{margin-bottom:40px!important}.mb-12{margin-bottom:48px!important}.mb-14{margin-bottom:56px!important}.mr-1,.ml-1{margin-right:4px!important}.p-0{padding:0!important}.p-1{padding:4px!important}.p-2{padding:8px!important}.p-2\.5{padding:10px!important}.p-3{padding:12px!important}.p-4{padding:16px!important}.p-6{padding:24px!important}.p-8{padding:32px!important}.p-12{padding:48px!important}.py-0\.5{padding-top:2px!important;padding-bottom:2px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-1\.5{padding-top:6px!important;padding-bottom:6px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.py-20{padding-top:80px!important;padding-bottom:80px!important}.py-24{padding-top:96px!important;padding-bottom:96px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.px-6{padding-left:24px!important;padding-right:24px!important}.px-8{padding-left:32px!important;padding-right:32px!important}.pt-2{padding-top:8px!important}.pt-4{padding-top:16px!important}.pt-6{padding-top:24px!important}.pt-8{padding-top:32px!important}.pt-12{padding-top:48px!important}.pt-14{padding-top:56px!important}.pt-16{padding-top:64px!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-6{padding-bottom:24px!important}.pb-8{padding-bottom:32px!important}.pb-10{padding-bottom:40px!important}.pb-12{padding-bottom:48px!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.static{position:static!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.top-0{top:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.right-0{right:0!important}.top-4{top:16px!important}.bottom-4{bottom:16px!important}.left-4{left:16px!important}.right-4{right:16px!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.object-cover{object-fit:cover!important}.object-contain{object-fit:contain!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.pointer-events-none{pointer-events:none!important}.cursor-pointer{cursor:pointer!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:color,background-color,border-color!important}.transition-opacity{transition-property:opacity!important}.transition-transform{transition-property:transform!important}.duration-200{transition-duration:.2s!important}.duration-300{transition-duration:.3s!important}.duration-500{transition-duration:.5s!important}.duration-700{transition-duration:.7s!important}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.opacity-0{opacity:0!important}.opacity-60{opacity:.6!important}.opacity-100{opacity:1!important}.scale-105{transform:scale(1.05)!important}.scale-110{transform:scale(1.1)!important}.translate-x-0\.5{transform:translate(2px)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-2{transform:translateY(8px)!important}.group:hover .group-hover\:scale-105{transform:scale(1.05)!important}.group:hover .group-hover\:scale-110{transform:scale(1.1)!important}.group:hover .group-hover\:opacity-100{opacity:1!important}.group:hover .group-hover\:text-gold-accent{color:var(--color-gold, #B27146)!important}.group:hover .group-hover\:text-champagne-gold{color:var(--color-gold-light, #D1946A)!important}.hover\:scale-105:hover{transform:scale(1.05)!important}.hover\:scale-110:hover{transform:scale(1.1)!important}.hover\:text-gold-accent:hover{color:var(--color-gold, #B27146)!important}.hover\:text-gold-hover:hover{color:var(--color-gold-dark, #8D4C22)!important}.hover\:text-charcoal-text:hover{color:var(--color-text, #1F1611)!important}.hover\:text-white:hover{color:#fff!important}.hover\:text-\[\#B68A45\]:hover{color:var(--color-gold, #B27146)!important}.hover\:text-\[\#E8D2B8\]:hover{color:var(--color-gold-light, #D1946A)!important}.hover\:bg-\[\#111111\]:hover{background-color:var(--color-text, #1F1611)!important}.hover\:bg-\[\#B68A45\]:hover{background-color:var(--color-gold, #B27146)!important}.hover\:bg-white\/30:hover{background-color:#ffffff4d!important}.hover\:border-\[\#B68A45\]:hover{border-color:var(--color-gold, #B27146)!important}.hover\:border-charcoal-text:hover{border-color:var(--color-text, #1F1611)!important}.hover\:shadow-md:hover{box-shadow:0 4px 16px #00000014!important}.hover\:shadow-lg:hover{box-shadow:0 8px 24px #0000001f!important}.shadow-xs{box-shadow:0 1px 2px #0000000a!important}.shadow-sm{box-shadow:0 1px 3px #00000014!important}.shadow-md{box-shadow:0 4px 12px #00000014!important}.shadow-lg{box-shadow:0 8px 24px #0000001f!important}.shadow-xl{box-shadow:0 12px 32px #00000029!important}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:col-span-2{grid-column:span 2 / span 2!important}.sm\:flex-row{flex-direction:row!important}.sm\:inline-flex{display:inline-flex!important}.sm\:inline{display:inline!important}.sm\:p-12{padding:48px!important}.sm\:gap-6{gap:24px!important}}@media(min-width:768px){.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}.md\:block{display:block!important}.md\:hidden{display:none!important}.md\:flex-row{flex-direction:row!important}.md\:text-left{text-align:left!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.md\:order-1{order:1!important}.md\:order-2{order:2!important}.md\:gap-4{gap:16px!important}.md\:gap-6{gap:24px!important}.md\:gap-8{gap:32px!important}.md\:p-5{padding:20px!important}.md\:p-8{padding:32px!important}.md\:py-20{padding-top:80px!important;padding-bottom:80px!important}.md\:mb-10{margin-bottom:40px!important}.md\:mb-12{margin-bottom:48px!important}.md\:mb-14{margin-bottom:56px!important}.md\:text-xl{font-size:20px!important}.md\:text-2xl{font-size:24px!important}.md\:text-3xl{font-size:30px!important}.md\:text-4xl{font-size:36px!important}.md\:text-5xl{font-size:48px!important}.md\:text-6xl{font-size:60px!important}.md\:aspect-\[21\/9\]{aspect-ratio:21 / 9!important}.md\:w-20{width:80px!important}.md\:h-20{height:80px!important}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.lg\:col-span-1{grid-column:span 1 / span 1!important}.lg\:col-span-4{grid-column:span 4 / span 4!important}.lg\:col-span-8{grid-column:span 8 / span 8!important}.lg\:gap-10{gap:40px!important}.lg\:gap-14{gap:56px!important}.lg\:mx-0{margin-left:0!important;margin-right:0!important}.lg\:text-left{text-align:left!important}}.announcement-bar-section{background-color:#e8d2b8;color:#111;border-bottom:1px solid rgba(17,17,17,.06);position:relative;z-index:110}.announcement-bar__inner{min-height:34px;padding:6px 16px;display:flex;align-items:center;justify-content:center;text-align:center}.announcement-bar__content{font-family:var(--font-body, "Montserrat", sans-serif);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#111;text-decoration:none}.header-wrapper{position:sticky;top:0;width:100%;background-color:#f8f4ee;border-bottom:1px solid #E5DDD2;z-index:100;transition:box-shadow .3s cubic-bezier(.25,1,.5,1)}.header-container{width:100%;max-width:1480px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,2.5vw,36px);padding-right:clamp(16px,2.5vw,36px);box-sizing:border-box}.header-layout{display:flex;align-items:center;justify-content:space-between;width:100%;height:72px;min-height:72px;gap:16px;flex-wrap:nowrap;box-sizing:border-box}.header__logo-area{flex:0 0 165px;width:165px;display:flex;align-items:center;justify-content:flex-start}.header__logo-img{display:block;width:auto;max-width:160px;max-height:46px;object-fit:contain;background:transparent}.header__nav{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 4px}.header__nav-list{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.25vw,20px);list-style:none;margin:0;padding:0;flex-wrap:nowrap}.header__nav-item{position:relative;flex:0 0 auto}.header__nav-link{font-family:var(--font-body, "Montserrat", sans-serif);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#111;text-decoration:none;padding:6px 0;display:inline-flex;align-items:center;gap:4px;position:relative;transition:color .2s ease;white-space:nowrap}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background-color:var(--color-gold, #B27146);transition:width .25s ease}.header__nav-link:hover,.header__nav-link.is-active{color:var(--color-gold, #B27146)}.header__nav-link:hover:after,.header__nav-link.is-active:after{width:100%}.header__nav-link--offers{color:var(--color-gold, #B27146)!important;font-weight:600}.header__dropdown-caret{transition:transform .2s ease;color:var(--color-text, #1F1611);opacity:.5}.header__nav-item:hover .header__dropdown-caret{transform:rotate(180deg);color:var(--color-gold, #B27146);opacity:1}.header__nav-item--mega{position:static}.header__mega-menu{position:absolute;top:100%;left:0;right:0;width:100%;background-color:var(--color-background, #FEFEFE);border-bottom:1px solid var(--color-background-soft, #F5E6DC);box-shadow:0 16px 36px #1f161114;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s cubic-bezier(.16,1,.3,1);z-index:120;pointer-events:none}.header__nav-item--mega:hover .header__mega-menu,.header__nav-item--mega:focus-within .header__mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header__mega-inner{max-width:1480px;margin:0 auto;padding:32px clamp(16px,2.5vw,36px);display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;gap:28px;box-sizing:border-box;text-align:left}.header__mega-col-title{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:15px;font-weight:600;color:var(--color-text, #1F1611);margin-bottom:14px;padding-bottom:6px;border-bottom:1px solid var(--color-background-soft, #F5E6DC);letter-spacing:.03em}.header__mega-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.header__mega-link{font-family:var(--font-body, "Montserrat", sans-serif);font-size:12.5px;font-weight:400;color:var(--color-text-muted, #817F78);text-decoration:none;transition:color .18s ease,transform .18s ease;display:inline-block}.header__mega-link:hover{color:var(--color-gold, #B27146);transform:translate(3px)}.header__mega-promo{background-color:var(--color-background-soft, #F5E6DC);border:1px solid var(--color-outline, rgba(178, 113, 70, .2));padding:16px;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between}.header__mega-promo-title{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:16px;font-weight:600;margin-bottom:4px;color:var(--color-text, #1F1611)}.header__mega-promo-text{font-size:11.5px;color:var(--color-text-muted, #817F78);line-height:1.5}.header__mega-promo-btn{font-size:11px;font-weight:600;color:var(--color-gold, #B27146);text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:4px;margin-top:8px;text-decoration:none}.header__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.header__action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text, #1F1611);text-decoration:none;border:none;background:transparent;cursor:pointer;position:relative;border-radius:50%;padding:0;transition:color .2s ease,background-color .2s ease}.header__action-btn:hover{color:var(--color-gold, #B27146);background-color:#b2714614}.header__action-btn svg{width:20px;height:20px;stroke-width:1.5}.header__cart-badge{position:absolute;top:0;right:-2px;background-color:var(--color-text, #1F1611);color:#fff;font-family:var(--font-body, "Montserrat", sans-serif);font-size:9.5px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-background-soft, #F5E6DC);line-height:1}@media(max-width:1023px){.header__mobile-toggle-wrapper{display:flex!important}.header__nav{display:none!important}.header__logo-area{flex:1 1 auto!important;justify-content:center!important}.header__action-btn--account{display:flex!important}}@media(max-width:480px){.header__logo-img{max-height:34px!important;max-width:125px!important}.header__actions{gap:4px!important}.header__action-btn{width:32px!important;height:32px!important}.header__action-btn svg{width:18px!important;height:18px!important}}@media(max-width:350px){.header__action-btn--account{display:none!important}.header__logo-img{max-height:28px!important;max-width:105px!important}}.facet-dropdown__content{max-width:min(280px,calc(100vw - 32px))!important;box-sizing:border-box!important}table{max-width:100%}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media(max-width:767px){.btn,.mobile-dock__item,.header__action-btn,.header__mobile-toggle{min-height:36px;touch-action:manipulation}}body.mobile-drawer-open .whatsapp-floating-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.8)!important;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease,visibility .2s ease!important}.shopify-policy__container{max-width:960px!important;margin:0 auto!important;padding:clamp(36px,5vw,64px) clamp(16px,4vw,32px) clamp(48px,6vw,88px)!important;color:#1f1611!important;font-family:var(--font-body, "Montserrat", sans-serif)!important}.shopify-policy__title{text-align:center!important;margin-bottom:24px!important}.shopify-policy__title h1{font-family:var(--font-heading, "Playfair Display", serif)!important;font-size:clamp(26px,4vw,38px)!important;font-weight:600!important;color:var(--color-text, #1F1611)!important;letter-spacing:.02em!important;line-height:1.25!important;margin:0 0 16px!important}.shopify-policy__title:after{content:"";display:block;width:80px;height:2px;background:var(--color-gold, #B27146);margin:16px auto 0}.shopify-policy__body{font-size:15px!important;line-height:1.8!important;color:#2d2623!important}.shopify-policy__body h2{font-family:var(--font-heading, "Playfair Display", serif)!important;font-size:clamp(20px,3vw,24px)!important;font-weight:600!important;color:#1f1611!important;margin:36px 0 14px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(178,113,70,.2)!important}.shopify-policy__body h3{font-family:var(--font-heading, "Playfair Display", serif)!important;font-size:clamp(17px,2.5vw,20px)!important;font-weight:600!important;color:var(--color-gold-dark, #8D4C22)!important;margin:28px 0 10px!important}.shopify-policy__body p{margin:0 0 16px!important}.shopify-policy__body ul,.shopify-policy__body ol{margin:16px 0 24px!important;padding-left:24px!important}.shopify-policy__body li{margin-bottom:8px!important}.shopify-policy__body li::marker{color:var(--color-gold, #B27146)}.shopify-policy__body a{color:var(--color-gold-dark, #8D4C22)!important;text-decoration:underline!important}.shopify-policy__body a:hover{color:var(--color-gold, #B27146)!important}body.mobile-drawer-open{overflow:hidden!important;touch-action:none}html.mobile-drawer-open{overflow:hidden!important}body.mobile-drawer-open .header-wrapper{z-index:100000!important}body.mobile-drawer-open .mobile-dock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(100%)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease,visibility .2s ease!important}body.mobile-drawer-open .whatsapp-floating-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.8)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease,visibility .2s ease!important}
/*# sourceMappingURL=/cdn/shop/t/107/assets/theme.css.map */
