.pdShell{min-height:100dvh;display:flex;flex-direction:column}.pdShell>.pdPage{flex:1 0 auto}.pdPage{padding-top:calc(118px + env(safe-area-inset-top, 0px));padding-bottom:48px}.pdTop{display:grid;grid-template-columns:minmax(0,430px) minmax(0,480px);justify-content:center;gap:46px;align-items:start}@media (max-width:980px){.pdTop{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:26px}}.pdMain{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--card2)}.pdMain img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s var(--ease),transform .5s var(--ease)}.pdMain .back{opacity:0}.pdMain:hover .back{opacity:1}.pdMain:hover .front{opacity:0}.pdMain:hover img{transform:scale(1.03)}.pdInfo{display:flex;flex-direction:column;align-items:flex-start;padding-top:6px}.pdMeta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--tx3)}.pdMeta b{color:var(--accent-2);font-weight:600}.pdMetaSep{display:inline-flex;align-items:center;flex:none;opacity:.55}.pdMetaSeller{color:var(--tx2);overflow-wrap:anywhere}.pdTitle{margin-top:14px;font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--tx);text-wrap:balance}.pdPrice{display:flex;align-items:baseline;gap:12px;margin-top:12px;font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdCny{font-size:14px;font-weight:500;color:var(--tx3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdActions{display:flex;align-items:stretch;gap:12px;width:100%;margin-top:28px}.pdBuy{flex:1 1 auto;font-size:15px;font-weight:650;letter-spacing:.02em}.pdBuy,.pdCopy{height:60px;border-radius:16px}.pdCopy{flex:none;width:60px;padding:0}.pdCopy svg{opacity:.8}.pdBlock{margin-top:48px}.pdCount{font-family:var(--mono);font-size:15px;font-weight:500;color:var(--accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdStrip{margin-top:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 44px),transparent)}.pdTrack{display:flex;gap:14px;width:max-content;padding:6px 0 10px;animation:sbScroll var(--pdDur,40s) linear infinite;will-change:transform}.pdStrip:hover .pdTrack{animation-play-state:paused}@media (max-width:640px){.pdStrip{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent)}}@media (prefers-reduced-motion:reduce){.pdTrack{animation:none}.pdStrip{overflow-x:auto}}.pdQc{width:210px;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--card2);transition:box-shadow .3s}.pdQc img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s var(--ease)}.pdQc:hover{box-shadow:var(--ring-hi),var(--shadow-sm)}.pdQc:hover img{transform:scale(1.04)}.pdSimilar>div{width:236px}.pdSimilar .pCard{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pdQc,.pdQc img,.pdQc:hover img{transform:none}}.pdCouponsHint{margin-top:12px;min-height:40px;text-align:left;font-size:12.5px;line-height:1.5;text-decoration:none}.pdQcRail{display:flex;gap:14px;margin-top:20px;padding:6px 0 10px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.pdQcRail::-webkit-scrollbar{display:none}.pdQcRail>*{flex:none}.pdQcRail.conBordes{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 44px),transparent)}@media (max-width:640px){.pdQcRail.conBordes{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent)}}.pdQcWrap{position:relative}.pdQcNav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;color:var(--tx2);background:var(--card2);box-shadow:var(--ring-hi),var(--shadow-sm);transform:translateY(-50%);transition:color .2s,opacity .25s,transform .18s var(--ease)}.pdQcNav.izq{left:-6px}.pdQcNav.der{right:-6px}.pdQcNav:hover{color:var(--tx)}.pdQcNav:active{transform:translateY(-50%) scale(.93)}.pdQcNav:disabled{opacity:0;pointer-events:none}@media (max-width:640px){.pdQcNav{display:none}}body:has(.publicBackdrop){& .pdTop{gap:clamp(24px,3vw,36px);align-items:stretch}& .pdMain{align-self:start}& .pdInfo{min-width:0;width:100%;padding-top:0}& .pdInfo .pdEvidence{width:100%;min-width:0;margin-top:auto;padding-top:20px}& .pdEvidence .pdQc{width:auto;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 20px) / 3)}& .pdEvidence .pdQcTrack{width:100%;gap:10px;padding:0}& .pdEvidence .pdQc:focus-visible{outline-offset:-3px}& .pdEvidence .pdStrip{margin-top:10px;padding:0}& .pdEvidence .secTitle{font-size:18px}& .pdEvidence .pdSectionHead{gap:12px}& .pdMeta{font-family:var(--font);text-transform:none;letter-spacing:0;font-size:12px}& .pdActions{gap:8px;margin-top:12px}& .pdActions .pdBuy{min-width:0}& .pdPage .pdActions .pdCouponsHint{margin:0;height:46px;padding:0 12px;flex:none;justify-content:center;gap:7px}& .pdTitle{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.04em;font-weight:600}& .pdPrice{color:var(--tx);font-size:28px;font-weight:600;margin-top:20px}& .pdSummary{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:12px}& .pdSummary .pdTitle{margin:0;font-size:clamp(24px,2.2vw,32px);text-wrap:pretty;overflow-wrap:anywhere}& .pdSummary .pdPrice{margin:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:24px;line-height:1.25;white-space:nowrap}& .pdSummary .pdCny{font-size:12px}& .pdMain:not(.hasBack):hover .front{opacity:1}& .pdMain img{transform:none}& .pdPage .pdActions :is(.pdBuy,.pdCopy){height:46px;border-radius:var(--control-radius,14px)}& .pdCopy{width:46px}& .pdCouponsHint{font-size:12px;line-height:1.7}& .pdBlock{padding-top:0;margin-top:42px;border-top:0}& .pdBlock .secTitle{font-size:22px;font-weight:600;letter-spacing:-.035em}& .pdCount{font-family:var(--font);font-size:13px;color:var(--tx3)}& .pdSectionHead .secTitle{display:flex;align-items:center;gap:10px}& .pdQcTrack>*{flex:none;scroll-snap-align:start}& .pdBlock .pdStrip{margin-top:14px}& .pdQcRail.conBordes{mask-image:none;-webkit-mask-image:none}& .pdQc{width:clamp(144px,18vw,210px);border-radius:12px;border:1px solid var(--line)}& .pdQc:hover{box-shadow:none;border-color:var(--tx3)}& .pdQcNav{border-radius:50%;box-shadow:none;border:1px solid var(--line)}& .pdStrip{overflow-x:auto;mask-image:none;-webkit-mask-image:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scrollbar-color:var(--line) transparent}& .pdTrack{animation:none;will-change:auto;width:max-content;gap:18px}& .pdRecommendations{--similar-columns:4}& .pdRecommendations .pdStrip{padding-inline:0;scroll-padding-inline:0}& .pdRecommendations .pdSimilar{width:100%;gap:16px}& .pdSimilar>div{width:auto;min-width:0;flex:0 0 calc((100% - (var(--similar-columns) - 1) * 16px) / var(--similar-columns));scroll-snap-align:start}& .pdSimilar .pTitle{font-size:13px}}body:has(.publicBackdrop){& .productCarousel{width:100%;min-width:0;container-type:inline-size;container-name:product-carousel}& .carouselViewport{--carousel-columns:1}& .productCarousel[data-photos=true] .carouselViewport{--carousel-columns:3}& .productCarousel .carouselViewport{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:visible;scroll-snap-type:none;padding:0;touch-action:pan-y pinch-zoom}& .carouselPage{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ui-duration) var(--ui-ease),visibility 0s var(--ui-duration)}& .carouselPage[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}& .productCarousel .carouselGrid{display:grid;grid-template-columns:repeat(var(--carousel-columns),minmax(0,1fr));width:100%;min-width:0;gap:16px;padding:0 0 4px;animation:none}& .productCarousel .carouselGrid>*{width:auto;min-width:0}& .productCarousel[data-initial=true] .carouselGrid>:nth-child(n+2){display:none}& .pdEvidence .productCarousel .carouselGrid{gap:10px}& .pdEvidence .productCarousel .carouselGrid>.pdQc{width:100%}}@container product-carousel (width > 236px){body:has(.publicBackdrop) .productCarousel[data-photos=false] .carouselViewport{--carousel-columns:2}body:has(.publicBackdrop) .productCarousel[data-initial=true] .carouselGrid>:nth-child(-n+2){display:block}}@container product-carousel (width > 488px){body:has(.publicBackdrop) .productCarousel[data-photos=false] .carouselViewport{--carousel-columns:3}body:has(.publicBackdrop) .productCarousel[data-initial=true] .carouselGrid>:nth-child(-n+3){display:block}}@container product-carousel (width > 740px){body:has(.publicBackdrop) .productCarousel[data-photos=false] .carouselViewport{--carousel-columns:4}body:has(.publicBackdrop) .productCarousel[data-initial=true] .carouselGrid>:nth-child(-n+4){display:block}}@container product-carousel (width > 992px){body:has(.publicBackdrop) .productCarousel[data-photos=false] .carouselViewport{--carousel-columns:5}body:has(.publicBackdrop) .productCarousel[data-initial=true] .carouselGrid>:nth-child(-n+5){display:block}}@container product-carousel (width > 1244px){body:has(.publicBackdrop) .productCarousel[data-photos=false] .carouselViewport{--carousel-columns:6}body:has(.publicBackdrop) .productCarousel[data-initial=true] .carouselGrid>:nth-child(-n+6){display:block}}@media (hover:none){body:has(.publicBackdrop){& .pdMain:hover .front{opacity:1}& .pdMain:hover .back{opacity:0}}}@media (max-width:640px){body:has(.publicBackdrop){& .pdInfo{padding:0}& .pdTop{gap:24px}& .pdBlock{margin-top:28px;padding-top:0}& .pdBlock .secTitle{font-size:20px}}}@media (min-width:981px){body:has(.publicBackdrop) .pdEvidence .productCarousel .carouselGrid>.pdQc{aspect-ratio:4/3;min-width:0}}