.jm-pdp-gift{--pdp-red: #8f2638;--pdp-ink: #2a2522;--pdp-muted: #685d53;--pdp-line: #e5d7c9;--pdp-paper: #fffbf6;--pdp-tint: #f7eee4;width:min(100%,1280px);margin-inline:auto;padding:22px clamp(18px,4vw,54px) 90px;color:var(--pdp-ink)}.jm-pdp-gift [hidden]{display:none!important}.jm-pdp-gift :is(a,button,select,input,summary,[tabindex]):focus-visible{outline:2px solid var(--pdp-red);outline-offset:3px}.jm-pdp-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(26px,5vw,72px);align-items:start}.jm-pdp-gallery{min-width:0;position:sticky;top:20px}.jm-pdp-gallery[data-gallery-tall]{position:static}.jm-pdp-media{position:relative;display:flex;align-items:flex-start;overflow:auto hidden;aspect-ratio:var(--jm-media-ratio, 1);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;overflow-anchor:none;scrollbar-width:none;border-radius:var(--jm-media-gallery-radius);background:transparent;box-shadow:0 6px 18px #471d2410}.jm-pdp-media::-webkit-scrollbar{display:none}.jm-pdp-slide{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);flex:0 0 100%;min-width:0;aspect-ratio:var(--jm-media-ratio, 1);place-items:center;scroll-snap-align:start;overflow:hidden;border-radius:inherit}.jm-pdp-slide :is(img,video,iframe,model-viewer){display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;border:0}.jm-pdp-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block:8px 2px}.jm-pdp-thumbnails{display:flex;gap:6px;overflow:auto;padding:3px;scrollbar-width:thin}.jm-pdp-thumbnails button,.jm-pdp-arrows button{display:grid;place-items:center;border:1px solid var(--pdp-line);border-radius:9px;background:var(--pdp-paper);color:var(--pdp-red);cursor:pointer}.jm-pdp-thumbnails button{flex:0 0 54px;width:54px;height:54px;min-width:0;padding:0;border:0;border-radius:var(--jm-media-thumbnail-radius);overflow:hidden}.jm-pdp-thumbnails button[aria-pressed=false] img{opacity:.72}.jm-pdp-thumbnails button:is(:hover,:focus-visible) img{opacity:1}.jm-pdp-thumbnails button[aria-pressed=true]{box-shadow:0 2px 0 var(--pdp-red)}.jm-pdp-thumbnails img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.jm-pdp-arrows{display:flex;gap:4px}.jm-pdp-arrows button{width:44px;height:44px;font-size:18px}.jm-pdp-info{min-width:0}.jm-pdp-info h1{margin:0 0 12px;font-size:clamp(30px,3.6vw,54px);line-height:1.03;letter-spacing:-.045em;overflow-wrap:anywhere}.jm-pdp-edition{display:block;width:fit-content;margin-top:9px;color:var(--pdp-red);font-size:clamp(13px,1.4vw,17px);font-weight:700;line-height:1.25;letter-spacing:0}.jm-pdp-rating{display:inline-block;color:var(--pdp-red);margin-bottom:8px}.jm-pdp-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px}.jm-pdp-price{color:var(--pdp-red);font-size:clamp(22px,2.6vw,30px);font-variant-numeric:tabular-nums}.jm-pdp-original-price{color:var(--pdp-muted)}.jm-pdp-sale-note{margin:0 0 13px;color:var(--pdp-red);font-size:13px;font-weight:650}.jm-pdp-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding:0;margin:12px 0;list-style:none;color:var(--pdp-ink)}.jm-pdp-benefits li{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 9px 5px 5px;border:1px solid #e2e9dc;border-radius:20px;background:#f2f6ee;font-size:12px;font-weight:700;line-height:1.2}.jm-pdp-benefits li:before{content:"\2713";display:grid;place-items:center;flex:0 0 19px;height:19px;border-radius:50%;color:#fff;background:#426648;font-size:12px;font-weight:800}.jm-pdp-form{margin-top:15px}.jm-pdp-form>label,.jm-pdp-packs legend{display:block;margin-bottom:6px;font-size:13px;font-weight:700}.jm-pdp-form select{width:100%;min-height:48px;margin-bottom:12px;padding-inline:12px;font:inherit;color:var(--pdp-ink);background:var(--pdp-paper);border:1px solid var(--pdp-line);border-radius:8px}.jm-pdp-packs{display:grid;gap:7px;min-width:0;margin:0 0 12px;padding:0;border:0}.jm-pdp-pack{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:57px;padding:9px 12px;background:var(--pdp-paper);border:1px solid var(--pdp-line);border-radius:9px;cursor:pointer}.jm-pdp-pack:has(:checked){border-color:var(--pdp-red);background:#f9eee8;box-shadow:inset 0 0 0 1px var(--pdp-red)}.jm-pdp-pack:has(:disabled){opacity:.6;cursor:not-allowed}.jm-pdp-pack input{width:18px;height:18px;margin:0;accent-color:var(--pdp-red)}.jm-pdp-pack-name{display:grid;gap:1px}.jm-pdp-pack-name small{color:var(--pdp-muted);font-size:12px}.jm-pdp-pack-total{display:grid;gap:1px;text-align:right;white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums}.jm-pdp-pack-total s{color:var(--pdp-muted);font-size:11px}.jm-pdp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jm-pdp-actions>:only-child,.jm-pdp-actions:has([data-buy-now][hidden])>button{grid-column:1 / -1}.jm-pdp-gift .jm-pdp-add,.jm-pdp-gift .jm-pdp-direct{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:8px;border-radius:8px;font:inherit;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;white-space:normal}.jm-pdp-gift .jm-pdp-direct{border:1px solid var(--pdp-red);background:var(--pdp-paper);color:var(--pdp-red)}.jm-pdp-gift .jm-pdp-direct:hover{background:#f9eee8}.jm-pdp-gift button:disabled{opacity:.55;cursor:not-allowed}.jm-pdp-form-message{margin:8px 0;font-size:13px}.jm-pdp-form-message:empty{display:none}.jm-pdp-wallet{margin-top:8px}.jm-pdp-wallet shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 46px;--shopify-accelerated-checkout-button-border-radius: 8px}.jm-pdp-service{margin-top:13px;font-size:13px;color:var(--pdp-muted)}.jm-pdp-service p{margin:0}.jm-pdp-service a{color:var(--pdp-red)}.jm-pdp-guide{max-width:780px;margin:clamp(28px,4vw,48px) auto 0}.jm-pdp-guide h2,.jm-pdp-reviews h2{margin:0 0 12px;font-size:clamp(23px,3vw,38px);line-height:1.1;letter-spacing:-.025em}.jm-pdp-guide .jm-richtext,.jm-pdp-reviews .jm-richtext{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.jm-pdp-guide .jm-richtext>:first-child{margin-top:0}.jm-pdp-details{border-top:1px solid var(--pdp-line)}.jm-pdp-details details{border-bottom:1px solid var(--pdp-line)}.jm-pdp-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding-block:8px;cursor:pointer;list-style:none;font-weight:650}.jm-pdp-details summary::-webkit-details-marker{display:none}.jm-pdp-details summary>span{font-size:20px;color:var(--pdp-red)}.jm-pdp-details details[open] summary>span{transform:rotate(45deg)}.jm-pdp-details .jm-richtext{padding-bottom:12px}.jm-pdp-details .jm-richtext :last-child{margin-bottom:0}.jm-pdp-reviews{margin-top:clamp(30px,5vw,65px);padding:clamp(18px,3vw,34px);border-radius:14px;border:1px solid var(--pdp-line);background:var(--pdp-tint);scroll-margin-top:24px}.jm-pdp-reviews>p{color:var(--pdp-muted);margin:0}.jm-pdp-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px}.jm-pdp-review{background:var(--pdp-paper);border:1px solid var(--pdp-line);border-radius:10px;overflow:hidden}.jm-pdp-review img{width:100%;height:auto;max-height:230px;object-fit:cover}.jm-pdp-review-copy{padding:12px}.jm-pdp-stars{color:var(--pdp-red);margin:0 0 6px}.jm-pdp-sticky{display:none}@media(max-width:760px){.jm-pdp-gift{padding:10px 15px max(94px,calc(74px + env(safe-area-inset-bottom)))}.jm-pdp-layout{grid-template-columns:minmax(0,1fr);gap:12px}.jm-pdp-gallery{position:static}.jm-pdp-thumbnails button{flex-basis:44px;width:44px;height:44px}.jm-pdp-gallery-footer{margin-block:4px 0}.jm-pdp-info h1{margin-bottom:8px}.jm-pdp-edition{margin-top:4px}.jm-pdp-sticky{position:fixed;z-index:18;inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--pdp-paper);border-top:1px solid var(--pdp-line);box-shadow:0 -5px 22px #432d231c}.jm-pdp-sticky>div{display:grid;gap:2px;min-width:0;line-height:1.1;font-size:13px}.jm-pdp-sticky>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-pdp-sticky>div>strong{color:var(--pdp-red);white-space:nowrap}.jm-pdp-sticky>div~:is(button,a){min-height:44px;font-size:12px}}.jm-pairings{max-width:1260px;margin:0 auto;padding:42px 5% 64px;border-top:1px solid #dfd3c3}.jm-pairings-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.jm-pairings h2{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.04em;font-weight:500;margin:0}.jm-pairings-head p{font-size:13px;color:#746d63;line-height:1.6;max-width:30ch;margin:0}.jm-pairings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jm-pairing a{text-decoration:none;color:inherit}.jm-pairing-image{display:block;border-radius:12px;overflow:hidden;background:#f3e8d9;aspect-ratio:1}.jm-pairing-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.jm-pairing-image:hover img{transform:scale(1.025)}.jm-pairing h3{font-size:16px;font-weight:500;line-height:1.4;margin:16px 0 7px;letter-spacing:-.02em}.jm-pairing-bottom{display:flex;justify-content:space-between;gap:10px;font-size:13px;align-items:center}.jm-pairing-bottom a{border-bottom:1px solid #9e8a74;padding:6px 0}.jm-review-source{max-width:1120px;margin:30px auto 14px;padding:0 32px;font-size:12px;line-height:1.7;color:#756c61}.jm-review-source p{margin:0}.jm-review-source a{color:inherit;text-underline-offset:3px}@media(max-width:760px){.jm-pairings{padding:30px 20px 40px}.jm-pairings-head{display:block;margin-bottom:22px}.jm-pairings-head p{margin-top:10px;max-width:none}.jm-pairings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.jm-pairing h3{font-size:14px;margin-top:12px}.jm-pairing-bottom{font-size:12px;flex-wrap:wrap}.jm-review-source{padding:0 20px;font-size:11px;margin:16px auto 12px}body:has(.jm-pdp-sticky:not([hidden])){padding-bottom:88px}}@media(prefers-reduced-motion:reduce){.jm-pairing-image img,.jm-pdp-details summary>span{transition:none}}.jm-shipping-goal{margin:0 0 28px;padding:18px 20px;background:#f6f2e7;border:1px solid #d8d2ba;border-radius:8px;color:#304333}.jm-shipping-goal p{margin:0 0 10px;font-size:14px;font-weight:550;line-height:1.5}.jm-shipping-goal progress{display:block;width:100%;height:5px;border:0;border-radius:20px;overflow:hidden;background:#e5dfcf;-webkit-appearance:none;appearance:none}.jm-shipping-goal progress::-webkit-progress-bar{background:#e5dfcf}.jm-shipping-goal progress::-webkit-progress-value{background:#466348;border-radius:20px}.jm-shipping-goal progress::-moz-progress-bar{background:#466348;border-radius:20px}.jm-pairing form{width:100%;margin:8px 0 0}.jm-pairing-add{width:100%;min-height:44px;border:1px solid #a88e77;border-radius:5px;background:transparent;color:#66202b;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.jm-pairing-add:hover:not(:disabled){background:#efe1cf}.jm-pairing-add:disabled{opacity:.6;cursor:not-allowed}.jm-pairing [data-form-message]{font-size:12px;line-height:1.5;margin:8px 0 0}.jm-pairing [data-form-message]:empty{display:none}.jm-duo{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;margin:0 0 36px;padding:28px;background:#efe2d0;border:1px solid #d6bea4;border-radius:10px;align-items:center}.jm-duo-images{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative}.jm-duo-images img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:7px}.jm-duo-images>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:29px;width:29px;border-radius:50%;background:#fff8ed;display:grid;place-items:center;font-size:20px;color:#66202b}.jm-duo-eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em;color:#8d1d2b;margin:0 0 12px}.jm-duo h3{font-size:24px;font-weight:550;line-height:1.15;letter-spacing:-.03em;margin:0 0 10px}.jm-duo-contents{font-size:12px;line-height:1.6;color:#65574a;margin:0 0 15px}.jm-duo-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 7px}.jm-duo-prices strong{font-size:28px;color:#551b24;letter-spacing:-.03em}.jm-duo-prices span{font-size:12px;color:#756253}.jm-duo-savings{font-size:12px;color:#304333;font-weight:550;margin:0 0 15px}.jm-duo-shipping{font-size:12px;font-weight:550;color:#304333;margin:0 0 15px}.jm-duo .button{width:100%;min-height:48px;justify-content:space-between;border-radius:5px;font-size:13px;display:flex;padding:14px 18px}.jm-duo .button:disabled{opacity:.6;cursor:not-allowed}.jm-duo small{font-size:10px;color:#756253;display:block;margin-top:10px}.jm-duo-detail{display:inline-block;margin-top:10px;font-size:12px;text-underline-offset:3px}.jm-review-origin{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:#756c61;line-height:1.5;margin:8px 0 0}.jm-pairings [hidden]{display:none!important}.jm-pairings :is(a,button):focus-visible{outline:2px solid #a91f2f;outline-offset:4px}@media(max-width:760px){.jm-duo{grid-template-columns:1fr;gap:20px;padding:20px}.jm-duo-images{max-width:310px}.jm-duo h3{font-size:23px}.jm-shipping-goal{padding:16px;margin-bottom:22px}.jm-shipping-goal p{font-size:13px}.jm-pairing-add{font-size:12px}}@media(max-width:760px){body:has(.jm-pdp-sticky:not([hidden])){padding-bottom:max(62px,calc(54px + env(safe-area-inset-bottom)))}}main:has(.jm-pdp-gift){background:#fffdf9}.jm-pdp-gift{--pdp-red: #8f2638;--pdp-ink: #211c1b;--pdp-paper: #fffdf9;--pdp-line: #eaded6;--pdp-tint: #faf2e9;font-family:DM,Arial,sans-serif}.jm-pdp-gift h1,.jm-pdp-gift h2{font-family:Jakarta,DM,Arial,sans-serif;font-weight:750}.jm-pdp-info h1{margin-bottom:8px;font-size:clamp(32px,4vw,56px);line-height:1.06}.jm-pdp-trademark{position:relative;top:-.42em;margin-inline:.1em .16em;font:650 .34em Jakarta,DM,sans-serif;vertical-align:baseline;letter-spacing:0}.jm-pdp-edition{display:inline;margin:0;color:var(--pdp-red);font-size:.49em;white-space:normal}.jm-pdp-rating{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;width:fit-content;margin:2px 0 10px;font-size:14px;text-decoration:none;color:var(--pdp-ink)}.jm-pdp-rating-stars{color:#9a601f;letter-spacing:.085em;background:linear-gradient(90deg,#9a601f var(--rating-fill),#cdbbad var(--rating-fill));background-clip:text;-webkit-text-fill-color:transparent}.jm-pdp-rating-count{color:var(--pdp-muted);text-decoration:underline;text-underline-offset:3px}.jm-pdp-price-row{column-gap:12px;margin-block:2px 4px}.jm-pdp-price{font-size:clamp(30px,3.25vw,44px);font-weight:800;line-height:1.04;letter-spacing:-.045em}.jm-pdp-original-price{font-size:16px;opacity:.85}.jm-pdp-sale-note{margin-top:6px;font-size:13px;font-weight:650}.jm-pdp-packs{gap:6px}.jm-pdp-packs legend{width:100%;text-align:center;margin-bottom:8px}.jm-pdp-packs legend span{display:flex;gap:10px;align-items:center;font-weight:800}.jm-pdp-packs legend span:before,.jm-pdp-packs legend span:after{content:"";flex:1;height:1px;background:var(--pdp-line)}.jm-pdp-pack{min-height:56px;border-radius:8px}.jm-pdp-pack-name strong,.jm-pdp-pack-total strong{font-size:16px}.jm-pdp-gift .jm-pdp-add{min-height:53px;border:1px solid var(--pdp-red);background:var(--pdp-red);color:#fffdf9;font-size:15px;font-weight:800;cursor:pointer}.jm-pdp-gift .jm-pdp-add:not(:disabled):hover{background:#782032}.jm-pdp-gift .jm-pdp-add:disabled{cursor:not-allowed}.jm-pdp-gift .jm-pdp-direct{min-height:53px;font-size:15px}.jm-pdp-service{margin-top:8px}.jm-pdp-guide h2{margin:0 0 9px;font-size:clamp(20px,2.5vw,27px)}.jm-pdp-gift .jm-pdp-details details{padding:0;margin:0}.jm-pdp-gift .jm-pdp-details summary{box-sizing:border-box;min-height:44px;padding-block:6px;font-size:14px}.jm-pdp-faq>.jm-pdp-details{margin-left:13px;border-top:0}.jm-pdp-reviews{border-width:1px 0 0;background:transparent;border-radius:0;padding:20px 0 0}.jm-pdp-reviews>p{font-size:13px}main:has(.jm-pdp-gift) #judgeme_product_reviews{max-width:1150px;margin-inline:auto}@media(max-width:760px){.jm-pdp-gift{padding-inline:14px}.jm-pdp-info h1{font-size:clamp(29px,8.4vw,43px)}.jm-pdp-price{font-size:32px}.jm-pdp-gift .jm-pdp-add,.jm-pdp-gift .jm-pdp-direct{min-height:48px}.jm-pdp-gift .jm-pdp-sticky :is(.jm-pdp-add,.jm-pdp-direct){min-height:44px;font-size:12px}}@media(max-width:760px){.jm-pdp-gift .jm-pdp-sticky{inset:auto max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));padding:8px;gap:6px;border:1px solid var(--pdp-line);border-radius:18px;box-shadow:0 6px 26px #432d2330}.jm-pdp-sticky>.jm-sticky-product{display:flex;align-items:center;gap:7px}.jm-sticky-photo{width:clamp(30px,9vw,44px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px;flex:none}.jm-sticky-copy{min-width:0}.jm-sticky-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-sticky-meta{display:flex;flex-wrap:wrap;gap:2px 6px;margin-top:4px;font-size:11px}.jm-sticky-meta [data-sticky-title]:empty{display:none}.jm-sticky-meta [data-sticky-price]{color:var(--pdp-red)}.jm-pdp-gift .jm-pdp-sticky :is(.jm-pdp-add,.jm-pdp-direct){padding-inline:clamp(7px,2vw,14px);border-radius:11px;white-space:nowrap}body:has(.jm-pdp-sticky:not([hidden])){padding-bottom:calc(76px + env(safe-area-inset-bottom))}}[data-sticky-threshold]{height:1px}@media(max-width:760px){.jm-pdp-gift .jm-pdp-sticky{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.jm-pdp-gift .jm-pdp-sticky.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.jm-pdp-gift .jm-pdp-sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/jm-product-refresh.css.map */
