.product-form [data-enhanced-options]{padding:16px 14px 12px;margin:18px 0 14px;border-radius:var(--radius);background:linear-gradient(180deg,var(--soft),var(--background))}.product-form [data-enhanced-options] .variant-options>legend{font-size:13px}html .product-gift-box,html .mm-personalization{border:1px solid var(--purple-line,#e4d7ff);border-radius:var(--radius);background:var(--background)}html .product-gift-trigger,html .mm-personalization-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;border:0;border-radius:var(--radius);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}html :is(.product-gift-trigger,.mm-personalization-trigger)>.icon{flex:none;width:26px;height:26px;color:var(--link)}html :is(.product-gift-trigger,.mm-personalization-trigger)>span:first-of-type{display:grid;gap:3px;flex:1;min-width:0}html :is(.product-gift-trigger,.mm-personalization-trigger) strong{display:block;font:700 14px/1.35 var(--font)}html :is(.product-gift-trigger,.mm-personalization-trigger) small{display:block;margin:0;font:400 11px/1.45 var(--font);color:var(--muted)}html .product-gift-toggle,html .mm-personalization-toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--purple-line,#e4d7ff);border-radius:50%;color:var(--link)}html :is(.product-gift-toggle,.mm-personalization-toggle)>.icon{width:16px;height:16px}:is(.product-gift-trigger,.mm-personalization-trigger):focus-visible{outline:2px solid var(--link);outline-offset:3px}@media(hover:hover){:is(.product-gift-trigger,.mm-personalization-trigger):hover{background:var(--soft)}}.product-gift-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:var(--radius);overflow:auto;overscroll-behavior:contain;background:var(--background);color:var(--foreground)}.product-gift-dialog-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line);background:var(--background)}.product-gift-dialog-head h2{margin:0;font:700 26px/1.15 var(--font);letter-spacing:-.025em}.product-gift-dialog .product-gift-content{padding:24px}.product-gift-dialog .product-gift-story{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:24px;padding:18px}.product-gift-dialog .product-gift-story figure{aspect-ratio:4/5}.product-gift-dialog .product-gift-reasons{display:grid;gap:12px;margin:22px 0}.product-gift-dialog .product-gift-reasons li{font-size:13px}.product-gift-dialog .product-gift-choose{display:flex;justify-content:center;width:100%;min-height:48px;margin:0;color:#fff;font-size:14px}[data-world-discovery] [data-world-grid]{touch-action:pan-y pinch-zoom}@media(max-width:749px){html .ci-campaign-copy h1{font-size:clamp(26px,8.7vw,40px);max-width:none;white-space:nowrap;line-height:1.1}html .ci-campaign-copy .hero-heading-line{display:inline}.mg-world-hero__art:has(>.mg-world-hero__motif){display:none}.product-gift-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.product-gift-dialog-head{padding:16px}.product-gift-dialog-head h2{font-size:23px}.product-gift-dialog .product-gift-content{padding:16px}.product-gift-dialog .product-gift-story{grid-template-columns:1fr;padding:14px;gap:18px}.product-gift-dialog .product-gift-story figure{aspect-ratio:4/3}.product-gift-dialog .product-gift-story h3{font-size:26px}.product-gift-dialog .product-gift-story p{font-size:14px;line-height:1.55}}:is(.product-buy,.product-sticky-buy) .button{position:relative;isolation:isolate;overflow:hidden}:is(.product-buy,.product-sticky-buy) .button:after{content:"";position:absolute;inset:-30% auto -30% 0;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff30,transparent);transform:translate(-180%) skew(-18deg);animation:mm-purchase-sheen 8s cubic-bezier(.2,.7,.2,1) infinite;animation-play-state:paused}:is(.product-buy,.product-sticky-buy) .button[data-mm-shine-visible]:after{animation-play-state:running}html[data-mm-page-hidden] :is(.product-buy,.product-sticky-buy) .button:after{animation-play-state:paused}@keyframes mm-purchase-sheen{0%{transform:translate(-180%) skew(-18deg)}16%,to{transform:translate(450%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){:is(.product-buy,.product-sticky-buy) .button:after{display:none;animation:none}}html[data-motion=false] :is(.product-buy,.product-sticky-buy) .button:after{display:none;animation:none}
/*# sourceMappingURL=/cdn/shop/t/133/assets/mm-mobile-polish-rc69.css.map */
