.elz-pdp{padding-top:24px}
.elz .elz-btns .elz-btn--outline{color:var(--elz-gold-d)!important;border-width:1.5px}
.elz .elz-btns .elz-btn--outline:hover{color:#fff!important;background:var(--elz-gold-d);border-color:var(--elz-gold-d)}
.elz .elz-btns .elz-btn,.elz .elz-info .elz-btn--wa{border-radius:999px}
.elz-opts{gap:18px}
.elz-opt__name{margin-bottom:10px;font-size:13px;letter-spacing:0}
.elz-opt__name span{font-weight:500;color:var(--elz-muted)}
.elz-opt__vals{gap:10px}
.elz-opt__v{position:relative}
.elz-swatch{display:block;width:34px;height:34px;border:1px solid rgba(0,0,0,.2);border-radius:50%;background:var(--c,#cfcac0);cursor:pointer;transition:transform .15s,box-shadow .15s}
.elz-swatch:hover{transform:scale(1.08)}
.elz-opt input:checked+.elz-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--elz-ink)}
.elz-opt input:focus-visible+.elz-swatch{outline:2px solid var(--elz-gold);outline-offset:3px}
.elz-pill{min-width:48px;height:40px;border-radius:999px;justify-content:center;padding:0 16px}
.elz-pill:hover{border-color:var(--elz-gold)}
.elz-opt input:checked+.elz-pill{background:#fff;border-color:var(--elz-gold-d);color:var(--elz-gold-d);box-shadow:inset 0 0 0 1px var(--elz-gold-d)}
.elz-bul2{display:grid;gap:9px;margin-top:22px;padding:16px 18px;border:1px solid var(--elz-line);border-radius:12px;background:var(--elz-ivory)}
.elz-bul2 li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#333}
.elz-bul2 .elz-svg{width:16px;height:16px;margin-top:2px;color:var(--elz-gold-d)}
.elz-trust{padding:36px 0 12px}
.elz-trust__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(min-width:750px){.elz-trust__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
.elz-trust__item{flex-direction:row;justify-content:flex-start;gap:14px;padding:16px;border:1px solid var(--elz-border);border-radius:14px;background:#fff;text-align:left;font-size:13px;line-height:1.35;transition:border-color .25s,box-shadow .25s,transform .25s}
.elz-trust__item:hover{border-color:var(--elz-gold);box-shadow:0 14px 30px -22px rgba(0,0,0,.3);transform:translateY(-2px)}
.elz-trust__ico{flex:none;width:44px;height:44px}
.elz-related .elz-grid,.elz-recent .elz-grid{--cols:4}
