.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:20px;display:grid}.pdp-gallery{min-width:0}.pdp-main{aspect-ratio:4/5;background:var(--bg-soft);width:100%;max-height:min(68vh,600px);box-shadow:0 28px 50px -34px rgba(var(--shadow-rgb), .45);cursor:zoom-in;border-radius:22px;margin:0 auto;display:block;position:relative;overflow:hidden}.pdp-main img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.pdp-main:hover img{transform:scale(1.02)}.pdp-thumbs{scrollbar-width:thin;gap:10px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.pdp-thumb{background:var(--bg-soft);border:2px solid #0000;border-radius:14px;flex:none;width:72px;height:72px;padding:0;transition:border-color .2s;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pdp-thumb[aria-current=true],.pdp-thumb:hover{border-color:var(--accent)}:is(.pdp-thumb:focus-visible,.pdp-main:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.pdp-info{min-width:0;padding-top:4px;position:sticky;top:96px}.pdp-info .eyebrow{margin:0 0 6px}.pdp-info .product_title{margin:0 0 10px;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.12}.pdp-info .price{font-family:var(--font-display);color:var(--ink);margin:0 0 14px;font-size:1.5rem;font-weight:700}.pdp-info .price del{color:var(--ink-soft);margin-right:6px;font-size:.9em;font-weight:400}.pdp-info .price ins{color:var(--ink);text-decoration:none}.pdp-info .price .screen-reader-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pdp-info .short-description{color:var(--ink-soft);margin:0 0 18px;font-size:.98rem;line-height:1.55}.pdp-info .short-description p{margin:0 0 .6em}.pdp-info form.cart{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:16px;margin:0;padding:20px;display:grid}.pdp-info .field{gap:6px;margin:0;display:grid}.pdp-info .field label{color:var(--ink);font-size:.86rem;font-weight:700}.pdp-info .field select,.pdp-info .field input[type=number]{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);box-sizing:border-box;cursor:pointer;border-radius:12px;width:100%;min-height:46px;padding:10px 14px;font-size:1rem;transition:border-color .2s}.pdp-info .field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-color:var(--bg);padding-right:44px}.pdp-info .field select option:disabled{color:var(--ink-soft)}.pdp-info .field select:hover,.pdp-info .field input[type=number]:hover{border-color:var(--accent)}.pdp-info .field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdp-info .field input[type=number]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdp-info .field input[type=number]{width:120px}.pdp-info .stock{color:var(--ink-soft);margin:0;font-size:.9rem}.pdp-info .single_add_to_cart_button{-webkit-appearance:none;appearance:none;background:var(--accent);width:100%;min-height:50px;color:var(--accent-ink);font:inherit;cursor:pointer;border:none;border-radius:999px;font-size:1rem;font-weight:700;transition:transform .15s,filter .2s}.pdp-info .single_add_to_cart_button:hover{filter:brightness(1.06)}.pdp-info .single_add_to_cart_button:active{transform:scale(.98)}.pdp-info .single_add_to_cart_button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pdp-info .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}.pdp-description{max-width:68ch;margin-top:clamp(32px,5vw,56px)}.pdp-description h2,.pdp-related h2{margin:0 0 .6em;font-size:1.35rem}.pdp-description .entry-content{color:var(--ink-soft);line-height:1.6}.pdp-related{margin-top:clamp(40px,6vw,64px)}.pdp-related .products{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}@media (max-width:899px){.pdp{grid-template-columns:1fr;gap:20px;margin-top:12px}.pdp-main{aspect-ratio:1;max-height:min(62vh,520px)}.pdp-info{position:static}.pdp-info .product_title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.pdp-main img,.pdp-main,.pdp-thumb{transition:none}}main[data-hero-variant=textil] .pdp-gallery[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}main[data-hero-variant=textil] .pdp-gallery[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){main[data-hero-variant=textil] .pdp-gallery[data-reveal].reveal--armed{transition:none}}main[data-hero-variant=editorial] .pdp-gallery[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}main[data-hero-variant=editorial] .pdp-gallery[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){main[data-hero-variant=editorial] .pdp-gallery[data-reveal].reveal--armed{transition:none}}main[data-hero-variant=juvenil] .pdp-gallery[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}main[data-hero-variant=juvenil] .pdp-gallery[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){main[data-hero-variant=juvenil] .pdp-gallery[data-reveal].reveal--armed{transition:none}}