/* Homepage styles scoped with explicit selectors, including component roots. */
[data-home-chrome]{--logo-mask:url('/media/perf-a0b02515ffd42b4f8be8.webp');--bg:#f7f4ee;--paper:#fffdfa;--cream:#f1eadf;--sand:#e4d5bf;--ink:#29231e;--ink-soft:#51473d;--muted:#81766a;--line:#ded3c2;--gold:#b9955a;--gold-light:#e3c88e;--gold-dark:#8d673a;--dark:#181613;--burgundy:#58352f;--serif:'Cormorant Garamond','Iowan Old Style','Palatino Linotype',Georgia,serif;--sans:'DM Sans',Inter,Arial,sans-serif;font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}

[data-home-chrome] *,:is([data-home-chrome]):is(*),[data-home-chrome] *::before,:is([data-home-chrome]):is(*::before),[data-home-chrome] *::after,:is([data-home-chrome]):is(*::after){box-sizing:border-box}[data-home-chrome] a,:is([data-home-chrome]):is(a){color:inherit;text-decoration:none}[data-home-chrome] button,:is([data-home-chrome]):is(button),[data-home-chrome] input,:is([data-home-chrome]):is(input){font:inherit}[data-home-chrome] button,:is([data-home-chrome]):is(button){cursor:pointer}[data-home-chrome] img,:is([data-home-chrome]):is(img){display:block;width:100%;max-width:100%}[data-home-chrome] svg,:is([data-home-chrome]):is(svg){flex-shrink:0}[data-home-chrome] a:focus-visible,:is([data-home-chrome]):is(a:focus-visible),[data-home-chrome] button:focus-visible,:is([data-home-chrome]):is(button:focus-visible),[data-home-chrome] input:focus-visible,:is([data-home-chrome]):is(input:focus-visible){outline:2px solid #ae8651;outline-offset:4px}[data-home-chrome] ::selection,:is([data-home-chrome]):is(::selection){background:#c8a66c;color:#20170f}[data-home-chrome] .screen-reader,:is([data-home-chrome]):is(.screen-reader){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
[data-home-chrome] .container,:is([data-home-chrome]):is(.container){width:min(1360px,calc(100% - 92px));margin-inline:auto}[data-home-chrome] .eyebrow,:is([data-home-chrome]):is(.eyebrow){font-size:10px;letter-spacing:.23em;font-weight:600;text-transform:uppercase;color:var(--gold-dark)}[data-home-chrome] .eyebrow:before,:is([data-home-chrome]):is(.eyebrow:before){content:'✧';font-family:Georgia,serif;font-size:17px;vertical-align:-1px;letter-spacing:0;margin-right:11px;color:#bca072}[data-home-chrome] .section-title,:is([data-home-chrome]):is(.section-title){font:400 clamp(43px,4.8vw,74px)/.99 var(--serif);letter-spacing:-.024em;margin:17px 0}[data-home-chrome] .section-title em,:is([data-home-chrome]):is(.section-title) em{color:#a47744;font-style:italic;font-weight:400}[data-home-chrome] .section-text,:is([data-home-chrome]):is(.section-text){color:var(--muted);font:400 14px/1.85 var(--sans);max-width:500px}[data-home-chrome] .link-underline,:is([data-home-chrome]):is(.link-underline){font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding:0 0 10px;display:inline-flex;align-items:center;gap:20px;transition:gap .2s}[data-home-chrome] .link-underline:hover,:is([data-home-chrome]):is(.link-underline:hover){gap:27px}[data-home-chrome] .section-layout,:is([data-home-chrome]):is(.section-layout){display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}[data-home-chrome] .section-layout .section-title,:is([data-home-chrome]):is(.section-layout) .section-title{margin-bottom:6px}[data-home-chrome] .text-link,:is([data-home-chrome]):is(.text-link){display:inline-flex;gap:9px;align-items:center;font-size:12px;color:#564735}
[data-home-chrome] .topnote,:is([data-home-chrome]):is(.topnote){background:var(--dark);color:#d8c4a8;display:flex;align-items:center;justify-content:center;min-height:34px;gap:20px;padding:7px 16px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}[data-home-chrome] .topnote i,:is([data-home-chrome]):is(.topnote) i{font-style:normal;color:#b58c51}[data-home-chrome] .topnote .top-cross,:is([data-home-chrome]):is(.topnote) .top-cross{font-size:10px;color:#b58c51}[data-home-chrome] .topnote .desktop-note,:is([data-home-chrome]):is(.topnote) .desktop-note{opacity:.77;font-size:9px}
[data-home-chrome] .site-header,:is([data-home-chrome]):is(.site-header){height:93px;background:#0f0e0c;color:#ead8af;border-bottom:1px solid #b796563d;position:sticky;top:0;z-index:60}[data-home-chrome] .header-shell,:is([data-home-chrome]):is(.header-shell){height:100%;width:min(1500px,calc(100% - 84px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:26px}[data-home-chrome] .main-nav,:is([data-home-chrome]):is(.main-nav){display:flex;gap:clamp(18px,2.5vw,43px);align-items:center}[data-home-chrome] .main-nav a,:is([data-home-chrome]):is(.main-nav) a{color:#d4c6a9;font-size:10px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .2s}[data-home-chrome] .main-nav a:hover,:is([data-home-chrome]):is(.main-nav) a:hover{color:#fff}[data-home-chrome] .logo-link,:is([data-home-chrome]):is(.logo-link){width:267px;display:block;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:2600/865;flex:none}[data-home-chrome] .logo-link img,:is([data-home-chrome]):is(.logo-link) img{width:100%;height:100%;object-fit:contain}[data-home-chrome] .logo-link:after,:is([data-home-chrome]):is(.logo-link:after){content:'';position:absolute;inset:0;mask:var(--logo-mask) center/contain no-repeat;-webkit-mask:var(--logo-mask) center/contain no-repeat;background:linear-gradient(104deg,transparent 36%,#fff8cbba 47%,#ffffffda 50%,#ffde8aa3 53%,transparent 63%);background-size:320% 100%;animation:logo-jewel 9s linear infinite;mix-blend-mode:screen;pointer-events:none;opacity:.65}@keyframes logo-jewel{0%,33%{background-position:185% 0}45%,100%{background-position:-140% 0}}[data-home-chrome] .header-actions,:is([data-home-chrome]):is(.header-actions){display:flex;justify-content:flex-end;align-items:center;gap:8px}[data-home-chrome] .icon-btn,:is([data-home-chrome]):is(.icon-btn){color:#dec495;background:none;border:0;width:41px;height:43px;display:grid;place-items:center;transition:color .2s}[data-home-chrome] .icon-btn:hover,:is([data-home-chrome]):is(.icon-btn:hover){color:#fff}[data-home-chrome] .mobile-menu-btn,:is([data-home-chrome]):is(.mobile-menu-btn){display:none}[data-home-chrome] .header-divider,:is([data-home-chrome]):is(.header-divider){height:22px;width:1px;background:#a4834b50;margin-inline:8px}
[data-home-chrome] .hero,:is([data-home-chrome]):is(.hero){background:#100d0a;position:relative;overflow:hidden}[data-home-chrome] .hero:before,:is([data-home-chrome]):is(.hero:before),[data-home-chrome] .hero:after,:is([data-home-chrome]):is(.hero:after){content:'';position:absolute;top:0;bottom:0;z-index:1;width:1px;background:#d5ac6155;pointer-events:none}[data-home-chrome] .hero:before,:is([data-home-chrome]):is(.hero:before){left:2.1%}[data-home-chrome] .hero:after,:is([data-home-chrome]):is(.hero:after){right:2.1%}[data-home-chrome] .hero-link,:is([data-home-chrome]):is(.hero-link){display:block;width:100%;position:relative}[data-home-chrome] .hero picture,:is([data-home-chrome]):is(.hero) picture{display:block;margin:auto;max-width:1580px}[data-home-chrome] .hero img,:is([data-home-chrome]):is(.hero) img{width:100%;height:auto;display:block}[data-home-chrome] .hero-bottom,:is([data-home-chrome]):is(.hero-bottom){display:flex;align-items:center;justify-content:center;gap:24px;padding:13px 16px;min-height:47px;background:#171310;color:#d3bc90;border-top:1px solid #8e633943;font-size:10px;letter-spacing:.18em;text-transform:uppercase}[data-home-chrome] .hero-bottom .star,:is([data-home-chrome]):is(.hero-bottom) .star{font-size:14px;color:#c4a36b}[data-home-chrome] .hero-bottom .hairline,:is([data-home-chrome]):is(.hero-bottom) .hairline{height:1px;width:38px;background:#ad8b55a1}
[data-home-chrome] .promise,:is([data-home-chrome]):is(.promise){background:#fffcf7;box-shadow:0 3px 15px #49392107;border-bottom:1px solid #ebe2d4}[data-home-chrome] .promise-inner,:is([data-home-chrome]):is(.promise-inner){margin:auto;width:min(1270px,calc(100% - 56px));display:grid;grid-template-columns:repeat(4,1fr)}[data-home-chrome] .promise-item,:is([data-home-chrome]):is(.promise-item){display:flex;align-items:center;justify-content:center;gap:13px;min-height:85px;padding:17px 18px;border-right:1px solid #e7ded0}[data-home-chrome] .promise-item:last-child,:is([data-home-chrome]):is(.promise-item:last-child){border:0}[data-home-chrome] .promise-icon,:is([data-home-chrome]):is(.promise-icon){color:#a68654}[data-home-chrome] .promise-title,:is([data-home-chrome]):is(.promise-title){display:block;font-size:12px;letter-spacing:.02em;color:#37302a;font-weight:600}[data-home-chrome] .promise-secondary,:is([data-home-chrome]):is(.promise-secondary){display:block;color:#948879;font-size:10px;margin-top:5px;line-height:1.4}
[data-home-chrome] .intro,:is([data-home-chrome]):is(.intro){background:var(--bg);text-align:center;padding:91px 18px 61px;position:relative}[data-home-chrome] .intro-rule,:is([data-home-chrome]):is(.intro-rule){margin:auto auto 22px;display:flex;justify-content:center;align-items:center;gap:15px;color:#aa8758}[data-home-chrome] .intro-rule:before,:is([data-home-chrome]):is(.intro-rule:before),[data-home-chrome] .intro-rule:after,:is([data-home-chrome]):is(.intro-rule:after){content:'';width:70px;height:1px;background:#dacbb4}[data-home-chrome] .intro .eyebrow:before,:is([data-home-chrome]):is(.intro) .eyebrow:before{display:none}[data-home-chrome] .intro h1,:is([data-home-chrome]):is(.intro) h1{max-width:910px;font:400 clamp(45px,5vw,81px)/1.02 var(--serif);letter-spacing:-.026em;margin:17px auto 18px}[data-home-chrome] .intro h1 em,:is([data-home-chrome]):is(.intro) h1 em{font-style:italic;color:#9a7249}[data-home-chrome] .intro p,:is([data-home-chrome]):is(.intro) p{color:#877b6e;font-size:13px;line-height:1.9;max-width:570px;margin:0 auto}
[data-home-chrome] .collections,:is([data-home-chrome]):is(.collections){padding:16px 0 96px;background:var(--bg)}[data-home-chrome] .collections-header,:is([data-home-chrome]):is(.collections-header){margin:0 auto 38px;text-align:center}[data-home-chrome] .collections-header h2,:is([data-home-chrome]):is(.collections-header) h2{margin:10px auto 8px;font:400 clamp(38px,4vw,58px)/1.07 var(--serif)}[data-home-chrome] .collections-header p,:is([data-home-chrome]):is(.collections-header) p{font-size:12px;color:#897d72;line-height:1.75;margin:0}[data-home-chrome] .color-gallery,:is([data-home-chrome]):is(.color-gallery){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:start}[data-home-chrome] .color-story,:is([data-home-chrome]):is(.color-story){display:block;min-width:0;position:relative;transition:transform .35s}[data-home-chrome] .color-story:nth-child(even),:is([data-home-chrome]):is(.color-story:nth-child(even)){margin-top:26px}[data-home-chrome] .color-story:hover,:is([data-home-chrome]):is(.color-story:hover){transform:translateY(-6px)}[data-home-chrome] .color-photo,:is([data-home-chrome]):is(.color-photo){height:clamp(280px,29.5vw,445px);overflow:hidden;background:#e9e1d5;position:relative}[data-home-chrome] .color-photo:before,:is([data-home-chrome]):is(.color-photo:before){content:'';position:absolute;inset:0;border:1px solid #ffffff77;z-index:1;pointer-events:none}[data-home-chrome] .color-photo:after,:is([data-home-chrome]):is(.color-photo:after){content:'';position:absolute;left:0;bottom:0;right:0;height:35%;background:linear-gradient(0deg,#241a1221,transparent);pointer-events:none}[data-home-chrome] .color-photo img,:is([data-home-chrome]):is(.color-photo) img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;transition:transform .7s}[data-home-chrome] .color-story:hover img,:is([data-home-chrome]):is(.color-story:hover) img{transform:scale(1.045)}[data-home-chrome] .color-story-bottom,:is([data-home-chrome]):is(.color-story-bottom){display:flex;align-items:center;justify-content:space-between;margin:16px 1px 7px}[data-home-chrome] .color-index,:is([data-home-chrome]):is(.color-index){font-size:9px;letter-spacing:.19em;font-weight:600;color:#978675}[data-home-chrome] .color-dot,:is([data-home-chrome]):is(.color-dot){width:12px;height:12px;display:inline-block;border-radius:50%;background:var(--category-color);border:3px solid #f9f4ec;box-shadow:0 0 0 1px #bba88a66}[data-home-chrome] .color-story-title,:is([data-home-chrome]):is(.color-story-title){display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d4c5b0;padding:4px 1px 0}[data-home-chrome] .color-story-title strong,:is([data-home-chrome]):is(.color-story-title) strong{font:400 clamp(27px,2.65vw,39px)/1.25 var(--serif);letter-spacing:-.02em}[data-home-chrome] .color-story-title svg,:is([data-home-chrome]):is(.color-story-title) svg{color:#8f7049;transition:transform .25s}[data-home-chrome] .color-story:hover .color-story-title svg,:is([data-home-chrome]):is(.color-story:hover) .color-story-title svg{transform:translateX(4px)}[data-home-chrome] .color-feeling,:is([data-home-chrome]):is(.color-feeling){display:block;margin-top:0;color:#91867b;font-size:11px;line-height:1.5}
[data-home-chrome] .tapes,:is([data-home-chrome]):is(.tapes){position:relative;background:#f4ece0;height:127px;overflow:hidden;isolation:isolate}[data-home-chrome] .tapes:before,:is([data-home-chrome]):is(.tapes:before){content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 100px,#dbcbb815 101px 102px);pointer-events:none}[data-home-chrome] .tape,:is([data-home-chrome]):is(.tape){position:absolute;top:41px;left:-8%;width:116%;height:33px;overflow:hidden;display:flex;align-items:center;border-block:1px solid #ffffff73;box-shadow:0 4px 9px #30251a17}[data-home-chrome] .tape.dark,:is([data-home-chrome]):is(.tape.dark){background:#191816;color:#f8eddb;transform:rotate(4.2deg)}[data-home-chrome] .tape.gold,:is([data-home-chrome]):is(.tape.gold){background:#e4b948;color:#211a10;transform:rotate(-4.2deg)}[data-home-chrome] .ticker-runner,:is([data-home-chrome]):is(.ticker-runner){display:flex;align-items:center;flex:none;width:max-content;animation:marqueeL 33s linear infinite;backface-visibility:hidden;transform:translate3d(0,0,0)}[data-home-chrome] .tape.gold .ticker-runner,:is([data-home-chrome]):is(.tape.gold) .ticker-runner{animation:marqueeR 35s linear infinite}[data-home-chrome] .ticker-repeat,:is([data-home-chrome]):is(.ticker-repeat){display:flex;align-items:center;flex:none}[data-home-chrome] .ticker-repeat span,:is([data-home-chrome]):is(.ticker-repeat) span{font-size:12px;letter-spacing:.27em;font-weight:650;white-space:nowrap;padding:0 27px}[data-home-chrome] .ticker-repeat b,:is([data-home-chrome]):is(.ticker-repeat) b{font-size:12px;font-weight:400}@keyframes marqueeL{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes marqueeR{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
[data-home-chrome] .products,:is([data-home-chrome]):is(.products){padding:100px 0 105px;background:#fffcf8}[data-home-chrome] .products-title,:is([data-home-chrome]):is(.products-title){text-align:left}[data-home-chrome] .products .section-text,:is([data-home-chrome]):is(.products) .section-text{margin-top:10px}[data-home-chrome] .rail-actions,:is([data-home-chrome]):is(.rail-actions){display:flex;align-items:center;gap:10px}[data-home-chrome] .rail-button,:is([data-home-chrome]):is(.rail-button){border:1px solid #cfc2ad;color:#705636;background:transparent;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;transition:background .2s}[data-home-chrome] .rail-button:hover,:is([data-home-chrome]):is(.rail-button:hover){background:#251e18;color:#fff}[data-home-chrome] .rail-button:disabled,:is([data-home-chrome]):is(.rail-button:disabled){opacity:.35;cursor:default}[data-home-chrome] .rail-button.left svg,:is([data-home-chrome]):is(.rail-button.left) svg{transform:rotate(180deg)}[data-home-chrome] .rail,:is([data-home-chrome]):is(.rail){display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 57px)/4);gap:19px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding:0 0 15px;-webkit-overflow-scrolling:touch}[data-home-chrome] .rail::-webkit-scrollbar,:is([data-home-chrome]):is(.rail::-webkit-scrollbar){display:none}[data-home-chrome] .product-card,:is([data-home-chrome]):is(.product-card){min-width:0;scroll-snap-align:start}[data-home-chrome] .product-visual,:is([data-home-chrome]):is(.product-visual){background:#f0e8dc;position:relative;aspect-ratio:.76;overflow:hidden}[data-home-chrome] .product-image-link,:is([data-home-chrome]):is(.product-image-link){display:block;width:100%;height:100%}[data-home-chrome] .product-image-link img,:is([data-home-chrome]):is(.product-image-link) img{width:100%;height:100%;object-fit:cover;object-position:50% 31%;transition:transform .65s}[data-home-chrome] .product-card:hover .product-image-link img,:is([data-home-chrome]):is(.product-card:hover) .product-image-link img{transform:scale(1.04)}[data-home-chrome] .product-marker,:is([data-home-chrome]):is(.product-marker){position:absolute;top:15px;left:14px;pointer-events:none;text-transform:uppercase;font-size:9px;letter-spacing:.11em;padding:10px 11px;color:#5a4735;background:#fffdf7ed;backdrop-filter:blur(6px)}[data-home-chrome] .favorite-toggle,:is([data-home-chrome]):is(.favorite-toggle){position:absolute;top:13px;right:13px;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#fffdf7e8;border:1px solid #f5eee8;color:#7f6d5c;transition:color .2s,background .2s}[data-home-chrome] .favorite-toggle[aria-pressed="true"],:is([data-home-chrome]):is(.favorite-toggle[aria-pressed="true"]){color:#a44850;background:#fff}[data-home-chrome] .favorite-toggle[aria-pressed="true"] svg,:is([data-home-chrome]):is(.favorite-toggle[aria-pressed="true"]) svg{fill:#b451522a}[data-home-chrome] .product-details,:is([data-home-chrome]):is(.product-details){padding:19px 2px 6px;display:flex;flex-direction:column;min-height:194px}[data-home-chrome] .product-ref,:is([data-home-chrome]):is(.product-ref){font-size:9px;letter-spacing:.15em;color:#aa906b;display:flex;align-items:center;gap:8px;white-space:nowrap}[data-home-chrome] .ref-line,:is([data-home-chrome]):is(.ref-line){width:11px;height:1px;background:#cfb48a}[data-home-chrome] .product-name,:is([data-home-chrome]):is(.product-name){display:block;font:400 28px/1.15 var(--serif);margin:9px 0 3px;transition:color .2s}[data-home-chrome] .product-name:hover,:is([data-home-chrome]):is(.product-name:hover){color:#97703d}[data-home-chrome] .product-colors,:is([data-home-chrome]):is(.product-colors){margin:1px 0 18px;font-size:11px;color:#897e75;line-height:1.6;min-height:32px}[data-home-chrome] .price-line,:is([data-home-chrome]):is(.price-line){margin-top:auto;border-top:1px solid #e8dfd3;display:flex;align-items:center;justify-content:space-between;padding-top:13px;gap:5px}[data-home-chrome] .price-line strong,:is([data-home-chrome]):is(.price-line) strong{font:600 18px/1.2 var(--sans);letter-spacing:-.025em}[data-home-chrome] .price-line span,:is([data-home-chrome]):is(.price-line) span{display:block;margin-top:5px;color:#8a8076;font-size:10px}[data-home-chrome] .product-visit,:is([data-home-chrome]):is(.product-visit){display:grid;place-items:center;color:#6e4e2b;width:32px;height:32px;transition:transform .2s}[data-home-chrome] .product-visit:hover,:is([data-home-chrome]):is(.product-visit:hover){transform:translateX(4px)}[data-home-chrome] .rail-foot,:is([data-home-chrome]):is(.rail-foot){margin-top:18px;display:flex;align-items:center;justify-content:space-between}[data-home-chrome] .rail-progress,:is([data-home-chrome]):is(.rail-progress){height:2px;width:114px;background:#e7ded0;position:relative;overflow:hidden}[data-home-chrome] .rail-progress span,:is([data-home-chrome]):is(.rail-progress) span{height:100%;background:#9f7d4b;display:block;width:35%;transition:transform .3s}
[data-home-chrome] .editorial,:is([data-home-chrome]):is(.editorial){background:#24201c;color:#f5eddd;padding:105px 0;position:relative;overflow:hidden}[data-home-chrome] .editorial:before,:is([data-home-chrome]):is(.editorial:before){content:'';height:530px;width:530px;position:absolute;right:-255px;top:-285px;border:1px solid #b59b6c20;border-radius:50%}[data-home-chrome] .editorial:after,:is([data-home-chrome]):is(.editorial:after){content:'';height:680px;width:680px;position:absolute;right:-330px;top:-355px;border:1px solid #b59b6c22;border-radius:50%}[data-home-chrome] .editorial-grid,:is([data-home-chrome]):is(.editorial-grid){display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(48px,7vw,132px);align-items:center}[data-home-chrome] .editorial-images,:is([data-home-chrome]):is(.editorial-images){position:relative;padding:0 40px 45px 0}[data-home-chrome] .editorial-photo,:is([data-home-chrome]):is(.editorial-photo){height:650px;background:#3e342c;overflow:hidden;position:relative}[data-home-chrome] .editorial-photo img,:is([data-home-chrome]):is(.editorial-photo) img{height:100%;object-fit:cover;object-position:50% 45%}[data-home-chrome] .editorial-photo:after,:is([data-home-chrome]):is(.editorial-photo:after){content:'';position:absolute;inset:14px;border:1px solid #fffdf655;pointer-events:none}[data-home-chrome] .editorial-corner,:is([data-home-chrome]):is(.editorial-corner){position:absolute;right:0;bottom:0;width:165px;height:206px;overflow:hidden;border:9px solid #24201c;background:#aa8b6b}[data-home-chrome] .editorial-corner img,:is([data-home-chrome]):is(.editorial-corner) img{height:100%;object-fit:cover;object-position:center 28%}[data-home-chrome] .editorial-vertical,:is([data-home-chrome]):is(.editorial-vertical){position:absolute;left:-23px;top:30px;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;letter-spacing:.25em;font-size:9px;color:#d0b589}[data-home-chrome] .editorial-copy,:is([data-home-chrome]):is(.editorial-copy){position:relative;z-index:2}[data-home-chrome] .editorial .eyebrow,:is([data-home-chrome]):is(.editorial) .eyebrow{color:#cbad7c}[data-home-chrome] .editorial .section-title,:is([data-home-chrome]):is(.editorial) .section-title{font-size:clamp(57px,5.6vw,88px);color:#f5eddd;margin:25px 0}[data-home-chrome] .editorial .section-title em,:is([data-home-chrome]):is(.editorial) .section-title em{color:#d7b079}[data-home-chrome] .editorial-copy>p,:is([data-home-chrome]):is(.editorial-copy)>p{color:#c6b8a6;line-height:2.1;max-width:500px;font-size:14px;margin:0 0 30px}[data-home-chrome] .editorial-details,:is([data-home-chrome]):is(.editorial-details){margin:33px 0 33px;border-top:1px solid #a48a6144}[data-home-chrome] .detail-row,:is([data-home-chrome]):is(.detail-row){display:grid;grid-template-columns:33px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #a48a6144}[data-home-chrome] .detail-row b,:is([data-home-chrome]):is(.detail-row) b{color:#bfa174;font-weight:400;font-family:var(--serif);font-size:24px;line-height:1}[data-home-chrome] .detail-row strong,:is([data-home-chrome]):is(.detail-row) strong{display:block;font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.1}[data-home-chrome] .detail-row span,:is([data-home-chrome]):is(.detail-row) span{display:block;color:#b8a999;font-size:11px;line-height:1.5;margin-top:6px}[data-home-chrome] .editorial-link,:is([data-home-chrome]):is(.editorial-link){display:inline-flex;align-items:center;gap:20px;padding:16px 19px;background:#c8a36b;color:#272017;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .2s}[data-home-chrome] .editorial-link:hover,:is([data-home-chrome]):is(.editorial-link:hover){background:#ead19e}
[data-home-chrome] .craft-note,:is([data-home-chrome]):is(.craft-note){background:#eee5d8;padding:32px 0}[data-home-chrome] .craft-inner,:is([data-home-chrome]):is(.craft-inner){display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}[data-home-chrome] .craft-inner p,:is([data-home-chrome]):is(.craft-inner) p{font:400 28px/1.12 var(--serif);margin:0;color:#564332}[data-home-chrome] .craft-inner p:last-child,:is([data-home-chrome]):is(.craft-inner) p:last-child{text-align:right}[data-home-chrome] .craft-inner span,:is([data-home-chrome]):is(.craft-inner) span{font:italic 37px/1 var(--serif);color:#a88758}
[data-home-chrome] .blue-edit,:is([data-home-chrome]):is(.blue-edit){background:#f0f1ec;padding:100px 0 97px}[data-home-chrome] .blue-edit .eyebrow,:is([data-home-chrome]):is(.blue-edit) .eyebrow{color:#60788c}[data-home-chrome] .blue-edit .section-title em,:is([data-home-chrome]):is(.blue-edit) .section-title em{color:#6b8498}[data-home-chrome] .blue-edit .product-visual,:is([data-home-chrome]):is(.blue-edit) .product-visual{background:#e1e8e8}[data-home-chrome] .blue-edit .product-ref,:is([data-home-chrome]):is(.blue-edit) .product-ref{color:#8a9a9d}[data-home-chrome] .blue-edit .rail-progress span,:is([data-home-chrome]):is(.blue-edit) .rail-progress span{background:#748e9c}
[data-home-chrome] .bespoke,:is([data-home-chrome]):is(.bespoke){background:#f8f2e9;position:relative;overflow:hidden;padding:96px 0}[data-home-chrome] .bespoke-grid,:is([data-home-chrome]):is(.bespoke-grid){display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(50px,7vw,140px)}[data-home-chrome] .bespoke-copy,:is([data-home-chrome]):is(.bespoke-copy){padding-left:clamp(0px,5vw,50px)}[data-home-chrome] .bespoke .section-title,:is([data-home-chrome]):is(.bespoke) .section-title{font-size:clamp(52px,5.5vw,84px);margin:20px 0 20px}[data-home-chrome] .bespoke .section-text,:is([data-home-chrome]):is(.bespoke) .section-text{max-width:470px;font-size:14px;line-height:2}[data-home-chrome] .bespoke-hand,:is([data-home-chrome]):is(.bespoke-hand){font:italic 30px/1.1 var(--serif);color:#936d43;margin:28px 0}[data-home-chrome] .bespoke-btn,:is([data-home-chrome]):is(.bespoke-btn){display:inline-flex;align-items:center;gap:15px;background:#26211b;color:#e9d7b5;padding:19px 25px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:10px;transition:background .2s}[data-home-chrome] .bespoke-btn:hover,:is([data-home-chrome]):is(.bespoke-btn:hover){background:#584131}[data-home-chrome] .bespoke-photo-frame,:is([data-home-chrome]):is(.bespoke-photo-frame){position:relative;margin-right:27px}[data-home-chrome] .bespoke-photo-frame:after,:is([data-home-chrome]):is(.bespoke-photo-frame:after){content:'';position:absolute;right:-21px;top:21px;bottom:-21px;left:21px;border:1px solid #bd9f73;z-index:0;pointer-events:none}[data-home-chrome] .bespoke-photo,:is([data-home-chrome]):is(.bespoke-photo){position:relative;z-index:1;height:585px;overflow:hidden;background:#bd9e81}[data-home-chrome] .bespoke-photo img,:is([data-home-chrome]):is(.bespoke-photo) img{height:100%;object-fit:cover;object-position:50% 30%}[data-home-chrome] .bespoke-tag,:is([data-home-chrome]):is(.bespoke-tag){position:absolute;left:-34px;bottom:33px;z-index:3;color:#f8e8ca;background:#4c332c;border:1px solid #ad865f;padding:16px 20px;font:italic 26px/1 var(--serif)}
[data-home-chrome] .reviews,:is([data-home-chrome]):is(.reviews){background:#fffdf9;padding:102px 0 109px}[data-home-chrome] .reviews-head,:is([data-home-chrome]):is(.reviews-head){text-align:center;margin:0 0 41px}[data-home-chrome] .reviews-head .section-title,:is([data-home-chrome]):is(.reviews-head) .section-title{margin:12px 0}[data-home-chrome] .reviews-head p,:is([data-home-chrome]):is(.reviews-head) p{font-size:12px;color:#8a7d70}[data-home-chrome] .quotes,:is([data-home-chrome]):is(.quotes){display:grid;grid-template-columns:repeat(3,1fr);gap:21px}[data-home-chrome] .quote,:is([data-home-chrome]):is(.quote){border:1px solid #e9dfd1;background:#fffdf9;display:flex;flex-direction:column;min-height:304px;padding:30px 32px 23px;position:relative}[data-home-chrome] .quote:before,:is([data-home-chrome]):is(.quote:before){content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#c2a476;transform:scaleX(.17);transform-origin:left}[data-home-chrome] .quote-mark,:is([data-home-chrome]):is(.quote-mark){font:400 60px/.6 var(--serif);color:#c2a476;margin:12px 0 16px}[data-home-chrome] .quote-text,:is([data-home-chrome]):is(.quote-text){font:400 clamp(19px,2vw,25px)/1.27 var(--serif);flex:1;margin:0 0 30px;color:#514135}[data-home-chrome] .quote-bottom,:is([data-home-chrome]):is(.quote-bottom){border-top:1px solid #eadfce;padding-top:19px;display:flex;justify-content:space-between;align-items:center;gap:8px}[data-home-chrome] .quote-name,:is([data-home-chrome]):is(.quote-name){font-size:11px;letter-spacing:.02em;font-weight:600}[data-home-chrome] .quote-date,:is([data-home-chrome]):is(.quote-date){font-size:10px;color:#9e8e7c}
[data-home-chrome] .final-call,:is([data-home-chrome]):is(.final-call){background:#e8dcc9;padding:40px 0;position:relative}[data-home-chrome] .final-call-inner,:is([data-home-chrome]):is(.final-call-inner){display:flex;justify-content:space-between;align-items:center;gap:25px}[data-home-chrome] .final-call h3,:is([data-home-chrome]):is(.final-call) h3{font:400 37px/1.1 var(--serif);margin:0 0 5px}[data-home-chrome] .final-call p,:is([data-home-chrome]):is(.final-call) p{margin:0;font-size:12px;color:#7e6f60;line-height:1.7}[data-home-chrome] .final-call a,:is([data-home-chrome]):is(.final-call) a{display:flex;align-items:center;gap:12px;border-bottom:1px solid #8b6b44;white-space:nowrap;padding-bottom:9px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
[data-home-chrome] .footer,:is([data-home-chrome]):is(.footer){background:#14120f;color:#d7c3a0;padding:76px 0 27px}[data-home-chrome] .footer-grid,:is([data-home-chrome]):is(.footer-grid){display:grid;grid-template-columns:2.25fr 1fr 1fr 1.3fr;gap:58px}[data-home-chrome] .footer-logo,:is([data-home-chrome]):is(.footer-logo){width:267px;height:auto;object-fit:contain;margin:-9px 0 15px}[data-home-chrome] .footer-brandline,:is([data-home-chrome]):is(.footer-brandline){font:italic 26px/1.3 var(--serif);color:#c8b292;max-width:300px;margin:17px 0}[data-home-chrome] .footer p,:is([data-home-chrome]):is(.footer) p{color:#9e9383;font-size:11px;line-height:1.95}[data-home-chrome] .footer-title,:is([data-home-chrome]):is(.footer-title){font-size:10px;color:#d6b983;font-weight:600;text-transform:uppercase;letter-spacing:.19em;margin:0 0 24px}[data-home-chrome] .footer-links,:is([data-home-chrome]):is(.footer-links){list-style:none;display:grid;gap:16px;padding:0;margin:0}[data-home-chrome] .footer-links a,:is([data-home-chrome]):is(.footer-links) a,[data-home-chrome] .footer-links li,:is([data-home-chrome]):is(.footer-links) li{font-size:11px;line-height:1.6;color:#bcb09e}[data-home-chrome] .footer-links a:hover,:is([data-home-chrome]):is(.footer-links) a:hover{color:#fff}[data-home-chrome] .footer-bottom,:is([data-home-chrome]):is(.footer-bottom){margin-top:59px;padding-top:24px;border-top:1px solid #6e614842;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8d816f;font-size:10px}[data-home-chrome] .footer-bottom a,:is([data-home-chrome]):is(.footer-bottom) a{color:#c8ac7b}[data-home-chrome] .floating-wa,:is([data-home-chrome]):is(.floating-wa){position:fixed;z-index:65;right:22px;bottom:22px;background:#222019;color:#f1d7a5;border:1px solid #b59a6f;display:flex;align-items:center;gap:10px;padding:13px 17px;box-shadow:0 7px 25px #0003;font-size:11px;letter-spacing:.03em;transition:background .2s}[data-home-chrome] .floating-wa:hover,:is([data-home-chrome]):is(.floating-wa:hover){background:#3e3023}
[data-home-chrome] .screen,:is([data-home-chrome]):is(.screen){position:fixed;inset:0;z-index:100;background:#0b0909ad;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}[data-home-chrome] .screen.visible,:is([data-home-chrome]):is(.screen.visible){opacity:1;visibility:visible}[data-home-chrome] .side-panel,:is([data-home-chrome]):is(.side-panel){position:fixed;z-index:101;top:0;bottom:0;width:min(420px,90vw);background:#f8f4ed;color:#342c24;padding:27px 31px 38px;transform:translateX(-105%);transition:transform .3s;overflow:auto;overscroll-behavior:contain}[data-home-chrome] .side-panel.visible,:is([data-home-chrome]):is(.side-panel.visible){transform:translateX(0)}[data-home-chrome] .side-panel.search-panel,:is([data-home-chrome]):is(.side-panel.search-panel){right:0;left:auto;width:min(480px,100vw);transform:translateX(105%)}[data-home-chrome] .side-panel.search-panel.visible,:is([data-home-chrome]):is(.side-panel.search-panel.visible){transform:translateX(0)}[data-home-chrome] .panel-head,:is([data-home-chrome]):is(.panel-head){display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #d9ccb7;padding-bottom:18px}[data-home-chrome] .panel-head strong,:is([data-home-chrome]):is(.panel-head) strong{font:400 37px/1 var(--serif)}[data-home-chrome] .panel-close,:is([data-home-chrome]):is(.panel-close){border:0;background:none;display:grid;place-items:center;width:37px;height:37px;color:#836743}[data-home-chrome] .panel-mini,:is([data-home-chrome]):is(.panel-mini){margin:34px 0 15px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#9f7e53}[data-home-chrome] .menu-list,:is([data-home-chrome]):is(.menu-list){display:grid}[data-home-chrome] .menu-list a,:is([data-home-chrome]):is(.menu-list) a{border-bottom:1px solid #e5dbcc;padding:17px 1px;font-family:var(--serif);font-size:27px;display:flex;align-items:center;justify-content:space-between}[data-home-chrome] .menu-list a svg,:is([data-home-chrome]):is(.menu-list) a svg{width:16px;color:#96794f}[data-home-chrome] .menu-list.small a,:is([data-home-chrome]):is(.menu-list.small) a{font-family:var(--sans);font-size:14px}[data-home-chrome] .search-field,:is([data-home-chrome]):is(.search-field){width:100%;margin:33px 0 17px;border:1px solid #d8c7ae;background:#fff;padding:16px;outline:none;font-size:13px;color:#30291f}[data-home-chrome] .search-help,:is([data-home-chrome]):is(.search-help){font-size:11px;color:#8a7862;line-height:1.6}[data-home-chrome] .search-result,:is([data-home-chrome]):is(.search-result){display:flex;flex-direction:column;border-bottom:1px solid #e0d5c5;padding:16px 1px;gap:5px}[data-home-chrome] .search-result strong,:is([data-home-chrome]):is(.search-result) strong{font:400 25px/1 var(--serif)}[data-home-chrome] .search-result small,:is([data-home-chrome]):is(.search-result) small{color:#8a7862;font-size:11px}[data-home-chrome] .search-empty,:is([data-home-chrome]):is(.search-empty){padding:25px 0;color:#8a7862;font-size:13px;line-height:1.7}
@media(min-width:1550px){[data-home-chrome] .color-photo,:is([data-home-chrome]):is(.color-photo){height:445px}}
@media(max-width:1120px){[data-home-chrome] .container,:is([data-home-chrome]):is(.container){width:calc(100% - 58px)}[data-home-chrome] .header-shell,:is([data-home-chrome]):is(.header-shell){width:calc(100% - 42px)}[data-home-chrome] .logo-link,:is([data-home-chrome]):is(.logo-link){width:225px}[data-home-chrome] .main-nav,:is([data-home-chrome]):is(.main-nav){gap:16px}[data-home-chrome] .main-nav a,:is([data-home-chrome]):is(.main-nav) a{font-size:9px}[data-home-chrome] .rail,:is([data-home-chrome]):is(.rail){grid-auto-columns:calc((100% - 38px)/3)}[data-home-chrome] .color-gallery,:is([data-home-chrome]):is(.color-gallery){gap:12px}[data-home-chrome] .color-photo,:is([data-home-chrome]):is(.color-photo){height:320px}[data-home-chrome] .editorial-grid,:is([data-home-chrome]):is(.editorial-grid){gap:40px}[data-home-chrome] .editorial-photo,:is([data-home-chrome]):is(.editorial-photo){height:560px}[data-home-chrome] .footer-grid,:is([data-home-chrome]):is(.footer-grid){gap:28px}}
@media(max-width:780px){[data-home-chrome] .container,:is([data-home-chrome]):is(.container){width:calc(100% - 36px)}[data-home-chrome] .topnote,:is([data-home-chrome]):is(.topnote){font-size:9px;min-height:31px;letter-spacing:.07em;gap:7px}[data-home-chrome] .topnote .desktop-note,:is([data-home-chrome]):is(.topnote) .desktop-note,[data-home-chrome] .topnote .top-cross,:is([data-home-chrome]):is(.topnote) .top-cross{display:none}[data-home-chrome] .site-header,:is([data-home-chrome]):is(.site-header){height:68px}[data-home-chrome] .header-shell,:is([data-home-chrome]):is(.header-shell){width:calc(100% - 23px);display:grid;grid-template-columns:1fr auto 1fr;gap:0}[data-home-chrome] .main-nav,:is([data-home-chrome]):is(.main-nav){display:none}[data-home-chrome] .mobile-menu-btn,:is([data-home-chrome]):is(.mobile-menu-btn){display:grid;justify-self:start}[data-home-chrome] .logo-link,:is([data-home-chrome]):is(.logo-link){width:170px;max-width:45vw}[data-home-chrome] .header-actions,:is([data-home-chrome]):is(.header-actions){gap:0}[data-home-chrome] .icon-btn,:is([data-home-chrome]):is(.icon-btn){width:33px;height:39px}[data-home-chrome] .header-actions .account-link,:is([data-home-chrome]):is(.header-actions) .account-link,[data-home-chrome] .header-divider,:is([data-home-chrome]):is(.header-divider){display:none}[data-home-chrome] .hero:before,:is([data-home-chrome]):is(.hero:before){left:7px}[data-home-chrome] .hero:after,:is([data-home-chrome]):is(.hero:after){right:7px}[data-home-chrome] .hero-bottom,:is([data-home-chrome]):is(.hero-bottom){font-size:8px;min-height:36px;letter-spacing:.1em;gap:10px;padding:10px 7px;text-align:center}[data-home-chrome] .hero-bottom .hairline,:is([data-home-chrome]):is(.hero-bottom) .hairline{width:12px}[data-home-chrome] .promise-inner,:is([data-home-chrome]):is(.promise-inner){width:100%;grid-template-columns:repeat(2,1fr);padding:7px 11px}[data-home-chrome] .promise-item,:is([data-home-chrome]):is(.promise-item){justify-content:flex-start;min-height:68px;padding:11px 7px;gap:8px}[data-home-chrome] .promise-item:nth-child(2),:is([data-home-chrome]):is(.promise-item:nth-child(2)){border-right:0}[data-home-chrome] .promise-item:nth-child(-n+2),:is([data-home-chrome]):is(.promise-item:nth-child(-n)+2){border-bottom:1px solid #e7ded0}[data-home-chrome] .promise-icon svg,:is([data-home-chrome]):is(.promise-icon) svg{width:21px;height:21px}[data-home-chrome] .promise-title,:is([data-home-chrome]):is(.promise-title){font-size:10px}[data-home-chrome] .promise-secondary,:is([data-home-chrome]):is(.promise-secondary){font-size:9px;margin-top:3px}[data-home-chrome] .intro,:is([data-home-chrome]):is(.intro){padding:66px 19px 42px}[data-home-chrome] .intro h1,:is([data-home-chrome]):is(.intro) h1{font-size:clamp(43px,9vw,63px);line-height:1.02;margin:10px auto 15px}[data-home-chrome] .intro p,:is([data-home-chrome]):is(.intro) p{font-size:12px}[data-home-chrome] .intro-rule,:is([data-home-chrome]):is(.intro-rule){margin-bottom:16px}[data-home-chrome] .intro-rule:before,:is([data-home-chrome]):is(.intro-rule:before),[data-home-chrome] .intro-rule:after,:is([data-home-chrome]):is(.intro-rule:after){width:38px}[data-home-chrome] .collections,:is([data-home-chrome]):is(.collections){padding:9px 0 70px}[data-home-chrome] .collections-header,:is([data-home-chrome]):is(.collections-header){margin-bottom:23px}[data-home-chrome] .collections-header h2,:is([data-home-chrome]):is(.collections-header) h2{font-size:40px}[data-home-chrome] .collections-header p,:is([data-home-chrome]):is(.collections-header) p{font-size:12px}[data-home-chrome] .color-gallery,:is([data-home-chrome]):is(.color-gallery){display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 18px 14px;margin-inline:-18px;-webkit-overflow-scrolling:touch}[data-home-chrome] .color-gallery::-webkit-scrollbar,:is([data-home-chrome]):is(.color-gallery::-webkit-scrollbar){display:none}[data-home-chrome] .color-story,:is([data-home-chrome]):is(.color-story){flex:0 0 56vw;scroll-snap-align:center}[data-home-chrome] .color-story:nth-child(even),:is([data-home-chrome]):is(.color-story:nth-child(even)){margin-top:0}[data-home-chrome] .color-photo,:is([data-home-chrome]):is(.color-photo){height:clamp(285px,88vw,460px)}[data-home-chrome] .color-story-title strong,:is([data-home-chrome]):is(.color-story-title) strong{font-size:34px}[data-home-chrome] .color-feeling,:is([data-home-chrome]):is(.color-feeling){font-size:11px}[data-home-chrome] .tapes,:is([data-home-chrome]):is(.tapes){height:97px}[data-home-chrome] .tape,:is([data-home-chrome]):is(.tape){height:28px;top:32px}[data-home-chrome] .tape.dark,:is([data-home-chrome]):is(.tape.dark){transform:rotate(6deg)}[data-home-chrome] .tape.gold,:is([data-home-chrome]):is(.tape.gold){transform:rotate(-6deg)}[data-home-chrome] .ticker-repeat span,:is([data-home-chrome]):is(.ticker-repeat) span{font-size:10px;padding:0 17px;letter-spacing:.18em}[data-home-chrome] .products,:is([data-home-chrome]):is(.products),[data-home-chrome] .blue-edit,:is([data-home-chrome]):is(.blue-edit){padding:67px 0 76px}[data-home-chrome] .section-layout,:is([data-home-chrome]):is(.section-layout){align-items:end;gap:13px;margin-bottom:22px}[data-home-chrome] .section-title,:is([data-home-chrome]):is(.section-title){font-size:49px}[data-home-chrome] .section-layout .section-title,:is([data-home-chrome]):is(.section-layout) .section-title{font-size:45px}[data-home-chrome] .section-text,:is([data-home-chrome]):is(.section-text){font-size:12px;line-height:1.7;margin-top:3px}[data-home-chrome] .rail-actions,:is([data-home-chrome]):is(.rail-actions){display:none}[data-home-chrome] .rail,:is([data-home-chrome]):is(.rail){grid-auto-columns:68%;gap:13px;margin-inline:-18px;padding:0 18px 13px;scroll-padding-left:18px}[data-home-chrome] .product-visual,:is([data-home-chrome]):is(.product-visual){aspect-ratio:.77}[data-home-chrome] .product-details,:is([data-home-chrome]):is(.product-details){padding-top:15px;min-height:183px}[data-home-chrome] .product-name,:is([data-home-chrome]):is(.product-name){font-size:27px}[data-home-chrome] .product-colors,:is([data-home-chrome]):is(.product-colors){margin-bottom:11px}[data-home-chrome] .price-line strong,:is([data-home-chrome]):is(.price-line) strong{font-size:17px}[data-home-chrome] .rail-foot,:is([data-home-chrome]):is(.rail-foot){justify-content:center;gap:0}[data-home-chrome] .rail-progress,:is([data-home-chrome]):is(.rail-progress){width:150px}[data-home-chrome] .rail-foot .link-underline,:is([data-home-chrome]):is(.rail-foot) .link-underline{display:none}[data-home-chrome] .editorial,:is([data-home-chrome]):is(.editorial){padding:68px 0 66px}[data-home-chrome] .editorial-grid,:is([data-home-chrome]):is(.editorial-grid){grid-template-columns:1fr;gap:40px}[data-home-chrome] .editorial-images,:is([data-home-chrome]):is(.editorial-images){padding:0 18px 23px 14px}[data-home-chrome] .editorial-photo,:is([data-home-chrome]):is(.editorial-photo){height:clamp(460px,115vw,650px)}[data-home-chrome] .editorial-vertical,:is([data-home-chrome]):is(.editorial-vertical){left:-2px;top:15px}[data-home-chrome] .editorial-corner,:is([data-home-chrome]):is(.editorial-corner){width:130px;height:160px;right:0;border-width:6px}[data-home-chrome] .editorial-copy,:is([data-home-chrome]):is(.editorial-copy){padding:0 5px}[data-home-chrome] .editorial .section-title,:is([data-home-chrome]):is(.editorial) .section-title{font-size:clamp(55px,12vw,74px);margin:17px 0}[data-home-chrome] .editorial-copy>p,:is([data-home-chrome]):is(.editorial-copy)>p{font-size:13px;line-height:1.9}[data-home-chrome] .editorial-details,:is([data-home-chrome]):is(.editorial-details){margin:26px 0}[data-home-chrome] .detail-row,:is([data-home-chrome]):is(.detail-row){padding:14px 0}[data-home-chrome] .detail-row strong,:is([data-home-chrome]):is(.detail-row) strong{font-size:23px}[data-home-chrome] .craft-note,:is([data-home-chrome]):is(.craft-note){padding:28px 0}[data-home-chrome] .craft-inner,:is([data-home-chrome]):is(.craft-inner){grid-template-columns:1fr;gap:9px;text-align:center}[data-home-chrome] .craft-inner p,:is([data-home-chrome]):is(.craft-inner) p,[data-home-chrome] .craft-inner p:last-child,:is([data-home-chrome]):is(.craft-inner) p:last-child{text-align:center;font-size:27px}[data-home-chrome] .craft-inner span,:is([data-home-chrome]):is(.craft-inner) span{font-size:27px}[data-home-chrome] .bespoke,:is([data-home-chrome]):is(.bespoke){padding:70px 0 85px}[data-home-chrome] .bespoke-grid,:is([data-home-chrome]):is(.bespoke-grid){grid-template-columns:1fr;gap:33px}[data-home-chrome] .bespoke-copy,:is([data-home-chrome]):is(.bespoke-copy){padding:0 5px}[data-home-chrome] .bespoke .section-title,:is([data-home-chrome]):is(.bespoke) .section-title{font-size:clamp(55px,12vw,74px)}[data-home-chrome] .bespoke-photo-frame,:is([data-home-chrome]):is(.bespoke-photo-frame){margin:0 24px 0 10px}[data-home-chrome] .bespoke-photo,:is([data-home-chrome]):is(.bespoke-photo){height:520px}[data-home-chrome] .bespoke-tag,:is([data-home-chrome]):is(.bespoke-tag){left:-16px;bottom:22px;font-size:22px}[data-home-chrome] .reviews,:is([data-home-chrome]):is(.reviews){padding:70px 0 72px}[data-home-chrome] .reviews-head,:is([data-home-chrome]):is(.reviews-head){margin-bottom:27px}[data-home-chrome] .reviews-head .section-title,:is([data-home-chrome]):is(.reviews-head) .section-title{font-size:53px}[data-home-chrome] .quotes,:is([data-home-chrome]):is(.quotes){grid-template-columns:1fr;gap:12px}[data-home-chrome] .quote,:is([data-home-chrome]):is(.quote){min-height:0;padding:26px 25px}[data-home-chrome] .quote-text,:is([data-home-chrome]):is(.quote-text){font-size:24px;margin-bottom:25px}[data-home-chrome] .final-call,:is([data-home-chrome]):is(.final-call){padding:35px 0}[data-home-chrome] .final-call-inner,:is([data-home-chrome]):is(.final-call-inner){flex-direction:column;align-items:flex-start;gap:19px}[data-home-chrome] .final-call h3,:is([data-home-chrome]):is(.final-call) h3{font-size:36px}[data-home-chrome] .footer,:is([data-home-chrome]):is(.footer){padding:53px 0 26px}[data-home-chrome] .footer-grid,:is([data-home-chrome]):is(.footer-grid){grid-template-columns:1fr 1fr;gap:37px 17px}[data-home-chrome] .footer-brand,:is([data-home-chrome]):is(.footer-brand){grid-column:span 2}[data-home-chrome] .footer-logo,:is([data-home-chrome]):is(.footer-logo){width:235px}[data-home-chrome] .footer-grid .footer-contact,:is([data-home-chrome]):is(.footer-grid) .footer-contact{grid-column:span 2}[data-home-chrome] .footer-bottom,:is([data-home-chrome]):is(.footer-bottom){margin-top:41px;flex-direction:column;align-items:flex-start;gap:9px}[data-home-chrome] .floating-wa,:is([data-home-chrome]):is(.floating-wa){padding:12px;width:49px;height:49px;border-radius:50%;justify-content:center;right:12px;bottom:13px}[data-home-chrome] .floating-wa span,:is([data-home-chrome]):is(.floating-wa) span{display:none}}
@media(max-width:390px){[data-home-chrome] .topnote,:is([data-home-chrome]):is(.topnote){font-size:8px}[data-home-chrome] .logo-link,:is([data-home-chrome]):is(.logo-link){width:147px}[data-home-chrome] .color-story,:is([data-home-chrome]):is(.color-story){flex-basis:66vw}[data-home-chrome] .section-layout .section-title,:is([data-home-chrome]):is(.section-layout) .section-title{font-size:40px}[data-home-chrome] .rail,:is([data-home-chrome]):is(.rail){grid-auto-columns:77%}[data-home-chrome] .hero-bottom,:is([data-home-chrome]):is(.hero-bottom){font-size:7px}[data-home-chrome] .promise-title,:is([data-home-chrome]):is(.promise-title){font-size:9.5px}[data-home-chrome] .intro h1,:is([data-home-chrome]):is(.intro) h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){[data-home-chrome] .logo-link:after,:is([data-home-chrome]):is(.logo-link:after){animation:none;opacity:0}[data-home-chrome] .ticker-runner,:is([data-home-chrome]):is(.ticker-runner){animation:none!important}[data-home-chrome] *,:is([data-home-chrome]):is(*){scroll-behavior:auto!important;transition-duration:.01ms!important}}


@media(max-width:780px){
[data-home-chrome] .hero-carousel,:is([data-home-chrome]):is(.hero-carousel){position:relative;overflow:hidden;background:#120b09}
[data-home-chrome] .bf-track,:is([data-home-chrome]):is(.bf-track){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth}
[data-home-chrome] .bf-track::-webkit-scrollbar,:is([data-home-chrome]):is(.bf-track::-webkit-scrollbar){display:none}
[data-home-chrome] .bf-slide,:is([data-home-chrome]):is(.bf-slide){position:relative;isolation:isolate;flex:0 0 100%;height:min(128vw,570px);min-height:420px;overflow:hidden;scroll-snap-align:start;background:#1c100d;color:#f5dc9d}
[data-home-chrome] .bf-scene,:is([data-home-chrome]):is(.bf-scene){position:absolute;inset:0;z-index:-2;background-image:linear-gradient(180deg,#130b0a66 0%,#140b0900 38%,#130907d9 100%),url('/media/perf-7ad9a64e7c4791b0eff3.webp');background-size:cover,300% 100%;background-position:center,0% center}
[data-home-chrome] .bf-scene-2,:is([data-home-chrome]):is(.bf-scene-2){background-position:center,50% center}[data-home-chrome] .bf-scene-3,:is([data-home-chrome]):is(.bf-scene-3){background-position:center,100% center}
[data-home-chrome] .bf-slide:after,:is([data-home-chrome]):is(.bf-slide:after){content:'';position:absolute;inset:9px;border:1px solid #d4aa5c66;pointer-events:none;z-index:5}
[data-home-chrome] .bf-brand,:is([data-home-chrome]):is(.bf-brand){position:absolute;top:13px;left:15px;width:72px;height:72px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #b89254}
[data-home-chrome] .bf-brand img,:is([data-home-chrome]):is(.bf-brand) img{width:100%;height:100%;object-fit:cover}
[data-home-chrome] .bf-title,:is([data-home-chrome]):is(.bf-title){position:absolute;top:26px;right:17px;text-align:right;text-shadow:0 2px 12px #000}
[data-home-chrome] .bf-title span,:is([data-home-chrome]):is(.bf-title) span{font:normal clamp(23px,6vw,35px) Georgia,serif;letter-spacing:-.04em;display:block;color:#f5ce7e}
[data-home-chrome] .bf-title small,:is([data-home-chrome]):is(.bf-title) small{font:9px Arial,sans-serif;letter-spacing:.16em;color:#fff1d4}
[data-home-chrome] .bf-model,:is([data-home-chrome]):is(.bf-model){position:absolute;top:108px;left:50%;transform:translateX(-50%);width:min(67%,340px);height:calc(100% - 215px);object-fit:cover;object-position:center 29%;border:1px solid #d4a961;box-shadow:0 15px 40px #0008}
[data-home-chrome] .bf-bottom,:is([data-home-chrome]):is(.bf-bottom){position:absolute;bottom:26px;left:22px;right:22px;display:flex;align-items:center;flex-direction:column;text-align:center;text-shadow:0 2px 8px #000}
[data-home-chrome] .bf-item,:is([data-home-chrome]):is(.bf-item){font:italic 18px Georgia,serif;color:#fff0d5}
[data-home-chrome] .bf-pricing,:is([data-home-chrome]):is(.bf-pricing){display:flex;align-items:baseline;gap:14px;margin:6px 0}
[data-home-chrome] .bf-pricing s,:is([data-home-chrome]):is(.bf-pricing) s{font:14px Arial,sans-serif;color:#dfc9ad}[data-home-chrome] .bf-pricing strong,:is([data-home-chrome]):is(.bf-pricing) strong{font:normal 35px Georgia,serif;color:#ffd17a}
[data-home-chrome] .bf-cta,:is([data-home-chrome]):is(.bf-cta){font:10px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #cda65d;padding:5px}
[data-home-chrome] .bf-controls,:is([data-home-chrome]):is(.bf-controls){position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:7px;z-index:6}
[data-home-chrome] .bf-dot,:is([data-home-chrome]):is(.bf-dot){width:19px;height:3px;background:#d8c6a66b;border:0;padding:0;border-radius:2px}
[data-home-chrome] .bf-dot.active,:is([data-home-chrome]):is(.bf-dot.active){background:#ffdc8b;width:32px}
}
@media(min-width:781px){[data-home-chrome] .bf-track,:is([data-home-chrome]):is(.bf-track){display:flex;overflow:hidden}[data-home-chrome] .bf-slide,:is([data-home-chrome]):is(.bf-slide){display:none}[data-home-chrome] .bf-slide:first-child,:is([data-home-chrome]):is(.bf-slide:first-child){display:block;width:100%;height:510px;position:relative;overflow:hidden;background:#1b100b;color:#fff}[data-home-chrome] .bf-slide:first-child .bf-scene,:is([data-home-chrome]):is(.bf-slide:first-child) .bf-scene{position:absolute;inset:0;background-image:url('/media/perf-7ad9a64e7c4791b0eff3.webp');background-size:cover;background-position:center}[data-home-chrome] .bf-slide:first-child .bf-brand,:is([data-home-chrome]):is(.bf-slide:first-child) .bf-brand,[data-home-chrome] .bf-slide:first-child .bf-title,:is([data-home-chrome]):is(.bf-slide:first-child) .bf-title,[data-home-chrome] .bf-slide:first-child .bf-model,:is([data-home-chrome]):is(.bf-slide:first-child) .bf-model,[data-home-chrome] .bf-slide:first-child .bf-bottom,:is([data-home-chrome]):is(.bf-slide:first-child) .bf-bottom,[data-home-chrome] .bf-controls,:is([data-home-chrome]):is(.bf-controls){display:none}}
@media(prefers-reduced-motion:reduce){[data-home-chrome] .bf-track,:is([data-home-chrome]):is(.bf-track){scroll-behavior:auto}}


/* Banner correction: one single visual per slide, no stacked photo */
@media(max-width:780px){
[data-home-chrome] .bf-slide,:is([data-home-chrome]):is(.bf-slide){height:min(118vw,530px)!important;min-height:390px!important}
[data-home-chrome] .bf-model,:is([data-home-chrome]):is(.bf-model){display:none!important}
[data-home-chrome] .bf-brand,:is([data-home-chrome]):is(.bf-brand){display:none!important}
[data-home-chrome] .bf-title,:is([data-home-chrome]):is(.bf-title){top:24px!important;left:12px!important;right:12px!important;text-align:center!important;background:linear-gradient(90deg,transparent,#150b09b8,transparent);padding:12px 0!important}
[data-home-chrome] .bf-title span,:is([data-home-chrome]):is(.bf-title) span{font-size:clamp(27px,7vw,42px)!important}
[data-home-chrome] .bf-title small,:is([data-home-chrome]):is(.bf-title) small{font-size:9px!important}
[data-home-chrome] .bf-scene,:is([data-home-chrome]):is(.bf-scene){background-size:cover,300% 100%!important}
[data-home-chrome] .bf-bottom,:is([data-home-chrome]):is(.bf-bottom){bottom:27px!important;background:linear-gradient(90deg,transparent,#160a08df,transparent);padding:9px 0!important}
[data-home-chrome] .bf-item,:is([data-home-chrome]):is(.bf-item){font-size:16px!important}
[data-home-chrome] .bf-pricing strong,:is([data-home-chrome]):is(.bf-pricing) strong{font-size:32px!important}
}


[data-home-chrome] .hero-reference,:is([data-home-chrome]):is(.hero-reference){background:#170d09!important}
[data-home-chrome] .hero-reference-link,:is([data-home-chrome]):is(.hero-reference-link),[data-home-chrome] .hero-reference picture,:is([data-home-chrome]):is(.hero-reference) picture,[data-home-chrome] .hero-reference img,:is([data-home-chrome]):is(.hero-reference) img{display:block!important;width:100%!important}
[data-home-chrome] .hero-reference img,:is([data-home-chrome]):is(.hero-reference) img{height:auto!important;max-height:none!important;object-fit:contain!important}
@media(max-width:760px){[data-home-chrome] .hero-reference img,:is([data-home-chrome]):is(.hero-reference) img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}}


[data-home-chrome] .panorama-carousel,:is([data-home-chrome]):is(.panorama-carousel){position:relative;overflow:hidden;background:#150b08}
[data-home-chrome] .panorama-track,:is([data-home-chrome]):is(.panorama-track){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
[data-home-chrome] .panorama-track::-webkit-scrollbar,:is([data-home-chrome]):is(.panorama-track::-webkit-scrollbar){display:none}
[data-home-chrome] .panorama-slide,:is([data-home-chrome]):is(.panorama-slide){display:block;flex:0 0 100%;min-width:0;scroll-snap-align:start;overflow:hidden}
[data-home-chrome] .panorama-slide img,:is([data-home-chrome]):is(.panorama-slide) img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;user-select:none;-webkit-user-drag:none}
[data-home-chrome] .panorama-nav,:is([data-home-chrome]):is(.panorama-nav){position:absolute;bottom:10px;left:0;right:0;display:flex;gap:8px;justify-content:center;pointer-events:none}
[data-home-chrome] .panorama-dot,:is([data-home-chrome]):is(.panorama-dot){pointer-events:auto;width:21px;height:4px;border:0;border-radius:9px;background:#ffffff85;padding:0;box-shadow:0 1px 5px #0007}
[data-home-chrome] .panorama-dot.is-active,:is([data-home-chrome]):is(.panorama-dot.is-active){width:35px;background:#f1cb80}
@media(min-width:900px){[data-home-chrome] .panorama-slide,:is([data-home-chrome]):is(.panorama-slide){flex-basis:33.333333%}[data-home-chrome] .panorama-track,:is([data-home-chrome]):is(.panorama-track){overflow:hidden;scroll-snap-type:none}[data-home-chrome] .panorama-nav,:is([data-home-chrome]):is(.panorama-nav){display:none}}
@media(prefers-reduced-motion:reduce){[data-home-chrome] .panorama-track,:is([data-home-chrome]):is(.panorama-track){scroll-behavior:auto}}


[data-home-chrome] .wide-panorama,:is([data-home-chrome]):is(.wide-panorama){position:relative;overflow:hidden;background:#130c0d}
[data-home-chrome] .wide-panorama-track,:is([data-home-chrome]):is(.wide-panorama-track){width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
[data-home-chrome] .wide-panorama-track::-webkit-scrollbar,:is([data-home-chrome]):is(.wide-panorama-track::-webkit-scrollbar){display:none}
[data-home-chrome] .wide-panorama-track img,:is([data-home-chrome]):is(.wide-panorama-track) img{display:block;width:100%;height:auto;max-width:none;user-select:none;-webkit-user-drag:none}
@media(max-width:850px){[data-home-chrome] .wide-panorama-track img,:is([data-home-chrome]):is(.wide-panorama-track) img{width:300%;max-width:none;height:auto}}


/* Panorama original: one unbroken image; drag horizontally on mobile. */
[data-home-chrome] .wide-panorama-track,:is([data-home-chrome]):is(.wide-panorama-track){touch-action:pan-x pan-y;scroll-behavior:smooth;scroll-snap-type:x proximity}
[data-home-chrome] .wide-panorama-track img,:is([data-home-chrome]):is(.wide-panorama-track) img{width:100%;height:auto;display:block;max-width:none;object-fit:contain}
@media(max-width:850px){[data-home-chrome] .wide-panorama-track img,:is([data-home-chrome]):is(.wide-panorama-track) img{width:300%!important;height:auto!important;max-width:none!important}}


/* Full-resolution original panorama; each mobile viewport shows one third. */
[data-home-chrome] .hero.wide-panorama,:is([data-home-chrome]):is(.hero.wide-panorama){width:100%;overflow:hidden;background:#170d0a}
[data-home-chrome] .hero.wide-panorama .wide-panorama-track,:is([data-home-chrome]):is(.hero.wide-panorama) .wide-panorama-track{display:block!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
[data-home-chrome] .hero.wide-panorama .wide-panorama-track::-webkit-scrollbar,:is([data-home-chrome]):is(.hero.wide-panorama) .wide-panorama-track::-webkit-scrollbar{display:none}
[data-home-chrome] .hero.wide-panorama .wide-panorama-track>img,:is([data-home-chrome]):is(.hero.wide-panorama) .wide-panorama-track>img{display:block!important;width:300%!important;min-width:300%!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:fill!important;image-rendering:auto!important}
@media(min-width:900px){[data-home-chrome] .hero.wide-panorama .wide-panorama-track>img,:is([data-home-chrome]):is(.hero.wide-panorama) .wide-panorama-track>img{width:100%!important;min-width:100%!important}}


/* Original 2700 x 1100 PNG is embedded without any transcoding or resampling. */
[data-home-chrome] .new-bf-panorama,:is([data-home-chrome]):is(.new-bf-panorama){width:100%;overflow:hidden!important;background:#170d0a!important;position:relative}
[data-home-chrome] .new-bf-scroll,:is([data-home-chrome]):is(.new-bf-scroll){width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
[data-home-chrome] .new-bf-scroll::-webkit-scrollbar,:is([data-home-chrome]):is(.new-bf-scroll::-webkit-scrollbar){display:none}
[data-home-chrome] .new-bf-scroll>img,:is([data-home-chrome]):is(.new-bf-scroll)>img{display:block!important;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain!important;user-select:none;-webkit-user-drag:none;image-rendering:auto}
@media(max-width:899px){[data-home-chrome] .new-bf-scroll>img,:is([data-home-chrome]):is(.new-bf-scroll)>img{width:300%!important;min-width:300%!important;max-width:none!important}}


[data-home-chrome] .new-bf-panorama,:is([data-home-chrome]):is(.new-bf-panorama){position:relative!important}
[data-home-chrome] .new-bf-scroll,:is([data-home-chrome]):is(.new-bf-scroll){scroll-behavior:smooth!important;scroll-snap-type:x mandatory;scrollbar-width:none}
[data-home-chrome] .new-bf-scroll::-webkit-scrollbar,:is([data-home-chrome]):is(.new-bf-scroll::-webkit-scrollbar){display:none}
[data-home-chrome] .bf-autoplay-nav,:is([data-home-chrome]):is(.bf-autoplay-nav){position:absolute;bottom:10px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:7px;z-index:10;pointer-events:none}
[data-home-chrome] .bf-autoplay-dot,:is([data-home-chrome]):is(.bf-autoplay-dot){pointer-events:auto;border:0;border-radius:20px;padding:0;width:18px;height:4px;background:#ffffff85;box-shadow:0 1px 6px #0008;transition:width .25s,background .25s;cursor:pointer}
[data-home-chrome] .bf-autoplay-dot.active,:is([data-home-chrome]):is(.bf-autoplay-dot.active){width:34px;background:#e9c27b}
@media(min-width:901px){[data-home-chrome] .bf-autoplay-nav,:is([data-home-chrome]):is(.bf-autoplay-nav){display:none}}
@media(prefers-reduced-motion:reduce){[data-home-chrome] .new-bf-scroll,:is([data-home-chrome]):is(.new-bf-scroll){scroll-behavior:auto!important}}


@media(max-width:899px){
[data-home-chrome] .new-bf-scroll,:is([data-home-chrome]):is(.new-bf-scroll){scroll-snap-type:x mandatory!important;scroll-behavior:auto!important}
[data-home-chrome] .new-bf-scroll>img,:is([data-home-chrome]):is(.new-bf-scroll)>img{width:300%!important;min-width:300%!important;max-width:none!important}
}
@media(min-width:900px){[data-home-chrome] .bf-autoplay-nav,:is([data-home-chrome]):is(.bf-autoplay-nav){display:none!important}}


/* CSS-native carousel: works even in previews that block JavaScript. */
@media(max-width:899px){
 [data-home-chrome] .new-bf-panorama .new-bf-scroll,:is([data-home-chrome]):is(.new-bf-panorama) .new-bf-scroll{overflow:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important;touch-action:pan-y!important}
 [data-home-chrome] .new-bf-panorama .new-bf-scroll>img,:is([data-home-chrome]):is(.new-bf-panorama) .new-bf-scroll>img{width:300%!important;min-width:300%!important;max-width:none!important;transform:translate3d(0,0,0);animation:bfPurePan 15s linear infinite!important;will-change:transform}
 [data-home-chrome] .new-bf-panorama .bf-autoplay-dot,:is([data-home-chrome]):is(.new-bf-panorama) .bf-autoplay-dot{animation:bfDotGlow 15s linear infinite!important;background:#ffffff85!important;width:18px!important}
 [data-home-chrome] .new-bf-panorama .bf-autoplay-dot:nth-child(1),:is([data-home-chrome]):is(.new-bf-panorama) .bf-autoplay-dot:nth-child(1){animation-delay:0s!important}
 [data-home-chrome] .new-bf-panorama .bf-autoplay-dot:nth-child(2),:is([data-home-chrome]):is(.new-bf-panorama) .bf-autoplay-dot:nth-child(2){animation-delay:-10s!important}
 [data-home-chrome] .new-bf-panorama .bf-autoplay-dot:nth-child(3),:is([data-home-chrome]):is(.new-bf-panorama) .bf-autoplay-dot:nth-child(3){animation-delay:-5s!important}
 [data-home-chrome] .new-bf-panorama .bf-autoplay-dot.active,:is([data-home-chrome]):is(.new-bf-panorama) .bf-autoplay-dot.active{background:#ffffff85!important;width:18px!important}
}
@keyframes bfPurePan{
 0%,27%{transform:translate3d(0,0,0)}
 33.333%,60.333%{transform:translate3d(-33.333333%,0,0)}
 66.666%,93.666%{transform:translate3d(-66.666666%,0,0)}
 100%{transform:translate3d(0,0,0)}
}
@keyframes bfDotGlow{
 0%,27%{width:34px;background:#e9c27b}
 33.333%,100%{width:18px;background:#ffffff85}
}
@media(min-width:900px){[data-home-chrome] .new-bf-panorama .new-bf-scroll>img,:is([data-home-chrome]):is(.new-bf-panorama) .new-bf-scroll>img{animation:none!important}}


/* Synchronize progress dots to the same 15-second timeline as the panoramic image. */
@media(max-width:899px){
 [data-home-chrome] .new-bf-panorama .bf-autoplay-dot,
 :is([data-home-chrome]):is(.new-bf-panorama) .bf-autoplay-dot,
 [data-home-chrome] .new-bf-panorama .bf-autoplay-dot.active,
 :is([data-home-chrome]):is(.new-bf-panorama) .bf-autoplay-dot.active{
   width:18px!important;
   height:4px!important;
   background:rgba(255,255,255,.53)!important;
   animation:none!important;
   position:relative;
   overflow:hidden;
   transition:none!important;
 }
 [data-home-chrome] .new-bf-panorama .bf-autoplay-dot::after,:is([data-home-chrome]):is(.new-bf-panorama) .bf-autoplay-dot::after{
   content:"";
   position:absolute;
   inset:0;
   border-radius:inherit;
   background:#e9c27b;
   opacity:0;
   animation:bfIndicatorCycle 15s linear infinite;
 }
 [data-home-chrome] .new-bf-panorama .bf-autoplay-dot:nth-child(1)::after,:is([data-home-chrome]):is(.new-bf-panorama) .bf-autoplay-dot:nth-child(1)::after{animation-delay:0s}
 [data-home-chrome] .new-bf-panorama .bf-autoplay-dot:nth-child(2)::after,:is([data-home-chrome]):is(.new-bf-panorama) .bf-autoplay-dot:nth-child(2)::after{animation-delay:-10s}
 [data-home-chrome] .new-bf-panorama .bf-autoplay-dot:nth-child(3)::after,:is([data-home-chrome]):is(.new-bf-panorama) .bf-autoplay-dot:nth-child(3)::after{animation-delay:-5s}
}
@keyframes bfIndicatorCycle{
  0%,27%{opacity:1}
  33.333%,99.99%{opacity:0}
  100%{opacity:1}
}


/* Ribbon movement follows document scroll, not elapsed time. */
[data-home-chrome] .tapes .ticker-runner,:is([data-home-chrome]):is(.tapes) .ticker-runner{animation:none!important;transform:translate3d(0,0,0);will-change:transform}
[data-home-chrome] .tapes .tape.gold .ticker-runner,:is([data-home-chrome]):is(.tapes) .tape.gold .ticker-runner{animation:none!important;transform:translate3d(-50%,0,0)}
@keyframes ribbonScrollDark{0%{transform:translate3d(0,0,0)} 10%{transform:translate3d(-50%,0,0)} 20%{transform:translate3d(0,0,0)} 30%{transform:translate3d(-50%,0,0)} 40%{transform:translate3d(0,0,0)} 50%{transform:translate3d(-50%,0,0)} 60%{transform:translate3d(0,0,0)} 70%{transform:translate3d(-50%,0,0)} 80%{transform:translate3d(0,0,0)} 90%{transform:translate3d(-50%,0,0)} 100%{transform:translate3d(0,0,0)}}
@keyframes ribbonScrollGold{0%{transform:translate3d(-50%,0,0)} 10%{transform:translate3d(0,0,0)} 20%{transform:translate3d(-50%,0,0)} 30%{transform:translate3d(0,0,0)} 40%{transform:translate3d(-50%,0,0)} 50%{transform:translate3d(0,0,0)} 60%{transform:translate3d(-50%,0,0)} 70%{transform:translate3d(0,0,0)} 80%{transform:translate3d(-50%,0,0)} 90%{transform:translate3d(0,0,0)} 100%{transform:translate3d(-50%,0,0)}}


[data-home-chrome] .tapes .ticker-runner,:is([data-home-chrome]):is(.tapes) .ticker-runner{animation:none!important;animation-timeline:auto!important;transition:none!important;will-change:transform;backface-visibility:hidden;}

/* Override prior scroll-controlled ribbon styles. Seamless duplicated ticker. */
@keyframes ribbonAutoplayLeft {from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes ribbonAutoplayRight {from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
[data-home-chrome] .tapes .tape.dark .ticker-runner, :is([data-home-chrome]):is(.tapes) .tape.dark .ticker-runner {animation:ribbonAutoplayLeft 95s linear infinite!important;animation-timeline:auto!important;transform:translate3d(0,0,0);will-change:transform}
[data-home-chrome] .tapes .tape.gold .ticker-runner, :is([data-home-chrome]):is(.tapes) .tape.gold .ticker-runner {animation:ribbonAutoplayRight 105s linear infinite!important;animation-timeline:auto!important;transform:translate3d(-50%,0,0);will-change:transform}
@media(prefers-reduced-motion:reduce){[data-home-chrome] .tapes .ticker-runner,:is([data-home-chrome]):is(.tapes) .ticker-runner{animation:none!important}}


  /* ==========================================================
     BANNER COMPLETO: foto incorporada, textos editáveis, logo e ornamentos.
     Arte-base: 2700 x 1100 px. Cada posição é proporcional.
     Altere os textos diretamente no HTML e os estilos abaixo.
     ========================================================== */

  /* Fontes incorporadas: o arquivo funciona sem conexão à internet. */
  

  [data-home-chrome] *, :is([data-home-chrome]):is(*) {box-sizing:border-box;}
  /* Composição proporcional ao banner original de 2700 × 1100. */
  [data-home-chrome] .banner-textos, :is([data-home-chrome]):is(.banner-textos) {
    --ouro-claro: #ffebae;
    --ouro: #dba647;
    --ouro-escuro: #94500b;
    --vermelho-risco: #c81816;
    position:relative;
    isolation:isolate;
    display:block;
    width:100%;
    aspect-ratio:2700 / 1100;
    container-type:inline-size;
    overflow:hidden;
    background:transparent !important;
    font-family:'EB Garamond',Georgia,serif;
  }
  [data-home-chrome] .banner-textos .elemento, :is([data-home-chrome]):is(.banner-textos) .elemento {position:absolute;margin:0;padding:0;white-space:nowrap;}
  [data-home-chrome] .banner-textos .imagem-grafica, :is([data-home-chrome]):is(.banner-textos) .imagem-grafica {display:block;object-fit:contain;pointer-events:none;user-select:none;}
  [data-home-chrome] .banner-textos .letra-ouro, :is([data-home-chrome]):is(.banner-textos) .letra-ouro {
    color:#f6c46d;
    background:linear-gradient(175deg,
       #fff5cc 0%,#fff0af 13%,#d5942d 26%,#fff5bd 39%,
       #d99a30 56%,#ffe9a4 68%,#b86918 88%,#f7d274 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    -webkit-text-stroke:.027cqw rgba(249,190,69,.76);
    filter:drop-shadow(0 .025cqw .03cqw #48210a)
           drop-shadow(0 0 .12cqw rgba(220,135,36,.38));
  }
  [data-home-chrome] .banner-textos .letra-ouro-suave, :is([data-home-chrome]):is(.banner-textos) .letra-ouro-suave {
    color:#e8ae55;
    background:linear-gradient(180deg,#ffdc85,#e3a63c 52%,#e5ba61);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    text-shadow:0 0 .065cqw rgba(96,35,3,.3);
    filter:drop-shadow(0 .035cqw .02cqw #3b1905);
  }

  /* --------------------- LOGO ORIGINAL --------------------- */
  [data-home-chrome] .logo-circular, :is([data-home-chrome]):is(.logo-circular) {
    left:4.815%; top:2.909%; width:13.63%; height:auto;
    transform:translateZ(0);
  }

  /* --------------------- BLACK FRIDAY ---------------------- */
  [data-home-chrome] .titulo-oferta, :is([data-home-chrome]):is(.titulo-oferta) {
    left:1.5%; top:39.85%; width:19.5%;
    font-weight:700;
    font-size:4.15cqw; line-height:.92;
    letter-spacing:.01em;
    text-align:center;
  }
  [data-home-chrome] .titulo-oferta span, :is([data-home-chrome]):is(.titulo-oferta) span {display:block; letter-spacing:.01em; overflow:visible;}
  /* Cada linha recebe seu próprio preenchimento dourado completo. */
  [data-home-chrome] .titulo-oferta, :is([data-home-chrome]):is(.titulo-oferta) {background:none!important;-webkit-text-fill-color:initial;filter:none;overflow:visible;}
  [data-home-chrome] .titulo-oferta span, :is([data-home-chrome]):is(.titulo-oferta) span {
    background:linear-gradient(180deg,#fff2b9 0%,#e5a944 38%,#fff0ac 65%,#bd7727 100%);
    -webkit-background-clip:text;background-clip:text;
    -webkit-text-fill-color:transparent;
    -webkit-text-stroke:0;
    color:#e9b354;
    filter:drop-shadow(0 .025cqw .035cqw #48210a);
  }

  [data-home-chrome] .ornamento-titulo, :is([data-home-chrome]):is(.ornamento-titulo) {left:2.778%;top:58.4%;width:16.48%;height:auto;}

  /* --------------------- OFERTA ---------------------------- */
  [data-home-chrome] .subtitulo, :is([data-home-chrome]):is(.subtitulo) {
    left:2.95%;top:62.0%;width:15.93%;
    font-size:1.59cqw;line-height:1;
    font-weight:700;letter-spacing:.005em;
    text-align:center;
  }
  [data-home-chrome] .subtitulo, :is([data-home-chrome]):is(.subtitulo) {background:none!important;-webkit-text-fill-color:initial;overflow:visible;}
  [data-home-chrome] .subtitulo, :is([data-home-chrome]):is(.subtitulo) {color:#e9b354;background:linear-gradient(180deg,#fff2b9,#d89b3b 52%,#f8ce76)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent;white-space:nowrap;font-size:1.49cqw;}
  [data-home-chrome] .preco-antigo, :is([data-home-chrome]):is(.preco-antigo) {
    left:4.55%;top:65.78%;width:12.67%;
    text-align:center;font-size:1.89cqw;line-height:1;
    font-style:italic;font-weight:400;
  }
  [data-home-chrome] .preco-antigo .riscado, :is([data-home-chrome]):is(.preco-antigo) .riscado {position:relative;display:inline-block;}
  /* Os valores são SPANs independentes: o gradiente precisa ser aplicado a cada trecho. */
  [data-home-chrome] .preco-antigo .riscado, :is([data-home-chrome]):is(.preco-antigo) .riscado, [data-home-chrome] .preco-novo span, :is([data-home-chrome]):is(.preco-novo) span {
    color:#efb961;
    background:linear-gradient(175deg,#ffedb2 0%,#e3aa41 45%,#ffedb2 70%,#b97825 100%);
    -webkit-background-clip:text;background-clip:text;
    -webkit-text-fill-color:transparent;
    filter:drop-shadow(0 0 .035cqw rgba(205,142,49,.65));
  }
  [data-home-chrome] .preco-antigo .riscado::after, :is([data-home-chrome]):is(.preco-antigo) .riscado::after {
     content:'';position:absolute;z-index:3;
     left:-2%;right:-2%;height:.19cqw;
     top:47%;border-radius:10px;background:var(--vermelho-risco);
     transform:rotate(-7deg);box-shadow:0 0 .035cqw #5e0000;
  }
  [data-home-chrome] .por, :is([data-home-chrome]):is(.por) {
    left:6.07%;top:71.00%;
    font-weight:400;font-size:1.50cqw;line-height:1;
    color:#f9d184;text-shadow:0 0 1px rgba(255,191,83,.4);
  }
  [data-home-chrome] .preco-novo, :is([data-home-chrome]):is(.preco-novo) {
    left:3.55%;top:72.25%;width:17.55%;
    display:flex;align-items:baseline;justify-content:center;
    font-size:5.13cqw;line-height:1;
    font-weight:400;letter-spacing:-.035em;
  }
  [data-home-chrome] .preco-novo .centavos, :is([data-home-chrome]):is(.preco-novo) .centavos {font-size:.615em;letter-spacing:-.035em;position:relative;top:-.275em;}
  [data-home-chrome] .preco-novo .virgula, :is([data-home-chrome]):is(.preco-novo) .virgula {font-size:1em;}
  [data-home-chrome] .ornamento-preco, :is([data-home-chrome]):is(.ornamento-preco) {left:8.85%;top:84.36%;width:5.78%;height:auto;}

  /* ------------ FRASE DOURADA SOBRE A MODELO VERDE ---------- */
  [data-home-chrome] .frase-centro, :is([data-home-chrome]):is(.frase-centro) {
    left:40.62%;top:4.76%;width:10.58%;
    text-align:center;font-size:2.52cqw;line-height:.91;
    font-weight:400;font-style:italic;letter-spacing:-.026em;
  }
  [data-home-chrome] .frase-centro span, :is([data-home-chrome]):is(.frase-centro) span {display:block;}
  [data-home-chrome] .ornamento-centro, :is([data-home-chrome]):is(.ornamento-centro) {left:45.15%;top:26.09%;width:3.667%;height:auto;}

  /* ------------ FRASE DOURADA À DIREITA ------------------- */
  [data-home-chrome] .frase-direita, :is([data-home-chrome]):is(.frase-direita) {
    left:87.30%;top:4.42%;width:10.54%;
    text-align:center;font-size:2.47cqw;line-height:.91;
    font-weight:400;font-style:italic;letter-spacing:-.022em;
  }
  [data-home-chrome] .frase-direita span, :is([data-home-chrome]):is(.frase-direita) span {display:block;background:linear-gradient(180deg,#ffe6a0,#d69a3c 55%,#f9d17a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
  [data-home-chrome] .ornamento-direita, :is([data-home-chrome]):is(.ornamento-direita) {left:90.15%;top:26.18%;width:5.778%;height:auto;}

  /* Mobile: mantém a composição inteira na mesma proporção. */
  @media(max-width:700px) {
    [data-home-chrome] .banner-textos, :is([data-home-chrome]):is(.banner-textos) {
      width:100%;
      max-width:none;
      aspect-ratio:2700 / 1100;
    }
    [data-home-chrome] .banner-rolagem, :is([data-home-chrome]):is(.banner-rolagem) {
      width:100vw;
      overflow-x:auto;
      overflow-y:hidden;
      -webkit-overflow-scrolling:touch;
      scrollbar-width:none;
    }
    [data-home-chrome] .banner-rolagem::-webkit-scrollbar, :is([data-home-chrome]):is(.banner-rolagem::-webkit-scrollbar) {display:none;}
  }
  /* Cada palavra tem preenchimento próprio: nenhuma letra fica apagada. */
  [data-home-chrome] .banner-textos .subtitulo, :is([data-home-chrome]):is(.banner-textos) .subtitulo { background:none!important; -webkit-text-fill-color:initial!important; overflow:visible; width:19%; left:1.5%; font-size:1.49cqw; white-space:nowrap; }
  [data-home-chrome] .banner-textos .subtitulo span, :is([data-home-chrome]):is(.banner-textos) .subtitulo span { display:inline-block; color:#e8ae55; background:linear-gradient(180deg,#fff2b9 0%,#d89b3b 55%,#f8ce76 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; filter:drop-shadow(0 .025cqw .025cqw #3b1905); }
  @font-face{font-family:"Banner Serif";font-weight:400;font-style:normal;src:url(/media/perf-fd41669443616a7ae890.otf) format("opentype");}
@font-face{font-family:"Banner Serif";font-weight:700;font-style:normal;src:url(/media/perf-e0ad81923bc6d85d5426.otf) format("opentype");}
@font-face{font-family:"Banner Serif";font-weight:400;font-style:italic;src:url(/media/perf-b7c424e6cb79baddfcdc.otf) format("opentype");}

/* Foto integral, na proporção original de 2700 × 1100. */
[data-home-chrome] .banner-textos, :is([data-home-chrome]):is(.banner-textos) {background:transparent!important;font-family:"Banner Serif",Georgia,serif;}
[data-home-chrome] .foto-banner, :is([data-home-chrome]):is(.foto-banner) {position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-3;display:block;}
/* Sombra somente atrás da oferta e das duas frases, com bordas suaves. */
[data-home-chrome] .sombra-local, :is([data-home-chrome]):is(.sombra-local) {position:absolute;pointer-events:none;z-index:-2;}
[data-home-chrome] .sombra-oferta, :is([data-home-chrome]):is(.sombra-oferta) {left:0;top:32%;width:22.5%;height:60%;background:radial-gradient(ellipse 64% 59% at 42% 50%,rgba(0,0,0,.62) 0%,rgba(0,0,0,.46) 45%,rgba(0,0,0,.16) 77%,transparent 100%);}
[data-home-chrome] .sombra-centro, :is([data-home-chrome]):is(.sombra-centro) {left:39.8%;top:2%;width:12.8%;height:30%;background:radial-gradient(ellipse 53% 53% at 50% 50%,rgba(0,0,0,.45) 0%,rgba(0,0,0,.30) 55%,transparent 100%);}
[data-home-chrome] .sombra-direita, :is([data-home-chrome]):is(.sombra-direita) {left:86.5%;top:1.5%;width:13%;height:31%;background:radial-gradient(ellipse 53% 53% at 50% 50%,rgba(0,0,0,.48) 0%,rgba(0,0,0,.32) 55%,transparent 100%);}
[data-home-chrome] .logo-circular, :is([data-home-chrome]):is(.logo-circular) {clip-path:url(#recorte-logo);}
[data-home-chrome] .banner-textos .titulo-oferta, :is([data-home-chrome]):is(.banner-textos) .titulo-oferta {left:1.5%;top:37.8%;font-size:4.65cqw;line-height:.87;}
[data-home-chrome] .banner-textos .subtitulo, :is([data-home-chrome]):is(.banner-textos) .subtitulo {top:60.8%;font-size:1.49cqw;}
[data-home-chrome] .banner-textos .frase-centro, :is([data-home-chrome]):is(.banner-textos) .frase-centro {left:41%;top:5.7%;font-size:2.52cqw;}
[data-home-chrome] .banner-textos .frase-direita, :is([data-home-chrome]):is(.banner-textos) .frase-direita {left:87.3%;top:5.2%;font-size:2.47cqw;}
[data-home-chrome] .banner-textos .preco-novo, :is([data-home-chrome]):is(.banner-textos) .preco-novo {left:3.55%;font-size:5.13cqw;}


/* Ajustes somente no bloco da esquerda; centro e direita intactos. */
[data-home-chrome] .banner-textos .titulo-oferta, :is([data-home-chrome]):is(.banner-textos) .titulo-oferta {top:38.0%;line-height:.94;font-size:4.25cqw;overflow:visible;padding-block:.04em;}
[data-home-chrome] .banner-textos .titulo-oferta span, :is([data-home-chrome]):is(.banner-textos) .titulo-oferta span {display:block;line-height:.94;padding-block:.025em;overflow:visible;}
[data-home-chrome] .banner-textos .ornamento-titulo, :is([data-home-chrome]):is(.banner-textos) .ornamento-titulo {top:58.7%;}
[data-home-chrome] .banner-textos .subtitulo, :is([data-home-chrome]):is(.banner-textos) .subtitulo {top:63.0%;line-height:1.25;font-size:1.38cqw;overflow:visible;padding-block:.12em;}
[data-home-chrome] .banner-textos .subtitulo span, :is([data-home-chrome]):is(.banner-textos) .subtitulo span {line-height:1.25;padding-block:.08em;}
[data-home-chrome] .banner-textos .preco-antigo, :is([data-home-chrome]):is(.banner-textos) .preco-antigo {top:67.2%;line-height:1.18;}
[data-home-chrome] .banner-textos .por, :is([data-home-chrome]):is(.banner-textos) .por {top:72.55%;font-size:1.25cqw;line-height:1.08;}
[data-home-chrome] .banner-textos .preco-novo, :is([data-home-chrome]):is(.banner-textos) .preco-novo {top:74.8%;font-size:4.7cqw;line-height:1.18;overflow:visible;padding-block:.08em;}
[data-home-chrome] .banner-textos .ornamento-preco, :is([data-home-chrome]):is(.banner-textos) .ornamento-preco {top:87.3%;}


/* Integração externa: preserva os elementos internos do HTML recebido. */
[data-home-chrome] .new-bf-panorama #newBfScroll, :is([data-home-chrome]):is(.new-bf-panorama) #newBfScroll {display:block!important;position:relative!important;overflow:hidden!important;aspect-ratio:900/1100!important;height:auto!important;width:100%!important;}
[data-home-chrome] .new-bf-panorama #newBfScroll > .banner-textos, :is([data-home-chrome]):is(.new-bf-panorama) #newBfScroll > .banner-textos {display:block!important;position:relative!important;width:300%!important;max-width:none!important;min-width:300%!important;height:auto!important;aspect-ratio:2700/1100!important;margin:0!important;animation:bfPurePan 15s linear infinite!important;}
[data-home-chrome] .new-bf-panorama #newBfScroll .banner-textos img.foto-banner, :is([data-home-chrome]):is(.new-bf-panorama) #newBfScroll .banner-textos img.foto-banner {position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:fill!important;}
[data-home-chrome] .new-bf-panorama #newBfScroll .banner-textos img.elemento, :is([data-home-chrome]):is(.new-bf-panorama) #newBfScroll .banner-textos img.elemento {position:absolute!important;display:block!important;height:auto!important;max-width:none!important;min-width:0!important;object-fit:contain!important;}
[data-home-chrome] .new-bf-panorama #newBfScroll .banner-textos img.logo-circular, :is([data-home-chrome]):is(.new-bf-panorama) #newBfScroll .banner-textos img.logo-circular {left:4.815%!important;top:2.909%!important;width:13.63%!important;}
[data-home-chrome] .new-bf-panorama #newBfScroll .banner-textos img.ornamento-titulo, :is([data-home-chrome]):is(.new-bf-panorama) #newBfScroll .banner-textos img.ornamento-titulo {left:2.778%!important;top:58.4%!important;width:16.48%!important;}
[data-home-chrome] .new-bf-panorama #newBfScroll .banner-textos img.ornamento-preco, :is([data-home-chrome]):is(.new-bf-panorama) #newBfScroll .banner-textos img.ornamento-preco {left:8.85%!important;top:84.36%!important;width:5.78%!important;}
[data-home-chrome] .new-bf-panorama #newBfScroll .banner-textos img.ornamento-centro, :is([data-home-chrome]):is(.new-bf-panorama) #newBfScroll .banner-textos img.ornamento-centro {left:45.15%!important;top:26.09%!important;width:3.667%!important;}
[data-home-chrome] .new-bf-panorama #newBfScroll .banner-textos img.ornamento-direita, :is([data-home-chrome]):is(.new-bf-panorama) #newBfScroll .banner-textos img.ornamento-direita {left:90.15%!important;top:26.18%!important;width:5.778%!important;}
@media(min-width:900px){[data-home-chrome] .new-bf-panorama #newBfScroll,:is([data-home-chrome]):is(.new-bf-panorama) #newBfScroll{aspect-ratio:2700/1100!important}[data-home-chrome] .new-bf-panorama #newBfScroll > .banner-textos,:is([data-home-chrome]):is(.new-bf-panorama) #newBfScroll > .banner-textos{width:100%!important;min-width:100%!important;animation:none!important}}


/* Logo original intacta, com reflexo de metal polido APENAS sobre os pixels da arte. */
[data-home-chrome] .logo-metal, :is([data-home-chrome]):is(.logo-metal) {
  --logo-image: url("/media/perf-8d3ba05372dd25ba9426.webp");
  --shine-interval: 5s;
  position: relative;
  isolation: isolate;
  display: block;
  width: var(--logo-size, 146px);
  max-width: 100%;
  aspect-ratio: 520 / 173;
  flex: none;
  overflow: hidden;
  background: transparent;
}
[data-home-chrome] .logo-metal__art,
:is([data-home-chrome]):is(.logo-metal__art),
[data-home-chrome] .logo-metal__trail-glow,
:is([data-home-chrome]):is(.logo-metal__trail-glow),
[data-home-chrome] .logo-metal__soft-glow,
:is([data-home-chrome]):is(.logo-metal__soft-glow),
[data-home-chrome] .logo-metal__fine-glint,
:is([data-home-chrome]):is(.logo-metal__fine-glint) {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
[data-home-chrome] .logo-metal__art, :is([data-home-chrome]):is(.logo-metal__art) {
  background: var(--logo-image) no-repeat 50% 50% / 100% 100%;
  filter: brightness(.77) contrast(.95) saturate(.62);
}
[data-home-chrome] .logo-metal__trail-glow,
:is([data-home-chrome]):is(.logo-metal__trail-glow),
[data-home-chrome] .logo-metal__soft-glow,
:is([data-home-chrome]):is(.logo-metal__soft-glow),
[data-home-chrome] .logo-metal__fine-glint,
:is([data-home-chrome]):is(.logo-metal__fine-glint) {
  -webkit-mask-image: var(--logo-image);
          mask-image: var(--logo-image);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  mix-blend-mode: screen;
  background-repeat: no-repeat;
  background-size: 46% 100%;
  background-position: 340% center;
  animation: ouro-reflexo-esquerda var(--shine-interval) linear infinite;
  will-change: background-position;
}
/* Rastro premium reforçado: mais presente atrás do feixe, sem iluminar o fundo. */
[data-home-chrome] .logo-metal__trail-glow, :is([data-home-chrome]):is(.logo-metal__trail-glow) {
  opacity: .78;
  background-size: 67% 100%;
  filter: blur(1.1px);
  background-image: linear-gradient(104deg,
    transparent 0%,
    rgba(216,145,38,.02) 18%,
    rgba(241,180,65,.10) 27%,
    rgba(255,220,124,.28) 39%,
    rgba(255,241,196,.43) 49%,
    rgba(255,232,159,.53) 58%,
    rgba(255,210,103,.38) 68%,
    rgba(244,179,59,.22) 78%,
    rgba(211,139,33,.07) 88%,
    transparent 100%);
}
/* O reflexo central permanece delicado, com leve dourado à sua volta. */
[data-home-chrome] .logo-metal__soft-glow, :is([data-home-chrome]):is(.logo-metal__soft-glow) {
  opacity: .58;
  background-size: 40% 100%;
  background-image: linear-gradient(104deg,
    transparent 0%,
    transparent 22%,
    rgba(238,178,58,.05) 29%,
    rgba(255,215,118,.14) 39%,
    rgba(255,245,204,.24) 48.5%,
    rgba(255,255,239,.34) 50.5%,
    rgba(255,240,192,.24) 53%,
    rgba(255,211,103,.10) 61%,
    rgba(235,167,53,.04) 69%,
    transparent 79%);
}
/* Filete especular branco-champanhe: efeito de joia de luxo. */
[data-home-chrome] .logo-metal__fine-glint, :is([data-home-chrome]):is(.logo-metal__fine-glint) {
  opacity: .70;
  background-size: 24% 100%;
  background-image: linear-gradient(104deg,
    transparent 0%,
    transparent 34%,
    rgba(255,229,150,.08) 41%,
    rgba(255,244,205,.20) 45%,
    rgba(255,252,232,.42) 47.8%,
    rgba(255,255,255,.70) 50%,
    rgba(255,250,227,.46) 52.2%,
    rgba(255,230,154,.18) 55%,
    rgba(255,204,93,.04) 59%,
    transparent 64%,
    transparent 100%);
}
/* O feixe cruza da direita para a esquerda e SAI por completo em 1,75s.
   Fica invisível nos 3,25s restantes; nenhuma luz fica presa nas bordas. */
@keyframes ouro-reflexo-esquerda {
  0%   { background-position: 390% center; }
  34%  { background-position: -290% center; }
  100% { background-position: -290% center; }
}
@media (prefers-reduced-motion: reduce) {
  [data-home-chrome] .logo-metal__trail-glow,
  :is([data-home-chrome]):is(.logo-metal__trail-glow),
  [data-home-chrome] .logo-metal__soft-glow,
  :is([data-home-chrome]):is(.logo-metal__soft-glow),
  [data-home-chrome] .logo-metal__fine-glint,
  :is([data-home-chrome]):is(.logo-metal__fine-glint) { animation: none; background-position: -290% center; }
}


/* Substituição da logo do header pela versão Ouro HD com brilho premium */
[data-home-chrome] .logo-link,:is([data-home-chrome]):is(.logo-link){position:relative;display:block;isolation:isolate;overflow:hidden}
[data-home-chrome] .logo-link img,:is([data-home-chrome]):is(.logo-link) img{display:none !important}
[data-home-chrome] .logo-link:after,:is([data-home-chrome]):is(.logo-link:after){display:none !important}
[data-home-chrome] .logo-link .logo-metal,:is([data-home-chrome]):is(.logo-link) .logo-metal{
  --logo-size: 100%;
  width: 100%;
  max-width: 100%;
  display:block;
}
@media (max-width:780px){
  [data-home-chrome] .logo-link .logo-metal,:is([data-home-chrome]):is(.logo-link) .logo-metal{--logo-size:100%;}
}


/* Somente nos elementos HTML do banner. A foto original permanece intacta.
   Todas as camadas usam a MESMA animação de 5s da logo do header. */
[data-home-chrome] .banner-textos .shine-letter, :is([data-home-chrome]):is(.banner-textos) .shine-letter {
  position:relative;
  isolation:isolate;
}
[data-home-chrome] .banner-textos .shine-letter:not(.shine-crossed)::after,
:is([data-home-chrome]):is(.banner-textos) .shine-letter:not(.shine-crossed)::after,
[data-home-chrome] .banner-textos .shine-crossed::before,
:is([data-home-chrome]):is(.banner-textos) .shine-crossed::before {
  content:attr(data-shine-text);
  position:absolute;
  top:0;left:0;
  display:block;
  width:100%;height:100%;
  margin:0;padding:0;
  border:0;
  pointer-events:none;
  box-sizing:border-box;
  font:inherit;
  font-size:inherit;
  font-style:inherit;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  text-align:inherit;
  white-space:pre;
  overflow:visible;
  text-shadow:none !important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:0!important;
  filter:none!important;
  background-color:transparent!important;
  background-image:linear-gradient(104deg,
    transparent 0%, rgba(227,158,38,.02) 10%,
    rgba(248,199,90,.12) 20%,rgba(255,222,137,.27) 30%,
    rgba(255,238,190,.49) 43%,rgba(255,255,244,.68) 49.5%,
    rgba(255,245,216,.48) 55%,rgba(253,214,123,.28) 66%,
    rgba(235,157,48,.10) 78%,transparent 90%)!important;
  background-repeat:no-repeat!important;
  background-size:67% 100%!important;
  background-position:390% center;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  mix-blend-mode:screen;
  animation:ouro-reflexo-esquerda 5s linear infinite;
  will-change:background-position;
  z-index:2;
}
/* O traço vermelho do preço riscado continua acima do brilho. */
[data-home-chrome] .banner-textos .shine-crossed::after, :is([data-home-chrome]):is(.banner-textos) .shine-crossed::after {z-index:3!important;}
[data-home-chrome] .banner-textos .shine-crossed::before, :is([data-home-chrome]):is(.banner-textos) .shine-crossed::before {z-index:2!important;}
[data-home-chrome] .banner-textos .preco-antigo .shine-letter:not(.riscado),:is([data-home-chrome]):is(.banner-textos) .preco-antigo .shine-letter:not(.riscado){display:inline-block;}
[data-home-chrome] .banner-textos .por .shine-letter,:is([data-home-chrome]):is(.banner-textos) .por .shine-letter{display:inline-block;}
[data-home-chrome] .banner-textos .preco-novo .shine-letter::after,
:is([data-home-chrome]):is(.banner-textos) .preco-novo .shine-letter::after,
[data-home-chrome] .banner-textos .subtitulo .shine-letter::after,
:is([data-home-chrome]):is(.banner-textos) .subtitulo .shine-letter::after,
[data-home-chrome] .banner-textos .titulo-oferta .shine-letter::after,
:is([data-home-chrome]):is(.banner-textos) .titulo-oferta .shine-letter::after,
[data-home-chrome] .banner-textos .frase-centro .shine-letter::after,
:is([data-home-chrome]):is(.banner-textos) .frase-centro .shine-letter::after,
[data-home-chrome] .banner-textos .frase-direita .shine-letter::after,
:is([data-home-chrome]):is(.banner-textos) .frase-direita .shine-letter::after{
  background-image:linear-gradient(104deg,
    transparent 0%, rgba(222,145,36,.02) 13%,
    rgba(245,187,73,.12) 24%, rgba(255,223,139,.30) 35%,
    rgba(255,238,188,.50) 44%, rgba(255,255,250,.82) 50%,
    rgba(255,245,216,.52) 56%, rgba(253,210,114,.24) 69%,
    rgba(218,141,35,.06) 81%, transparent 91%)!important;
}
/* Ornamentos e logo circular do banner: máscara pelos pixels alfa reais da própria arte. */
[data-home-chrome] .banner-textos .banner-shine-graphic,:is([data-home-chrome]):is(.banner-textos) .banner-shine-graphic{
  display:block!important;
  position:absolute!important;
  margin:0!important;padding:0!important;
  max-width:none!important; min-width:0!important;
  pointer-events:none!important;
  background:none!important;
  z-index:2;
  overflow:visible;
}
[data-home-chrome] .banner-textos .banner-shine-graphic::after,:is([data-home-chrome]):is(.banner-textos) .banner-shine-graphic::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  -webkit-mask:var(--shine-mask) center/100% 100% no-repeat;
  mask:var(--shine-mask) center/100% 100% no-repeat;
  background:linear-gradient(104deg,
    transparent 0%,rgba(244,183,61,.08) 20%,
    rgba(255,224,133,.31) 36%,rgba(255,246,204,.61) 46%,
    rgba(255,255,248,.84) 50%,rgba(255,236,185,.49) 58%,
    rgba(249,199,90,.15) 74%,transparent 91%);
  background-size:67% 100%;background-repeat:no-repeat;
  background-position:390% center;
  mix-blend-mode:screen;
  animation:ouro-reflexo-esquerda 5s linear infinite;
  will-change:background-position;
}
/* O logotipo de cabeçalho, os textos e todos os ornamentos param completamente
   entre as passagens. Nenhum elemento é ocultado ou fica iluminado no reinício. */
@media (prefers-reduced-motion: reduce){
 [data-home-chrome] .banner-textos .shine-letter::after,
 :is([data-home-chrome]):is(.banner-textos) .shine-letter::after,
 [data-home-chrome] .banner-textos .shine-crossed::before,
 :is([data-home-chrome]):is(.banner-textos) .shine-crossed::before,
 [data-home-chrome] .banner-textos .banner-shine-graphic::after,
 :is([data-home-chrome]):is(.banner-textos) .banner-shine-graphic::after{
   animation:none!important;
   background-position:-290% center!important;
 }
}


/* A frase central permanece dourada e 100% visível entre as passagens. */
[data-home-chrome] .banner-textos .frase-centro, :is([data-home-chrome]):is(.banner-textos) .frase-centro { background:none!important; -webkit-text-fill-color:initial!important; filter:none!important; }
[data-home-chrome] .banner-textos .frase-centro > .shine-letter, :is([data-home-chrome]):is(.banner-textos) .frase-centro > .shine-letter {
  display:block;
  color:#edc16b!important;
  background:linear-gradient(180deg,#fff1ba 0%,#e6b65e 48%,#c58c36 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
}
/* O reflexo fica apenas na camada sobreposta, sem substituir a letra original. */
[data-home-chrome] .banner-textos .frase-centro > .shine-letter::after, :is([data-home-chrome]):is(.banner-textos) .frase-centro > .shine-letter::after {
  opacity:1!important;
  -webkit-text-fill-color:transparent!important;
}


/* Mesmo ouro do elemento central; mantém o brilho sincronizado existente. */
[data-home-chrome] .banner-textos .frase-direita, :is([data-home-chrome]):is(.banner-textos) .frase-direita {background:none!important;filter:none!important;opacity:1!important;visibility:visible!important;}
[data-home-chrome] .banner-textos .frase-direita > .shine-letter,
:is([data-home-chrome]):is(.banner-textos) .frase-direita > .shine-letter,
[data-home-chrome] .banner-textos .frase-direita > span.shine-letter,
:is([data-home-chrome]):is(.banner-textos) .frase-direita > span.shine-letter {
  display:block!important;
  color:#edc16b!important;
  background:linear-gradient(180deg,#fff1ba 0%,#e6b65e 48%,#c58c36 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  opacity:1!important;visibility:visible!important;
}


/* Ateliê Essência Cigana — carrinho lateral elegante (isolado do restante do tema) */
[data-home-chrome] .ec-cart-trigger,:is([data-home-chrome]):is(.ec-cart-trigger){position:relative;cursor:pointer}
[data-home-chrome] .ec-cart-count,:is([data-home-chrome]):is(.ec-cart-count){position:absolute;right:-1px;top:0;min-width:16px;height:16px;padding:0 3px;display:flex;align-items:center;justify-content:center;border-radius:99px;background:#c7a16d;border:1px solid #15120d;color:#20160e;font:700 9px/1 "DM Sans",sans-serif}
[data-home-chrome] .ec-cart-count[hidden],:is([data-home-chrome]):is(.ec-cart-count[hidden]){display:none}
[data-home-chrome] .ec-cart-shade,:is([data-home-chrome]):is(.ec-cart-shade){position:fixed;inset:0;background:rgba(14,11,9,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .38s ease,visibility .38s ease;z-index:9998}
[data-home-chrome] .ec-cart-drawer,:is([data-home-chrome]):is(.ec-cart-drawer){--ec-ink:#2c241c;--ec-gold:#a98148;--ec-subtle:#8d7c69;--ec-line:#e8ddcf;position:fixed;top:0;right:0;bottom:0;width:min(470px,100vw);height:100vh;height:100dvh;z-index:9999;display:flex;flex-direction:column;background:#fcfaf6;color:var(--ec-ink);box-shadow:-18px 0 65px #120e0b35;transform:translateX(102%);visibility:hidden;transition:transform .44s cubic-bezier(.22,.82,.24,1),visibility .44s ease;isolation:isolate}
[data-home-chrome] .ec-cart-shade.ec-is-open,:is([data-home-chrome]):is(.ec-cart-shade.ec-is-open){opacity:1;visibility:visible}
[data-home-chrome] .ec-cart-drawer.ec-is-open,:is([data-home-chrome]):is(.ec-cart-drawer.ec-is-open){transform:translateX(0);visibility:visible}
[data-home-chrome] .ec-cart-drawer button,:is([data-home-chrome]):is(.ec-cart-drawer) button{font-family:"DM Sans",sans-serif;cursor:pointer}
[data-home-chrome] .ec-cart-head,:is([data-home-chrome]):is(.ec-cart-head){flex:none;position:relative;overflow:hidden;padding:28px 30px 26px;background:#211c17;color:#f7efdd;border-bottom:1px solid #ba935e}
[data-home-chrome] .ec-cart-head::after,:is([data-home-chrome]):is(.ec-cart-head::after){content:"";position:absolute;width:200px;height:200px;border:1px solid #d4b47a23;border-radius:50%;right:-110px;top:-108px;pointer-events:none;box-shadow:0 0 0 26px #d4b47a09,0 0 0 52px #d4b47a06}
[data-home-chrome] .ec-cart-headtop,:is([data-home-chrome]):is(.ec-cart-headtop){position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px}
[data-home-chrome] .ec-cart-eyebrow,:is([data-home-chrome]):is(.ec-cart-eyebrow){display:flex;gap:9px;align-items:center;text-transform:uppercase;letter-spacing:.18em;font:600 9px/1.3 "DM Sans",sans-serif;color:#d7b480}
[data-home-chrome] .ec-cart-eyebrow::before,:is([data-home-chrome]):is(.ec-cart-eyebrow::before){content:"✧";color:#caa26b;font:400 16px/1 Georgia,serif}
[data-home-chrome] .ec-cart-x,:is([data-home-chrome]):is(.ec-cart-x){width:37px;height:37px;border-radius:50%;border:1px solid #b99d734a;color:#ead4b2;background:#ffffff0b;display:grid;place-items:center;transition:background .2s,border-color .2s;flex:none}
[data-home-chrome] .ec-cart-x:hover,:is([data-home-chrome]):is(.ec-cart-x:hover){background:#fff1d617;border-color:#c9a770}
[data-home-chrome] .ec-cart-headline,:is([data-home-chrome]):is(.ec-cart-headline){position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:17px}
[data-home-chrome] .ec-cart-headline h2,:is([data-home-chrome]):is(.ec-cart-headline) h2{font:400 clamp(40px,5vw,50px)/.96 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.025em;color:#f7efdd!important;margin:0!important}
[data-home-chrome] .ec-cart-headline em,:is([data-home-chrome]):is(.ec-cart-headline) em{font:400 italic 19px/1 "Cormorant Garamond",Georgia,serif;color:#c5a477;margin-right:2px;margin-bottom:5px}
[data-home-chrome] .ec-cart-headnote,:is([data-home-chrome]):is(.ec-cart-headnote){position:relative;z-index:1;font:400 11px/1.6 "DM Sans",sans-serif;color:#b8aa97;margin:12px 0 0}
[data-home-chrome] .ec-cart-headrule,:is([data-home-chrome]):is(.ec-cart-headrule){width:76px;height:1px;background:linear-gradient(90deg,#b69159,transparent);margin-top:21px}
[data-home-chrome] .ec-cart-content,:is([data-home-chrome]):is(.ec-cart-content){flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:23px 28px 20px;background:linear-gradient(160deg,#fffcf8,#f9f5ee)}
[data-home-chrome] .ec-cart-products,:is([data-home-chrome]):is(.ec-cart-products){display:flex;flex-direction:column}
[data-home-chrome] .ec-cart-product,:is([data-home-chrome]):is(.ec-cart-product){display:grid;grid-template-columns:106px minmax(0,1fr);gap:18px;padding:3px 0 25px;border-bottom:1px solid var(--ec-line);margin-bottom:19px}
[data-home-chrome] .ec-cart-photo,:is([data-home-chrome]):is(.ec-cart-photo){width:106px;height:145px;overflow:hidden;position:relative;background:#eee4d7;border:1px solid #e6d8c6}
[data-home-chrome] .ec-cart-photo::after,:is([data-home-chrome]):is(.ec-cart-photo::after){content:"";position:absolute;inset:6px;border:1px solid #fff9ed7a;pointer-events:none}
[data-home-chrome] .ec-cart-photo img,:is([data-home-chrome]):is(.ec-cart-photo) img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center 25%}
[data-home-chrome] .ec-cart-product-info,:is([data-home-chrome]):is(.ec-cart-product-info){min-width:0;display:flex;flex-direction:column}
[data-home-chrome] .ec-cart-prodsmall,:is([data-home-chrome]):is(.ec-cart-prodsmall){font:700 9px/1.5 "DM Sans",sans-serif;letter-spacing:.16em;color:#a17d4d;text-transform:uppercase;margin:1px 0 4px}
[data-home-chrome] .ec-cart-prodtitle,:is([data-home-chrome]):is(.ec-cart-prodtitle){font:500 27px/1.05 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.015em;color:#29221b!important;margin:0 0 6px!important}
[data-home-chrome] .ec-cart-prodvariant,:is([data-home-chrome]):is(.ec-cart-prodvariant){font:400 11px/1.55 "DM Sans",sans-serif;color:#807162;margin:0 0 12px;overflow-wrap:anywhere}
[data-home-chrome] .ec-cart-item-price,:is([data-home-chrome]):is(.ec-cart-item-price){font:700 17px/1.15 "DM Sans",sans-serif;color:#292018;margin:auto 0 13px;letter-spacing:-.025em}
[data-home-chrome] .ec-cart-controls,:is([data-home-chrome]):is(.ec-cart-controls){display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
[data-home-chrome] .ec-cart-qty,:is([data-home-chrome]):is(.ec-cart-qty){display:grid;grid-template-columns:35px 33px 35px;align-items:center;min-height:35px;border:1px solid #d3bea0;background:#fffdf9}
[data-home-chrome] .ec-cart-qty button,:is([data-home-chrome]):is(.ec-cart-qty) button{display:grid;place-items:center;border:0;background:none;height:35px;padding:0;color:#4e3c29;font-size:17px;line-height:1;transition:background .2s}
[data-home-chrome] .ec-cart-qty button:hover,:is([data-home-chrome]):is(.ec-cart-qty) button:hover{background:#f2e7d7}
[data-home-chrome] .ec-cart-qty span,:is([data-home-chrome]):is(.ec-cart-qty) span{text-align:center;font:600 12px/1 "DM Sans",sans-serif;color:#30261c}
[data-home-chrome] .ec-cart-remove,:is([data-home-chrome]):is(.ec-cart-remove){border:0;background:transparent;padding:6px 0;color:#8a7661;font:500 10px/1 "DM Sans",sans-serif;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d5c3ad}
[data-home-chrome] .ec-cart-remove:hover,:is([data-home-chrome]):is(.ec-cart-remove:hover){color:#493a2b}
[data-home-chrome] .ec-cart-empty,:is([data-home-chrome]):is(.ec-cart-empty){padding:60px 12px;text-align:center}
[data-home-chrome] .ec-cart-empty-icon,:is([data-home-chrome]):is(.ec-cart-empty-icon){display:block;font:400 33px/1 "Cormorant Garamond",Georgia,serif;color:#bba075;margin-bottom:18px}
[data-home-chrome] .ec-cart-empty h3,:is([data-home-chrome]):is(.ec-cart-empty) h3{font:400 34px/1.1 "Cormorant Garamond",Georgia,serif!important;color:#35281d!important;margin:0 0 12px}
[data-home-chrome] .ec-cart-empty p,:is([data-home-chrome]):is(.ec-cart-empty) p{font:400 12px/1.7 "DM Sans",sans-serif;color:#8a7968;margin:0}
[data-home-chrome] .ec-cart-demo-tag,:is([data-home-chrome]):is(.ec-cart-demo-tag){margin-top:7px;font:600 9px/1.5 "DM Sans",sans-serif;color:#a18c73;letter-spacing:.07em;text-transform:uppercase}
[data-home-chrome] .ec-cart-foot,:is([data-home-chrome]):is(.ec-cart-foot){flex:none;border-top:1px solid #e4d5bf;background:#f9f5ed;padding:23px 28px max(24px,env(safe-area-inset-bottom));box-shadow:0 -8px 25px #24190f08}
[data-home-chrome] .ec-cart-totals,:is([data-home-chrome]):is(.ec-cart-totals){display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px}
[data-home-chrome] .ec-cart-totals span,:is([data-home-chrome]):is(.ec-cart-totals) span{font:400 30px/1 "Cormorant Garamond",Georgia,serif;color:#352719}
[data-home-chrome] .ec-cart-totals strong,:is([data-home-chrome]):is(.ec-cart-totals) strong{font:700 24px/1 "DM Sans",sans-serif;color:#2d2319;letter-spacing:-.04em;white-space:nowrap}
[data-home-chrome] .ec-cart-shipping,:is([data-home-chrome]):is(.ec-cart-shipping){font:400 10px/1.6 "DM Sans",sans-serif;color:#887866;margin:0 0 20px}
[data-home-chrome] .ec-cart-checkout,:is([data-home-chrome]):is(.ec-cart-checkout){display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:53px;background:linear-gradient(106deg,#a77d43 0%,#d5af78 48%,#a77d43 100%);color:#231a11!important;text-decoration:none!important;border:1px solid #ac864f;font:700 10px/1.3 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.16em;transition:filter .2s,transform .2s;cursor:pointer}
[data-home-chrome] .ec-cart-checkout:hover,:is([data-home-chrome]):is(.ec-cart-checkout:hover){filter:brightness(1.06);transform:translateY(-1px)}
[data-home-chrome] .ec-cart-checkout:disabled,:is([data-home-chrome]):is(.ec-cart-checkout:disabled){opacity:.55;cursor:default;transform:none}
[data-home-chrome] .ec-cart-checkout svg,:is([data-home-chrome]):is(.ec-cart-checkout) svg{flex:none}
[data-home-chrome] .ec-cart-return,:is([data-home-chrome]):is(.ec-cart-return){display:block;width:100%;margin-top:17px;padding:4px;border:0;background:transparent;color:#6b5641;font:600 10px/1.5 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer}
[data-home-chrome] .ec-cart-return:hover,:is([data-home-chrome]):is(.ec-cart-return:hover){color:#a4773d}
[data-home-chrome] .ec-cart-async-note,:is([data-home-chrome]):is(.ec-cart-async-note){padding:13px 14px;background:#f3e7d5;border-left:2px solid #b18c60;font:400 11px/1.6 "DM Sans",sans-serif;color:#67503a;margin:0 0 15px}
[data-home-chrome] .ec-cart-drawer button:focus-visible,:is([data-home-chrome]):is(.ec-cart-drawer) button:focus-visible,[data-home-chrome] .ec-cart-drawer a:focus-visible,:is([data-home-chrome]):is(.ec-cart-drawer) a:focus-visible,[data-home-chrome] .ec-cart-trigger:focus-visible,:is([data-home-chrome]):is(.ec-cart-trigger:focus-visible){outline:2px solid #bd975e;outline-offset:3px}
@media(max-width:780px){[data-home-chrome] .ec-cart-drawer,:is([data-home-chrome]):is(.ec-cart-drawer){width:min(100vw,450px)}[data-home-chrome] .ec-cart-head,:is([data-home-chrome]):is(.ec-cart-head){padding:23px 22px 22px}[data-home-chrome] .ec-cart-content,:is([data-home-chrome]):is(.ec-cart-content){padding:21px 20px 15px}[data-home-chrome] .ec-cart-foot,:is([data-home-chrome]):is(.ec-cart-foot){padding:21px 20px max(23px,env(safe-area-inset-bottom))}[data-home-chrome] .ec-cart-product,:is([data-home-chrome]):is(.ec-cart-product){grid-template-columns:95px minmax(0,1fr);gap:15px}[data-home-chrome] .ec-cart-photo,:is([data-home-chrome]):is(.ec-cart-photo){width:95px;height:133px}[data-home-chrome] .ec-cart-prodtitle,:is([data-home-chrome]):is(.ec-cart-prodtitle){font-size:25px!important}[data-home-chrome] .ec-cart-prodvariant,:is([data-home-chrome]):is(.ec-cart-prodvariant){font-size:11px}[data-home-chrome] .ec-cart-headline h2,:is([data-home-chrome]):is(.ec-cart-headline) h2{font-size:45px!important}}
@media(max-width:370px){[data-home-chrome] .ec-cart-head,:is([data-home-chrome]):is(.ec-cart-head){padding-inline:18px}[data-home-chrome] .ec-cart-content,:is([data-home-chrome]):is(.ec-cart-content){padding-inline:16px}[data-home-chrome] .ec-cart-foot,:is([data-home-chrome]):is(.ec-cart-foot){padding-inline:16px}[data-home-chrome] .ec-cart-product,:is([data-home-chrome]):is(.ec-cart-product){grid-template-columns:86px minmax(0,1fr);gap:12px}[data-home-chrome] .ec-cart-photo,:is([data-home-chrome]):is(.ec-cart-photo){width:86px;height:125px}[data-home-chrome] .ec-cart-prodtitle,:is([data-home-chrome]):is(.ec-cart-prodtitle){font-size:23px!important}}
@media(prefers-reduced-motion:reduce){[data-home-chrome] .ec-cart-drawer,:is([data-home-chrome]):is(.ec-cart-drawer),[data-home-chrome] .ec-cart-shade,:is([data-home-chrome]):is(.ec-cart-shade),[data-home-chrome] .ec-cart-checkout,:is([data-home-chrome]):is(.ec-cart-checkout){transition:none!important}}

/* === Popup do menu: bloco independente para integração === */
[data-home-chrome] .ecm-backdrop,:is([data-home-chrome]):is(.ecm-backdrop){position:fixed;inset:0;background:rgba(10,8,6,.67);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1000;opacity:1;visibility:visible;transition:opacity .35s,visibility .35s}
[data-home-chrome] .ecm-drawer,:is([data-home-chrome]):is(.ecm-drawer){position:fixed;z-index:1001;inset:0 auto 0 0;width:min(408px,100vw);height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;isolation:isolate;color:#f6ecdb;background:radial-gradient(ellipse at 0% 0%,rgba(118,78,40,.30),transparent 45%),linear-gradient(180deg,#1d1813 0%,#14120f 100%);border-right:1px solid rgba(198,166,103,.24);box-shadow:14px 0 60px #0008;transform:translate3d(0,0,0);transition:transform .4s cubic-bezier(.22,.8,.22,1);font-family:'DM Sans',Arial,sans-serif}
[data-home-chrome] .ecm-drawer::before,:is([data-home-chrome]):is(.ecm-drawer::before){content:"";position:absolute;inset:10px 10px 10px 0;border-right:1px solid #c5a16a14;pointer-events:none}
[data-home-chrome] .ecm-drawer button,:is([data-home-chrome]):is(.ecm-drawer) button,[data-home-chrome] .ecm-drawer a,:is([data-home-chrome]):is(.ecm-drawer) a{-webkit-tap-highlight-color:transparent}
[data-home-chrome] .ecm-top,:is([data-home-chrome]):is(.ecm-top){display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:27px 25px 22px;border-bottom:1px solid #a48b5c2c}
[data-home-chrome] .ecm-kicker,:is([data-home-chrome]):is(.ecm-kicker){font:600 9px/1.4 'DM Sans',sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#c09d67;display:block;margin-bottom:8px}
[data-home-chrome] .ecm-top h2,:is([data-home-chrome]):is(.ecm-top) h2{font:400 47px/.92 'Cormorant Garamond',Georgia,serif;margin:0;color:#f7eddc;letter-spacing:-.03em}
[data-home-chrome] .ecm-top h2 span,:is([data-home-chrome]):is(.ecm-top) h2 span{font:400 20px/1 Georgia,serif;color:#b6965e;margin-left:11px;vertical-align:middle}
[data-home-chrome] .ecm-close,:is([data-home-chrome]):is(.ecm-close){width:41px;height:41px;display:grid;place-items:center;border:1px solid #9d7b4a70;border-radius:50%;background:rgba(255,255,255,.025);color:#dfc599;font:30px/1 Georgia,serif;cursor:pointer;transition:transform .25s,background .25s;flex:none}
[data-home-chrome] .ecm-close:hover,:is([data-home-chrome]):is(.ecm-close:hover){background:#bc976124;transform:rotate(90deg)}
[data-home-chrome] .ecm-scroll,:is([data-home-chrome]):is(.ecm-scroll){min-height:0;overflow:auto;padding:18px 25px 23px;scrollbar-width:thin;scrollbar-color:#856b46 transparent;overscroll-behavior:contain}
[data-home-chrome] .ecm-links,:is([data-home-chrome]):is(.ecm-links){display:block}
[data-home-chrome] .ecm-links a,:is([data-home-chrome]):is(.ecm-links) a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#f5ebda;padding:12px 2px 13px;border-bottom:1px solid #ad966929;font:400 32px/1.06 'Cormorant Garamond',Georgia,serif;transition:color .2s,padding-left .2s}
[data-home-chrome] .ecm-links a:hover,:is([data-home-chrome]):is(.ecm-links) a:hover{color:#d9b577;padding-left:7px}
[data-home-chrome] .ecm-links a small,:is([data-home-chrome]):is(.ecm-links) a small{color:#8e795a;font:400 10px/1 'DM Sans',sans-serif}
[data-home-chrome] .ecm-promo,:is([data-home-chrome]):is(.ecm-promo){margin-top:24px;border:1px solid rgba(170,137,87,.27);padding:21px 20px 20px;position:relative;text-align:center;isolation:isolate;overflow:hidden;background:linear-gradient(130deg,rgba(100,65,27,.39),rgba(37,30,24,.90) 62%,rgba(67,47,27,.54))}
[data-home-chrome] .ecm-promo::before,:is([data-home-chrome]):is(.ecm-promo::before){content:"✧";position:absolute;z-index:-1;right:-9px;top:-26px;font:100px Georgia,serif;color:#e7bd6b0c;pointer-events:none}
[data-home-chrome] .ecm-promo-kicker,:is([data-home-chrome]):is(.ecm-promo-kicker){color:#c6a673;font:600 9px/1.2 'DM Sans',sans-serif;letter-spacing:.18em}
[data-home-chrome] .ecm-promo h3,:is([data-home-chrome]):is(.ecm-promo) h3{font:400 32px/1.03 'Cormorant Garamond',Georgia,serif;margin:15px 0 10px;color:#f3e7d4}
[data-home-chrome] .ecm-promo h3 em,:is([data-home-chrome]):is(.ecm-promo) h3 em{color:#d1a971}
[data-home-chrome] .ecm-promo p,:is([data-home-chrome]):is(.ecm-promo) p{margin:0 auto 7px;max-width:265px;font:400 11px/1.8 'DM Sans',sans-serif;color:#bdad98}
[data-home-chrome] .ecm-price,:is([data-home-chrome]):is(.ecm-price){font:400 39px/1.1 'Cormorant Garamond',Georgia,serif;color:#e5c38c;margin-bottom:13px}
[data-home-chrome] .ecm-price span,:is([data-home-chrome]):is(.ecm-price) span{font-size:24px}
[data-home-chrome] .ecm-cta,:is([data-home-chrome]):is(.ecm-cta){position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:20px;min-height:47px;padding:13px 15px;text-decoration:none;background:linear-gradient(120deg,#bc9055,#e0bd85,#b88b4c);border:1px solid #d2b47d;color:#20170d;font:700 10px/1.2 'DM Sans',sans-serif;letter-spacing:.15em;transition:filter .2s,transform .2s}
[data-home-chrome] .ecm-cta>span,:is([data-home-chrome]):is(.ecm-cta)>span{position:relative;z-index:1}
[data-home-chrome] .ecm-cta>span:last-child,:is([data-home-chrome]):is(.ecm-cta)>span:last-child{font:400 18px/1 Georgia,serif;letter-spacing:0}
[data-home-chrome] .ecm-cta:hover,:is([data-home-chrome]):is(.ecm-cta:hover){filter:saturate(1.1);transform:translateY(-1px)}
/* Brilho original: mesmo sentido, 5s, gradiente de 104° e percurso da logo/header/banner.
   ÚNICO RASTRO por ciclo. No restante da duração, o botão permanece estável. */
[data-home-chrome] .ecm-cta::after,:is([data-home-chrome]):is(.ecm-cta::after){
 content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
 background-image:linear-gradient(104deg,
  transparent 0%,rgba(222,145,36,.02) 13%,
  rgba(245,187,73,.12) 24%,rgba(255,223,139,.30) 35%,
  rgba(255,238,188,.50) 44%,rgba(255,255,250,.82) 50%,
  rgba(255,245,216,.52) 56%,rgba(253,210,114,.24) 69%,
  rgba(218,141,35,.06) 81%,transparent 91%);
 background-repeat:no-repeat;background-size:67% 100%;background-position:390% center;
 mix-blend-mode:screen;animation:ouro-reflexo-esquerda 5s linear infinite;
 will-change:background-position;
}
@keyframes ouro-reflexo-esquerda{
 0%{background-position:390% center}
 34%{background-position:-290% center}
 100%{background-position:-290% center}
}
[data-home-chrome] .ecm-contact,:is([data-home-chrome]):is(.ecm-contact){padding-top:22px}
[data-home-chrome] .ecm-contact-label,:is([data-home-chrome]):is(.ecm-contact-label){font:600 9px/1 'DM Sans',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#c3a16e;margin-bottom:10px}
[data-home-chrome] .ecm-contact a,:is([data-home-chrome]):is(.ecm-contact) a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#d9cbb6;font:500 13px/1.6 'DM Sans',sans-serif;padding:9px 2px}
[data-home-chrome] .ecm-contact a:hover,:is([data-home-chrome]):is(.ecm-contact) a:hover{color:#f5e5c8}
[data-home-chrome] .ecm-contact a span,:is([data-home-chrome]):is(.ecm-contact) a span{color:#b49a72}
[data-home-chrome] .ecm-footer,:is([data-home-chrome]):is(.ecm-footer){padding:14px 20px max(17px,env(safe-area-inset-bottom));border-top:1px solid #9a815629;text-align:center;color:#ad967a;font:italic 21px/1.16 'Cormorant Garamond',Georgia,serif}
[data-home-chrome] .ecm-footer span,:is([data-home-chrome]):is(.ecm-footer) span{color:#c8a369;padding-right:8px}
[data-home-chrome] .ecm-is-closed .ecm-drawer,:is([data-home-chrome]):is(.ecm-is-closed) .ecm-drawer{transform:translate3d(-105%,0,0)}
[data-home-chrome] .ecm-is-closed .ecm-backdrop,:is([data-home-chrome]):is(.ecm-is-closed) .ecm-backdrop{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:480px){
 [data-home-chrome] .ecm-top,:is([data-home-chrome]):is(.ecm-top){padding:20px 22px 16px}
 [data-home-chrome] .ecm-top h2,:is([data-home-chrome]):is(.ecm-top) h2{font-size:43px}
 [data-home-chrome] .ecm-scroll,:is([data-home-chrome]):is(.ecm-scroll){padding:10px 22px 12px}
 [data-home-chrome] .ecm-links a,:is([data-home-chrome]):is(.ecm-links) a{font-size:29px;padding:10px 2px 11px}
 [data-home-chrome] .ecm-promo,:is([data-home-chrome]):is(.ecm-promo){margin-top:16px;padding:15px 18px 15px}
 [data-home-chrome] .ecm-promo h3,:is([data-home-chrome]):is(.ecm-promo) h3{margin:12px 0 8px;font-size:30px}
 [data-home-chrome] .ecm-promo p,:is([data-home-chrome]):is(.ecm-promo) p{margin-bottom:3px}
 [data-home-chrome] .ecm-price,:is([data-home-chrome]):is(.ecm-price){font-size:37px;margin-bottom:10px}
 [data-home-chrome] .ecm-contact,:is([data-home-chrome]):is(.ecm-contact){padding-top:14px}
 [data-home-chrome] .ecm-contact a,:is([data-home-chrome]):is(.ecm-contact) a{padding:7px 2px}
 [data-home-chrome] .ecm-footer,:is([data-home-chrome]):is(.ecm-footer){font-size:19px;padding:9px 12px max(10px,env(safe-area-inset-bottom))}
}
@media(max-height:700px){[data-home-chrome] .ecm-top,:is([data-home-chrome]):is(.ecm-top){padding-top:17px;padding-bottom:15px}[data-home-chrome] .ecm-top h2,:is([data-home-chrome]):is(.ecm-top) h2{font-size:41px}[data-home-chrome] .ecm-scroll,:is([data-home-chrome]):is(.ecm-scroll){padding-top:10px}[data-home-chrome] .ecm-links a,:is([data-home-chrome]):is(.ecm-links) a{padding-top:9px;padding-bottom:10px}[data-home-chrome] .ecm-promo,:is([data-home-chrome]):is(.ecm-promo){margin-top:16px}[data-home-chrome] .ecm-footer,:is([data-home-chrome]):is(.ecm-footer){padding-top:10px;padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){[data-home-chrome] .ecm-cta::after,:is([data-home-chrome]):is(.ecm-cta::after){animation:none;background-position:-290% center}[data-home-chrome] .ecm-drawer,:is([data-home-chrome]):is(.ecm-drawer),[data-home-chrome] .ecm-backdrop,:is([data-home-chrome]):is(.ecm-backdrop){transition:none}}

/* Start closed; the shared homepage controller handles opening and focus. */
[data-home-chrome] .ecm-drawer:not(.visible),:is([data-home-chrome]):is(.ecm-drawer:not(.visible)){transform:translate3d(-105%,0,0);visibility:hidden;pointer-events:none}[data-home-chrome] .ecm-drawer.visible,:is([data-home-chrome]):is(.ecm-drawer.visible){transform:translate3d(0,0,0);visibility:visible}[data-home-chrome] .ecm-backdrop:not(.visible),:is([data-home-chrome]):is(.ecm-backdrop:not(.visible)){opacity:0;visibility:hidden;pointer-events:none}[data-home-chrome] .ecm-backdrop.visible,:is([data-home-chrome]):is(.ecm-backdrop.visible){opacity:1;visibility:visible}[data-home-chrome] .ecm-drawer,:is([data-home-chrome]):is(.ecm-drawer),[data-home-chrome] .ecm-drawer *,:is([data-home-chrome]):is(.ecm-drawer) *{box-sizing:border-box}[data-home-chrome] .ecm-drawer a,:is([data-home-chrome]):is(.ecm-drawer) a{cursor:pointer}

[data-home-chrome] .search-panel,:is([data-home-chrome]):is(.search-panel){z-index:1001}[data-home-chrome] .search-panel .ec-search-photo,:is([data-home-chrome]):is(.search-panel) .ec-search-photo{display:flex;flex-direction:row;align-items:center;gap:14px;padding:14px 0}[data-home-chrome] .search-panel .ec-search-photo img,:is([data-home-chrome]):is(.search-panel) .ec-search-photo img{width:64px;height:86px;object-fit:cover;flex:none;border-radius:3px}[data-home-chrome] .search-panel .ec-search-photo span,:is([data-home-chrome]):is(.search-panel) .ec-search-photo span{min-width:0}[data-home-chrome] .search-panel .ec-search-photo strong,:is([data-home-chrome]):is(.search-panel) .ec-search-photo strong{display:block;line-height:1.4}[data-home-chrome] .search-panel .ec-search-photo small,:is([data-home-chrome]):is(.search-panel) .ec-search-photo small{display:block;margin-top:7px}
@media(max-width:390px){[data-home-chrome] .header-actions .icon-btn,:is([data-home-chrome]):is(.header-actions) .icon-btn{width:31px}}

[data-home-chrome] #colecoes.collections,:is([data-home-chrome]):is(#colecoes.collections){padding-top:36px;background-color:var(--bg);background-image:linear-gradient(180deg,rgba(228,185,72,.13) 0%,rgba(228,185,72,.06) 42%,rgba(228,185,72,.015) 68%,rgba(228,185,72,0) 90%);background-size:100% 240px;background-repeat:no-repeat}
[data-home-chrome] #colecoes .collections-header,:is([data-home-chrome]):is(#colecoes) .collections-header{margin-bottom:44px}
@media(max-width:760px){[data-home-chrome] #colecoes.collections,:is([data-home-chrome]):is(#colecoes.collections){padding-top:32px;background-size:100% 225px}[data-home-chrome] #colecoes .collections-header,:is([data-home-chrome]):is(#colecoes) .collections-header{margin-bottom:36px}}


[data-home-chrome] .intro,:is([data-home-chrome]):is(.intro){padding-top:56px;padding-bottom:36px}
[data-home-chrome] #colecoes.collections,:is([data-home-chrome]):is(#colecoes.collections){padding-bottom:48px}
[data-home-chrome] #favoritos.products,:is([data-home-chrome]):is(#favoritos.products),[data-home-chrome] .blue-edit,:is([data-home-chrome]):is(.blue-edit){padding-top:60px;padding-bottom:56px}
[data-home-chrome] .editorial,:is([data-home-chrome]):is(.editorial){padding-top:64px;padding-bottom:64px}
[data-home-chrome] .bespoke,:is([data-home-chrome]):is(.bespoke){padding-top:60px;padding-bottom:64px}
[data-home-chrome] .reviews,:is([data-home-chrome]):is(.reviews){padding-top:60px;padding-bottom:64px}
@media(max-width:760px){
 [data-home-chrome] .intro,:is([data-home-chrome]):is(.intro){padding-top:32px;padding-bottom:28px}
 [data-home-chrome] .intro-rule,:is([data-home-chrome]):is(.intro-rule){margin-bottom:12px}
 [data-home-chrome] #colecoes.collections,:is([data-home-chrome]):is(#colecoes.collections){padding-bottom:28px}
 [data-home-chrome] #favoritos.products,:is([data-home-chrome]):is(#favoritos.products),[data-home-chrome] .blue-edit,:is([data-home-chrome]):is(.blue-edit){padding-top:34px;padding-bottom:34px}
 [data-home-chrome] .editorial,:is([data-home-chrome]):is(.editorial){padding-top:36px;padding-bottom:38px}
 [data-home-chrome] .craft-note,:is([data-home-chrome]):is(.craft-note){padding-top:24px;padding-bottom:24px}
 [data-home-chrome] .bespoke,:is([data-home-chrome]):is(.bespoke){padding-top:36px;padding-bottom:44px}
 [data-home-chrome] .reviews,:is([data-home-chrome]):is(.reviews){padding-top:36px;padding-bottom:40px}
 [data-home-chrome] .rail-foot,:is([data-home-chrome]):is(.rail-foot){margin-top:14px}
}


[data-home-chrome] .topnote,:is([data-home-chrome]):is(.topnote){display:block;min-height:34px;height:34px;padding:0;overflow:hidden;font-size:10px;letter-spacing:.08em}
[data-home-chrome] .topnote-track,:is([data-home-chrome]):is(.topnote-track){display:flex;width:100%;height:100%;animation:topnoteSlideOffers 12s infinite;will-change:transform}
[data-home-chrome] .topnote .topnote-slide,:is([data-home-chrome]):is(.topnote) .topnote-slide{display:flex;align-items:center;justify-content:center;flex:0 0 100%;min-width:0;height:100%;padding:0 12px;white-space:nowrap;font-style:normal;font-weight:500}
[data-home-chrome] .topnote strong.topnote-slide,:is([data-home-chrome]):is(.topnote) strong.topnote-slide{font-weight:750}
@keyframes topnoteSlideOffers{0%,27%{transform:translateX(0);animation-timing-function:ease-in-out}33.333%,60.333%{transform:translateX(-100%);animation-timing-function:ease-in-out}66.666%,93.666%{transform:translateX(-200%);animation-timing-function:ease-in-out}100%{transform:translateX(-300%)}}
@media(max-width:370px){[data-home-chrome] .topnote,:is([data-home-chrome]):is(.topnote){font-size:9px;letter-spacing:.035em}}

body.lock,body.ec-cart-lock{overflow:hidden}