:root{--jm-media-gallery-radius: clamp(16px, 2.2vw, 28px);--jm-media-tile-radius: clamp(12px, 1.5vw, 18px);--jm-media-thumbnail-radius: 9px}.jm-grid-sale{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 18px;padding:10px 16px;margin:0 0 clamp(18px,2.2vw,28px);background:linear-gradient(100deg,#7f1c30,#9d2739 50%,#7f1c30);color:#fff4e5;text-align:center}.jm-grid-sale p:first-child{display:flex;justify-content:center;flex-wrap:wrap;gap:0 8px;font-size:clamp(15px,1.55vw,21px);line-height:1.2;font-weight:750}.jm-grid-sale strong{color:#ffdb98;font-weight:850}.jm-grid-sale p:last-child{font-size:13px;line-height:1.4}.shop-photo>.jm-card-offer-badge{top:clamp(7px,1vw,12px);left:clamp(7px,1vw,12px);right:auto;bottom:auto;z-index:2;padding:5px 9px;border-radius:4px;background:#881f34;color:#fff4e5;box-shadow:0 2px 8px #3e061f50;font-size:clamp(11px,1.1vw,14px);font-weight:850;line-height:1.2;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.jm-card-offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;font-variant-numeric:tabular-nums;line-height:1.25}.jm-card-offer strong{color:#842137;font-size:clamp(20px,2vw,28px);font-weight:850}.jm-card-offer s{color:#695753;font-size:13px}.jm-card-offer strong,.jm-card-offer s,.jm-card-savings{white-space:nowrap}.jm-card-savings{padding:2px 6px;border-radius:3px;background:#f4e3d8;color:#792334;font-size:11px;font-weight:750}.opening .pearl-lip{inset:auto 0 -1px;width:auto;height:clamp(36px,7vw,86px);transform:none;border-radius:0;background:linear-gradient(180deg,transparent,#e9b1ac66 44%,var(--cream) 98%);box-shadow:none;pointer-events:none}.seasonal-story:before,.seasonal-story:after{content:"";position:absolute;z-index:1;inset-inline:0;height:clamp(16px,3vw,40px);pointer-events:none}.seasonal-story:before{top:0;background:linear-gradient(var(--cream),transparent)}.seasonal-story:after{bottom:0;background:linear-gradient(0deg,var(--cream),transparent)}.button:not(.disabled)>.jm-cta-gift,.button.jm-collection-cta:not(.disabled)>.jm-cta-gift,.gift-story-detail>.text-link>.jm-cta-gift{position:relative;display:inline-block;flex:0 0 32px;width:32px;height:32px;margin:0;border-radius:0;background:none;box-shadow:none;vertical-align:middle;transform:rotate(-9deg)}.jm-cta-gift-base,.jm-cta-gift-lid,.jm-cta-gift-bow{position:absolute;display:block}.jm-cta-gift-base{top:13px;right:6px;bottom:3px;left:6px;border-radius:2px 2px 4px 4px;background:linear-gradient(90deg,transparent 39%,#eeb960 40%,#ffe7ac 58%,transparent 59%),linear-gradient(135deg,#e45b6a 3%,#ae2a43 52%,#77172f 88%);box-shadow:inset 0 -2px #6811268c,inset -3px 0 #70162970,0 2px 3px #44091b54}.jm-cta-gift-lid{inset:10px 4px auto;height:7px;border-radius:3px 3px 2px 2px;background:linear-gradient(90deg,transparent 40%,#f6c46f 41%,#ffedbd 57%,transparent 58%),linear-gradient(145deg,#ff8894,#be334b 68%,#8a1e36);box-shadow:inset 0 1px #fff9,0 2px 2px #5311256b;transition:transform .2s var(--ease)}.jm-cta-gift-bow{top:4px;left:15px;width:4px;height:7px;border-radius:2px;background:linear-gradient(#fff4c5,#d78e33);transition:transform .2s var(--ease)}.jm-cta-gift-bow:before,.jm-cta-gift-bow:after{content:"";position:absolute;top:-1px;width:9px;height:7px;border:2px solid #e9b35b;box-shadow:inset 0 1px #fff4be}.jm-cta-gift-bow:before{right:2px;border-radius:65% 70% 10% 75%;transform:rotate(21deg)}.jm-cta-gift-bow:after{left:2px;border-radius:70% 65% 75% 10%;transform:rotate(-21deg)}.button:not(.disabled):hover>.jm-cta-gift,.gift-story-detail>.text-link:hover>.jm-cta-gift{transform:rotate(-9deg)}@media(prefers-reduced-motion:no-preference){:is(a,button):is(:hover,:focus-visible) .jm-cta-gift-lid,:is(a,button):is(:hover,:focus-visible) .jm-cta-gift-bow{transform:translateY(-3px) rotate(-7deg)}}@media(max-width:700px){.jm-grid-sale{display:grid;gap:3px}.jm-grid-sale p:last-child{font-size:12px}.jm-card-offer{column-gap:7px}}.shop-photo>.jm-card-featured-badge{inset:clamp(7px,1vw,12px) clamp(7px,1vw,12px) auto auto;z-index:2;padding:5px 8px;border:1px solid #ad7739;border-radius:4px;background:linear-gradient(145deg,#fff1c8,#e7ba71);color:#52231c;box-shadow:inset 0 1px #fff6d3,0 2px 8px #3e061f50;font-size:clamp(10px,1vw,13px);font-weight:850;letter-spacing:.035em;line-height:1.2;text-transform:uppercase;white-space:nowrap;pointer-events:none}@media(max-width:480px){.shop-photo>.jm-card-featured-badge{inset:auto auto 7px 7px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/jm-shopping-polish.css.map */
