html body.k2-t-product .product-information{--k2-pwin-h:min( calc(100svh - 112px) ,860px);--k2-pwin-ctl:92px;display:grid;grid-template-columns:var(--k2-margin) minmax(0,7fr) 56px minmax(0,5fr) var(--k2-margin);grid-template-rows:auto;align-items:start;row-gap:0;column-gap:0;padding:calc(var(--k2-header-h) + 16px) max(0px,calc((100% - 1600px)/2)) var(--k2-s-9);background:transparent;color:var(--k2-ink)}html body.k2-t-product .section-background:has(+.product-information){background:transparent}html body.k2-t-product .product-information>product-component.product-information__grid{display:contents}html body.k2-t-product .product-information .product-information__media{display:none}html body.k2-t-product .product-information .product-details,html body.k2-t-product .product-information .product-information--media-none .product-details{grid-column:4!important;grid-row:1;width:auto;max-width:540px;margin:0;padding:0!important;position:relative;top:auto;color:var(--k2-ink);font-family:var(--k2-text)}html body.k2-t-product .product-information>.k2-pwin{grid-column:2;grid-row:1;align-self:start;position:sticky;top:88px;height:var(--k2-pwin-h)}html body.k2-t-product .product-information>.k2-pdp-tone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}html body.k2-t-product .product-information>.k2-buybar{grid-column:1 / -1}@media(min-width:768px)and (max-width:1023px){html body.k2-t-product .product-information{--k2-pwin-h:72svh;grid-template-columns:var(--k2-margin) minmax(0,1fr) var(--k2-margin)}html body.k2-t-product .product-information>.k2-pwin{grid-column:2;grid-row:1;position:relative;top:auto;height:auto}html body.k2-t-product .product-information .product-details,html body.k2-t-product .product-information .product-information--media-none .product-details{grid-column:2!important;grid-row:2;justify-self:center;width:100%;max-width:600px;margin-top:var(--k2-s-7)}}@media(max-width:767px){html body.k2-t-product .product-information{grid-template-columns:16px minmax(0,1fr) 16px;padding-top:calc(var(--k2-header-h) + 8px);padding-bottom:var(--k2-s-8)}html body.k2-t-product .product-information>.k2-pwin{grid-column:2;grid-row:1;position:relative;top:auto;height:auto}html body.k2-t-product .product-information .product-details,html body.k2-t-product .product-information .product-information--media-none .product-details{grid-column:2!important;grid-row:2;max-width:none;margin-top:var(--k2-s-6)}}.k2-pwin{--k2-print-r:1.25;--k2-mat:12px;--k2-pwin-w:min(100%,calc((var(--k2-pwin-h,80svh) - var(--k2-pwin-ctl,92px) - 58px) * var(--k2-print-r) + 2 * var(--k2-mat)));display:flex;flex-direction:column;align-items:center;min-width:0}.k2-pwin--photo{--k2-print-r:.8}.k2-pwin__flip{box-sizing:border-box;width:var(--k2-pwin-w);padding:var(--k2-mat) var(--k2-mat) 0;perspective:1800px;background:var(--k2-paper) var(--k2-paper-tile,none) 0 0/256px;color:var(--k2-ink);box-shadow:0 0 0 1px #2a221c33}.k2-pwin__card{position:relative;transform-style:preserve-3d}.k2-pwin__track{position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden}.k2-pwin__slide{position:relative;margin:0}.k2-pwin__print,.k2-pwin__alt,.k2-pwin__lot{aspect-ratio:var(--k2-print-r);background:var(--k2-paper-2) var(--k2-paper-tile,none) 0 0/256px}.k2-pwin__print{position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;box-shadow:inset 0 0 0 1px #2a221c24}.k2-pwin__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin:0;padding:10px 0 11px;font:400 12px/1.4 var(--k2-mono);color:var(--k2-ink)}.k2-pwin__caption span:last-child:not(:first-child){color:var(--k2-ink-soft)}.k2-pwin__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.k2-pwin__art-img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--k2-art-pos,50% 60%)}.k2-pwin__front .k2-pwin__art-img{opacity:.72}.k2-pwin__front .k2-pwin__art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:var(--k2-paper-2);opacity:.6;-webkit-mask:linear-gradient(transparent,#000 40%);mask:linear-gradient(transparent,#000 40%);pointer-events:none}.k2-pwin__print--flowers .k2-pwin__art:after{display:none}.k2-pwin--coffee{--k2-obj-x:50%;--k2-obj-w:calc(85% * var(--k2-rs,1));--k2-obj-b:calc(3% - 8.5% * var(--k2-rs,1))}.k2-pwin--bloom{--k2-art-pos:52% 70%;--k2-obj-x:49%}.k2-pwin--ember{--k2-art-pos:50% 75%;--k2-obj-x:51%}.k2-pwin__print--strip .k2-pwin__art{inset:auto 0 0}.k2-pwin__print--strip .k2-pwin__art-img{height:auto;object-fit:contain}.k2-pwin--preorder{--k2-obj-w:47%;--k2-obj-b:4%}.k2-pwin--duo{--k2-obj-w:74%;--k2-obj-b:4%}.k2-pwin--tea{--k2-obj-x:43%;--k2-obj-w:40%;--k2-obj-b:6%}.k2-pwin__print--flowers .k2-pwin__art{inset:auto 9% 5% auto;width:24%;z-index:2}.k2-pwin__print--flowers .k2-pwin__art-img{height:auto}.k2-pwin__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--k2-paper-2);opacity:0;pointer-events:none}.k2-pwin__drop{position:absolute;z-index:1;left:calc(var(--k2-obj-x,50%) - var(--k2-obj-w,50%) / 2);bottom:var(--k2-obj-b,4%);width:var(--k2-obj-w,50%)}.k2-pwin--multiply .k2-pwin__drop{mix-blend-mode:multiply}.k2-pwin__float,.k2-pwin__tilt{position:relative}.k2-pwin__render{position:relative;margin:0;aspect-ratio:1}.k2-pwin__render-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.k2-pwin__render--name{display:grid;place-items:center;text-align:center}.k2-pwin__obj{position:relative;container-type:inline-size}.k2-pwin__obj-img{display:block;width:100%;height:auto}.k2-pwin__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.k2-pwin__label{position:absolute;left:41.5%;width:41%;top:39%;bottom:27%;margin:0;display:flex;flex-direction:column;gap:3cqw;color:var(--k2-ink);text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.k2-pwin__label-name{font:600 6.2cqw/.95 var(--k2-display);letter-spacing:-.02em;text-transform:uppercase}.k2-pwin__label-size,.k2-pwin__label-ships{font:500 4.6cqw/1.25 var(--k2-mono)}.k2-pwin__label-ships{margin-top:auto}.k2-pwin--tea .k2-pwin__label{left:33%;width:52%;top:45%;bottom:24%}.k2-pwin--tea .k2-pwin__label-name{font-size:7.6cqw}.k2-pwin--tea .k2-pwin__label-size,.k2-pwin--tea .k2-pwin__label-ships{font-size:4.4cqw}@keyframes k2-pwin-bob{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-5px) rotate(.5deg)}}@keyframes k2-pwin-veil{0%{opacity:1}to{opacity:0}}.k2-motion:not(.k2-lite) .k2-pwin__print.is-live .k2-pwin__float{animation:k2-pwin-bob 6s var(--k2-ease-breathe) infinite}.k2-motion:not(.k2-lite) .k2-pwin__front .k2-pwin__art+.k2-pwin__veil{animation:k2-pwin-veil 1.6s var(--k2-ease-breathe) .1s both}.k2-pwin__alt{position:absolute;top:0;right:0;bottom:0;left:0;display:none;opacity:0;overflow:hidden;transition:opacity .4s var(--k2-ease-travel);box-shadow:inset 0 0 0 1px #2a221c24}.k2-pwin__alt.is-shown{display:block}.k2-pwin__alt.is-on{opacity:1}.k2-pwin__alt-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.k2-pwin__alt--render .k2-pwin__alt-img{top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%}.k2-pwin__lot{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;color:var(--k2-ink);container-type:inline-size;box-shadow:inset 0 0 0 1px #2a221c24}.k2-pwin__lot-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:4cqw;padding:5.5cqw 6cqw;box-sizing:border-box}.k2-pwin__lot-eyebrow{margin:0 0 10px;font:400 12px/1.4 var(--k2-mono);color:var(--k2-ink-soft)}.k2-pwin__lot-name{margin:0;font:600 clamp(25px,5.4cqw,46px)/.95 var(--k2-display);letter-spacing:-.02em;text-transform:uppercase}.k2-pwin__lot-sub{margin:10px 0 0;font:400 12.5px/1.45 var(--k2-mono);color:var(--k2-ink-soft)}.k2-pwin__lot-table{width:100%;margin:auto 0 0;border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums}.k2-pwin__lot-table th,.k2-pwin__lot-table td{padding:clamp(6px,1.25cqw,10px) 0;border-top:1px solid var(--k2-rule);vertical-align:baseline;text-align:left}.k2-pwin__lot-table tr:last-child :is(th,td){border-bottom:1px solid var(--k2-rule)}.k2-pwin__lot-table th{width:24%;padding-right:12px;font:400 11.5px/1.4 var(--k2-mono);color:var(--k2-ink-soft)}.k2-pwin__lot-table td{font:400 clamp(13.5px,2.2cqw,16px)/1.35 var(--k2-text)}.k2-pwin__lot-table--duo thead :is(th,td){border-top:0;padding-top:0;font:600 clamp(13px,2.1cqw,15px)/1.2 var(--k2-text);color:var(--k2-ink)}.k2-pwin__lot-table--duo th[scope=row]{width:20%}.k2-pwin__lot-table--duo td{width:40%;padding-right:12px;font-size:clamp(12.5px,2cqw,15px)}.k2-pwin__ctl{display:flex;align-items:center;justify-content:center;gap:14px;min-height:calc(var(--k2-pwin-ctl,92px) - 20px);margin-top:18px}.k2-pwin__thumbs{display:flex;gap:10px}.k2-pwin__thumb{position:relative;box-sizing:border-box;width:58px;height:66px;padding:4px;border:0;border-radius:0;cursor:pointer;background:var(--k2-paper);color:var(--k2-ink);box-shadow:0 0 0 1px #2a221c38;transition:transform var(--k2-dur-ui) var(--k2-ease-settle),box-shadow var(--k2-dur-ui) var(--k2-ease-settle)}.k2-pwin__thumb-img{display:block;width:100%;height:100%;object-fit:cover;background:var(--k2-paper-2)}.k2-pwin__thumb--render .k2-pwin__thumb-img{object-fit:contain;padding:2px;box-sizing:border-box}.k2-pwin__thumb[aria-selected=true]{box-shadow:0 0 0 1.5px var(--k2-ink)}.k2-pwin__thumb[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--k2-ink)}.k2-pwin__thumb:focus-visible{outline:2px solid var(--k2-copper-ink);outline-offset:4px}@media(hover:hover)and (pointer:fine){.k2-pwin__thumb:hover{transform:translateY(-2px)}}.k2-pwin__thumbs+.k2-pwin__flipbtn{position:relative;margin-left:10px}.k2-pwin__thumbs+.k2-pwin__flipbtn:before{content:"";position:absolute;left:-13px;top:4px;bottom:4px;width:1px;background:var(--k2-rule)}.k2-pwin__flipbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--k2-field-light);border-radius:var(--k2-r-btn);background:transparent;color:var(--k2-ink);font:500 13px/1 var(--k2-mono);cursor:pointer;transition:background-color var(--k2-dur-ui) var(--k2-ease-settle),color var(--k2-dur-ui) var(--k2-ease-settle)}.k2-pwin__flipbtn .k2-icon{transition:transform .9s var(--k2-ease-travel)}.k2-pwin__flipbtn:hover{border-color:var(--k2-ink)}.k2-pwin__flipbtn[aria-pressed=true]{background:var(--k2-ink);color:var(--k2-paper);border-color:var(--k2-ink)}.k2-pwin__flipbtn[aria-pressed=true] .k2-icon{transform:rotate(-180deg)}.k2-pwin__flipbtn:focus-visible{outline:2px solid var(--k2-copper-ink);outline-offset:3px}.k2-pwin__dots{display:none}html:not(.k2-js) .k2-pwin__ctl{display:none}.k2-pwin__record{box-sizing:border-box;width:var(--k2-pwin-w);margin-top:18px;padding:14px 0 12px;border-top:1px solid var(--k2-ink);border-bottom:1px solid var(--k2-rule);color:var(--k2-ink)}.k2-pwin__record-label{margin:0;font:400 12px/1.4 var(--k2-mono);color:var(--k2-ink-soft)}.k2-pwin__record-facts{margin:6px 0 0;font:600 17px/1.35 var(--k2-text)}.k2-pwin__record-list{display:flex;flex-wrap:wrap;gap:6px 28px;margin:10px 0 0}.k2-pwin__record-list div{display:flex;gap:10px;align-items:baseline}.k2-pwin__record-list dt{font:400 11.5px/1.4 var(--k2-mono);color:var(--k2-ink-soft)}.k2-pwin__record-list dd{margin:0;font:400 15px/1.4 var(--k2-text)}.k2-pwin__record-link{margin:4px 0 -10px;color:var(--k2-ink)}.k2-pwin--preorder,.k2-pwin--tea{--k2-pwin-ctl:190px}.k2-pwin__waitlist{box-sizing:border-box;width:var(--k2-pwin-w);margin-top:14px}@media(max-width:767px){.k2-pwin,.k2-pwin--photo{--k2-print-r:.8;--k2-mat:8px;--k2-pwin-w:100%}.k2-pwin__flip{perspective:none}.k2-pwin__card{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important;overscroll-behavior-x:contain}.k2-pwin__card::-webkit-scrollbar{display:none}.k2-pwin__track{display:contents}.k2-pwin__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.k2-pwin__slide.k2-pwin__alt{position:relative;inset:auto;display:block;opacity:1}.k2-pwin__alt--photo .k2-pwin__alt-img{object-fit:cover}.k2-pwin__lot{position:relative;inset:auto;transform:none}.k2-pwin__lot-in{padding:7cqw 6cqw}.k2-pwin__lot-table--duo .k2-pwin__lot-row--notes{display:none}.k2-pwin--coffee{--k2-obj-w:calc(129% * var(--k2-rs,1));--k2-obj-b:calc(3% - 8.2% * var(--k2-rs,1))}.k2-pwin--bloom{--k2-art-pos:56% 50%;--k2-obj-x:50%}.k2-pwin--ember{--k2-art-pos:46% 50%;--k2-obj-x:50%}.k2-pwin--preorder{--k2-obj-w:70%}.k2-pwin--duo{--k2-obj-w:100%}.k2-pwin--tea{--k2-obj-x:44%;--k2-obj-w:62%}.k2-pwin__print--flowers .k2-pwin__art{width:36%;right:4%}.k2-pwin__print--strip .k2-pwin__art-img{width:180%;max-width:none;margin-left:-40%}.k2-pwin__thumbs,.k2-pwin__flipbtn{display:none}.k2-pwin__ctl{min-height:0;margin-top:4px}.k2-pwin__dots{display:flex}.k2-pwin__dot{position:relative;width:26px;height:40px;padding:0;border:0;background:none;cursor:pointer;color:var(--k2-ink)}.k2-pwin__dot:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:2px;margin-top:-1px;background:currentColor;opacity:.25;transition:opacity .3s}.k2-pwin__dot[aria-current=true]:before{opacity:1}.k2-pwin__dot:focus-visible{outline:2px solid var(--k2-copper-ink);outline-offset:-6px}.k2-pwin__record,.k2-pwin__waitlist{width:100%}}html:not(.k2-js) .k2-pwin{height:auto;position:relative;top:auto}@media(min-width:768px){html:not(.k2-js) .k2-pwin__lot{position:relative;transform:none;margin-top:var(--k2-mat)}}.k2-motion .k2-pwin:not([data-k2-state=ready]) .k2-pwin__front .k2-pwin__drop{transform:translateY(40px);animation:k2-failsafe 0s 3.5s forwards}.k2-motion .k2-pwin:not([data-k2-state=ready]) .k2-pwin__front .k2-pwin__label>span{opacity:0;animation:k2-failsafe 0s 3.5s forwards}.k2-motion .k2-pdp-notes:not(.is-k2) .k2-pdp-notes__line{opacity:0;animation:k2-failsafe 0s 3.5s forwards}html body.k2-t-product .product-details .group-block-content{align-items:stretch}html body.k2-t-product .product-details>.group-block>.group-block-content{gap:22px}html body.k2-t-product .product-details .k2-anchor{display:block;height:0;margin-top:-22px}html body.k2-t-product .product-details .group-block .group-block .group-block-content{gap:0}.k2-pdp-eyebrow{margin:0 0 16px;font-size:13px;color:var(--k2-ink-soft)}@media(max-width:767px){.k2-pdp-eyebrow{font-size:12px}}.k2-pdp-title{margin:0;overflow:hidden;padding:.04em 0 .02em;font-size:clamp(38px,4.6vw,76px);line-height:.95;letter-spacing:-.02em}.k2-pdp-title__in{display:inline-block}.k2-pdp-notes{margin:20px 0 0}.k2-pdp-notes__label{margin:0 0 6px}.k2-pdp-notes__line{margin:0;max-width:34ch;font:400 clamp(18px,1.45vw,21px)/1.4 var(--k2-text);font-style:normal;color:var(--k2-ink)}.k2-pdp-notes__mark{display:block;width:min(240px,62%);height:auto;margin:4px 0 0 -4px;opacity:.9;transition:clip-path 1.1s var(--k2-ease-travel)}.k2-motion .k2-pdp-notes:not(.is-landed) .k2-pdp-notes__mark{clip-path:inset(0 100% 0 0);animation:k2-failsafe 0s 5s forwards}@keyframes k2-pdp-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes k2-pdp-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.k2-motion .k2-pdp-title__in{animation:k2-pdp-rise 1.2s var(--k2-ease-settle) .08s both}.k2-motion .k2-pdp-eyebrow{animation:k2-pdp-fade .9s var(--k2-ease-settle) both}html body.k2-t-product .product-details product-price{margin-top:24px}html body.k2-t-product .product-details product-price .price{font:500 26px/1 var(--k2-mono)!important;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;color:var(--k2-ink)}html body.k2-t-product .product-details product-price :is(.compare-at-price,.unit-price){font-family:var(--k2-mono)!important;font-size:13px!important;color:var(--k2-ink-soft)}html body.k2-t-product .product-details :is(.tax-note,.installments){display:none!important}html body.k2-t-product .product-details .view-product-title{display:none}html body.k2-t-product .product-details .variant-option legend,html body.k2-t-product .product-details .variant-option--dropdowns>label{margin-bottom:10px;font:400 12px/1.4 var(--k2-mono)!important;letter-spacing:0;text-transform:none;color:var(--k2-ink-soft)}html body.k2-t-product .product-details .variant-option__button-label{min-height:46px;padding:0 20px;border-radius:var(--k2-r-btn)!important;font:500 14px/1 var(--k2-mono)!important;color:var(--k2-ink);border:1px solid var(--k2-field-light);background:transparent;transition:background-color var(--k2-dur-ui) var(--k2-ease-settle),color var(--k2-dur-ui) var(--k2-ease-settle)}html body.k2-t-product .product-details .variant-option__button-label:hover{border-color:var(--k2-ink)}html body.k2-t-product .product-details .variant-option__button-label:has(:checked){background:var(--k2-ink);color:var(--k2-paper);border-color:var(--k2-ink)}html body.k2-t-product .product-details .variant-option__button-label:has(:focus-visible){outline:2px solid var(--k2-copper-ink);outline-offset:3px}html body.k2-t-product .product-details .variant-option__select{border-radius:var(--k2-r-btn)!important;font-family:var(--k2-mono)!important}html body.k2-t-product .product-details variant-picker:not(:has(.variant-option__button-label~.variant-option__button-label)):not(:has(option~option)){display:none!important}html body.k2-t-product .product-details .kh-size{font-family:var(--k2-text);color:var(--k2-ink)}html body.k2-t-product .product-details .kh-size-label{margin-bottom:12px;font:400 12px/1.4 var(--k2-mono);letter-spacing:0;text-transform:none;color:var(--k2-ink)}html body.k2-t-product .product-details .kh-size-label span{font:400 12px/1.4 var(--k2-mono);color:var(--k2-ink-soft)}html body.k2-t-product .product-details .kh-size-opts{gap:8px}html body.k2-t-product .product-details .kh-size-opt{min-height:58px;padding:8px;border-radius:var(--k2-r-btn);border:1px solid var(--k2-field-light);background:transparent;color:var(--k2-ink);gap:4px;transition:background-color var(--k2-dur-ui) var(--k2-ease-settle),color var(--k2-dur-ui) var(--k2-ease-settle),border-color var(--k2-dur-ui) var(--k2-ease-settle)}html body.k2-t-product .product-details .kh-size-opt:hover{border-color:var(--k2-ink)}html body.k2-t-product .product-details .kh-size-opt[aria-checked=true]{background:var(--k2-ink);border-color:var(--k2-ink);color:var(--k2-paper)}html body.k2-t-product .product-details .kh-size-opt b{font:500 17px/1 var(--k2-mono);letter-spacing:-.01em}html body.k2-t-product .product-details .kh-size-opt small{font:400 12px/1.2 var(--k2-mono);opacity:.8;font-variant-numeric:tabular-nums}html body.k2-t-product .product-details .kh-size-opt:focus-visible{outline:2px solid var(--k2-copper-ink);outline-offset:3px}html body.k2-t-product .product-details .kh-size-note{font:400 13.5px/1.5 var(--k2-text);color:var(--k2-ink-soft)}html body.k2-t-product .product-details .shopify_subscriptions_app_block,html body.k2-t-product .product-details .shopify_subscriptions_app_block *{font-family:var(--k2-text)!important}html body.k2-t-product .product-details .shopify_subscriptions_app_block{color:var(--k2-ink)!important}html body.k2-t-product .product-details .shopify_subscriptions_app_block legend{font:400 12px/1.4 var(--k2-mono)!important;color:var(--k2-ink-soft)!important}html body.k2-t-product .product-details .shopify_subscriptions_app_block :is(.group_name,.group_name_with_radio_button .group_name){font-weight:600!important;font-size:15px!important;color:var(--k2-ink)!important}html body.k2-t-product .product-details .shopify_subscriptions_app_block .in_widget_price{font-family:var(--k2-mono)!important;font-weight:500!important;color:var(--k2-ink)!important}html body.k2-t-product .product-details .shopify_subscriptions_app_block .plan_card{border:1px solid var(--k2-field-light)!important;border-radius:var(--k2-r-card)!important;background:transparent!important}html body.k2-t-product .product-details .shopify_subscriptions_app_block .group_list_item{border-color:var(--k2-rule)!important}html body.k2-t-product .product-details .shopify_subscriptions_app_block .group_list_item:hover{background:#2a221c0a!important}html body.k2-t-product .product-details .shopify_subscriptions_app_block input[type=radio]{accent-color:var(--k2-ink)!important}html body.k2-t-product .product-details .shopify_subscriptions_app_block .group_dropdown{border:1px solid var(--k2-field-light)!important;border-radius:var(--k2-r-btn)!important;background:var(--k2-paper)!important;font-family:var(--k2-mono)!important;font-size:14px!important;color:var(--k2-ink)!important}html body.k2-t-product .product-details .shopify_subscriptions_app_block .shopify_subscriptions_app_policy{font-family:var(--k2-mono)!important;font-size:12px!important;color:var(--k2-ink-soft)!important}html body.k2-t-product .product-details .kh-stock-urgency{display:inline-flex;align-self:flex-start;width:auto;margin:0;padding:0;gap:8px;background:none;border:0;border-radius:0;font:400 13px/1.4 var(--k2-mono);color:var(--k2-copper-ink)}html body.k2-t-product .product-details .kh-stock-urgency .kh-dot{width:7px;height:7px;border-radius:0;background:var(--k2-copper)}html body.k2-t-product .product-details .kh-preorder{margin:0;padding:14px 0 16px;background:none;border:0;border-top:1px solid var(--k2-ink);border-bottom:1px solid var(--k2-rule);border-radius:0;font-family:var(--k2-text);color:var(--k2-ink)}html body.k2-t-product .product-details .kh-preorder-head{margin:0 0 8px;font:500 12px/1.5 var(--k2-mono);letter-spacing:0;text-transform:none;color:var(--k2-copper-ink)}html body.k2-t-product .product-details .kh-preorder-body{font:400 15px/1.6 var(--k2-text);color:var(--k2-ink)}html body.k2-t-product .product-details .kh-buy-btn{isolation:isolate;overflow:hidden;min-height:56px;margin-top:0;padding:0 24px;border-radius:var(--k2-r-btn);background:var(--k2-ink);color:var(--k2-paper);font:600 15px/1.2 var(--k2-text);letter-spacing:0;box-shadow:none;transform:none;transition:color var(--k2-dur-ui) var(--k2-ease-settle)}html body.k2-t-product .product-details .kh-buy-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--k2-sienna-deep);transform:scaleX(0);transform-origin:left center;transition:transform var(--k2-dur-ui) var(--k2-ease-settle)}html body.k2-t-product .product-details .kh-buy-btn:after{display:none}html body.k2-t-product .product-details .kh-buy-btn:hover:not(:disabled){background:var(--k2-ink);color:var(--k2-paper);box-shadow:none;transform:none}html body.k2-t-product .product-details .kh-buy-btn:hover:not(:disabled):before{transform:scaleX(1)}html body.k2-t-product .product-details .kh-buy-btn:disabled{opacity:1;background:transparent;color:var(--k2-ink-soft);box-shadow:inset 0 0 0 1px var(--k2-field-light)}html body.k2-t-product .product-details .kh-buy-btn:focus-visible{outline:2px solid var(--k2-copper-ink);outline-offset:3px}html body.k2-t-product .product-details .kh-buy-sep{width:12px;height:1px;border-radius:0;opacity:.6}html body.k2-t-product .product-details [data-kh-buy-price]{font:500 15px/1 var(--k2-mono);font-variant-numeric:tabular-nums}.product-details:has([data-kh-buy-btn]) .product-form-buttons .quantity-selector-wrapper,.product-details:has([data-kh-buy-btn]) .product-form-buttons add-to-cart-component{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important}html body.k2-t-product .product-details .product-form-buttons{gap:10px}html body.k2-t-product .product-details shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:2px;--shopify-accelerated-checkout-button-block-size:52px}html body.k2-t-product .product-details :is(.product-form-buttons a,.shopify-payment-button__more-options){font-family:var(--k2-mono)!important;font-size:12.5px!important;color:var(--k2-ink-soft)!important}html body.k2-kind-preorder :is(.accelerated-checkout-block,shopify-accelerated-checkout,.shopify-payment-button,.shopify-payment-button__more-options),html body.k2-kind-tea :is(.accelerated-checkout-block,shopify-accelerated-checkout,.shopify-payment-button,.shopify-payment-button__more-options){display:none!important}html body.k2-t-product .product-details .kh-trust-row{display:block;margin-top:6px;padding:0;border-top:1px solid var(--k2-ink);font:400 13px/1.45 var(--k2-mono);color:var(--k2-ink)}html body.k2-t-product .product-details .kh-trust-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--k2-rule)}html body.k2-t-product .product-details .kh-trust-item svg{width:14px;height:14px;margin:0;color:var(--k2-ink)}.k2-pdp-ship{margin:-10px 0 0;max-width:56ch;font:400 12.5px/1.6 var(--k2-mono);color:var(--k2-ink-soft)}html body.k2-t-product .product-details .kh-pd-block{margin-top:8px}html body.k2-t-product .product-details .kh-pd-item{border-color:var(--k2-rule)}html body.k2-t-product .product-details .kh-pd-item:first-child{border-top-color:var(--k2-ink)}html body.k2-t-product .product-details .kh-pd-item summary{min-height:44px;padding:17px 2px;font:600 16px/1.3 var(--k2-text);letter-spacing:0;color:var(--k2-ink)}html body.k2-t-product .product-details .kh-pd-item summary:after{font:400 20px/1 var(--k2-mono);color:var(--k2-ink)}html body.k2-t-product .product-details .kh-pd-item summary:focus-visible{outline:2px solid var(--k2-copper-ink);outline-offset:3px}html body.k2-t-product .product-details .kh-pd-content{margin:0 0 20px;padding:0 2px;background:none;border:0;border-radius:0;box-shadow:none;font:400 15.5px/1.65 var(--k2-text);color:var(--k2-ink)}html body.k2-t-product .product-details .kh-pd-content :is(.kh-label,.kh-lbl,.kh-pd-subhead,.kh-pd-order-table th){font-family:var(--k2-mono);font-weight:400;letter-spacing:0;text-transform:none;color:var(--k2-ink-soft)}html body.k2-t-product .product-details .kh-pd-subhead{font-size:12px}html body.k2-t-product .product-details :is(.kh-pd-varietal-row,.kh-pd-order-table td,.kh-pd-pairing-list li){border-bottom-style:solid;border-bottom-color:var(--k2-rule)}html body.k2-t-product .product-details .kh-pd-varietal-row .kh-value{font-weight:500}html body.k2-t-product .product-details .kh-pd-recipe-stat{background:transparent;border:1px solid var(--k2-rule);border-radius:var(--k2-r-card)}html body.k2-t-product .product-details .kh-pd-recipe-stat .kh-num{font:500 20px/1.2 var(--k2-mono)}html body.k2-t-product .product-details .kh-pd-pairing-list li:before{color:var(--k2-ink-soft)}html body.k2-t-product .product-details :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--k2-copper-ink);outline-offset:3px}.k2-buybar{display:none}@media(max-width:767px){html.k2-js .k2-buybar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:calc(var(--k2-z-pill) - 1);display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:62px;padding:7px 7px 7px 16px;border-radius:var(--k2-r-card);background:var(--k2-ink);color:var(--k2-paper);box-shadow:0 0 0 1px #f4efe524;transform:translateY(calc(100% + 28px));visibility:hidden;transition:transform var(--k2-dur-ui) var(--k2-ease-settle),visibility 0s linear var(--k2-dur-ui)}html.k2-js .k2-buybar.is-shown{transform:none;visibility:visible;transition:transform var(--k2-dur-ui) var(--k2-ease-settle),visibility 0s}html.k2-still .k2-buybar{transition:none!important}.k2-buybar__name{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font:600 16px/1 var(--k2-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.k2-buybar__price{flex:none;font:500 14px/1 var(--k2-mono);color:var(--k2-paper)}.k2-buybar__btn{flex:none;min-height:48px}.k2-buybar__btn:focus-visible{outline:2px solid var(--k2-ember);outline-offset:3px}}.k2-cup{position:relative;background:transparent;color:var(--k2-ink);padding-block:var(--k2-s-8) var(--k2-section-pad)}.k2-cup__card{box-sizing:border-box;padding:clamp(24px,4vw,56px);background-color:var(--k2-paper);box-shadow:0 0 0 1px #2a221c33}.k2-cup__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--k2-gap);align-items:start}.k2-cup__head{grid-column:1 / span 4;position:sticky;top:calc(var(--k2-header-h) + 40px)}.k2-cup__label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:10px;border-bottom:1px solid var(--k2-ink);color:var(--k2-ink)}.k2-cup__label span{color:var(--k2-ink-soft)}.k2-cup__title{margin-top:20px}.k2-cup__sub{margin:18px 0 0;max-width:34ch;color:var(--k2-ink-soft)}.k2-cup__groups{grid-column:6 / span 7;display:grid;gap:var(--k2-s-7)}.k2-cup__group-name{margin:0 0 10px;font:500 13px/1.4 var(--k2-mono);color:var(--k2-ink)}.k2-cup__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--k2-ink);border-bottom:1px solid var(--k2-rule)}.k2-cup__item{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;column-gap:16px;padding:22px 0 18px}.k2-cup__item+.k2-cup__item{border-top:1px solid var(--k2-rule)}.k2-cup__num{font:400 13px/1 var(--k2-mono);color:var(--k2-ink-soft)}.k2-cup__word{font:600 clamp(30px,3.3vw,48px)/1.05 var(--k2-text);letter-spacing:-.02em}.k2-cup__mark{grid-column:2;display:block;width:min(220px,58%);margin:2px 0 0 -2px;line-height:0}.k2-cup__mark img{display:block;width:100%;height:auto;opacity:.85}.k2-cup__item:nth-child(3n+2) .k2-cup__mark{width:min(180px,48%)}.k2-cup__item:nth-child(3n) .k2-cup__mark{width:min(250px,64%)}.k2-cup__item:nth-child(2n) .k2-cup__mark img{transform:scaleX(-1)}.k2-cup__line{grid-column:2;margin:10px 0 0;max-width:46ch;color:var(--k2-ink-soft)}.k2-cup__chart{display:grid;gap:10px;margin:32px 0 0;max-width:260px}.k2-cup__axis{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--k2-rule)}.k2-cup__axis dt{font:400 12px/1.4 var(--k2-mono);color:var(--k2-ink-soft)}.k2-cup__axis dd{margin:0}.k2-cup__dots{display:flex;gap:5px}.k2-cup__dots i{width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--k2-ink)}.k2-cup__dots i.is-on{background:var(--k2-ink)}@media(max-width:1023px){.k2-cup__head{grid-column:1 / -1;position:relative;top:auto;margin-bottom:var(--k2-s-6)}.k2-cup__groups{grid-column:1 / -1}}@media(max-width:767px){.k2-cup__grid{grid-template-columns:minmax(0,1fr)}.k2-cup__item{grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding:18px 0 14px}.k2-cup__word{font-size:clamp(28px,8.4vw,36px)}.k2-cup__groups{gap:var(--k2-s-6)}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/k2-product.css.map */
