:root,.restaurant-landing-page{--bg-dark: #191919;--bg-darker: #121212;--bg-surface: #222222;--bg-surface-elevated: #282828;--bg-bar: #141414;--brand-copper: #e6a36a;--brand-copper-hover: #d59157;--brand-copper-light: rgba(230, 163, 106, .12);--brand-copper-glow: 0 8px 24px rgba(230, 163, 106, .25);--btn-text-dark: #191919;--text-primary: #FFFFFF;--text-body: #D6D6D6;--text-muted: #9E9E9E;--text-accent: #e6a36a;--border-subtle: #2C2C2C;--border-card: #2E2E2E;--border-accent: rgba(230, 163, 106, .4);--border-glow: rgba(230, 163, 106, .6);--shadow-card: 0 4px 16px rgba(0, 0, 0, .4);--shadow-hover: 0 12px 32px rgba(0, 0, 0, .6);--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-max: 1320px;--container-narrow: 860px;--header-height: 0px;--announcement-height: 0px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-pill: 9999px;--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-normal: .35s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .5s cubic-bezier(.16, 1, .3, 1)}.restaurant-landing-page,.restaurant-landing-page *,.restaurant-landing-page *:before,.restaurant-landing-page *:after{box-sizing:border-box}.restaurant-landing-page{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-body);line-height:1.65;overflow-x:clip;width:100%;position:relative}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100vw}body.dark-theme{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-body);line-height:1.65;overflow-x:clip;max-width:100vw;position:relative}.restaurant-landing-page img{max-width:100%;height:auto;display:block}.restaurant-landing-page a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.restaurant-landing-page button,.restaurant-landing-page input,.restaurant-landing-page select,.restaurant-landing-page textarea{font-family:inherit;font-size:inherit;color:inherit;border:none;outline:none;background:none}button{cursor:pointer}ul,ol{list-style:none}.container-narrow{max-width:var(--container-narrow)}.section{padding-top:90px;padding-bottom:90px;position:relative;background-color:var(--bg-dark)}.section-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-copper);margin-bottom:12px}.intro-action{color:#000}.section-title{margin-top:0;font-family:var(--font-serif);font-size:clamp(2rem,3.8vw,2.9rem);font-weight:600;line-height:1.2;color:var(--text-primary);letter-spacing:-.015em;margin-bottom:14px}.section-description{font-size:1.05rem;color:var(--text-body);line-height:1.7;margin-bottom:24px}.title-accent-line{width:54px;height:2.5px;background-color:var(--brand-copper);margin-bottom:24px;border-radius:var(--radius-pill)}.center-line{margin-left:auto;margin-right:auto}.text-brand{color:var(--brand-copper)}.text-center{text-align:center}.section-top-bar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px;border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.section-top-bar .title-accent-line{margin-bottom:0}.view-all-link{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-copper);display:inline-flex;align-items:center;gap:6px;padding-bottom:6px;transition:transform var(--transition-fast)}.view-all-link:hover{color:#fff;transform:translate(4px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 28px;font-size:.94rem;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-xs);transition:all var(--transition-normal);cursor:pointer;white-space:nowrap}.btn-brand{background-color:var(--brand-copper);color:var(--btn-text-dark);box-shadow:var(--brand-copper-glow);border:1px solid var(--brand-copper)}.btn-brand:hover{background-color:var(--brand-copper-hover);border-color:var(--brand-copper-hover);transform:translateY(-2px);box-shadow:0 10px 28px #e6a36a59}.btn-outline-brand{background:transparent;color:#fff;border:1.5px solid rgba(230,163,106,.6)}.btn-outline-brand:hover{background:var(--brand-copper-light);border-color:var(--brand-copper);color:var(--brand-copper);transform:translateY(-2px)}.btn-arrow{transition:transform var(--transition-fast);font-size:1.1rem;line-height:1}.btn:hover .btn-arrow{transform:translate(4px)}.btn-block{width:100%}.announcement-bar{background-color:var(--bg-darker);color:var(--text-muted);font-size:.785rem;border-bottom:1px solid var(--border-subtle);position:relative;z-index:40}.announcement-inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--announcement-height);padding-top:6px;padding-bottom:6px;gap:16px}.announcement-badge{display:inline-block;background:#e6a36a33;color:var(--brand-copper);font-size:.685rem;font-weight:700;letter-spacing:.08em;padding:2px 8px;border-radius:var(--radius-xs);margin-right:8px;border:1px solid rgba(230,163,106,.3)}.announcement-contacts{display:flex;align-items:center;gap:12px;white-space:nowrap}.announcement-link{color:var(--text-body);display:inline-flex;align-items:center;gap:6px;font-weight:500}.announcement-link:hover{color:var(--brand-copper)}.icon-inline{width:14px;height:14px;color:var(--brand-copper)}.divider-dot{color:var(--brand-copper)}.site-header{position:sticky;top:0;left:0;width:100%;background-color:#191919f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);z-index:100;transition:all var(--transition-normal)}.site-header.is-scrolled{background-color:#121212fa;box-shadow:0 4px 24px #0009}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:24px}.brand-logo{display:flex;align-items:center;text-decoration:none}.brand-logo-img{height:52px;width:auto;object-fit:contain;border-radius:var(--radius-xs)}.desktop-nav{display:block}.nav-list{display:flex;align-items:center;gap:32px}.nav-link{font-size:.94rem;font-weight:500;color:#fff;position:relative;padding:6px 0;transition:color var(--transition-fast)}.nav-link:hover{color:var(--brand-copper)}.nav-link-active{color:var(--brand-copper);font-weight:600}.active-indicator{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--brand-copper);border-radius:var(--radius-pill)}.header-utilities{display:flex;align-items:center;gap:16px}.header-search-box{position:relative;display:flex;align-items:center;background-color:#242424;border:1px solid #333333;border-radius:var(--radius-pill);padding:0 14px;height:38px;width:220px;transition:all var(--transition-fast)}.header-search-box:focus-within{border-color:var(--brand-copper);box-shadow:0 0 0 2px var(--brand-copper-light);width:260px}.search-input{width:100%;font-size:.82rem;color:#fff;padding-right:8px}.search-input::placeholder{color:#888}.search-btn{color:var(--brand-copper);display:flex;align-items:center;justify-content:center}.search-btn svg{width:16px;height:16px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;position:relative;transition:all var(--transition-fast)}.icon-button svg{width:20px;height:20px}.icon-button:hover{background-color:#262626;color:var(--brand-copper)}.cart-button{position:relative}.cart-counter{position:absolute;top:4px;right:4px;background-color:var(--brand-copper);color:var(--btn-text-dark);font-size:.65rem;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:6px}.hamburger-bar{display:block;width:24px;height:2px;background-color:#fff;border-radius:2px;transition:all var(--transition-normal)}.mobile-drawer{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:200;visibility:hidden;transition:visibility var(--transition-normal)}.mobile-drawer.is-open{visibility:visible}.mobile-drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--transition-normal)}.mobile-drawer.is-open .mobile-drawer-overlay{opacity:1}.mobile-drawer-content{position:absolute;top:0;right:0;width:85%;max-width:360px;height:100%;background-color:#1a1a1a;padding:28px 24px;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-smooth);box-shadow:-6px 0 24px #000c;overflow-y:auto;border-left:1px solid var(--border-subtle)}.mobile-drawer.is-open .mobile-drawer-content{transform:translate(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--border-subtle);margin-bottom:24px}.logo-title-dark{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:var(--brand-copper);letter-spacing:.08em}.mobile-drawer-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff}.mobile-drawer-close svg{width:22px;height:22px}.mobile-nav-list{display:flex;flex-direction:column;gap:10px}.mobile-nav-link{font-size:1.02rem;font-weight:500;color:#fff;display:block;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-nav-link.active{color:var(--brand-copper);font-weight:700}.mobile-drawer-footer{margin-top:auto;padding-top:24px}.mobile-contact-info{margin-top:20px;font-size:.825rem;line-height:1.6}.hero-slider-section{position:relative;width:100%;min-height:720px;height:calc(100vh - var(--header-height) - var(--announcement-height));max-height:880px;overflow:hidden;background-color:var(--bg-dark)}.hero-slider-container{position:relative;width:100%;height:100%}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.25,1,.5,1),visibility .8s;z-index:1}.hero-slide.active{opacity:1;visibility:visible;z-index:2}.hero-slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;transform:scale(1.05);transition:transform 6s ease-out}.hero-slide.active .hero-slide-bg{transform:scale(1)}.hero-slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#141414f2,#191919d9 45%,#19191973 75%,#19191933)}.hero-content-wrapper{position:relative;z-index:3;height:100%;display:flex;align-items:center}.hero-content{max-width:660px;color:#fff;transform:translateY(20px);opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1) .2s,opacity .8s ease .2s}.hero-slide.active .hero-content{transform:translateY(0);opacity:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.16em;color:var(--brand-copper);margin-bottom:16px;background:var(--brand-copper-light);padding:6px 14px;border-radius:var(--radius-xs);border:1px solid rgba(230,163,106,.3)}.eyebrow-icon{width:14px;height:14px;color:var(--brand-copper)}.hero-title{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:1.12;color:#fff;letter-spacing:-.015em;margin-bottom:16px}.hero-title-sub{color:var(--brand-copper);font-style:italic;font-weight:400}.hero-supporting-heading{font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:400;line-height:1.35;color:#ebd8c8;margin-bottom:18px}.hero-description{font-size:1.05rem;color:var(--text-body);line-height:1.7;margin-bottom:0;max-width:580px}.hero-cta-group{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-controls{display:none!important;position:absolute;bottom:40px;right:48px;z-index:10;display:flex;gap:12px}.slider-arrow{width:44px;height:44px;border-radius:50%;background:#242424b3;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-fast)}.slider-arrow svg{width:18px;height:18px}.slider-arrow:hover{background:var(--brand-copper);color:var(--btn-text-dark);border-color:var(--brand-copper);transform:scale(1.06)}.hero-pagination{position:absolute;bottom:48px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:10px}.pagination-dot{width:10px;height:10px;border-radius:var(--radius-pill);background:#ffffff59!important;transition:all var(--transition-normal);border:none!important}.pagination-dot.active{width:32px;background:var(--brand-copper)!important}.introduction-section{background-color:var(--bg-dark)}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.intro-paragraph{font-size:1.08rem;color:var(--text-body);line-height:1.8;margin-bottom:36px}.intro-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 24px;margin-bottom:36px}.benefit-item{display:flex;align-items:flex-start;gap:16px}.benefit-icon-wrapper{width:44px;height:44px;border-radius:50%;background:var(--brand-copper-light);color:var(--brand-copper);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(230,163,106,.3)}.benefit-icon-wrapper svg{width:20px;height:20px}.benefit-title{font-size:1.02rem;font-weight:700;color:#fff;margin-bottom:4px}.benefit-desc{font-size:.88rem;color:var(--text-muted);line-height:1.5}.intro-image-card{position:relative;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-hover);border:1px solid var(--border-subtle)}.intro-image{width:100%;height:500px;object-fit:cover;transition:transform .6s ease}.intro-image-card:hover .intro-image{transform:scale(1.03)}.intro-badge{position:absolute;bottom:24px;left:24px;right:24px;background:#141414eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 20px;border-radius:var(--radius-xs);border:1px solid rgba(230,163,106,.35);display:flex;align-items:center;gap:14px;color:#fff}.badge-number{font-family:var(--font-serif);font-size:1.8rem;font-weight:700;color:var(--brand-copper);line-height:1}.badge-label{font-size:.85rem;font-weight:500;color:#ebd8c8;line-height:1.4}.sticky-scroll-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:52px;align-items:flex-start;position:relative}.sticky-side-panel{position:sticky;top:136px;align-self:flex-start;height:fit-content;z-index:10;padding-right:8px}.sticky-panel-content{position:relative;width:100%}.sticky-side-panel .section-eyebrow{margin-bottom:10px;display:inline-block}.sticky-side-panel .section-title{margin-top:0;margin-bottom:14px;line-height:1.18}.sticky-side-panel .title-accent-line{margin-bottom:20px}.sidebar-features{margin:20px 0 24px;display:flex;flex-direction:column;gap:12px}.mini-feature{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-body)}.check-icon{width:18px;height:18px;color:var(--brand-copper);flex-shrink:0}.sidebar-cta{color:#000;margin-top:28px}.products-grid-column,.scrollable-products-wrapper{position:relative;width:100%;min-width:0}.products-grid-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.products-count-badge{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.products-scroll-track{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:0}.restaurant-landing-page .product-card{width:100%;min-width:0;max-width:none;flex:none;background:linear-gradient(168deg,#202022,#171718 55%,#121213);border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px -8px #000000b3;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.restaurant-landing-page .product-card,.restaurant-landing-page .product-card *,.restaurant-landing-page .product-card a,.restaurant-landing-page .product-card a:hover,.restaurant-landing-page .product-card a:focus{text-decoration:none!important;outline:none!important}.restaurant-landing-page .product-card:hover{transform:translateY(-7px) translateZ(0);border-color:#e6a36a73;box-shadow:0 24px 52px -12px #000000d9,0 0 24px -6px #e6a36a33}.product-media{position:relative;width:100%;padding-top:66%;background-color:#171718;overflow:hidden;margin-bottom:-1px}.product-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.product-card:hover .product-img{transform:scale(1.06);filter:brightness(1.04) contrast(1.03)}.product-badge-b2b{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:5px 13px;background:#0c0c0ebf;border:1px solid rgba(230,163,106,.35);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f7e0ce;box-shadow:0 4px 16px #00000080}.product-badge-b2b .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-copper);box-shadow:0 0 8px #e6a36ae6;animation:badgeDotPulse 2s ease-in-out infinite}@keyframes badgeDotPulse{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 6px #e6a36ad9}50%{transform:scale(1.25);opacity:.7;box-shadow:0 0 12px #e6a36a}}.product-details{padding:24px 22px 22px;display:flex;flex-direction:column;flex-grow:1}.product-material-tag{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-copper);margin-bottom:8px;display:flex;align-items:center;gap:8px}.product-material-tag:before{content:"";display:inline-block;width:14px;height:1.5px;background:var(--brand-copper);border-radius:1px;flex-shrink:0}.product-title{margin-top:5px;min-height:53px;font-family:var(--font-serif);font-size:1.32rem;font-weight:600;color:#fff;line-height:1.25;margin-bottom:14px;letter-spacing:-.01em;transition:color .3s ease}.product-card:hover .product-title{color:#f7e0ce}.product-spec-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#ffffff07;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px 4px;margin-bottom:16px;position:relative;transition:border-color .3s ease,background .3s ease}.product-card:hover .product-spec-pills{border-color:#e6a36a38;background:#e6a36a09}.spec-pill{display:flex;align-items:center;justify-content:center;text-align:center;padding:4px 6px;font-size:.72rem;font-weight:600;color:#b0b0b0;letter-spacing:.02em;position:relative;background:transparent;border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.spec-pill:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:linear-gradient(180deg,transparent,rgba(230,163,106,.35),transparent)}.product-card:hover .spec-pill{color:#f0f0f0}.product-desc{font-size:.86rem;color:#98989a;line-height:1.55;margin-bottom:22px;flex-grow:1}.product-action-row{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.btn-card-quote{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#e6a36a17!important;border:1px solid rgba(230,163,106,.32)!important;border-radius:999px;color:#f5d4b8!important;font-size:.86rem!important;font-weight:600;letter-spacing:.03em;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-card-quote span{position:relative;z-index:2;transition:color .3s ease}.btn-card-quote svg{position:relative;z-index:2;width:16px;height:16px;flex-shrink:0;stroke:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1),stroke .3s ease}.product-card:hover .btn-card-quote{background:#e6a36a29;border-color:#e6a36a8c;color:#fff;box-shadow:0 4px 14px -3px #e6a36a40}.btn-card-quote:hover{background:linear-gradient(135deg,#e6a36a,#d18749)!important;border-color:#e6a36a!important;color:#121212!important;font-weight:700;box-shadow:0 8px 24px -4px #e6a36a8c!important}.btn-card-quote:hover span{color:#121212}.btn-card-quote:hover svg{transform:translate(5px);stroke:#121212}.btn-card-quote:active{transform:translateY(0) scale(.98)}.section-copper{background-color:var(--bg-dark)}.section-brass{background-color:#161616}.section-showcase{background-color:var(--bg-darker);color:#fff;overflow:hidden;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.showcase-header{max-width:680px;margin-left:auto;margin-right:auto;margin-bottom:56px}.showcase-description{font-size:1.05rem;color:var(--text-body);line-height:1.7;margin-bottom:24px}.showcase-action-top{color:#000;margin-top:12px}.showcase-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:repeat(2,280px);gap:24px}.showcase-tile{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle)}.showcase-tile-large{grid-row:1 / span 2}.showcase-bg-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.showcase-tile:hover .showcase-bg-img{transform:scale(1.05)}.showcase-tile-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(18,18,18,.95) 0%,rgba(18,18,18,.4) 50%,transparent 100%);transition:opacity var(--transition-normal)}.showcase-tile:hover .showcase-tile-gradient{opacity:.85}.showcase-tile-content{position:absolute;bottom:0;left:0;width:100%;padding:32px 28px;z-index:2}.showcase-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-copper);margin-bottom:8px}.showcase-item-title{font-family:var(--font-serif);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:600;color:#fff;margin-bottom:8px}.showcase-item-desc{font-size:.88rem;color:var(--text-body);line-height:1.5;margin-bottom:16px;max-width:480px}.showcase-link{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--brand-copper);letter-spacing:.04em}.arrow-move{transition:transform var(--transition-fast)}.showcase-tile:hover .arrow-move{transform:translate(6px)}.section-benefits{background-color:var(--bg-dark)}.benefits-header{max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:64px}.benefits-intro{font-size:1.05rem;color:var(--text-body);line-height:1.7}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.benefit-column-card{background-color:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--border-card);padding:36px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all var(--transition-normal)}.benefit-column-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--border-accent)}.benefit-circle-icon{width:66px;height:66px;border-radius:50%;background:linear-gradient(145deg,#e6a36a29,#1a1a1ad9);color:var(--brand-copper);display:flex;align-items:center;justify-content:center;margin-bottom:22px;border:1.5px solid rgba(230,163,106,.4);box-shadow:0 6px 18px -4px #0009,0 1px #fde8d726 inset;transition:all var(--transition-normal)}.benefit-column-card:hover .benefit-circle-icon{background:linear-gradient(135deg,#e6a36a,#cb8346);color:#121212;border-color:#e6a36a;transform:translateY(-4px) scale(1.06);box-shadow:0 12px 28px -4px #e6a36a80,0 0 20px #e6a36a4d}.benefit-circle-icon svg{width:30px;height:30px;stroke-width:1.8;transition:transform var(--transition-normal)}.benefit-column-card:hover .benefit-circle-icon svg{transform:scale(1.05)}.benefit-column-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:12px}.benefit-column-desc{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.benefit-check-list{margin-top:auto;padding-left:0;padding-top:16px;border-top:1px dashed var(--border-subtle);width:100%;text-align:left}.benefit-check-list li{font-size:.8rem;color:var(--text-body);position:relative;padding-left:18px;margin-bottom:6px}.benefit-check-list li:before{content:"\2022";position:absolute;left:4px;color:var(--brand-copper);font-weight:700}.section-testimonials{background-color:var(--bg-dark, #191919);position:relative;border-top:1px solid rgba(255,255,255,.04)}.testimonials-header{max-width:680px;margin:0 auto 52px;text-align:center}.testimonials-header .section-eyebrow{margin-bottom:12px;display:inline-block}.testimonials-header .section-title{margin-bottom:18px;line-height:1.25}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.testimonial-card{background:linear-gradient(160deg,#222222f2,#141414fa);border:1px solid rgba(230,163,106,.22);border-radius:var(--radius-sm, 14px);padding:34px 28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px #fde8d714 inset,0 16px 36px -10px #00000080;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-copper),transparent);opacity:0;transition:opacity .35s ease}.testimonial-card:hover{transform:translateY(-5px);border-color:#e6a36a80;box-shadow:0 1px #fde8d726 inset,0 22px 48px -12px #000000b3,0 0 24px #e6a36a26}.testimonial-card:hover:before{opacity:1}.testimonial-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.testimonial-stars{display:flex;align-items:center;gap:5px;color:var(--brand-copper)}.testimonial-stars svg{width:17px;height:17px;filter:drop-shadow(0 0 6px rgba(230,163,106,.5))}.testimonial-verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--brand-copper);background:#e6a36a14;border:1px solid rgba(230,163,106,.22);border-radius:var(--radius-pill, 999px);padding:3px 9px}.testimonial-verified-badge svg{width:12px;height:12px}.testimonial-quote{font-size:1.02rem;line-height:1.7;color:var(--text-body);font-style:italic;margin:0 0 28px;flex-grow:1}.testimonial-author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#e6a36a38,#231912f2);border:1.5px solid var(--brand-copper);color:var(--brand-copper);font-weight:700;font-size:.88rem;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0006}.testimonial-author-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial-author-name{font-family:var(--font-serif);font-size:1.04rem;font-weight:600;color:#fff;margin:0!important;line-height:1.3}.testimonial-author-org{font-size:.82rem;margin:0!important;color:var(--text-muted);line-height:1.4}.section-faq{background-color:#161616;position:relative}.faq-split-layout{display:grid;grid-template-columns:370px minmax(0,1fr);gap:56px;align-items:flex-start;position:relative}.faq-sticky-sidebar{position:sticky;top:136px;align-self:flex-start;height:fit-content;z-index:10;padding-right:8px}.faq-sticky-sidebar .section-eyebrow{margin-bottom:12px;display:inline-block}.faq-sticky-sidebar .section-title{margin-top:0;margin-bottom:16px;line-height:1.18}.faq-sticky-sidebar .title-accent-line{margin-bottom:22px}.faq-intro{font-size:1.02rem;color:var(--text-body);line-height:1.7;margin-bottom:0}.faq-accordion-column{width:100%;min-width:0}.accordion-wrapper{background-color:var(--bg-surface);border-radius:var(--radius-sm, 12px);border:1px solid var(--border-card);box-shadow:var(--shadow-card);overflow:hidden}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item:last-child{border-bottom:none}.faq-trigger{width:100%;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background-color:transparent;transition:all .3s cubic-bezier(.16,1,.3,1);border-left:3px solid transparent;cursor:pointer}.faq-trigger:hover{background-color:#ffffff05;border-left-color:#e6a36a66}.faq-trigger[aria-expanded=true]{background:linear-gradient(90deg,#e6a36a14,#20202080);border-left-color:var(--brand-copper)}.faq-question-wrap{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.faq-item-num{font-family:var(--font-sans);font-size:.74rem;font-weight:700;color:var(--brand-copper);letter-spacing:.08em;background:#e6a36a14;border:1px solid rgba(230,163,106,.22);border-radius:6px;padding:3px 8px;flex-shrink:0;transition:all .25s ease}.faq-trigger:hover .faq-item-num{background:#e6a36a29;border-color:#e6a36a73}.faq-trigger[aria-expanded=true] .faq-item-num{background:var(--brand-copper);color:#141414;border-color:var(--brand-copper);box-shadow:0 0 10px #e6a36a59}.faq-question{font-family:var(--font-serif);font-size:1.12rem;font-weight:600;color:#fff;line-height:1.45;transition:color .25s ease}.faq-trigger[aria-expanded=true] .faq-question{color:#fff}.faq-toggle-pill{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#262626f2,#161616fa);border:1.5px solid rgba(230,163,106,.3);box-shadow:0 1px #ffffff0f inset,0 4px 12px #00000059;color:var(--brand-copper);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.faq-toggle-svg{width:16px;height:16px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),stroke .25s ease}.faq-trigger:hover .faq-toggle-pill{border-color:var(--brand-copper);color:#fff;box-shadow:0 0 14px #e6a36a59,0 4px 12px #0006;transform:scale(1.06)}.faq-trigger[aria-expanded=true] .faq-toggle-pill{background:linear-gradient(135deg,#e6a36a,#c47d42);border-color:#e6a36a;color:#121212;box-shadow:0 0 20px #e6a36a80,0 4px 14px #00000080;transform:rotate(180deg)}.faq-trigger[aria-expanded=true] .faq-toggle-svg{stroke:#121212}.faq-content{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.faq-content.is-open{opacity:1}.faq-content-inner{padding:6px 28px 24px 68px;color:var(--text-body);font-size:.96rem;line-height:1.75}.section-enquiry{background-color:var(--bg-dark)}.enquiry-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:flex-start}.enquiry-supporting-text{font-size:1.05rem;color:var(--text-body);line-height:1.7;margin-bottom:32px}.contact-card{background-color:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--border-card);padding:32px;box-shadow:var(--shadow-card)}.contact-card-title{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;color:#fff;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.contact-details-list{display:flex;flex-direction:column;gap:20px}.contact-detail-row{display:flex;align-items:flex-start;gap:16px}.contact-icon-bubble{width:42px;height:42px;border-radius:50%;background:var(--brand-copper-light);color:var(--brand-copper);border:1px solid rgba(230,163,106,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon-bubble svg{width:20px;height:20px}.contact-text-wrap{display:flex;flex-direction:column}.contact-label{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.contact-value{font-size:.96rem;font-weight:600;color:#fff}a.contact-value:hover{color:var(--brand-copper)}.contact-card-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--border-subtle)}.helper-text{font-size:.86rem;color:var(--text-muted);line-height:1.5;font-style:italic}.concierge-hub-card{background:linear-gradient(150deg,#202020fa,#141414fa);border-radius:var(--radius-sm, 12px);border:1px solid rgba(230,163,106,.22);padding:40px 36px;box-shadow:0 1px #fde8d71f inset,0 20px 48px -12px #000000b3,0 0 50px -15px #e6a36a1f;position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.concierge-hub-card:before{content:"";position:absolute;top:0;right:0;width:220px;height:220px;background:radial-gradient(circle at 100% 0%,rgba(230,163,106,.12) 0%,transparent 70%);pointer-events:none}.concierge-badge-top{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#e6a36a14;border:1px solid rgba(230,163,106,.3);border-radius:50px;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--brand-copper);margin-bottom:18px}.concierge-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-copper);box-shadow:0 0 8px #e6a36acc;animation:pulseDot 2.2s infinite ease-in-out}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.concierge-title{font-family:var(--font-serif);font-size:1.65rem;font-weight:600;color:#fff;line-height:1.3;margin-bottom:12px}.concierge-subtitle{font-size:.92rem;color:var(--text-body);line-height:1.65;margin-bottom:26px}.concierge-perks-list{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}.concierge-perk-item{display:flex;align-items:flex-start;gap:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.concierge-perk-item:hover{background:#e6a36a0f;border-color:#e6a36a47;transform:translate(4px)}.concierge-perk-icon{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#e6a36a29,#e6a36a0f);border:1px solid rgba(230,163,106,.35);color:var(--brand-copper);display:flex;align-items:center;justify-content:center;flex-shrink:0}.concierge-perk-icon svg{width:18px;height:18px}.concierge-perk-text{display:flex;flex-direction:column;gap:3px}.concierge-perk-text strong{font-size:.94rem;color:#fff;font-weight:600}.concierge-perk-text span{font-size:.82rem;color:var(--text-muted);line-height:1.45}.concierge-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.btn-concierge-primary{width:100%;padding:15px 24px;font-size:.96rem!important;font-weight:600;background:linear-gradient(135deg,#e6a36a,#c88145)!important;color:#151515!important;border-radius:8px;border:none!important;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px -4px #e6a36a61;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-concierge-primary:hover{color:#000;transform:translateY(-2px);box-shadow:0 12px 30px -4px #e6a36a8c;background:linear-gradient(135deg,#f0af76,#d58c4f)}.btn-concierge-whatsapp{width:100%;padding:14px 24px;font-size:.93rem;font-weight:600;background:#25d3661a;border:1.5px solid rgba(37,211,102,.35);color:#4ade80;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:all .25s ease}.btn-concierge-whatsapp:hover{background:#25d3662e;border-color:#25d366a6;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px -4px #25d36640}.btn-concierge-whatsapp .wa-icon{width:20px;height:20px;fill:currentColor}.concierge-trust-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;color:var(--text-muted);text-align:center;padding-top:4px}.concierge-trust-footer .lock-icon{width:14px;height:14px;color:var(--brand-copper);flex-shrink:0}.site-footer{background-color:var(--bg-darker);color:#fff;padding-top:80px;padding-bottom:40px;border-top:1px solid var(--border-subtle)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:56px;margin-bottom:64px}.footer-logo{margin-bottom:18px}.footer-logo-img{height:52px;width:auto;object-fit:contain}.footer-brand-desc{font-size:.88rem;color:var(--text-muted);line-height:1.7;margin-bottom:24px;max-width:340px}.footer-social-links{display:flex;gap:12px}.social-icon-link{width:38px;height:38px;border-radius:50%;background:#222;border:1px solid #333333;display:flex;align-items:center;justify-content:center;color:var(--text-body);transition:all var(--transition-fast)}.social-icon-link svg{width:18px;height:18px}.social-icon-link:hover{background:var(--brand-copper);border-color:var(--brand-copper);color:var(--btn-text-dark);transform:translateY(-2px)}.footer-heading{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:#fff;margin-bottom:22px}.footer-links-list{display:flex;flex-direction:column;gap:12px}.footer-nav-link{font-size:.9rem;color:var(--text-muted);transition:color var(--transition-fast)}.footer-nav-link:hover{color:var(--brand-copper);padding-left:4px}.footer-nav-link.active{color:var(--brand-copper);font-weight:600}.newsletter-desc{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin-bottom:18px}.newsletter-input-group{display:flex;background:#222;border:1px solid #333333;border-radius:var(--radius-xs);overflow:hidden;transition:border-color var(--transition-fast)}.newsletter-input-group:focus-within{border-color:var(--brand-copper)}.newsletter-input{flex-grow:1;padding:12px 16px;font-size:.88rem;color:#fff}.newsletter-input::placeholder{color:#777}.newsletter-btn{background:var(--brand-copper);color:var(--btn-text-dark);padding:0 20px;font-size:1.1rem;font-weight:700;transition:background var(--transition-fast)}.newsletter-btn:hover{background:var(--brand-copper-hover)}.newsletter-feedback{margin-top:8px;font-size:.8rem;color:var(--brand-copper)}.footer-bottom-strip{padding-top:32px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--text-muted);flex-wrap:wrap;gap:16px}.craftsmanship-signature{font-style:italic;color:var(--brand-copper);letter-spacing:.03em}@media(max-width:1800px){.container{max-width:1400px}.sticky-scroll-layout{grid-template-columns:360px minmax(0,1fr);gap:52px}}@media(max-width:1679px){.container{max-width:1320px;padding-left:28px;padding-right:28px}.sticky-scroll-layout{grid-template-columns:340px minmax(0,1fr);gap:46px}.nav-list{gap:28px}.hero-slider-section{min-height:620px}}@media(max-width:1439px){.container{max-width:1240px;padding-left:24px;padding-right:24px}.nav-list{gap:22px}.nav-link{font-size:.9rem}.header-search-box{width:190px}.sticky-scroll-layout{grid-template-columns:320px minmax(0,1fr);gap:38px}.products-scroll-track{gap:20px}.product-details{padding:22px 18px 20px}.product-title{font-size:1.25rem}.product-spec-pills{padding:7px 3px}.spec-pill{font-size:.7rem}.benefits-grid{gap:22px}.testimonials-grid{gap:20px}}@media(max-width:1365px){.container{max-width:1180px;padding-left:22px;padding-right:22px}.header-inner,.nav-list{gap:16px}.header-search-box{width:170px}.sticky-scroll-layout{grid-template-columns:300px minmax(0,1fr);gap:32px}.sticky-side-panel{top:32px}.product-details{padding:20px 16px 18px}.product-title{font-size:1.2rem}.spec-pill{font-size:.68rem}.btn-card-quote{padding:11px 16px;font-size:.82rem}.faq-split-layout{grid-template-columns:320px minmax(0,1fr);gap:40px}.enquiry-grid{grid-template-columns:340px minmax(0,1fr);gap:36px}}@media(max-width:1279px){.container{max-width:1100px;padding-left:20px;padding-right:20px}.nav-list{gap:14px}.nav-link{font-size:.86rem}.header-search-box{width:150px;padding:0 10px}.header-utilities{gap:12px}.sticky-scroll-layout{grid-template-columns:290px minmax(0,1fr);gap:26px}.products-scroll-track{gap:16px}.intro-grid{gap:36px}.testimonials-grid{gap:16px}.testimonial-card{padding:26px 20px}.concierge-hub-card{padding:28px 22px}}@media(max-width:1199px){.container{max-width:960px;padding-left:20px;padding-right:20px}.header-search-box{display:none}.hero-slider-section{min-height:560px}.hero-title{font-size:clamp(2.3rem,4.5vw,3.2rem)}.intro-grid{grid-template-columns:1fr;gap:40px}.intro-image{height:380px}.sticky-scroll-layout{grid-template-columns:280px minmax(0,1fr);gap:24px}.products-scroll-track{grid-template-columns:repeat(2,1fr);gap:16px}.product-details{padding:18px 14px 16px}.product-title{font-size:1.18rem}.spec-pill{font-size:.66rem}.btn-card-quote{padding:10px 14px;font-size:.8rem}.showcase-grid{grid-template-columns:repeat(2,1fr);gap:18px}.showcase-tile-large{grid-column:1 / -1;height:360px}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-card{padding:22px 16px}.testimonial-quote{font-size:.88rem}.faq-split-layout{grid-template-columns:280px minmax(0,1fr);gap:32px}.enquiry-grid{grid-template-columns:1fr;gap:36px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:36px}}@media(max-width:991px){:root{--header-height: 72px}.desktop-nav,.header-search-box,.wishlist-button,.header-utilities .btn-quote{display:none}.mobile-menu-toggle{display:flex}.announcement-inner{flex-direction:column;text-align:center;gap:4px}.announcement-badge{margin-bottom:2px}.hero-slider-section{min-height:520px;height:auto;padding:80px 0 70px}.hero-content{max-width:100%}.hero-title{font-size:clamp(2.1rem,5vw,2.8rem)}.hero-controls{bottom:20px;right:20px}.hero-pagination{bottom:24px}.section{padding-top:70px;padding-bottom:70px}.sticky-scroll-layout{grid-template-columns:1fr;gap:32px}.sticky-side-panel{position:static;padding-right:0;max-width:100%}.products-scroll-track{grid-template-columns:repeat(2,1fr);gap:20px}.product-details{padding:22px 18px 20px}.product-title{font-size:1.25rem}.spec-pill{font-size:.7rem}.btn-card-quote{padding:12px 18px;font-size:.84rem}.showcase-grid{grid-template-columns:1fr;gap:18px}.showcase-tile-large{grid-row:auto;height:340px}.showcase-tile-small{height:230px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:18px}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:20px}.testimonial-card:nth-child(3){grid-column:span 2}.faq-split-layout{grid-template-columns:1fr;gap:30px}.faq-sticky-sidebar{position:static;height:auto;padding-right:0}.faq-trigger{padding:18px}.faq-content-inner{padding:4px 18px 18px 52px}.concierge-hub-card{padding:28px 22px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:36px}.footer-bottom-strip{flex-direction:column;text-align:center;gap:12px}}@media(max-width:767px){.container{padding-left:18px;padding-right:18px}.hero-slider-section{min-height:490px;padding:65px 0 55px}.hero-title{font-size:2.2rem}.section{padding-top:60px;padding-bottom:60px}.intro-benefits-grid{grid-template-columns:1fr;gap:16px}.intro-image{height:320px}.products-scroll-track{grid-template-columns:repeat(2,1fr);gap:16px}.product-details{padding:18px 14px 16px}.product-title{font-size:1.18rem}.spec-pill{font-size:.66rem}.btn-card-quote{padding:10px 14px;font-size:.8rem}.testimonials-grid{grid-template-columns:1fr;gap:18px}.testimonial-card:nth-child(3){grid-column:auto}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:14px}.form-row{grid-template-columns:1fr;gap:14px}.footer-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:640px){.brand-logo-img{height:44px}.hero-slider-section{min-height:460px;padding:55px 0 50px}.hero-title{font-size:2rem}.hero-badge{font-size:.7rem}.products-scroll-track{grid-template-columns:1fr;gap:20px;max-width:460px;margin-left:auto;margin-right:auto}.benefits-grid{grid-template-columns:1fr;gap:14px}.showcase-tile-large{height:280px}.showcase-tile-small{height:200px}.modal-dialog{max-width:95%;padding:26px 18px;margin:12px}.modal-form-row{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){:root{--header-height: 66px}.container{padding-left:16px;padding-right:16px}.announcement-bar{padding:6px 0;font-size:.72rem}.announcement-contacts{gap:8px;flex-wrap:wrap;justify-content:center}.brand-logo-img{height:40px}.mobile-menu-toggle{width:40px;height:40px}.hero-slider-section{min-height:440px;padding:48px 0 45px}.hero-title{font-size:1.85rem;line-height:1.22;margin-bottom:12px}.hero-subtitle{font-size:.92rem;margin-bottom:22px}.hero-cta-group{flex-direction:column;width:100%;gap:10px}.hero-cta-group .btn{width:100%;justify-content:center;padding:12px 20px}.hero-controls{right:14px;bottom:18px}.hero-pagination{bottom:22px}.section{padding-top:54px;padding-bottom:54px}.section-title{font-size:1.85rem;line-height:1.22}.section-description{font-size:.94rem;line-height:1.6;margin-bottom:20px}.intro-image{height:250px;border-radius:12px}.intro-stat-badge{font-size:.72rem;padding:6px 12px}.products-scroll-track{grid-template-columns:1fr;gap:20px;max-width:100%}.product-card{border-radius:14px}.product-media{padding-top:64%}.product-details{padding:18px 16px 16px}.product-material-tag{font-size:.66rem;letter-spacing:.1em}.product-title{font-size:1.22rem;margin-bottom:10px}.product-spec-pills{grid-template-columns:repeat(3,1fr);padding:7px 3px;margin-bottom:14px}.spec-pill{font-size:.66rem;padding:3px 2px}.product-desc{font-size:.84rem;line-height:1.5;margin-bottom:18px}.btn-card-quote{padding:11px 16px;font-size:.82rem}.benefits-grid{grid-template-columns:1fr;gap:14px}.benefit-card{padding:24px 18px}.testimonial-card{padding:22px 16px;border-radius:14px}.testimonial-quote{font-size:.88rem;line-height:1.55}.faq-trigger{padding:15px 12px;gap:10px}.faq-item-num{margin-top:2px;font-size:.68rem;padding:2px 5px}.faq-question{font-size:.96rem;line-height:1.35}.faq-toggle-pill{width:30px;height:30px;flex-shrink:0}.faq-toggle-svg{width:14px;height:14px}.faq-content-inner{padding:2px 12px 16px;font-size:.88rem;line-height:1.55}.concierge-hub-card,.enquiry-form-card{padding:22px 16px;border-radius:14px}.form-submit-row{flex-direction:column;align-items:stretch}.btn-submit{width:100%;justify-content:center}.modal-dialog{padding:22px 14px 18px;border-radius:16px}.modal-title{font-size:1.25rem}}@media(max-width:360px){:root{--header-height: 60px}.container{padding-left:12px;padding-right:12px}.announcement-bar{font-size:.68rem}.announcement-contacts{gap:6px}.brand-logo-img{height:36px}.mobile-menu-toggle{width:36px;height:36px}.hero-slider-section{min-height:410px;padding:40px 0 38px}.hero-title{font-size:1.62rem;line-height:1.2}.hero-subtitle{font-size:.86rem}.hero-badge{font-size:.62rem;padding:3px 10px}.section-title{font-size:1.6rem}.section-eyebrow{font-size:.7rem;letter-spacing:.12em}.product-card{border-radius:12px}.product-media{padding-top:66%}.product-badge-b2b{top:10px;left:10px;padding:4px 10px;font-size:.62rem}.product-details{padding:16px 12px 14px}.product-material-tag{font-size:.62rem;gap:6px}.product-material-tag:before{width:10px}.product-title{font-size:1.15rem}.product-spec-pills{display:flex;flex-direction:column;gap:4px;padding:6px 10px}.spec-pill{justify-content:flex-start;text-align:left;font-size:.68rem;padding:2px 0}.spec-pill:not(:last-child):after{display:none}.btn-card-quote{padding:10px 12px;font-size:.78rem}.btn-card-quote svg{width:14px;height:14px}.faq-trigger{padding:12px 10px;gap:8px}.faq-question{font-size:.9rem}.faq-toggle-pill{width:26px;height:26px}.faq-toggle-svg{width:12px;height:12px}.faq-content-inner{padding:2px 10px 14px;font-size:.84rem}.concierge-hub-card,.enquiry-form-card{padding:16px 12px}.concierge-channel{padding:10px;gap:10px}.channel-title{font-size:.84rem}.testimonial-card{padding:18px 12px}.monogram-disc{width:40px;height:40px;font-size:.85rem}.showcase-tile-large{height:230px}.showcase-tile-small{height:170px}.modal-dialog{padding:18px 12px;border-radius:12px}.modal-title{font-size:1.15rem}.btn-modal-submit{padding:10px 14px;font-size:.82rem}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s}.modal-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#080808e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.modal-dialog{position:relative;width:100%;max-width:630px;max-height:90vh;background:linear-gradient(160deg,#222,#161616 55%,#121212);border:1px solid rgba(255,255,255,.09);border-radius:22px;box-shadow:0 35px 90px #000000f2,0 0 50px #e6a36a1f;overflow-y:auto;z-index:2;transform:scale(.92) translateY(24px);transition:transform .4s cubic-bezier(.16,1,.3,1);padding:40px 36px 36px}.modal-dialog:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(230,163,106,.75),transparent);pointer-events:none}.modal-overlay.is-active .modal-dialog{transform:scale(1) translateY(0)}.modal-header{margin-bottom:26px}.modal-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--brand-copper);margin-bottom:8px;text-transform:uppercase}.modal-title{margin-top:0;font-family:var(--font-serif);font-size:1.95rem;font-weight:700;color:#fff;line-height:1.22;margin-bottom:8px;letter-spacing:-.01em}.modal-subtitle{font-size:.88rem;color:var(--text-muted);line-height:1.55}.modal-product-tag{display:inline-flex;align-items:center;gap:8px;background:#e6a36a1f;border:1px solid rgba(230,163,106,.35);padding:6px 15px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;color:var(--brand-copper);margin-top:14px}.modal-form{display:flex;flex-direction:column;gap:18px}.modal-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.modal-field-group{display:flex;flex-direction:column}.modal-label{font-size:.82rem;font-weight:600;color:#d4d4d4;margin-bottom:6px}.required-star{color:var(--brand-copper)}.modal-input,.modal-select,.modal-textarea{width:100%;background-color:#202020!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px;padding:12px 15px;font-size:.92rem;color:#fff;transition:all var(--transition-fast)}.modal-input::placeholder,.modal-textarea::placeholder{color:#727272}.modal-input:focus,.modal-select:focus,.modal-textarea:focus{border-color:var(--brand-copper)!important;background-color:#262626!important;box-shadow:0 0 0 3px #e6a36a33,0 4px 16px #0006}.modal-input.has-error,.modal-select.has-error{border-color:#ff5252}.modal-error-msg{font-size:.74rem;color:#ff5252;margin-top:4px;display:none}.modal-error-msg.is-visible{display:block}.modal-select-wrapper{position:relative;width:100%}.modal-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px}.select-caret{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:16px;height:16px;color:var(--brand-copper);pointer-events:none}.modal-textarea{resize:vertical;min-height:85px}.modal-submit-container{margin-top:8px;display:flex;flex-direction:column;gap:12px}.modal-btn-submit{width:100%;padding:15px 26px;font-size:.98rem!important;font-weight:700;border-radius:11px;background:linear-gradient(135deg,#f0b07a,#e6a36a,#d48a4d)!important;color:#191919!important;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 24px #e6a36a59;transition:all var(--transition-fast)}.modal-btn-submit:hover{color:#000;transform:translateY(-2px);box-shadow:0 12px 30px #e6a36a80}.modal-btn-submit.is-loading .btn-text{visibility:hidden}.modal-btn-submit.is-loading .btn-spinner{display:block}.btn-spinner{display:none;position:absolute;width:22px;height:22px;border:2px solid rgba(25,25,25,.3);border-top-color:#191919;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-guarantee-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.76rem;color:#888}.lock-icon{width:14px;height:14px;color:var(--brand-copper);flex-shrink:0}.modal-success-view{position:relative;text-align:center;padding:16px 8px 8px;animation:fadeInModal .5s ease-out}@keyframes fadeInModal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.luxury-spark{position:absolute;width:20px;height:20px;pointer-events:none;filter:drop-shadow(0 0 10px rgba(230,163,106,.7));animation:twinkleFloat 3.2s ease-in-out infinite}.spark-top-left{top:10px;left:20px;animation-delay:0s}.spark-top-right{top:10px;right:20px;animation-delay:1.4s}@keyframes twinkleFloat{0%,to{transform:translateY(0) scale(.9) rotate(0);opacity:.5}50%{transform:translateY(-8px) scale(1.15) rotate(18deg);opacity:1}}.success-status-pill{display:inline-flex;align-items:center;gap:8px;background:#e6a36a1a;border:1px solid rgba(230,163,106,.3);padding:5px 14px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--brand-copper);margin-bottom:22px}.status-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-copper);box-shadow:0 0 8px var(--brand-copper);animation:blinkDot 1.8s ease-in-out infinite}@keyframes blinkDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.success-badge-container{position:relative;width:96px;height:96px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.badge-ambient-glow{position:absolute;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(230,163,106,.28) 0%,rgba(230,163,106,.05) 55%,transparent 75%);filter:blur(8px);pointer-events:none}.badge-ripple-ring{position:absolute;width:86px;height:86px;border-radius:50%;border:1.5px solid rgba(230,163,106,.5);animation:pulseRing 2.2s cubic-bezier(.215,.61,.355,1) infinite;opacity:0}.ring-2{animation-delay:.75s}@keyframes pulseRing{0%{transform:scale(.85);opacity:.85}to{transform:scale(1.65);opacity:0}}.badge-disc{position:relative;z-index:2;width:82px;height:82px;border-radius:50%;background:linear-gradient(145deg,#2c2016,#16120e);border:1.5px solid rgba(230,163,106,.65);box-shadow:0 12px 30px #000000a6,inset 0 1px 1px #ffffff40,inset 0 0 15px #e6a36a33;display:flex;align-items:center;justify-content:center}.success-checkmark-svg{width:74px;height:74px}.checkmark-circle{stroke-dasharray:230;stroke-dashoffset:230;animation:drawCircle .75s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{stroke-dasharray:60;stroke-dashoffset:60;animation:drawCheck .45s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawCheck{to{stroke-dashoffset:0}}.success-lead{font-size:1rem;color:#e6e6e6;line-height:1.55;margin-bottom:8px}.success-subtext{font-size:.86rem;color:#9e9e9e;line-height:1.6;max-width:490px;margin:0 auto 26px}.highlight-email{color:#fff;font-weight:500;text-decoration:underline;text-decoration-color:#e6a36a66;text-underline-offset:3px}.success-receipt-card{background:#161616a6;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 22px;margin-bottom:28px;display:grid;grid-template-columns:1fr auto 1.25fr auto 1.25fr;align-items:center;gap:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0a}.receipt-column{display:flex;flex-direction:column;align-items:center;gap:6px}.receipt-header{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:#7e7e7e;text-transform:uppercase}.receipt-badge{background:#e6a36a1f;border:1px solid rgba(230,163,106,.35);color:var(--brand-copper);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;font-weight:700;padding:3px 10px;border-radius:6px;letter-spacing:.04em}.receipt-text-val{font-size:.92rem;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:155px}.receipt-divider{width:1px;height:28px;background:#ffffff14}.success-actions-group{display:flex;gap:14px;justify-content:center}.btn-whatsapp-chat{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#25d366,#159c4b);color:#fff;font-weight:700;font-size:.92rem;padding:13px 26px;border-radius:12px;box-shadow:0 8px 24px #25d36652;transition:all var(--transition-fast)}.btn-whatsapp-chat:hover{transform:translateY(-2px);box-shadow:0 12px 30px #25d36680;color:#fff}.btn-whatsapp-chat .wa-icon{width:19px;height:19px}@media(max-width:580px){.modal-dialog{padding:30px 20px 24px;border-radius:18px}.modal-form-row{grid-template-columns:1fr;gap:14px}.success-heading{font-size:1.8rem}.success-receipt-card{grid-template-columns:1fr;gap:12px;padding:16px}.receipt-divider{display:none}.receipt-column{flex-direction:row;justify-content:space-between;width:100%}.success-actions-group{flex-direction:column;gap:10px}.btn-whatsapp-chat,.btn-secondary-modal{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-restaurant-landing.css.map */
