/* Éternelle editorial direction. Original composition using client-supplied photography. */
:root{--cream:#faf0ed;--ink:#492930;--wine:#8c263d;--muted:#79565d;--gold:#b58b45;--line:#dfc0ba;--rose:#d5a4aa;--rose-pale:#f3dedc}
body{background:var(--cream);color:var(--ink);font-size:14px}html{scroll-padding-top:150px}h1,h2,h3{color:var(--ink)}h2{letter-spacing:-1px}em{color:inherit}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--wine);font-weight:500}.announcement{background:#8c263d;color:#fff0dc;border:0;font-size:9px;letter-spacing:1.6px;padding:10px 18px}.announcement a{color:inherit;margin-left:25px;letter-spacing:.3px;border:0}.scroll-progress{height:2px;background:var(--wine)}
header{height:142px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:90px 52px;padding:0 6%;background:#faf0edf5;border-bottom:1px solid var(--line);box-shadow:none}.is-scrolled header{box-shadow:0 3px 15px #49293005;background:#faf0edfa}.brand-lockup{grid-column:2;grid-row:1;color:var(--wine);font-size:34px;letter-spacing:4px;gap:12px}.brand-lockup img{width:35px;height:43px}.brand-lockup small{font-size:6px;letter-spacing:3.5px;color:var(--muted)}header>nav{grid-column:1/-1;grid-row:2;justify-content:center;align-items:center;gap:48px;font-size:11px;letter-spacing:.6px}header>nav a{padding:14px 0}header .header-actions{grid-column:3;grid-row:1;justify-self:end}.header-actions .saved-label{display:none}.icon-button,.saved-btn{min-width:44px;min-height:44px}.mobile-nav:not([hidden]){background:#faf0ed;border-bottom:1px solid var(--line)}.mobile-nav a{color:var(--ink)}
.section{padding:95px 6%}.section-top{margin-bottom:30px;gap:25px}.section-top h2{font-size:clamp(38px,4vw,56px);margin:0}.section-top .eyebrow{margin-bottom:18px}.section-top>p{max-width:300px;font-size:12px}.button{font-size:11px;letter-spacing:.3px;min-height:50px}.button.dark{background:var(--wine);color:#fffaf4;border:1px solid var(--wine);box-shadow:none}.button.dark:hover{background:#662034;border-color:#662034;transform:none}.text-link{font-size:11px;border-color:var(--ink);color:var(--ink);padding-bottom:6px}.text-link:hover{color:var(--wine);border-color:var(--wine)}
.hero{grid-template-columns:44% 56%;min-height:620px;padding:0;background:#f3dedc;border:0;overflow:hidden}.hero-copy{padding:85px 8% 70px 13.6%;justify-content:center;min-width:0}.hero h1{font-size:clamp(52px,5.6vw,88px);line-height:1.02;letter-spacing:-1.7px;color:var(--ink);margin-bottom:28px}.hero .eyebrow{margin-bottom:30px}.hero-desc{font-size:13px;line-height:1.9;max-width:330px;color:#633e47;margin-bottom:32px}.hero-buttons{display:flex}.hero-note{margin:35px 0 0;padding:0;font-size:10px;line-height:1.7;max-width:280px;color:#79565d}.hero-art{margin:0;min-height:620px;outline:none;border-radius:0;box-shadow:none;background:#e7c6c8}.hero-art:before,.hero-index,.vertical-label{display:none}.hero-art>img{filter:none;border-radius:0;object-fit:cover;object-position:center;transition:transform 1.3s}.hero-art:hover>img{transform:scale(1.015)}.hero-art-caption{bottom:0;left:0;right:0;padding:18px 24px;background:#faf0edec;color:var(--ink);text-shadow:none;letter-spacing:1.6px;font-size:9px;min-height:50px}.hero-art-caption span:last-child{font:10px Manrope,Arial,sans-serif;letter-spacing:.2px}.hero-art-caption:hover{color:var(--wine)}
.featured-edit{padding-top:85px;padding-bottom:90px;background:var(--cream)}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.featured-image{display:block;background:#eed4d3;aspect-ratio:1/1.12;overflow:hidden}.featured-image img{height:100%;object-fit:cover;transition:transform .7s}.featured-image:hover img{transform:scale(1.035)}.featured-grid .card-name{font-size:28px}.featured-note{font-size:10px;color:var(--muted);margin:12px 0 0}.collection{background:var(--cream);border-top:1px solid var(--line)}.catalog-controls{gap:24px}.catalog-controls .search-field{border:0;border-bottom:1px solid var(--line);width:44%;padding:10px 0}.search-field input{font-size:12px}.search-field input::placeholder{color:var(--muted)}.style-field,.sort-field{font-size:10px}.style-field select,.sort-field select{background:var(--cream);font-size:11px}.collection-toolbar{border-color:var(--line);margin-top:22px}.filters{gap:18px}.filters button{padding:14px 0;margin:0;font-size:11px;border:0;border-bottom:1px solid transparent;border-radius:0}.filters button.active{background:transparent;color:var(--wine);border:0;border-bottom:1px solid var(--wine)}.filters button:hover:not(.active){background:transparent;color:var(--ink)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.product-image{border:0;background:#e7c6c8;aspect-ratio:1/1.08}.product-image img{object-fit:contain}.product-image:after{display:none}.card-name{font-size:29px;line-height:1.15;color:var(--ink)}.card-category{color:var(--muted);font-size:9px;margin-top:20px}.card-bottom{border:0;color:var(--muted);font-size:11px;min-height:38px;margin-top:8px}.product-card .heart{background:#faf0eddd;color:var(--ink);border:0;border-radius:0;height:40px;width:40px;top:10px;right:10px}.product-card .heart.selected{background:#faf0ed;color:var(--wine)}.compare-toggle{background:transparent;border:0;border-radius:0;top:auto;left:auto;right:42px;bottom:0;width:38px;height:38px;color:var(--muted)}.compare-toggle.selected{background:#eee2de;color:var(--wine)}.catalog-note{font-size:11px;border-color:var(--line);max-width:760px;line-height:1.9}.empty{font-size:13px}
.collection-stories{background:var(--cream);padding-top:15px;gap:36px}.collection-story{min-height:0;display:flex;flex-direction:column}.collection-story img{position:static;aspect-ratio:1.25/1;height:auto;object-position:center;object-fit:cover}.collection-story:after{display:none}.collection-story>div{position:static;color:var(--ink);padding:28px 0 0}.collection-story small{color:var(--wine);font-size:9px}.collection-story h3{font-size:40px;margin:16px 0 12px}.collection-story span{font-size:11px;color:var(--muted)}.collection-story:hover img{transform:none}
.story{background:#dfb4b9;grid-template-columns:1fr 1fr}.story-art{min-height:620px}.story-art:after{display:none}.story-art img{object-position:center;object-fit:cover}.story-copy{padding:90px 14%;align-self:center}.story-copy h2{font-size:clamp(45px,5vw,72px);color:var(--ink)}.story-copy .eyebrow{color:var(--wine)}.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#633e47;max-width:370px}.gifting-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;align-items:center;background:var(--cream)}.gifting-intro h2{font-size:clamp(48px,5vw,72px)}.gifting-intro p:not(.eyebrow){max-width:340px;color:var(--muted);line-height:1.95;font-size:13px}.gifting-image{display:block;position:relative;background:#efd6d5}.gifting-image img{aspect-ratio:1;object-fit:cover}.gifting-image span{display:block;font-size:9px;letter-spacing:1.5px;padding:18px;background:#f3dedc;color:var(--ink)}
.concierge{background:#f2dcda;border-block:1px solid var(--line);gap:9%}.concierge-intro h2{color:var(--ink);font-size:clamp(42px,4.5vw,64px)}.concierge-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:320px}.concierge-mark{display:none}.concierge-panel{box-shadow:none;border:0;background:#faf0ed;padding:40px}.finder-choice{background:#faf0ed;border-color:var(--line);padding:18px}.finder-choice:hover{background:#f5e3df}.finder-choice[aria-pressed=true]{background:#efd3d4;border-color:var(--wine)}.finder-choice strong{font-size:12px}.finder-choice small{font-size:11px}.finder-description{font-size:12px!important;line-height:1.8}.finder-footnote{font-size:10px;line-height:1.7;color:var(--muted)}.finder-options{max-height:500px}.finder-result h4{color:var(--ink)}.care{background:var(--cream);border-top:0}.care h2{font-size:clamp(38px,4vw,57px)}.care>div>p:not(.eyebrow){font-size:13px;line-height:1.9}summary{font-size:13px;line-height:1.7;min-height:28px}details{border-color:var(--line)}details p{font-size:12px;line-height:1.9}.contact{background:#8c263d;padding:80px 6%;border:0}.contact h2{color:#fff8ef;font-size:clamp(42px,5vw,70px);margin-bottom:24px}.contact .eyebrow{color:#e7d7c1}.contact .contact-intro{color:#efd6d5;font-size:13px;line-height:1.9;margin-bottom:28px}.contact .button.cream{background:var(--cream);color:var(--wine);border:0}.contact>p:last-child{color:#ecdad8}
footer{background:var(--cream);padding:65px 6% 25px}.footer-top{padding-bottom:45px}.footer-top .brand-lockup{font-size:28px}.footer-top p{color:var(--muted);font-size:24px}.footer-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:10px 0 55px;max-width:900px}.footer-service-grid h3{font:500 11px Manrope,Arial,sans-serif;letter-spacing:1px;margin-bottom:22px}.footer-service-grid a{display:block;font-size:12px;color:var(--muted);margin-top:15px;line-height:1.6}.footer-service-grid a:hover{color:var(--wine)}.footer-bottom{font-size:9px;border-color:var(--line);align-items:flex-start;gap:25px;color:var(--muted)}.owner-links{padding:0;border:0;min-width:95px;margin:0}.owner-links summary{font-size:9px;min-height:0;gap:8px}.owner-links summary:after{font-size:12px}.owner-links a{display:block;font-size:10px;margin-top:10px}.concierge-float[hidden]{display:none}.mobile-shop-nav{background:#faf0edf5;border-color:var(--line)}.compare-content,.edit-content,.modal-copy{background:var(--cream)}.modal-specs,.modal-specs div,.modal-tools{border-color:var(--line)}.inquiry-options{background:#efd6d5;border-color:var(--line)}.inquiry-options select,.inquiry-options textarea{background:#faf0ed}.modal-layout .modal-zoom{background:#e6c3c6}.modal-copy h2{color:var(--ink)}.close{background:#faf0ed;border-color:var(--line);color:var(--ink)}.recent-section{background:var(--cream);border-top:1px solid var(--line)}
.breadcrumb{font-size:11px;padding:30px 6%}.piece-layout{padding:10px 6% 85px;gap:7%;grid-template-columns:1.1fr 1fr}.piece-visual{border:0;background:#efd8d4;padding:0}.piece-zoom{background:#efd8d4}.piece-zoom img{aspect-ratio:1;object-position:center}.piece-visual-label{background:none;padding:14px 16px 4px;margin:0;font-size:9px;letter-spacing:1px}.piece-gallery{padding:10px 16px;gap:10px}.piece-gallery button{background:var(--cream);flex-basis:72px}.gallery-status{padding:0 16px 16px;font-size:10px;color:var(--muted)}.piece-copy{padding-top:25px}.piece-copy h1{color:var(--ink);font-size:clamp(48px,5vw,72px);letter-spacing:-1px}.piece-intro{font-size:14px;line-height:1.9;max-width:450px}.piece-price{font-size:26px;color:var(--ink)}.piece-price span{font-size:11px;line-height:1.7}.piece-specs{border-color:var(--line)}.piece-specs>div{font-size:11px;border-color:var(--line);padding:14px 0}.reference-note{font-size:10px;line-height:1.8}.piece-inquiry{background:#efd6d5;border-color:var(--line)}.piece-inquiry h2{font-size:clamp(40px,4vw,58px)}.piece-inquiry>div>p:not(.eyebrow){font-size:13px}#pieceInquiryForm input,#pieceInquiryForm select,#pieceInquiryForm textarea{background:var(--cream);border-color:#c9bcb4}.inquiry-message{background:var(--cream);border-color:var(--line)}.related-pieces,.collection-list{background:var(--cream)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-heading,.care-hero{background:#eed4d3;border-color:var(--line)}.collection-heading h1,.care-hero h1{color:var(--ink);font-size:clamp(50px,6vw,82px)}.care-notes{background:#f5e3df}.guide-grid{border-color:var(--line)}
@media(hover:hover){.product-card .heart:not(.selected){opacity:0;transition:opacity .2s}.product-card:hover .heart,.product-card:focus-within .heart{opacity:1}}
@media(max-width:1000px){header{padding-inline:5%}header>nav{gap:35px}.hero-copy{padding-left:11%}.hero{grid-template-columns:45% 55%;min-height:540px}.hero-art{min-height:540px}.hero h1{font-size:60px}.featured-grid{gap:18px}.product-grid{gap:34px 20px}.filters{gap:14px}.filters button{font-size:10px}.story-copy{padding:65px 10%}.story-art{min-height:550px}.section{padding-block:70px}.gifting-intro{gap:8%}.concierge{gap:5%}.concierge-panel{padding:30px}}
@media(max-width:760px){header{height:78px;display:flex;justify-content:space-between;align-items:center;padding-inline:5%}header>nav{display:none}.brand-lockup{font-size:27px;letter-spacing:3px;gap:8px}.brand-lockup img{width:29px;height:36px}.header-actions{gap:3px}.menu-toggle{display:flex}.hero{grid-template-columns:1fr 1fr;min-height:450px}.hero-art{min-height:450px}.hero-copy{padding:45px 9% 45px 12%}.hero h1{font-size:47px}.hero .eyebrow{font-size:8px;line-height:1.8}.hero-desc{font-size:12px}.hero-note{font-size:9px}.hero .button{font-size:10px;padding-inline:16px;gap:16px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.featured-grid .card-name{font-size:29px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-top{display:flex;align-items:end}.section-top>p{display:none}.collection-toolbar{display:block}.story-copy{padding:55px 8%}.story-art{min-height:460px}.story-copy h2{font-size:50px}.gifting-intro{gap:7%}.gifting-intro h2{font-size:48px}.concierge{grid-template-columns:1fr;gap:25px}.concierge-intro>p:not(.eyebrow){max-width:440px}.piece-layout{grid-template-columns:1fr;gap:35px}.piece-visual{max-width:600px}.piece-copy{padding:0}.footer-top p{font-size:21px}.footer-bottom{flex-wrap:wrap}.footer-service-grid{gap:25px}.announcement{font-size:8px;letter-spacing:1px}.announcement a{font-size:8px}}
@media(max-width:650px){html{scroll-padding-top:90px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.announcement{padding:8px 12px}.announcement a{margin-left:14px;font-size:8px;letter-spacing:0}.hero{display:flex;flex-direction:column;min-height:0;background:#f3dedc}.hero-copy{padding:40px 7% 36px;order:2;align-items:center;text-align:center}.hero h1{font-size:53px;letter-spacing:-1.3px;line-height:1.02;margin-bottom:20px}.hero .eyebrow{font-size:9px;margin-bottom:20px}.hero-desc{font-size:13px;margin-bottom:24px}.hero-note{display:none}.hero-art{height:380px;min-height:0;flex-shrink:0;margin:0;order:1;border-radius:0;outline:none}.hero-art>img{object-fit:cover;object-position:center 45%}.hero-art-caption{padding:13px 6%;min-height:44px}.hero-buttons .button{font-size:11px;padding:16px 23px;gap:28px;min-height:50px}.section{padding:58px 6%}.section-top{gap:20px;margin-bottom:28px}.section-top h2{font-size:38px}.section-top .text-link{font-size:10px;max-width:92px;flex-shrink:0;line-height:1.8;margin:0}.section-top .eyebrow{font-size:9px;line-height:1.8;margin-bottom:13px}.featured-edit .section-top{align-items:end}.featured-grid{gap:30px 16px}.featured-image{aspect-ratio:1/1.15}.featured-grid .card-name{font-size:27px}.featured-note{font-size:9px;margin-top:10px;line-height:1.7}.card-category{font-size:8px;letter-spacing:1.3px;margin-top:16px}.collection{padding-top:48px}.catalog-controls .search-field{width:100%;padding-block:10px}.catalog-controls{grid-template-columns:1fr 1fr;gap:16px}.search-field input{font-size:16px;min-height:32px;width:100%;min-width:0}.search-field>span{display:none}.mobile-filter-button{border-color:var(--line);font-size:12px;gap:24px}.sort-field select{background:var(--cream);font-size:10px;max-width:143px}.collection-toolbar{margin-top:18px}.filters{gap:5px;justify-content:flex-start;flex-wrap:wrap}.filters button{font-size:10px;padding:12px 8px}.filters button:first-child{padding-left:0}.results-meta{margin:10px 0}.product-grid{gap:28px 16px}.card-name{font-size:27px}.card-bottom{font-size:10px;padding-right:30px;position:relative}.card-bottom button{position:absolute;right:-2px;min-width:32px;min-height:38px;bottom:0}.compare-toggle{right:29px;bottom:0;width:36px;height:38px;background:transparent}.card-bottom>span{font-size:9px}.product-card .heart{height:36px;width:36px;top:6px;right:6px}.catalog-note{font-size:11px;margin-top:30px}.collection-stories{gap:35px;padding-top:0}.collection-story img{aspect-ratio:1.2/1}.collection-story>div{padding-top:22px}.collection-story h3{font-size:36px;margin:12px 0}.collection-story span{font-size:11px;line-height:1.8}.story{grid-template-columns:1fr}.story-art{min-height:0;aspect-ratio:1}.story-copy{padding:48px 7% 55px}.story-copy h2{font-size:53px;margin-bottom:25px}.story-copy>p:not(.eyebrow){max-width:none;font-size:13px}.gifting-intro{grid-template-columns:1fr;gap:30px}.gifting-intro h2{font-size:50px;margin-bottom:22px}.gifting-intro p:not(.eyebrow){max-width:none}.gifting-image{max-width:100%}.gifting-image span{font-size:8px;line-height:1.8}.concierge-intro h2{font-size:48px}.concierge-panel{padding:25px 20px}.finder-choice{padding:15px}.finder-choice strong{font-size:12px}.finder-choice small{font-size:10px;line-height:1.8}.steps{margin-bottom:28px}#finderContent h3{font-size:32px}.finder-footnote{font-size:10px}.care{gap:22px}.care h2{font-size:41px}.care summary{font-size:12px}.care details p{font-size:12px}.contact{padding:60px 7%}.contact h2{font-size:46px}.contact .contact-intro{font-size:13px}.contact .eyebrow{font-size:9px}.footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:40px}.footer-top p{font-size:23px}.footer-service-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:35px}.footer-service-grid>div:last-child{grid-column:1/-1}.footer-service-grid h3{font-size:10px;margin-bottom:17px}.footer-service-grid a{font-size:12px;min-height:28px;margin-top:10px}.footer-bottom{align-items:flex-start;gap:16px;display:flex;font-size:9px}.footer-bottom>span:nth-child(2){width:100%;order:3}.footer-bottom>a{margin-left:auto}.owner-links{min-width:85px}.owner-links summary{min-height:24px;font-size:10px}.mobile-shop-nav{border-top:1px solid var(--line);background:#faf0edf5}.mobile-shop-nav>a,.mobile-shop-nav>button{color:var(--ink);font-size:9px}.piece-layout{padding:0 6% 50px}.breadcrumb{padding:22px 6%;font-size:10px;gap:10px}.piece-copy h1{font-size:52px}.piece-intro{font-size:14px}.piece-price{font-size:27px}.piece-specs>div{font-size:11px}.piece-visual-label{font-size:8px;padding:14px 12px 4px}.piece-gallery{padding:10px 12px}.gallery-status{padding:0 12px 14px}.piece-ctas{background:#faf0edf5;border-color:var(--line);box-shadow:0 4px 18px #49293010}.piece-save{border-color:var(--line);font-size:11px}.piece-copy .reference-note{font-size:11px}.piece-inquiry h2{font-size:43px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-heading h1,.care-hero h1{font-size:53px}.edit-content,.compare-content{padding:45px 22px 30px}.modal-copy{padding:38px 25px}.inquiry-options{padding:20px}.inquiry-options input,.inquiry-options select,.inquiry-options textarea{font-size:16px}.modal-copy h2{font-size:43px}.guide-steps h3{font-size:29px}.guide-grid p{font-size:13px}.care-hero>p:not(.eyebrow){font-size:13px}.commerce-heading h1{font-size:48px!important;line-height:1.05}.commerce-heading{padding-top:45px}.tracking-title h2{font-size:35px}.commerce-form-grid input,.commerce-form-grid select,.commerce-form-grid textarea{font-size:16px}.recent-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:650px){header .brand-lockup{font-size:24px;letter-spacing:2px;gap:6px}header .brand-lockup img{width:24px;height:33px}.product-card .heart{opacity:1}.header-actions{flex-shrink:0}}
@media(max-width:360px){header .brand-lockup{font-size:22px;letter-spacing:1.5px}header .brand-lockup img{width:20px}header .header-actions{gap:0}header #savedCount{display:none}.announcement{font-size:7px}.announcement a{font-size:7px;margin-left:8px}}

.piece-zoom{touch-action:pan-y}

/* Original Éternelle color story retained across the editorial layout. */
:root{--cream:#faf0ed;--ink:#492930;--wine:#8c263d;--muted:#79565d;--gold:#b58b45;--line:#dfc0ba;--rose:#d5a4aa;--rose-pale:#f3dedc}
.announcement{background:#8c263d;color:#fff0dc;border-bottom:1px solid #b58b4570}header,.is-scrolled header{background:#faf0edf5;border-bottom-color:#b58b4560}.hero{background:linear-gradient(120deg,#fff6f2,#f5e4e2)}.hero h1,.section-top h2,.story-copy h2,.gifting-intro h2,.concierge-intro h2,.care h2,.piece-copy h1,.collection-heading h1,.care-hero h1{color:#6e2034}.hero-art-caption{background:#faefebef;color:#69263a}.button.dark{border-color:#b58b45}.button.dark:hover{background:#6e1d31;border-color:#dfbd7c}.text-link{color:#762238;border-color:#b58b45}.featured-edit,.collection,.collection-stories,.collection-list,.related-pieces{background:#fff7f3}.story{background:linear-gradient(130deg,#dfb4b9,#edcece)}.concierge{background:radial-gradient(ellipse at 0 100%,#d5a4aa70,transparent 65%),#f2dcda}.concierge-panel,.finder-choice{background:#fff6f0}.care{background:#faf0ed}.contact{background:radial-gradient(ellipse at 10% 0%,#b44c5b66,transparent 65%),linear-gradient(125deg,#8c263d,#631c30);border-block:1px solid #b58b45}footer{background:#e8c6c8}.footer-bottom{border-color:#bc918a}.footer-service-grid a,.footer-top p{color:#633e47}.footer-service-grid h3,.card-name{color:#642238}.piece-visual{border:1px solid #b58b4560}.piece-ctas,.mobile-shop-nav{background:#fff3eff5;border-color:#b58b4570}.collection-toolbar{border-color:#dcb8b4}.filters button.active{background:#8c263d;color:#fff4ed;border:1px solid #b58b45;padding-inline:12px}.finder-choice[aria-pressed=true]{background:#efd3d4;border-color:#8c263d}.piece-inquiry{background:#efd6d5}.recent-section{background:#f7e8e3}

.social-icon{width:20px;height:20px;flex-shrink:0}.contact .social-icon{filter:none}.footer-service-grid .social-link{display:flex;align-items:center;gap:10px}.social-link img{width:20px;height:20px}.social-share{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.social-share>span{font-size:10px;color:var(--muted);width:100%}.social-share a{display:inline-flex;align-items:center;gap:8px;font-size:11px;min-height:44px}.social-share img{width:19px;height:19px}.request-listed-price{font-size:11px!important;color:var(--wine)!important;margin-top:7px}.request-item>span{min-width:0}.request-item strong{overflow-wrap:anywhere}
@media(max-width:650px){.social-share{gap:22px}.social-share a{font-size:11px}.card-bottom>span{font-size:10px}.filters{gap:4px}.filters button{font-size:10px;padding:12px 7px}}

.styled-image-note{font-size:11px!important;line-height:1.8;color:var(--muted);margin:18px 0}.pictured-note{border-left:2px solid var(--gold);padding:4px 0 4px 16px;margin:22px 0}.pictured-note p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.pictured-note .text-link{margin-top:6px}

.component-prices{margin:22px 0 0;border-top:1px solid var(--line)}.component-prices>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.component-prices dt{color:var(--muted)}.component-prices dd{margin:0;color:var(--wine);font-weight:600}.component-price-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:15px}.price-reference img{width:min(100%,400px);height:auto;object-fit:contain;margin-top:18px}.price-reference summary{min-height:40px;align-items:center}.has-component-prices .card-bottom{padding-right:0;display:block;min-height:70px;padding-bottom:38px}.has-component-prices .card-bottom>span{display:block;line-height:1.9}.has-component-prices .card-bottom>button{position:absolute;right:0;bottom:0}.edit-row span{line-height:1.8}.request-listed-price{line-height:1.8;white-space:normal}

/* Client care editorial image */
.care-photo{width:min(100%,320px);margin:36px 0 0}.care-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.care-photo figcaption{margin-top:12px;font-size:9px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#B58B45)}
