.mmh-product-proposal{--pdp-paper:#fff;--pdp-ink:#514149;--pdp-soft:#fbf4f7;--pdp-line:#e7d9e1;--pdp-accent:#945778;--pdp-selected:#f1cfdf;--pdp-muted:#85737e;width:100%;max-width:none;margin:0;padding:28px max(24px,calc((100vw - 1300px)/2)) 64px;color:var(--pdp-ink);font:15px/1.65 Arial,sans-serif}
html[data-theme] main.mmh-product-proposal{background:var(--pdp-paper)!important}.mmh-product-proposal [hidden]{display:none!important}
.pdp-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--pdp-muted);padding-bottom:35px;overflow-wrap:anywhere}.pdp-crumb a{text-decoration:none}.pdp-crumb span:last-child{max-width:100%}
.pdp-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:70px;align-items:start}.pdp-gallery{display:flex;align-items:flex-start;gap:20px;position:sticky;top:24px;min-width:0}.pdp-image-wrap{flex:1;min-width:0;display:grid;place-items:center;min-height:580px}.pdp-main-photo{display:block;width:100%;height:580px;object-fit:contain}.pdp-placeholder{fill:var(--pdp-line)}
.pdp-thumbs{order:-1;flex:0 0 64px;display:flex;flex-direction:column;gap:10px;max-height:600px;overflow-y:auto;padding:2px}.pdp-thumbs button{width:60px;height:68px;padding:3px;border:1px solid transparent;border-radius:8px;background:var(--pdp-paper);cursor:pointer;box-shadow:none}.pdp-thumbs button[aria-pressed=true]{border-color:var(--pdp-accent)}.pdp-thumbs img{width:100%;height:100%;object-fit:contain}
.pdp-buy{min-width:0;padding-top:9px}.pdp-brand{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--pdp-muted);margin:0 0 9px}.pdp-buy h1{font:700 27px/1.3 'Arial Rounded MT Bold','Trebuchet MS',sans-serif;letter-spacing:-.02em;color:var(--pdp-ink);margin:0 0 18px;overflow-wrap:anywhere}.pdp-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.pdp-tags span{padding:3px 10px;border-radius:5px;background:var(--pdp-soft);color:var(--pdp-accent);font-size:11px;font-weight:600}
.pdp-price{font-size:28px;font-weight:700;line-height:1.4;color:var(--pdp-accent);padding:0 0 22px;border-bottom:1px solid var(--pdp-line)}.pdp-price small{font-size:11px;font-weight:400;letter-spacing:.05em;color:var(--pdp-muted);margin-left:4px}.pdp-price s{font-size:17px;font-weight:400;margin-left:12px;color:var(--pdp-muted)}.pdp-buy form{margin:26px 0 0}.pdp-option-label{font-size:12px;font-weight:600;margin:12px 0 7px}.pdp-variant{width:100%;max-width:100%;padding:10px 14px;border:1px solid var(--pdp-line);border-radius:6px;color:var(--pdp-ink);background:var(--pdp-paper)}
.pdp-option-groups{display:none}.mmh-product-proposal[data-option-picker=true] .pdp-option-groups{display:block}.mmh-product-proposal[data-option-picker=true] .pdp-option-label,.mmh-product-proposal[data-option-picker=true] .pdp-variant{display:none}.pdp-option-group{padding:0;border:0;margin:0 0 24px;min-width:0}.pdp-option-group legend{font-size:13px;font-weight:700;margin-bottom:9px}.pdp-option-group legend span{font-weight:400;margin-left:4px}.pdp-option-values{display:flex;flex-wrap:wrap;gap:9px}.pdp-option-values button{min-width:92px;min-height:44px;padding:9px 20px;font-size:13px;border:1px solid var(--pdp-line);border-radius:6px;color:var(--pdp-ink);background:var(--pdp-paper);box-shadow:none;cursor:pointer}.pdp-option-values button[aria-pressed=true]{background:var(--pdp-accent);border-color:var(--pdp-accent);color:#fff}.pdp-option-values button[data-unavailable=true]{text-decoration:line-through;opacity:.55}
.pdp-subtotal{font-size:13px;color:var(--pdp-muted);margin:24px 0 12px}.pdp-subtotal strong{margin-left:5px;color:var(--pdp-ink);font-weight:600}.pdp-buyline{display:flex;align-items:end;gap:18px}.pdp-buyline label{font-size:12px;margin:0 0 7px;font-weight:600}.pdp-counter{display:flex;justify-content:space-between;align-items:center;width:132px;height:48px;background:var(--pdp-soft);border-radius:6px}.pdp-counter button{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--pdp-ink);font-size:22px;padding:7px 14px;min-height:44px;cursor:pointer}.pdp-counter input[type=number]{width:34px;min-width:0;max-width:34px;text-align:center;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--pdp-ink);padding:0;font-size:16px;appearance:textfield}.pdp-counter input::-webkit-inner-spin-button,.pdp-counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.pdp-add{flex:1;display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:10px 22px;font:700 14px/1.4 Arial,sans-serif;border:1px solid var(--pdp-accent);border-radius:6px;background:var(--pdp-accent);color:#fff;box-shadow:none;cursor:pointer}.pdp-add>span:last-child{font-size:19px}.pdp-add:disabled{opacity:.45;cursor:not-allowed}.pdp-secondary-actions{display:flex;align-items:center;gap:12px;margin:23px 0 25px;font-size:12px;color:var(--pdp-muted)}.pdp-secondary-actions button{border:0;background:transparent;box-shadow:none;padding:0;min-height:32px;color:var(--pdp-ink);font-size:13px;cursor:pointer}
.pdp-accordion{border-top:1px solid var(--pdp-line)}.pdp-accordion:last-of-type{border-bottom:1px solid var(--pdp-line)}.pdp-accordion summary{cursor:pointer;padding:17px 2px;font-size:13px;font-weight:600}.pdp-description{font-size:14px;line-height:1.85;padding:0 2px 15px;overflow-wrap:anywhere}.pdp-description p{margin:0 0 14px}.pdp-description img,.pdp-description video,.pdp-description iframe{max-width:100%;height:auto}.pdp-description table{display:block;max-width:100%;overflow-x:auto}.pdp-description hr{border:0;border-top:1px solid var(--pdp-line);margin:22px 0}
.pdp-related{padding-top:74px}.pdp-related h2{text-align:center;font-size:18px;letter-spacing:.04em;color:var(--pdp-accent);margin:0 0 30px}.pdp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.pdp-related-card{text-decoration:none;min-width:0}.pdp-related-card img{width:100%;height:220px;object-fit:contain}.pdp-related-card h3{font-size:13px;font-weight:500;line-height:1.5;color:var(--pdp-ink);margin:14px 0 6px}.pdp-related-card>span{font-size:14px;font-weight:700;color:var(--pdp-accent)}
.mmh-product-proposal .pdp-secondary-actions button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--pdp-ink)!important}
html[data-theme=dark] .mmh-product-proposal .pdp-counter button,html[data-theme=dark] .mmh-product-proposal .pdp-counter input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--pdp-ink)!important}
html[data-theme=dark] .mmh-product-proposal .pdp-add{background:var(--pdp-accent)!important;border-color:var(--pdp-accent)!important;color:#fff!important}
html[data-theme=dark] .mmh-product-proposal .pdp-option-values button[aria-pressed=true]{background:var(--pdp-accent)!important;color:#fff!important}
html[data-theme=dark] .mmh-product-proposal{--pdp-paper:#c5c9dd;--pdp-ink:#343748;--pdp-soft:#d7c3d9;--pdp-line:#a4a3b9;--pdp-accent:#704363;--pdp-selected:#cdb6cf;--pdp-muted:#505367}html[data-theme=dark] .pdp-add{background:var(--pdp-accent)!important;color:#fff!important;border-color:var(--pdp-accent)!important}html[data-theme=dark] .pdp-option-values button{background:var(--pdp-paper);color:var(--pdp-ink)}html[data-theme=dark] .pdp-option-values button[aria-pressed=true]{background:var(--pdp-accent);color:#fff}html[data-theme=dark] .pdp-secondary-actions button{background:transparent!important;color:var(--pdp-ink)!important}
@media(max-width:1000px){.pdp-grid{gap:32px}.pdp-gallery{gap:12px}.pdp-image-wrap{min-height:450px}.pdp-main-photo{height:450px}.pdp-related-card img{height:170px}}
@media(max-width:700px){.mmh-product-proposal{padding:20px 22px 42px}.pdp-crumb{font-size:10px;padding-bottom:24px;gap:7px}.pdp-grid{grid-template-columns:1fr;gap:29px}.pdp-gallery{position:static;display:flex;flex-direction:column;gap:12px}.pdp-image-wrap{width:100%;min-height:0}.pdp-main-photo{height:345px}.pdp-thumbs{order:0;flex-basis:auto;flex-direction:row;max-height:none;max-width:100%;overflow-x:auto;overflow-y:hidden}.pdp-thumbs button{flex:0 0 58px;width:58px;height:62px}.pdp-buy{padding-top:0}.pdp-buy h1{font-size:25px}.pdp-price{font-size:26px}.pdp-buyline{gap:13px}.pdp-counter{width:118px}.pdp-counter button{padding:7px 11px}.pdp-option-values button{min-width:86px;padding-inline:16px}.pdp-related{padding-top:44px}.pdp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.pdp-related-card img{height:170px}.pdp-related-card h3{font-size:12px}}
