.showroom-banner{max-width:1180px;min-height:300px;margin:24px auto 0;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;background:var(--wine);color:white;overflow:hidden;position:relative;border:1px solid var(--gold)}.showroom-banner>div{padding:40px 55px;z-index:1}.showroom-banner h2{font-size:clamp(28px,3vw,43px);color:#fff;line-height:1.25;letter-spacing:-1px}.showroom-banner p{color:#f3e8db;font-size:13px;max-width:320px;margin:16px 0 23px}.showroom-banner .eyebrow{color:#e8cd93;font-size:9px}.showroom-banner .button{background:#fff5e4;color:var(--wine);border-color:#e8cd93}.showroom-banner>img{width:100%;height:330px;object-fit:cover;object-position:center 46%}.reference-hero{border:0;background:white;border-radius:0;max-width:1100px;margin:42px auto 0;min-height:450px}.reference-hero .hero-copy{position:relative}.reference-hero .hero-copy:before{content:'';width:52px;height:52px;background:url('campaign-everyday.webp') center 25%/cover;border-radius:50%;border:1px solid var(--gold);margin-bottom:16px}.campaign-portrait{height:440px;border-radius:160px 160px 8px 8px}.benefits{border:0}.category-section{border-top:20px solid var(--wine);max-width:none;margin:32px auto 0;padding-top:35px}.category-section .collection-heading,.category-section .reference-mosaic{max-width:1040px;margin-left:auto;margin-right:auto}.category-section .collection-heading{text-align:center}.reference-mosaic{grid-template-rows:155px 155px;gap:12px}.mosaic-card{border-radius:7px}.mosaic-card>span{font-size:12px;text-align:center}.legacy-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1050px;padding-top:45px;padding-bottom:45px}.legacy-copy h2{font-size:27px;line-height:1.4}.legacy-copy p{font-size:12px;max-width:320px;margin:18px 0 24px}.legacy-images{display:flex;align-items:flex-end;gap:15px;justify-content:center}.legacy-images img{object-fit:cover;border-radius:120px 120px 10px 10px;border:1px solid var(--line);transition:transform .6s}.legacy-images img:hover{transform:translateY(-5px)}.legacy-small{width:34%;height:195px}.legacy-large{width:55%;height:310px}.moments-section{max-width:1040px}.moments-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:40px;align-items:end}.moments-grid a{text-align:center;min-width:0}.moments-grid img{width:100%;height:245px;object-fit:cover;object-position:center 35%;border-radius:150px 150px 6px 6px;transition:transform .6s;border:1px solid var(--line)}.moments-grid a:nth-child(2) img{height:335px}.moments-grid span{display:block;font-size:10px;color:var(--wine);margin-top:13px}.moments-grid a:hover img{transform:translateY(-5px)}.service-band{background:var(--wine);color:white;margin:35px 0}.service-inner{max-width:1050px;margin:auto;padding:40px 24px}.service-inner h2{font-size:24px;text-align:center;color:white;margin-bottom:30px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;text-align:center}.service-grid>div{border:1px solid #ffffff20;padding:18px 12px;border-radius:8px;transition:border-color .3s,transform .3s}.service-grid>div:hover{border-color:var(--gold);transform:translateY(-3px)}.service-grid span{color:#e6c36f;font-size:28px;line-height:1.2}.service-grid h3{color:white;font-size:13px;margin:10px 0 6px}.service-grid p{color:#e5d8d2;font-size:10px}.signature-section{max-width:1100px}.signature-image{border-radius:0;height:245px}.signature-card{border-radius:7px}.signature-caption{padding:15px 10px}.signature-caption h3{font-size:14px}.lined-heading h2{font-size:25px}.product-image{aspect-ratio:3/4;max-height:330px;background:var(--wine)}.product-image img{object-fit:cover;object-position:center 34%}.product{border-radius:7px;background:var(--wine);border-color:var(--wine)}.product-info h3,.spotlight-section .product-info h3,.shop-layout .product-info h3{color:white!important;font-size:14px!important}.product-info .meta,.product-info .price,.product-info .sale-price,.product-info .regular-price,.product-info .product-rating,.product-info .product-details{color:white!important}.product-info .product-details{border-color:#ffffff45}.product-info .product-details:hover{color:#f3ce89!important}.product-info .product-rating{font-size:10px}.product-info .sale-price{font-size:15px}.product .tag{background:#fff6e8;color:var(--wine)}.depth-ready .product-image{background:var(--wine)}.shop-intro-card{background:var(--wine);border-color:var(--wine);border-radius:7px}.shop-intro-card h1,.shop-intro-card p,.shop-intro-card .eyebrow{color:white}.shop-intro-card img{height:150px;object-fit:cover;object-position:center 35%}.story-panel{background:white;border:0;grid-template-columns:300px 1fr;gap:55px}.story-image{height:310px;border-radius:140px 140px 8px 8px}.story-image img{object-position:center 40%}.gift{max-width:1040px}.gift-photo{height:320px}.gift-photo img{object-position:center 40%}.footer-main{display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr;gap:25px}.footer-main>.whatsapp{grid-column:2/4;justify-self:center}.footer-links{display:flex;flex-direction:column;gap:9px;font-size:11px}.footer-links strong{font-size:12px;margin-bottom:5px}.footer-links a:hover{color:#f3ce89}.footer-about p{font-size:11px}.footer-main .brand{font-size:23px}.footer-main .brand:has(.brand-logo){width:100%;max-width:220px}.footer-main .brand-logo{max-width:180px!important}.style-journal{max-width:1100px}
header{background:var(--wine);border-bottom:1px solid #ffffff30}header .brand,header .brand small,header .nav-links{color:white}header .brand:has(.brand-logo){background:#fffaf3;padding:5px 10px;border-radius:5px}header .menu-toggle{background:transparent;border-color:#ffffff65}header .menu-toggle span{background:white}header .nav-links{border-color:#ffffff40}
@media(max-width:850px){.showroom-banner{margin:18px 20px 0}.showroom-banner>div{padding:25px}.legacy-section{gap:25px}.moments-grid{gap:20px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>.whatsapp{grid-column:1/3}.footer-main .brand:has(.brand-logo){justify-self:center}}
@media(max-width:700px){.showroom-banner{margin:14px 16px 0;min-height:230px;grid-template-columns:1.15fr .85fr}.showroom-banner>div{padding:20px 16px}.showroom-banner h2{font-size:24px;letter-spacing:-.5px}.showroom-banner p{font-size:10px;margin:12px 0 16px}.showroom-banner .eyebrow{font-size:7px;letter-spacing:.8px}.showroom-banner .button{font-size:9px;padding:9px}.showroom-banner>img{height:265px}.reference-hero{margin:8px 16px 0;gap:20px;min-height:0}.reference-hero .hero-copy:before{display:none}.campaign-portrait{height:320px}.category-section{margin-top:20px;border-top-width:12px}.reference-mosaic{grid-template-rows:160px 140px 160px}.legacy-section{grid-template-columns:1fr;gap:24px;text-align:center}.legacy-copy p{margin:15px auto 20px}.legacy-copy h2{font-size:24px}.legacy-images{max-width:350px;margin:auto}.legacy-small{height:160px}.legacy-large{height:250px}.moments-grid{gap:12px;grid-template-columns:1fr 1.15fr 1fr}.moments-grid img{height:140px}.moments-grid a:nth-child(2) img{height:190px}.moments-grid span{font-size:8px;margin-top:9px}.lined-heading h2{font-size:22px}.service-inner{padding:30px 18px}.service-inner h2{font-size:22px}.service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-grid h3{font-size:11px}.service-grid p{font-size:9px}.signature-image{height:200px}.product-image{aspect-ratio:3/4;max-height:260px}.product-info h3,.spotlight-section .product-info h3,.shop-layout .product-info h3{font-size:12px!important}.product-info .sale-price{font-size:13px}.product-info .regular-price{font-size:10px}.story-panel{display:block}.story-image{height:240px}.gift-photo{height:230px}.footer-main{gap:25px 16px;text-align:left}.footer-main .brand,.footer-about{grid-column:1/3;justify-self:center;text-align:center}.footer-links{font-size:11px}.shop-intro-card img{display:none}.style-card h3{font-size:18px}}
