html body .sx .sw{display:flex;gap:12px;flex-wrap:wrap}
html body .sx .sw button.img{width:48px;height:48px;border-radius:50%;background-size:cover;background-position:center;background-color:var(--paper2);border:2px solid var(--line);padding:0;cursor:pointer}
html body .sx .sw button.img[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}
html body .sx .fld input::placeholder{color:#6B635E;opacity:1}
html body .sx .fld input{color:var(--ink)}
html body .sx .sx-blk{margin-top:12px;max-width:100%;box-sizing:border-box}
html body .sx .sx-blk *{max-width:100%;box-sizing:border-box}
html body .sx a.sx-wa{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;min-height:52px;background:#25d366;color:#fff;border-radius:10px;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;margin-top:12px}
html body .sx a.sx-wa:hover{filter:brightness(1.08)}
html body .sx .buy{box-sizing:border-box;min-width:0;max-width:100%}
html body .sx .pdp>*{min-width:0}
html body .sx section[data-sx-pdp]{overflow-x:clip}
html body .sx .info .r{overflow-wrap:anywhere}
@media (max-width:900px){html body .sx .pdp{grid-template-columns:minmax(0,1fr)}}
html body .sx .dots{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:8px}
html body .sx .dots span{display:none}
html body .sx .dots button.dotb,html body .sx .dots i{flex:none;width:32px;height:32px;min-width:32px;aspect-ratio:1/1;border-radius:50%;border:1px solid #6B635E;padding:0;margin:0;cursor:pointer;background-size:cover;background-position:center;display:block}
html body .sx .dots button.dotb[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}
html body .sx-hdr .logo{display:flex;align-items:center;justify-content:center;height:34px;width:70px;overflow:hidden}
html body .sx-hdr .logo img{width:70px;height:70px;max-width:none;max-height:none;flex:none;object-fit:contain;mix-blend-mode:lighten;transform:translateY(2px)}
html body .sx .imgw{position:relative}
html body .sx .imgw .tag.sx-pct{position:absolute;top:10px;right:10px;left:auto;bottom:auto;z-index:2;background:#E5322D;color:#fff;border:0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1}
@media (max-width:900px){
html body .sx .gal{align-items:stretch!important;width:100%}
html body .sx .main{flex:none!important;width:100%!important;max-width:100%;align-self:stretch}
html body .sx .main .ph{display:block!important;width:100%!important;min-width:100%}
html body .sx .main .ph[hidden]{display:none!important}
html body .sx .main .ph img{display:block;width:100%!important;min-width:100%;max-width:none!important;height:auto!important}
}
