:root{--vino:#530F0E;--rosa:#F3A0AA;--cafe:#30150E;--crema:#F8E5D7;--brown:#6B4E3A;--papel:#FBF1E9;--linea:rgba(48,21,14,.16);--suave:rgba(48,21,14,.68);--ui:"Jost",system-ui,-apple-system,sans-serif;--deco:"Gloock",Georgia,serif;--title:"GorgaT","Gloock",Georgia,serif}*{box-sizing:border-box}body{background:var(--crema);color:var(--cafe);font-family:var(--ui);font-size:15px;line-height:1.5}.gut{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.inner{max-width:1280px;margin:0 auto}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--vino);outline-offset:2px}.promo{background:var(--rosa);color:var(--vino);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;text-align:center;padding-block:8px}header.site{background:var(--cafe);color:var(--crema);position:sticky;top:env(safe-area-inset-top,0px);z-index:20;padding-left:0;padding-right:0}header.site>.inner{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.navbar{background:var(--vino);border-top:1px solid rgba(243,160,170,.25)}.navbar .inner{display:flex;justify-content:center;padding-block:11px;position:relative}header.site>.inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:14px}.logo{display:block;line-height:0;text-decoration:none}.logo svg{height:46px;width:auto;display:block}.mainnav{display:flex;gap:26px;list-style:none;margin:0;padding:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.mainnav a{color:var(--crema);text-decoration:none;opacity:.85}.mainnav a[aria-current]{opacity:1;border-bottom:1px solid var(--rosa);padding-bottom:3px}.basket{background:none;border:1px solid rgba(248,229,215,.4);color:var(--crema);padding:7px 14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;display:flex;gap:8px;align-items:center;cursor:pointer}.basket b{background:var(--rosa);color:var(--vino);min-width:20px;height:20px;display:grid;place-items:center;font-size:11px;letter-spacing:0;border-radius:10px;padding:0 5px;font-variant-numeric:tabular-nums}.leopard{height:clamp(22px,3vw,40px);background:#f3c4b7 var(--franja) center/cover no-repeat}.hero{padding-block:44px 28px;display:grid;gap:10px}.hero .eyebrow{font-weight:200;font-size:13px;letter-spacing:.24em;color:var(--cafe)}.eyebrow{margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--vino);font-weight:600}.hero h1{margin:0;font-family:var(--title);font-weight:400;font-size:clamp(48px,7.5vw,92px);line-height:1.05;color:var(--vino);text-wrap:balance}.hero p.lead{margin:0;max-width:60ch;color:var(--suave)}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-top:14px;scrollbar-width:thin}.chip{flex:none;border:1px solid var(--linea);background:var(--papel);padding:8px 14px;font-size:13px;cursor:pointer;white-space:nowrap}.chip[aria-pressed=true]{background:var(--vino);border-color:var(--vino);color:var(--crema)}.chip span{opacity:.6;margin-left:4px;font-variant-numeric:tabular-nums}.shop{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;padding-block:8px 64px;align-items:start}aside.filters{position:sticky;top:96px;display:grid;gap:4px;max-height:calc(100vh - 120px);overflow:auto;padding-right:6px}.fgroup{border-top:1px solid var(--linea);padding-block:14px}.fgroup h3{margin:0 0 10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.fgroup label{display:flex;align-items:center;gap:10px;font-size:14px;padding-block:3px;cursor:pointer}.fgroup label small{margin-left:auto;color:var(--suave);font-variant-numeric:tabular-nums}.fgroup input[type=checkbox]{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--cafe);background:var(--papel);display:grid;place-items:center;margin:0;flex:none;cursor:pointer}.fgroup input[type=checkbox]:checked{background:var(--vino);border-color:var(--vino)}.fgroup input[type=checkbox]:checked:after{content:"";width:8px;height:4px;border-left:2px solid var(--crema);border-bottom:2px solid var(--crema);transform:rotate(-45deg) translate(1px,-1px)}.price-row{display:flex;gap:8px;align-items:center}.price-row input{width:100%;min-width:0;border:1px solid var(--linea);background:var(--papel);padding:7px 8px;font:inherit;font-size:14px;color:var(--cafe)}.clear{background:none;border:0;padding:0;text-decoration:underline;font-size:13px;cursor:pointer;color:var(--vino);justify-self:start;margin-top:6px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.count{font-size:14px;color:var(--suave);font-variant-numeric:tabular-nums}.toolbar .right{display:flex;gap:10px;align-items:center}.toolbar label{font-size:13px;color:var(--suave)}select{font:inherit;font-size:14px;border:1px solid var(--linea);background:var(--papel);color:var(--cafe);padding:7px 10px}.openf{display:none;background:var(--cafe);color:var(--crema);border:0;padding:9px 16px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.active-tags{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 16px}.active-tags button{border:0;background:var(--rosa);color:var(--vino);font-size:12px;padding:4px 10px;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:28px 20px}.card{display:flex;flex-direction:column;gap:6px;min-width:0}.ph{aspect-ratio:1/1;max-width:100%;background:var(--papel);border:1px solid var(--linea);position:relative;display:grid;place-items:center;overflow:hidden}.ph .v{width:34%;height:58%;background:var(--tone);position:relative;display:grid;place-items:center}.ph .v:before{content:"";position:absolute;left:50%;transform:translate(-50%);background:var(--cafe)}.ph .v i{font-style:normal;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);writing-mode:vertical-rl;max-height:90%;overflow:hidden}.ph[data-shape=bottle] .v{border-radius:6px 6px 4px 4px}.ph[data-shape=bottle] .v:before{top:-14px;width:40%;height:14px}.ph[data-shape=jar] .v{width:52%;height:34%;border-radius:4px}.ph[data-shape=jar] .v:before{top:-12px;width:108%;height:12px;border-radius:3px}.ph[data-shape=jar] .v i{writing-mode:horizontal-tb}.ph[data-shape=tube] .v{width:30%;height:62%;border-radius:40% 40% 2px 2px/12% 12% 2px 2px}.ph[data-shape=tube] .v:before{bottom:-12px;width:60%;height:12px}.ph[data-shape=pouch] .v{width:56%;height:66%;border-radius:2px}.ph[data-shape=pouch] .v:before{top:0;width:100%;height:8px;background:#0000001f}.ph[data-shape=pouch] .v i{writing-mode:horizontal-tb;text-align:center;padding:0 6px}.ph[data-shape=box] .v{width:62%;height:50%;border-radius:2px}.ph[data-shape=box] .v:before{display:none}.ph[data-shape=box] .v i{writing-mode:horizontal-tb}.badge{position:absolute;top:10px;left:10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:4px 8px;background:var(--cafe);color:var(--crema)}.badge.low{background:var(--rosa);color:var(--vino)}.card .brand{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cafe);font-weight:200;margin-top:6px}.card h2{margin:0;font-size:15.5px;font-weight:500;line-height:1.3}.vg{font-size:12px;color:var(--vino);font-weight:500}.card .meta{font-size:12.5px;color:var(--suave)}.card .bottom{margin-top:auto;padding-top:8px;display:grid;gap:10px}.price{font-weight:600;font-size:16px;font-variant-numeric:tabular-nums}.vars{display:flex;gap:6px;flex-wrap:wrap}.vars button{border:1px solid var(--linea);background:var(--papel);font-size:12.5px;padding:5px 10px;cursor:pointer}.vars button[aria-pressed=true]{border-color:var(--vino);background:var(--vino);color:var(--crema)}.vars button:disabled{text-decoration:line-through;opacity:.5;cursor:not-allowed}.price.pend{font-weight:400;font-size:13px;color:var(--suave)}.add{background:var(--vino);color:var(--crema);border:0;padding:11px 10px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;width:100%}.add:hover{background:var(--cafe)}.add:disabled{background:transparent;border:1px solid var(--linea);color:var(--suave);cursor:not-allowed}.add.done{background:var(--rosa);color:var(--vino)}.card.out .ph{opacity:.6}.empty{padding:48px 0;text-align:center;color:var(--suave)}.empty .catch{font-family:var(--deco);font-size:30px;color:var(--vino);margin:0 0 8px}.band{background:var(--vino);color:var(--crema)}.band .inner{padding-block:44px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.band .catch{margin:0;font-family:var(--deco);color:var(--rosa);font-size:clamp(30px,4.4vw,48px);line-height:1.05;max-width:18ch}.band p{margin:0;max-width:44ch;opacity:.9}footer.note{background:var(--cafe);color:var(--crema);font-size:13px}footer.note .inner{padding-block:22px;display:grid;gap:6px;opacity:.85}footer.note b{color:var(--rosa);font-weight:600}.navdrop{background:none;border:0;padding:0;color:var(--crema);opacity:.85;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:flex;gap:6px;align-items:center}.navdrop span{font-size:9px;transition:transform .2s}.navdrop[aria-expanded=true]{opacity:1}.navdrop[aria-expanded=true] span{transform:rotate(180deg)}.brandmenu{position:absolute;left:50%;transform:translate(-50%);top:100%;z-index:30;background:var(--crema);color:var(--cafe);border:1px solid var(--linea);border-top:3px solid var(--rosa);box-shadow:0 18px 40px #30150e38;padding:18px 26px;width:min(640px,calc(100vw - 32px))}.brandmenu ul{list-style:none;margin:0;padding:0;columns:3 150px;column-gap:28px}.brandmenu li{break-inside:avoid}.brandmenu a{display:block;padding:7px 0;color:var(--cafe);text-decoration:none;font-size:14px;letter-spacing:.04em}.brandmenu a:hover,.brandmenu a:focus-visible{color:var(--vino);text-decoration:underline;text-underline-offset:4px}.plink{color:inherit;text-decoration:none;display:block}.card h2 .plink:hover{text-decoration:underline;text-underline-offset:3px}.crumbs{font-size:13px;color:var(--suave);padding-block:28px 18px;display:flex;gap:8px;flex-wrap:wrap}.crumbs button{background:none;border:0;padding:0;color:var(--vino);cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start;padding-bottom:56px}.gallery{display:grid;gap:12px;position:sticky;top:150px}.gallery .ph{aspect-ratio:1/1}.gallery .ph .v{transform:scale(1.35)}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.thumbs div{aspect-ratio:1/1;max-width:100%;background:var(--papel);border:1px solid var(--linea)}.thumbs div:first-child{border-color:var(--vino)}.pinfo{display:grid;gap:16px;min-width:0}.pinfo .brand{font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:200}.pinfo h1{margin:0;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.15;text-wrap:balance}.pinfo .price{font-size:24px}.buy{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.qty{display:flex;align-items:center;border:1px solid var(--linea);border-radius:999px;background:var(--papel)}.qty button{background:none;border:0;width:40px;height:44px;font-size:18px;cursor:pointer}.qty output{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.buy .add{width:auto;flex:1;min-width:200px;padding:14px 22px}.tags{display:grid;gap:8px;font-size:14px}.tags div{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tags b{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-right:4px;min-width:110px}.tags span{background:var(--papel);border:1px solid var(--linea);border-radius:999px;padding:4px 12px;font-size:13px}.pdesc{margin:0;font-size:16px;line-height:1.65;max-width:60ch}.vgbadge{justify-self:start;background:var(--rosa);color:var(--vino);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.warn{border-left:3px solid var(--vino);background:var(--papel);padding:10px 14px;font-size:14px}details.inci{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}details.inci summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}details.inci summary::-webkit-details-marker{display:none}details.inci summary:after{content:"+";font-size:20px;line-height:1;font-weight:300}details.inci[open] summary:after{content:"\2013"}details.inci p{margin:0 0 18px;font-size:14px;line-height:1.7;color:var(--suave)}.related{padding-block:8px 64px;display:grid;gap:22px}.related h2.rt{margin:0;font-family:var(--title);font-weight:400;font-size:clamp(36px,5vw,56px);color:var(--vino);line-height:1.1}.related .grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.pdp{grid-template-columns:minmax(0,1fr);gap:24px}.gallery{position:static}.related .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-foot{background:var(--cafe);color:var(--crema)}.site-foot .inner{padding-block:40px calc(40px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.foot-title{margin:0 0 8px;font-family:var(--title);font-size:40px;line-height:1;color:var(--rosa)}.site-foot address{font-style:normal;font-size:15px;line-height:1.6;opacity:.9}.foot-links{display:flex;gap:10px;flex-wrap:wrap}.foot-links a{border:1px solid rgba(248,229,215,.45);color:var(--crema);text-decoration:none;padding:10px 20px;border-radius:999px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.foot-links a:hover{background:var(--rosa);border-color:var(--rosa);color:var(--vino)}.foot-links a:focus-visible{outline:2px solid var(--rosa);outline-offset:3px}.pager{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:36px}.pager button{min-width:42px;height:42px;padding:0 14px;border:1px solid var(--linea);background:var(--papel);color:var(--cafe);font-size:14px;cursor:pointer;border-radius:999px;font-variant-numeric:tabular-nums}.pager button[aria-current]{background:var(--vino);border-color:var(--vino);color:var(--crema)}.pager button:disabled{opacity:.4;cursor:not-allowed}.hero-slider{position:relative;height:clamp(440px,62vw,640px);overflow:hidden;background:var(--cafe)}.slides img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;max-width:none}.slides img.on{opacity:1}.hero-slider:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#30150eb8,#30150e59 45%,#30150e00 75%);pointer-events:none}.hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;z-index:2}.hero-copy .inner{width:100%;display:grid;justify-items:start;gap:0}.hc-top{margin:0;font-family:Futura,Futura PT,Jost,system-ui,sans-serif;font-weight:500;font-size:clamp(22px,3.4vw,40px);letter-spacing:.04em;color:var(--crema)}.hc-script{margin:-.22em 0 22px;font-family:var(--title);font-size:clamp(56px,9vw,120px);line-height:1;color:var(--rosa)}.hc-btn{background:var(--rosa);color:var(--vino);text-decoration:none;padding:14px 28px;border-radius:999px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.hc-btn:hover{background:var(--crema)}.dots{position:absolute;bottom:18px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:3}.dots button{width:10px;height:10px;border-radius:999px;border:1px solid var(--crema);background:transparent;padding:0;cursor:pointer}.dots button[aria-current]{background:var(--crema);width:26px}.featured{padding-block:56px 64px;display:grid;gap:24px}.featured .rt{margin:0;font-family:var(--title);font-weight:400;font-size:clamp(40px,5.5vw,64px);color:var(--vino);line-height:1.1}.featured .grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.featured .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-slider:after{background:linear-gradient(0deg,#30150ebf,#30150e4d 60%,#30150e1a)}.hero-copy{align-items:flex-end;padding-bottom:56px}}@media(prefers-reduced-motion:reduce){.slides img{transition:none}}.needs{padding-block:8px 72px;display:grid;gap:28px}.needs .rt{margin:0;font-family:var(--title);font-weight:400;font-size:clamp(40px,5.5vw,64px);color:var(--vino);line-height:1.1}.needs ul{--g:clamp(14px,3vw,36px);--n:5;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:28px var(--g)}.needs li{flex:0 0 calc((100% - (var(--n) - 1)*var(--g))/var(--n))}.needs button{all:unset;cursor:pointer;display:grid;gap:12px;justify-items:center;width:100%;border-radius:0!important}.needs .ring{position:relative;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--crema)}.needs .ring img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.needs .ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#f3a0aab3;opacity:0;transition:opacity .25s ease}.needs button:hover .ring:after,.needs button:focus-visible .ring:after{opacity:1}.needs button:hover img{transform:scale(1.04)}.needs button:focus-visible .ring{outline:2px solid var(--vino);outline-offset:4px}.needs .lbl{font-size:clamp(14px,1.6vw,17px);letter-spacing:.08em;text-transform:uppercase;color:var(--cafe);font-weight:500;text-align:center}@media(max-width:700px){.needs ul{--n:3}}@media(prefers-reduced-motion:reduce){.needs .ring img,.needs .ring:after{transition:none}}.visit{position:relative;display:grid;place-items:center;min-height:clamp(520px,80vh,760px);overflow:hidden;background:var(--cafe)}.visit img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.visit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#30150e8c,#30150e26 55%,#30150e59)}.visit .vcopy{position:relative;z-index:1;display:grid;justify-items:center;gap:24px;text-align:center;padding:48px 16px}.visit h2{margin:0;font-family:var(--title);font-weight:400;font-size:clamp(44px,7vw,92px);line-height:1.05;color:var(--crema);text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.25)}.visit a{display:inline-block;padding:13px 30px;border:1.5px solid var(--crema);border-radius:999px;background:transparent;color:var(--crema);text-decoration:none;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;transition:background .2s,color .2s}.visit a:hover,.visit a:focus-visible{background:var(--crema);color:var(--vino)}.visit a:focus-visible{outline:2px solid var(--rosa);outline-offset:4px}@media(min-width:861px){.visit{background:var(--vino);place-items:center start;min-height:clamp(620px,85vh,820px)}.visit img{left:auto;width:62%;object-position:50% 50%}.visit:after{background:linear-gradient(90deg,var(--vino) 38%,rgba(83,15,14,.85) 44%,rgba(83,15,14,.15) 70%,rgba(83,15,14,0))}.visit .vcopy{justify-items:start;text-align:left;padding:48px max(16px,calc((100% - 1180px)/2 + 16px));max-width:calc(560px + max(16px,calc((100% - 1180px)/2 + 16px)))}.visit h2{text-shadow:none}}.quiz{padding-block:48px 72px;max-width:860px;margin:0 auto;display:grid;gap:28px}.quiz .rt{margin:0;font-family:var(--title);font-weight:400;font-size:clamp(44px,6.5vw,80px);color:var(--vino);line-height:1.05;text-wrap:balance}.q-intro{display:grid;gap:18px;justify-items:center;text-align:center;padding-block:24px}.q-intro p{margin:0;max-width:46ch;font-size:17px;color:var(--suave)}.q-btn{border:0;background:var(--vino);color:var(--crema);padding:14px 34px;font:inherit;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;cursor:pointer;border-radius:999px}.q-btn:hover{background:var(--cafe)}.q-btn.ghost{background:transparent;color:var(--cafe);border:1px solid var(--linea)}.q-btn.ghost:hover{border-color:var(--cafe)}.q-btn:disabled{opacity:.4;cursor:not-allowed}.q-btn:focus-visible,.q-opt:focus-visible{outline:2px solid var(--vino);outline-offset:3px}.q-prog{display:grid;gap:8px}.q-prog span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--suave)}.q-bar{height:4px;background:var(--linea);border-radius:999px;overflow:hidden}.q-bar i{display:block;height:100%;background:var(--rosa);transition:width .3s ease}.q-ask{margin:0;font-family:var(--title);font-weight:400;font-size:clamp(32px,4.5vw,52px);line-height:1.1;color:var(--vino);text-wrap:balance}.q-hint{margin:-14px 0 0;color:var(--suave)}.q-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.q-opt{display:grid;gap:4px;text-align:left;border:1.5px solid var(--linea);background:var(--papel);padding:18px 22px;border-radius:22px;font:inherit;color:var(--cafe);cursor:pointer;transition:border-color .15s,background .15s}.q-opt b{font-weight:500;font-size:16px}.q-opt small{color:var(--suave);font-size:13.5px;line-height:1.4}.q-opt:hover{border-color:var(--rosa)}.q-opt[aria-pressed=true]{border-color:var(--vino);background:#f3a0aa59}.q-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.q-sum{display:flex;flex-wrap:wrap;gap:8px}.q-sum span{background:var(--papel);border:1px solid var(--linea);border-radius:999px;padding:6px 14px;font-size:13px}.q-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:st}.q-step{display:grid;grid-template-columns:44px 96px 1fr;gap:18px;align-items:center;background:var(--papel);border:1px solid var(--linea);border-radius:22px;padding:16px 20px;counter-increment:st}.q-step:before{content:counter(st);width:44px;height:44px;border-radius:50%;background:var(--vino);color:var(--crema);display:grid;place-items:center;font-size:18px;font-weight:500}.q-step .ph{border-radius:14px}.q-step .info{display:grid;gap:3px;min-width:0}.q-step .kind{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--vino);font-weight:600}.q-step .when{font-size:12.5px;color:var(--suave)}.q-step .brand{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:200;margin-top:4px}.q-step h3{margin:0;font-size:16px;font-weight:500;line-height:1.3}.q-step h3 a{color:inherit;text-decoration:none}.q-step h3 a:hover{text-decoration:underline;text-underline-offset:3px}.q-step .row{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:6px}.q-step .add{width:auto;padding:9px 18px}.q-swap{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--vino);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.q-total{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--linea);padding-top:20px}.q-total .price{font-size:20px}.q-note{margin:0;font-size:13.5px;color:var(--suave)}@media(max-width:600px){.q-step{grid-template-columns:72px 1fr;padding:14px}.q-step:before{position:absolute;width:30px;height:30px;font-size:14px;margin:-10px 0 0 -10px;align-self:start}.q-step{position:relative}}.basket,.chip,.openf,.active-tags button,.vars button,.add,.hero .cta{border-radius:999px}.scrim,.drawer-head{display:none}@media(max-width:860px){.navbar .inner{justify-content:flex-start}.mainnav{width:100%;gap:20px;overflow-x:auto;font-size:11px;padding-bottom:2px}.mainnav a,.navdrop{white-space:nowrap}.brandmenu{left:0;transform:none;width:100%;padding:14px 20px}.brandmenu ul{columns:2;column-gap:16px}.shop{grid-template-columns:minmax(0,1fr)}.openf{display:inline-block}aside.filters{position:fixed;top:0;right:18%;bottom:0;left:0;max-height:none;background:var(--crema);z-index:40;padding:calc(18px + env(safe-area-inset-top,0px)) 20px calc(18px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));transform:translate(-102%);transition:transform .25s ease;box-shadow:8px 0 30px #30150e40}aside.filters.open{transform:none}.scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#30150e73;z-index:30}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.drawer-head b{font-family:var(--deco);font-weight:400;font-size:26px;color:var(--vino)}.drawer-head button{background:none;border:0;font-size:13px;text-decoration:underline;cursor:pointer}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.card h2{font-size:14px}.add{font-size:10.5px;letter-spacing:.1em;padding:10px 4px}}@media(prefers-reduced-motion:reduce){aside.filters{transition:none}}html{-webkit-text-size-adjust:100%}body{margin:0}img{max-width:100%;height:auto}a{color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:var(--crema);padding:8px 14px}.logo img{height:46px;width:auto;display:block}a.basket{text-decoration:none}.ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff}.gallery .ph img{object-fit:contain}.thumbs button{all:unset;cursor:pointer;aspect-ratio:1/1;background:var(--papel);border:1px solid var(--linea);overflow:hidden;display:block}.thumbs button[aria-current]{border-color:var(--vino)}.thumbs button img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.crumbs a{color:var(--vino);text-underline-offset:3px}.pager a,.pager span{min-width:42px;height:42px;padding:0 14px;border:1px solid var(--linea);background:var(--papel);color:var(--cafe);font-size:14px;border-radius:999px;display:inline-grid;place-items:center;text-decoration:none;font-variant-numeric:tabular-nums}.pager .current{background:var(--vino);border-color:var(--vino);color:var(--crema)}.pager .off{opacity:.4}.chip{text-decoration:none;color:var(--cafe)}.chip.on{background:var(--vino);border-color:var(--vino);color:var(--crema)}.active-tags a{border:0;background:var(--rosa);color:var(--vino);font-size:12px;padding:4px 10px;border-radius:999px;text-decoration:none}.clear{display:inline-block}.needs a{display:grid;gap:12px;justify-items:center;width:100%;text-decoration:none}.needs a:hover .ring:after,.needs a:focus-visible .ring:after{opacity:1}.needs a:hover img{transform:scale(1.04)}.needs a:focus-visible{outline:none}.needs a:focus-visible .ring{outline:2px solid var(--vino);outline-offset:4px}.brandmenu[hidden]{display:none}.q-loading{color:var(--suave)}.cart{padding-block:44px 72px;display:grid;gap:24px;max-width:960px;margin:0 auto}.cart h1{margin:0;font-family:var(--title);font-weight:400;font-size:clamp(48px,7vw,84px);color:var(--vino);line-height:1.05}.cart-items{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;background:var(--papel);border:1px solid var(--linea);border-radius:22px;padding:14px 18px}.cart-item .ph{border-radius:14px}.cart-item .brand{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:200}.cart-item h2{margin:2px 0 4px;font-size:16px;font-weight:500}.cart-item .opt{font-size:13px;color:var(--suave)}.cart-item .side{display:grid;gap:10px;justify-items:end}.cart-item .rm{background:none;border:0;padding:0;font-size:13px;color:var(--vino);text-decoration:underline;cursor:pointer}.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--linea);padding-top:20px}.cart-foot .price{font-size:22px}.cart-note{font-size:13.5px;color:var(--suave);margin:4px 0 0}.cart-empty{display:grid;gap:18px;justify-items:start}.cart-empty p{margin:0;color:var(--suave);font-size:17px}.btn{display:inline-block;border:0;background:var(--vino);color:var(--crema);padding:14px 34px;font:inherit;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;cursor:pointer;border-radius:999px;text-decoration:none;text-align:center}.btn:hover{background:var(--cafe)}@media(max-width:600px){.cart-item{grid-template-columns:72px 1fr}.cart-item .side{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:center}}.page{padding-block:44px 72px;max-width:760px;margin:0 auto}.page h1{margin:0 0 20px;font-family:var(--title);font-weight:400;font-size:clamp(44px,6.5vw,80px);color:var(--vino);line-height:1.05}.rte{font-size:16px;line-height:1.7}.rte a{color:var(--vino)}.search-form{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.search-form input{flex:1;min-width:200px;border:1px solid var(--linea);background:var(--papel);padding:12px 18px;border-radius:999px;font:inherit;color:var(--cafe)}.foot-links a.icon{padding:8px;display:grid;place-items:center;width:44px;height:44px}.foot-links a.icon img{width:22px;height:22px;object-fit:contain;display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
