.mfp{padding-bottom:clamp(48px,6vw,90px)}.mfp-crumbs{color:var(--mf-muted);padding-top:22px;padding-bottom:18px;font-size:12.5px}.mfp-crumbs a:hover{color:var(--mf-gold-deep)}.mfp-crumbs .sep{opacity:.6;margin-inline:8px}.mfp-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.5vw,72px);display:grid}.mfp-gallery{grid-template-columns:76px minmax(0,1fr);gap:14px;display:grid;position:sticky;top:108px}.mfp-gallery img{object-fit:cover;width:100%;height:100%;display:block}.mfp-gallery .ph{width:100%;height:100%;color:var(--mf-gold-soft);place-items:center;font-size:36px;display:grid}.mfp-gallery .thumbs{flex-direction:column;gap:10px;max-height:640px;display:flex;overflow-y:auto}.mfp-gallery .thumbs button{aspect-ratio:1;opacity:.65;background:var(--mf-cream);border:1px solid #0000;border-radius:10px;transition:opacity .25s,border-color .25s;overflow:hidden}.mfp-gallery .thumbs button[aria-selected=true]{opacity:1;border-color:var(--mf-gold)}.mfp-gallery .thumbs button:hover{opacity:1}.mfp-gallery .main{aspect-ratio:4/5;border-radius:var(--mf-radius-soft);background:var(--mf-cream);grid-column:2;position:relative;overflow:hidden}.mfp-gallery:not(:has(.thumbs)) .main{grid-column:1/-1}.mfp-gallery .nav{width:40px;height:40px;color:var(--mf-ink);opacity:0;background:#fffdf9e6;border-radius:999px;place-items:center;transition:opacity .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mfp-gallery .main:hover .nav{opacity:1}.mfp-gallery .nav.prev{inset-inline-start:14px}.mfp-gallery .nav.next{inset-inline-end:14px}html[dir=rtl] .mfp-gallery .nav svg{transform:scaleX(-1)}.mfp-gallery .strip,.mfp-gallery .dots{display:none}.mfp-info .kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--mf-gold);font-size:13px;display:block}.mfp-info h1{margin:6px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.5}.mfp-info .sub{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--mf-muted);direction:ltr;unicode-bidi:isolate;margin:4px 0 0;font-size:14px}html[dir=rtl] .mfp-info .sub{text-align:right}.mfp-info .short{color:var(--mf-ink-2);margin:14px 0 0;font-size:15px}.mfp-buy{border-top:1px solid var(--mf-line);margin-top:22px;padding-top:22px}.mfp-buy .price{color:var(--mf-gold-deep);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 18px;font-size:22px;font-weight:600;display:flex}.mfp-buy .price s{color:var(--mf-muted);font-size:16px;font-weight:400}.mfp-buy .price small{color:var(--mf-muted);font-size:13px;font-weight:400}.mfp-buy .price .badge{background:var(--mf-gold);color:#fff;border-radius:999px;align-self:center;padding:2px 10px;font-size:11px;font-weight:500}.mfp-buy .axis{border:0;margin:0 0 18px;padding:0}.mfp-buy legend{color:var(--mf-ink);margin-bottom:10px;font-size:13.5px;font-weight:500}.mfp-buy legend .val{color:var(--mf-muted);margin-inline-start:6px;font-weight:400}.mfp-buy .opts{flex-wrap:wrap;gap:8px;display:flex}.mfp-buy .chip{border:1px solid var(--mf-line);background:var(--mf-surface);min-width:46px;height:40px;color:var(--mf-ink-2);border-radius:6px;padding:0 14px;font-size:13.5px;transition:border-color .2s}.mfp-buy .chip:hover{border-color:var(--mf-gold)}.mfp-buy .chip.on{border-color:var(--mf-ink);color:var(--mf-ink);box-shadow:inset 0 0 0 1px var(--mf-ink)}.mfp-buy .sw{border:1px solid var(--mf-line);background:var(--mf-surface);border-radius:999px;width:34px;height:34px;padding:3px}.mfp-buy .sw span{border-radius:999px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #00000014}.mfp-buy .sw.on{border-color:var(--mf-ink);box-shadow:0 0 0 1px var(--mf-ink)}.mfp-buy .off{opacity:.45;text-decoration:line-through}.mfp-buy .low{color:var(--brand-warning);margin:0 0 12px;font-size:13px}.mfp-buy .row{align-items:stretch;gap:12px;display:flex}.mfp-buy .qty{border:1px solid var(--mf-line);background:var(--mf-surface);border-radius:6px;align-items:center;display:flex}.mfp-buy .qty button{width:42px;height:100%;color:var(--mf-ink-2);font-size:18px}.mfp-buy .qty button:disabled{opacity:.35}.mfp-buy .qty span{text-align:center;min-width:28px;font-size:15px}.mfp-buy .add{flex:1}.mfp-buy .wish{aspect-ratio:auto;border:1px solid var(--mf-line);background:var(--mf-surface);border-radius:6px;align-self:stretch;width:auto;height:auto;padding-inline:14px}.mfp-buy .msg{margin:12px 0 0;font-size:13.5px}.mfp-buy .msg.ok{color:var(--brand-success)}.mfp-buy .msg.ok a{color:var(--mf-gold-deep);text-underline-offset:3px;text-decoration:underline}.mfp-buy .msg.err{color:var(--brand-danger)}.mfp-buy .ask{width:100%;min-height:48px;margin-top:12px}.mfp-buy .try{background:var(--mf-ink);border-color:var(--mf-ink);gap:10px;width:100%;min-height:50px;margin-top:12px}.mfp-buy .try:hover{background:var(--mf-gold-deep);border-color:var(--mf-gold-deep)}.mfp-buy .soon{color:var(--mf-muted);text-align:center;margin:8px 0 0;font-size:12px}.mfp-info .perks{border-top:1px solid var(--mf-line);gap:8px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.mfp-info .perks li{color:var(--mf-ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.mfp-info .perks li:before{content:"";background:var(--mf-gold);border-radius:999px;flex-shrink:0;width:6px;height:6px}.mfp-acc{border-top:1px solid var(--mf-line);margin-top:22px}.mfp-acc details{border-bottom:1px solid var(--mf-line)}.mfp-acc summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.mfp-acc summary::-webkit-details-marker{display:none}.mfp-acc summary:after{content:"+";color:var(--mf-muted);font-size:20px;font-weight:300;line-height:1}.mfp-acc details[open] summary:after{content:"−"}.mfp-acc .body{color:var(--mf-ink-2);padding:0 0 18px;font-size:14.5px;line-height:1.95}.mfp-acc .body p{margin:0 0 10px}.mfp-acc .pre{white-space:pre-line}.mfp-acc .tips{margin:0;padding-inline-start:20px}.mfp-acc .tips li{margin-bottom:6px}.mfp-acc .specs{gap:8px;margin:0 0 12px;display:grid}.mfp-acc .specs div{grid-template-columns:120px 1fr;gap:12px;display:grid}.mfp-acc .specs dt{color:var(--mf-muted)}.mfp-acc .specs dd{color:var(--mf-ink);margin:0}.mfp-related{margin-top:clamp(56px,7vw,100px)}.mfp-related .head{text-align:center;margin-bottom:36px}.mfp-related .kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--mf-gold);font-size:14px;display:block}.mfp-related h2{margin:8px 0 0;font-size:clamp(22px,2.6vw,32px);font-weight:500}.mfp-grid4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.mfp-grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.mfp-crumbs{padding-top:14px;padding-bottom:12px}.mfp-top{grid-template-columns:1fr;gap:22px}.mfp-gallery{margin-inline:calc(-1 * var(--mf-gutter));display:block;position:static}.mfp-gallery .thumbs,.mfp-gallery .main{display:none}.mfp-gallery .strip{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.mfp-gallery .strip::-webkit-scrollbar{display:none}.mfp-gallery .slide{aspect-ratio:4/5;scroll-snap-align:start;background:var(--mf-cream);flex:0 0 100%}.mfp-gallery .dots{justify-content:center;gap:6px;padding-top:12px;display:flex}.mfp-gallery .dots span{background:var(--mf-line);border-radius:999px;width:6px;height:6px;transition:background .25s,width .25s}.mfp-gallery .dots span.on{background:var(--mf-gold);width:18px}}.mfp-reviews{max-width:920px;margin-top:clamp(48px,6vw,80px)}
