/* Champagne Atelier: warm gold, full-frame photography, restrained controls. */
:root{--paper:#fbf8f1;--ink:#34291d;--wine:#896326;--muted:#817562;--gold:#b68a3f;--line:#e2d8c5;--night:#2b2117;--champagne:#e8cd97}
body{background:#fbf8f1;color:var(--ink)}::selection{background:#e6cc94;color:#38260d}.announcement{background:#352817;color:#f0dfbb}.header{background:#fcfaf4f5;border-bottom-color:#e1d5be;box-shadow:0 2px 20px #6e4b0e08}.header.scrolled{box-shadow:0 8px 28px #7a59171a}.header nav a:after{background:#b58b41}.header .brand{gap:12px}.header .brand img{display:block!important;width:51px;height:58px;object-fit:contain;background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.header .brand>span{color:#3b3020;letter-spacing:5px}.header .brand small{color:#92723e}.brand img{transition:filter .35s,transform .35s}.brand:hover img{filter:drop-shadow(0 2px 6px #cba75a35);transform:translateY(-1px)}.reading-progress{background:linear-gradient(90deg,#a37b32,#edcf8d)}
.header .bag-link,.header-actions .bag-link{background:transparent!important;border:1px solid #d6c39a;color:#765526!important;border-radius:30px;padding:10px 14px;gap:9px;min-height:43px;box-shadow:none;position:relative;overflow:hidden;isolation:isolate;translate:none;transition:border-color .3s,box-shadow .3s,background .3s}.header .bag-link:after{content:'';position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(110deg,#f3e5c8,#e6cc96);opacity:0;transition:opacity .3s}.header .bag-link:hover{background:#f7ecd5!important;border-color:#b58b3c;box-shadow:0 4px 13px #9d722a15;translate:none}.header .bag-link:hover:after{opacity:1}.header .bag-link svg{width:21px;height:23px;stroke:#89662d;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round;transition:transform .35s}.header .bag-link:hover svg{transform:translateY(-2px) rotate(-5deg)}.header .bag-link:active{transform:scale(.97)}.header .bag-link [data-bag-count]{background:#f0e3c7;color:#765526;border:1px solid #dcc28d;min-width:22px;height:22px;font-size:10px;transition:background .3s}.header .bag-link:hover [data-bag-count]{background:#fff8e9}.header .bag-label{font-size:12px;font-weight:500}.header-actions .icon-button{border-radius:50%;color:#765c32}.header-actions .icon-button:hover{background:#f1e5cc;color:#8c651e}.icon-button svg{stroke-width:1.35}.cinematic-hero{background:#251e16}.hero-aurora{background:radial-gradient(ellipse at 78% 40%,#8d6c3344,transparent 58%),radial-gradient(ellipse at 8% 0%,#9f7c3e35,transparent 48%),#251e16}.hero-aurora:after{border-color:#d5b77a19;box-shadow:0 0 0 70px #dab77306,0 0 0 140px #dab77304}.cinematic-hero .hero-description{color:#dbceb7}.cinematic-hero h1 em{color:#e7c587}.cinematic-hero .hero-note b{color:#e6dac4}.hero-jewel{border-color:#c9aa6b80}.hero-jewel-small{border-color:#ead9b5}.cinematic-hero .hero-index{color:#bdab8b;border-color:#cdb17b40}.values-strip{background:#f0e7d6;border-color:#e4d3b0;color:#8a7047}.section-heading h2 em,.story-copy h2 em,.finder-intro h2 em{color:#9c722c}.collection-section{background:#f6f0e4}.collection-tools{border-color:#d9c8a9}.tabs button{color:#7d6b4e;border-radius:20px;padding:10px 15px}.tabs button.active{background:#967137;color:#fff9eb;box-shadow:0 4px 13px #9973301c}.tabs button.active:hover{background:#7c5a27}.tabs button:not(.active):hover{background:#eee0c4;border-color:#d9c296;color:#75521f}.collection-status{color:#978365;font-size:11px;padding:19px 0}.collection-refinements{margin-top:2px;gap:24px}.inline-search{border-color:#d6bd8e}.inline-search input{color:#624d2f}.inline-search input::placeholder{color:#9b896d}.products-grid{gap:28px 19px}.product-card{background:none;padding:0}.product-image{aspect-ratio:4/5;background:#1d1915;border:none;box-shadow:0 2px 14px #583c0b0a;transform:none!important;overflow:hidden;border-radius:2px}.product-image>button[data-preview]{position:relative;display:block;width:100%;height:100%;padding:0}.product-image img,.product-image:hover img:not(.product-alt),.product-card:hover .product-image img:not(.product-alt){width:100%;height:100%;object-fit:cover;background:none;opacity:1;transform:scale(1);filter:none}.product-image img:not(.product-alt){transition:transform .85s cubic-bezier(.2,.65,.2,1)}.product-card:hover .product-image img:not(.product-alt){transform:scale(1.045)}.product-image:after{background:linear-gradient(0deg,#00000015,transparent 28%);pointer-events:none}.product-image .product-alt,.product-index{display:none!important}.product-card:hover .product-image{box-shadow:0 10px 25px #73501819}.product-save{background:#fbf6e9ea;border:1px solid #dfcea8;color:#93703b;width:31px;height:31px;min-width:31px;min-height:31px;top:11px;right:11px;box-shadow:0 2px 8px #00000008}.product-save:hover{background:#f3e2bb;border-color:#b28c48;transform:scale(1.06)}.product-save[aria-pressed=true] svg{fill:#b58c42;stroke:#a47b33}.product-category{font-size:9px;color:#aa8a55;margin-top:14px;letter-spacing:1.2px}.product-name{font-size:23px;color:#4b3921;margin-bottom:10px}.product-name a:hover{color:#a77c2f}.product-bottom{align-items:center;min-height:35px}.price{color:#795b2c;font-size:13px;font-weight:600}.price small{color:#a5977b;font-size:9px;font-weight:400}.preview-button{color:#a4824c;border-color:#d2b985;font-size:10px;letter-spacing:.1px;padding:5px 0;min-height:30px}.preview-button:hover{color:#77511a;border-color:#9c7433;letter-spacing:.1px}.category-card>div{border:0;aspect-ratio:4/5;transform:none}.category-card img{object-fit:cover;background:#1d1915}.category-card>div:after{border-color:#d0b67c25}.category-card>span{color:#7b5b2c}.category-card:hover>span{color:#ac8034}.finder-pieces img,.related-grid img{object-fit:cover;background:#1d1915}.gallery-main{border-color:#dac69e!important;background:#201a13!important}.gallery-main img{background:#201a13;object-fit:contain}.gallery-thumbs button[aria-pressed=true]{border-color:#b68a3d}.gallery-thumbs button:hover{border-color:#c7a25c;background:#f2e5c9}.gallery-thumbs img{background:#241c13}.sculpture-section{background:#292015}.sculpture-stage{background:radial-gradient(ellipse at center,#b58a3930,transparent 65%)}.scene-controls button{color:#d7bd88;background:#352919;border-color:#8b6b38}.scene-controls button:hover{background:#66502a;border-color:#d8b979}.scene-controls button[aria-pressed=true]{background:#dbbe82;color:#32230f}.sculpture-copy>p:not(.eyebrow){color:#c4b69a}.sculpture-copy .sculpture-disclaimer{color:#a39271!important}.scene-label,#sculpture-status{color:#bba782}.occasion{background:#3b2d1b}.occasion p:not(.eyebrow){color:#dbceb4}.occasion:before{border-color:#ba965e50}.finder-section{background:#f0e5ce;border-color:#dcc79e}.finder-intro>p:not(.eyebrow){color:#8c7755}.finder-mark{color:#ba9651}.story-section{background:#fbf8f1}.story-visual img{background:#261e14}.story-principles{border-color:#e1d1b2}.contact-section{background:#f1e8d6}.contact-star{color:#b68b40}.contact-section:before,.contact-section:after{border-color:#bd985f3b}.luxury-footer{background:radial-gradient(ellipse at 10% 70%,#8c68202b,transparent 55%),#291f14;color:#d6c7a8}.luxury-footer p{color:#b3a184}.luxury-footer h3{color:#dbc18d}.luxury-footer .footer-brand{color:#e0bd79}.luxury-footer .footer-bottom{color:#a08c69}.footer-studio{border-color:#9b7c4b66}.footer-signature{color:#c0a875}.footer-wordmark{-webkit-text-stroke-color:#a482443b}.footer-orbit{border-color:#c9a05c8c}.footer-orbit:hover{background:#b88d3620;transform:none;box-shadow:0 0 22px #d7ad5f10}.footer-orbit:hover b{transform:translate(2px,-2px)}.order-summary,.simulator-panel{background:#f1e8d4;border-color:#e0cba4;box-shadow:0 12px 30px #9971260c}.summary-total,.product-info .product-price{color:#89652d}.summary-row{color:#7c684a}.payment-options{border-color:#dbc59d}.payment-options label{border-color:#e7dac0}.checkbox-label input,input[type=radio]{accent-color:#a27a34}.product-support .text-link{color:#9c7538}.shop-progress [aria-current=step]{color:#a27a34}.shop-progress [aria-current=step] span{background:#a27a34;border-color:#a27a34}.button{background:linear-gradient(110deg,#a27a37,#bb9451);border:1px solid #ac8441;color:#fffaf0;box-shadow:0 3px 8px #ab803713;transition:box-shadow .3s,transform .3s,filter .3s}.button:hover{background:linear-gradient(110deg,#906827,#b38a43);box-shadow:0 7px 18px #a7813c26;transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98)}.button-outline{background:transparent;color:#997035;border-color:#c9ad79;box-shadow:none}.button-outline:hover{background:#eeddbb;color:#785421}.button-light,.cinematic-hero .button{background:linear-gradient(110deg,#dfbd79,#f0d8a5);color:#4e3715;border-color:#e2bd7a}.button-light:hover,.cinematic-hero .button:hover{background:linear-gradient(110deg,#e6c688,#f4dfb5);color:#4e3715}.click-ripple{background:#ffe7b844}.text-link{border-color:#ccb080;color:#956f33}.text-link:hover{color:#6d4b15}.remove-item:hover{color:#906927}.icon-button:hover{color:#a27a34;background:#f0e3ca}.dialog-close{background:#fbf6eb;color:#9a7539}.dialog-close:hover{background:#eddbb4}.form-error{color:#a04428}dialog{border-color:#cfb37f}dialog::backdrop{background:#23190fba}
.gold-select{position:relative;min-width:0;width:100%;isolation:isolate}.gold-select.open{z-index:60}.gold-select .enhanced-native{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;margin:0!important;pointer-events:none;clip-path:inset(50%)}.gold-select-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;min-height:47px;padding:12px 15px;background:linear-gradient(135deg,#fffdf7,#f6efdf);color:#7c5e2e;border:1px solid #d9c49a;border-radius:8px;font-size:12px;line-height:1.6;text-align:left;box-shadow:0 2px 6px #8e692808;cursor:pointer;transition:border-color .25s,box-shadow .25s,background .25s}.gold-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gold-select-trigger:hover{background:#fff9ec;border-color:#b7904a;box-shadow:0 3px 12px #a7792e13;filter:none}.gold-select-trigger:focus-visible,.gold-select.open .gold-select-trigger{outline:0;border-color:#b38b43;box-shadow:0 0 0 3px #d9bc7e28}.gold-select-trigger[aria-invalid=true]{border-color:#b46443}.gold-select-trigger.placeholder{color:#a79472}.select-chevron{width:23px;height:23px;display:grid;place-items:center;border-left:1px solid #dfcca4;padding-left:7px;flex-shrink:0}.select-chevron svg{height:15px;width:15px;stroke:#a78342;stroke-width:1.4;fill:none;transition:transform .25s}.gold-select.open .select-chevron svg{transform:rotate(180deg)}.gold-select-list{position:absolute;inset:calc(100% + 7px) 0 auto;min-width:100%;max-height:min(290px,45vh);overflow-y:auto;background:#fffcf5;border:1px solid #d4b67c;border-radius:9px;padding:6px;box-shadow:0 12px 35px #6d4b1324;z-index:60;scrollbar-width:thin;scrollbar-color:#c8a76c #f7efdf;animation:select-in .18s ease-out}.gold-select.opens-up .gold-select-list{inset:auto 0 calc(100% + 7px)}.gold-select-option{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:9px 29px 9px 11px;font-size:12px;line-height:1.6;border-radius:5px;color:#846b43;cursor:pointer;white-space:normal}.gold-select-option:hover,.gold-select-option.active{background:#f4e9d1;color:#78541e}.gold-select-option.selected{background:#f0dfbc;color:#7e591f;font-weight:600}.gold-select-option.selected:after{content:'✓';position:absolute;right:11px;color:#a57b33;font-size:13px}.gold-select-option[aria-disabled=true]{opacity:.45;cursor:default}.collection-refinements label{font-size:11px;color:#a28a60;gap:10px}.collection-refinements .gold-select{width:190px}.finder-section .gold-select{margin-bottom:19px}.finder-section .gold-select-trigger{font-size:13px;min-height:50px;padding:13px 15px}.finder-section label{color:#9b7941;margin-bottom:10px}.product-info .gold-select{margin-bottom:19px}.product-info .gold-select-trigger{font-size:13px;min-height:49px}.product-info label{color:#937141}.collection-refinements{overflow:visible}.shop-nav a:hover{color:#a98340}@keyframes select-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(min-width:1550px){.products-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 22px}.product-name{font-size:23px}.product-bottom{flex-wrap:wrap}}
@media(max-width:1100px){.product-bottom{align-items:start;flex-direction:column}.header nav{font-size:11px}.header .brand img{width:43px;height:49px}.header .brand{gap:8px}.header .brand>span{font-size:23px;letter-spacing:3px}}
@media(max-width:760px){.header{gap:7px}.header .brand img{display:block!important;width:30px;height:37px}.header .brand{gap:6px}.header .brand>span{font-size:18px;letter-spacing:2px}.header .brand small{font-size:5px;letter-spacing:1px}.header .bag-link,.header-actions .bag-link{padding:7px 10px;min-height:38px;gap:6px;border-radius:23px}.header .bag-link svg{width:19px;height:21px}.header .bag-link [data-bag-count]{min-width:19px;height:19px;font-size:9px}.header .bag-label{font-size:11px}.header-actions .icon-button{min-width:29px;padding:4px}.header .menu-toggle{min-width:25px;padding:2px}.cinematic-hero .eyebrow{font-size:9px}.products-grid{gap:24px 13px}.product-image{aspect-ratio:4/5}.product-name{font-size:22px}.product-category{font-size:8px;margin-top:12px}.price{font-size:12px}.price small{font-size:9px}.product-bottom{align-items:start;min-height:58px;gap:6px}.preview-button{font-size:10px}.product-save{width:29px;height:29px;min-width:29px;min-height:29px;right:8px;top:8px}.product-save svg{width:14px;height:14px}.collection-refinements{align-items:start;gap:13px}.collection-refinements label{flex-direction:column;align-items:start;gap:8px;flex:1;min-width:0}.collection-refinements .gold-select{width:100%}.gold-select-trigger{min-height:44px;padding:10px 11px;font-size:11px;gap:8px}.gold-select-option{font-size:12px;min-height:40px;padding:9px 25px 9px 10px}.select-chevron{padding-left:5px;width:20px}.collection-status{font-size:10px}.collection-status span:last-child{max-width:185px}.category-card>div{aspect-ratio:4/5}.category-card>span{font-size:19px}.finder-section .gold-select-trigger{font-size:12px}.footer-invitation .eyebrow{font-size:9px}.header .shop-nav{font-size:10px}.header .shop-nav a{font-size:10px}.gold-select-list{max-height:min(245px,40vh)}}
@media(max-width:390px){.header .brand img{width:26px;height:33px}.header .brand>span{font-size:16px;letter-spacing:1.5px}.header .brand small{font-size:4px}.header .brand{gap:4px}.header .bag-link,.header-actions .bag-link{padding:7px 8px;gap:5px}.header .bag-label{display:none!important}.header .bag-link{min-width:54px}.header-actions .icon-button{min-width:28px}.header .menu-toggle{min-width:23px}.price small{display:block;margin:3px 0 0!important}.preview-button{font-size:10px}.product-name{font-size:21px}}
@media(prefers-reduced-motion:reduce){.gold-select-list{animation:none}.gold-select-trigger,.select-chevron svg,.header .bag-link svg{transition:none}.header .bag-link:hover svg{transform:none}}
.header .bag-link .bag-label,.header-actions .bag-link .bag-label{background:transparent!important;color:inherit!important;border:0;padding:0;margin:0;line-height:1.4;min-height:0;height:auto;width:auto;min-width:0;box-shadow:none}
.product-card[data-product-id="2"]{--photo-zoom:1.55}.product-card[data-product-id="3"]{--photo-zoom:1.2}.product-card[data-product-id="4"]{--photo-zoom:1.12}.product-image img:not(.product-alt),.product-image:hover img:not(.product-alt){transform:scale(var(--photo-zoom,1))}.product-card:hover .product-image img:not(.product-alt){transform:scale(calc(var(--photo-zoom,1) + .035))}
