﻿@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,300..700&family=Montserrat:wght@300;400;500;600;700&display=swap";.pg{--wine-900:#3D0404;--wine-800:#5A0606;--wine-700:#720808;--wine-500:#9A2020;--wine-200:#D8B4B4;--wine-050:#F2E4E4;--celeste-400:#BAD4ED;--celeste-200:#DCE9F5;--ink-900:#000000;--paper-000:#FFFFFF;--sand-050:#F6F2EE;--sand-100:#EFE9E3;--line-200:#E2D9D3;--umber-900:#241D1B;--umber-500:#6B615C;--umber-300:#9A8F88;--surface-page:var(--sand-050);--surface-card:var(--paper-000);--surface-raised:var(--paper-000);--surface-inverse:var(--wine-700);--surface-ink:var(--ink-900);--surface-muted:var(--sand-100);--surface-accent-soft:var(--wine-050);--text-body:var(--umber-900);--text-muted:var(--umber-500);--text-subtle:var(--umber-300);--text-brand:var(--wine-700);--text-on-inverse:var(--paper-000);--line:var(--line-200);--line-strong:var(--umber-900);--accent-detail:var(--celeste-400);--accent-detail-soft:var(--celeste-200);--rule-brand:var(--wine-700);--note-bg:rgba(154,143,136,0.13);--note-border:var(--umber-300);--code-bg:rgba(154,143,136,0.18);--action-bg:var(--wine-700);--action-bg-hover:var(--wine-800);--action-bg-press:var(--wine-900);--action-fg:var(--paper-000);--focus-ring:var(--wine-500);--status-ok:#3F6B4F;--status-warn:#9A6B12;--status-error:var(--wine-700);--status-sale:var(--wine-700)}.pg{--font-ui:"Montserrat",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-editorial:"Cormorant Garamond","Times New Roman",Georgia,serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-logo:400;--fs-3xs:10px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:26px;--fs-2xl:34px;--fs-3xl:44px;--fs-4xl:58px;--fs-5xl:76px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-body:1.55;--lh-loose:1.7;--tr-logo:0.42em;--tr-caps:0.22em;--tr-caps-tight:0.12em;--tr-normal:0.01em;--tr-headline:0.02em;--tr-display:-0.02em;--tr-editorial:0.005em;--type-eyebrow:var(--fw-semibold) var(--fs-2xs)/var(--lh-normal) var(--font-ui);--type-h1:var(--fw-bold) var(--fs-3xl)/var(--lh-tight) var(--font-ui);--type-h2:var(--fw-semibold) var(--fs-2xl)/var(--lh-snug) var(--font-ui);--type-h3:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--font-ui);--type-display:italic var(--fw-medium) var(--fs-4xl)/1 var(--font-editorial);--type-body:var(--fw-light) var(--fs-base)/var(--lh-body) var(--font-ui);--type-small:var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-ui);--type-ui:var(--fw-semibold) var(--fs-xs)/1 var(--font-ui);--type-price:var(--fw-semibold) var(--fs-md)/1.2 var(--font-ui);--type-slogan:italic var(--fw-medium) var(--fs-2xl)/var(--lh-snug) var(--font-editorial);--type-editorial:italic var(--fw-regular) var(--fs-lg)/var(--lh-normal) var(--font-editorial);--type-logo:var(--fw-logo) var(--fs-xs)/1 var(--font-ui)}.pg{--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--gutter:24px;--gutter-lg:40px;--container:1240px;--container-narrow:720px;--section-y:96px;--section-y-mobile:56px;--hit-min:44px}.pg{--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-pill:999px;--radius-button:2px;--radius-card:4px;--radius-media:4px;--radius-input:2px;--radius-chip:999px;--border-hair:1px;--border-strong:2px;--shadow-none:none;--shadow-hover:0 6px 24px rgba(36,29,27,0.08);--shadow-raised:0 10px 40px rgba(36,29,27,0.10);--shadow-overlay:0 24px 80px rgba(36,29,27,0.18);--ring-focus:0 0 0 2px var(--surface-page),0 0 0 4px var(--focus-ring);--scrim:rgba(36,29,27,0.42);--blur-veil:blur(10px);--dur-fast:120ms;--dur-base:200ms;--dur-slow:400ms;--dur-reveal:700ms;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-header:100;--z-drawer:200;--z-modal:300;--z-toast:400;--logo-clearspace:1em;--logo-max-w-portrait:30%;--logo-max-w-landscape:20%}.pg *,.pg *::before,.pg *::after{box-sizing:border-box}.pg{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--tr-normal);-webkit-font-smoothing:antialiased;text-wrap:pretty}.pg h1,.pg h2,.pg h3,.pg h4,.pg p{margin:0}.pg h1{font:var(--type-h1);letter-spacing:var(--tr-headline)}.pg h2{font:var(--type-h2);letter-spacing:var(--tr-headline)}.pg h3{font:var(--type-h3)}.pg a{color:var(--text-brand);text-decoration:none;border-bottom:1px solid var(--line);transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.pg a:hover{color:var(--wine-800);border-bottom-color:var(--wine-700)}.pg ::selection{background:var(--celeste-200);color:var(--umber-900)}.pg :focus-visible{outline:none;box-shadow:var(--ring-focus)}.pg img{display:block;max-width:100%}.pg em,.pg i{font-family:var(--font-editorial);font-style:italic}.pg-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted)}.pg-slogan{font:var(--type-slogan);color:var(--text-brand);letter-spacing:var(--tr-display)}.pg-display{font:var(--type-display);color:var(--text-brand);letter-spacing:var(--tr-display)}.pg-rule-brand{height:1px;background:var(--rule-brand);border:0}.pg-rule-accent{height:1px;background:var(--accent-detail);border:0}.pg-note{font:italic var(--fw-light) var(--fs-xs)/var(--lh-body) var(--font-ui);color:var(--text-muted);background:var(--note-bg);border-left:2px solid var(--note-border);padding:12px 16px}@media(prefers-reduced-motion: reduce){.pg *{animation-duration:.01ms !important;transition-duration:.01ms !important}}.pg *,.pg *::before,.pg *::after{box-sizing:border-box}.pg{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.pg{margin:0;background:var(--sand-050);color:var(--umber-900);font:var(--fw-regular) 16px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}.pg img{max-width:100%;display:block}.pg a{color:var(--wine-700);text-decoration:none}.pg a:hover{color:var(--wine-500)}.pg button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.pg :focus-visible{outline:2px solid var(--wine-500);outline-offset:3px}.pg .wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.pg .ic{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.pg .ed{font-family:var(--font-editorial);font-style:italic;font-weight:var(--fw-medium)}.pg .kick{font:var(--fw-semibold) 12.5px/1.2 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--umber-500);margin:0}.pg .h1{font:var(--fw-semibold) clamp(2.35rem, 8.4vw, 4.75rem)/1.04 var(--font-ui);letter-spacing:-0.025em;color:var(--wine-700);margin:0;text-wrap:balance}.pg .h2{font:var(--fw-semibold) clamp(1.95rem, 6.2vw, 3.5rem)/1.06 var(--font-ui);letter-spacing:-0.022em;color:var(--wine-700);margin:0;text-wrap:balance}.pg .h3{font:var(--fw-semibold) 1.2rem/1.25 var(--font-ui);letter-spacing:-0.01em;margin:0}.pg .lead{font:var(--fw-light) clamp(1.06rem, 2.6vw, 1.3rem)/1.5 var(--font-ui);margin:0;max-width:34em;text-wrap:pretty}.pg .muted{color:var(--umber-500)}.pg .sec{padding:clamp(72px,11vw,148px) 0}.pg .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 34px;background:var(--wine-700);color:var(--paper-000);font:var(--fw-semibold) 14px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-button);transition:background .35s cubic-bezier(0.2, 0.7, 0.2, 1),transform .35s cubic-bezier(0.2, 0.7, 0.2, 1)}.pg .btn:hover{background:var(--wine-800);color:var(--paper-000)}.pg .btn:active{transform:scale(0.985);background:var(--wine-900)}.pg .btn.ghost{background:transparent;color:var(--wine-700);box-shadow:inset 0 0 0 1px var(--wine-700)}.pg .btn.ghost:hover{background:var(--wine-700);color:var(--paper-000)}.pg .btn.light{background:var(--paper-000);color:var(--wine-700)}.pg .btn.light:hover{background:var(--sand-050);color:var(--wine-800)}.pg .btn.block{width:100%}.pg .lnk{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:var(--fw-semibold) 13.5px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--wine-700);border-bottom:1px solid currentColor;padding-top:4px}.pg .stars{display:inline-flex;gap:3px;color:var(--wine-700)}.pg .stars svg{width:17px;height:17px;fill:currentColor}.pg .ann{background:var(--wine-700);color:var(--paper-000);font:var(--fw-medium) 12.5px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:11px 16px}.pg .ann b{font-weight:var(--fw-semibold)}.pg .ann i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--celeste-400);vertical-align:middle;margin:0 12px 2px}.pg .ann .d{display:none}.pg .nav{position:sticky;top:0;z-index:40;background:rgba(246, 242, 238, 0.94);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line)}.pg .nav .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px}.pg .nav .logo{height:28px;width:auto}.pg .nav .l,.pg .nav .r{display:flex;align-items:center;gap:6px}.pg .nav .r{justify-content:flex-end}.pg .nav .links{display:none;gap:30px}.pg .nav .links a{font:var(--fw-medium) 13px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--umber-900);padding:8px 0;border-bottom:1px solid transparent;transition:border-color .3s}.pg .nav .links a:hover,.pg .nav .links a[aria-current]{border-color:var(--wine-700);color:var(--wine-700)}.pg .icb{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--umber-900);border-radius:var(--radius-button)}.pg .icb:hover{color:var(--wine-700)}.pg .cnt{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--wine-700);color:var(--paper-000);font:var(--fw-semibold) 10.5px/18px var(--font-ui);text-align:center;transform:scale(0);transition:transform .35s cubic-bezier(0.3, 1.5, 0.5, 1)}.pg .cnt.on{transform:scale(1)}.pg .cnt.bump{animation:bump .5s cubic-bezier(0.3, 1.5, 0.5, 1)}@keyframes bump{40%{transform:scale(1.35)}}.pg .nav .acc{display:none}.pg .scrim{position:fixed;inset:0;z-index:80;background:rgba(36, 29, 27, 0.42);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(0.2, 0.7, 0.2, 1)}.pg .scrim.on{opacity:1;pointer-events:auto}.pg .drw{position:fixed;top:0;bottom:0;z-index:90;width:min(440px,92vw);background:var(--sand-050);display:flex;flex-direction:column;transition:transform .5s cubic-bezier(0.2, 0.75, 0.15, 1)}.pg .drw.cart{right:0;transform:translateX(102%)}.pg .drw.menu{left:0;transform:translateX(-102%)}.pg .drw.on{transform:none}.pg .drw .hd{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 24px;border-bottom:1px solid var(--line);min-height:64px}.pg .drw .hd p{margin:0;font:var(--fw-semibold) 13px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.pg .drw .bd{flex:1;overflow:auto;padding:0 24px}.pg .menu nav{display:flex;flex-direction:column;padding:18px 0}.pg .menu nav a{font:var(--fw-semibold) 1.6rem/1 var(--font-ui);letter-spacing:-0.015em;color:var(--wine-700);padding:18px 0;border-bottom:1px solid var(--line)}.pg .menu .slog{font-size:1.7rem;color:var(--wine-700);margin:34px 0 8px}.pg .ship{padding:18px 0 20px;border-bottom:1px solid var(--line)}.pg .ship p{margin:0 0 11px;font-size:14.5px}.pg .ship p b{color:var(--wine-700)}.pg .bar{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.pg .bar span{display:block;height:100%;width:0;background:var(--wine-700);transition:width .7s cubic-bezier(0.2, 0.7, 0.2, 1)}.pg .ci{display:grid;grid-template-columns:76px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.pg .ci img{width:76px;height:94px;object-fit:cover;border-radius:var(--radius-card);background:var(--sand-100)}.pg .ci h4{margin:0;font:var(--fw-semibold) 15px/1.3 var(--font-ui)}.pg .ci .v{margin:4px 0 12px;font-size:13.5px;color:var(--umber-500)}.pg .ci .pr{font:var(--fw-semibold) 15px/1.3 var(--font-ui);text-align:right;white-space:nowrap}.pg .ci .rm{display:block;margin-top:10px;margin-left:auto;font-size:12.5px;color:var(--umber-500);text-decoration:underline;min-height:28px}.pg .qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-button);height:44px}.pg .qty button{width:44px;height:42px;display:flex;align-items:center;justify-content:center}.pg .qty span{min-width:26px;text-align:center;font-weight:var(--fw-semibold);font-size:15px}.pg .qty .ic{width:16px;height:16px}.pg .empty{padding:56px 0;text-align:center}.pg .empty p{margin:0 0 22px}.pg .drw .ft{padding:20px 24px 24px;border-top:1px solid var(--line);background:var(--paper-000)}.pg .drw .ft .row{display:flex;justify-content:space-between;margin:0 0 8px;font-size:15px}.pg .drw .ft .row.dsc{color:var(--wine-700);font-weight:var(--fw-medium)}.pg .drw .ft .row.tot{font:var(--fw-semibold) 18px/1.2 var(--font-ui);margin:14px 0 18px}.pg .drw .ft small{display:block;margin-top:12px;text-align:center;color:var(--umber-500);font-size:13px}.pg .foot{background:var(--umber-900);color:rgba(246, 242, 238, 0.82);padding:72px 0 32px;font-size:15px}.pg .foot a{color:rgba(246, 242, 238, 0.86)}.pg .foot a:hover{color:var(--paper-000)}.pg .foot .top{display:grid;gap:44px}.pg .foot .slog{font-size:2rem;line-height:1.1;color:var(--paper-000);margin:22px 0 0}.pg .foot h5{margin:0 0 16px;font:var(--fw-semibold) 12px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--celeste-400)}.pg .foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pg .foot ul a{display:inline-flex;min-height:36px;align-items:center}.pg .foot .cols{display:grid;grid-template-columns:1fr 1fr;gap:36px 24px}.pg .foot .bot{margin-top:56px;padding-top:22px;border-top:1px solid rgba(246, 242, 238, 0.16);display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;font-size:13px;color:rgba(246, 242, 238, 0.62)}.pg .phd{position:relative;background:repeating-linear-gradient(135deg, var(--sand-100) 0 14px, #E9E2DB 14px 28px);border:1px dashed var(--umber-300);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;color:var(--umber-500);font:var(--fw-medium) 13px/1.4 var(--font-ui);letter-spacing:.04em}.pg .phd b{display:block;font:var(--fw-semibold) 11px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;color:var(--umber-900)}.pg .rv{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(0.2, 0.7, 0.2, 1),transform .9s cubic-bezier(0.2, 0.7, 0.2, 1)}.pg .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.pg .rv{opacity:1;transform:none;transition:none}.pg *{animation:none !important}}.pg .revs{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px clamp(20px,5vw,64px) 18px;margin:0 calc(-1*clamp(20px,5vw,64px));scrollbar-width:none}.pg .revs::-webkit-scrollbar{display:none}.pg .rev{flex:0 0 84%;scroll-snap-align:start;background:var(--paper-000);border-radius:var(--radius-card);padding:30px 26px 26px;display:flex;flex-direction:column;gap:18px}.pg .rev q{font:italic var(--fw-medium) 1.7rem/1.16 var(--font-editorial);color:var(--wine-700);quotes:"«" "»";text-wrap:pretty}.pg .rev .src{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;color:var(--umber-500)}.pg .rev .src b{display:block;color:var(--umber-900);font-weight:var(--fw-semibold);font-size:14.5px;margin-bottom:2px}.pg .note{font-size:13.5px;color:var(--umber-500);margin:18px 0 0}.pg .steps{display:grid;gap:0;margin-top:44px;border-top:1px solid var(--line)}.pg .step{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.pg .step .n{font:italic var(--fw-medium) 3rem/.9 var(--font-editorial);color:var(--wine-700)}.pg .step p{margin:8px 0 0;color:var(--umber-500);max-width:30em}@media(min-width: 640px){.pg .rev{flex-basis:46%}}@media(min-width: 760px){.pg .ann .d{display:inline}.pg .foot .top{grid-template-columns:1.2fr 2fr}.pg .foot .cols{grid-template-columns:repeat(3, 1fr)}.pg .steps{grid-template-columns:repeat(3, 1fr);border-top:0;gap:32px}.pg .step{grid-template-columns:1fr;border-top:1px solid var(--wine-700);border-bottom:0;padding-top:24px;gap:22px}.pg .step .n{font-size:4rem}}@media(min-width: 1040px){.pg .nav .wrap{height:76px}.pg .nav .logo{height:36px}.pg .nav .links{display:flex}.pg .nav .burger{display:none}.pg .nav .acc{display:inline-flex}.pg .revs{display:grid;grid-template-columns:repeat(3, 1fr);overflow:visible;margin:0;padding:0;gap:24px;align-items:start}.pg .rev:nth-child(2){margin-top:56px}.pg .rev:nth-child(3){margin-top:22px}.pg .rev q{font-size:2rem}}.pg .ann2{background:var(--wine-700);color:var(--paper-000);overflow:hidden;padding:11px 0;font:var(--fw-semibold) 12px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.pg .ann2 .tr{display:flex;width:max-content;animation:mq2 38s linear infinite}.pg .ann2 span{display:inline-flex;align-items:center;gap:22px;padding-right:22px;white-space:nowrap}.pg .ann2 span::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--celeste-400)}@keyframes mq2{to{transform:translateX(-50%)}}.pg .nav .links .dd{position:relative}.pg .nav .links .dd>button{font:var(--fw-medium) 13px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--umber-900);padding:8px 0;display:inline-flex;align-items:center;gap:6px}.pg .nav .links .dd>button svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .3s}.pg .mega{position:absolute;left:-28px;top:calc(100% + 18px);min-width:420px;background:var(--paper-000);border:1px solid var(--line);border-radius:var(--radius-card);padding:26px 28px;display:grid;grid-template-columns:1fr 1fr;gap:28px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .3s cubic-bezier(0.2, 0.7, 0.2, 1),transform .3s cubic-bezier(0.2, 0.7, 0.2, 1);box-shadow:0 18px 40px rgba(36, 29, 27, 0.08)}.pg .dd:hover .mega,.pg .dd:focus-within .mega{opacity:1;transform:none;pointer-events:auto}.pg .dd:hover>button svg{transform:rotate(180deg)}.pg .mega h6{margin:0 0 12px;font:var(--fw-semibold) 11px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--umber-500)}.pg .mega a{display:block;padding:8px 0;font:var(--fw-medium) 15px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;border:0 !important;color:var(--umber-900)}.pg .mega a:hover{color:var(--wine-700)}.pg .mega .all{grid-column:1/-1;padding-top:16px;border-top:1px solid var(--line) !important;font-weight:var(--fw-semibold);color:var(--wine-700)}.pg .mgrp{padding:16px 0;border-bottom:1px solid var(--line)}.pg .mgrp h6{margin:0 0 6px;font:var(--fw-semibold) 11px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--umber-500)}.pg .mgrp .row{display:flex;flex-wrap:wrap;gap:8px}.pg .mgrp .row a{font:var(--fw-medium) 14px/1 var(--font-ui);padding:12px 16px;border:1px solid var(--line);border-radius:999px;color:var(--umber-900);border-bottom:1px solid var(--line)}.pg .perks{background:var(--paper-000);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg .perks .wrap{display:grid;grid-template-columns:1fr 1fr;gap:0}.pg .perk{display:flex;align-items:center;gap:12px;padding:20px 8px;font:var(--fw-medium) 14px/1.3 var(--font-ui)}.pg .perk .ic{color:var(--wine-700);width:26px;height:26px}.pg .pc .pp b{color:var(--umber-900);font-weight:var(--fw-semibold)}.pg .pc .trf{margin:-8px 0 12px;font:var(--fw-semibold) 13px/1.3 var(--font-ui);color:var(--wine-700)}.pg .trfl{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:14px}.pg .trfl b{color:var(--wine-700)}.pg .cup{display:flex;gap:8px;margin:0 0 14px}.pg .cup input{flex:1;min-width:0;height:46px;border:1px solid var(--line);border-radius:var(--radius-button);padding:0 14px;font:var(--fw-regular) 15px/1 var(--font-ui);background:var(--sand-050);color:var(--umber-900)}.pg .cup button{height:46px;padding:0 16px;border:1px solid var(--umber-900);border-radius:var(--radius-button);font:var(--fw-semibold) 12px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.pg .wa{position:fixed;right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:35;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(36, 29, 27, 0.22);transition:transform .3s cubic-bezier(0.2, 0.7, 0.2, 1)}.pg .wa:hover{transform:scale(1.06);color:#fff}.pg .wa svg{width:28px;height:28px;fill:currentColor}.pg .ig{display:grid;gap:28px;align-items:center}.pg .ig .vid{aspect-ratio:9/16;max-width:340px;border-radius:var(--radius-card);overflow:hidden;background:var(--umber-900);position:relative}.pg .ig .vid video{width:100%;height:100%;object-fit:cover;display:block}.pg .ig .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px}.pg .ig .grid img{aspect-ratio:1/1;object-fit:cover;width:100%;border-radius:2px}.pg .foot .top{grid-template-columns:minmax(0, 1fr)}.pg .nl{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-width:100%}.pg .nl input{flex:1 1 180px;min-width:0;height:48px;border:1px solid rgba(246, 242, 238, 0.3);background:transparent;border-radius:var(--radius-button);padding:0 14px;color:var(--paper-000);font:var(--fw-regular) 15px/1 var(--font-ui)}.pg .nl input::placeholder{color:rgba(246, 242, 238, 0.55)}.pg .nl button{flex:0 0 auto;height:48px;padding:0 16px;background:var(--paper-000);color:var(--wine-700);border-radius:var(--radius-button);font:var(--fw-semibold) 12px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.pg .foot .ct li{display:flex;align-items:center;gap:10px}.pg .foot .ct .ic{width:18px;height:18px;color:var(--celeste-400)}.pg .legal{margin-top:20px;font-size:12.5px;color:rgba(246, 242, 238, 0.62);display:flex;flex-wrap:wrap;gap:6px 18px}.pg .legal a{color:rgba(246, 242, 238, 0.82);text-decoration:underline}.pg .pays{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pg .pays span{padding:6px 10px;border:1px solid rgba(246, 242, 238, 0.22);border-radius:3px;font:var(--fw-semibold) 10.5px/1 var(--font-ui);letter-spacing:.08em;color:rgba(246, 242, 238, 0.82)}@media(min-width: 760px){.pg .foot .top{grid-template-columns:minmax(0, 1.2fr) minmax(0, 2fr)}.pg .nl{max-width:380px}.pg .perks .wrap{grid-template-columns:repeat(4, 1fr)}.pg .perk{justify-content:center}.pg .ig{grid-template-columns:auto 1fr;gap:48px}}@media(min-width: 1040px){.pg .wa{bottom:28px;right:28px}}.pg .capas{position:relative;height:180vh;background:var(--sand-050);--e:0;--t:0;--w:150px;--sx:78px;--g:clamp(40px,calc((min(100vh,820px) - 340px) / 6),84px)}.pg .capas .stk{position:sticky;top:0;height:min(100vh,820px);display:flex;flex-direction:column;overflow:hidden;padding:clamp(28px,5vh,56px) 0 20px}.pg .capas.done .hint{display:none}.pg .capas.done{height:auto}.pg .capas.done .stk{position:relative}.pg .capas .ch{text-align:center}.pg .capas h2{font-size:clamp(2.6rem,9vw,4.6rem);line-height:1;color:var(--wine-700);margin:14px 0 0}.pg .capas .lead{margin:14px auto 0;font-size:16px;color:var(--umber-500)}.pg .capas .stg{position:relative;flex:1;min-height:0}.pg .lyr{position:absolute;left:50%;top:50%;width:0;height:0;transform:translateY(calc(var(--o) * (var(--g) * var(--e) + 4px * (1 - var(--e)))))}.pg .lyr svg{position:absolute;width:var(--w);height:auto;left:calc(var(--w)/-2 - var(--sx)*var(--e));top:calc(var(--w)*-0.21);filter:drop-shadow(0 6px 10px rgba(36, 29, 27, calc(0.12 * (1 - var(--e)) + 0.04)));overflow:visible}.pg .lyr .lb{position:absolute;left:calc(var(--w)/2 - var(--sx)*var(--e) + 12px);top:-20px;width:calc(50vw - var(--w)/2 + var(--sx) - 32px);max-width:440px;margin:0;opacity:var(--t);transform:translateX(calc((1 - var(--t)) * 16px));font:var(--fw-light) 14px/1.3 var(--font-ui);color:var(--umber-900)}.pg .lyr .lb b{display:block;font:var(--fw-semibold) 10.5px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--wine-700);margin-bottom:5px}.pg .capas .cf{text-align:center;margin:0 20px;font:var(--fw-light) 15px/1.4 var(--font-ui);opacity:var(--t)}.pg .capas .hint{position:absolute;left:0;right:0;bottom:24px;text-align:center;margin:0;font:var(--fw-semibold) 11px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--umber-500);opacity:calc(1 - var(--e)*1.6)}.pg .shq{margin:-4px 0 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-000);padding:4px 14px}.pg .shq-r{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--umber-500)}.pg .shq-r b{display:block;color:var(--umber-900);font-weight:var(--fw-semibold);font-size:14.5px;margin-bottom:2px}.pg .shq-p{font:var(--fw-semibold) 15px/1.3 var(--font-ui);color:var(--wine-700);white-space:nowrap}.pg .shq-n,.pg .shq-e{margin:0;padding:10px 0;font-size:12px;color:var(--umber-500)}.pg .cpb{margin-top:22px}.pg .cpb label{font:var(--fw-semibold) 12.5px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.pg .cpb .shq{margin:10px 0 0}@media(min-width: 760px){.pg .capas{--w:230px;--sx:200px;--g:clamp(40px,calc((min(100vh,820px) - 380px) / 6),104px)}.pg .lyr .lb{font-size:19px;top:-26px}.pg .lyr .lb b{font-size:11.5px}}@media(prefers-reduced-motion: reduce){.pg .capas{height:auto}.pg .capas .stk{position:relative;height:auto;min-height:100vh}}.pg .nav .links a,.pg .nav .links a:hover,.pg .nav .links a[aria-current],.pg .nav .links .dd button{border-bottom-color:transparent !important;text-decoration:none}.pg .nav a{border-bottom:0 !important;text-decoration:none !important}.pg .ann2 .tr{animation:none;width:auto;justify-content:center;flex-wrap:wrap;row-gap:8px;padding:0 16px}.pg .ann2 span:nth-child(n+5){display:none}.pg .ann2 span:nth-child(4)::after{display:none}.pg .ann2 span:nth-child(4){padding-right:0}@media(min-width: 760px)and (max-height: 780px){.pg .capas{--w:180px;--sx:170px}.pg .lyr .lb{font-size:16px;top:-22px}.pg .capas h2{font-size:clamp(2.2rem,6vh,3.4rem)}}.pg .rvb{margin-top:40px;display:grid;gap:22px;align-items:center;background:var(--wine-700);color:var(--paper-000);border-radius:var(--radius-card);padding:clamp(26px,4vw,44px)}.pg .rvb-t{font:var(--fw-semibold) clamp(1.5rem, 4vw, 2.1rem)/1.1 var(--font-ui);letter-spacing:-0.02em;margin:12px 0 0;text-wrap:balance}.pg .rvb-p{margin:10px 0 0;max-width:34em;text-wrap:pretty}.pg .rvb .btn{justify-self:start}@media(min-width: 760px){.pg .rvb{grid-template-columns:1fr auto;gap:40px}}.pg .rvd{border:0;padding:0;width:min(520px,100vw - 24px);max-height:calc(100vh - 24px);border-radius:var(--radius-card);background:var(--sand-050);color:var(--umber-900)}.pg .rvd::backdrop{background:rgba(40, 22, 18, 0.55)}.pg .rvf{position:relative;padding:28px clamp(20px,5vw,32px) 28px}.pg .rvx{position:absolute;top:10px;right:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--umber-500)}.pg .rvx:hover{color:var(--wine-700)}.pg .rvd-h{font:var(--fw-semibold) 1.6rem/1.15 var(--font-ui);letter-spacing:-0.02em;color:var(--wine-700);margin:10px 0 0}.pg .rvs1{display:grid;gap:16px}.pg .fld{display:grid;gap:7px}.pg .lbl{font:var(--fw-semibold) 12px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--umber-500)}.pg .lbl i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:var(--fw-regular)}.pg .fld input,.pg .fld textarea{width:100%;box-sizing:border-box;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-button);padding:12px 14px;font:var(--fw-regular) 16px/1.4 var(--font-ui);background:var(--paper-000);color:var(--umber-900);resize:vertical}.pg .fld input:focus,.pg .fld textarea:focus{outline:none;border-color:var(--wine-700)}.pg .rstar{display:flex;gap:4px}.pg .rstar button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--line)}.pg .rstar button.on{color:var(--wine-700)}.pg .rstar svg{width:28px;height:28px;fill:currentColor}.pg .rup{display:block;position:relative;border:1px dashed var(--umber-300);border-radius:var(--radius-card);background:var(--paper-000);cursor:pointer;overflow:hidden;min-height:120px}.pg .rup:hover{border-color:var(--wine-700)}.pg .rup img{width:100%;max-height:220px;object-fit:cover}.pg .rup-e{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;color:var(--wine-700);text-align:center}.pg .rup-e small{color:var(--umber-500);font-size:13px}.pg .rup.has .rup-e{position:absolute;inset:auto 10px 10px auto;min-height:0;flex-direction:row;padding:8px 12px;background:rgba(246, 242, 238, 0.94);border-radius:var(--radius-button)}.pg .rup.has .rup-e svg,.pg .rup.has .rup-e small{display:none}.pg .rup.has .rup-e b::after{content:" otra"}.pg .rerr{margin:0;min-height:1em;font-size:14px;color:var(--wine-700)}.pg .rerr:empty{display:none}.pg .rvs2{display:grid;gap:0;text-align:center;justify-items:center;padding:10px 0 0}.pg .rok{width:56px;height:56px;border-radius:50%;background:var(--wine-700);color:var(--paper-000);display:flex;align-items:center;justify-content:center}.pg .rcode{display:flex;width:100%;margin:22px 0 16px;border:1px dashed var(--wine-700);border-radius:var(--radius-button);overflow:hidden}.pg .rcode code{flex:1;display:flex;align-items:center;justify-content:center;min-height:56px;font:var(--fw-semibold) 1.35rem/1 var(--font-ui);letter-spacing:.16em;color:var(--wine-700);background:var(--paper-000)}.pg .rcode button{padding:0 18px;background:var(--wine-700);color:var(--paper-000);font:var(--fw-semibold) 12px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.pg .hero{position:relative;padding-bottom:clamp(64px,9vw,120px)}.pg .hero .media{aspect-ratio:4/5;overflow:hidden;background:var(--sand-100)}.pg .hero .media img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.04);transition:transform 2.4s cubic-bezier(0.2, 0.7, 0.2, 1)}.pg .hero.in .media img{transform:none}.pg .hero .card{position:relative;margin:-72px 14px 0;background:var(--sand-050);padding:30px 22px 0;border-radius:var(--radius-card) var(--radius-card) 0 0}.pg .hero .q{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 22px;font-size:14.5px;color:var(--umber-500)}.pg .hero .q .ed{font-size:1.25rem;color:var(--umber-900)}.pg .hero .slog{display:none}.pg .hero .lead{margin-top:20px}.pg .hero .ctas{display:flex;flex-direction:column;gap:14px;margin-top:30px}.pg .hero .trust{display:flex;flex-wrap:wrap;gap:12px 24px;margin:26px 0 0;padding:20px 0 0;border-top:1px solid var(--line);font-size:14px;color:var(--umber-900)}.pg .hero .trust span{display:inline-flex;align-items:center;gap:9px}.pg .hero .trust .ic{color:var(--wine-700);width:20px;height:20px}.pg .mq{background:var(--sand-050);color:var(--wine-700);overflow:hidden;padding:20px 0;border-top:1px solid var(--celeste-400);border-bottom:1px solid var(--celeste-400)}.pg .mq .tr{display:flex;width:max-content;animation:mq 46s linear infinite}.pg .mq span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font:italic var(--fw-medium) 1.6rem/1 var(--font-editorial);white-space:nowrap}.pg .mq span::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--celeste-400)}@keyframes mq{to{transform:translateX(-50%)}}.pg .set{display:grid;gap:40px}.pg .set .ph{position:relative;aspect-ratio:1/1;background:var(--paper-000);border-radius:var(--radius-card);overflow:hidden}.pg .set .ph img{width:100%;height:100%;object-fit:cover}.pg .set .tag{position:absolute;right:16px;bottom:16px;background:var(--celeste-400);color:var(--wine-700);padding:12px 16px;border-radius:var(--radius-button);font:var(--fw-semibold) 13px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.pg .feat{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--line)}.pg .feat li{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.pg .feat .ic{color:var(--wine-700);margin-top:1px}.pg .feat b{display:block;font-weight:var(--fw-semibold);font-size:16.5px}.pg .feat span{color:var(--umber-500);font-size:15px}.pg .price{display:flex;align-items:baseline;gap:14px;margin:30px 0 0}.pg .price b{font:var(--fw-semibold) 2.1rem/1 var(--font-ui);letter-spacing:-0.02em;color:var(--umber-900)}.pg .price span{font-size:14px;color:var(--umber-500)}.pg .ptab{margin-top:28px}.pg .pth{margin:0 0 10px;font:var(--fw-semibold) 12px/1.2 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--umber-500)}.pg .ptr{line-height:1.32;display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--umber-900)}.pg .ptr b{font-weight:var(--fw-semibold);font-size:1.1rem}.pg .ptr em{font-size:1.2rem;font-style:normal;font-weight:var(--fw-semibold);color:var(--wine-700)}.pg .ptr i{display:block;font-style:normal;font-size:12.5px;color:var(--umber-500);margin-top:3px}.pg .ptr.ph2{padding:0 0 8px;font-size:12px;color:var(--umber-500);border-bottom:1px solid var(--umber-900)}.pg .ptr.best{background:var(--sand-100);margin:0 -12px;padding:10px 12px}.pg .ptn{margin:12px 0 0;font-size:13.5px;color:var(--umber-500)}.pg .btn.sb{background:var(--wine-700);color:var(--paper-000);border-color:var(--wine-700)}.pg .btn.sb:hover{background:var(--wine-500);color:var(--paper-000)}.pg .set .ctas{display:flex;flex-direction:column;gap:12px;margin-top:22px}.pg .cmp{background:var(--sand-100)}.pg .cmp .quote{font-size:clamp(1.55rem,4.6vw,2.4rem);line-height:1.18;color:var(--umber-900);margin:26px 0 0;max-width:22em}.pg .cmp .quote small{display:block;font:var(--fw-regular) 13.5px/1.4 var(--font-ui);color:var(--umber-500);font-style:normal;margin-top:12px}.pg .tbl{margin-top:48px;border-top:1px solid var(--umber-900)}.pg .tbl .r{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:20px 0;border-bottom:1px solid var(--line)}.pg .tbl .k{grid-column:1/-1;font:var(--fw-semibold) 11.5px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--umber-500);margin-bottom:8px}.pg .tbl .a{color:var(--umber-500);font-size:15.5px}.pg .tbl .b{font:var(--fw-semibold) 16.5px/1.35 var(--font-ui);color:var(--wine-700)}.pg .tbl .hd{border-bottom:0;padding-bottom:0}.pg .tbl .hd div{font:var(--fw-semibold) 12px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase}.pg .hd2{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.pg .cgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px 12px;margin-top:40px}.pg .pc{display:flex;flex-direction:column;min-width:0}.pg .tabs{display:flex;gap:8px;overflow-x:auto;margin-top:32px;scrollbar-width:none;padding-bottom:2px}.pg .tabs::-webkit-scrollbar{display:none}.pg .tabs button{flex:0 0 auto;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--paper-000);font:var(--fw-medium) 14px/1 var(--font-ui);color:var(--umber-900);display:inline-flex;align-items:center;gap:8px;transition:background .25s,color .25s,border-color .25s}.pg .tabs button span{font-size:12px;color:var(--umber-500)}.pg .tabs button[aria-selected=true]{background:var(--wine-700);border-color:var(--wine-700);color:var(--paper-000)}.pg .tabs button[aria-selected=true] span{color:rgba(255, 255, 255, 0.8)}.pg .cgrid[hidden]{display:none}.pg .pc .pimg{aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-card);background:var(--sand-100)}.pg .pc .pimg img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(0.2, 0.7, 0.2, 1)}.pg .pc:hover .pimg img{transform:scale(1.04)}.pg .cgrid{margin-top:28px}.pg .pc .phd{aspect-ratio:4/5}.pg .pc .nm{display:flex;align-items:center;gap:9px;margin:14px 0 0;font:var(--fw-semibold) 15px/1.3 var(--font-ui)}.pg .pc .nm i{width:14px;height:14px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(36, 29, 27, 0.15)}.pg .pc .pp{margin:4px 0 12px;font-size:14.5px;color:var(--umber-500)}.pg .pc .btn{min-height:46px;padding:0 14px;font-size:12px;margin-top:auto}.pg .ba{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius-card);margin-top:40px;user-select:none;touch-action:pan-y;--p:50%}.pg .ba .lay{position:absolute;inset:0}.pg .ba .lay img{width:100%;height:100%;object-fit:cover;object-position:50% 70%}.pg .ba .bef{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.pg .ba .bef .phd{position:absolute;inset:0;border-radius:0;border:0}.pg .ba .tg{position:absolute;top:16px;padding:9px 13px;border-radius:var(--radius-button);font:var(--fw-semibold) 11.5px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.pg .ba .tg.a{left:16px;background:var(--paper-000);color:var(--umber-900)}.pg .ba .tg.d{right:16px;background:var(--wine-700);color:var(--paper-000)}.pg .ba .ln{position:absolute;top:0;bottom:0;left:var(--p);width:2px;margin-left:-1px;background:var(--paper-000);pointer-events:none}.pg .ba .hn{position:absolute;top:50%;left:var(--p);width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:var(--paper-000);color:var(--wine-700);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(36, 29, 27, 0.22);pointer-events:none}.pg .ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.pg .ba-cap{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;font-size:14.5px}.pg .ba-cap b{display:block;font:var(--fw-semibold) 11.5px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;color:var(--umber-500)}.pg .ba-cap div+div b{color:var(--wine-700)}.pg .vids{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px clamp(20px,5vw,64px) 18px;margin:40px calc(-1*clamp(20px,5vw,64px)) 0;scrollbar-width:none}.pg .vids::-webkit-scrollbar{display:none}.pg .vid{flex:0 0 72%;scroll-snap-align:start;min-width:0}.pg .vid .vbox{position:relative;aspect-ratio:1/1;border-radius:var(--radius-card);overflow:hidden;background:var(--sand-100)}.pg .vid video{width:100%;height:100%;object-fit:cover;display:block}.pg .vid .vt{position:absolute;left:12px;top:12px;background:rgba(246, 242, 238, 0.94);padding:8px 11px;border-radius:var(--radius-button);font:var(--fw-semibold) 11px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--umber-900)}.pg .vid .pl{width:58px;height:58px;border-radius:50%;background:var(--wine-700);color:var(--paper-000);display:flex;align-items:center;justify-content:center}.pg .vid .pl svg{width:22px;height:22px;fill:currentColor;margin-left:3px}.pg .vid .n{display:block;font:italic var(--fw-medium) 2.2rem/1 var(--font-editorial);color:var(--wine-700);margin:18px 0 6px}.pg .vid h3{margin:0;font:var(--fw-semibold) 1.1rem/1.3 var(--font-ui)}.pg .vid p{margin:6px 0 0;color:var(--umber-500);font-size:15px}.pg .ugc{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:40px}.pg .ugc .phd{aspect-ratio:1/1}.pg .brand{display:grid;gap:40px}.pg .brand .ph{aspect-ratio:5/4;overflow:hidden;border-radius:var(--radius-card)}.pg .brand .ph img{width:100%;height:100%;object-fit:cover}.pg .brand .big{font-size:clamp(2.6rem,9vw,5.6rem);line-height:.98;color:var(--wine-700);margin:18px 0 0;letter-spacing:-0.01em}.pg .brand p.lead{margin-top:26px}.pg .end{background:var(--wine-700);color:var(--paper-000);text-align:left}.pg .end .h2{color:var(--paper-000)}.pg .end .lead{color:rgba(255, 255, 255, 0.88);margin-top:20px}.pg .end .ctas{display:flex;flex-direction:column;gap:14px;margin-top:34px;max-width:420px}.pg .end .kick{color:var(--celeste-400)}@media(min-width: 760px){.pg .hero .ctas,.pg .set .ctas,.pg .end .ctas{flex-direction:row}.pg .ugc{grid-template-columns:repeat(4, 1fr)}.pg .cgrid{grid-template-columns:repeat(3, 1fr);gap:40px 20px}.pg .vid{flex-basis:42%}.pg .ba-wrap{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:64px;align-items:center}.pg .ba-wrap .ba{margin-top:0}.pg .tbl .r{grid-template-columns:1.1fr 1fr 1fr;align-items:baseline;padding:24px 0}.pg .tbl .k{grid-column:auto;margin:0}}@media(min-width: 1040px){.pg .hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.08fr);min-height:calc(100vh - 116px);padding-bottom:0}.pg .hero .media{aspect-ratio:auto;order:2;height:100%}.pg .hero .card{margin:0;padding:clamp(48px,6vw,96px) clamp(40px,5vw,80px) clamp(48px,5vw,72px) max(64px,(100vw - 1280px)/2 + 64px);display:flex;flex-direction:column;justify-content:center;border-radius:0}.pg .hero .slog{display:block;font-size:1.9rem;color:var(--wine-700);margin:0 0 18px}.pg .set{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:80px;align-items:center}.pg .cmp .grid{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.3fr);gap:80px;align-items:start}.pg .cmp .tbl{margin-top:0}.pg .cgrid{grid-template-columns:repeat(4, 1fr)}.pg .vids{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;overflow:visible;margin:48px 0 0;padding:0}.pg .ba-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 0.9fr);gap:96px}.pg .brand{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:88px;align-items:end}.pg .brand .ph{aspect-ratio:4/3;margin-left:calc(-1*max(64px,(100vw - 1280px)/2 + 64px));border-radius:0 var(--radius-card) var(--radius-card) 0}.pg .end .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end}.pg .end .ctas{margin-top:0;justify-self:end}}.pg .hero{position:relative;display:block;min-height:0;padding:0;overflow:hidden;background:#f4f1ee}.pg .hero .media{position:relative;inset:auto;aspect-ratio:1/1;height:auto;background:#f4f1ee}.pg .hero .media img{object-position:68% 30%;transform:none}.pg .hero .media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, #f4f1ee 0%, rgba(244, 241, 238, 0.85) 16%, rgba(244, 241, 238, 0) 42%)}.pg .hero .card{position:relative;z-index:1;margin:-110px 0 0;background:none;border-radius:0;display:flex;flex-direction:column;padding:0 22px 40px;max-width:640px}@media(min-width: 1040px){.pg .hero{min-height:0;aspect-ratio:1552/620}.pg .hero .media{overflow:hidden;background:#f3f1ee}.pg .hero .media img,.pg .hero.in .media img{transform:translateX(6%) scale(1.02);transform-origin:right center}.pg .hero .media{position:absolute;inset:0;height:100%;aspect-ratio:auto}.pg .hero .card{margin:0}.pg .hero .media img{object-position:50% 50%}.pg .hero .media::after{display:block;background:linear-gradient(90deg, rgba(248, 246, 243, 0.6) 0%, rgba(248, 246, 243, 0.3) 34%, rgba(248, 246, 243, 0) 52%)}.pg .hero .h1{font-size:clamp(2rem,3.2vw,3.6rem)}.pg .hero .ctas{margin-top:24px}}@media(min-width: 600px)and (max-width: 1039px){.pg .hero .media{aspect-ratio:16/10}.pg .hero .media img{object-position:70% 40%}.pg .hero .card{margin-top:-140px;padding-left:40px;padding-right:40px}}@media(min-width: 1040px)and (max-width: 1439px){.pg .hero .q,.pg .hero .trust{display:none}.pg .hero .lead{margin-top:14px}}@media(min-width: 1040px){.pg .hero .card{position:absolute;inset:0 auto 0 0;justify-content:center;min-height:0;max-width:none;width:min(54%,760px);padding:32px 40px 32px max(64px,(100vw - 1280px)/2 + 64px)}}.pg .hero .hk{margin:0 0 16px;color:var(--umber-500);letter-spacing:.24em}@media(min-width: 1040px){.pg .hero .slog{margin:0 0 44px;font-size:clamp(2.4rem,3.4vw,3.8rem);line-height:1.05}.pg .hero .card{width:min(64%,940px)}.pg .hero .h1{font-size:clamp(1.9rem,2.55vw,2.9rem);line-height:1.08;text-wrap:balance;max-width:28ch}.pg .hero .lead{font-size:clamp(1rem,1.15vw,1.15rem);max-width:58ch}}@media(min-width: 1040px){.pg .hero .slog{white-space:nowrap}}.pg .sec{padding:clamp(26px,4vw,53px) 0}.pg .cg .ch{text-align:center}.pg .cg .ch .h2{margin-top:14px}.pg .cg .ch .lead{margin:14px auto 0;color:var(--umber-500)}.pg .cg .st{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px;--w:150px;--g:20px}.pg .cg .stk{position:relative;height:250px}.pg .cg .L{position:absolute;left:50%;top:50%;width:0;height:0;transform:translateY(calc(var(--o) * var(--g)));transition:transform .6s cubic-bezier(0.22, 0.9, 0.24, 1),opacity .5s ease}.pg .cg .L svg{position:absolute;width:var(--w);height:auto;left:calc(var(--w)/-2);top:calc(var(--w)*-0.21);overflow:visible;filter:drop-shadow(0 6px 10px rgba(36, 29, 27, 0.1))}.pg .cg .L .lb{display:none}.pg .cg.on .L{opacity:.3}.pg .cg.on .L.act{opacity:1;transform:translate(calc(var(--w) * 0.22), calc(var(--o) * var(--g) - 6px))}.pg .cg .lst{list-style:none;margin:0 auto;padding:0;display:grid;align-content:center;width:100%;max-width:460px}.pg .cg .lst li{position:relative;padding:13px 0 14px;border-bottom:1px solid var(--line);cursor:pointer;font:var(--fw-light) 15px/1.35 var(--font-ui);color:var(--umber-500);transition:color .3s}.pg .cg .lst li b{display:block;font:var(--fw-semibold) 10.5px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--umber-500);margin-bottom:6px;transition:color .3s}.pg .cg .lst li.act{color:var(--umber-900)}.pg .cg .lst li.act b{color:var(--wine-700)}.pg .cg .lst li i{position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--wine-700)}.pg .cg .lst li.act i{animation:cgpb 2.5s linear forwards}.pg .cg.paused .lst li.act i{animation:none;width:100%}@keyframes cgpb{to{width:100%}}@media(min-width: 760px){.pg .cg .st{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px;margin-top:40px;--w:210px;--g:30px}.pg .cg .stk{height:420px}.pg .cg .lst{margin:0;font-size:17px}.pg .cg .lst li{font-size:18px;padding:15px 0 16px}}@media(prefers-reduced-motion: reduce){.pg .cg *{transition:none !important;animation:none !important}}.pg .vmas{display:flex;justify-content:center;margin-top:40px}.pg .pc a.pimg{display:block}.pg .pc .nm a{color:inherit;text-decoration:none}.pg .pc .nm a:hover{color:var(--wine-700)}.pg .pc .pimg{position:relative}.pg .pc .pimg img.alt{position:absolute;inset:0;opacity:0;transition:opacity .45s ease,transform .9s cubic-bezier(0.2, 0.7, 0.2, 1)}@media(hover: hover){.pg .pc:hover .pimg img.alt{opacity:1}}.pg{background:var(--surface-page);color:var(--text-body);font:var(--type-body);overflow-x:clip}html.no-js .pg .rv{opacity:1 !important;transform:none !important}.pg .hero .card{border:0 !important;background:none !important;box-shadow:none !important;border-radius:0 !important}.pg.pp .crumb{font-size:13px;color:var(--umber-500);padding:16px 0 0}.pg.pp .crumb a{color:var(--umber-500)}.pg.pp .pdp{display:grid;grid-template-columns:minmax(0, 1fr);gap:28px;padding:14px 0 24px}.pg.pp .gal{position:relative;margin:0 calc(-1*clamp(20px,5vw,64px))}.pg.pp .gal .tr{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pg.pp .gal .tr::-webkit-scrollbar{display:none}.pg.pp .gal figure{flex:0 0 100%;margin:0;scroll-snap-align:start;aspect-ratio:4/5;background:var(--paper-000);overflow:hidden}.pg.pp .gal figure img{width:100%;height:100%;object-fit:cover}.pg.pp .gal figure.phd{border-radius:0;border-left:0;border-right:0}.pg.pp .gal .ctr{position:absolute;right:16px;bottom:16px;background:rgba(246, 242, 238, 0.94);padding:8px 12px;border-radius:var(--radius-button);font:var(--fw-semibold) 12px/1 var(--font-ui);letter-spacing:.14em}.pg.pp .gal .dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.pg.pp .gal .dots i{width:6px;height:6px;border-radius:3px;background:var(--line);transition:width .4s cubic-bezier(0.2, 0.7, 0.2, 1),background .4s}.pg.pp .gal .dots i.on{width:22px;background:var(--wine-700)}.pg.pp .buy .q{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;font-size:14px;color:var(--umber-500)}.pg.pp .buy .q .ed{font-size:1.2rem;color:var(--umber-900)}.pg.pp .buy h1{font:var(--fw-semibold) clamp(1.95rem, 6vw, 2.7rem)/1.08 var(--font-ui);letter-spacing:-0.022em;color:var(--wine-700);margin:0;text-wrap:balance}.pg.pp .buy .tagl{font-size:1.45rem;color:var(--umber-900);margin:10px 0 0}.pg.pp .buy .pr{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:22px 0 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg.pp .buy .pr b{font:var(--fw-semibold) 2rem/1 var(--font-ui);letter-spacing:-0.02em}.pg.pp .buy .pr s{color:var(--umber-500);font-size:16px}.pg.pp .buy .pr span{font-size:14px;color:var(--umber-500);flex-basis:100%}.pg.pp .opt{margin:24px 0 0;border:0;padding:0;min-width:0}.pg.pp .opt legend{display:flex;justify-content:space-between;width:100%;font:var(--fw-semibold) 12.5px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;padding:0}.pg.pp .opt legend em{font:var(--fw-regular) 14px/1 var(--font-ui);letter-spacing:0;text-transform:none;font-style:normal;color:var(--umber-500)}.pg.pp .opt legend a{font:var(--fw-medium) 13px/1 var(--font-ui);letter-spacing:0;text-transform:none;text-decoration:underline}.pg.pp .shapes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.pg.pp .chip[disabled]{opacity:.38;cursor:not-allowed}.pg.pp .chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 6px;background:var(--paper-000);border:1px solid var(--line);border-radius:var(--radius-button);font:var(--fw-medium) 13.5px/1.1 var(--font-ui);text-align:center;transition:border-color .25s,box-shadow .25s}.pg.pp .chip:hover{border-color:var(--umber-300)}.pg.pp .chip[aria-pressed=true]{border-color:var(--wine-700);box-shadow:inset 0 0 0 1px var(--wine-700);color:var(--wine-700)}.pg.pp .chip svg{width:22px;height:38px;fill:var(--wine-050);stroke:currentColor;stroke-width:1.3}.pg.pp .lens{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.pg.pp .sws{display:flex;flex-wrap:wrap;gap:10px}.pg.pp .sw{position:relative;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(36, 29, 27, 0.14);transition:transform .25s cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow .25s}.pg.pp .sw::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.85) 0 9%, rgba(255, 255, 255, 0.25) 22%, rgba(255, 255, 255, 0) 46%),linear-gradient(160deg, rgba(255, 255, 255, 0) 55%, rgba(36, 29, 27, 0.14));pointer-events:none}.pg.pp .sw:hover{transform:scale(1.06)}.pg.pp .sw[aria-checked=true]{box-shadow:0 0 0 2px var(--sand-050),0 0 0 4px var(--wine-700)}.pg.pp .packs{display:grid;gap:10px}.pg.pp .pack{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:center;padding:18px 16px;background:var(--paper-000);border:1px solid var(--line);border-radius:var(--radius-card);text-align:left;transition:border-color .25s,box-shadow .25s}.pg.pp .pack .rd{width:20px;height:20px;border-radius:50%;border:1px solid var(--umber-300);display:flex;align-items:center;justify-content:center}.pg.pp .pack[aria-pressed=true]{border-color:var(--wine-700);box-shadow:inset 0 0 0 1px var(--wine-700)}.pg.pp .pack[aria-pressed=true] .rd{border-color:var(--wine-700)}.pg.pp .pack[aria-pressed=true] .rd::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--wine-700)}.pg.pp .pack b{display:block;font-size:16px;font-weight:var(--fw-semibold)}.pg.pp .pack small{display:block;font-size:13.5px;color:var(--umber-500);margin-top:3px}.pg.pp .pack .p{text-align:right;font:var(--fw-semibold) 16px/1.2 var(--font-ui)}.pg.pp .pack .p s{display:block;font-weight:var(--fw-regular);font-size:13px;color:var(--umber-500)}.pg.pp .pack .bdg{position:absolute;top:-10px;right:14px;background:var(--celeste-400);color:var(--umber-900);font:var(--fw-semibold) 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:var(--radius-button)}.pg.pp .pack{position:relative}.pg.pp .atc{margin-top:24px}.pg.pp .atc .btn{min-height:62px;font-size:14.5px}.pg.pp .atc .shipn{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;font-size:13.5px;color:var(--umber-500)}.pg.pp .trust{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line)}.pg.pp .trust div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;font-size:13px;line-height:1.3}.pg.pp .trust .ic{color:var(--wine-700);width:26px;height:26px}.pg.pp .wins{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.pg.pp .wins li{display:flex;gap:12px;font-size:15.5px}.pg.pp .wins .ic{color:var(--wine-700);width:20px;height:20px;margin-top:2px}.pg.pp .sbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--paper-000);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;transform:translateY(110%);transition:transform .45s cubic-bezier(0.2, 0.75, 0.15, 1)}.pg.pp .sbar.on{transform:none}.pg.pp .sbar div{flex:1;min-width:0}.pg.pp .sbar b{display:block;font-size:15px}.pg.pp .sbar span{display:block;font-size:12.5px;color:var(--umber-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg.pp .sbar .btn{min-height:52px;padding:0 22px;font-size:13px}.pg.pp .pains{display:grid;gap:0;margin-top:44px;border-top:1px solid var(--line)}.pg.pp .pain{display:grid;gap:12px;padding:28px 0;border-bottom:1px solid var(--line)}.pg.pp .pain q{font:italic var(--fw-medium) 1.55rem/1.18 var(--font-editorial);color:var(--umber-500);quotes:none}.pg.pp .pain p{margin:0;font:var(--fw-semibold) 1.12rem/1.4 var(--font-ui);color:var(--wine-700)}.pg.pp .pain p span{display:block;font-weight:var(--fw-light);color:var(--umber-900);margin-top:6px;font-size:16px}.pg.pp .box{display:grid;gap:40px}.pg.pp .box .ph{aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-card)}.pg.pp .box .ph img{width:100%;height:100%;object-fit:cover}.pg.pp .inc{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.pg.pp .inc li{background:var(--sand-050);padding:22px 18px}.pg.pp .inc b{display:block;font:var(--fw-semibold) 2.2rem/1 var(--font-ui);letter-spacing:-0.03em;color:var(--wine-700)}.pg.pp .inc span{display:block;margin-top:8px;font-size:14.5px;line-height:1.35}.pg.pp .inc li.w{grid-column:1/-1;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--umber-500)}.pg.pp .sizes{display:flex;align-items:flex-end;gap:5px;height:110px;margin:40px 0 0}.pg.pp .sizes i{flex:1;background:var(--wine-700);border-radius:999px 999px 5px 5px;opacity:.9}.pg.pp .sizes+.lbls{display:flex;justify-content:space-between;margin-top:10px;font-size:13px;color:var(--umber-500)}.pg.pp .tips{display:grid;gap:14px;margin-top:36px}.pg.pp .tips div{display:flex;gap:14px;padding:18px;background:var(--paper-000);border-radius:var(--radius-card);font-size:15.5px}.pg.pp .tips .ic{color:var(--wine-700)}.pg.pp .vid{aspect-ratio:9/16;max-height:640px}.pg.pp .how{display:grid;gap:44px}.pg.pp .cmp3{margin-top:44px;border-top:1px solid var(--umber-900);font-size:14.5px}.pg.pp .cmp3 .r{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.pg.pp .cmp3 .k{grid-column:1/-1;font:var(--fw-semibold) 11.5px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--umber-500)}.pg.pp .cmp3 .hd div{font:var(--fw-semibold) 11.5px/1.25 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.pg.pp .cmp3 .hd{border-bottom:0}.pg.pp .cmp3 .us{color:var(--wine-700);font-weight:var(--fw-semibold)}.pg.pp .cmp3 .no{color:var(--umber-500)}.pg.pp .faq{margin-top:40px;border-top:1px solid var(--line)}.pg.pp .faq details{border-bottom:1px solid var(--line)}.pg.pp .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px 0;cursor:pointer;font:var(--fw-semibold) 1.06rem/1.35 var(--font-ui)}.pg.pp .faq summary::-webkit-details-marker{display:none}.pg.pp .faq summary .ic{transition:transform .4s cubic-bezier(0.2, 0.7, 0.2, 1);color:var(--wine-700)}.pg.pp .faq details[open] summary .ic{transform:rotate(45deg)}.pg.pp .faq details p{margin:0;padding:0 0 24px;max-width:40em;color:var(--umber-500)}.pg.pp .gar{background:var(--wine-700);color:var(--paper-000)}.pg.pp .gar .h2{color:var(--paper-000)}.pg.pp .gar .kick{color:var(--celeste-400)}.pg.pp .gar .g3{display:grid;gap:0;margin-top:40px;border-top:1px solid rgba(255, 255, 255, 0.22)}.pg.pp .gar .g3 div{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid rgba(255, 255, 255, 0.22)}.pg.pp .gar .g3 .ic{width:30px;height:30px;color:var(--celeste-400)}.pg.pp .gar .g3 b{display:block;font-size:17px}.pg.pp .gar .g3 span{color:rgba(255, 255, 255, 0.86);font-size:15px}.pg.pp .gar .btn{margin-top:36px}@media(min-width: 760px){.pg.pp .shapes{grid-template-columns:repeat(4, minmax(0, 1fr))}.pg.pp .gal{margin:0}.pg.pp .inc{grid-template-columns:repeat(3, 1fr)}.pg.pp .pains{grid-template-columns:repeat(3, 1fr);border-top:0;gap:32px}.pg.pp .pain{border-top:1px solid var(--wine-700);border-bottom:0;align-content:start}.pg.pp .cmp3 .r{grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:baseline;padding:20px 0;font-size:15.5px}.pg.pp .cmp3 .k{grid-column:auto}.pg.pp .gar .g3{grid-template-columns:repeat(3, 1fr);gap:32px;border-top:0}.pg.pp .gar .g3 div{grid-template-columns:1fr;border-top:1px solid rgba(255, 255, 255, 0.3);border-bottom:0}.pg.pp .tips{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1040px){.pg.pp .pdp{grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:64px;align-items:start;padding-top:22px}.pg.pp .gal .tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:visible}.pg.pp .gal figure{aspect-ratio:4/5;border-radius:var(--radius-card)}.pg.pp .gal figure:first-child{grid-column:1/-1;aspect-ratio:1/1}.pg.pp .gal figure.phd{border-radius:var(--radius-card);border:1px dashed var(--umber-300)}.pg.pp .gal .ctr,.pg.pp .gal .dots{display:none}.pg.pp .buy{position:sticky;top:100px}.pg.pp .sbar{display:none}.pg.pp .box{grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);gap:88px;align-items:center}.pg.pp .how{grid-template-columns:minmax(0, 1.3fr) minmax(0, 0.8fr);gap:88px;align-items:center}.pg.pp .how .steps{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.pg.pp .how .step{grid-template-columns:90px 1fr;border-top:0;border-bottom:1px solid var(--line);padding:28px 0}.pg.pp .fq{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.4fr);gap:88px}.pg.pp .fq .faq{margin-top:0}.pg.pp .gar .wrap{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.5fr);gap:72px;align-items:end}.pg.pp .gar .g3{margin-top:0}}@media(min-width: 1040px){.pg.pp .gal figure,.pg.pp .gal figure:first-child{grid-column:1/-1;aspect-ratio:1/1}}.pg.pp .incb{padding:clamp(24px,4vw,48px) 0 clamp(48px,7vw,88px)}.pg.pp .inch{text-align:center;margin:0 0 clamp(28px,4vw,48px)}.pg.pp .incg{display:grid;gap:36px;max-width:1040px;margin:0 auto}.pg.pp .ic1,.pg.pp .ic2{display:grid;gap:32px}.pg.pp .ic2{grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.pg.pp .it{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.pg.pp .it p{margin:0;display:flex;flex-direction:column;gap:4px}.pg.pp .it b{font:var(--fw-semibold) 16px/1.2 var(--font-ui);letter-spacing:.02em;color:var(--umber-900)}.pg.pp .it span{font:var(--fw-light) 15px/1.4 var(--font-ui);color:var(--umber-500)}.pg.pp .tray{background:var(--paper-000);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 24px -14px rgba(36, 29, 27, 0.25);padding:14px 16px;display:grid;gap:10px;max-width:100%;overflow:hidden}.pg.pp .tray>div{display:flex;align-items:flex-end;gap:6px}.pg.pp .tray i{flex:none;display:block}.pg.pp .tray.n i{border-radius:999px 999px 45% 45%;background:linear-gradient(160deg, #9a1c22, #5c0a10);position:relative}.pg.pp .tray.n i::after{content:"";position:absolute;left:0;right:0;top:46%;height:2px;background:#c9d8ee;transform:rotate(-28deg)}.pg.pp .tray.p i{border-radius:9px 9px 6px 6px;background:#eee8e2;border:1px solid #e2d9d1}.pg.pp .ob{height:84px;display:flex;align-items:center;justify-content:center}.pg.pp .ob{max-width:100%;overflow:hidden}.pg.pp .lima i:first-child{width:clamp(48px,12vw,120px);min-width:0;height:14px;border-radius:3px;background:#e6ded6;border:1px solid #d9cfc6}.pg.pp .lima i:last-child{width:26px;height:10px;border-radius:2px;background:var(--wine-700)}.pg.pp .pal i{width:clamp(56px,13vw,130px);max-width:100%;height:7px;background:linear-gradient(90deg, #E8D9BD, #E2CDA6);clip-path:polygon(0 40%, 70% 0, 100% 50%, 70% 100%, 0 60%);display:block}.pg.pp .pad{width:96px;height:72px;margin:6px 0;flex-direction:column;gap:6px;background:var(--paper-000);border:1px solid var(--line)}.pg.pp .pad em{font:var(--fw-semibold) 9px/1 var(--font-ui);letter-spacing:.3em;color:var(--wine-700);font-style:normal}.pg.pp .pad span{font:italic 11px/1 var(--font-editorial);color:var(--umber-500)}.pg.pp .nog{display:flex;align-items:center;justify-content:center;gap:8px;margin:36px 0 0;font:var(--fw-semibold) 12px/1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--wine-700)}@media(max-width: 520px){.pg.pp .tray{padding:10px}.pg.pp .tray>div{gap:3px}.pg.pp .tray i{transform-origin:bottom}.pg.pp .tray.n>div,.pg.pp .tray.p>div{zoom:.72}}@media(min-width: 1040px){.pg.pp .incg{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);align-items:center;gap:56px}.pg.pp .ic2{grid-template-columns:1fr;gap:22px}.pg.pp .it.t{flex-direction:row;justify-content:flex-start;text-align:left;gap:20px}.pg.pp .it.t .ob{width:150px;height:72px}.pg.pp .nog{margin-top:44px}}.pg.pp .sec{padding:clamp(43px,6.6vw,89px) 0}.pg.pp .hv{position:relative;aspect-ratio:9/16;margin:0 auto;width:min(100%,440px,43.875vh);border-radius:var(--radius-card);overflow:hidden;background:var(--sand-100)}.pg.pp .hv video{width:100%;height:100%;object-fit:cover;display:block}.pg.pp .hv .vt{position:absolute;left:14px;top:14px;background:rgba(246, 242, 238, 0.94);padding:8px 12px;border-radius:var(--radius-button);font:var(--fw-semibold) 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--umber-900)}.pg.pp .hbar{position:absolute;left:14px;right:14px;top:4px;display:flex;gap:4px}.pg.pp .hbar i{flex:1;height:2px;background:rgba(255, 255, 255, 0.5);border-radius:2px;overflow:hidden}.pg.pp .hbar b{display:block;height:100%;width:0;background:#fff}.pg.pp .how .step{cursor:pointer;transition:opacity .3s}.pg.pp .how .steps.go .step:not(.on){opacity:.45}.pg.pp .how .step.on .h3{color:var(--wine-700)}.pg.pp .fqa{display:grid;gap:10px;padding-bottom:6px}.pg.pp .fqa p{margin:0}.pg.pp .fqa ul{margin:0;padding-left:18px;display:grid;gap:4px}.pg.pp .fqa a{color:var(--wine-700)}#single-product{background:#f6f2ee;font-family:"Montserrat",system-ui,sans-serif;color:#241d1b}#single-product h1,#single-product .js-product-name{font-family:"Montserrat",system-ui,sans-serif;font-weight:500;color:#720808;letter-spacing:-0.01em}#single-product .breadcrumbs,#single-product .breadcrumbs a,#single-product [data-store^=product-sku]{color:#6b615c;font-size:13px}#single-product .js-price-display{color:#241d1b;font-weight:500}#single-product .btn-primary,#single-product .js-addtocart{background:#720808 !important;border-color:#720808 !important;color:#fff !important;border-radius:999px;letter-spacing:.04em}#single-product .btn-primary:hover,#single-product .js-addtocart:hover{background:#5a0606 !important;border-color:#5a0606 !important}#single-product .js-quantity,#single-product .form-quantity{border-color:#e2d9d3;border-radius:999px}#single-product a{color:#720808}#single-product .text-accent,#single-product .product-payment-discount .text-accent,#single-product [class*=payment-discount] span:first-child{color:#720808 !important}#single-product .product-free-shipping-icon svg{fill:#720808;color:#720808}#single-product .label-primary,#single-product .promotion-detail-title{background:#720808 !important;color:#fff !important;border-radius:999px;padding:6px 14px;letter-spacing:.08em;font-weight:600}#single-product .promotion-table td{background:#f6f2ee;border-color:#e2d9d3}#single-product .promotion-table tr:nth-child(odd) td{background:#efe9e3}#single-product .pgsel{display:grid;gap:10px;margin:8px 0 24px;font-family:"Montserrat",system-ui,sans-serif}#single-product .pgsel .lb{margin:10px 0 0;font-size:13px;letter-spacing:.06em;color:#6b615c}#single-product .pgsel .lb b{color:#241d1b;font-weight:600;letter-spacing:0}#single-product .pgsel .row{display:flex;flex-wrap:wrap;gap:8px}#single-product .pgsel .chip{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid #e2d9d3;border-radius:999px;background:#fff;color:#241d1b;text-decoration:none;font-size:14px}#single-product .pgsel .chip:hover{border-color:#720808}#single-product .pgsel .chip[aria-pressed=true]{background:#720808;border-color:#720808;color:#fff;cursor:default}#single-product .pgsel .sw{width:36px;height:36px;border-radius:50%;border:1px solid #e2d9d3;box-shadow:0 0 0 3px #fff;position:relative}#single-product .pgsel .sw[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 4px #720808}#single-product .pgsel .sws{gap:12px;padding:4px}#single-product .pgsel .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pg #catalogo .pc form{margin:0}.pg #catalogo .pc input.btn{width:100%;cursor:pointer}#single-product .js-payment-discount-price-product-container,#single-product .js-payment-discount-price-product-container span,#single-product .js-payment-discount-name-product{color:#720808 !important}#single-product .shipping-option-price-free,#single-product .branches-item-price,.shipping-option-price-free,.branches-item-price{color:#720808 !important}#single-product .pgadd{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:16px 18px;border:1px solid #e2d9d3;border-radius:14px;background:#fff;font-family:"Montserrat",system-ui,sans-serif}#single-product .pgadd .t{margin:0;font-weight:600;color:#241d1b}#single-product .pgadd .d{margin:4px 0 0;font-size:13px;color:#6b615c}#single-product .pgadd form{margin:0;flex:none}#single-product .pgadd button{min-height:44px;padding:0 22px;border:1px solid #720808;border-radius:999px;background:transparent;color:#720808;font-weight:600;letter-spacing:.06em;cursor:pointer}#single-product .pgadd button:hover{background:#720808;color:#fff}.js-header{background:#f6f2ee}@media(min-width: 1024px){#single-product{padding:32px max(40px,50% - 680px) !important}#single-product .product-columns{column-gap:56px !important}}.pg-ann{display:flex !important;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 0 !important;padding:3px 16px}.pg-ann .pg-ann-i{display:inline-flex !important;align-items:center;gap:22px;padding-right:22px;margin:0 !important;font:600 12px/1 var(--font-ui, "Montserrat", sans-serif) !important;letter-spacing:.16em !important;text-transform:uppercase !important;white-space:nowrap}.pg-ann .pg-ann-i *{font:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important}.pg-ann .pg-ann-i svg,.pg-ann .pg-ann-i img,.pg-ann .pg-ann-i [class*=icon]{display:none !important}.pg-ann .pg-ann-i::after{content:"";width:5px;height:5px;border-radius:50%;background:#bad4ed;flex:none}.pg-ann .pg-ann-i:last-child{padding-right:0}.pg-ann .pg-ann-i:last-child::after{display:none}.pg #como{padding-bottom:clamp(13px,2vw,27px)}.pg #como+.sec{padding-top:clamp(13px,2vw,27px)}.pg .ig{align-items:end}.pg .ig .grid img{display:block}.pg .ig .vid{margin:0}.pg .pgglue{margin-top:clamp(32px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:20px 28px;border:1px solid #bad4ed;border-radius:14px;background:#fff}.pg .pgglue>div{display:flex;flex-direction:column;gap:4px;min-width:0}.pg .pgglue p{margin:0}.pg .pgglue .k{font:600 11px/1.2 var(--font-ui, Montserrat, sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#720808}.pg .pgglue .t{font:600 18px/1.3 var(--font-ui, Montserrat, sans-serif);color:#2a1a14}.pg .pgglue .d{font:400 14px/1.4 var(--font-ui, Montserrat, sans-serif);color:#5c4a42}.pg .pgglue button{min-height:44px;padding:0 28px;border:1px solid #720808;border-radius:999px;background:transparent;color:#720808;font:600 13px/1 var(--font-ui, Montserrat, sans-serif);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.pg .pgglue button:hover{background:#720808;color:#fff}.pg #catalogo:has([data-tab=glue][aria-selected=true]) .pgglue{display:none}@media(max-width: 767px){.pg-ann{flex-wrap:nowrap !important;justify-content:flex-start !important;overflow:hidden !important;padding:3px 0 !important;-webkit-mask:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);mask:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent)}.pg-ann .pg-ann-trk{display:flex;flex:none;width:max-content;animation:pgAnn 22s linear infinite}.pg-ann .pg-ann-trk .pg-ann-i:last-child{padding-right:22px}.pg-ann .pg-ann-trk .pg-ann-i:last-child::after{display:block}}@keyframes pgAnn{to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.pg-ann .pg-ann-trk{animation-duration:60s}}
