.announcement-bar{position:relative;z-index:2;display:grid;place-items:center;height:40px;max-height:44px;min-height:40px;padding:0 clamp(12px,2vw,20px);overflow:hidden;color:#fff8ef;background:linear-gradient(90deg,#9a6b52,#b8876a 42%,#a77a36)}.announcement-bar-viewport{position:relative;width:min(52rem,100%);min-height:1.45em;overflow:hidden}.announcement-bar-message{margin:0;max-width:100%;font-family:var(--sans);font-size:clamp(.62rem,2.8vw,.72rem);font-weight:600;letter-spacing:.14em;line-height:1.45;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;transform:translateY(0);transition:opacity .45s ease,transform .45s ease}.announcement-bar-message.is-exiting{opacity:0;transform:translateY(-6px)}@media (max-width:520px){.announcement-bar-message{white-space:normal;text-overflow:unset;overflow:visible}}@media (prefers-reduced-motion:reduce){.announcement-bar-message{transform:none;transition:opacity .2s ease}.announcement-bar-message.is-exiting{transform:none}}:root{--site-announcement-height:40px;--site-chrome-height:90px;--site-chrome-offset:var(--site-chrome-height)}@keyframes blingSparkleGlow{0%,to{opacity:.15;transform:scale(.8) translateY(0)}50%{opacity:.95;transform:scale(1.1) translateY(-3px)}}.site-header-shell{position:sticky;top:0;z-index:1000;width:100%;margin:0;padding-top:env(safe-area-inset-top);background:var(--noir-bg,rgba(15,13,11,.96));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1.5px solid rgba(201,169,110,.15);box-shadow:0 4px 24px rgba(0,0,0,.38)}.capacitor-native .site-header-shell{padding-top:max(env(safe-area-inset-top),28px)}.site-header-shell .announcement-bar,.site-header-shell .announcement-bar-promotions,.site-header-shell .promotional-banner--top-bar{flex-shrink:0;margin:0}.site-header-shell .site-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-template-areas:"main" "nav" "menu";gap:0;min-height:0;margin:0;padding:0;background:transparent;border-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-shell .site-header-main{grid-area:main;display:grid;grid-template-columns:minmax(170px,1.2fr) auto minmax(170px,1.2fr);grid-template-areas:"search brand actions";align-items:center;gap:4px clamp(18px,2.4vw,34px);box-sizing:border-box;width:100%;max-width:1360px;margin-inline:auto;padding:2px 24px 1px}.brand-logo-container{grid-area:brand;position:relative;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.site-header-shell .site-header-main .header-search{justify-self:start;width:50%;min-width:180px;max-width:none}.mobile-only-search,.site-header-shell .header-home-button{display:none!important}@media (max-width:900px){.site-header-shell .header-home-button{display:inline-grid!important}}.brand-with-logo{display:inline-flex;align-items:center;justify-content:center;width:auto;height:72px;max-height:80px;transition:all .2s ease;padding:4px 0}.brand-with-logo img{height:100%;width:auto;object-fit:contain}.sparkle-sparkle{position:absolute;font-size:.72rem;color:#a77a36;opacity:.5;pointer-events:none;animation:blingSparkleGlow 3s ease-in-out infinite}.sparkle-1{top:8px;left:2px;animation-delay:0s}.sparkle-2{bottom:12px;right:-2px;animation-delay:1.5s}.site-header-shell .site-header-nav{grid-area:nav;box-sizing:border-box;width:100%;max-width:1360px;margin-inline:auto;padding:2px 24px 4px;border-top:1px solid rgba(167,122,54,.14)}.site-header-shell .mobile-menu{grid-area:menu}.site-header-shell .mobile-menu-trigger{display:none;grid-area:menu;width:100%;min-height:44px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bling-copper);background:var(--noir-surface,rgba(26,22,18,.8));border:1px solid rgba(201,169,110,.22)}@media (max-width:760px){:root{--site-chrome-height:56px}.mobile-only-search{display:inline-flex!important}.site-header-shell .header-actions{gap:8px!important}.site-header-shell .header-actions .icon-button{width:36px!important;height:36px!important;display:inline-grid!important;place-items:center!important;padding:0!important;margin:0!important}.site-header-shell .header-actions .icon-button svg{width:18px!important;height:18px!important}.site-header-shell .header-actions .icon-button img{width:24px!important;height:24px!important;border-radius:50%!important;object-fit:cover!important}.site-header-shell .site-header-main .header-search{display:none!important}.brand-with-logo{height:40px!important;max-height:44px!important;padding:2px 0!important}.site-header-shell .mobile-menu-trigger{display:inline-grid!important;place-items:center;width:36px!important;height:36px;min-height:0;margin:0!important;padding:0!important;border-radius:50%;background:transparent;border:none;color:#8f4f39}.site-header-shell .mobile-menu-trigger svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.site-header-shell .site-header-nav{display:none}.site-header-shell .site-header-main{padding-inline:16px;grid-template-columns:1fr auto;grid-template-areas:"brand actions";align-items:center;padding-top:2px!important;padding-bottom:2px!important}.header-page-title-wrap{display:none}.brand-logo-container{padding:0;justify-content:flex-start}.brand-tagline{display:none}.site-header-shell .site-header-nav{padding-inline:16px;padding-bottom:6px;border-top:0}}@media (max-width:900px){.site-header-shell .header-actions .icon-button.header-action-duplicate,.site-header-shell .header-actions span.header-action-duplicate{display:none!important}}.notif-bell{display:inline-flex}.notif-bell,.notif-bell-btn{position:relative}.notif-bell-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;line-height:1;color:#fff;background:#d0402e;border-radius:999px;box-shadow:0 0 0 2px var(--bling-surface,#fdfaf6)}.notif-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;background:#fffdf9;border:1px solid rgba(201,164,106,.35);border-radius:14px;box-shadow:0 20px 48px rgba(42,28,20,.22);z-index:1200;animation:notif-pop .16s ease-out}@keyframes notif-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.notif-panel{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 64px);left:12px;right:12px;width:auto;max-height:72vh}}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 12px 16px;border-bottom:1px solid rgba(201,164,106,.22);position:sticky;top:0;background:#fffdf9;z-index:1}.notif-panel-title{font-family:var(--serif,serif);font-weight:700;font-size:.98rem;color:var(--bling-text,#3a2a20)}.notif-panel-actions{display:flex;align-items:center;gap:4px}.notif-clear-all{border:none;background:transparent;color:var(--bling-copper,#a85f45);font-size:.76rem;font-weight:700;padding:5px 8px;border-radius:8px;cursor:pointer;transition:background .15s ease}.notif-clear-all:hover{background:rgba(168,95,69,.1)}.notif-panel-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:#8a7360;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.notif-panel-close:hover{background:rgba(138,115,96,.12);color:var(--bling-text,#3a2a20)}.notif-empty{padding:22px 16px;text-align:center;color:#9b8d82;font-size:.85rem}.notif-optin{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,rgba(201,164,106,.12),rgba(201,164,106,.05));border-bottom:1px solid rgba(201,164,106,.22)}.notif-optin-copy{display:grid;gap:2px;flex:1 1;min-width:0}.notif-optin-copy strong{font-size:.86rem;font-weight:700;color:var(--bling-text,#3a2a20)}.notif-optin-copy span{font-size:.76rem;line-height:1.35;color:#6a574d}.notif-optin-btn{flex-shrink:0;padding:8px 16px;font-size:.8rem;font-weight:700;color:#fffdf8;background:var(--bling-copper,#a85f45);border:none;border-radius:999px;cursor:pointer;transition:filter .15s ease,transform .15s ease}.notif-optin-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.notif-optin-btn:disabled{opacity:.65;cursor:default}.notif-optin--on{color:#2f7d54;background:rgba(47,125,84,.08);border-bottom-color:rgba(47,125,84,.16);font-size:.78rem;font-weight:600}.notif-optin--blocked{color:#9b6a4d;background:rgba(155,106,77,.08);border-bottom-color:rgba(155,106,77,.16);font-size:.76rem;line-height:1.35}.notif-list{list-style:none;margin:0;padding:4px}.notif-item{position:relative}.notif-item>a,.notif-item>div{display:flex;align-items:center;gap:8px;padding:10px 34px 10px 12px;border-radius:10px;text-decoration:none;color:inherit}.notif-item-text{display:grid;gap:3px;flex:1 1;min-width:0}.notif-item.is-clickable>a{cursor:pointer}.notif-item.is-clickable>a:hover{background:rgba(201,164,106,.12)}.notif-item.is-clickable>a:active{background:rgba(201,164,106,.18)}.notif-chevron{flex-shrink:0;color:var(--bling-copper,#a85f45);opacity:.7;transition:transform .15s ease,opacity .15s ease}.notif-item.is-clickable>a:hover .notif-chevron{transform:translateX(2px);opacity:1}.notif-cta{color:var(--bling-copper,#a85f45);font-weight:700}.notif-unread-dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--bling-copper,#a85f45);box-shadow:0 0 0 3px rgba(168,95,69,.14);visibility:hidden}.notif-item.is-unread .notif-unread-dot{visibility:visible}.notif-item.is-unread>a,.notif-item.is-unread>div{background:rgba(201,164,106,.08)}.notif-item:not(.is-unread) .notif-title{font-weight:600;color:#6a574d}.notif-item>div[role=button]{cursor:pointer}.notif-item>div[role=button]:hover{background:rgba(201,164,106,.1)}.notif-item>div[role=button]:focus-visible{outline:2px solid var(--bling-copper,#a85f45);outline-offset:-2px}.notif-dismiss{position:absolute;top:8px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#b0a191;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.notif-item:hover .notif-dismiss{opacity:1}.notif-dismiss:hover{background:rgba(198,40,40,.1);color:#c62828}@media (hover:none){.notif-dismiss{opacity:.6}}.notif-title{font-size:.9rem;font-weight:700;color:var(--bling-text,#3a2a20)}.notif-body{font-size:.82rem;line-height:1.4;color:#6a574d}.notif-time{font-size:.72rem;color:#a89684}.home-collection-carousel{display:grid;gap:16px}.responsive-collection-pills-mobile-only{margin-top:-4px;margin-bottom:2px}.home-collection-autoscroll-wrap{overflow:hidden;animation:boutique-reveal-up .7s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 entry 25%}@supports not (animation-timeline:view()){.home-collection-autoscroll-wrap{animation:none}}@media (prefers-reduced-motion:reduce){.home-collection-autoscroll-wrap{animation:none}}.home-collection-autoscroll-track{display:flex;overflow-x:auto;scroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:4px;align-items:stretch}.home-collection-autoscroll-track::-webkit-scrollbar{display:none}.home-collection-autoscroll-track--looping{width:max-content;overflow:visible;animation:home-collection-marquee var(--marquee-duration,60s) linear infinite;will-change:transform}@keyframes home-collection-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / var(--clone-count, 3)))}}.home-collection-autoscroll-wrap:hover .home-collection-autoscroll-track--looping{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-collection-autoscroll-track--looping{animation:none;width:auto;overflow-x:auto}}@media (min-width:768px){.home-collection-autoscroll-wrap{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}.home-collection-autoscroll-item{flex:0 0 auto;width:220px;margin-right:14px;display:flex;flex-direction:column}.home-collection-autoscroll-item .boutique-product-media,.home-collection-autoscroll-item .homepage-editorial-media{aspect-ratio:4/5;overflow:hidden}.home-collection-autoscroll-item .collection-media-card{max-height:none!important}.home-collection-autoscroll-item .homepage-editorial-card{flex:1 1 auto;height:auto}@media (max-width:900px){.home-collection-autoscroll-item{width:200px}}@media (max-width:767px){.home-collection-autoscroll-track{padding-inline:8px}.home-collection-autoscroll-item{width:45vw;margin-right:8px}}.home-collection-track{display:grid;grid-template-columns:repeat(var(--product-slide-columns,4),minmax(0,1fr));gap:16px}.home-collection-tile{min-width:0}.home-collection-controls{display:flex;align-items:center;justify-content:center;gap:14px}.home-collection-arrow{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--bling-card-accent,#c9a96e) 35%,transparent);border-radius:999px;background:rgba(253,250,246,.95);color:var(--bling-text,#2c1f14);font-size:1.4rem;line-height:1;cursor:pointer;transition:background .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.34,1.56,.64,1),opacity .28s cubic-bezier(.16,1,.3,1)}.home-collection-arrow:hover:not(:disabled){background:#f6ede2;border-color:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 55%,transparent);transform:scale(1.08)}.home-collection-arrow:disabled{opacity:.35;cursor:not-allowed}.home-collection-dots{display:flex;align-items:center;gap:8px}.home-collection-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(201,164,106,.35);cursor:pointer;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .28s cubic-bezier(.16,1,.3,1)}.home-collection-dot.is-active{background:#9a6848;transform:scale(1.15)}@media (max-width:900px){.home-collection-track:not(.home-collection-track--mobile-scroll){gap:12px}}@media (max-width:767px){.home-collection-showcase--mobile-scroll{overflow:hidden}.home-collection-showcase--mobile-scroll .boutique-section-head,.home-collection-showcase--mobile-scroll .responsive-collection-pills-mobile-only{padding-inline:0}.home-collection-showcase--mobile-scroll .boutique-section-head{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.home-collection-showcase--mobile-scroll .boutique-section-head>div{flex:1 1 12rem;min-width:0}.home-collection-showcase .boutique-section-head .btn.secondary{display:none}.home-collection-showcase--mobile-scroll .responsive-collection-pills-mobile-only{margin-top:0;margin-bottom:8px}.home-collection-carousel--mobile-scroll{gap:0}.home-collection-track--mobile-scroll{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 0 8px;margin:0;grid-template-columns:unset}.home-collection-track--mobile-scroll::-webkit-scrollbar{display:none}.home-collection-track--mobile-scroll .home-collection-tile{flex:0 0 clamp(280px,82vw,340px);width:clamp(280px,82vw,340px);max-width:85vw;scroll-snap-align:start;min-width:0}.home-collection-showcase--mobile-scroll .home-collection-controls{display:none}}.home-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.home-collection-grid-item{min-width:0}@media (max-width:1100px){.home-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.subscribe-float{display:inline-flex;align-items:center;gap:7px;max-width:calc(100vw - 24px);padding:10px 18px;color:var(--bling-primary-text,#1a1410);background:var(--bling-primary,#c9a96e);border:1px solid color-mix(in srgb,var(--bling-primary,#c9a96e) 80%,#000);border-radius:999px;box-shadow:0 8px 24px rgba(74,46,34,.28);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;font-family:var(--sans),sans-serif;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.subscribe-float:hover{background:var(--bling-primary-hover,#a88940);box-shadow:0 12px 28px rgba(74,46,34,.34);transform:translateY(-1px)}.subscribe-float-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(253,250,246,.16)}@media (max-width:520px){.subscribe-float-label{display:none}.subscribe-float{width:48px;height:48px;padding:0;justify-content:center}.subscribe-float-icon{width:24px;height:24px;background:transparent}body:has(.product-detail-mobile-bar) .subscribe-float{width:40px;height:40px}body:has(.product-detail-mobile-bar) .subscribe-float-icon{width:18px;height:18px}}.whatsapp-float-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.whatsapp-float{display:inline-flex;align-items:center;gap:7px;max-width:calc(100vw - 24px);padding:10px 18px;color:var(--bling-primary-text,#1a1410);background:var(--bling-primary,#c9a96e);border:1px solid color-mix(in srgb,var(--bling-primary,#c9a96e) 80%,#000);border-radius:999px;box-shadow:0 8px 24px rgba(74,46,34,.28);font-family:var(--sans),sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.whatsapp-float:hover{background:var(--bling-primary-hover,#a88940);box-shadow:0 12px 28px rgba(74,46,34,.34);transform:translateY(-1px)}.whatsapp-float-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(253,250,246,.16)}.whatsapp-float-icon svg{width:14px;height:14px;fill:currentColor}.whatsapp-contact-menu{display:grid;gap:4px;min-width:200px;padding:8px;background:#fdfaf6;border:1px solid var(--bling-border);border-radius:12px;box-shadow:0 18px 42px rgba(74,46,34,.16)}.whatsapp-contact-menu a{display:flex;align-items:center;min-height:38px;padding:0 12px;color:#2c1f14;border-radius:8px;font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none}.whatsapp-contact-menu a:focus-visible,.whatsapp-contact-menu a:hover{color:var(--bling-copper);background:#fff4ed}@media (max-width:520px){.whatsapp-float-label{display:none}.whatsapp-float{width:48px;height:48px;padding:0;justify-content:center}.whatsapp-float-icon{width:24px;height:24px;background:transparent}body:has(.product-detail-mobile-bar) .whatsapp-float{width:40px;height:40px}body:has(.product-detail-mobile-bar) .whatsapp-float-icon{width:18px;height:18px}body:has(.product-detail-mobile-bar) .whatsapp-float-icon svg{width:13px;height:13px}}