body:has(.publicBackdrop){& .animatedCount{vertical-align:-.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}& .animatedCount,& .countDigits{display:inline-flex}& .countWheel{display:inline-block;position:relative;width:1ch;height:1.3em;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}& .countTrack{position:absolute;inset:0 0 auto}& .countTrack>span{display:block;height:1.3em;line-height:1.3;text-align:center}& .gooeySegment{gap:4px;padding-inline:5px}& .gooeySegment .segBtn{position:relative;transition:transform .26s cubic-bezier(.22,1,.36,1),color .14s,background-color .14s}& .gooeySegment .segBtn[data-side=before]{transform:translateX(-1px)}& .gooeySegment .segBtn[data-side=after]{transform:translateX(1px)}& .gooeySegment .segBtn.on{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line),0 3px 5px #0002}& .gooeySegment .segBtn:active{transform:translateY(0) scale(.97)}& .menu{top:calc(100% + 7px);padding:5px;border-radius:var(--control-radius,14px);background:var(--control-surface);box-shadow:var(--ring-hi),0 8px 24px -12px rgba(0,0,0,.35);transform-origin:top right;animation:menuSettle var(--ui-duration) var(--ui-ease);max-width:calc(100vw - 32px)}& .menu.left{transform-origin:top left}& .menuList{gap:3px;max-height:min(300px,55dvh);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}& .menuBtn{flex:none;min-height:38px;padding:9px 10px;border:1px solid transparent;border-radius:9px;font-size:12.5px;line-height:1.4;transition:background-color var(--ui-duration) var(--ui-ease),color var(--ui-duration) var(--ui-ease),box-shadow var(--ui-duration) var(--ui-ease)}& .menuBtn>span:first-child{min-width:0;overflow-wrap:anywhere}& .menuBtn .chk{flex:none;display:inline-flex;color:var(--tx)}& .menuBtn .chk svg{width:12px;height:12px}& .menuBtn.on{color:var(--tx);background:color-mix(in srgb,var(--tx) 6%,transparent);font-weight:600}& .menuBtn:hover{color:var(--tx);background:color-mix(in srgb,var(--tx) 9%,transparent)}& .menuBtn:focus-visible{outline:1px solid var(--tx3);outline-offset:-2px;color:var(--tx);background:color-mix(in srgb,var(--tx) 9%,transparent)}& :is(#langMenu,#curMenu){min-width:88px;padding:5px;border-radius:var(--control-radius,14px)}& :is(#langMenu,#curMenu) .menuList{gap:3px}& :is(#langMenu,#curMenu) .menuBtn{justify-content:space-between;padding:8px 10px;border-radius:9px;font-weight:500;letter-spacing:0}& :is(#langMenu,#curMenu) .menuBtn .chk{display:inline-flex}& :is(#langMenu,#curMenu) .menuBtn.on{color:var(--tx);background:color-mix(in srgb,var(--tx) 6%,transparent);font-weight:600}& .dd>button>svg{transition:transform .16s ease}& .dd>button[aria-expanded=true]>svg{transform:rotate(180deg)}& .fchip{transition:color .12s,background-color .12s,border-color .12s}& #fSheet{overscroll-behavior:contain;transition-duration:.22s}& #fsApply{min-height:46px}& :is(.socBtn,#footSoc a,.buyBtn,.qcBtn,.coupCopy,.cta){touch-action:manipulation}& #footSubForm button{min-width:100px}& #footSubForm:has(input:user-invalid){box-shadow:0 0 0 2px rgba(var(--accent-rgb),.24)}}@keyframes menuSettle{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}@media (pointer:coarse){body:has(.publicBackdrop) .menuBtn{min-height:44px}}@media (prefers-reduced-motion:reduce){body:has(.publicBackdrop) .menu{animation:none}}@media (hover:hover){body:has(.publicBackdrop) :is(.socBtn,#footSoc a):hover{transform:translateY(-2px)}}body:has(.publicBackdrop){& #topbar{transition:transform var(--ui-duration) var(--ui-ease),opacity var(--ui-duration) var(--ui-ease)}& #topbar.hide{transform:translateY(-12px);opacity:0}& #fsBg{transition:opacity var(--ui-duration) var(--ui-ease)}& #navInk{transition-duration:.22s}& .rollingWords{display:inline-block;vertical-align:bottom;line-height:inherit}& .rollingWindow{position:relative;display:inline-grid;vertical-align:bottom;overflow:hidden;height:1.3em;margin:-.09em 0;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}& .rollingSizer{display:grid;visibility:hidden;pointer-events:none}& .rollingSizer>span{grid-area:1/1;white-space:nowrap;line-height:1.3}& .rollingTrack{position:absolute;inset:0 0 auto;display:block;text-align:left}& .rollingFace{display:block;white-space:nowrap;height:1.3em;line-height:1.3;background:linear-gradient(100deg,var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}& #thmBtn{touch-action:manipulation}& #thmKnob{transition-duration:.18s}& :is(#thmSun,#thmMoon){transition-duration:.18s}& .scrollRing{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--line);stroke-width:1.4;transform:rotate(-90deg);pointer-events:none}& .scrollRingValue{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .12s linear}& .modalScrim{-webkit-backdrop-filter:none;backdrop-filter:none;transition-duration:.16s}& .modalCard{background:var(--card);border-color:var(--line);transform:translateY(8px) scale(.99);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}& .modalWrap.open .modalCard{transform:none}& .modalCard:focus{outline:none}& .xBtn{width:36px;height:36px;background:var(--bg2);border:1px solid var(--line)}& #coupModal{width:min(440px,100%);padding:28px 24px 22px}& .coupHeading{display:flex;align-items:center;gap:12px;padding-right:28px}& .coupEmblem{display:inline-flex;justify-content:center;align-items:center;flex:0 0 36px;height:36px;border:1px solid var(--line);border-radius:12px;color:var(--accent-2);background:var(--bg2)}& #coupModal h2{text-align:left;font-size:22px;letter-spacing:-.035em}& #coupModal .sub{text-align:left;color:var(--tx2);margin-top:14px;line-height:1.65}& #coupList{gap:14px}& .coupon{border-radius:16px;background:var(--bg2);border-color:var(--line)}& .coupon,& .coupon:hover{box-shadow:none}& .coupTop{padding:18px}& .coupK{font-family:var(--font);font-size:12px;letter-spacing:0;text-transform:none;color:var(--tx2)}& .coupK,& .coupVal{justify-content:flex-start}& .coupVal{gap:12px;margin-top:12px}& .coupVal b{font-size:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}& .coupVal span{font-size:21px;font-weight:600;line-height:1.2}& .coupBot{border-top:1px dashed var(--line);padding:14px}& .coupCode{-webkit-user-select:all;user-select:all;font-size:13px;letter-spacing:.12em;overflow-wrap:anywhere;height:auto;padding:8px}& .coupCode,& .coupCopy{border-radius:9px;box-shadow:none;min-height:42px}& .coupCopy{min-width:94px;justify-content:center}& .coupGo.show{border-radius:10px;min-height:42px;margin-bottom:14px;transition:opacity .14s}& .coupFeedback{display:block;font-size:11px;line-height:1.5;padding:0 14px 10px;color:var(--tx2)}& .coupFeedback:empty{display:none}& .coupNote{color:var(--tx2);text-align:left;line-height:1.7}& .coupEmpty{padding:18px 0;font-size:13px;color:var(--tx2)}& :is(#wlModal,#repModal,#subPendModal){border-radius:22px}& :is(#repHead h2,#subPendModal h3){font-size:22px;letter-spacing:-.035em}& #subPendBtns .cta{min-height:44px}}body:has(.publicBackdrop){& #vidEmpty{color:var(--tx2)}& .searchShell{min-height:100svh;min-height:100dvh;display:flex;flex-direction:column}& .imageSearchPage{flex:1 0 auto;padding-top:110px}& .imageSearchHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}& .imageSearchHeading h1{margin:0}& .imageSearchPage #productos{padding-top:24px}& .imageSearchPage:has(.imageRegion) .imageSearchHeading{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}& .imageSearchPage:has(.imageRegion) .imageSearchHeading a{display:none}& .imageSearchPage .imageRegion{width:min(100%,400px);margin-bottom:24px}& .imageSearchPage .imageRegionStage>img{max-height:260px}@media (max-width:600px){& .imageSearchPage{padding-top:128px}& .imageSearchPage .imageRegionStage>img{max-height:210px}}& .imageSearchStart{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 20px 64px;text-align:center}& .imageSearchStart>svg{width:36px;height:36px;color:var(--tx3)}& .imageSearchStart p{max-width:390px;color:var(--tx2);line-height:1.6}& .imageSearchStart small{color:var(--tx3)}& .imageSearchPage:has(.imageSearchStart) #prodHead>div:first-child{display:none}& .imageSearchPage:has(.imageSearchStart) #prodHead{justify-content:center}& .imageSearchPage:has(.imageSearchStart) #searchWrap{width:min(100%,480px)}& .imageSearchPage:has(.imageSearchStart) #filterSticky{display:none}& .imageSearchPage:has(.imageSearchStart){display:flex;flex-direction:column}& .imageSearchPage:has(.imageSearchStart) #productos{flex:1 1;display:flex;flex-direction:column}& .imageSearchPage:has(.imageSearchStart) #grid{display:none}& .imageSearchStart{flex:1 1;justify-content:center}& .imageSearchSpinner{width:17px;height:17px;border:1.5px solid var(--line);border-top-color:var(--accent-2);border-radius:50%;animation:dcSpin .8s linear infinite}& a#searchImg{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}& .repBtn .rl{right:calc(100% + 5px);padding:0;border:0;border-radius:0;box-shadow:none;color:var(--tx);background:none;font-size:11px;line-height:1.35;transform:translate(7px,-50%);clip-path:inset(0 0 0 100% round 9px);transition:opacity var(--ui-duration) var(--ui-ease),transform var(--ui-duration) var(--ui-ease),clip-path var(--ui-duration) var(--ui-ease),visibility var(--ui-duration)}& .repBtn:focus-visible .rl{opacity:1;visibility:visible;transform:translateY(-50%);clip-path:inset(0 round 9px)}}@media (hover:hover){body:has(.publicBackdrop) .repBtn:hover .rl{opacity:1;visibility:visible;transform:translateY(-50%);clip-path:inset(0 round 9px)}}@media (max-width:620px){body:has(.publicBackdrop) .repBtn .rl{max-width:calc(50vw - 76px);white-space:normal;text-align:left}}@media (prefers-reduced-motion:reduce){body:has(.publicBackdrop) :is(#topbar,#fsBg){transition:none!important}body:has(.publicBackdrop) #topbar.hide{transform:none}}body:has(.publicBackdrop){& .imageRegion{width:min(100%,480px);margin:0 auto 28px}& .imageRegionStage{position:relative;width:fit-content;max-width:100%;margin:auto;overflow:hidden;border-radius:14px;touch-action:none}& .imageRegionStage>img{display:block;max-width:100%;max-height:320px;width:auto;height:auto;-webkit-user-select:none;user-select:none}& .imageRegionBox{position:absolute;border:1px solid var(--accent-2);box-shadow:0 0 0 1000px #0007;cursor:move}& .cropHandle{position:absolute;width:24px;height:24px;border:3px solid var(--accent-2)}& .cropHandle.nw{top:0;left:0;border-right:0;border-bottom:0;border-radius:8px 0 0;cursor:nwse-resize}& .cropHandle.ne{top:0;right:0;border-left:0;border-bottom:0;border-radius:0 8px 0 0;cursor:nesw-resize}& .cropHandle.sw{bottom:0;left:0;border-right:0;border-top:0;border-radius:0 0 0 8px;cursor:nesw-resize}& .cropHandle.se{bottom:0;right:0;border-left:0;border-top:0;border-radius:0 0 8px;cursor:nwse-resize}}body:has(.publicBackdrop){& #imageSearchError,& #imageSearchStatus{margin:8px 2px 0;color:var(--tx2);font-size:12px;line-height:1.5}& #imageSearchError{display:flex;align-items:center;flex-wrap:wrap;gap:8px}& #imageSearchError p{flex:1 1 180px}& #imageSearchError button{flex:none}}body:has(.publicBackdrop) #catalogError{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:24px 0;color:var(--tx2);font-size:14px}body:has(.publicBackdrop){& #searchWrap{min-width:0}& #searchMid{height:48px;padding:5px 5px 5px 14px;gap:8px;border-radius:16px;background:linear-gradient(var(--card),var(--card)) padding-box,var(--gb) border-box;box-shadow:none;transition:box-shadow var(--ui-duration) var(--ui-ease)}& #searchMid:focus-within{transform:none;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18)}& #searchMid>svg{flex:none;width:17px;height:17px;margin:0}& #searchBox{height:100%;font-size:14px}& #searchHint{left:40px;right:50px;overflow:hidden;white-space:nowrap}& #searchHint .hw{min-width:0}& #searchClear,& #searchImg{width:36px;height:36px;margin:0;border-radius:11px;color:var(--tx2);border:1px solid transparent;background:var(--control-surface);box-shadow:var(--ring-hi);animation:none;transition:color var(--ui-duration) var(--ui-ease),box-shadow var(--ui-duration) var(--ui-ease)}& #searchImg:before{content:none}& #searchClear{background:none;box-shadow:none}& #searchClear:hover,& #searchImg:hover{color:var(--tx);box-shadow:var(--control-hover-shadow)}& #searchImg:active{transform:none}& #searchImg:is(.on,.scan){color:var(--accent-2)}& #searchMid #imgChip{min-width:0;max-width:45%;margin:0;border-radius:9px}& #imgChipTerm{min-width:0}& #imgChip button,& #imgChip img{flex:none}}@media (pointer:coarse){body:has(.publicBackdrop){& #searchMid{height:52px}& #searchClear,& #searchImg{width:40px;height:40px}& #searchBox{font-size:16px}& #searchHint{right:54px}}}html[data-theme-switch] body:has(.publicBackdrop),html[data-theme-switch] body:has(.publicBackdrop) *,html[data-theme-switch] body:has(.publicBackdrop) :after,html[data-theme-switch] body:has(.publicBackdrop) :before{transition:none!important}body:has(.publicBackdrop) #thmBtn{width:36px;height:36px;padding:0;flex:none;justify-content:center}body:has(.publicBackdrop) #thmKnob{width:20px;height:20px;border:0;background:none;transform:none;color:var(--tx2)}body:has(.publicBackdrop) #thmKnob svg{width:17px;height:17px;stroke-width:1.7;transition:opacity .18s ease,transform .18s ease!important}html.light body:has(.publicBackdrop) #thmKnob{color:var(--tx2)}body:has(.publicBackdrop){& .modalCard{max-height:calc(100dvh - 24px);overscroll-behavior:contain}& .reportClose{position:absolute;right:16px;top:16px;z-index:1;font-size:24px}& #repHead h2{padding-right:36px}& #footSubForm input{min-width:0}& #footSubMsg:empty{display:none}& :is(a,button):focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}}@media (max-width:900px){body:has(.publicBackdrop){& #topbarInner{height:auto;min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:8px 12px;border-radius:18px}& #navLogo{grid-column:1;grid-row:1}& #navRight{grid-column:2;grid-row:1}& #navLinks{position:relative;left:auto;transform:none;display:flex;grid-column:1/-1;grid-row:2;justify-content:center;gap:0;margin-top:6px}& #navLinks a{padding:9px 12px;font-size:12px}& :is(#hero,.pdPage,.bqPage,.vPage,.calcPage){padding-top:calc(140px + env(safe-area-inset-top, 0px))}}}@media (max-width:640px){body:has(.publicBackdrop){& #grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}& .pBox{padding:8px 8px 12px}& .pBody{padding:12px 2px 0}& .pTitle{font-size:13px}& .pPrice{font-size:16px}& .pActions{gap:6px}& .pActions :is(.buyBtn,.qcBtn){min-height:44px}& .pActions .qcBtn{padding:0 10px}& #footSubForm input{font-size:16px}& #footSubForm button{padding-inline:14px}& #footNote{white-space:normal}& .modalWrap{padding:12px}& :is(.xBtn,.spClose,.repBtn){min-width:32px;min-height:32px}}}@media (hover:none){body:has(.publicBackdrop){& .pBox:hover .pImgWrap .front{opacity:1}& .pBox:hover .pImgWrap .back{opacity:0}& .pBox:hover .pImgWrap img{transform:none}}}body:has(.publicBackdrop){--ui-duration:180ms;--ui-ease:cubic-bezier(.22,1,.36,1);& .modalScrim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}& *,& :after,& :before{transition-duration:var(--ui-duration)!important;transition-timing-function:var(--ui-ease)!important}& :is(.menu,.up,#qcStage img.main.ld){animation-duration:var(--ui-duration);animation-timing-function:var(--ui-ease)}& .up{animation-name:heroTextEnter;animation-delay:0s!important}& #topbarInner{animation:headerTextEnter var(--ui-duration) var(--ui-ease) both}& #topbarInner:before{background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}& #navLinks a{font-weight:550}& #fsBg,& #navInk{box-shadow:none}& #fsBg{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card);border:1px solid var(--line)}& :is(.cta,.buyBtn,.qcBtn,.coupCopy,#footSubForm button,#repSend,#fsApply,.wlGo){border-radius:999px;min-height:44px;border:1px solid var(--line);background:var(--card2);color:var(--tx);box-shadow:none;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:0}& :is(.cta,.buyBtn,.qcBtn,.coupCopy,#footSubForm button,#repSend,#fsApply,.wlGo):hover{background:var(--bg2);border-color:var(--tx3);box-shadow:none}& :is(button,.cta):disabled{opacity:.5;cursor:default}& .coupCopy.ok{color:var(--accent-2);border-color:var(--line);background:transparent}& #footSubForm{border-radius:999px;border:1px solid var(--line);background:var(--card);box-shadow:none;padding:5px}& #footSubForm button{height:44px;padding-inline:20px}& .modalCard{border-radius:20px;box-shadow:0 16px 60px #0004}& .xBtn{background:transparent;border:1px solid var(--line)}& #coupModal{width:min(420px,100%);padding:28px 24px 22px}& #coupModal h2{font-size:21px;font-weight:600}& #coupModal .sub{font-size:12px;margin-top:10px}& #coupList{gap:0;margin-top:12px}& .coupon{border:0;border-radius:0;background:transparent}& .coupon+.coupon{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}& .coupTop{padding:16px 0}& .coupK{font-size:12px}& .coupVal{margin-top:8px}& .coupVal b,& .coupVal span{background:none;-webkit-text-fill-color:currentColor;color:var(--tx)}& .coupVal b{font-size:34px;font-weight:650}& .coupVal span{font-size:16px;font-weight:500;color:var(--tx2)}& .coupBot{padding:0;border:0;gap:8px}& .coupCode{background:var(--bg2);border:1px solid var(--line);border-radius:999px;letter-spacing:.08em}& .coupGo.show{margin:10px 0 0;height:44px;border-radius:999px;font-size:12px}& .coupFeedback{padding:8px 0 0}& .coupNote{margin-top:22px;font-size:11px}& #qcModal{width:min(880px,100%);max-height:calc(100dvh - 24px)}& #qcHead{justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}& .qcHeading{display:flex;flex-direction:column;min-width:0;gap:5px}& .qcProductTitle{line-height:1.35;letter-spacing:-.02em;color:var(--tx);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}& #qcHead .t,& .qcProductTitle{font-size:16px;font-weight:600}& #qcHead .xBtn{flex:none}& #qcHas{display:flex;flex-direction:column;min-height:0}& #qcStage{margin:14px 14px 0;height:min(54dvh,520px);min-height:100px;border-radius:12px;box-shadow:none;background:var(--bg2);cursor:default}& #qcStage img.main{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}& .qcControls{display:flex;align-items:center;justify-content:center;gap:22px;padding:10px 16px 0;flex:none}& .qcControls .qcArrow{position:static;transform:none;width:40px;height:40px;border:1px solid var(--line);background:var(--card2);color:var(--tx);-webkit-backdrop-filter:none;backdrop-filter:none}& .qcControls .qcArrow:hover{transform:none;border-color:var(--tx3)}& .qcControls #qcCount{position:static;padding:0;min-width:64px;justify-content:center;font-family:var(--font);background:none;color:var(--tx2);-webkit-backdrop-filter:none;backdrop-filter:none}& #qcThumbs{position:relative;padding:12px 16px 16px;scrollbar-width:thin;overscroll-behavior:contain}& .qcThumb{border-radius:8px;opacity:.65}& .qcThumb.on{opacity:1;border-color:var(--accent);transform:none}& .qcError{min-height:180px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;text-align:center;font-size:13px;color:var(--tx2)}& .qcError .cta{padding:0 24px}& .qcLoading{font-size:12px;text-align:center;padding:16px;color:var(--tx2)}}body:has(.publicBackdrop){--control-radius:14px;--control-border:var(--gb-hi);--control-surface:linear-gradient(var(--card2),var(--card2)) padding-box,var(--control-border) border-box;--control-hover-shadow:var(--ring-hi),inset 0 2px 10px rgba(0,0,0,.18);& :is(#topbarInner,#fsBg,#filterBar,#navInk,#navLinks a){border-radius:var(--control-radius)}& :is(.cta,.buyBtn,.qcBtn,.coupCopy,#footSubForm button,#repSend,#fsApply,.wlGo,.fBtn,.pillBtn,#fltOpen,.fchip,.xBtn,.spClose,.qcArrow,.carouselArrow,.pdQcNav,.socBtn,#footSoc a,#thmBtn){border-radius:var(--control-radius);border:1px solid transparent;background:var(--control-surface);box-shadow:var(--ring-hi);color:var(--tx);transform:none}& :is(.cta,.buyBtn,.qcBtn,.coupCopy,#footSubForm button,#repSend,#fsApply,.wlGo,.fBtn,.pillBtn,#fltOpen,.fchip,.xBtn,.spClose,.qcArrow,.carouselArrow,.socBtn,#footSoc a):hover{border-color:transparent;background:var(--control-surface);box-shadow:var(--control-hover-shadow);transform:none}& :is(.fchip.on,.fBtn.act,.coupCopy.ok){color:var(--accent-2)}& #footSubForm{border-radius:18px}& #prodHead #resultCount{position:static;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;background:none;font-size:15px;font-weight:500;line-height:1;letter-spacing:0}& #prodHead #resultCount:after,& #prodHead #resultCount:before{content:none}& .gooeySegment{gap:4px;padding:4px;border:1px solid var(--line);border-radius:19px;background:color-mix(in srgb,var(--tx) 3%,transparent);box-shadow:none}& .gooeySegment .segBtn,& .gooeySegment .segBtn[data-side]{height:36px;transform:none;border-radius:var(--control-radius);border:1px solid transparent;background:var(--control-surface);box-shadow:var(--ring-hi);color:var(--tx)}& .gooeySegment .segBtn:hover{box-shadow:var(--control-hover-shadow)}& .gooeySegment .segBtn.on{color:var(--accent-2)}& .gooeySegment .segBtn:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}& #coupModal{width:min(420px,100%);padding:24px 18px 18px}& .coupHeading{justify-content:center;padding:0 28px}& #coupModal .sub,& #coupModal h2,& .coupNote{text-align:center}& #coupModal .sub{max-width:34ch;margin:8px auto 0;line-height:1.5}& #coupList{gap:10px;margin-top:16px}& .coupon,& .coupon+.coupon{margin:0;padding:0;border:1px solid transparent;border-radius:18px;background:linear-gradient(var(--card2),var(--card2)) padding-box,var(--gb) border-box;box-shadow:var(--ring-hi)}& .coupTop{padding:14px 14px 12px}& .coupK,& .coupVal{justify-content:center}& .coupVal{margin-top:0;align-items:baseline}& .coupVal b{font-size:36px;color:var(--accent-2)}& .coupVal span{font-size:17px}& .coupBot{padding:0 12px 12px;gap:8px}& .coupCode{border-radius:12px;letter-spacing:.12em;font-size:13px}& .coupGo{transition:height var(--ui-duration) var(--ui-ease),margin var(--ui-duration) var(--ui-ease),opacity var(--ui-duration) var(--ui-ease),visibility var(--ui-duration)}& #coupModal .coupGo:not(.show){min-height:0;height:0;padding:0;border-width:0;margin:0 12px;box-shadow:none}& #coupModal .coupGo.show{margin:0 12px 12px;border-radius:var(--control-radius)}& .coupFeedback{padding:0 12px 10px}& #coupModal .coupNote{margin-top:14px;line-height:1.5}& #qcWrap{align-items:center}& #qcModal{width:min(880px,100%);height:min(760px,calc(100dvh - 24px))}& #qcHas{display:flex;flex-direction:column}& #qcHas,& #qcStage{flex:1 1;min-height:0}& #qcStage{height:auto;margin:0 10px;border-radius:10px}& #qcModal>:is(.qcError,#qcNone){flex:1 1;min-height:0;overflow-y:auto}& #qcStage img.main{inset:0;width:100%;height:100%;object-fit:contain}& #qcHead{border:0;padding:14px 16px}& #qcSub{max-width:100%}& .qcControls{padding-top:10px}& .qcControls .qcArrow{border-radius:var(--control-radius);background:var(--control-surface);border:1px solid transparent;box-shadow:var(--ring-hi)}& #qcThumbs{padding:10px 12px 12px;scrollbar-width:none}& .pdPage .pdActions :is(.pdBuy,.pdCopy){border-radius:var(--control-radius)}& .pdQcNav{transform:translateY(-50%)}& .pdBlock{border-top:0;padding-top:0}& .pdSectionHead{display:flex;justify-content:space-between;align-items:center;gap:18px}& .carouselControls{display:flex;gap:8px;flex:none}& .carouselArrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px}& .carouselArrow:disabled{opacity:.35}& .pdStrip{scrollbar-width:none;scroll-padding-inline:2px;padding:0 2px}& .pdStrip::-webkit-scrollbar{display:none}& .pdTrack{padding-bottom:4px}}body:has(.publicBackdrop){& #prodHead #resultCount,& .cornerCount,& .qcCountMark{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2ch;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@media (min-width:901px){body:has(.publicBackdrop) #filterBar{min-height:56px;padding:5px 10px 5px 14px}}body:has(.publicBackdrop){& footer{margin-top:64px}& #footStack{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:22px 40px;padding:12px 0 32px;text-align:left}& #footIdentity{display:flex;flex-direction:column;align-items:flex-start;gap:14px}& #footSoc{flex-wrap:wrap;gap:8px}& #footSoc a{width:44px;height:44px;border-radius:var(--control-radius)}& #footSoc a svg{width:16px;height:16px}& #footSub{min-width:0;max-width:none;align-items:stretch;gap:0}& #footSubForm{margin-top:0}& #footSubMsg:not(:empty){margin-top:8px;line-height:1.5}& #footNote{grid-column:1/-1;justify-self:center;width:100%;max-width:90ch;text-align:center;white-space:normal;font-size:10.5px;font-weight:400;line-height:1.7;text-wrap:pretty}}@media (max-width:700px){body:has(.publicBackdrop){& footer{margin-top:44px}& #footStack{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px));text-align:center}& #footIdentity{align-items:center}& #footSoc{justify-content:center}& #footSub{max-width:420px}& #footSubForm input{padding-inline:8px}& #footNote{max-width:42ch}}}@media (max-width:360px){body:has(.publicBackdrop) #footSoc{gap:4px}}body:has(.publicBackdrop){& #qcModal:has(>#qcNone,>.qcError){width:min(420px,100%);height:auto}& #qcModal>#qcNone,& #qcModal>.qcError{flex:0 1 auto;height:auto;min-height:0;padding:16px 22px 24px}& #qcNone h3{font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}& #qcNone p{max-width:32ch;font-size:13px;line-height:1.6}& #qcModal>.qcError{gap:14px}}body:has(.publicBackdrop){& .gList{gap:24px 28px}& .gName{font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:-.01em;text-transform:none;line-height:1.4;overflow-wrap:anywhere}& .gCard{width:100%;max-width:208px;min-height:62px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--ring-hi);transition:box-shadow var(--ui-duration) var(--ui-ease)}& .gOpenCue{display:flex;flex:none;color:var(--tx3);transition:color var(--ui-duration) var(--ui-ease)}& .gCard:hover{box-shadow:var(--control-hover-shadow)}& .gCard:is(:hover,:focus-visible) .gOpenCue{color:var(--accent-2)}& .gCard:hover .gPila>*{margin-left:-13px}& .gCard:hover .gPila>:first-child{margin-left:0}& .gCard .gSoc{box-shadow:var(--ring-hi),0 0 0 2px var(--card2)}& #storesCard{width:min(460px,100%);padding:18px;display:flex;flex-direction:column;overflow:hidden}& .spHead{flex:none;gap:16px;margin-bottom:16px}& .spBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:3px;margin:-3px}& .spTitle{font-family:var(--font);font-size:20px;font-weight:650;letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere}& #storesCard .spClose{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;flex:none}& .spGrupo{margin-top:16px}& .spRubro:first-child .spGrupo:first-child{margin-top:0}& .spNivel{margin-bottom:8px;font-size:12px}& .spNivel,& .spNivel[data-tier=best]{color:var(--tx2)}& .spTiendas{gap:6px}& #storesCard .spTienda{min-height:52px;padding:10px 12px;gap:12px;border-radius:var(--control-radius);border:1px solid transparent;background:var(--control-surface);box-shadow:var(--ring-hi);transition:box-shadow var(--ui-duration) var(--ui-ease)}& #storesCard .spTienda:hover{box-shadow:var(--control-hover-shadow)}& .spNombre{flex:1 1;gap:4px}& .spNombre>:first-child{white-space:normal;overflow-wrap:anywhere;line-height:1.4}& .spNota{line-height:1.45;overflow-wrap:anywhere}& .spLinkArrow{display:flex;flex:none;color:var(--tx3)}& .spTienda:is(:hover,:focus-visible) .spLinkArrow{color:var(--accent-2)}& :is(.gCard,.spTienda):focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}}@media (max-width:620px){body:has(.publicBackdrop){& .gList{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}& .gName{font-size:11px;letter-spacing:.02em;margin-bottom:6px}& .gCard{min-height:52px;padding:8px;gap:6px}& .gCard .gSoc{width:32px;height:32px;border-radius:10px}& .gCard .gLogo{width:20px;height:20px}& .gOpenCue svg{width:14px;height:14px}& #storesCard{padding:16px}}}html:not(.light) body:has(.publicBackdrop){--control-hover-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 3px 10px rgba(0,0,0,.65),inset 0 -1px 0 rgba(255,255,255,.045)}@media (max-width:620px){body:has(.publicBackdrop){& #qcModal{height:min(620px,calc(75vw + 180px),calc(100dvh - 24px))}& #qcHead{padding:12px 14px}& .qcControls{padding-top:8px}& #qcThumbs{padding:8px 10px 10px;gap:6px}& .qcThumb{width:46px;height:46px}}}body:has(.publicBackdrop){position:relative;isolation:isolate;--ambient-warm:rgba(182,113,99,.10);--ambient-soft:rgba(164,147,120,.055);--ambient-footer:rgba(182,113,99,.12);--ambient-grain-opacity:.22;&:after{content:"";z-index:-1;background-image:url(/ui/grain-128-v1.png);background-size:128px 128px;opacity:var(--ambient-grain-opacity)}& #bgFx{position:absolute;inset:0 0 auto;height:clamp(560px,90svh,900px);width:100%;overflow:hidden;visibility:visible}& #bgFx:before{content:"";position:absolute;inset:-4%;background:radial-gradient(ellipse 100% 80% at 5% -15%,var(--ambient-warm) 0,transparent 78%),radial-gradient(ellipse 80% 65% at 100% 25%,var(--ambient-soft) 0,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 45%,transparent);animation:ambientBreathe 18s ease-in-out infinite alternate}& #bgFx[data-paused=true]:before{animation-play-state:paused}& #hero[data-paused=true] :is(.beamBorder>i,#heroBadge i){animation-play-state:paused}& .hw[data-paused=true] #hintWords{animation-play-state:paused}& footer{position:relative;isolation:isolate}& footer:before{content:"";position:absolute;inset:-90px 0 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 110% 100% at 80% 115%,var(--ambient-footer),transparent 85%)}}html.light body:has(.publicBackdrop){--ambient-warm:rgba(191,132,119,.12);--ambient-soft:rgba(191,174,143,.10);--ambient-footer:rgba(191,132,119,.13);--ambient-grain-opacity:.14}@keyframes ambientBreathe{0%{opacity:.65;transform:translate(-1%)}to{opacity:1;transform:translate(1%,1.5%)}}@media (prefers-reduced-motion:reduce){html:has(.publicBackdrop){scroll-behavior:auto}body:has(.publicBackdrop) *,body:has(.publicBackdrop) :after,body:has(.publicBackdrop) :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}body:has(.publicBackdrop) #thmKnob svg{transition:none!important}}