.ea-global .ea-design-pdp [hidden]{display:none!important}
.ea-global .ea-design-pdp{max-width:1240px;min-width:0}
.ea-global .ea-design-pdp .ea-commerce__form{min-width:0;max-width:100%;font-size:14px;gap:12px}
.ea-global .ea-design-pdp .ea-commerce__form>*{min-width:0;max-width:100%;box-sizing:border-box}
.ea-global .ea-design-pdp__options{display:grid;gap:20px}
.ea-global .ea-design-pdp__option-label{font-size:14px;line-height:1.5;margin:0 0 12px;font-weight:600}
.ea-global .ea-design-pdp__option-label strong{font-weight:400;margin-left:8px}
.ea-global .ea-design-pdp__swatches{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
.ea-global .ea-design-pdp .ea-design-pdp__swatch{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid var(--ea-global-line);border-radius:50%;padding:3px;overflow:hidden;background:#fff;color:var(--ea-global-slate);box-shadow:none;cursor:pointer}
.ea-global .ea-design-pdp .ea-design-pdp__swatch[aria-pressed=true]{border:2px solid var(--ea-global-slate);box-shadow:0 0 0 2px #414a5924}
.ea-global .ea-design-pdp__swatch img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.ea-global .ea-design-pdp__swatch span{font-size:9px;line-height:1.1;overflow-wrap:anywhere}
.ea-global .ea-design-pdp__sizes{display:flex;flex-wrap:wrap;gap:8px}
.ea-global .ea-design-pdp .ea-design-pdp__size{min-width:54px;min-height:40px;padding:10px 12px;border:1px solid var(--ea-global-line);border-radius:5px;background:#fffdf8;color:var(--ea-global-slate);font-size:13px;line-height:1.2;font-weight:600;cursor:pointer}
.ea-global .ea-design-pdp .ea-design-pdp__size[aria-pressed=true]{background:var(--ea-global-slate);border-color:var(--ea-global-slate);color:var(--ea-global-cream)}
.ea-global .ea-design-pdp .ea-catalogue__thumbnail{padding:0;flex-shrink:0}
.ea-global .ea-design-pdp .ea-commerce__hint{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:8px 0 0}
.ea-global .ea-design-pdp .ea-commerce__table-wrap{min-width:0;max-width:100%;overflow-x:auto}
.ea-global .ea-design-pdp .ea-commerce__form input[type=file]{width:100%;font-size:13px}
.ea-global .ea-design-pdp .ea-commerce__form textarea{width:100%;resize:vertical;font-size:14px}
.ea-global .ea-design-pdp .ea-commerce__check{font-weight:400;font-size:13px;line-height:1.6}
.ea-global .ea-design-pdp [data-add]{width:100%;min-height:48px;border:1px solid var(--ea-global-slate);border-radius:8px;background:var(--ea-global-slate);color:var(--ea-global-cream);box-shadow:inset 0 0 0 3px var(--ea-global-slate),inset 0 0 0 4px #fffdf8;font-weight:700;font-size:15px;line-height:1.3}
.ea-global .ea-design-pdp [data-total]{font-size:18px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;margin:12px 0 0}
.ea-global .ea-design-pdp__bulk-table{font-size:13px;font-variant-numeric:tabular-nums}
.ea-global .ea-design-pdp__bulk-table caption{font-size:12px;line-height:1.6}
.ea-global .ea-design-pdp__bulk-table tr.is-active{background:#e9e4d8}
.ea-global .ea-design-pdp__bulk-table td:last-child{text-align:right}
.ea-global .ea-design-pdp .ea-catalogue__main-image>[data-preview-empty]{height:100%;display:grid;place-items:center;padding:24px;text-align:center;font-size:14px}
@media(max-width:749px){.ea-global .ea-design-pdp .ea-commerce__form{margin-top:0}.ea-global .ea-design-pdp__option-label{font-size:13px}.ea-global .ea-design-pdp .ea-pdp__mobile-title{margin-top:0}.ea-global .ea-design-pdp .ea-commerce__form input[type=file]{font-size:12px}}
