:root{--bg-page: #fbfdfc;--bg-surface: #ffffff;--bg-section-alt: #f4f8f6;--bg-top-bar: #11171F;--bg-card-hover: #ffffff;--color-primary: #11171F;--color-green-logo: #11171F;--color-green-dark: #0c1016;--color-green-btn: #11171F;--color-green-btn-hover: #1c2430;--color-navy: #11171F;--color-gold: #cfa856;--color-gold-logo: #cfa856;--color-gold-active: #b58d3d;--color-gold-star: #eab308;--color-gold-line: #dfba60;--color-gold-glow: rgba(207, 168, 86, .25);--color-gold-pin: #cfa856;--color-gold-gift: #cfa856;--color-footer-ink: #e8e4dc;--color-footer-muted: #c4bfb6;--color-text-dark: #111a15;--color-text-title: #11171F;--color-text-body: #405047;--color-text-muted: #73877c;--color-border: #e0e8e3;--color-border-card: #d8e2dc;--font-serif: "Cinzel", "Playfair Display", Georgia, serif;--font-sans: "Montserrat", "Plus Jakarta Sans", -apple-system, sans-serif;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-gold: none;--transition: all .3s cubic-bezier(.16, 1, .3, 1);--page-max: 1220px;--page-gutter: 1.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{direction:ltr;text-align:left;font-family:var(--font-sans);background-color:var(--bg-page);color:var(--color-text-dark);line-height:1.6;overflow-x:clip;width:100%}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter);box-sizing:border-box}.container.catalog-section-wrap,.container.bestsellers-section,.container.store-locator-wrapper{padding-inline:var(--page-gutter)}.top-header-bar{background-color:var(--bg-top-bar);color:#fff;font-size:.82rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;max-height:3.2rem;transition:max-height .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1),opacity .28s ease}.top-header-bar.is-cms-hidden,.store-locator-wrapper.is-cms-hidden,#about-store-location.is-cms-hidden,body.topbar-disabled .top-header-bar{display:none!important}body.store-scrolled .top-header-bar{max-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;border-bottom:0}.top-bar-flex{display:flex;justify-content:space-between;align-items:center;width:100%}.top-bar-left-info{display:flex;align-items:center;gap:1.25rem}.top-bar-social-icons{display:flex;align-items:center;gap:.75rem;border-right:1px solid rgba(255,255,255,.2);padding-right:1.25rem}.top-bar-social-icons a{color:#ffffffd9;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:var(--transition)}.top-bar-social-icons a:hover{color:var(--color-gold-logo);transform:translateY(-1px)}.top-bar-social-icons a svg,.top-bar-social-icons a i{width:14px;height:14px}.top-bar-delivery,.top-bar-shipping-notice{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#e2ede7}.top-bar-delivery svg,.top-bar-shipping-notice svg,.top-bar-delivery i,.top-bar-shipping-notice i{width:15px;height:15px;color:var(--color-gold-logo);flex-shrink:0}.top-bar-phone-right{display:flex;align-items:center;gap:.5rem;font-weight:600;letter-spacing:.02em;color:#fff;margin-left:auto}.top-bar-phone-right svg,.top-bar-phone-right i{width:14px;height:14px;color:var(--color-gold-logo)}.site-header{background-color:#fff;border-bottom:1px solid #eef2ef;position:sticky;top:0;z-index:1000}.header-flex{display:flex;justify-content:space-between;align-items:center;height:84px}.brand-digisaat{display:flex;align-items:center;gap:.6rem;text-decoration:none}.brand-digisaat-title{font-family:var(--font-serif);font-size:2.1rem;font-weight:700;color:var(--color-green-logo);letter-spacing:.02em}.brand-logo-emblem{width:32px;height:32px;color:var(--color-gold-logo)}img.brand-logo-custom{width:auto;height:36px;max-width:220px;object-fit:contain;object-position:left center}.cms-hydrate:not(.is-ready){position:relative;min-height:8rem}.cms-hydrate:not(.is-ready)>*:not(.cms-skeleton){visibility:hidden}.cms-hydrate:not(.is-ready)>.cms-skeleton{display:grid}.cms-skeleton{display:none}body:not(.seo-ready) .site-header .brand-digisaat-title,body:not(.seo-ready) .heroui-header .brand-digisaat-title,body:not(.seo-ready) .site-header .brand-logo-emblem,body:not(.seo-ready) .heroui-header .brand-logo-emblem{visibility:hidden}.brand-digisaat.has-custom-logo .brand-digisaat-title,.brand-digisaat.has-custom-logo svg.brand-logo-emblem,.mobile-nav-header svg.brand-logo-emblem{display:none!important}.brand-digisaat img.brand-logo-custom~img.brand-logo-custom{display:none}.main-navigation ul{display:flex;list-style:none;gap:2.2rem}.nav-item a{text-decoration:none;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#3b4b43;transition:var(--transition);display:flex;align-items:center;gap:.3rem}.nav-item.active a{color:var(--color-gold-active)}.nav-item a:hover{color:var(--color-green-logo)}.user-action-icons{display:flex;align-items:center;gap:1.25rem}.user-action-icons svg{stroke-width:1.6;color:#2b3a32;width:20px;height:20px}.header-user-chip{display:inline-flex;align-items:center;gap:.45rem}.header-user-name{font-size:.78rem;font-weight:600;color:var(--color-green-logo);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-logout-btn svg{width:16px;height:16px;color:#888}.icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;position:relative;transition:var(--transition)}.icon-btn:hover svg{color:var(--color-green-logo)}.divider-vertical{width:1px;height:22px;background-color:#d1dbd5}.bag-badge-orange{position:absolute;top:-6px;right:-6px;background-color:var(--color-gold-active);color:#fff;font-size:.68rem;font-weight:700;border-radius:50%;width:17px;height:17px;display:flex;align-items:center;justify-content:center}.hero-banner-section{background:transparent;padding:0}.hero-banner-section.hero-image-only{position:relative;width:100%}.hero-banner-section.is-empty{display:none!important}.hero-slider{position:relative;width:100%;height:auto;min-height:0;overflow:hidden;background:transparent}.hero-atelier{min-height:min(78vh,820px);display:flex;flex-direction:column;justify-content:flex-end;padding:0 8vw 4.5rem;background:radial-gradient(ellipse at 78% 38%,#2f5344 0%,transparent 52%),#1a2e26}.hero-atelier-mark{font-family:var(--font-serif);font-size:clamp(2.75rem,8vw,6.4rem);font-weight:700;color:#e6d7a8;letter-spacing:.04em;line-height:.9;margin:0}.hero-atelier-line{margin:1.15rem 0 0;max-width:22rem;font-size:.95rem;line-height:1.45;color:#c5d4cc}.hero-slide{position:absolute;top:0;left:0;right:0;width:100%;opacity:0;pointer-events:none;transition:opacity .45s ease}.hero-slide.active{position:relative;top:auto;left:auto;right:auto;opacity:1;pointer-events:auto}.hero-slide img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center top}.hero-grid-2col{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:440px}.hero-text-content{text-align:center;display:flex;flex-direction:column;align-items:center}.rolex-logo-center{margin-bottom:1.2rem}.rolex-crown-svg{color:var(--color-gold-logo);margin-bottom:.15rem}.rolex-brand-name{font-family:var(--font-serif);font-size:2.3rem;letter-spacing:.28em;color:var(--color-green-logo);font-weight:800;text-transform:uppercase}.hero-quote-en{font-family:var(--font-serif);font-size:2.85rem;line-height:1.28;color:var(--color-text-dark);font-weight:600;margin-bottom:1.8rem}.btn-green-cta{background-color:var(--color-green-btn);color:#fff;padding:.75rem 2.2rem;font-size:.95rem;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;display:inline-flex;align-items:center;gap:.6rem;box-shadow:0 4px 12px #11171f40;transition:var(--transition)}.btn-green-cta:hover{background-color:var(--color-green-btn-hover)}.hero-watch-display{display:flex;justify-content:center;align-items:center}.hero-dynamic-image{width:min(100%,420px);max-height:460px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.16))}.rolex-realistic-art{width:320px;height:450px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.18))}.banner-dots{display:flex;justify-content:center;gap:.45rem;position:absolute;left:0;right:0;bottom:1rem;z-index:2;margin:0}.banner-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background-color:#ffffff8c;cursor:pointer}.banner-dot.active{background-color:#556960}.atelier-facts{width:100%;box-sizing:border-box;border-top:1px solid #c5d4cc;border-bottom:1px solid #c5d4cc;background:#fbfdfc}.atelier-facts-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-facts p{margin:0;padding:1.05rem 1.1rem;font-size:.8rem;line-height:1.35;color:#405047;text-align:center;min-width:0;box-sizing:border-box;overflow-wrap:break-word}.atelier-facts p+p{border-left:1px solid #e5ece8}@media(max-width:768px){.atelier-facts-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atelier-facts p{padding:.85rem .65rem;font-size:.72rem}.atelier-facts p:nth-child(odd){border-left:none}.atelier-facts p:nth-child(2){border-left:1px solid #e5ece8}.atelier-facts p:nth-child(n+3){border-top:1px solid #e5ece8}}.features-section-wrap{padding:2.5rem 0}.features-carousel-viewport{overflow:hidden;width:100%}.features-grid-row{display:grid;grid-template-columns:repeat(4,1fr)}@media(min-width:1025px){.features-grid-row .feature-box.is-clone{display:none!important}}.feature-box{display:flex;align-items:center;gap:1.1rem;padding:.5rem 1.5rem;position:relative}.feature-box:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e5ece8}.feature-icon-svg{color:var(--color-green-logo);flex-shrink:0;display:flex;align-items:center}.feature-icon-svg svg{width:32px;height:32px}.feature-text h4{font-size:1.05rem;font-weight:700;color:var(--color-green-logo);margin-bottom:.1rem}.feature-text p{font-size:.8rem;color:var(--color-text-muted)}.catalog-section-wrap{padding-block:3.5rem 2rem}.catalog-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.catalog-title-main{font-size:1.15rem;font-weight:800;color:var(--color-text-dark)}.link-view-all{font-size:.88rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;display:flex;align-items:center;gap:.35rem}.link-view-all:hover{color:var(--color-green-logo)}.showcase-dual-layout{display:grid;grid-template-columns:2.2fr 1fr;gap:1.5rem;align-items:stretch}.product-cards-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.item-card{background:#fff;border:1px solid var(--color-border);border-radius:0;padding:1.5rem 1rem;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;transition:var(--transition)}.item-card:hover{box-shadow:none}.item-card.highlighted{border:1px solid #7e8e86}.gift-tag{position:absolute;top:12px;left:12px;font-size:.72rem;color:var(--color-gold-gift);font-weight:600;display:flex;align-items:center;gap:.2rem}.item-card .fav-btn,.product-card .fav-btn,.shop-products-grid .fav-btn{position:absolute;top:12px;right:12px;background:none;border:none;color:#94a39b;cursor:pointer}.item-card .fav-btn:hover,.product-card .fav-btn:hover,.shop-products-grid .fav-btn:hover{color:#e53e3e}.item-thumb-box{width:100%;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:.9rem;overflow:hidden;background:#fff}.item-thumb-box img{max-height:100%;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.item-brand-label{font-size:.75rem;color:var(--color-text-muted);font-weight:500;margin-bottom:.2rem}.item-model-name{font-size:1rem;font-weight:700;color:var(--color-text-dark);margin-bottom:.6rem}.gold-under-bar{width:26px;height:2px;background-color:var(--color-gold-line);margin-bottom:.8rem}.item-price-val{font-size:.95rem;font-weight:700;color:var(--color-text-dark);margin-top:auto}.item-price-block{display:flex;flex-direction:column;gap:.15rem;margin-top:auto}.item-price-block .item-price-val{margin-top:0}.item-price-original{font-size:.78rem;color:var(--color-text-muted);text-decoration:line-through;font-weight:500;line-height:1.1}.item-price-cash{font-size:.72rem;color:var(--color-text-muted);font-weight:500}.item-price-installment{font-size:.74rem;color:#11171f;font-weight:600}.btn-card-add-cart{background-color:var(--color-green-btn);color:#fff;border:none;border-radius:var(--radius-sm);padding:.48rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;margin-top:.6rem;width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap;line-height:1.1}.cart-label-short{display:none}.bulgari-side-banner,.bulgari-side-banner.sidebar-image-only,.bulgari-side-banner .sidebar-banner-link,.bulgari-side-banner img{border-radius:0!important;overflow:hidden!important}.bulgari-side-banner{position:relative;background:transparent;padding:0;min-height:100%;height:100%;align-self:stretch;isolation:isolate;clip-path:none}.bulgari-side-banner.sidebar-image-only,.sidebar-banner-link,.sidebar-banner-slider{display:block;height:100%;min-height:100%}.sidebar-banner-slider{position:relative;width:100%}.sidebar-banner-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .5s ease}.sidebar-banner-slide.active{opacity:1;pointer-events:auto}.sidebar-banner-dots{position:absolute;left:0;right:0;bottom:12px;z-index:3;display:flex;justify-content:center;gap:.4rem;pointer-events:none}.sidebar-banner-dots .banner-dot{pointer-events:auto;width:8px;height:8px;border:0;border-radius:999px;background:#ffffff73;cursor:pointer}.sidebar-banner-dots .banner-dot.active{background:#fff}.bulgari-header-text h3{font-family:var(--font-serif);font-size:1.4rem;letter-spacing:.3em;color:#3b4d44;font-weight:700;margin-bottom:.5rem}.bulgari-header-text h2{font-family:var(--font-serif);font-size:1.75rem;font-weight:700;color:var(--color-green-logo);line-height:1.25}.btn-banner-outline{border:1px solid #7d8f85;color:#3b4d44;padding:.45rem 1.6rem;font-size:.82rem;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;margin:1.8rem 0;display:inline-block;background:#fff6}.sidebar-banner-link img,.sidebar-banner-slide img,.bulgari-side-banner img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center top;filter:none;clip-path:none}.citizen-spotlight-box{background:#f4f4f4;border-radius:0;padding:3.5rem 3rem;margin:3.5rem 0;overflow:hidden;border:1px solid #e6e6e6}.citizen-grid-flex{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:3rem}.citizen-big-watch{display:flex;justify-content:center;align-items:center;max-height:360px;overflow:hidden}.citizen-big-watch img{max-height:340px;max-width:100%;width:auto;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.16))}.citizen-content-panel h2{font-size:2.2rem;font-weight:800;color:var(--color-text-dark);margin-bottom:1rem}.citizen-lorem-text{font-size:.92rem;color:var(--color-text-body);line-height:1.8;margin-bottom:1.8rem}.citizen-specs-row{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.color-variants{display:flex;gap:.5rem}.color-dot{width:18px;height:18px;border-radius:50%;cursor:pointer;border:2px solid #ffffff;box-shadow:0 0 0 1px #cbd6d0}.spec-badge{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;color:var(--color-text-dark)}.citizen-actions-btns{display:flex;align-items:stretch;gap:.75rem}.citizen-actions-btns .btn-green-cta,.citizen-actions-btns .btn-details-white{min-height:2.75rem;padding:.7rem 1.25rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;border-radius:0;box-sizing:border-box}.btn-details-white{background-color:#fff;color:#11171f;border:1px solid #c8c8c8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-details-white:hover{background:#11171f;color:#f6f3ec;border-color:#11171f}.bestsellers-section{padding-block:2.5rem 3.5rem}.bestsellers-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.8rem}.bestsellers-nav-arrows{display:flex;align-items:center;gap:.4rem}.arrow-box-btn{width:32px;height:32px;background-color:#f0f4f1;border:1px solid #e1e7e3;color:#3b4d44;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem}.arrow-box-btn:hover{background-color:#e2ece5}.bestsellers-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.promo-horizontal-card{background-color:#fafcfb;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1.8rem 1.5rem;display:grid;grid-template-columns:130px 1fr;gap:1.5rem;align-items:center;overflow:hidden}.promo-horizontal-card.bordered-hublot{border:1px solid #8d9e95;background-color:#fff}.promo-watch-thumb{width:130px;height:130px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:var(--radius-sm);padding:6px}.promo-watch-thumb img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.promo-details-body{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.promo-title-brand{font-size:1.35rem;font-weight:700;color:var(--color-text-dark);margin-bottom:.35rem;letter-spacing:-.01em}.promo-desc-pt{font-size:.82rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:1rem}.chanel-meta-row{display:flex;align-items:center;gap:.8rem}.chanel-colors{display:flex;gap:.35rem}.color-dot-mini{width:14px;height:14px;border-radius:50%;border:1px solid #d1dbd5}.rating-score-box{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.stars-gold{color:var(--color-gold-star);font-size:.95rem;letter-spacing:.1em}.score-num{color:#3b4d44;font-weight:700}.reviews-cnt{color:var(--color-text-muted);font-size:.78rem}.hublot-actions-row{display:flex;align-items:center;gap:.8rem}.brands-banner-strip{background-color:#fff;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:2.5rem 0;margin:3.5rem 0}.brands-flex-row{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:2rem}.brand-monochrome-logo{font-family:var(--font-serif);font-size:1.45rem;letter-spacing:.25em;color:#7d8e85;font-weight:800;text-transform:uppercase}.store-locator-wrapper{margin:3.5rem auto;width:100%}.map-card-container{background:#f8faf9;border:1px solid #e1e7e3;border-radius:var(--radius-sm);overflow:hidden;position:relative;min-height:440px;width:100%;display:flex;align-items:center;justify-content:flex-end;padding:2rem}.store-map-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;z-index:1;background:#e8eee9}.map-card-container.has-live-map .map-bg-texture,.map-card-container.has-live-map .map-pin-gold{display:none}.map-bg-texture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='800' viewBox='0 0 1200 800'%3E%3Crect width='1200' height='800' fill='%23f0f4f2'/%3E%3Ccircle cx='300' cy='200' r='2' fill='%23d0ddd6'/%3E%3Ccircle cx='500' cy='350' r='2' fill='%23d0ddd6'/%3E%3Ccircle cx='700' cy='150' r='2' fill='%23d0ddd6'/%3E%3Ccircle cx='900' cy='400' r='2' fill='%23d0ddd6'/%3E%3Ccircle cx='200' cy='500' r='2' fill='%23d0ddd6'/%3E%3Ccircle cx='600' cy='600' r='2' fill='%23d0ddd6'/%3E%3Ccircle cx='1000' cy='250' r='2' fill='%23d0ddd6'/%3E%3C/svg%3E") center/cover no-repeat;filter:grayscale(1) opacity(.35);z-index:1}.map-pin-gold{position:absolute;top:50%;left:45%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer}.pin-halo-pulse{position:absolute;width:60px;height:60px;background-color:#e5981940;border-radius:50%;animation:pinPulse 2s infinite ease-out}@keyframes pinPulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.4);opacity:0}}.store-card-floater{position:relative;z-index:5;background:#fff;border-radius:var(--radius-sm);box-shadow:0 12px 36px #0000001f;width:380px;max-width:100%;overflow:hidden;border:1px solid var(--color-border)}.store-boutique-photo{height:170px;background:url(../assets/watch-boutique-thumb.jpg) center/cover,linear-gradient(135deg,#1a2e25,#2d5040)}.store-floater-body{padding:1.5rem;position:relative}.store-gold-avatar-badge{position:absolute;top:-24px;right:1.5rem;background:var(--color-gold-pin);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #ffffff;box-shadow:0 4px 10px #00000026;text-decoration:none}a.store-gold-avatar-badge:hover{filter:brightness(1.08)}.store-floater-body h4{font-size:1.25rem;font-weight:700;color:var(--color-gold-pin);margin-top:.6rem;margin-bottom:1.2rem}.store-data-row{display:flex;align-items:flex-start;gap:.75rem;font-size:.84rem;color:#4a5c52;margin-bottom:.65rem}.store-data-row span.icon-wrap{width:28px;height:28px;background-color:#f0f4f2;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7a8c83;margin-top:.1rem}.store-data-row span.icon-wrap svg{width:15px;height:15px}.store-multiline-text{white-space:pre-line;line-height:1.45;min-width:0}.store-address-link{color:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:#cfa8568c}.store-address-link:hover{color:var(--color-gold-pin, #cfa856)}.main-footer-official{background:var(--color-navy, #11171F);border-top:1px solid rgba(207,168,86,.22);padding:3.25rem 0 0;margin-top:4.5rem;color:var(--color-footer-muted, #c4bfb6)}.main-footer-official .brand-digisaat-title{color:var(--color-gold-logo)}.main-footer-official .brand-digisaat.has-custom-logo .brand-digisaat-title{display:none!important}.main-footer-official img.brand-logo-custom{width:100%;max-width:280px;height:auto;max-height:88px;object-fit:contain;object-position:left center;display:block}.footer-brand-summary .brand-digisaat{display:flex;align-items:center;margin-bottom:1.15rem;max-width:100%}.footer-main-columns{display:grid;grid-template-columns:1.5fr .9fr .9fr 1.15fr;gap:2.75rem 2rem;align-items:start;padding-bottom:2.5rem}.footer-about-pt{font-size:.86rem;color:var(--color-footer-muted, #c4bfb6);line-height:1.7;margin-bottom:1.35rem;max-width:34ch}.footer-social-strip{display:flex;gap:.65rem}.footer-social-strip a{width:36px;height:36px;border-radius:999px;border:1px solid rgba(207,168,86,.28);color:#e8d7a8;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:transparent;transition:var(--transition)}.footer-social-strip a:hover{background:var(--color-gold-logo);color:var(--color-navy, #11171F);border-color:var(--color-gold-logo)}.footer-social-strip a svg{width:16px;height:16px}.footer-col-title{font-size:.95rem;font-weight:800;letter-spacing:.02em;text-transform:none;color:var(--color-footer-ink, #e8e4dc);margin:0 0 1.1rem}.footer-col-title:after{content:"";display:block;width:28px;height:2px;background:var(--color-gold-logo);margin-top:.45rem}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0}.footer-links-list a{color:var(--color-footer-muted, #c4bfb6);text-decoration:none;font-size:.9rem}.footer-links-list a:hover{color:var(--color-gold-logo)}.footer-contact-item{display:flex;align-items:center;gap:.7rem;font-size:.9rem;color:var(--color-footer-ink, #e8e4dc);margin-bottom:.75rem}.footer-contact-item span{color:var(--color-footer-muted, #c4bfb6)}.footer-contact-item svg{width:16px;height:16px;color:var(--color-gold-logo);flex-shrink:0}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0 1.35rem;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom-bar p{margin:0;font-size:.78rem;color:var(--color-footer-ink, #e8e4dc)}.btn-back-to-top{background:transparent;border:1px solid rgba(232,228,220,.35);color:#f6f3ec;padding:.5rem 1rem;font-size:.8rem;font-weight:600;border-radius:999px;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.btn-back-to-top:hover{background:var(--color-gold-logo);color:var(--color-navy, #11171F);border-color:var(--color-gold-logo)}.mobile-menu-toggle{display:none;font-size:1.25rem;padding:.4rem;color:var(--color-text-dark)}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a1599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;opacity:0;visibility:hidden;transition:var(--transition)}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:min(340px,85vw);background:#fff;z-index:10001;box-shadow:4px 0 24px #0000002e;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow-y:auto}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;border-bottom:1px solid var(--color-border);background:#fafcfb}.mobile-nav-header .mobile-nav-brand{min-width:0;flex:1;display:flex;align-items:center;min-height:38px}.mobile-nav-header .brand-logo-custom{width:auto;height:38px;max-width:min(200px,62vw);object-fit:contain;object-position:left center}.mobile-nav-body{padding:1.5rem;flex:1}.mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:.4rem}.mobile-nav-list li a{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;color:var(--color-text-dark);font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:0;transition:var(--transition)}.mobile-nav-list li a svg{width:18px;height:18px;color:var(--color-green-logo)}.mobile-nav-list li a:hover{background:#f0f5f2;color:var(--color-green-logo)}.mobile-nav-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--color-border);background:#fafcfb;display:flex;flex-direction:column;gap:.6rem;font-size:.82rem}.mobile-contact-pill,.mobile-shipping-pill{display:flex;align-items:center;gap:.6rem;color:var(--color-text-body);font-weight:600}.mobile-contact-pill svg,.mobile-shipping-pill svg{width:16px;height:16px;color:var(--color-green-logo)}@media(max-width:1024px){.main-navigation{display:none}.mobile-menu-toggle{display:flex}.header-flex{display:flex;align-items:center;justify-content:flex-start;gap:.35rem}.mobile-menu-toggle{flex:0 0 auto;margin:0}.brand-digisaat{flex:0 1 auto;min-width:0;margin-right:auto;justify-self:start}.user-action-icons{flex:0 0 auto;margin-left:.25rem;gap:.55rem}:root{--page-gutter: 1.25rem}.hero-grid-2col{grid-template-columns:1fr;gap:2.5rem;text-align:center;padding:1.5rem 0}.hero-text-content{align-items:center}.hero-quote-en{font-size:clamp(2rem,3.5vw,2.5rem)}.showcase-dual-layout{grid-template-columns:1fr;gap:1.5rem}.product-cards-matrix{order:1;display:grid!important;visibility:visible!important;height:auto!important;min-height:12rem}.bulgari-side-banner{order:2;max-height:none;width:100%;height:auto;min-height:0;align-self:stretch}.sidebar-banner-slider{height:auto;min-height:0;aspect-ratio:9 / 16}.sidebar-banner-slide,.sidebar-banner-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.features-section-wrap.container{padding-left:0;padding-right:0}.features-grid-row{display:flex;grid-template-columns:none;gap:20px;will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.features-grid-row .feature-box{flex:0 0 auto;width:max-content;max-width:64%;justify-content:flex-start;padding:.7rem .85rem;box-sizing:border-box;opacity:.55;transition:opacity .4s ease}.features-grid-row .feature-text h4,.features-grid-row .feature-text p{white-space:nowrap}.features-grid-row .feature-box.is-active{opacity:1}.feature-box:after,.feature-box:nth-child(2):after{display:none!important}.features-carousel-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.85rem}.features-carousel-dots .banner-dot{background-color:#cbd6d0}.features-carousel-dots .banner-dot.active{background-color:var(--color-green-logo, #11171F)}.citizen-spotlight-box{padding:2.5rem 2rem}.citizen-grid-flex{grid-template-columns:1fr;text-align:center;gap:2rem}.citizen-specs-row{justify-content:center;flex-wrap:wrap}.citizen-actions-btns{justify-content:center}.bestsellers-grid{display:grid!important;grid-template-columns:1fr;height:auto!important;min-height:0}.map-card-container{justify-content:center;padding:1.5rem}.store-card-floater{margin:0;width:100%;max-width:420px}.footer-main-columns{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:768px){:root{--page-gutter: 1.25rem}.top-bar-social-icons{display:flex;border-right:0;padding-right:0}.top-bar-flex{justify-content:center;text-align:center;gap:.8rem;flex-direction:column}.top-bar-phone-right{display:none}.site-header{top:0}.header-flex{height:70px;gap:.5rem;min-width:0}.brand-digisaat{min-width:0;flex:initial}.brand-digisaat-title{font-size:1.7rem}.brand-logo-emblem{width:28px;height:28px}img.brand-logo-custom{height:30px;max-width:min(150px,42vw)}.user-action-icons{gap:.55rem;flex-shrink:0}.header-user-name,.header-logout-btn{display:none}.header-user-chip{gap:0}.mobile-menu-toggle,.user-action-icons .icon-btn,.user-action-icons a.icon-btn{min-width:36px;min-height:36px;justify-content:center}.hero-banner-section{padding:0}.hero-slider{height:auto;min-height:0}.rolex-brand-name{font-size:1.75rem;letter-spacing:.2em}.rolex-realistic-art{width:260px;height:380px}.features-section-wrap{padding:1.4rem 0 1.1rem}.catalog-section-head,.bestsellers-head{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.catalog-section-head .catalog-title-main,.bestsellers-head .catalog-title-main{min-width:0;flex:1 1 auto}.catalog-section-head .link-view-all,.bestsellers-head .link-view-all,.link-view-all{flex-shrink:0;white-space:nowrap}.product-cards-matrix{display:grid!important;grid-template-columns:repeat(2,1fr);gap:5px;height:auto!important;min-height:12rem}.bestsellers-grid{display:grid!important;grid-template-columns:1fr!important;height:auto!important}.citizen-spotlight-box{padding:2rem 1.25rem;margin:2.5rem 0}.citizen-content-panel h2{font-size:1.8rem}.citizen-specs-row{gap:1rem}.promo-horizontal-card{flex-direction:column;align-items:stretch;text-align:left;padding:1.5rem 1rem}.promo-watch-thumb{width:100%;height:140px}.chanel-meta-row,.hublot-actions-row{justify-content:flex-start;flex-wrap:wrap}.brands-banner-strip{padding:1.8rem 0;margin:2.5rem 0}.brands-flex-row{gap:1.5rem;justify-content:center}.brand-monochrome-logo{font-size:1.15rem;letter-spacing:.18em}.footer-main-columns{grid-template-columns:1fr;gap:1.75rem}.main-footer-official img.brand-logo-custom{max-width:min(280px,100%)}.footer-about-pt{max-width:none}.footer-bottom-bar{flex-direction:column;align-items:stretch;text-align:center}.btn-back-to-top{justify-content:center}}@media(max-width:480px){:root{--page-gutter: 1rem}.product-cards-matrix{grid-template-columns:repeat(2,1fr)!important;gap:5px}.product-cards-matrix .item-card{padding:.85rem .5rem}.product-cards-matrix .item-thumb-box{height:115px;margin-bottom:.5rem}.product-cards-matrix .item-model-name{font-size:.82rem;min-height:2.2em;line-height:1.25;margin-bottom:.35rem}.product-cards-matrix .item-brand-label{font-size:.65rem;margin-bottom:.15rem}.product-cards-matrix .item-price-val{font-size:.84rem}.product-cards-matrix .btn-card-add-cart{font-size:.62rem;padding:.38rem .28rem;gap:.15rem;min-height:32px}.product-cards-matrix .gift-tag{font-size:.6rem;top:6px;left:6px}.product-cards-matrix .fav-btn{top:6px;right:6px}.hero-quote-en{font-size:1.65rem;line-height:1.35}.citizen-actions-btns .btn-green-cta,.hero-banner-section .btn-green-cta{width:100%;justify-content:center;padding:.85rem 1.5rem}.citizen-actions-btns{flex-direction:column;width:100%}.citizen-actions-btns button,.citizen-actions-btns a{width:100%;justify-content:center;text-align:center}.toast-notification{left:1rem;right:1rem;bottom:1rem;max-width:calc(100% - 2rem)}}.search-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a15bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10050;opacity:0;visibility:hidden;transition:var(--transition);display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem 1rem}.search-modal-overlay.open{opacity:1;visibility:visible}.search-modal-box{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:760px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden;transform:translateY(-20px);transition:transform .35s cubic-bezier(.16,1,.3,1);max-height:85vh}.search-modal-overlay.open .search-modal-box{transform:translateY(0)}.search-modal-header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);background:#fafcfb}.search-modal-header svg.search-icon-gold{color:var(--color-gold-logo);width:22px;height:22px;flex-shrink:0}.search-input-field{flex:1;border:none;background:transparent;font-family:inherit;font-size:1.15rem;font-weight:600;color:var(--color-text-dark);outline:none}.search-input-field::placeholder{color:var(--color-text-muted);font-weight:500}.btn-close-search{background:none;border:none;cursor:pointer;color:#7b8e85;display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:var(--radius-sm);transition:var(--transition)}.btn-close-search:hover{background:#edf2ee;color:var(--color-text-dark)}.search-suggestions-strip{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f4f8f6;border-bottom:1px solid var(--color-border);overflow-x:auto;-webkit-overflow-scrolling:touch}.suggestion-label{font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap}.suggestion-tag{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem .65rem;font-size:.78rem;font-weight:600;color:var(--color-text-body);cursor:pointer;white-space:nowrap;transition:var(--transition)}.suggestion-tag:hover{border-color:var(--color-green-logo);color:var(--color-green-logo);background:#fbfdfc}.search-results-area{padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.search-results-list{display:flex;flex-direction:column;gap:.85rem}.search-result-item{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border:1px solid #edf2ef;border-radius:var(--radius-sm);background:#fff;transition:var(--transition);gap:1rem}.search-result-item:hover{border-color:#c9dbd1;background:#fbfdfc;box-shadow:0 4px 12px #11171f0f}.search-result-left{display:flex;align-items:center;gap:1rem}.search-result-thumb{width:54px;height:54px;background:#f0f4f2;border-radius:var(--radius-sm);padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-result-thumb img{max-height:100%;max-width:100%;object-fit:contain}.search-result-info h4{font-size:.95rem;font-weight:700;color:var(--color-text-dark);margin-bottom:.15rem}.search-result-info span.brand{font-size:.75rem;font-weight:700;color:var(--color-gold-logo);text-transform:uppercase}.search-result-price{font-size:.92rem;font-weight:800;color:var(--color-green-logo);margin-top:.2rem}.search-result-actions{display:flex;align-items:center;gap:.6rem}.btn-search-action{background:var(--color-green-btn);color:#fff;border:none;border-radius:var(--radius-sm);padding:.5rem .9rem;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:var(--transition);text-decoration:none;white-space:nowrap}.btn-search-action:hover{background:var(--color-green-btn-hover)}.wishlist-badge-gold{position:absolute;top:-6px;right:-6px;background-color:#e53e3e;color:#fff;font-size:.68rem;font-weight:700;border-radius:50%;width:17px;height:17px;display:flex;align-items:center;justify-content:center}.wishlist-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a1599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10010;opacity:0;visibility:hidden;transition:var(--transition)}.wishlist-drawer-overlay.open{opacity:1;visibility:visible}.wishlist-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:#fff;z-index:10011;box-shadow:-4px 0 24px #00000026;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.wishlist-drawer.open{transform:translate(0)}.wishlist-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);background:#fafcfb}.wishlist-drawer-header h3{font-size:1.15rem;font-weight:800;color:var(--color-text-dark);display:flex;align-items:center;gap:.5rem}.wishlist-drawer-items{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.wishlist-item-card{display:grid;grid-template-columns:60px 1fr auto;gap:1rem;align-items:center;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.wishlist-item-thumb{width:60px;height:60px;background:#f4f7f5;border-radius:var(--radius-sm);padding:4px;display:flex;align-items:center;justify-content:center}.wishlist-item-thumb img{max-height:100%;max-width:100%;object-fit:contain}.wishlist-item-info h4{font-size:.9rem;font-weight:700;color:var(--color-text-dark);margin-bottom:.15rem;line-height:1.3}.wishlist-item-info .brand{font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.wishlist-item-price{font-size:.88rem;font-weight:800;color:var(--color-green-logo);margin-top:.25rem}.wishlist-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.btn-move-to-cart{background:var(--color-green-btn);color:#fff;border:none;border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:var(--transition);white-space:nowrap}.btn-move-to-cart:hover{background:var(--color-green-btn-hover)}.btn-remove-wishlist{background:none;border:none;color:#a0b0a8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--radius-sm);transition:var(--transition)}.btn-remove-wishlist:hover{color:#e53e3e;background:#fff5f5}.wishlist-empty-msg{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--color-text-muted)}.fav-btn.favorited svg{fill:#e53e3e;color:#e53e3e}.account-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a15bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10050;opacity:0;visibility:hidden;transition:var(--transition);display:flex;align-items:center;justify-content:center;padding:1.5rem}.account-modal-overlay.open{opacity:1;visibility:visible}.account-modal-box{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:580px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden;transform:scale(.96);transition:transform .35s cubic-bezier(.16,1,.3,1);max-height:90vh}.account-modal-overlay.open .account-modal-box{transform:scale(1)}.account-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);background:#fafcfb}.account-modal-header h3{font-size:1.15rem;font-weight:800;color:var(--color-text-dark);display:flex;align-items:center;gap:.5rem}.account-modal-body{padding:1.5rem;overflow-y:auto}.vip-profile-card{background:linear-gradient(135deg,#0c1016,#11171f 60%,#11171f);border-radius:var(--radius-sm);padding:1.5rem;color:#fff;position:relative;overflow:hidden;margin-bottom:1.5rem;border:1px solid rgba(207,168,86,.4)}.vip-profile-card:after{content:"CRUZ WATCHES VIP";position:absolute;right:-20px;bottom:-15px;font-family:var(--font-serif);font-size:3rem;font-weight:900;color:#ffffff0d;pointer-events:none;letter-spacing:.1em}.vip-user-row{display:flex;align-items:center;gap:1rem}.vip-avatar-badge{width:54px;height:54px;border-radius:50%;background:var(--color-gold-logo);color:#1b2621;font-size:1.3rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff}.vip-user-info h4{font-size:1.15rem;font-weight:800;letter-spacing:.02em}.vip-user-info span.tier-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;color:#dfba60;background:#00000040;padding:.2rem .6rem;border-radius:12px;margin-top:.25rem}.vip-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem;border-top:1px solid rgba(255,255,255,.15);padding-top:1rem;text-align:center}.vip-stat-item .stat-num{font-size:1.1rem;font-weight:800;color:#dfba60}.vip-stat-item .stat-desc{font-size:.72rem;color:#d1ded7}.account-section-title{font-size:.95rem;font-weight:800;color:var(--color-text-dark);margin-bottom:.85rem;display:flex;align-items:center;gap:.45rem}.recent-orders-mini-list{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.5rem}.recent-order-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.85rem 1rem;background:#fbfdfc;display:flex;justify-content:space-between;align-items:center}.recent-order-left strong{display:block;font-size:.88rem;color:var(--color-text-dark)}.recent-order-left span{font-size:.75rem;color:var(--color-text-muted)}.order-badge-status{font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:4px;text-transform:uppercase}.order-badge-status.paid{background:#def7ec;color:#03543f}.order-badge-status.shipped{background:#e1effe;color:#1e429f}.account-action-buttons-row{display:flex;gap:.75rem}.btn-account-nav{flex:1;padding:.75rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:var(--transition);text-decoration:none}.btn-account-nav.primary{background:var(--color-green-btn);color:#fff;border:none}.btn-account-nav.primary:hover{background:var(--color-green-btn-hover)}.btn-account-nav.outline{background:#fff;border:1px solid var(--color-border);color:var(--color-text-dark)}.btn-account-nav.outline:hover{border-color:#e53e3e;color:#e53e3e}.auth-tabs-bar{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:1.25rem}.auth-tab-btn{flex:1;padding:.75rem;background:none;border:none;font-family:inherit;font-size:.95rem;font-weight:700;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition)}.auth-tab-btn.active{color:var(--color-green-logo);border-bottom-color:var(--color-green-logo)}.auth-form-panel{display:flex;flex-direction:column;gap:1rem}.auth-input-group label{display:block;font-size:.85rem;font-weight:700;color:var(--color-text-dark);margin-bottom:.35rem}.auth-input-group input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.92rem;outline:none;transition:var(--transition)}.auth-input-group input:focus{border-color:var(--color-green-logo);box-shadow:0 0 0 3px #11171f1a}.auth-forgot-row{margin:.15rem 0 0;text-align:right}.auth-forgot-link{background:none;border:none;padding:0;font-size:.8rem;font-weight:700;color:#11171f;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-forgot-link:hover{color:#cfa856}.auth-inline-error{margin:0;padding:.65rem .75rem;font-size:.82rem;font-weight:600;line-height:1.4;color:#9b1c1c;background:#fdecec;border:1px solid #f3c4c4}.auth-input-group input.is-invalid{border-color:#c53030}.btn-vip-fast-login{background:linear-gradient(135deg,#0c1016,#11171f);color:#fff;border:1px solid var(--color-gold-logo);border-radius:var(--radius-sm);padding:.85rem;font-size:.92rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:var(--transition);margin-top:.5rem}.btn-vip-fast-login:hover{background:#1c2430;box-shadow:0 4px 14px #11171f40}.cart-drawer-overlay,.wishlist-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a15a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99990;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.cart-drawer-overlay.open,.wishlist-drawer-overlay.open{opacity:1;visibility:visible}.cart-drawer,.wishlist-drawer{position:fixed;top:0;right:-450px;width:420px;max-width:min(92vw,100%);height:100vh;height:100dvh;background:#fff;z-index:99995;box-shadow:-10px 0 30px #0003;display:flex;flex-direction:column;box-sizing:border-box;padding-right:env(safe-area-inset-right,0);transition:right .35s cubic-bezier(.16,1,.3,1)}.cart-drawer.open,.wishlist-drawer.open{right:0}.cart-drawer-header,.wishlist-drawer-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:#fff}.cart-drawer-header h3,.wishlist-drawer-header h3{font-size:1.15rem;font-weight:800;color:var(--color-text-dark);display:flex;align-items:center;gap:.5rem;margin:0}.btn-close-drawer{background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--radius-sm);transition:var(--transition)}.btn-close-drawer:hover{background:#f0f4f2;color:var(--color-text-dark)}.cart-drawer-items,.wishlist-drawer-items{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 1.1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem;min-height:0}.cart-item-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:.7rem;align-items:start;padding:.75rem 0;border-bottom:1px solid #edf2ef;min-width:0}.cart-item-thumb{width:65px;height:65px;background:#f4f7f5;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;padding:4px}.cart-item-thumb img{max-height:100%;max-width:100%;object-fit:contain}.cart-item-main{min-width:0;display:flex;flex-direction:column;gap:.45rem}.cart-item-info h4{font-size:.88rem;font-weight:700;color:var(--color-text-dark);margin-bottom:.2rem;line-height:1.3;overflow-wrap:anywhere}.cart-item-price{font-size:.88rem;font-weight:700;color:var(--color-green-logo)}.cart-item-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.cart-qty-pill{display:inline-flex;align-items:center;justify-content:center;background:#f0f5f2;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 5px;gap:.4rem}.cart-qty-pill button{background:#fff;border:1px solid #d4dfd8;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;font-weight:800;line-height:1;color:var(--color-green-logo);transition:var(--transition)}.cart-qty-pill button:hover{background:var(--color-green-logo);color:#fff;border-color:var(--color-green-logo)}.cart-qty-pill .qty-num{font-size:.88rem;font-weight:700;color:var(--color-text-dark);min-width:16px;text-align:center}.btn-remove-item{background:#fbfdfc;border:1px solid var(--color-border);border-radius:50%;width:28px;height:28px;color:#9aa8a0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.btn-remove-item:hover{color:#e53e3e;border-color:#fbcaca;background:#fff5f5}.cart-drawer-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--color-border);background:#fafcfb}.cart-subtotal-row{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:800;color:var(--color-text-dark);margin-bottom:1rem}.btn-checkout-drawer{width:100%;padding:.85rem 1rem;background:var(--color-green-btn);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;cursor:pointer;transition:var(--transition)}.btn-checkout-drawer:hover{background:var(--color-green-btn-hover)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video,canvas,svg{max-width:100%}table{max-width:100%}.site-header,.top-header-bar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.main-footer-official{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:1200px){.main-navigation ul{gap:1.15rem}.nav-item a{font-size:.86rem}}@media(max-width:768px){.header-flex{gap:.45rem;min-width:0}.user-action-icons{gap:.4rem;flex-shrink:0}.divider-vertical{display:none}.top-bar-delivery span{display:inline-block;max-width:min(78vw,420px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-drawer,.wishlist-drawer{width:100%;max-width:100vw;right:-100%;height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.search-modal-box{width:calc(100vw - 1.5rem);max-width:none;margin:1rem auto}input,select,textarea{font-size:16px}.auth-page-wrapper{padding:1.5rem 1rem 3rem;align-items:flex-start}.auth-card-luxo{padding:1.6rem 1.15rem;max-width:100%}}@media(max-width:420px){:root{--page-gutter: max(.85rem, env(safe-area-inset-left), env(safe-area-inset-right))}.brand-digisaat-title{font-size:1.35rem}img.brand-logo-custom{height:26px;max-width:min(128px,38vw)}.user-action-icons{gap:.35rem}.product-cards-matrix,.shop-products-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;row-gap:5px!important;column-gap:5px!important}}@media(orientation:landscape)and (max-height:500px){.header-flex{height:58px}.main-image-viewport{min-height:220px}}.sk{display:block;background:linear-gradient(90deg,#e8eee9,#f6faf7,#e8eee9 90%);background-size:200% 100%;animation:sk-shimmer 1.35s ease-in-out infinite;border-radius:8px}.sk-line{height:.7rem;margin-bottom:.55rem}.sk-w-30{width:30%}.sk-w-40{width:40%}.sk-w-50{width:50%}.sk-w-70{width:70%}.sk-w-80{width:80%}.sk-w-100{width:100%}.sk-btn{height:2.4rem;width:70%;margin-top:.75rem;border-radius:999px}.sk-thumb{width:100%;aspect-ratio:1 / 1;border-radius:10px;margin-bottom:.85rem}.sk-hero{width:100%;min-height:42vw;max-height:520px;height:420px;border-radius:0}.sk-banner{width:100%;min-height:280px;height:100%;border-radius:12px}.sk-thumb-wide{width:42%;min-width:140px;aspect-ratio:1 / 1;border-radius:10px}.sk-card{background:#fff;border:1px solid var(--color-border-card);border-radius:14px;padding:1rem 1rem 1.15rem}.sk-promo{display:flex;gap:1.25rem;align-items:center;background:#fff;border:1px solid var(--color-border-card);border-radius:14px;padding:1.1rem}.sk-promo-body{flex:1}.sk-filter-line{height:1.05rem;margin-bottom:.7rem;border-radius:6px}.sk-search-row,.sk-ship-row{display:flex;align-items:center;gap:.85rem;padding:.7rem 0}.sk-search-thumb{width:56px;height:56px;flex-shrink:0;border-radius:8px}.sk-article{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.sk-footer,.sk-cms-block{width:100%;gap:1.5rem;padding:1.5rem 0 .5rem}.sk-footer{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-about{display:grid;gap:.75rem;padding:.25rem 0 1rem}.sk-about .sk-title{height:2.4rem;width:68%;margin:.4rem 0 .8rem}.product-layout-grid.is-loading .main-image-viewport{background:linear-gradient(90deg,#e8eee9,#f6faf7,#e8eee9 90%);background-size:200% 100%;animation:sk-shimmer 1.35s ease-in-out infinite}.product-layout-grid.is-loading #main-product-img,.product-layout-grid.is-loading .product-detail-title,.product-layout-grid.is-loading .product-detail-desc,.product-layout-grid.is-loading .product-meta-stats,.product-layout-grid.is-loading .pricing-block,.product-layout-grid.is-loading .product-variants-row,.product-layout-grid.is-loading .product-purchase-stack{visibility:hidden}.shop-header-banner.is-loading{background:linear-gradient(90deg,#e8eee9,#f6faf7,#e8eee9 90%);background-size:200% 100%;animation:sk-shimmer 1.35s ease-in-out infinite;min-height:220px}.account-content-pane.is-loading{position:relative;min-height:18rem}.account-content-pane.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#e8eee9,#f6faf7,#e8eee9 90%) border-box;background-size:100% 100%,200% 100%;animation:sk-shimmer 1.35s ease-in-out infinite;border-radius:12px;opacity:.92}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.sk-footer{grid-template-columns:1fr 1fr}.sk-hero{min-height:220px;height:240px}}@media(prefers-reduced-motion:reduce){.sk,.product-layout-grid.is-loading .main-image-viewport,.shop-header-banner.is-loading,.account-content-pane.is-loading:after{animation:none}}@media(max-width:768px){.product-cards-matrix,.shop-products-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;row-gap:5px!important;column-gap:5px!important}.product-cards-matrix .item-card,.shop-products-grid .item-card{min-width:0;width:auto}.cart-label-long{display:none}.cart-label-short{display:inline}.btn-card-add-cart{font-size:.62rem;padding:.38rem .3rem;gap:.2rem;min-height:32px;white-space:nowrap;line-height:1}.btn-card-add-cart svg,.btn-card-add-cart i{width:12px!important;height:12px!important;flex-shrink:0}.bestsellers-head{align-items:flex-start;gap:.75rem}.bestsellers-nav-arrows{display:none}.bestsellers-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;height:auto!important;min-height:0!important}.promo-horizontal-card{grid-template-columns:92px minmax(0,1fr);gap:.75rem;padding:.85rem;align-items:start;text-align:left;min-height:0;height:auto}.promo-details-body{align-items:flex-start;text-align:left}.promo-watch-thumb{width:92px;height:92px;padding:4px}.promo-title-brand{font-size:.88rem;margin-bottom:.2rem;line-height:1.25}.promo-desc-pt{display:none}.chanel-meta-row,.hublot-actions-row{justify-content:flex-start;margin-top:.55rem!important;flex-wrap:wrap;gap:.4rem}.bestsellers-grid .btn-green-cta,.bestsellers-grid .btn-details-white{width:auto!important;padding:.4rem .65rem!important;font-size:.68rem!important;white-space:nowrap;min-height:32px;line-height:1}}.footer-bottom-copy{display:flex;flex-direction:column;gap:.45rem;min-width:0}.footer-legal-links{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.footer-legal-links a{font-size:.75rem;font-weight:600;color:var(--color-footer-ink, #e8e4dc);text-decoration:none}.footer-legal-links a:hover{color:var(--color-gold-logo);text-decoration:underline}.footer-legal-links a:visited{color:#d4cfc6}.cookie-consent{position:fixed;right:1.1rem;bottom:1.1rem;left:1.1rem;z-index:1900;max-width:560px;margin-left:auto;background:#11171f;color:#f4f8f6;border-radius:16px;padding:1.15rem 1.2rem 1.2rem;box-shadow:0 16px 40px #121c1647}.cookie-consent h2{margin:0 0 .4rem;font-size:.98rem;font-weight:700}.cookie-consent p{margin:0 0 .95rem;font-size:.82rem;line-height:1.5;color:#d5e0d9}.cookie-consent p a{color:#dfba60;font-weight:600}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.45rem}.cookie-consent-actions button{border:0;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;border-radius:8px;padding:.55rem .85rem}.cookie-btn-accept{background:#11171f;color:#fbfdfc}.cookie-btn-essential{background:transparent;color:#f4f8f6;border:1px solid rgba(255,255,255,.28)!important}@media(max-width:640px){.cookie-consent{right:.75rem;left:.75rem;bottom:.75rem}}
