*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#2c2825;background-color:#faf7f2;flex-direction:column;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.65;display:flex;position:relative;overflow-x:hidden}main{flex:1}a{color:inherit;text-decoration:none;transition:all .2s}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{color:#2c2825;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.25}h1{letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,4.2rem)}h2{letter-spacing:-.015em;font-size:clamp(2rem,3.8vw,3.2rem)}h3{font-size:clamp(1.4rem,2.4vw,2rem)}p{color:#6c665f;font-size:1.05rem}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (width>=768px){.container{padding:0 2.5rem}}.section-tag{text-transform:uppercase;letter-spacing:.2em;color:#a47b39;align-items:center;gap:.6rem;margin-bottom:.8rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:600;display:inline-flex}.section-tag:before,.section-tag:after{content:"";background:#c29d5c;width:24px;height:1px;display:inline-block}.divider-gold{justify-content:center;align-items:center;gap:1rem;width:100%;max-width:240px;margin:2rem auto;display:flex}.divider-gold:before,.divider-gold:after{content:"";background:#c29d5c59;flex:1;height:1px}.divider-gold .diamond{background:#c29d5c;width:8px;height:8px;transform:rotate(45deg)}.btn{letter-spacing:.05em;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.8rem;font-size:.95rem;font-weight:500;transition:all .35s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative;overflow:hidden}.btn svg{width:18px;height:18px;transition:transform .3s}.btn:hover svg{transform:translate(4px)}.btn.btn-primary{color:#faf7f2;background:#2c2825;border:1px solid #2c2825}.btn.btn-primary:hover{color:#fff;background:#a47b39;border-color:#a47b39;box-shadow:0 8px 25px #c29d5c40}.btn.btn-gold{color:#fff;background:linear-gradient(135deg,#dfca9b 0%,#c29d5c 50%,#9f7635 100%);border:1px solid #0000;box-shadow:0 4px 15px #c29d5c4d}.btn.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c29d5c73}.btn.btn-outline{color:#2c2825;background:0 0;border:1px solid #c29d5c}.btn.btn-outline:hover{color:#fff;background:#c29d5c;box-shadow:0 8px 25px #c29d5c40}.btn.btn-light{color:#2c2825;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ebe4d8}.btn.btn-light:hover{background:#fff;border-color:#c29d5c;box-shadow:0 8px 24px #2c282514}.anouncement-bar-main{color:#fff;letter-spacing:.04em;z-index:1002;background:#1d1a18;border-bottom:1px solid #c29d5c40;padding:.55rem 0;font-size:.82rem;position:relative}.anouncement-bar-main .announcement-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@media (width<=768px){.anouncement-bar-main .announcement-inner{justify-content:center}}.anouncement-bar-main .announcement-slider{flex:1;height:20px;position:relative;overflow:hidden}@media (width<=768px){.anouncement-bar-main .announcement-slider{text-align:center}}.anouncement-bar-main .announcement-slide{opacity:0;white-space:nowrap;text-overflow:ellipsis;color:#fff;align-items:center;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(10px)}@media (width<=768px){.anouncement-bar-main .announcement-slide{justify-content:center;font-size:.76rem}}.anouncement-bar-main .announcement-slide.active{opacity:1;position:relative;transform:translateY(0)}.anouncement-bar-main .announcement-slide a{color:#dfca9b;font-weight:600;text-decoration:underline}.anouncement-bar-main .announcement-slide a:hover{color:#fff}.anouncement-bar-main .announcement-links{flex-shrink:0;align-items:center;gap:.85rem;font-size:.8rem;display:flex}@media (width<=768px){.anouncement-bar-main .announcement-links{display:none}}.anouncement-bar-main .announcement-links .announcement-link{color:#fff;opacity:.95;text-decoration:none;transition:color .2s,opacity .2s}.anouncement-bar-main .announcement-links .announcement-link:hover{color:#dfca9b;opacity:1}.anouncement-bar-main .announcement-links .announcement-sep{opacity:.5;color:#fff9}.gift-switch{background:#fff;border:1.5px solid #c29d5c59;border-radius:9999px;padding:3px;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 2px 8px #2c28250a}.gift-switch:hover{border-color:#c29d5c99;box-shadow:0 4px 12px #2c282514}.gift-switch .switch-btn{color:#6e6862;cursor:pointer;z-index:2;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:6px 18px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.84rem;font-weight:500;transition:all .25s;display:inline-flex;position:relative}.gift-switch .switch-btn .icon{align-items:center;transition:transform .2s;display:flex}.gift-switch .switch-btn:hover:not(.active){color:#1d1a18}.gift-switch .switch-btn.active{font-weight:600;color:#fff!important}.gift-switch .switch-btn.active .icon{transform:scale(1.1)}.gift-switch .switch-btn[data-type=personal].active{background:linear-gradient(135deg,#a8763e 0%,#c4975a 100%);box-shadow:0 2px 8px #a8763e59}.gift-switch .switch-btn[data-type=corporate].active{background:linear-gradient(135deg,#1e1b18 0%,#2c2825 100%);border:1px solid #c29d5c73;box-shadow:0 2px 8px #2c282559}.site-header.boxup-header{z-index:1000;background:#faf7f2;border-bottom:1px solid #ebe4d8e6;transition:all .3s;position:sticky;top:0;box-shadow:0 2px 14px #2c28250d}.site-header.boxup-header.scrolled{box-shadow:0 4px 22px #2c282517}.site-header.boxup-header .header__top-bar{padding:.75rem 0}.site-header.boxup-header .header__top-bar .header-top-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-header.boxup-header .header-left-switch{flex:1;justify-content:flex-start;display:flex}.site-header.boxup-header .header-center-logo{flex-shrink:0}.site-header.boxup-header .header-center-logo .brand-logo{align-items:center;gap:.85rem;text-decoration:none;display:flex}.site-header.boxup-header .header-center-logo .brand-logo .logo-img{object-fit:cover;border:1px solid #c29d5c;border-radius:50%;width:46px;height:46px;box-shadow:0 2px 8px #c29d5c40}.site-header.boxup-header .header-center-logo .brand-logo .brand-meta{flex-direction:column;display:flex}.site-header.boxup-header .header-center-logo .brand-logo .brand-meta .brand-title{color:#2c2825;letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:600;line-height:1.05}.site-header.boxup-header .header-center-logo .brand-logo .brand-meta .brand-tagline{letter-spacing:.16em;text-transform:uppercase;color:#a47b39;font-size:.68rem;font-weight:600}.site-header.boxup-header .header-right-actions{flex:1;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.site-header.boxup-header .header-search-wrap{position:relative}.site-header.boxup-header .header-search-wrap .search-input-pill{background:#fff;border:1.5px solid #c29d5c52;border-radius:9999px;align-items:center;width:230px;height:40px;padding:0 12px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 2px 6px #2c28250a}.site-header.boxup-header .header-search-wrap .search-input-pill:focus-within{border-color:#c29d5c;width:290px;box-shadow:0 4px 14px #c29d5c33}.site-header.boxup-header .header-search-wrap .search-input-pill .search-input{color:#2c2825;background:0 0;border:none;outline:none;width:100%;padding-right:6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.85rem}.site-header.boxup-header .header-search-wrap .search-input-pill .search-input::placeholder{color:#8c847a}.site-header.boxup-header .header-search-wrap .search-input-pill .search-submit-btn{color:#8c847a;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex}.site-header.boxup-header .header-search-wrap .search-input-pill .search-submit-btn:hover{color:#a47b39}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown{z-index:1050;background:#fff;border:1px solid #c29d5c4d;border-radius:16px;width:330px;animation:.25s fadeInDown;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 36px #2c28251f}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown[hidden]{display:none!important}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .dropdown-header{letter-spacing:.08em;text-transform:uppercase;color:#8c847a;border-bottom:1px solid #ebe4d8b3;padding:.75rem 1rem .4rem;font-size:.72rem;font-weight:600}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .dropdown-results{max-height:280px;overflow-y:auto}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .search-result-item{color:#2c2825;border-bottom:1px solid #ebe4d880;align-items:center;gap:.85rem;padding:.65rem 1rem;text-decoration:none;transition:background .2s;display:flex}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .search-result-item:hover{background:#faf7f2}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .search-result-item:hover .res-title{color:#a47b39}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .search-result-item img{object-fit:cover;background:#f4efe7;border-radius:8px;width:42px;height:42px}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .search-result-item .res-info{flex-direction:column;display:flex}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .search-result-item .res-info .res-title{font-size:.88rem;font-weight:500;line-height:1.25;transition:color .2s}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .search-result-item .res-info .res-price{color:#8c847a;font-size:.78rem}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .dropdown-footer{text-align:center;background:#faf7f2;padding:.65rem 1rem}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .dropdown-footer a{color:#a47b39;font-size:.82rem;font-weight:600;text-decoration:none}.site-header.boxup-header .header-search-wrap .predictive-search-dropdown .dropdown-footer a:hover{text-decoration:underline}.site-header.boxup-header .header-icon-btn{color:#3c3835;cursor:pointer;background:#fff;border:1.5px solid #c29d5c52;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;box-shadow:0 2px 6px #2c28250a}.site-header.boxup-header .header-icon-btn:hover{color:#a47b39;border-color:#c29d5c;transform:translateY(-2px);box-shadow:0 4px 12px #c29d5c33}.site-header.boxup-header .header-icon-btn.btn-wa-bubble{color:#25d366}.site-header.boxup-header .header-icon-btn.btn-wa-bubble:hover{color:#fff;background:#25d366;border-color:#25d366}.site-header.boxup-header .header-icon-btn .badge-count{color:#fff;background:#c29d5c;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 4px #0003}.site-header.boxup-header .header-currency-tag{color:#6e6862;letter-spacing:.04em;background:#ebe4d880;border-radius:8px;padding:.4rem .6rem;font-size:.82rem;font-weight:600}.site-header.boxup-header .header-bottom-bar{background:#faf7f2;border-top:1px solid #ebe4d8cc}.site-header.boxup-header .header-bottom-bar .main-menu-list{justify-content:center;align-items:center;gap:2.2rem;margin:0;padding:0;list-style:none;display:flex}.site-header.boxup-header .header-bottom-bar .menu-item{position:static}.site-header.boxup-header .header-bottom-bar .menu-item.has-megamenu:hover .megamenu-panel{display:block}.site-header.boxup-header .header-bottom-bar .menu-item.has-megamenu:hover .chevron-icon{transform:rotate(180deg)}.site-header.boxup-header .header-bottom-bar .menu-item .menu-link{color:#2c2825;letter-spacing:.01em;align-items:center;padding:.85rem .25rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.site-header.boxup-header .header-bottom-bar .menu-item .menu-link:hover{color:#a47b39}.site-header.boxup-header .header-bottom-bar .menu-item .menu-link.active{color:#a47b39;font-weight:600}.site-header.boxup-header .header-bottom-bar .menu-item .menu-link.active:after{content:"";background:#c29d5c;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.site-header.boxup-header .header-bottom-bar .menu-item .menu-link.nav-highlight-link{color:#a47b39;font-weight:600}.site-header.boxup-header .header-bottom-bar .menu-item .nav-item-wrap{align-items:center;gap:5px;display:inline-flex;position:relative}.site-header.boxup-header .header-bottom-bar .menu-item .chevron-icon{opacity:.6;transition:transform .25s}.site-header.boxup-header .header-bottom-bar .menu-item .nav-new-badge{color:#fff;letter-spacing:.08em;background:#c29d5c;border-radius:4px;padding:2px 6px;font-size:.58rem;font-weight:700;line-height:1;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #c29d5c66}.site-header.boxup-header .header-bottom-bar .menu-item .nav-new-badge:after{content:"";border-top:3px solid #c29d5c;border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.site-header.boxup-header .header-bottom-bar .megamenu-panel{z-index:999;background:#faf7f2;border-top:1px solid #c29d5c40;border-bottom:1px solid #c29d5c40;width:100%;padding:2rem 0;animation:.2s fadeInDown;display:none;position:absolute;top:100%;left:0;box-shadow:0 14px 40px #2c28251a}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-grid{gap:3.5rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-col{flex:1;min-width:180px}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-col .col-title{color:#2c2825;border-bottom:1px solid #c29d5c40;margin-bottom:.85rem;padding-bottom:.45rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:600;display:block}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-col .col-links{margin:0;padding:0;list-style:none}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-col .col-links li{margin-bottom:.5rem}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-col .col-links li a{color:#4c4640;font-size:.88rem;text-decoration:none;transition:all .2s;display:inline-block}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-col .col-links li a:hover{color:#a47b39;transform:translate(4px)}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-promo{flex-shrink:0;width:260px}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-promo .promo-mini-box{background:#fff;border:1px solid #ebe4d8e6;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #2c28250d}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-promo .promo-mini-box img{object-fit:cover;width:100%;height:140px}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-promo .promo-mini-box .promo-mini-text{flex-direction:column;padding:.85rem;display:flex}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-promo .promo-mini-box .promo-mini-text strong{color:#2c2825;margin-bottom:.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem}.site-header.boxup-header .header-bottom-bar .megamenu-panel .megamenu-promo .promo-mini-box .promo-mini-text span{color:#7a726a;font-size:.8rem}.site-header.boxup-header .header-mobile-sub-bar{background:#f4efe7;border-top:1px solid #ebe4d8cc;padding:.6rem 0 .75rem}.site-header.boxup-header .header-mobile-sub-bar .mobile-sub-inner{flex-direction:column;gap:.6rem;display:flex}.site-header.boxup-header .header-mobile-sub-bar .mobile-gift-switch{width:100%}.site-header.boxup-header .header-mobile-sub-bar .mobile-gift-switch .switch-btn{flex:1;justify-content:center;padding:7px 10px;font-size:.82rem}.site-header.boxup-header .header-mobile-sub-bar .mobile-search-pill{background:#fff;border:1px solid #c29d5c59;border-radius:9999px;align-items:center;height:38px;padding:0 12px;display:flex}.site-header.boxup-header .header-mobile-sub-bar .mobile-search-pill input{color:#2c2825;background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.site-header.boxup-header .header-mobile-sub-bar .mobile-search-pill input::placeholder{color:#8c847a}.site-header.boxup-header .header-mobile-sub-bar .mobile-search-pill button{color:#8c847a;background:0 0;border:none;align-items:center;display:flex}@media (width<=991px){.desktop-only{display:none!important}}@media (width>=992px){.mobile-only{display:none!important}}.mobile-nav-drawer{z-index:1100;background:#faf7f2;flex-direction:column;width:100%;max-width:360px;height:100vh;padding:1.5rem;transition:left .35s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:10px 0 30px #0003}.mobile-nav-drawer.active{left:0}.mobile-nav-drawer .drawer-header{border-bottom:1px solid #ebe4d8e6;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:1rem;display:flex}.mobile-nav-drawer .drawer-header .drawer-logo{align-items:center;gap:.65rem;display:flex}.mobile-nav-drawer .drawer-header .drawer-logo img{border:1px solid #c29d5c;border-radius:50%;width:38px;height:38px}.mobile-nav-drawer .drawer-header .drawer-logo span{color:#2c2825;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-weight:600}.mobile-nav-drawer .drawer-header .drawer-close{color:#2c2825;cursor:pointer;background:#fff;border:1px solid #c29d5c4d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.3rem;display:flex}.mobile-nav-drawer .drawer-segment-switch-wrapper{margin-bottom:1.2rem}.mobile-nav-drawer .drawer-segment-switch-wrapper .drawer-gift-switch{width:100%}.mobile-nav-drawer .drawer-segment-switch-wrapper .drawer-gift-switch .switch-btn{flex:1;justify-content:center;padding:7px 10px;font-size:.8rem}.mobile-nav-drawer .drawer-accordion-menu{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.mobile-nav-drawer .drawer-accordion-menu .drawer-menu-group{border-bottom:1px solid #ebe4d8b3}.mobile-nav-drawer .drawer-accordion-menu .drawer-menu-group .drawer-group-header{color:#2c2825;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;text-decoration:none;display:flex}.mobile-nav-drawer .drawer-accordion-menu .drawer-menu-group .drawer-group-header .chevron{transition:transform .25s}.mobile-nav-drawer .drawer-accordion-menu .drawer-menu-group .drawer-group-header.open{color:#a47b39}.mobile-nav-drawer .drawer-accordion-menu .drawer-menu-group .drawer-group-header.open .chevron{transform:rotate(180deg)}.mobile-nav-drawer .drawer-accordion-menu .drawer-menu-group .drawer-submenu-list{margin:0;padding:0 0 .85rem .85rem;list-style:none;display:none}.mobile-nav-drawer .drawer-accordion-menu .drawer-menu-group .drawer-submenu-list.open{display:block}.mobile-nav-drawer .drawer-accordion-menu .drawer-menu-group .drawer-submenu-list li{margin-bottom:.45rem}.mobile-nav-drawer .drawer-accordion-menu .drawer-menu-group .drawer-submenu-list li a{color:#5c544b;font-size:.92rem;text-decoration:none;display:block}.mobile-nav-drawer .drawer-accordion-menu .drawer-menu-group .drawer-submenu-list li a:hover{color:#a47b39}.mobile-nav-drawer .drawer-accordion-menu .drawer-direct-link{color:#2c2825;border-bottom:1px solid #ebe4d8b3;padding:.75rem 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;text-decoration:none;display:block}.mobile-nav-drawer .drawer-accordion-menu .drawer-direct-link.active,.mobile-nav-drawer .drawer-accordion-menu .drawer-direct-link.drawer-direct-link--active{color:#a47b39;font-weight:600}.mobile-nav-drawer .drawer-accordion-menu .drawer-direct-link:hover{color:#a47b39}.mobile-nav-drawer .drawer-footer{flex-direction:column;gap:.65rem;margin-top:auto;padding-top:1.2rem;display:flex}.mobile-nav-drawer .drawer-footer .btn-drawer-download{border-color:#c29d5c80;width:100%}.mobile-nav-drawer .drawer-footer .btn-drawer-wa{text-align:center;width:100%}.shortlist-drawer{z-index:1200;background:#faf7f2;flex-direction:column;width:100%;max-width:380px;height:100vh;padding:1.8rem;transition:right .35s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0003}.shortlist-drawer.active{right:0}.shortlist-drawer .shortlist-drawer-header{border-bottom:1px solid #ebe4d8e6;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:1rem;display:flex}.shortlist-drawer .shortlist-drawer-header .shortlist-title-wrap{align-items:center;gap:.65rem;display:flex}.shortlist-drawer .shortlist-drawer-header .shortlist-title-wrap .heart-icon{font-size:1.2rem}.shortlist-drawer .shortlist-drawer-header .shortlist-title-wrap h3{color:#2c2825;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem}.shortlist-drawer .shortlist-drawer-header .shortlist-close-btn{cursor:pointer;color:#2c2825;background:#fff;border:1px solid #c29d5c4d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.3rem;display:flex}.shortlist-drawer .shortlist-items-container{flex-direction:column;flex:1;gap:.85rem;margin-bottom:1rem;display:flex;overflow-y:auto}.shortlist-drawer .shortlist-items-container .shortlist-empty-msg{text-align:center;color:#8c847a;padding:3rem 1rem}.shortlist-drawer .shortlist-items-container .shortlist-empty-msg .empty-icon{margin-bottom:.75rem;font-size:2.5rem;display:block}.shortlist-drawer .shortlist-items-container .shortlist-empty-msg p{margin-bottom:1.2rem;font-size:.95rem}.shortlist-drawer .shortlist-items-container .shortlist-item-row{background:#fff;border:1px solid #ebe4d8cc;border-radius:14px;align-items:center;gap:.85rem;padding:.75rem;display:flex;position:relative}.shortlist-drawer .shortlist-items-container .shortlist-item-row img{object-fit:cover;background:#f4efe7;border-radius:10px;width:60px;height:60px}.shortlist-drawer .shortlist-items-container .shortlist-item-row .item-info{flex:1}.shortlist-drawer .shortlist-items-container .shortlist-item-row .item-info h4{color:#2c2825;margin-bottom:.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem}.shortlist-drawer .shortlist-items-container .shortlist-item-row .item-info .item-price{color:#a47b39;font-size:.82rem;font-weight:600}.shortlist-drawer .shortlist-items-container .shortlist-item-row .item-remove-btn{color:#a39d95;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.1rem}.shortlist-drawer .shortlist-items-container .shortlist-item-row .item-remove-btn:hover{color:#dc2626}.shortlist-drawer .shortlist-drawer-footer{border-top:1px solid #ebe4d8e6;flex-direction:column;gap:.65rem;padding-top:1rem;display:flex}.shortlist-drawer .shortlist-drawer-footer .btn{justify-content:center;width:100%}.btn-wishlist-card{color:#3c3835;cursor:pointer;z-index:10;background:#fffffff2;border:1.5px solid #c29d5c8c;border-radius:50%;outline:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex;position:absolute;top:1.2rem;left:1.2rem;box-shadow:0 4px 14px #2c28251f}.btn-wishlist-card svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),fill .2s,stroke .2s}.btn-wishlist-card:hover{color:#e11d48;background:#fff;border-color:#e11d48;transform:scale(1.12);box-shadow:0 6px 18px #e11d4840}.btn-wishlist-card:hover svg{transform:scale(1.15)}.btn-wishlist-card.active{color:#e11d48;background:#fff;border-color:#e11d48;box-shadow:0 4px 14px #e11d484d}.btn-wishlist-card.active svg{fill:#e11d48;stroke:#e11d48;transform:scale(1.08)}.btn-wishlist-card.pop-anim{animation:.45s cubic-bezier(.175,.885,.32,1.275) wishlistPop}.btn-wishlist-detail-img{color:#3c3835;cursor:pointer;z-index:10;background:#fffffff5;border:1.5px solid #c29d5c8c;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex;position:absolute;top:1.2rem;left:1.2rem;box-shadow:0 4px 16px #2c282524}.btn-wishlist-detail-img svg{stroke:currentColor;stroke-width:2px;fill:none;width:22px;height:22px;transition:transform .2s,fill .2s,stroke .2s}.btn-wishlist-detail-img:hover{color:#e11d48;background:#fff;border-color:#e11d48;transform:scale(1.1);box-shadow:0 6px 18px #e11d4840}.btn-wishlist-detail-img.active{color:#e11d48;background:#fff;border-color:#e11d48;box-shadow:0 4px 14px #e11d484d}.btn-wishlist-detail-img.active svg{fill:#e11d48;stroke:#e11d48}.btn-wishlist-detail-img.pop-anim{animation:.45s cubic-bezier(.175,.885,.32,1.275) wishlistPop}.btn-detail-wishlist{color:#2c2825;cursor:pointer;background:#fff;border:1.5px solid #c29d5c;border-radius:9999px;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.92rem;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex}.btn-detail-wishlist svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px;transition:all .2s}.btn-detail-wishlist:hover{color:#e11d48;border-color:#e11d48;transform:translateY(-2px);box-shadow:0 4px 14px #e11d4833}.btn-detail-wishlist.active{color:#e11d48;background:#fff1f2;border-color:#e11d48}.btn-detail-wishlist.active svg{fill:#e11d48;stroke:#e11d48}.btn-detail-wishlist.pop-anim{animation:.45s cubic-bezier(.175,.885,.32,1.275) wishlistPop}@keyframes wishlistPop{0%{transform:scale(1)}50%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;opacity:0;pointer-events:none;background:#00000080;width:100%;height:100vh;transition:all .35s cubic-bezier(.25,1,.5,1);position:fixed;top:0;left:0}.drawer-overlay.active{opacity:1;pointer-events:auto}.site-footer{color:#ede8df;background:#141312;border-top:1px solid #c29d5c4d;padding:4.5rem 0 2rem;position:relative}.site-footer .footer-grid{grid-template-columns:1fr;gap:3rem;margin-bottom:3.5rem;display:grid}@media (width>=768px){.site-footer .footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr}}.site-footer .footer-brand .footer-logo{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.site-footer .footer-brand .footer-logo img{border:1px solid #c29d5c;border-radius:50%;width:52px;height:52px}.site-footer .footer-brand .footer-logo .title{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem}.site-footer .footer-brand .footer-logo .tagline{letter-spacing:.16em;text-transform:uppercase;color:#dfca9b;font-size:.7rem}.site-footer .footer-brand .footer-desc{color:#b3ada5;max-width:340px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.site-footer .footer-brand .motto-pill{color:#dfca9b;letter-spacing:.05em;background:#c29d5c1f;border:1px solid #c29d5c4d;border-radius:9999px;padding:.4rem 1rem;font-size:.8rem;display:inline-block}.site-footer .footer-col h4{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.4rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:600;display:inline-block;position:relative}.site-footer .footer-col h4:after{content:"";background:#c29d5c;width:24px;height:2px;position:absolute;bottom:-6px;left:0}.site-footer .footer-col ul{flex-direction:column;gap:.8rem;display:flex}.site-footer .footer-col ul li a{color:#aea89f;font-size:.92rem;transition:all .2s}.site-footer .footer-col ul li a.wishlist-link{color:#dfca9b}.site-footer .footer-col ul li a:hover{color:#dfca9b;padding-left:4px}.site-footer .footer-contact p{color:#aea89f;align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:.92rem;display:flex}.site-footer .footer-contact p a{color:inherit}.site-footer .footer-contact p a:hover{color:#dfca9b}.site-footer .footer-contact .social-links{gap:.8rem;margin-top:1.2rem;display:flex}.site-footer .footer-contact .social-links .social-icon{color:#dfca9b;border:1px solid #c29d5c4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.site-footer .footer-contact .social-links .social-icon:hover{color:#141312;background:#c29d5c;transform:translateY(-2px)}.site-footer .footer-bottom{color:#8c867e;border-top:1px solid #ffffff14;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.85rem;display:flex}@media (width>=768px){.site-footer .footer-bottom{flex-direction:row}}.site-footer .footer-bottom .highlight{color:#dfca9b}.luxury-toast{z-index:2000;color:#fff;opacity:0;background:#1d1a18;border:1px solid #c29d5c;border-radius:14px;align-items:center;gap:.8rem;padding:1rem 1.4rem;font-size:.92rem;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;bottom:96px;right:24px;transform:translateY(120%);box-shadow:0 10px 30px #00000040}.luxury-toast.show{opacity:1;transform:translateY(0)}.luxury-toast .toast-icon{color:#dfca9b;font-size:1.2rem}.floating-whatsapp-widget{z-index:1040;align-items:center;display:flex;position:fixed;bottom:26px;right:26px}.floating-whatsapp-widget .floating-wa-btn{cursor:pointer;align-items:center;text-decoration:none;display:inline-flex;position:relative}.floating-whatsapp-widget .floating-wa-btn:hover .floating-wa-tooltip{opacity:1;visibility:visible;transform:translate(0);box-shadow:0 6px 20px #00000026}.floating-whatsapp-widget .floating-wa-btn:hover .floating-wa-icon-box{transform:scale(1.08);box-shadow:0 10px 28px #25d36680}.floating-whatsapp-widget .floating-wa-tooltip{color:#1d1a18;white-space:nowrap;opacity:.95;pointer-events:none;background:#fff;border:1px solid #c29d5c59;border-radius:9999px;margin-right:12px;padding:8px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.86rem;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-block;box-shadow:0 4px 16px #0000001a}.floating-whatsapp-widget .floating-wa-icon-box{color:#fff;z-index:2;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;position:relative;box-shadow:0 6px 22px #25d36666}.floating-whatsapp-widget .floating-wa-icon-box svg{fill:currentColor;width:28px;height:28px}.floating-whatsapp-widget .floating-wa-ping{opacity:.35;pointer-events:none;z-index:1;background:#25d366;border-radius:50%;width:56px;height:56px;animation:2.4s cubic-bezier(.45,0,.2,1) infinite waPulse;position:absolute;bottom:0;right:0}@keyframes waPulse{0%{opacity:.5;transform:scale(.95)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media (width<=768px){.floating-whatsapp-widget{bottom:18px;right:18px}.floating-whatsapp-widget .floating-wa-tooltip{display:none!important}.floating-whatsapp-widget .floating-wa-icon-box{width:50px;height:50px}.floating-whatsapp-widget .floating-wa-icon-box svg{width:25px;height:25px}.floating-whatsapp-widget .floating-wa-ping{width:50px;height:50px}}.hero-banner-section{background:#141210;width:100%;position:relative;overflow:hidden}.hero-banner-section .hero-carousel{aspect-ratio:2250/800;width:100%;max-height:800px;box-shadow:none;background:#141210;border:none;border-radius:0;position:relative;overflow:hidden}.hero-banner-section .hero-carousel .hero-slide{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .75s ease-in-out;position:absolute;inset:0}.hero-banner-section .hero-carousel .hero-slide.active{opacity:1;visibility:visible}.hero-banner-section .hero-carousel .hero-slide .hero-slide-link{cursor:pointer;outline:none;width:100%;height:100%;display:block}.hero-banner-section .hero-carousel .hero-slide .hero-slide-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-banner-section .hero-carousel .carousel-control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:6;background:#1412108c;border:1px solid #dfca9b66;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-banner-section .hero-carousel .carousel-control:hover{color:#fff;background:#c29d5c;border-color:#c29d5c;transform:translateY(-50%)scale(1.08);box-shadow:0 4px 15px #c29d5c66}.hero-banner-section .hero-carousel .carousel-control.prev{left:1.5rem}.hero-banner-section .hero-carousel .carousel-control.next{right:1.5rem}@media (width<=768px){.hero-banner-section .hero-carousel .carousel-control{width:34px;height:34px}.hero-banner-section .hero-carousel .carousel-control.prev{left:.5rem}.hero-banner-section .hero-carousel .carousel-control.next{right:.5rem}.hero-banner-section .hero-carousel .carousel-control svg{width:16px;height:16px}}.hero-banner-section .hero-carousel .carousel-indicators{z-index:6;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}@media (width<=768px){.hero-banner-section .hero-carousel .carousel-indicators{gap:.4rem;bottom:.5rem}}.hero-banner-section .hero-carousel .carousel-indicators .indicator-dot{cursor:pointer;background:#ffffff73;border:1px solid #ffffffb3;border-radius:50%;width:8px;height:8px;padding:0;transition:all .35s}.hero-banner-section .hero-carousel .carousel-indicators .indicator-dot:hover{background:#ffffffd9}.hero-banner-section .hero-carousel .carousel-indicators .indicator-dot.active{background:#c29d5c;border-color:#c29d5c;border-radius:9999px;width:24px;box-shadow:0 0 8px #c29d5cb3}@media (width<=768px){.hero-banner-section .hero-carousel .carousel-indicators .indicator-dot{width:6px;height:6px}.hero-banner-section .hero-carousel .carousel-indicators .indicator-dot.active{width:18px}}.hero-quick-categories{background:#faf7f2;border-top:1px solid #dfca9b59;border-bottom:1px solid #dfca9b59;padding:2.25rem 0 3.25rem;position:relative}.hero-quick-categories .quick-categories-container{max-width:1280px;margin:0 auto;padding:0 1.25rem}.hero-quick-categories .categories-scroll-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;gap:2.25rem;padding:.5rem .5rem 1rem;display:flex;overflow-x:auto}.hero-quick-categories .categories-scroll-track::-webkit-scrollbar{display:none}@media (width<=992px){.hero-quick-categories .categories-scroll-track{scroll-snap-type:x mandatory;justify-content:flex-start;gap:1.4rem;padding:.5rem .5rem .85rem}}.hero-quick-categories .cat-circle-btn{cursor:pointer;text-align:center;background:0 0;border:none;outline:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.65rem;width:104px;margin:0;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex}@media (width<=768px){.hero-quick-categories .cat-circle-btn{scroll-snap-align:center;gap:.5rem;width:82px}}.hero-quick-categories .cat-circle-btn:hover{transform:translateY(-4px)}.hero-quick-categories .cat-circle-btn:hover .circle-avatar-wrap{border-color:#c29d5c;box-shadow:0 8px 24px #a47b3933}.hero-quick-categories .cat-circle-btn:hover .circle-cat-label{color:#a47b39}.hero-quick-categories .cat-circle-btn:focus-visible .circle-avatar-wrap{box-shadow:0 0 0 3px #c29d5c}.hero-quick-categories .cat-circle-btn .circle-avatar-wrap{background:#fff;border:2px solid #dfca9b99;border-radius:50%;width:96px;height:96px;padding:3px;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 14px #14121014}@media (width<=768px){.hero-quick-categories .cat-circle-btn .circle-avatar-wrap{width:76px;height:76px;padding:2.5px}}.hero-quick-categories .cat-circle-btn .circle-avatar-wrap .cat-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:transform .4s;display:block}.hero-quick-categories .cat-circle-btn .circle-cat-label{color:#2c2825;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.94rem;font-weight:600;line-height:1.25;transition:color .25s,font-weight .25s;display:-webkit-box;overflow:hidden}@media (width<=768px){.hero-quick-categories .cat-circle-btn .circle-cat-label{font-size:.8rem;line-height:1.2}}.hero-quick-categories .cat-circle-btn.active{transform:translateY(-2px)}.hero-quick-categories .cat-circle-btn.active .circle-avatar-wrap{background:#fff;border-color:#c29d5c;box-shadow:0 0 0 3px #c29d5c,0 8px 24px #c29d5c47}.hero-quick-categories .cat-circle-btn.active .circle-avatar-wrap .cat-avatar-img{transform:scale(1.05)}.hero-quick-categories .cat-circle-btn.active .circle-cat-label{color:#a47b39;font-weight:700}.category-showcase-panel{background:#fff;border:1px solid #dfca9b66;border-radius:24px;margin-top:1.75rem;padding:2rem 2.25rem 2.5rem;transition:all .35s;box-shadow:0 10px 30px #1412100a}@media (width<=768px){.category-showcase-panel{border-radius:14px;margin-top:1.25rem;padding:1.25rem 1rem 1.75rem}}.category-showcase-panel .showcase-header{border-bottom:1px solid #dfca9b47;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}@media (width<=768px){.category-showcase-panel .showcase-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem}}.category-showcase-panel .showcase-header .showcase-title-group{max-width:720px}.category-showcase-panel .showcase-header .showcase-badge-pill{text-transform:uppercase;letter-spacing:.08em;color:#a47b39;background:#c29d5c1a;border:1px solid #c29d5c4d;border-radius:9999px;margin-bottom:.5rem;padding:.25rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.category-showcase-panel .showcase-header .showcase-heading{color:#1d1a18;margin:0 0 .4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:600;line-height:1.25}@media (width<=768px){.category-showcase-panel .showcase-header .showcase-heading{font-size:1.4rem}}.category-showcase-panel .showcase-header .showcase-description{color:#141210b8;margin:0;font-size:.95rem;line-height:1.55}@media (width<=768px){.category-showcase-panel .showcase-header .showcase-description{font-size:.86rem}}.category-showcase-panel .showcase-header .showcase-view-all-btn{color:#a47b39;white-space:nowrap;background:0 0;border:1.5px solid #a47b39;border-radius:9999px;align-items:center;gap:.55rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.category-showcase-panel .showcase-header .showcase-view-all-btn:hover{color:#fff;background:#a47b39;transform:translate(3px);box-shadow:0 4px 14px #a47b3940}.category-showcase-panel .showcase-header .showcase-view-all-btn svg{transition:transform .25s}.category-showcase-panel .showcase-header .showcase-view-all-btn:hover svg{transform:translate(4px)}@media (width<=768px){.category-showcase-panel .showcase-header .showcase-view-all-btn{justify-content:center;width:100%;padding:.65rem 1rem}}.category-showcase-panel .showcase-products-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;animation:.4s forwards fadeInShowcase;display:grid}@media (width<=1320px){.category-showcase-panel .showcase-products-grid{grid-template-columns:repeat(4,1fr);gap:1.35rem}}@media (width<=1024px){.category-showcase-panel .showcase-products-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (width<=768px){.category-showcase-panel .showcase-products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width<=480px){.category-showcase-panel .showcase-products-grid{grid-template-columns:1fr;gap:1.15rem}}@keyframes fadeInShowcase{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.category-showcase-panel .cat-product-card{background:#faf7f2;border:1px solid #dfca9b73;border-radius:14px;flex-direction:column;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.category-showcase-panel .cat-product-card:hover{border-color:#c29d5c;transform:translateY(-4px);box-shadow:0 12px 28px #1412101a}.category-showcase-panel .cat-product-card:hover .card-img-thumb{transform:scale(1.04)}.category-showcase-panel .cat-product-card .card-media-wrap{aspect-ratio:1;background:#f3efe8;width:100%;position:relative;overflow:hidden}.category-showcase-panel .cat-product-card .card-media-wrap .card-img-thumb{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.category-showcase-panel .cat-product-card .card-media-wrap .card-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141210d9;border-radius:8px;padding:.25rem .65rem;font-size:.7rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.category-showcase-panel .cat-product-card .card-media-wrap .card-code-tag{color:#a47b39;background:#ffffffeb;border-radius:8px;padding:.2rem .55rem;font-size:.68rem;font-weight:600;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 2px 6px #0000001a}.category-showcase-panel .cat-product-card .card-body-content{flex-direction:column;flex-grow:1;padding:1.15rem;display:flex}@media (width<=768px){.category-showcase-panel .cat-product-card .card-body-content{padding:.9rem}}.category-showcase-panel .cat-product-card .card-body-content .card-title{color:#1d1a18;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.category-showcase-panel .cat-product-card .card-body-content .card-title a{color:inherit;text-decoration:none;transition:color .2s}.category-showcase-panel .cat-product-card .card-body-content .card-title a:hover{color:#c29d5c}.category-showcase-panel .cat-product-card .card-body-content .card-tagline{color:#141210ad;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 .85rem;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.category-showcase-panel .cat-product-card .card-body-content .card-items-preview{border-top:1px dashed #dfca9b80;margin:0 0 1rem;padding:.65rem 0 0;list-style:none}.category-showcase-panel .cat-product-card .card-body-content .card-items-preview li{color:#141210bf;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.76rem;display:flex;overflow:hidden}.category-showcase-panel .cat-product-card .card-body-content .card-items-preview li:before{content:"✦";color:#c29d5c;flex-shrink:0;font-size:.65rem}.category-showcase-panel .cat-product-card .card-body-content .card-actions-row{gap:.5rem;margin-top:auto;display:flex}.category-showcase-panel .cat-product-card .card-body-content .card-actions-row .btn-card-view{color:#fff;background:#2c2825;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.category-showcase-panel .cat-product-card .card-body-content .card-actions-row .btn-card-view:hover{background:#a47b39;transform:translateY(-1px)}.category-showcase-panel .cat-product-card .card-body-content .card-actions-row .btn-card-inquire{color:#25d366;background:#fff;border:1px solid #dfca9bcc;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .65rem;text-decoration:none;transition:all .2s;display:inline-flex}.category-showcase-panel .cat-product-card .card-body-content .card-actions-row .btn-card-inquire:hover{color:#fff;background:#25d366;border-color:#25d366}.category-showcase-panel .cat-product-card .card-body-content .card-actions-row .btn-card-inquire svg{width:16px;height:16px}.category-showcase-panel .giftcard-item-card{color:#fff;background:linear-gradient(135deg,#1c231f 0%,#0e1612 100%);border:1.5px solid #c29d5c73;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.category-showcase-panel .giftcard-item-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#c29d5c59 0%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-50px;right:-50px}.category-showcase-panel .giftcard-item-card:hover{border-color:#c29d5c;transform:translateY(-4px);box-shadow:0 14px 30px #00000040}.category-showcase-panel .giftcard-item-card .giftcard-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.category-showcase-panel .giftcard-item-card .giftcard-top .brand-badge{letter-spacing:.08em;color:#c29d5c;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-weight:600}.category-showcase-panel .giftcard-item-card .giftcard-top .card-type-chip{text-transform:uppercase;letter-spacing:.06em;color:#dfca9b;background:#c29d5c2e;border:1px solid #c29d5c66;border-radius:9999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.category-showcase-panel .giftcard-item-card .giftcard-amount{color:#fff;margin:0 0 .5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:700}.category-showcase-panel .giftcard-item-card .giftcard-desc{color:#ffffffbf;margin:0 0 1.25rem;font-size:.84rem;line-height:1.45}.category-showcase-panel .giftcard-item-card .giftcard-features{margin:0 0 1.5rem;padding:0;list-style:none}.category-showcase-panel .giftcard-item-card .giftcard-features li{color:#ffffffd9;align-items:center;gap:.45rem;margin-bottom:.4rem;font-size:.78rem;display:flex}.category-showcase-panel .giftcard-item-card .giftcard-features li svg{color:#c29d5c;flex-shrink:0;width:14px;height:14px}.category-showcase-panel .giftcard-item-card .btn-order-giftcard{color:#141210;background:linear-gradient(135deg,#c29d5c 0%,#9e7d3b 100%);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.category-showcase-panel .giftcard-item-card .btn-order-giftcard:hover{filter:brightness(1.1);transform:translateY(-1px)}.category-showcase-panel .custom-builder-promo-card{text-align:center;background:linear-gradient(135deg,#faf4e8 0%,#f5ecda 100%);border:2px dashed #c29d5c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:1.75rem 1.4rem;transition:all .3s;display:flex}.category-showcase-panel .custom-builder-promo-card:hover{background:#faf3e5;transform:translateY(-4px);box-shadow:0 12px 28px #c29d5c40}.category-showcase-panel .custom-builder-promo-card .promo-icon-wrap{color:#c29d5c;background:#1d1a18;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.15rem;display:flex;box-shadow:0 4px 14px #1d1a1840}.category-showcase-panel .custom-builder-promo-card .promo-title{color:#1d1a18;margin:0 0 .5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:600}.category-showcase-panel .custom-builder-promo-card .promo-text{color:#141210bf;margin:0 0 1.25rem;font-size:.86rem;line-height:1.45}.category-showcase-panel .custom-builder-promo-card .btn-launch-builder{color:#fff;background:#2c2825;border-radius:9999px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.category-showcase-panel .custom-builder-promo-card .btn-launch-builder:hover{background:#a47b39;transform:translateY(-1px);box-shadow:0 4px 12px #a47b394d}.curated-brand-section{text-align:center;background:radial-gradient(circle at 50% 25%,#dfca9b38 0%,#faf7f2 75%);padding:5rem 0 4.5rem;position:relative;overflow:hidden}.curated-brand-section .brand-inner{z-index:2;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;display:flex;position:relative}.curated-brand-section .brand-crest{background:#fff;border:1.5px solid #c29d5c;border-radius:50%;width:76px;height:76px;margin-bottom:1.5rem;padding:3px;animation:4s ease-in-out infinite alternate crestFloat;box-shadow:0 4px 18px #c29d5c40}.curated-brand-section .brand-title{color:#2c2825;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,6.2vw,4.8rem);font-weight:500;line-height:1.15}.curated-brand-section .brand-title span.italic-word{color:#a47b39;font-style:italic}.curated-brand-section .brand-subtitle{color:#6c665f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2.4rem;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:500}.curated-brand-section .brand-actions{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}@keyframes crestFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.pillars-section{background:#f4efe6;border-top:1px solid #ebe4d8;border-bottom:1px solid #ebe4d8;padding:6rem 0}.pillars-section .pillars-grid{grid-template-columns:1fr;gap:2rem;margin-top:3.5rem;display:grid}@media (width>=768px){.pillars-section .pillars-grid{grid-template-columns:repeat(3,1fr)}}.pillars-section .pillar-card{text-align:center;background:#fff;border:1px solid #ebe4d8;border-radius:14px;padding:2.8rem 2.2rem;transition:all .35s cubic-bezier(.25,1,.5,1);position:relative}.pillars-section .pillar-card:hover{border-color:#c29d5c;transform:translateY(-6px);box-shadow:0 8px 24px #2c282514}.pillars-section .pillar-card .pillar-number{color:#dfca9b;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;line-height:1}.pillars-section .pillar-card .pillar-title{margin-bottom:.8rem;font-size:1.55rem}.pillars-section .pillar-card .pillar-desc{font-size:.95rem;line-height:1.6}.collections-teaser{padding:6rem 0}.collections-teaser .section-header{text-align:center;max-width:680px;margin:0 auto 3.5rem}.collections-teaser .section-header p{margin-top:.8rem}.collections-teaser .teaser-grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=768px){.collections-teaser .teaser-grid{grid-template-columns:repeat(3,1fr)}}.collections-teaser .teaser-card{background:#fff;border:1px solid #ebe4d8;border-radius:24px;flex-direction:column;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden}.collections-teaser .teaser-card:hover{border-color:#c29d5c;transform:translateY(-8px);box-shadow:0 16px 40px #2c28251f}.collections-teaser .teaser-card:hover .card-img-wrap img{transform:scale(1.06)}.collections-teaser .teaser-card .card-img-wrap{background:#f4efe6;height:320px;position:relative;overflow:hidden}.collections-teaser .teaser-card .card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.collections-teaser .teaser-card .card-img-wrap .card-badge{letter-spacing:.08em;text-transform:uppercase;color:#a47b39;background:#fffffff2;border-radius:9999px;padding:.35rem .9rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1rem;box-shadow:0 2px 8px #2c28250a}.collections-teaser .teaser-card .card-content{flex-direction:column;flex:1;padding:1.8rem 1.6rem;display:flex}.collections-teaser .teaser-card .card-content .card-title{margin-bottom:.6rem;font-size:1.45rem}.collections-teaser .teaser-card .card-content .card-desc{flex:1;margin-bottom:1.4rem;font-size:.95rem}.collections-teaser .teaser-card .card-content .card-link{color:#a47b39;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.collections-teaser .teaser-card .card-content .card-link:hover{color:#2c2825}.occasions-banner{color:#fff;background:#1d1a18;padding:5rem 0}.occasions-banner .occasions-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.occasions-banner .occasions-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.occasions-banner .occasions-grid{grid-template-columns:repeat(4,1fr)}}.occasions-banner .occasion-item{border:1px solid #c29d5c40;border-radius:14px;height:340px;transition:all .35s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.occasions-banner .occasion-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.occasions-banner .occasion-item .occasion-overlay{background:linear-gradient(#14121033 20%,#141210e6 90%);flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;inset:0}.occasions-banner .occasion-item .occasion-overlay h4{color:#fff;margin-bottom:.4rem;font-size:1.35rem}.occasions-banner .occasion-item .occasion-overlay p{color:#dfca9b;font-size:.85rem;line-height:1.4}.occasions-banner .occasion-item:hover{border-color:#c29d5c;transform:translateY(-6px)}.occasions-banner .occasion-item:hover img{transform:scale(1.08)}.occasions-banner .occasion-item:hover .occasion-overlay{background:linear-gradient(#14121066 0%,#141210f2 80%)}.builder-cta-strip{background:#faf7f2;padding:5rem 0}.builder-cta-strip .cta-box{text-align:center;background:#c29d5c1f;border:1px solid #c29d5c59;border-radius:24px;flex-direction:column;align-items:center;padding:3.5rem 2rem;display:flex;position:relative;overflow:hidden}.builder-cta-strip .cta-box h3{max-width:650px;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.8rem)}.builder-cta-strip .cta-box p{max-width:580px;margin-bottom:2rem}.builder-cta-strip .cta-box .steps-mini{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.builder-cta-strip .cta-box .steps-mini .step-chip{color:#2c2825;background:#fff;border:1px solid #ebe4d8;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:500;display:inline-flex}.builder-cta-strip .cta-box .steps-mini .step-chip span{color:#a47b39;font-weight:700}.pillars-header{text-align:center;max-width:720px;margin:0 auto}.pillars-header p{margin-top:1rem}.teaser-action-wrap{text-align:center;margin-top:3.5rem}.occasions-header{text-align:center;margin-bottom:3.5rem}.occasions-header .section-tag{color:#dfca9b}.occasions-header h2{color:#fff}.occasions-header p{color:#aea89f;margin-top:.5rem}.luxury-marquee-strip{-webkit-user-select:none;user-select:none;z-index:5;background:#181513;border-top:1px solid #c29d5c59;border-bottom:1px solid #c29d5c59;width:100%;padding:.85rem 0;position:relative;overflow:hidden}.luxury-marquee-strip .marquee-track{width:max-content;animation:35s linear infinite luxuryMarqueeScroll;display:flex}.luxury-marquee-strip .marquee-track:hover{animation-play-state:paused}.luxury-marquee-strip .marquee-content{white-space:nowrap;align-items:center;gap:3.5rem;padding-right:3.5rem;display:flex}.luxury-marquee-strip .marquee-item{letter-spacing:.08em;text-transform:uppercase;color:#ede5d8;align-items:center;gap:.75rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:500;transition:color .2s;display:inline-flex}.luxury-marquee-strip .marquee-item:hover{color:#dfca9b}.luxury-marquee-strip .marquee-item .marquee-gem{color:#c29d5c;text-shadow:0 0 10px #c29d5c99;font-size:.95rem}@keyframes luxuryMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.recipient-gifts-section,.what-to-gift-section,.gift-finder-section{background:#faf7f2;padding:6rem 0}.recipient-gifts-section .recipient-grid,.what-to-gift-section .recipient-grid,.gift-finder-section .recipient-grid{grid-template-columns:repeat(4,1fr);gap:1.8rem;margin-top:3.5rem;display:grid}@media (width<=1200px){.recipient-gifts-section .recipient-grid,.what-to-gift-section .recipient-grid,.gift-finder-section .recipient-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (width<=900px){.recipient-gifts-section .recipient-grid,.what-to-gift-section .recipient-grid,.gift-finder-section .recipient-grid{grid-template-columns:repeat(2,1fr);gap:1.3rem}}@media (width<=600px){.recipient-gifts-section .recipient-grid,.what-to-gift-section .recipient-grid,.gift-finder-section .recipient-grid{grid-template-columns:1fr;gap:1.3rem}}.recipient-gifts-section .recipient-card,.what-to-gift-section .recipient-card,.gift-finder-section .recipient-card{color:inherit;background:#fff;border:1px solid #ebe4d8e6;border-radius:22px;flex-direction:column;text-decoration:none;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden;box-shadow:0 4px 18px #2c28250a}.recipient-gifts-section .recipient-card:hover,.what-to-gift-section .recipient-card:hover,.gift-finder-section .recipient-card:hover{border-color:#c29d5c;transform:translateY(-8px);box-shadow:0 16px 36px #c29d5c33}.recipient-gifts-section .recipient-card:hover .recipient-img-box img,.what-to-gift-section .recipient-card:hover .recipient-img-box img,.gift-finder-section .recipient-card:hover .recipient-img-box img{transform:scale(1.05)}.recipient-gifts-section .recipient-card:hover .recipient-link svg,.what-to-gift-section .recipient-card:hover .recipient-link svg,.gift-finder-section .recipient-card:hover .recipient-link svg{transform:translate(5px)}.recipient-gifts-section .recipient-card .recipient-img-box,.what-to-gift-section .recipient-card .recipient-img-box,.gift-finder-section .recipient-card .recipient-img-box{aspect-ratio:1;background:#f4efe6;width:100%;position:relative;overflow:hidden}.recipient-gifts-section .recipient-card .recipient-img-box img,.what-to-gift-section .recipient-card .recipient-img-box img,.gift-finder-section .recipient-card .recipient-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.recipient-gifts-section .recipient-card .recipient-img-box .recipient-badge,.what-to-gift-section .recipient-card .recipient-img-box .recipient-badge,.gift-finder-section .recipient-card .recipient-img-box .recipient-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dfca9b;letter-spacing:.12em;text-transform:uppercase;background:#141210d9;border:1px solid #c29d5c4d;border-radius:9999px;padding:.35rem .9rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:600;position:absolute;top:1rem;left:1rem}.recipient-gifts-section .recipient-card .recipient-body,.what-to-gift-section .recipient-card .recipient-body,.gift-finder-section .recipient-card .recipient-body{flex-direction:column;flex-grow:1;padding:1.8rem 1.6rem 2rem;display:flex}.recipient-gifts-section .recipient-card .recipient-body .recipient-title,.what-to-gift-section .recipient-card .recipient-body .recipient-title,.gift-finder-section .recipient-card .recipient-body .recipient-title{color:#2c2825;margin-bottom:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;line-height:1.25}.recipient-gifts-section .recipient-card .recipient-body .recipient-desc,.what-to-gift-section .recipient-card .recipient-body .recipient-desc,.gift-finder-section .recipient-card .recipient-body .recipient-desc{color:#6c665f;flex-grow:1;margin-bottom:1.4rem;font-size:.92rem;line-height:1.55}.recipient-gifts-section .recipient-card .recipient-body .recipient-link,.what-to-gift-section .recipient-card .recipient-body .recipient-link,.gift-finder-section .recipient-card .recipient-body .recipient-link{color:#a47b39;align-items:center;gap:.5rem;margin-top:auto;font-size:.88rem;font-weight:600;display:inline-flex}.recipient-gifts-section .recipient-card .recipient-body .recipient-link svg,.what-to-gift-section .recipient-card .recipient-body .recipient-link svg,.gift-finder-section .recipient-card .recipient-body .recipient-link svg{transition:transform .25s}.gift-finder-section{background:radial-gradient(circle at 50% 20%,#dfca9b40 0%,#faf7f2 75%);padding:6rem 0}.gift-finder-section .quiz-card-wrapper{background:#fff;border:1.5px solid #c29d5c59;border-radius:28px;max-width:1040px;margin:0 auto;padding:3.5rem 3.5rem 4rem;box-shadow:0 16px 45px #2c282514}@media (width<=768px){.gift-finder-section .quiz-card-wrapper{border-radius:20px;padding:2.2rem 1.5rem 2.5rem}}.gift-finder-section .quiz-intro-header{text-align:center;max-width:680px;margin:0 auto 2.5rem}.gift-finder-section .quiz-intro-header .quiz-heading{margin-bottom:.8rem;font-size:clamp(2.2rem,4vw,3.2rem)}.gift-finder-section .quiz-intro-header .quiz-subtitle{color:#6c665f;font-size:1.05rem}.gift-finder-section .quiz-progress-rail{justify-content:center;align-items:center;gap:.8rem;max-width:440px;margin:0 auto 3rem;display:flex}.gift-finder-section .quiz-progress-rail .quiz-step-indicator{opacity:.45;align-items:center;gap:.55rem;transition:all .3s;display:flex}.gift-finder-section .quiz-progress-rail .quiz-step-indicator .step-num{color:#2c2825;background:#f4efe6;border:1px solid #c29d5c80;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.gift-finder-section .quiz-progress-rail .quiz-step-indicator .step-name{color:#2c2825;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}.gift-finder-section .quiz-progress-rail .quiz-step-indicator.active{opacity:1}.gift-finder-section .quiz-progress-rail .quiz-step-indicator.active .step-num{color:#fff;background:linear-gradient(135deg,#dfca9b 0%,#c29d5c 50%,#9f7635 100%);border-color:#0000;box-shadow:0 2px 10px #c29d5c66}.gift-finder-section .quiz-progress-rail .quiz-step-indicator.active .step-name{color:#a47b39}.gift-finder-section .quiz-progress-rail .quiz-step-indicator.completed{opacity:.85}.gift-finder-section .quiz-progress-rail .quiz-step-indicator.completed .step-num{color:#fff;background:#a47b39;border-color:#a47b39}.gift-finder-section .quiz-progress-rail .quiz-step-line{background:#c29d5c40;flex:1;height:2px}.gift-finder-section .quiz-step-panel{animation:.45s ease-out quizFadeIn;display:none}.gift-finder-section .quiz-step-panel.active{display:block}.gift-finder-section .quiz-step-panel .step-question{text-align:center;color:#2c2825;margin-bottom:2rem;font-size:1.85rem}@keyframes quizFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gift-finder-section .quiz-choices-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=900px){.gift-finder-section .quiz-choices-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.gift-finder-section .quiz-choices-grid{grid-template-columns:1fr}}.gift-finder-section .quiz-choices-grid .quiz-choice-btn{text-align:center;cursor:pointer;background:#faf7f2;border:1.5px solid #c29d5c59;border-radius:18px;flex-direction:column;align-items:center;gap:.6rem;padding:1.8rem 1.4rem;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex}.gift-finder-section .quiz-choices-grid .quiz-choice-btn .choice-icon{margin-bottom:.3rem;font-size:2.2rem;transition:transform .3s}.gift-finder-section .quiz-choices-grid .quiz-choice-btn .choice-title{color:#2c2825;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.2}.gift-finder-section .quiz-choices-grid .quiz-choice-btn .choice-hint{color:#6c665f;font-size:.8rem;line-height:1.4}.gift-finder-section .quiz-choices-grid .quiz-choice-btn:hover{background:#fff;border-color:#c29d5c;transform:translateY(-5px);box-shadow:0 8px 24px #c29d5c33}.gift-finder-section .quiz-choices-grid .quiz-choice-btn:hover .choice-icon{transform:scale(1.15)}.gift-finder-section .quiz-choices-grid .quiz-choice-btn.selected{background:#fff;border-color:#a47b39;box-shadow:0 0 0 2px #a47b39,0 8px 25px #a47b3940}.gift-finder-section .quiz-nav-row{justify-content:flex-start;margin-top:1.5rem;display:flex}.gift-finder-section .quiz-nav-row .btn-quiz-prev{padding:.6rem 1.4rem;font-size:.88rem}.gift-finder-section .quiz-result-header{text-align:center;margin-bottom:2.5rem}.gift-finder-section .quiz-result-header .match-badge{color:#a47b39;letter-spacing:.08em;text-transform:uppercase;background:#c29d5c26;border:1px solid #c29d5c73;border-radius:9999px;margin-bottom:.8rem;padding:.4rem 1.2rem;font-size:.82rem;font-weight:700;display:inline-block}.gift-finder-section .quiz-result-header h3{margin-bottom:.5rem;font-size:clamp(2rem,3.5vw,2.6rem)}.gift-finder-section .quiz-result-header p{color:#6c665f;font-size:1.02rem}.gift-finder-section .quiz-results-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-bottom:3rem;display:grid}@media (width<=900px){.gift-finder-section .quiz-results-grid{grid-template-columns:1fr}}.gift-finder-section .quiz-results-grid .quiz-result-card{background:#faf7f2;border:1px solid #c29d5c59;border-radius:20px;flex-direction:column;transition:all .35s;display:flex;overflow:hidden}.gift-finder-section .quiz-results-grid .quiz-result-card:hover{border-color:#c29d5c;transform:translateY(-6px);box-shadow:0 12px 30px #2c28251a}.gift-finder-section .quiz-results-grid .quiz-result-card .card-img-viewport{aspect-ratio:1;background:#fff;width:100%;position:relative;overflow:hidden}.gift-finder-section .quiz-results-grid .quiz-result-card .card-img-viewport img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gift-finder-section .quiz-results-grid .quiz-result-card .card-img-viewport:hover img{transform:scale(1.05)}.gift-finder-section .quiz-results-grid .quiz-result-card .card-img-viewport .card-num-badge{color:#a47b39;background:#fff;border:1px solid #c29d5c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-weight:700;display:flex;position:absolute;top:.8rem;left:.8rem}.gift-finder-section .quiz-results-grid .quiz-result-card .card-img-viewport .card-edition-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dfca9b;letter-spacing:.08em;text-transform:uppercase;background:#141210cc;border-radius:9999px;padding:.3rem .8rem;font-size:.72rem;font-weight:600;position:absolute;top:.8rem;right:.8rem}.gift-finder-section .quiz-results-grid .quiz-result-card .card-details-body{flex-direction:column;flex-grow:1;padding:1.5rem 1.4rem;display:flex}.gift-finder-section .quiz-results-grid .quiz-result-card .card-details-body h4{color:#2c2825;margin-bottom:.4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem}.gift-finder-section .quiz-results-grid .quiz-result-card .card-details-body p{color:#6c665f;flex-grow:1;margin-bottom:1.2rem;font-size:.88rem;line-height:1.5}.gift-finder-section .quiz-results-grid .quiz-result-card .card-details-body .card-actions-row{gap:.6rem;margin-top:auto;display:flex}.gift-finder-section .quiz-results-grid .quiz-result-card .card-details-body .card-actions-row .btn-card-detail{flex:1;padding:.65rem .8rem;font-size:.85rem}.gift-finder-section .quiz-results-grid .quiz-result-card .card-details-body .card-actions-row .btn-card-whatsapp{color:#fff;background:#25d366;border:1px solid #25d366;border-radius:9999px;justify-content:center;align-items:center;padding:.65rem .9rem;transition:all .25s;display:inline-flex}.gift-finder-section .quiz-results-grid .quiz-result-card .card-details-body .card-actions-row .btn-card-whatsapp svg{fill:currentColor;width:17px;height:17px}.gift-finder-section .quiz-results-grid .quiz-result-card .card-details-body .card-actions-row .btn-card-whatsapp:hover{background:#128c7e;border-color:#128c7e;transform:translateY(-2px);box-shadow:0 4px 12px #25d36659}.gift-finder-section .quiz-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;display:flex}.price-tiers-section{background:#f4efe6;border-top:1px solid #c29d5c40;border-bottom:1px solid #c29d5c40;padding:6rem 0}.price-tiers-section .price-tiers-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3.5rem;display:grid}@media (width<=1100px){.price-tiers-section .price-tiers-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=600px){.price-tiers-section .price-tiers-grid{grid-template-columns:1fr;gap:1.5rem}}.price-tiers-section .tier-card{background:#fff;border:1px solid #ebe4d8e6;border-radius:24px;flex-direction:column;padding:2.2rem 1.8rem;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;box-shadow:0 4px 18px #2c28250a}.price-tiers-section .tier-card:hover{transform:translateY(-8px);box-shadow:0 16px 36px #2c28251a}.price-tiers-section .tier-card.featured{border:2px solid #c29d5c;box-shadow:0 8px 30px #c29d5c38}.price-tiers-section .tier-card.featured .featured-ribbon{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#dfca9b 0%,#c29d5c 50%,#9f7635 100%);border-radius:9999px;padding:.3rem .9rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;position:absolute;top:-12px;right:24px;box-shadow:0 2px 8px #a47b3959}.price-tiers-section .tier-card .tier-header{margin-bottom:1.4rem}.price-tiers-section .tier-card .tier-header .tier-pill{text-transform:uppercase;letter-spacing:.12em;color:#a47b39;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:inline-block}.price-tiers-section .tier-card .tier-header .tier-price-tag{color:#2c2825;margin-bottom:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:600;line-height:1.2}.price-tiers-section .tier-card .tier-header .tier-desc{color:#6c665f;font-size:.88rem;line-height:1.5}.price-tiers-section .tier-card .tier-img-wrap{aspect-ratio:16/10;background:#f4efe6;border-radius:14px;width:100%;margin-bottom:1.4rem;overflow:hidden}.price-tiers-section .tier-card .tier-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.price-tiers-section .tier-card .tier-img-wrap:hover img{transform:scale(1.05)}.price-tiers-section .tier-card .tier-features-list{flex-direction:column;flex-grow:1;gap:.65rem;margin:0 0 1.8rem;padding:0;list-style:none;display:flex}.price-tiers-section .tier-card .tier-features-list li{color:#2c2825;align-items:flex-start;gap:.5rem;font-size:.86rem;line-height:1.4;display:flex}.price-tiers-section .tier-card .tier-features-list li span{color:#c29d5c;flex-shrink:0;font-size:.9rem}.price-tiers-section .tier-card .tier-footer{margin-top:auto}.price-tiers-section .tier-card .tier-footer .tier-btn{width:100%;padding:.75rem 1rem;font-size:.88rem}.inspiration-gallery-section{background:#faf7f2;padding:6rem 0}.inspiration-gallery-section .insta-handle-link{color:#a47b39;text-underline-offset:3px;font-weight:600;text-decoration:underline}.inspiration-gallery-section .insta-handle-link:hover{color:#c29d5c}.inspiration-gallery-section .gallery-board-grid{grid-template-columns:repeat(6,1fr);gap:1.2rem;margin-top:3.5rem;display:grid}@media (width<=1024px){.inspiration-gallery-section .gallery-board-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.inspiration-gallery-section .gallery-board-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}}.inspiration-gallery-section .gallery-tile{aspect-ratio:1;background:#141210;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 4px 15px #2c282514}.inspiration-gallery-section .gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.inspiration-gallery-section .gallery-tile .gallery-tile-overlay{opacity:0;text-align:center;background:linear-gradient(#0000 0%,#14121033 40%,#141210d9 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding:1.2rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.inspiration-gallery-section .gallery-tile .gallery-tile-overlay .insta-icon{margin-bottom:.4rem;font-size:1.5rem}.inspiration-gallery-section .gallery-tile .gallery-tile-overlay .tile-caption{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;line-height:1.25}.inspiration-gallery-section .gallery-tile:hover img{transform:scale(1.08)}.inspiration-gallery-section .gallery-tile:hover .gallery-tile-overlay{opacity:1}.inspiration-gallery-section .gallery-cta-wrap{margin-top:3rem}.inspiration-gallery-section .gallery-cta-wrap .btn-insta-follow{border-color:#c29d5c80}.inspiration-gallery-section .gallery-cta-wrap .btn-insta-follow:hover{color:#fff;background:#c29d5c;border-color:#c29d5c}.inspiration-stream-section{background-color:#f4efe7;padding:4.5rem 0 3.5rem;position:relative;overflow:hidden}.inspiration-stream-section .stream-header-wrap{margin-bottom:2.5rem}.inspiration-stream-section .stream-header-wrap .section-tag{margin-bottom:.6rem;display:inline-block}.inspiration-stream-section .stream-header-wrap h2{color:#2c2825;margin-bottom:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem}@media (width<=768px){.inspiration-stream-section .stream-header-wrap h2{font-size:1.85rem}}.inspiration-stream-section .stream-header-wrap p{color:#6c665f;max-width:680px;margin:0 auto;font-size:1rem}.inspiration-stream-section .stream-header-wrap .insta-handle-link{color:#a47b39;text-underline-offset:3px;font-weight:600;text-decoration:underline}.inspiration-stream-section .stream-header-wrap .insta-handle-link:hover{color:#c29d5c}.inspiration-stream-section .stream-marquee-row{width:100%;margin:1rem 0;position:relative;overflow:hidden}.inspiration-stream-section .stream-marquee-row:hover .stream-track{animation-play-state:paused!important}.inspiration-stream-section .stream-track{will-change:transform;gap:1.25rem;width:max-content;padding:.5rem 0;display:flex}@media (width<=768px){.inspiration-stream-section .stream-track{gap:.85rem}}.inspiration-stream-section .stream-track-left{animation:50s linear infinite streamMarqueeLeft}.inspiration-stream-section .stream-track-right{animation:50s linear infinite streamMarqueeRight}.inspiration-stream-section .stream-card{cursor:pointer;background:#e8e0d5;border:1px solid #fff9;border-radius:14px;flex-shrink:0;width:220px;height:310px;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 4px 14px #2c282514}@media (width<=768px){.inspiration-stream-section .stream-card{border-radius:12px;width:170px;height:245px}}.inspiration-stream-section .stream-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.inspiration-stream-section .stream-card .stream-card-overlay{opacity:0;text-align:center;background:linear-gradient(#0000 0%,#14121040 45%,#141210e0 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding:1.1rem .9rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.inspiration-stream-section .stream-card .stream-card-overlay .stream-zoom-icon{color:#c29d5c;text-shadow:0 0 10px #c29d5c99;margin-bottom:.35rem;font-size:1.4rem}.inspiration-stream-section .stream-card .stream-card-overlay .stream-card-title{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-weight:500;line-height:1.25}.inspiration-stream-section .stream-card:hover{z-index:10;border-color:#c29d5c80;transform:translateY(-6px)scale(1.03);box-shadow:0 16px 32px #c29d5c40}.inspiration-stream-section .stream-card:hover img{transform:scale(1.06)}.inspiration-stream-section .stream-card:hover .stream-card-overlay{opacity:1}@keyframes streamMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes streamMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.luxury-hampers-story-section{background:#faf7f2;padding:5rem 0 6rem;position:relative}.luxury-hampers-story-section .story-container-card,.luxury-hampers-story-section .story-collapsible-wrapper{background:#fff;border:1.5px solid #c29d5c47;border-radius:28px;max-width:1120px;margin:0 auto;padding:4rem 3.5rem;position:relative;box-shadow:0 12px 40px #2c28250f}@media (width<=768px){.luxury-hampers-story-section .story-container-card,.luxury-hampers-story-section .story-collapsible-wrapper{border-radius:20px;padding:2.5rem 1.6rem}}.luxury-hampers-story-section .story-header,.luxury-hampers-story-section .story-preview-text{text-align:center;max-width:920px;margin:0 auto 2.5rem}.luxury-hampers-story-section .story-header .section-tag,.luxury-hampers-story-section .story-preview-text .section-tag{text-transform:uppercase;letter-spacing:.12em;color:#a47b39;background:#c29d5c1f;border:1px solid #c29d5c4d;border-radius:9999px;margin-bottom:1.2rem;padding:.35rem 1rem;font-size:.76rem;font-weight:700;display:inline-block}.luxury-hampers-story-section .story-header h2,.luxury-hampers-story-section .story-header h3,.luxury-hampers-story-section .story-header .story-main-heading,.luxury-hampers-story-section .story-preview-text h2,.luxury-hampers-story-section .story-preview-text h3,.luxury-hampers-story-section .story-preview-text .story-main-heading{color:#2c2825;letter-spacing:-.01em;margin:0 auto 1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.28}.luxury-hampers-story-section .story-header p,.luxury-hampers-story-section .story-header .story-lead,.luxury-hampers-story-section .story-preview-text p,.luxury-hampers-story-section .story-preview-text .story-lead{color:#5a524a;margin:0 auto;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1.06rem;line-height:1.8}.luxury-hampers-story-section .story-header p strong,.luxury-hampers-story-section .story-header .story-lead strong,.luxury-hampers-story-section .story-preview-text p strong,.luxury-hampers-story-section .story-preview-text .story-lead strong{color:#2c2825;font-weight:600}.luxury-hampers-story-section .story-expandable-content{opacity:0;max-height:0;transition:max-height .65s cubic-bezier(.25,1,.5,1),opacity .45s;overflow:hidden}.luxury-hampers-story-section .story-expandable-content.open{opacity:1;max-height:1400px;margin-bottom:2.5rem}.luxury-hampers-story-section .story-expandable-content .story-editorial-grid{border-top:1px solid #ebe4d8d9;grid-template-columns:repeat(3,1fr);gap:1.6rem;padding-top:2rem;display:grid}@media (width<=920px){.luxury-hampers-story-section .story-expandable-content .story-editorial-grid{grid-template-columns:1fr;gap:1.25rem}}.luxury-hampers-story-section .story-expandable-content .story-editorial-grid .story-editorial-item{background:#faf7f2;border:1px solid #ebe4d8e6;border-radius:20px;padding:2rem 1.8rem;transition:all .35s}.luxury-hampers-story-section .story-expandable-content .story-editorial-grid .story-editorial-item:hover{border-color:#c29d5c;transform:translateY(-4px);box-shadow:0 10px 28px #c29d5c29}.luxury-hampers-story-section .story-expandable-content .story-editorial-grid .story-editorial-item .editorial-icon{margin-bottom:.9rem;font-size:2rem;display:inline-block}.luxury-hampers-story-section .story-expandable-content .story-editorial-grid .story-editorial-item h4{color:#2c2825;margin:0 0 .6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;line-height:1.3}.luxury-hampers-story-section .story-expandable-content .story-editorial-grid .story-editorial-item p{color:#6b635b;margin:0;font-size:.94rem;line-height:1.65}.luxury-hampers-story-section .story-toggle-wrap,.luxury-hampers-story-section .story-toggle-row{text-align:center;margin-top:2.2rem}.luxury-hampers-story-section .story-toggle-wrap .btn-story-toggle,.luxury-hampers-story-section .story-toggle-row .btn-story-toggle{letter-spacing:.04em;color:#2c2825;cursor:pointer;background:#fff;border:1.5px solid #c29d5c;border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 2.4rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.96rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #2c28250d}.luxury-hampers-story-section .story-toggle-wrap .btn-story-toggle .toggle-icon,.luxury-hampers-story-section .story-toggle-wrap .btn-story-toggle svg,.luxury-hampers-story-section .story-toggle-row .btn-story-toggle .toggle-icon,.luxury-hampers-story-section .story-toggle-row .btn-story-toggle svg{width:16px;height:16px;transition:transform .35s}.luxury-hampers-story-section .story-toggle-wrap .btn-story-toggle:hover,.luxury-hampers-story-section .story-toggle-row .btn-story-toggle:hover{color:#fff;background:#c29d5c;border-color:#c29d5c;transform:translateY(-2px);box-shadow:0 8px 24px #c29d5c52}.luxury-hampers-story-section .story-toggle-wrap .btn-story-toggle.active,.luxury-hampers-story-section .story-toggle-row .btn-story-toggle.active{color:#fff;background:#1d1a18;border-color:#1d1a18}.luxury-hampers-story-section .story-toggle-wrap .btn-story-toggle.active .toggle-icon,.luxury-hampers-story-section .story-toggle-wrap .btn-story-toggle.active svg,.luxury-hampers-story-section .story-toggle-row .btn-story-toggle.active .toggle-icon,.luxury-hampers-story-section .story-toggle-row .btn-story-toggle.active svg{transform:rotate(180deg)}.stream-lightbox-modal{z-index:9999;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .3s;display:flex;position:fixed;inset:0}.stream-lightbox-modal.active{opacity:1;pointer-events:auto}.stream-lightbox-modal .stream-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0d0bd9;position:absolute;inset:0}.stream-lightbox-modal .stream-lightbox-content{z-index:2;background:#fff;border:1px solid #c29d5c4d;border-radius:20px;flex-direction:column;width:100%;max-width:680px;animation:.35s cubic-bezier(.25,1,.5,1) modalPopIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}@media (width>=768px){.stream-lightbox-modal .stream-lightbox-content{flex-direction:row}}.stream-lightbox-modal .stream-lightbox-close{z-index:10;cursor:pointer;color:#1a1816;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.8rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1rem;right:1.2rem}.stream-lightbox-modal .stream-lightbox-close:hover{color:#fff;background:#c29d5c;transform:scale(1.08)}.stream-lightbox-modal .stream-lightbox-media{background:#f4efe7;width:100%;position:relative;overflow:hidden}@media (width>=768px){.stream-lightbox-modal .stream-lightbox-media{width:50%;min-height:380px}}.stream-lightbox-modal .stream-lightbox-media img{object-fit:cover;width:100%;height:100%;display:block}.stream-lightbox-modal .stream-lightbox-info{flex-direction:column;justify-content:center;padding:2.2rem 2rem;display:flex}@media (width>=768px){.stream-lightbox-modal .stream-lightbox-info{width:50%}}.stream-lightbox-modal .stream-lightbox-info .stream-lightbox-tag{letter-spacing:.12em;text-transform:uppercase;color:#a47b39;margin-bottom:.5rem;font-size:.72rem;font-weight:600}.stream-lightbox-modal .stream-lightbox-info h3{color:#1d1a18;margin:0 0 .6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;line-height:1.25}.stream-lightbox-modal .stream-lightbox-info p{color:#6b635b;margin:0 0 1.5rem;font-size:.88rem;line-height:1.5}.stream-lightbox-modal .stream-lightbox-info .stream-lightbox-buttons{flex-direction:column;gap:.65rem;display:flex}.stream-lightbox-modal .stream-lightbox-info .stream-lightbox-buttons .btn{justify-content:center;width:100%;padding:.75rem 1.2rem;font-size:.88rem}.header-category-slider-top{z-index:10;background:#faf7f2;border-bottom:1px solid #c29d5c33;padding:1.25rem 0 1rem;position:relative}.header-category-slider-top .categories-scroll-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;gap:1.5rem;padding:.25rem .5rem;display:flex;overflow-x:auto}.header-category-slider-top .categories-scroll-track::-webkit-scrollbar{display:none}@media (width<=992px){.header-category-slider-top .categories-scroll-track{justify-content:flex-start;gap:1.1rem;padding:.25rem 1rem}}.header-category-slider-top .cat-circle-btn{cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;width:92px;padding:0;transition:transform .25s;display:flex}@media (width<=768px){.header-category-slider-top .cat-circle-btn{width:76px}}.header-category-slider-top .cat-circle-btn:hover{transform:translateY(-3px)}.header-category-slider-top .cat-circle-btn:hover .circle-avatar-wrap{border-color:#c29d5c;box-shadow:0 6px 18px #c29d5c40}.header-category-slider-top .cat-circle-btn .circle-avatar-wrap{background:#fff;border:2px solid #c29d5c73;border-radius:50%;width:78px;height:78px;padding:2.5px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #2c28250f}@media (width<=768px){.header-category-slider-top .cat-circle-btn .circle-avatar-wrap{width:66px;height:66px}}.header-category-slider-top .cat-circle-btn .circle-avatar-wrap img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.header-category-slider-top .cat-circle-btn .circle-cat-label{color:#1d1a18;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.82rem;font-weight:600;line-height:1.2}@media (width<=768px){.header-category-slider-top .cat-circle-btn .circle-cat-label{font-size:.74rem}}.header-category-slider-top .cat-circle-btn.active .circle-avatar-wrap{border-color:#a47b39;box-shadow:0 0 0 3px #c29d5c,0 6px 18px #a47b394d}.header-category-slider-top .cat-circle-btn.active .circle-cat-label{color:#a47b39;font-weight:700}.personal-collection-section{background:#fff;padding:4.5rem 0 5rem}.personal-collection-section .section-header{margin-bottom:2.5rem}.personal-collection-section .collection-filter-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.personal-collection-section .collection-filter-tabs .cat-tab-btn{color:#55504a;cursor:pointer;background:0 0;border:1.5px solid #c29d5c66;border-radius:9999px;padding:.6rem 1.4rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:600;transition:all .25s}.personal-collection-section .collection-filter-tabs .cat-tab-btn:hover{color:#a47b39;background:#faf7f2;border-color:#c29d5c}.personal-collection-section .collection-filter-tabs .cat-tab-btn.active{color:#fff;background:linear-gradient(135deg,#dfca9b 0%,#c29d5c 50%,#9f7635 100%);border-color:#0000;box-shadow:0 4px 14px #c29d5c59}.trending-reels-section{background:#faf7f2;border-top:1px solid #c29d5c33;padding:5rem 0 5.5rem}.trending-reels-section .reels-header{max-width:680px;margin:0 auto 3rem}.trending-reels-section .reels-header .reel-main-heading{color:#2c2825;margin:.5rem 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,3.8vw,3rem)}.trending-reels-section .reels-header .reels-subheading{color:#6c665f;margin:0;font-size:1.05rem;line-height:1.6}.trending-reels-section .reels-grid,.trending-reels-section .reels-grid-track{grid-template-columns:repeat(4,1fr);gap:1.6rem;display:grid}@media (width<=1024px){.trending-reels-section .reels-grid,.trending-reels-section .reels-grid-track{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=580px){.trending-reels-section .reels-grid,.trending-reels-section .reels-grid-track{grid-template-columns:1fr}}.trending-reels-section .reel-card,.trending-reels-section .reel-item-card{background:#fff;border:1px solid #ebe4d8e6;border-radius:20px;flex-direction:column;transition:all .35s;display:flex;overflow:hidden;box-shadow:0 6px 20px #2c28250d}.trending-reels-section .reel-card:hover,.trending-reels-section .reel-item-card:hover{border-color:#c29d5c;transform:translateY(-7px);box-shadow:0 16px 36px #2c28251f}.trending-reels-section .reel-card:hover .reel-poster-img,.trending-reels-section .reel-card:hover .reel-img,.trending-reels-section .reel-item-card:hover .reel-poster-img,.trending-reels-section .reel-item-card:hover .reel-img{transform:scale(1.06)}.trending-reels-section .reel-card:hover .reel-play-indicator,.trending-reels-section .reel-card:hover .reel-play-btn,.trending-reels-section .reel-item-card:hover .reel-play-indicator,.trending-reels-section .reel-item-card:hover .reel-play-btn{color:#fff;background:#c29d5c;transform:translate(-50%,-50%)scale(1.12)}.trending-reels-section .reel-card .reel-media-wrapper,.trending-reels-section .reel-item-card .reel-media-wrapper{aspect-ratio:9/12;background:#141210;width:100%;position:relative;overflow:hidden}.trending-reels-section .reel-card .reel-media-wrapper .reel-poster-img,.trending-reels-section .reel-card .reel-media-wrapper .reel-img,.trending-reels-section .reel-item-card .reel-media-wrapper .reel-poster-img,.trending-reels-section .reel-item-card .reel-media-wrapper .reel-img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.trending-reels-section .reel-card .reel-media-wrapper .reel-badge-pill,.trending-reels-section .reel-card .reel-media-wrapper .reel-tag,.trending-reels-section .reel-item-card .reel-media-wrapper .reel-badge-pill,.trending-reels-section .reel-item-card .reel-media-wrapper .reel-tag{z-index:2;color:#1d1a18;text-transform:uppercase;letter-spacing:.08em;background:#ffffffeb;border-radius:9999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;left:1rem;box-shadow:0 2px 8px #00000026}.trending-reels-section .reel-card .reel-media-wrapper .reel-play-indicator,.trending-reels-section .reel-card .reel-media-wrapper .reel-play-btn,.trending-reels-section .reel-item-card .reel-media-wrapper .reel-play-indicator,.trending-reels-section .reel-item-card .reel-media-wrapper .reel-play-btn{color:#1d1a18;z-index:2;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0000004d}.trending-reels-section .reel-card .reel-media-wrapper .reel-play-indicator svg,.trending-reels-section .reel-card .reel-media-wrapper .reel-play-btn svg,.trending-reels-section .reel-item-card .reel-media-wrapper .reel-play-indicator svg,.trending-reels-section .reel-item-card .reel-media-wrapper .reel-play-btn svg{fill:currentColor;width:20px;height:20px;margin-left:2px}.trending-reels-section .reel-card .reel-media-wrapper .reel-stats-overlay,.trending-reels-section .reel-item-card .reel-media-wrapper .reel-stats-overlay{z-index:2;position:absolute;bottom:.85rem;left:1rem}.trending-reels-section .reel-card .reel-media-wrapper .reel-stats-overlay .reel-view-count,.trending-reels-section .reel-item-card .reel-media-wrapper .reel-stats-overlay .reel-view-count{color:#fff;text-shadow:0 1px 4px #000000b3;font-size:.76rem;font-weight:600}.trending-reels-section .reel-card .reel-caption-body,.trending-reels-section .reel-item-card .reel-caption-body{background:#fff;flex-direction:column;flex-grow:1;padding:1.25rem 1.2rem;display:flex}.trending-reels-section .reel-card .reel-caption-body .reel-title,.trending-reels-section .reel-item-card .reel-caption-body .reel-title{color:#1d1a18;margin:0 0 .35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:600;line-height:1.3}.trending-reels-section .reel-card .reel-caption-body .reel-meta,.trending-reels-section .reel-item-card .reel-caption-body .reel-meta{color:#6b635b;flex-grow:1;margin:0 0 1rem;font-size:.84rem;line-height:1.45}.trending-reels-section .reel-card .reel-caption-body .reel-action-link,.trending-reels-section .reel-item-card .reel-caption-body .reel-action-link{color:#a47b39;align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.trending-reels-section .reel-card .reel-caption-body .reel-action-link:hover,.trending-reels-section .reel-item-card .reel-caption-body .reel-action-link:hover{gap:.65rem}.tiered-collections-section{background:#f4efe6;border-top:1px solid #c29d5c40;border-bottom:1px solid #c29d5c40;padding:5rem 0 5.5rem}.tiered-collections-section .section-header{max-width:720px;margin:0 auto 3rem}.tiered-collections-section .section-header .tiered-main-heading{color:#2c2825;margin:.5rem 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,3.8vw,3rem)}.tiered-collections-section .section-header .tiered-subheading{color:#6c665f;font-size:1.05rem;line-height:1.6}.tiered-collections-section .tiered-collections-grid,.tiered-collections-section .price-tiers-grid{grid-template-columns:repeat(4,1fr);gap:1.8rem;display:grid}@media (width<=1100px){.tiered-collections-section .tiered-collections-grid,.tiered-collections-section .price-tiers-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=600px){.tiered-collections-section .tiered-collections-grid,.tiered-collections-section .price-tiers-grid{grid-template-columns:1fr}}.tiered-collections-section .tier-card,.tiered-collections-section .tier-col-card{background:#fff;border:1px solid #ebe4d8e6;border-radius:24px;flex-direction:column;padding:2rem 1.6rem;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;box-shadow:0 4px 18px #2c28250a}.tiered-collections-section .tier-card:hover,.tiered-collections-section .tier-col-card:hover{border-color:#c29d5c;transform:translateY(-8px);box-shadow:0 16px 36px #2c28251a}.tiered-collections-section .tier-card.featured,.tiered-collections-section .tier-col-card.featured{border:2px solid #c29d5c;box-shadow:0 8px 30px #c29d5c38}.tiered-collections-section .tier-card.featured .featured-ribbon,.tiered-collections-section .tier-col-card.featured .featured-ribbon{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#dfca9b 0%,#c29d5c 50%,#9f7635 100%);border-radius:9999px;padding:.3rem .9rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;position:absolute;top:-12px;right:20px;box-shadow:0 2px 8px #a47b3959}.tiered-collections-section .tier-card .tier-header,.tiered-collections-section .tier-col-card .tier-header{margin-bottom:1.2rem}.tiered-collections-section .tier-card .tier-header .tier-pill,.tiered-collections-section .tier-col-card .tier-header .tier-pill{text-transform:uppercase;letter-spacing:.12em;color:#a47b39;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.tiered-collections-section .tier-card .tier-header .tier-name-tag,.tiered-collections-section .tier-col-card .tier-header .tier-name-tag{color:#2c2825;margin:0 0 .5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:600;line-height:1.2}.tiered-collections-section .tier-card .tier-header .tier-desc,.tiered-collections-section .tier-col-card .tier-header .tier-desc{color:#6c665f;margin:0;font-size:.86rem;line-height:1.5}.tiered-collections-section .tier-card .tier-img-wrap,.tiered-collections-section .tier-col-card .tier-img-wrap{aspect-ratio:16/10;background:#f4efe6;border-radius:14px;width:100%;margin-bottom:1.3rem;overflow:hidden}.tiered-collections-section .tier-card .tier-img-wrap img,.tiered-collections-section .tier-col-card .tier-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tiered-collections-section .tier-card .tier-img-wrap:hover img,.tiered-collections-section .tier-col-card .tier-img-wrap:hover img{transform:scale(1.05)}.tiered-collections-section .tier-card .tier-features-list,.tiered-collections-section .tier-col-card .tier-features-list{flex-direction:column;flex-grow:1;gap:.6rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.tiered-collections-section .tier-card .tier-features-list li,.tiered-collections-section .tier-col-card .tier-features-list li{color:#2c2825;align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.4;display:flex}.tiered-collections-section .tier-card .tier-features-list li span,.tiered-collections-section .tier-col-card .tier-features-list li span{color:#c29d5c;flex-shrink:0;font-size:.88rem}.tiered-collections-section .tier-card .tier-footer,.tiered-collections-section .tier-col-card .tier-footer{margin-top:auto}.tiered-collections-section .tier-card .tier-footer .tier-btn,.tiered-collections-section .tier-col-card .tier-footer .tier-btn{justify-content:center;width:100%;padding:.75rem 1.2rem;font-size:.88rem}.gift-box-section{text-align:center;background:#fff;padding:4% 80px 20px;position:relative}.gift-box-section .gift-box-container{flex-direction:column;align-items:center;max-width:1400px;margin:0 auto;display:flex}.gift-box-section .gift-box-content{flex-direction:column;justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;display:flex}.gift-box-section .gift-box-content h2{letter-spacing:0;color:#a67d44;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.2}.gift-box-section .gift-box-content p{text-align:center;color:#1c1c1ca6;max-width:780px;margin:0 auto;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;line-height:1.5}.gift-box-section .gift-box-images{justify-content:center;gap:16px;width:100%;display:flex;position:relative}.gift-box-section .gift-box-images .gift-box-image{aspect-ratio:6/5;border-radius:4px;width:50%;overflow:hidden}.gift-box-section .gift-box-images .gift-box-image a{width:100%;height:100%;display:block;overflow:hidden}.gift-box-section .gift-box-images .gift-box-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.gift-box-section .gift-box-images .gift-box-image:hover img{transform:scale(1.03)}.gift-box-section .gift-box-images .gift-box-button{text-align:center;color:#fff;z-index:10;cursor:pointer;background:#1d1a18;border:8px solid #c29d5c40;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #1d1a1859}.gift-box-section .gift-box-images .gift-box-button span{display:block}.gift-box-section .gift-box-images .gift-box-button:hover,.gift-box-section .gift-box-images .gift-box-button.active{color:#fff;background:#2c2825;border-color:#c29d5cb3;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 12px 32px #c29d5c66}@media screen and (width<=768px){.gift-box-section{padding:30px 16px 20px}.gift-box-section .gift-box-images{flex-direction:column;gap:12px}.gift-box-section .gift-box-images .gift-box-image{width:100%}.gift-box-section .gift-box-images .gift-box-button{border-width:6px;width:110px;height:110px;font-size:13px}}.collection-grid-section{background:#fff;padding:56px 80px 40px}.collection-grid-section .collection-header{text-align:center;margin-bottom:28px}.collection-grid-section .collection-header h2{text-align:center;color:#a67d44;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.2}.collection-grid-section .collection-header p{text-align:center;color:#a67d44;max-width:820px;margin:0 auto;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.collection-grid-section .collection-grid{grid-template-rows:repeat(10,auto);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:30px;display:grid}.collection-grid-section .collection-grid .collection-item{border-radius:4px;position:relative;overflow:hidden}.collection-grid-section .collection-grid .collection-item:first-child{grid-row:span 3}.collection-grid-section .collection-grid .collection-item:first-child .collection-label{top:18px;bottom:auto}.collection-grid-section .collection-grid .collection-item:nth-child(2){grid-row:span 5}.collection-grid-section .collection-grid .collection-item:nth-child(2) .collection-label{top:18px;bottom:auto}.collection-grid-section .collection-grid .collection-item:nth-child(3){grid-row:span 7}.collection-grid-section .collection-grid .collection-item:nth-child(3) .collection-label{top:18px;bottom:auto}.collection-grid-section .collection-grid .collection-item:nth-child(4){grid-row:span 7}.collection-grid-section .collection-grid .collection-item:nth-child(4) .collection-label{top:auto;bottom:18px}.collection-grid-section .collection-grid .collection-item:nth-child(5){grid-row:span 5}.collection-grid-section .collection-grid .collection-item:nth-child(5) .collection-label{top:auto;bottom:18px}.collection-grid-section .collection-grid .collection-item:nth-child(6){grid-row:span 3}.collection-grid-section .collection-grid .collection-item:nth-child(6) .collection-label{top:auto;bottom:18px}.collection-grid-section .collection-grid .collection-item .item-link{width:100%;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.collection-grid-section .collection-grid .collection-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.collection-grid-section .collection-grid .collection-item:hover img{transform:scale(1.04)}.collection-grid-section .collection-grid .collection-item .collection-label{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#fffffff0;border-radius:2px;width:88%;padding:10px 18px;transition:background .3s,color .3s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00000014}.collection-grid-section .collection-grid .collection-item .collection-label a{color:#000;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s;display:block}.collection-grid-section .collection-grid .collection-item .collection-label:hover a{color:#a67d44}.collection-grid-section .collection-grid .collection-item:hover .collection-label{background:#fff}.collection-grid-section .collection-grid .collection-item:hover .collection-label a{color:#a67d44}.collection-grid-section .collection-grid-view-all{text-align:center;margin-top:36px}.collection-grid-section .collection-grid-view-all .btn-view-all-categories{color:#a47b39;background:#fff;border:1.5px solid #a47b3966;border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.collection-grid-section .collection-grid-view-all .btn-view-all-categories:hover{color:#fff;background:#a47b39;border-color:#a47b39;box-shadow:0 6px 18px #a47b3940}@media screen and (width<=768px){.collection-grid-section{padding:36px 16px 20px}.collection-grid-section .collection-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:6px}.collection-grid-section .collection-grid .collection-item:nth-child(n){grid-row:auto}.collection-grid-section .collection-grid .collection-label{width:90%;padding:6px 10px;top:10px}.collection-grid-section .collection-grid .collection-label a{font-size:14px}}.personalized-custom-section{background:#faf7f2;border-top:1px solid #c29d5c33;padding:5.5rem 0;position:relative}.personalized-custom-section .section-header{max-width:780px;margin:0 auto 3.5rem}.personalized-custom-section .section-header .personalized-main-heading{color:#1d1a18;margin-bottom:.85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.8vw,2.9rem);font-weight:600}.personalized-custom-section .section-header .personalized-subheading{color:#6c665f;font-size:1.05rem;line-height:1.6}.personalized-custom-section .personalized-products-grid{grid-template-columns:repeat(4,1fr);gap:1.8rem;margin-bottom:3.5rem;display:grid}@media (width<=1024px){.personalized-custom-section .personalized-products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=600px){.personalized-custom-section .personalized-products-grid{grid-template-columns:1fr;gap:1.5rem}}.personalized-custom-section .personalized-card{background:#fff;border:1px solid #c29d5c4d;border-radius:20px;flex-direction:column;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden;box-shadow:0 4px 18px #2c28250d}.personalized-custom-section .personalized-card:hover{border-color:#c29d5c;transform:translateY(-8px);box-shadow:0 16px 36px #c29d5c38}.personalized-custom-section .personalized-card:hover .personalized-img-wrapper .img-primary{opacity:0;transform:scale(1.04)}.personalized-custom-section .personalized-card:hover .personalized-img-wrapper .img-secondary{opacity:1;transform:scale(1.04)}.personalized-custom-section .personalized-card:hover .card-product-title a{color:#a47b39}.personalized-custom-section .personalized-card .personalized-img-wrapper{aspect-ratio:1;background:#f4efe6;width:100%;position:relative;overflow:hidden}.personalized-custom-section .personalized-card .personalized-img-wrapper .img-link{width:100%;height:100%;display:block;position:relative}.personalized-custom-section .personalized-card .personalized-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:opacity .5s,transform .6s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.personalized-custom-section .personalized-card .personalized-img-wrapper .img-primary{opacity:1;z-index:1}.personalized-custom-section .personalized-card .personalized-img-wrapper .img-secondary{opacity:0;z-index:2}.personalized-custom-section .personalized-card .personalized-img-wrapper .card-badge-chip{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dfca9b;letter-spacing:.08em;text-transform:uppercase;background:#1d1a18d9;border:1px solid #c29d5c4d;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:14px;left:14px}.personalized-custom-section .personalized-card .personalized-img-wrapper .btn-card-wishlist{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#2c2825;cursor:pointer;background:#ffffffe6;border:1px solid #c29d5c59;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex;position:absolute;top:14px;right:14px}.personalized-custom-section .personalized-card .personalized-img-wrapper .btn-card-wishlist:hover{color:#dc2626;background:#fff;transform:scale(1.1)}.personalized-custom-section .personalized-card .personalized-img-wrapper .btn-card-wishlist.active{color:#dc2626}.personalized-custom-section .personalized-card .personalized-img-wrapper .btn-card-wishlist.active svg{fill:#dc2626}.personalized-custom-section .personalized-card .personalized-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.personalized-custom-section .personalized-card .personalized-card-body .card-category-tag{letter-spacing:.1em;text-transform:uppercase;color:#a47b39;margin-bottom:.45rem;font-size:.76rem;font-weight:600}.personalized-custom-section .personalized-card .personalized-card-body .card-product-title{margin-bottom:.65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.25}.personalized-custom-section .personalized-card .personalized-card-body .card-product-title a{color:#1d1a18;text-decoration:none;transition:color .2s}.personalized-custom-section .personalized-card .personalized-card-body .card-product-desc{color:#6c665f;flex:1;margin-bottom:1.4rem;font-size:.9rem;line-height:1.5}.personalized-custom-section .personalized-card .personalized-card-body .card-action-row{margin-top:auto}.personalized-custom-section .personalized-card .personalized-card-body .card-action-row .btn-card-inquire{border-radius:9999px;justify-content:center;width:100%;padding:.7rem 1.2rem;font-size:.88rem;font-weight:600}.personalized-custom-section .personalized-footer .personalized-view-all-btn{padding:.85rem 2.2rem;font-size:.95rem;box-shadow:0 4px 15px #c29d5c4d}.collection-category-tabs-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:2.5rem;display:flex}.collection-category-tabs-bar .cat-tabs-title{color:#6c665f;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.92rem;font-weight:600}.collection-category-tabs-bar .cat-pills-row{flex-wrap:wrap;justify-content:center;gap:.65rem;display:inline-flex}.collection-category-tabs-bar .cat-pills-row .cat-pill-btn{color:#55504a;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #c29d5c59;border-radius:9999px;padding:7px 18px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:500;transition:all .25s}.collection-category-tabs-bar .cat-pills-row .cat-pill-btn:hover{color:#a47b39;background:#faf7f2;border-color:#c29d5c}.collection-category-tabs-bar .cat-pills-row .cat-pill-btn.active{color:#fff;background:#1d1a18;border-color:#1d1a18;font-weight:600;box-shadow:0 4px 12px #1d1a1833}@media (width<=991px){.collection-category-tabs-bar{flex-direction:column;align-items:center;gap:.8rem}.collection-category-tabs-bar .cat-pills-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding:4px 8px 10px;overflow-x:auto}}
