:root{--ink:#29272a;--wine:#501c2c;--paper:#fff;--muted:#6e696b;--line:#e7e2e1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b46d85;outline-offset:5px}.announcement{background:var(--wine);color:white;text-align:center;font-size:12px;letter-spacing:.05em;padding:11px}.announcement span{opacity:.75;margin-left:12px}header{height:100px;max-width:1420px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font:48px Georgia,serif;letter-spacing:-3px;line-height:.8;display:inline-flex;flex-direction:column;text-align:center}.logo span{font:10px Arial,sans-serif;letter-spacing:4px;margin:12px 0 0 5px}nav{display:flex;gap:36px;font-size:14px}nav a:hover{text-decoration:underline;text-underline-offset:7px}.bag{display:flex;align-items:center;gap:10px;border:0;background:none;font-size:14px}.bag svg{width:22px}.bag #count{background:var(--wine);color:white;border-radius:50%;min-width:23px;height:23px;display:grid;place-items:center;font-size:12px}.hero{max-width:1420px;margin:auto;display:grid;grid-template-columns:1.03fr 1fr;min-height:510px;background:#f7f5f3}.hero-copy{padding:66px 9% 32px 10%}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;color:var(--wine);line-height:1.6}h1,h2,h3,p{margin:0}h1{font:clamp(42px,4.6vw,68px)/1.08 Georgia,serif;letter-spacing:-2.5px;margin:22px 0}em{font-weight:normal;color:var(--wine)}.hero-copy>p{color:var(--muted);font-size:16px;line-height:1.8;max-width:385px}.primary{border:1px solid var(--wine);background:var(--wine);color:white;display:inline-flex;justify-content:center;align-items:center;padding:16px 27px;font-size:14px;margin-top:27px;transition:background .2s}.primary:hover{background:#73354a}.hero-foot{display:flex;gap:20px;align-items:center;margin-top:41px;font-size:11px;color:var(--muted)}.hero-foot span:first-child{border-right:1px solid #cdc3c4;padding-right:20px;white-space:nowrap}.hero-art{position:relative;overflow:hidden;isolation:isolate;background:#e6e4e1;display:grid;place-items:center}.hero-art img{width:70%;height:370px;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:1;filter:drop-shadow(16px 20px 13px #0002);transform:rotate(-9deg)}.hero-word{position:absolute;top:28px;left:30px;font:italic clamp(48px,6.3vw,95px)/.95 Georgia,serif;color:#c5c0bb;letter-spacing:-3px}.image-caption{position:absolute;bottom:28px;left:34px;font-size:10px;letter-spacing:1.6px;line-height:1.9;z-index:2}.vertical{position:absolute;right:20px;writing-mode:vertical-rl;letter-spacing:3px;font-size:9px}.benefits{max-width:1290px;margin:auto;display:flex;justify-content:space-around;padding:24px 20px;border-bottom:1px solid var(--line);font-size:13px}.benefits b{font:italic 20px Georgia;color:#956778;margin-right:13px}.collection,.faq{max-width:1290px;margin:auto;padding:65px 35px}.heading-row{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:15px}h2{font:42px/1.14 Georgia,serif;letter-spacing:-1px}.heading-row p{font-size:14px;line-height:1.8;color:var(--muted)}.toolbar{display:flex;justify-content:space-between;margin:30px 0 27px;gap:15px;align-items:center}.filters{display:flex;gap:9px}.filters button{background:white;border:1px solid var(--line);border-radius:30px;padding:10px 19px;font-size:14px}.filters button.active{background:var(--wine);border-color:var(--wine);color:white}.size-filter{font-size:14px;white-space:nowrap;display:flex;align-items:center;gap:10px}.size-filter select{padding:9px;border:1px solid var(--line);background:white;border-radius:4px;font-size:14px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-image{width:100%;height:300px;background:#fff;border:0;display:grid;place-items:center;position:relative;overflow:hidden}.product-image img{width:72%;height:240px;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product-image:hover img{transform:scale(1.055)}.badge{position:absolute;top:18px;left:18px;font-size:10px;text-transform:uppercase;letter-spacing:1px;background:#fff;padding:7px 9px}.product-brand{font-size:10px;letter-spacing:1.7px;color:var(--muted);margin:21px 0 8px}.product-name{font:26px Georgia;margin-bottom:8px}.product-type{font-size:13px;color:var(--muted)}.tags{display:flex;gap:6px;margin-top:13px}.tags span{font-size:11px;background:#f6f3f4;color:#735360;padding:5px 8px}.price-row{display:flex;justify-content:space-between;align-items:center;margin:20px 0 14px}.price-row strong{font-size:20px;font-weight:500}.sizes-buttons{display:flex;gap:4px}.sizes-buttons button{background:white;border:1px solid var(--line);padding:6px 7px;font-size:12px}.sizes-buttons button.selected{border-color:var(--wine);color:var(--wine);background:#faf3f6}.add{width:100%;border:1px solid #b7a4aa;background:transparent;color:var(--wine);padding:13px;font-size:14px}.add:hover{background:var(--wine);color:white}.sample-note{text-align:center;color:var(--muted);font-size:12px;margin-top:25px;line-height:1.7}.about{background:var(--wine);color:#fff;display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:65px max(6%,calc((100vw - 1220px)/2))}.about .eyebrow{color:#d7b6c1}.about h2{font-size:49px;margin-top:20px}.about em{color:#e6bbc9}.about-body>p{font-size:16px;line-height:1.9;color:#eddee3;max-width:630px}.sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:29px 0}.sizes>div{border-top:1px solid #ffffff35;padding-top:20px}.sizes span{font:40px Georgia;color:#f2dfe6}.sizes small{font:14px Arial;margin-left:4px}.sizes h3{font-size:13px;font-weight:500;margin:15px 0 9px}.sizes p{font-size:12px;color:#d6bfc7;line-height:1.7}.about-body>.small{font-size:12px;color:#d6bfc7;line-height:1.7}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-top:75px;padding-bottom:75px}.faq h2{margin-top:15px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--wine);font-size:20px}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:15px}footer{border-top:1px solid var(--line);padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer p,footer>span{font-size:12px;color:var(--muted)}footer .logo{font-size:36px}footer .logo span{font-size:8px}dialog{border:0;padding:30px;color:var(--ink);max-height:90dvh;max-width:calc(100% - 28px);width:510px;box-shadow:0 25px 100px #0003}dialog::backdrop{background:#23141bb0;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px}.dialog-head h2{font-size:32px;margin-top:10px}.close{border:0;background:none;font-size:28px;width:38px;height:38px;float:right}.cart-item{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.cart-item img{width:65px;height:90px;object-fit:contain}.cart-item .info{flex:1}.cart-item h3{font:20px Georgia}.cart-item p{font-size:13px;color:var(--muted);margin:7px 0}.quantity{display:flex;align-items:center;gap:12px}.quantity button{border:1px solid var(--line);background:white;width:28px;height:28px}.remove{border:0;background:none;font-size:12px;text-decoration:underline;color:var(--muted);margin-top:8px}.total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0 15px}.small{font-size:12px;line-height:1.7;color:var(--muted)}.full{width:100%;margin-top:20px}.empty{padding:45px 0;text-align:center;line-height:1.8;color:var(--muted)}#copyFeedback{font-size:13px;margin-top:12px;color:var(--wine)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:var(--wine);color:white;padding:15px 23px;font-size:14px;box-shadow:0 6px 30px #0002;transition:.25s;z-index:5;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}#productDetail img{width:100%;height:230px;object-fit:contain}#productDetail h2{font-size:34px;margin:10px 0}#productDetail>p{font-size:15px;line-height:1.8;margin:15px 0;color:var(--muted)}@media(min-width:1500px){.hero{margin-top:10px}.hero-copy{padding-top:80px;padding-bottom:45px}}@media(max-width:800px){header{height:85px;padding:0 24px}nav{gap:20px}nav a{font-size:12px}nav a:last-child{display:none}.bag-label{display:none}.hero{grid-template-columns:1fr 1fr;min-height:450px}.hero-copy{padding:40px 25px}.hero h1{font-size:43px}.hero-copy>p{font-size:14px}.hero-foot{display:none}.hero-art img{height:300px;width:85%}.hero-word{font-size:65px}.heading-row p{display:none}.products{gap:17px}.product-image{height:240px}.product-image img{height:185px}.product-name{font-size:23px}.price-row{display:block}.sizes-buttons{margin-top:12px}.about,.faq{gap:30px;padding:45px 30px}.about h2{font-size:40px}.sizes{gap:12px}.benefits{font-size:11px}.collection{padding:45px 25px}footer>p{display:none}}@media(max-width:560px){.announcement{font-size:10px}.announcement span{display:none}header{height:83px;gap:12px}.logo{font-size:41px}nav a{font-size:12px}nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:36px 25px}.hero h1{font-size:48px}.hero-copy>p{max-width:340px}.hero-art{height:310px}.hero-art img{height:275px;width:65%}.hero-word{font-size:75px;top:24px;left:25px}.image-caption{bottom:20px;font-size:9px;left:25px}.benefits{justify-content:space-between;padding:20px 16px;gap:10px}.benefits b{display:block;margin:0 0 7px}.benefits span{font-size:10px}.collection{padding:37px 20px}h2{font-size:33px}.toolbar{align-items:start;flex-direction:column;margin:23px 0}.filters button{font-size:12px;padding:9px 15px}.size-filter{align-self:flex-end;font-size:12px}.size-filter select{padding:6px}.products{grid-template-columns:1fr 1fr;gap:26px 14px}.product-image{height:190px}.product-image img{height:155px;width:85%}.badge{top:10px;left:10px;font-size:8px;padding:5px}.product-brand{font-size:9px;line-height:1.6;margin-top:14px;min-height:28px}.product-name{font-size:22px;min-height:50px;margin:0}.product-type{font-size:11px}.tags{gap:4px;flex-wrap:wrap;min-height:45px}.tags span{font-size:9px}.price-row{margin-top:10px}.price-row strong{font-size:18px}.add{font-size:12px;padding:12px 5px}.about,.faq{grid-template-columns:1fr;padding:40px 24px;gap:27px}.about h2{font-size:40px}.about h2 br:last-of-type{display:none}.about-body>p{font-size:14px}.sizes span{font-size:34px}.sizes h3{line-height:1.5}.faq h2 br{display:none}footer{padding:28px 24px}footer>span{font-size:10px;max-width:150px;text-align:right;line-height:1.6}dialog{padding:23px}.eyebrow{font-size:10px}#toast{width:85%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Editorial hero: text and photo occupy separate rows at every width. */
.hero .hero-art{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:auto;min-width:0;background:#38151d;overflow:hidden}
.hero .hero-word{position:static;padding:27px 34px 20px;font:42px/1.08 Georgia,serif;letter-spacing:-1px;color:#fff;flex:none}
.hero .hero-word em{color:#e5bec9}
.hero .hero-art img{display:block;position:static;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:normal;filter:none;transform:none;flex:none}
.hero-caption{padding:20px 28px;color:#e6ccd4;display:flex;gap:14px;justify-content:space-between;align-items:center;font-size:12px;line-height:1.5}
.hero-caption span:first-child{font-size:10px;letter-spacing:1.4px;white-space:nowrap}
@media(max-width:800px){.hero .hero-word{font-size:36px;padding:25px 25px 20px}.hero-caption{flex-direction:column;align-items:flex-start;padding:18px 25px;gap:6px}}
@media(max-width:560px){.hero .hero-art{height:auto}.hero .hero-word{font-size:38px;padding:26px 25px 22px}.hero-caption{padding:18px 25px 23px}}

.filters{flex-wrap:wrap}.source-credit{font-size:12px!important;line-height:1.7!important;color:var(--muted)}.source-credit a{text-decoration:underline;text-underline-offset:3px}.products article{display:flex;flex-direction:column;min-width:0}.products .price-row{margin-top:auto;padding-top:20px}.products .tags{margin-bottom:8px}.products .product-image img{object-fit:contain}.sample-note{max-width:900px;margin-left:auto;margin-right:auto}

.catalog-empty{grid-column:1/-1}

/* Compact scent labels and persistent navigation. */
header{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 1px 0 var(--line)}
html{scroll-padding-top:120px}
.tags{align-items:flex-start;align-content:flex-start}
.tags span{align-self:flex-start;flex:0 0 auto;height:auto;line-height:1.3;padding:5px 8px}
.sizes{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:800px){html{scroll-padding-top:105px}}
@media(max-width:560px){.products .tags{min-height:0}.tags span{padding:4px 7px}}

.catalog-search{margin-top:28px;display:grid;grid-template-columns:1fr auto;gap:9px 15px;align-items:center}.catalog-search>label{grid-column:1/-1;font-size:14px;color:var(--wine)}.search-input-wrap{display:flex;align-items:center;gap:12px;border:1px solid #c8b7bd;background:#fff;padding:0 15px;min-height:48px}.search-input-wrap:focus-within{outline:2px solid var(--wine);outline-offset:2px}.search-input-wrap svg{flex:none;color:var(--wine)}#perfumeSearch{font:inherit;font-size:16px;min-width:0;width:100%;border:0;outline:0;background:transparent;padding:13px 0;color:var(--ink)}#clearSearch{border:0;background:none;color:var(--wine);font-size:13px;padding:8px 0;text-decoration:underline}#clearSearch[hidden]{display:none}#searchResults{font-size:13px;color:var(--muted);white-space:nowrap}@media(max-width:560px){.catalog-search{grid-template-columns:1fr}#searchResults{justify-self:end}.search-input-wrap{padding:0 12px;gap:8px}.toolbar{margin-top:18px}}

/* Keep scent labels readable within each product image. */
.product-image .badge{max-width:calc(100% - 20px);box-sizing:border-box;font-size:12px;line-height:1.3;letter-spacing:.3px;padding:5px 7px;text-align:left;white-space:normal;}

/* Size the visible bottle, excluding empty margins in the source photo. */
.product-image .bottle-stage{position:absolute;inset:56px 20px 18px;display:block;}
.product-image .bottle-image{display:block;width:100%;height:100%;overflow:hidden;mix-blend-mode:multiply;transition:transform .25s;}
.product-image:hover .bottle-image{transform:scale(1.025)}
.product-image .badge{z-index:1;top:12px;left:12px;max-width:calc(100% - 24px);}
.logo{letter-spacing:-1px;flex-shrink:0;}
@media(max-width:600px){.product-image{height:230px}.product-image .bottle-stage{inset:62px 12px 14px;}.product-image .badge{top:10px;left:10px;max-width:calc(100% - 20px);}}
@media(prefers-reduced-motion:reduce){.product-image .bottle-image{transition:none}}

.whatsapp-order{background:#176b43;border-color:#176b43;text-align:center;min-height:48px}.whatsapp-order:hover{background:#125535}.whatsapp-note{margin:12px 0;line-height:1.5}.copy-order{background:transparent;color:var(--wine);border:1px solid var(--line);padding:12px;font-size:14px}#cartBottom[hidden]{display:none}

.perfume-pair{display:grid;grid-template-columns:minmax(0,1fr) 22%;gap:8%;align-items:end;width:100%;height:100%;overflow:hidden}.perfume-pair .bottle-image{display:block;width:100%;height:100%;min-width:0;mix-blend-mode:multiply}.products .product-image .decant-image,#productDetail .decant-image,.cart-item .decant-image{display:block;width:100%;height:56%;object-fit:contain;object-position:center bottom;transform:none;mix-blend-mode:normal;align-self:end}.detail-pair{height:280px;max-width:320px;margin:12px auto 24px}.cart-item .cart-pair{width:76px;height:88px;flex-shrink:0}.cart-pair .perfume-pair{gap:5%;grid-template-columns:minmax(0,1fr) 25%}@media(max-width:600px){.perfume-pair{gap:5%;grid-template-columns:minmax(0,1fr) 24%}.detail-pair{height:240px}}

.favorites-open{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--wine);padding:8px 0;min-height:44px;font-size:14px;white-space:nowrap}.favorites-open>span:first-child{font-size:28px}#favoriteCount{min-width:20px;font-size:13px}.product-brand-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:16px}.product-brand-row .product-brand{margin:0;min-height:0}.favorite-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--wine)}.favorite-button svg{fill:none;stroke:currentColor;stroke-width:1.7}.favorite-button.saved{background:#f9edf1;border-color:#d7a7b8}.favorite-button.saved svg{fill:currentColor}.favorite-button:hover{border-color:var(--wine)}.favorites-hint{margin:15px 0;line-height:1.6}.favorite-item{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.favorite-item .cart-pair{width:70px;height:86px;flex-shrink:0}.favorite-item .decant-image{width:100%;height:56%;align-self:end}.favorite-info{flex:1;min-width:0}.favorite-info h3{font:20px Georgia,serif;margin:5px 0}.favorite-view{background:none;border:0;padding:8px 0;color:var(--wine);text-decoration:underline;font-size:14px;min-height:44px}@media(max-width:1100px){header{gap:12px}nav{gap:16px}.favorites-label{display:none}}@media(max-width:600px){header{padding-left:16px;padding-right:16px;gap:8px}.product-brand-row{margin-top:12px}.favorite-item{gap:10px}.favorite-item .cart-pair{width:52px;height:72px}}
@media(max-width:400px){header nav{display:none}}

/* Keep the visible bottle edges close in every product view. */
.perfume-pair,.cart-pair .perfume-pair{column-gap:3px}

/* Center each complete pair as one proportional image. */
.perfume-pair,.cart-pair .perfume-pair{display:block;width:100%;height:100%;overflow:hidden}.perfume-pair .paired-image{display:block;width:100%;height:100%;overflow:hidden;mix-blend-mode:multiply}

.shipping-announcement{font-size:14px;line-height:1.5;padding:12px 20px}.shipping-announcement span{display:inline-block}.delivery-info{margin-top:24px;padding:16px 20px;border-left:3px solid var(--wine);background:#f8f4f5;font-size:14px;line-height:1.6}.delivery-info strong{color:var(--wine)}.delivery-info p{margin-top:4px}@media(max-width:600px){.shipping-announcement span{display:block;margin-left:0}.delivery-info{padding:14px 16px}}

.shipping-announcement{padding:16px 20px;background:var(--wine);text-align:center}.shipping-announcement strong{display:block;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.04em}.shipping-announcement strong b{display:inline-block;color:#fff1c9;font-weight:700;letter-spacing:0}.shipping-announcement>span{display:block;margin:4px 0 0;font-size:12px;line-height:1.4;opacity:.75}@media(max-width:600px){.shipping-announcement{padding:14px 16px}.shipping-announcement strong{font-size:18px}}

/* Compact product sheet with the purchase action always within easy reach. */
#productDialog{width:800px;max-height:calc(100dvh - 24px);padding:42px 24px 20px;overflow:auto;overscroll-behavior:contain}
#productDialog>.close{position:absolute;top:5px;right:9px;float:none;z-index:2;background:white}
#productDetail .detail-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:center}
#productDetail .detail-pair{width:100%;height:clamp(140px,40dvh,290px);max-width:none;margin:0}
#productDetail .detail-info{min-width:0}
#productDetail h2{font-size:clamp(23px,3vw,32px);line-height:1.12;margin:6px 0 10px}
#productDetail .eyebrow{font-size:12px;line-height:1.4;letter-spacing:1px}
#productDetail .tags{margin:0;min-height:0;gap:6px;flex-wrap:wrap}
#productDetail .tags span{font-size:12px}
#productDetail .detail-description{font-size:14px;line-height:1.5;color:var(--muted);margin:12px 0}
#productDetail .detail-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;margin:12px 0 8px;font-size:14px}
#productDetail .detail-price strong{font-size:24px;color:var(--wine)}
#productDetail .detail-note{font-size:12px;line-height:1.4;color:var(--muted);margin:0}
#productDetail .detail-action{position:sticky;bottom:-20px;background:white;padding:14px 0 0;margin-top:6px}
#productDetail .detail-action .primary{margin:0;min-height:46px;padding:12px 16px;font-size:14px}
@media(max-width:600px){#productDialog{width:460px;padding:36px 18px 16px}#productDetail .detail-layout{grid-template-columns:1fr;gap:12px}#productDetail .detail-pair{height:clamp(70px,20dvh,130px)}#productDetail h2{font-size:24px;margin:5px 0 8px}#productDetail .detail-description{margin:8px 0;line-height:1.4}#productDetail .detail-price{margin:8px 0 6px}#productDetail .detail-action{bottom:-16px;padding-top:10px;margin-top:4px}}
@media(max-height:500px) and (min-width:601px){#productDialog{padding-top:34px}#productDetail .detail-pair{height:150px}#productDetail .detail-layout{gap:18px}#productDetail h2{font-size:23px}#productDetail .detail-description{margin:6px 0;line-height:1.35}#productDetail .detail-price{margin:6px 0}#productDetail .detail-action{padding-top:8px;margin-top:0}}

/* Keep the perfume and decant together during the catalog hover zoom. */
.product-image .perfume-pair .paired-image{transform-origin:center center;transition:transform .4s ease}
@media(hover:hover) and (pointer:fine){
  .product-image:hover .perfume-pair .paired-image{transform:scale(1.055)}
}
.product-image:focus-visible .perfume-pair .paired-image{transform:scale(1.055)}
@media(prefers-reduced-motion:reduce){
  .product-image .perfume-pair .paired-image{transition:none;transform:none!important}
}

/* Prices by payment method. */
.price-row{align-items:flex-start;gap:8px;flex-wrap:wrap}.payment-prices{display:flex;flex-direction:column;gap:5px;min-width:0}.payment-prices>span{font-size:11px;color:var(--muted)}.payment-prices>strong{font-size:20px;color:var(--wine);white-space:nowrap}.payment-prices>small{font-size:11px;line-height:1.4;color:var(--muted);max-width:190px}.detail-price .payment-prices{gap:3px}.detail-price .payment-prices>small{max-width:none}.payment-choice{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-top:20px}.payment-choice select{padding:12px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--ink)}.payment-terms{margin-top:10px}#total{white-space:nowrap}

.cart-installments{font-size:18px;font-weight:600;color:var(--wine);margin-top:18px;line-height:1.4}

/* Company contact and social links. */
.site-footer{flex-wrap:wrap;gap:28px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-brand p{line-height:1.5}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-contact h2{font:600 12px Arial,Helvetica,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--wine)}.footer-contact a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:7px}.footer-email{overflow-wrap:anywhere;max-width:100%}.footer-socials{display:flex;flex-wrap:wrap;gap:24px}.footer-contact a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer>span{line-height:1.6}@media(max-width:600px){.site-footer{align-items:flex-start;flex-direction:column;gap:26px}.site-footer>span{text-align:left;max-width:none}.footer-brand p{display:block}.footer-contact{width:100%}}
