@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--wine:#6f0d12;--wine2:#4a070b;--gold:#c69d36;--cream:#f6f2ec;--ink:#231b18;--line:#dfd6cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0}.top{background:var(--wine2);color:#f8dfb0;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;height:32px;padding:8px 5vw;font-size:11px;display:flex}.top span{opacity:.7}nav{border-bottom:1px solid var(--line);z-index:3;background:#fffaf6;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{width:140px;color:var(--wine);flex-direction:column;align-items:center;line-height:1;display:flex}.logo span{letter-spacing:-.18em;padding-right:10px;font-family:Georgia,serif;font-size:33px}.logo small{letter-spacing:.02em;margin-top:3px;font-family:Georgia,serif;font-size:17px}.logo em{letter-spacing:.38em;color:var(--gold);margin-top:7px;font-size:7px;font-style:normal}.links{gap:38px;font-size:14px;display:flex}.links a:hover,.text-link:hover{color:var(--wine)}.actions{align-items:center;gap:22px;display:flex}.actions label{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding:7px 0;display:flex}.actions input{background:0 0;border:0;outline:0;width:140px;font-size:13px}.icon{padding:5px;position:relative}.icon b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:-3px;right:-4px}.mobile{display:none}.hero{background:#fffaf6;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:570px;padding:75px 9vw 70px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:0 0 18px;font-size:11px;font-weight:600}.hero h1,h2{color:var(--wine);margin:0;font-family:Playfair Display,serif;font-size:clamp(45px,6vw,76px);font-weight:500;line-height:.97}h1 i,h2 i{color:var(--gold);font-weight:500}.lead{color:#695c56;max-width:410px;margin:27px 0 30px;font-size:16px;line-height:1.65}.button{background:var(--wine);color:#fff;align-items:center;gap:12px;padding:15px 22px;font-size:13px;transition:all .2s;display:inline-flex}.button:hover{background:var(--wine2);transform:translateY(-2px)}.hero-card{background:#ddd;height:380px;position:relative;overflow:hidden}.hero-card img,.about-img img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-card:after{content:"";background:linear-gradient(135deg,#5000054d,#0000 60%);position:absolute;inset:0}.hero-card span{z-index:1;color:#fff;font-family:Playfair Display;font-size:18px;position:absolute;bottom:22px;left:25px}.hero-card strong{font-size:26px}.trust{background:var(--wine);color:#fff;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 9vw;display:grid}.trust div{border-right:1px solid #ffffff40;align-items:center;gap:15px;font-size:12px;line-height:1.5;display:flex}.trust div:last-child{border:0}.trust strong{color:var(--gold);font-family:Playfair Display;font-size:30px;font-weight:400}.catalog{padding:100px 8vw}.section-head{justify-content:space-between;align-items:end;display:flex}.section-head h2,.about h2{font-size:48px}.count{color:#887b73;font-size:13px}.filters{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:40px 0 30px;padding-bottom:14px;display:flex}.filters button{color:#857770;padding:8px 15px;font-size:13px}.filters button.active{background:var(--wine);color:#fff}.filters .sort{align-items:center;gap:8px;margin-left:auto;display:flex}.grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.product{background:#fff;transition:all .25s}.product:hover{transform:translateY(-4px);box-shadow:0 15px 30px #37140a1a}.photo{background:#e4e2df;height:260px;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:center;width:100%;height:100%}.photo-shade{background:linear-gradient(#0000 60%,#2805053d);position:absolute;inset:0}.badge,.tone{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute}.badge{background:var(--gold);padding:6px 9px;top:15px;left:15px}.tone{bottom:15px;left:15px}.heart{color:#fff;position:absolute;top:12px;right:12px}.meta{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex}.product h3{color:var(--wine);margin:14px 0 8px;font-family:Playfair Display;font-size:25px;font-weight:500}.product p{color:#796e68;min-height:36px;font-size:12px;line-height:1.5}.price{align-items:center;gap:10px;margin:18px 0;display:flex}.price strong{color:var(--wine);font-family:Playfair Display;font-size:24px}.price del{color:#a69b94;font-size:11px}.product-info>a,.text-link{color:var(--wine);border-bottom:1px solid var(--gold);align-items:center;gap:6px;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-flex}.about{background:#fffaf6;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:80px 12vw;display:grid}.about-img{height:430px}.about h2{margin-bottom:25px}.about p:not(.eyebrow){color:#756861;max-width:450px;font-size:15px;line-height:1.7}.contact{background:var(--gold);justify-content:space-between;align-items:center;padding:70px 12vw;display:flex}.contact h2{color:var(--wine);font-size:48px}.contact p:not(.eyebrow){color:#5f431e;max-width:430px}.button.light{background:var(--wine2);white-space:nowrap}footer{background:var(--wine2);color:#eedecb;justify-content:space-between;align-items:center;padding:35px 8vw;font-size:11px;display:flex}footer .logo{color:#fff}footer span:last-child{opacity:.6}@media (width<=760px){.top{justify-content:center;font-size:9px}.top span{display:none}nav{height:76px;padding:0 5vw}.mobile{display:block}.links{border-bottom:1px solid var(--line);background:#fffaf6;flex-direction:column;gap:22px;padding:25px 8vw;display:none;position:absolute;top:76px;left:0;right:0}.links.open{display:flex}.logo{width:120px}.logo span{font-size:28px}.logo small{font-size:15px}.actions label{display:none}.hero{grid-template-columns:1fr;gap:35px;padding:55px 7vw}.hero-card{height:300px}.trust{grid-template-columns:repeat(2,1fr);padding:25px 7vw}.trust div:nth-child(2){border:0}.catalog{padding:65px 6vw}.section-head{display:block}.section-head h2,.about h2,.contact h2{font-size:40px}.count{margin-top:18px}.filters{margin-top:30px;overflow:auto}.filters button{white-space:nowrap;padding:8px 12px}.filters .sort{display:none}.grid{grid-template-columns:1fr;gap:20px}.photo{height:300px}.about{grid-template-columns:1fr;gap:40px;padding:60px 8vw}.about-img{height:300px}.contact{padding:55px 8vw;display:block}.contact .button{margin-top:20px}footer{gap:20px;padding:30px 8vw;display:grid}footer p{margin:0}}body{font-family:Montserrat,sans-serif}.hero-card img{object-position:center}.catalog-hero{object-fit:cover}.hero-card img{object-fit:cover;object-position:center}.links a:nth-child(n+2),#atacado,#contato{display:none}.size{color:#8b7e75;margin-top:7px;font-size:11px}.options{color:#9b8d84;align-items:center;gap:7px;margin-bottom:16px;font-size:10px;display:flex}.options i{background:#6f0d12;border:1px solid #fff;border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 0 0 1px #d5c9bf}.options i:nth-of-type(2){background:#aa744b}.options i:nth-of-type(3){background:#dbc6ab}.options i:nth-of-type(4){background:#222}.terms{background:#efe6d8;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:70px 12vw;display:grid}.terms h2{font-size:48px}.terms>div:last-child{color:#5d4e44;gap:12px;display:grid}.terms>div:last-child p{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin:0;font-size:12px}.terms strong{color:var(--wine);font-size:15px;font-weight:600}.terms small{color:#7d6d62;margin-top:12px;line-height:1.6}.cart{background:#fffaf6;width:100%;max-width:650px;max-height:90vh;padding:50px;position:relative;overflow:auto}.cart h2{margin-bottom:28px;font-size:45px}.cart-items{gap:14px;margin-bottom:25px;display:grid}.cart-item{border-top:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding-top:14px;display:grid}.cart-item img{object-fit:cover;width:64px;height:64px}.cart-item div{gap:4px;display:grid}.cart-item strong{color:var(--wine);font-family:Playfair Display;font-size:18px}.cart-item span,.cart-item small{color:#7c6e66;font-size:11px}.cart-item>button{color:var(--wine)}.cart-empty{color:#7c6e66;place-content:center;justify-items:center;gap:10px;min-height:180px;display:grid}.cart-empty button{color:var(--wine);border-bottom:1px solid var(--gold);padding-bottom:4px}.product{position:relative}.photo{width:100%;display:block}.heart{z-index:1}.product p{min-height:54px}.interest{color:var(--wine);border-bottom:1px solid var(--gold);align-items:center;gap:6px;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-flex}.empty{color:#756861;place-content:center;justify-items:center;gap:12px;min-height:240px;display:grid}.empty button{color:var(--wine);border-bottom:1px solid var(--gold);font-weight:600}.overlay{z-index:10;background:#2d080ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.details{background:#fffaf6;grid-template-columns:1fr 1fr;width:100%;max-width:900px;max-height:90vh;display:grid;position:relative;overflow:auto}.details>img{object-fit:cover;width:100%;height:100%;min-height:480px}.details>div{padding:55px 45px}.details h2{margin-bottom:16px;font-size:42px}.close{z-index:1;color:var(--wine);background:#fff;border-radius:50%;padding:8px;position:absolute;top:14px;right:14px}.detail-price{color:var(--wine);font-family:Playfair Display;font-size:30px}.detail-description{color:#665952;margin:24px 0;line-height:1.7}.details dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:15px;margin:26px 0;padding:16px 0;display:grid}.details dl div{justify-content:space-between;gap:12px;display:flex}.details dt{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;display:flex}.details dd{color:#5e514b;margin:0;font-size:13px}@media (width<=760px){.details{grid-template-columns:1fr;max-width:480px}.details>img{height:270px;min-height:270px}.details>div{padding:32px 25px}.details h2{font-size:35px}.terms{grid-template-columns:1fr;gap:28px;padding:55px 8vw}.terms h2{font-size:40px}.cart{padding:35px 22px}.cart h2{font-size:38px}.cart-item{grid-template-columns:54px 1fr auto}.cart-item img{width:54px;height:54px}.cart-item strong{font-size:16px}}.hero-card img{opacity:0}.hero .eyebrow:after{content:"."}.hero{background-image:linear-gradient(90deg,#fffaf6fa 0%,#fffaf6db 38%,#fffaf614 72%,#fffaf600 100%),url(/catalog-banner.png);background-position:50%;background-size:cover;position:relative}.hero-card{background:0 0}.hero-card img,.hero-card:after,.hero-card span{display:none}body,button,input,.logo span,.logo small,.logo em,.hero h1,.hero h1 i,h2,h2 i,.trust strong,.product h3,.price strong,.cart-item strong,.detail-price,.hero-card span{font-family:Montserrat,sans-serif}.hero h1,h2,.product h3,.price strong,.detail-price,.cart-item strong{font-weight:700}.hero h1,h2{letter-spacing:-.045em}.photo{background:#fff;height:300px;padding:14px}.photo img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.photo-shade{display:none}.tone{color:var(--wine);z-index:2;background:#fff;padding:6px 9px;font-weight:700;bottom:22px;left:22px;box-shadow:0 2px 8px #231b181f}.details>img{object-fit:contain;mix-blend-mode:multiply;background:#e3e5e6;padding:22px}.cart-item img{object-fit:contain;background:#fff;padding:3px}@media (width<=760px){.photo{height:330px;padding:12px}.details>img{padding:16px}}.photo:after{content:"Valor de Atacado\a 20% de desconto para pagamento à vista\a 15% de desconto pagamento a prazo";z-index:1;max-width:calc(100% - 28px);color:var(--wine);text-align:left;white-space:pre-wrap;background:#fffffff0;padding:8px 10px;font-size:9px;line-height:1.45;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px #37140a14}.photo{flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;display:flex}.photo img{object-fit:contain;flex:0 auto;max-width:100%;height:clamp(210px,26vw,300px);min-height:0}.photo:after{max-width:none;box-shadow:none;white-space:pre-wrap;background:#fff;border-top:1px solid #eee5dc;margin-top:12px;padding:10px 2px 0;font-size:9px;line-height:1.55;display:block;position:static}@media (width<=760px){.photo{padding:12px}.photo img{height:clamp(220px,70vw,310px)}.photo:after{margin-top:10px;padding-top:9px;font-size:8.5px}}.photo{background:#fff;padding:0;overflow:hidden}.photo img{aspect-ratio:1;object-fit:contain;object-position:center;mix-blend-mode:multiply;background:#e3e5e6;width:100%;max-width:none;height:auto;padding:6%;display:block}.photo:after{background:#fff;border-top:1px solid #eee5dc;width:100%;margin:0;padding:12px 14px}.tone{inset:14px 14px auto auto}@media (width<=1100px){.photo img{aspect-ratio:1}}@media (width<=760px){.photo{padding:0}.photo img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;padding:5%}.photo:after{margin:0;padding:11px 12px;font-size:9px}}.detail-retail{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.detail-retail span{color:#806f66;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.detail-discounts{color:var(--wine);gap:4px;margin-bottom:22px;font-size:11px;line-height:1.45;display:grid}.detail-discounts span{display:block}.detail-discounts strong{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:2px;font-size:12px}.details dd{text-align:right;max-width:72%;line-height:1.45}.hero-title-line,.hero-support-line{white-space:nowrap}@media (width<=760px){.hero-title-line,.hero-support-line{white-space:normal}.lead{max-width:520px}}.top{background:var(--wine2);height:8px;padding:0;font-size:0}.top span{display:none}.trust span{white-space:nowrap}.search-trigger{color:var(--ink);cursor:pointer;align-items:center;padding:0;display:inline-flex}.search-trigger:hover{color:var(--wine)}.creator-link{color:#f8dfb0;text-underline-offset:3px;font-weight:700;text-decoration:underline;transition:color .2s}.creator-link:hover{color:#fff}.photo{background:0 0}.photo img{aspect-ratio:1;object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none;background:0 0;width:100%;height:auto;padding:0}.details>img{object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none;background:0 0;padding:0}@media (width<=760px){.photo img,.details>img{padding:0}}.interest{border:1px solid var(--wine);background:var(--wine);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 16px;font-size:13px;font-weight:700;line-height:1.2;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.interest:hover{background:var(--wine2);transform:translateY(-1px);box-shadow:0 7px 16px #4a070b2e}.interest:focus-visible,.button:focus-visible,.icon:focus-visible,.close:focus-visible,.cart-item>button:focus-visible{outline-offset:3px;outline:3px solid #c69d36a6}@media (width<=760px){.interest{min-height:52px;font-size:14px}}.photo{cursor:pointer}.photo:focus-visible{outline-offset:3px;outline:3px solid #c69d36a6}.gallery-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.gallery-controls button{pointer-events:auto;width:30px;height:30px;color:var(--wine);background:#fffffff2;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #231b1829}.gallery-dots{pointer-events:auto;align-items:center;gap:6px;display:flex}.gallery-dots button{border:1px solid var(--wine);width:8px;height:8px;min-height:0;box-shadow:none;background:#fff}.gallery-dots button.active{background:var(--wine)}.details-media{min-height:480px;position:relative;overflow:hidden}.details-media>img{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;min-height:480px;display:block}.details-media .gallery-controls{bottom:18px}@media (width<=760px){.details-media{min-height:270px}.details-media>img{height:270px;min-height:270px}}.photo>.gallery-controls{bottom:66px}@media (width<=760px){.photo>.gallery-controls{bottom:66px}}.photo-visual{background:#f5f3f1;width:100%;position:relative;overflow:hidden}.photo-visual .gallery-controls{height:36px;padding:0 2px;bottom:14px;left:14px;right:14px}.photo-visual .gallery-controls button{background:#fffffff0;border:1px solid #6f0d121f;width:34px;height:34px;transition:transform .2s,background .2s,color .2s;box-shadow:0 4px 12px #231b182e}.photo-visual .gallery-controls button:hover{color:var(--wine2);background:#fff;transform:scale(1.06)}.photo-visual .gallery-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.photo-visual .gallery-dots{background:#ffffffe0;border-radius:999px;height:30px;padding:0 12px;box-shadow:0 4px 12px #231b181f}.photo-visual .gallery-dots button{border:1px solid var(--wine);width:8px;height:8px;box-shadow:none;transform:none}.photo-visual .gallery-dots button:hover{transform:scale(1.2)}.photo-visual .gallery-dots button.active{background:var(--wine);transform:scale(1.15)}.photo-visual .gallery-dots button,.details-media .gallery-dots button{background:var(--dot-color,#fff);border-color:#6f0d128c}.photo-visual .gallery-dots button.active,.details-media .gallery-dots button.active{background:var(--dot-color,#fff);border:2px solid var(--wine);box-shadow:0 0 0 2px var(--gold)}@media (width<=760px){.photo-visual .gallery-controls{bottom:10px;left:10px;right:10px}.photo-visual .gallery-controls>button{width:32px;height:32px}.photo-visual .gallery-dots{gap:5px;padding:0 9px}.photo-visual .gallery-dots button{width:9px;min-width:9px;height:9px;min-height:9px}}header{z-index:8;background:#fffaf6;position:sticky;top:0;box-shadow:0 3px 14px #231b180f}header nav{position:relative;top:auto}.mobile-search{display:none}.product-info{padding:20px 20px 24px}.product h3{line-height:1.18}.product p{line-height:1.6}.empty{text-align:center;background:#fff;grid-column:1/-1;padding:55px 20px}@media (width<=760px){html{scroll-padding-top:86px;overflow-x:hidden}body{overflow-x:hidden}header{box-shadow:0 4px 16px #231b181a}nav{gap:10px;height:70px;padding:0 16px}nav .logo{flex:1;align-items:flex-start;width:auto;margin-left:2px}nav .logo span{font-size:25px}nav .logo small{font-size:13px}nav .logo em{margin-top:5px;font-size:6px}nav .icon{place-items:center;width:44px;height:44px;padding:0;display:grid}nav .actions{gap:3px}nav .actions>.icon{width:44px;height:44px}nav .links{padding:20px 16px;top:70px;box-shadow:0 8px 16px #231b1814}.mobile-search{border-top:1px solid #eee5dc;border-bottom:1px solid var(--line);color:var(--wine);background:#fffaf6;align-items:center;gap:10px;margin:0;padding:10px 16px 12px;display:flex}.mobile-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cfc3ba;outline:0;padding:7px 0;font-size:13px}.mobile-search input:focus{border-color:var(--wine)}.hero{background-position:58%;gap:28px;min-height:0;padding:54px 20px 42px}.hero h1{font-size:clamp(40px,12vw,54px);line-height:1.02}.eyebrow{margin-bottom:14px;font-size:10px}.lead{margin:22px 0 24px;font-size:14px;line-height:1.55}.hero .button{justify-content:center;width:100%;min-height:50px}.hero-card{display:none}.trust{grid-template-columns:repeat(2,1fr);gap:0;padding:18px 16px}.trust div{gap:10px;min-height:58px;padding:8px 10px 8px 0;font-size:10px;line-height:1.35}.trust div:nth-child(odd){border-right:1px solid #ffffff40}.trust strong{font-size:24px}.catalog{padding:52px 16px 64px}.section-head h2,.about h2,.contact h2,.terms h2{font-size:35px;line-height:1.05}.count{margin-top:14px;font-size:12px}.filters{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:26px -16px 22px;padding:0 16px 12px}.filters::-webkit-scrollbar{display:none}.filters button{background:#fffaf6;border:1px solid #e5dbd2;border-radius:999px;min-height:42px;padding:9px 13px;font-size:11px}.filters button.active{border-color:var(--wine)}.grid{gap:18px}.product{border:1px solid #eee5dc;box-shadow:0 4px 15px #37140a0f}.product:hover{transform:none;box-shadow:0 4px 15px #37140a0f}.photo-visual img{aspect-ratio:1}.photo-visual .gallery-controls{bottom:10px}.photo-visual .gallery-controls button{width:38px;height:38px}.product-info{padding:17px 16px 18px}.product h3{margin:11px 0 7px;font-size:21px}.product p{min-height:0;margin:0;font-size:11px;line-height:1.55}.size{font-size:10px;line-height:1.5}.price{margin:15px 0}.price strong{font-size:22px}.interest{min-height:50px;font-size:13px}.terms{gap:24px;padding:48px 20px}.terms>div:last-child{gap:9px}.terms strong{font-size:13px;line-height:1.4}footer{text-align:center;justify-items:center;gap:16px;padding:28px 20px}footer .logo{align-items:center}footer p{font-size:10px;line-height:1.5}.overlay{align-items:end;padding:0}.details,.cart{overscroll-behavior:contain;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:92dvh;overflow:auto}.details{grid-template-columns:1fr}.details-media{min-height:0}.details-media>img{aspect-ratio:1;object-fit:contain;height:min(58vw,290px);min-height:0}.details-media .gallery-controls{bottom:12px}.details>div{padding:25px 20px 28px}.details h2{margin-bottom:14px;font-size:29px;line-height:1.1}.detail-price{font-size:26px}.details .button{justify-content:center;width:100%;min-height:50px}.close{width:44px;height:44px;padding:10px;top:12px;right:12px}.cart{padding:30px 20px 24px}.cart h2{font-size:32px}.cart .button{text-align:center;justify-content:center;width:100%;min-height:50px}.cart-item{grid-template-columns:52px minmax(0,1fr) 40px;gap:11px}.cart-item img{width:52px;height:52px}.cart-item strong{font-size:15px;line-height:1.25}.cart-item span,.cart-item small{font-size:10px;line-height:1.35}.cart-item>button{place-items:center;width:40px;height:40px;display:grid}}.cart-note{color:#806f66;max-width:510px;margin:-14px 0 26px;font-size:12px;line-height:1.55}@media (width<=760px){.cart-note{margin:-12px 0 22px;font-size:11px;line-height:1.5}}@media (width>=761px){.mobile-search{display:none!important}}.back-to-top{display:none}@media (width<=760px){.back-to-top{z-index:8;background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:18px;right:16px;box-shadow:0 5px 16px #2d080a47}.back-to-top:active{background:var(--wine2);transform:scale(.94)}.back-to-top:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.photo-visual .gallery-dots{height:26px}.photo-visual .gallery-dots button,.details-media .gallery-dots button{width:9px;min-width:9px;height:9px;min-height:9px;padding:0}.photo-visual .gallery-controls>button{width:32px;min-width:32px;height:32px;min-height:32px}}.photo,.photo-visual{background:#fff}.photo .photo-visual img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;padding:0;display:block}.details>div.details-media{background:#fff;align-items:center;min-width:0;padding:0;display:flex}.details-zoom-trigger{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block;position:relative}.details-zoom-trigger img{object-fit:contain;aspect-ratio:1;background:#fff;width:100%;height:auto;max-height:75vh;display:block}.details-zoom-trigger span{white-space:nowrap;color:var(--wine);background:#fff;border-radius:20px;padding:6px 12px;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 1px 8px #0002}.details-media:has(.gallery-controls) .details-zoom-trigger span{bottom:64px}.details-zoom-trigger:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.image-zoom{z-index:1000;cursor:zoom-out;background:#fff;justify-content:center;align-items:center;padding:48px 12px;display:flex;position:fixed;inset:0}.image-zoom>img{object-fit:contain;cursor:default;width:100%;height:100%;min-height:0;display:block}.image-zoom .close{z-index:1;border:1px solid #ddd;position:absolute;top:12px;right:12px}@media (width<=760px){.details-zoom-trigger img{max-height:60vh}.details>div.details-media{min-height:0}}
