.product{position:relative;padding-block:clamp(1.25rem,3vw,2.5rem) clamp(4rem,8vw,7rem)}.product__grid{display:grid;gap:clamp(1.75rem,4vw,4rem)}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.badge{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .65rem;border-radius:var(--radius-control);font-family:var(--font-body);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1;white-space:nowrap}.badge--christmas,.card__badge.badge--christmas{background:var(--pine);color:var(--on-dark);-webkit-backdrop-filter:none;backdrop-filter:none}.badge--berry{background:color-mix(in oklab,var(--pine) 12%,transparent);color:var(--pine)}.gallery{display:grid;gap:.75rem;position:relative;min-width:0}@media(min-width:990px){.gallery{position:sticky;top:calc(var(--header-h) + 1.25rem)}}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);background:var(--photo-ground)}.gallery__track::-webkit-scrollbar{display:none}.gallery__track:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.gallery__slide{position:relative;margin:0;width:100%;min-width:0;aspect-ratio:var(--gallery-ratio, 4 / 5);min-height:18rem;scroll-snap-align:start;overflow:hidden;background:var(--photo-ground)}@media(min-width:990px){.gallery__slide{max-height:calc(100vh - var(--header-h) - 8rem)}}.gallery__img{width:100%;height:100%;object-fit:contain;display:block}.gallery__img--placeholder{color:var(--bronze);padding:12%;object-fit:contain}.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{width:100%;height:100%;object-fit:cover}.gallery__zoom{display:block;width:100%;height:100%;cursor:zoom-in}.gallery__zoom:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.gallery__zoom-mark{position:absolute;right:.6rem;bottom:.6rem;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#14110f8c;color:#fff;pointer-events:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#14110f;color:#fff;overscroll-behavior:contain}.lightbox:not([open]){display:none}.lightbox::backdrop{background:#14110f}.lightbox__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__slide{margin:0;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;padding:3.75rem .75rem 4.25rem;scroll-snap-align:start;overflow:hidden}.lightbox__img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;cursor:zoom-in}.lightbox__slide.is-zoomed{display:block;padding:0;overflow:auto;overscroll-behavior:contain}.lightbox__slide.is-zoomed .lightbox__img{max-width:none;max-height:none;cursor:zoom-out}.lightbox.is-zoomed .lightbox__track{overflow:hidden}.lightbox__btn{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#342e2ac7;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;transition:background .2s var(--ease),opacity .2s var(--ease)}.lightbox__btn:hover{background:#4e4640e6}.lightbox__btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lightbox__close{top:.75rem;right:.75rem}.lightbox__step{top:50%;transform:translateY(-50%)}.lightbox__step--prev{left:.75rem}.lightbox__step--next{right:.75rem}.lightbox__step[disabled],.lightbox.is-zoomed .lightbox__step{opacity:0;pointer-events:none}.lightbox__bar{position:absolute;left:0;right:0;bottom:0;margin:0;display:flex;justify-content:center;gap:.9rem;padding:1.5rem 1rem calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(#14110f00,#14110fcc);font-size:.78rem;letter-spacing:.04em;color:#ffffffd9;pointer-events:none}.lightbox__bar [data-lightbox-count]{font-variant-numeric:tabular-nums}.lightbox--single .lightbox__step,.lightbox--single [data-lightbox-count]{display:none}@media(max-width:749px){.lightbox__step{display:none}.lightbox__slide{padding-inline:0}}.gallery__dots{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;pointer-events:none}.gallery__dot{position:relative;flex:0 0 44px;width:44px;height:44px;pointer-events:auto}.gallery__dot:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:999px;transform:translate(-50%,-50%);background:#fff6ecb3;box-shadow:0 0 0 1px #4a3c334d;transition:width .3s var(--ease),background .3s var(--ease)}.gallery__dot.is-active:after{width:22px;background:var(--paper)}.gallery__dot:focus-visible{outline-offset:-6px}.gallery__thumbs{display:none}@media(min-width:750px){.gallery__dots{display:none}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:.5rem}.gallery__thumb{width:64px;aspect-ratio:var(--gallery-ratio, 4 / 5);border-radius:var(--radius-sm);overflow:hidden;background:var(--photo-ground);opacity:.55;transition:opacity .3s var(--ease),box-shadow .3s var(--ease)}.gallery__thumb:hover,.gallery__thumb.is-active{opacity:1}.gallery__thumb.is-active{box-shadow:0 0 0 2px var(--gold)}.gallery__thumb-img{width:100%;height:100%;object-fit:contain}}@media(max-width:749px){.gallery{margin-inline:calc(var(--gutter) * -1)}.gallery__track,.gallery__slide{border-radius:0}.gallery__slide{min-height:0}}.gallery__count{display:none}.gallery--many .gallery__count{display:block;position:absolute;top:.75rem;right:.75rem;z-index:1;padding:.3rem .65rem;border-radius:999px;background:#14110f9e;color:#fff;font-size:.74rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;pointer-events:none}.gallery--many .gallery__dots{display:none}.gallery--many .gallery__thumbs{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px}.gallery--many .gallery__thumbs::-webkit-scrollbar{display:none}.gallery--many .gallery__thumb{flex:none;width:56px;aspect-ratio:var(--gallery-ratio, 4 / 5);border-radius:var(--radius-sm);overflow:hidden;background:var(--photo-ground);opacity:.55;scroll-snap-align:start;transition:opacity .3s var(--ease),box-shadow .3s var(--ease)}.gallery--many .gallery__thumb.is-active{opacity:1;box-shadow:0 0 0 2px var(--gold)}.gallery--many .gallery__thumb-img{width:100%;height:100%;object-fit:contain}@media(min-width:750px){.gallery--many .gallery__thumb{width:64px}}@media(max-width:749px){.gallery--many .gallery__thumbs{padding-inline:var(--gutter)}}.product__info{min-width:0;display:grid;gap:1.5rem;align-content:start}.crumbs{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.76rem;letter-spacing:.08em;color:var(--muted)}.crumbs a{display:inline-block;padding-block:.3rem;margin-block:-.3rem}.crumbs a:hover{color:var(--fg)}.product__head{display:grid;gap:.75rem}.product__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.product__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;text-wrap:balance}.product__price .price{font-size:1.35rem}.product__price .price__current{font-weight:500}.product__tax{font-size:.78rem;color:var(--muted);margin-top:.3rem}.product-form{display:grid;gap:1.25rem}.variants{display:grid;gap:1.2rem}.variants__set{border:0;padding:0;margin:0;min-width:0}.variants__legend{display:block;font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.65rem}.variants__legend span{color:var(--muted);letter-spacing:.06em;text-transform:none;font-weight:500}.variants__pills{display:flex;flex-wrap:wrap;gap:.5rem}.pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:4rem;min-height:44px;padding:.55rem 1rem;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;font-size:1rem;font-weight:500;line-height:1.2;transition:background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.pill__price{font-size:.74rem;font-weight:500;color:var(--muted)}.pill:hover{box-shadow:inset 0 0 0 1px var(--fg)}.pill--soldout{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}input:checked+.pill{background:var(--ink);color:var(--paper);box-shadow:none}input:checked+.pill .pill__price{color:var(--gold)}input:focus-visible+.pill{outline:2px solid var(--gold);outline-offset:3px}.variants__select-wrap{position:relative;display:block}.variants__select{font-size:16px;min-height:3.25rem;padding-right:3rem;appearance:none;-webkit-appearance:none;cursor:pointer}.variants__select-wrap .icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.product__personalise{display:grid;gap:.35rem;min-height:3rem;padding:1rem 1.15rem;border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.product__personalise-title{font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.product__personalise-note{font-size:.9rem;color:var(--muted)}.product__personalise:not(:has(*)){display:none}.gift-name-note{margin:.4rem 0 0;font-size:.82rem;line-height:1.4;color:var(--muted)}.gpo-app{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 16px}.gpo-app,.gpo-app *{box-sizing:border-box}html body .gpo-app .gpo-label{display:block;font-family:var(--font-body)!important;font-size:.74rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--fg)!important;margin-bottom:8px!important}html body .gpo-app .gpo-helptext{font-size:.84rem!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:var(--muted)!important;line-height:1.5!important}html body .gpo-app select,html body .gpo-app textarea,html body .gpo-app input[type=text],html body .gpo-app input[type=number],html body .gpo-app input[type=email],html body .gpo-app .gpo-input{display:block;width:100%!important;max-width:100%!important;min-height:48px!important;padding:12px 14px!important;font-family:var(--font-body)!important;font-size:16px!important;line-height:1.45!important;color:var(--fg)!important;background-color:#fff!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;transition:border-color .12s ease,box-shadow .12s ease}html body .gpo-app .gpo-select,html body .gpo-app .gpo-select select{font-size:16px!important}html body .gpo-app textarea{min-height:104px!important;resize:vertical}html body .gpo-app select{padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237A6A5A' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important}html body .gpo-app select:focus,html body .gpo-app textarea:focus,html body .gpo-app input[type=text]:focus,html body .gpo-app input[type=number]:focus,html body .gpo-app input[type=email]:focus,html body .gpo-app .gpo-input:focus{outline:none!important;border-color:var(--gold-deep)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--gold) 35%,transparent)!important}html body .gpo-app input[type=checkbox],html body .gpo-app input[type=radio]{width:20px!important;height:20px!important;accent-color:var(--gold-deep)!important;flex-shrink:0!important}html body .gpo-app .gpo-choicelist,html body .gpo-app .gpo-checkbox{background:#fff;border:1px solid var(--line);border-radius:var(--radius-control);padding:12px 14px}html body .gpo-app .gpo-input-wrap,html body .gpo-app div.gpo-select{border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;background:none!important}html body .gpo-app .gpo-dropdown .dropdown-button{display:flex!important;align-items:center!important;min-height:48px!important;padding:12px 40px 12px 14px!important;font-size:16px!important;color:var(--fg)!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237A6A5A' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 8px!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-control)!important;box-shadow:none!important}html body .gpo-app .gpo-dropdown .dropdown-button__icon{display:none!important}html body .gpo-app .messages:empty{display:none!important}.product-form>.gpo-container{margin-block:0!important}html body .product-form .gpo-app{margin-inline:0!important;width:100%!important;max-width:100%!important}.product-form>.gpo-hidden-inputs{display:contents}html body .gpo-app .help-block.error{color:#b3202d!important}.product__actions{display:flex;flex-wrap:wrap;gap:.75rem}.qty--lg{height:3.5rem;flex:none}.qty--lg .qty__btn{width:44px;min-width:44px;height:100%}.qty--lg .qty__input{width:2.6rem;font-size:16px}.btn--xl{flex:1;min-width:12rem;min-height:3.5rem;font-size:.86rem}.product__actions .product__add{flex-basis:100%;gap:.45em}.product__add-price{white-space:nowrap}.product__add:disabled .product__add-price,.product__add[aria-busy=true] .product__add-price,.product__add.is-added .product__add-price{display:none}.product__secure{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:-.5rem;font-size:.8rem;color:var(--muted)}.product__secure .icon{flex:none;color:var(--pine)}.product__secure span{text-wrap:balance}.product__dynamic{min-height:3.4rem;transition:opacity .2s ease}.product__dynamic[hidden]{display:none}.product__dynamic .shopify-payment-button[data-shopify=payment-button]{display:block!important}.product__dynamic.is-locked{opacity:.4;pointer-events:none;filter:grayscale(.4)}.product__dynamic-note{margin:-.4rem 0 0;font-size:.8rem;text-align:center;color:var(--muted)}.product__dynamic-note[hidden]{display:none}.product__dynamic .shopify-payment-button__button{border-radius:var(--radius-control)!important;min-height:3rem}.product__dynamic shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 3rem}.product__dynamic .shopify-payment-button__more-options{font-size:.8rem;color:var(--muted);text-decoration:underline}.product__facts{display:grid;gap:.75rem;padding:1.1rem 1.25rem;border-radius:var(--radius-sm);background:var(--cream)}.product__facts-list{display:grid;gap:.55rem;font-size:.92rem}.product__facts-list li{display:flex;gap:.6rem;align-items:flex-start}.product__facts-list .icon{flex:none;margin-top:.2rem;color:var(--pine)}.product__fact--christmas{color:var(--pine-ink);font-weight:500}.product__fact--christmas .icon{color:var(--pine)}.product__fact--delivery{color:var(--pine-ink);font-weight:500}.product__desc{color:var(--muted);font-size:.98rem}.product__desc h1,.product__desc h2,.product__desc h3{color:var(--fg)}.product__desc img{max-width:100%;height:auto}.product__desc table{display:block;max-width:100%;overflow-x:auto}.product__desc iframe{max-width:100%}.accordion--product .accordion__summary{font-family:var(--font-body);font-size:.95rem;font-weight:600;padding:1.1rem 0;min-height:44px}.accordion--product .accordion__icon{width:1.9rem;height:1.9rem}.accordion--product .accordion__body>.rte{padding-right:0;font-size:.95rem}.accordion--product+.accordion--product{border-top:0;margin-top:-1.5rem}.accordion--product+.product__reviews{border-top:0;padding-top:.5rem}.product__reviews{display:grid;gap:.5rem;min-height:4rem;padding-top:1.5rem;border-top:1px solid var(--line)}.product__reviews-note{font-size:.9rem;color:var(--muted)}.product__reviews-heading{font-family:var(--font-display);font-size:1.35rem;font-weight:400}.product__rating .jdgm-prev-badge{display:flex!important;align-items:center;gap:.5rem;min-height:24px;cursor:pointer}.product__rating .jdgm-prev-badge__text{font-size:.82rem;color:var(--muted)}.product__rating .jdgm-star,.product__reviews .jdgm-star{color:var(--gold)!important}.product__reviews .jdgm-rev-widg{padding:0!important;border:0!important;font-family:var(--font-body)!important}.product__reviews .jdgm-rev-widg__title{display:none!important}.product__reviews .jdgm-rev{padding-block:1.1rem!important;border-top:1px solid var(--line)!important}.product__reviews .jdgm-rev__author,.product__reviews .jdgm-rev__title{color:var(--fg)!important;font-weight:600!important}.product__reviews .jdgm-rev__body{color:var(--muted)!important;font-size:.95rem!important;line-height:1.6!important}.product__rating .jdgm-link,.product__reviews .jdgm-link,.product__reviews .jdgm-sort-dropdown,.product__reviews .jdgm-write-rev-link{color:var(--ink-deep)!important}.product__reviews .jdgm-rev__location,.product__reviews .jdgm-rev__transparency-badge,.jdgm-full-rev-modal .jdgm-full-rev__location{color:var(--muted)!important}.product__reviews .jdgm-sort-dropdown{font-size:16px!important}.product__reviews .jdgm-histogram__frequency,.product__reviews .jdgm-histogram__percentage,.product__reviews .jdgm-rev__timestamp{color:var(--muted)!important}.product__reviews .jdgm-medal__value,.product__reviews .jdgm-medal__label{color:var(--fg)!important}.product__reviews .jdgm-paginate__page{min-width:28px!important;min-height:29px!important;padding-inline:6px!important}.product__reviews .jdgm-form input,.product__reviews .jdgm-form textarea{font-size:16px!important}.shop-reviews{display:grid;gap:.6rem;min-width:0}.shop-reviews__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.shop-reviews__title{margin:0;font-size:.92rem;font-weight:600}.shop-reviews__all{font-size:.82rem;color:var(--fg);text-underline-offset:.2em}.shop-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,82%);gap:.75rem;margin:0;padding:0 0 .35rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}@media(min-width:990px){.shop-reviews__track{grid-auto-columns:minmax(14rem,48%)}}.shop-reviews__card{scroll-snap-align:start;display:grid;align-content:start;gap:.45rem;padding:.9rem 1rem;border-radius:var(--radius-sm);background:var(--cream)}.shop-reviews__stars{display:inline-flex;gap:.1rem;color:var(--gold)}.shop-reviews__stars .icon{fill:currentColor}.shop-reviews__quote{margin:0;font-size:.9rem;line-height:1.45}.shop-reviews__quote p{margin:0}.shop-reviews__by{margin:0;display:grid;font-size:.78rem;line-height:1.35}.shop-reviews__name{font-weight:600}.shop-reviews__product{color:var(--muted)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;transform:translateY(110%);visibility:hidden;transition:transform .35s var(--ease),visibility 0s linear .35s;border-top:1px solid var(--line);background:color-mix(in oklab,var(--paper) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-bottom:env(safe-area-inset-bottom,0)}.sticky-atc.is-visible{transform:none;visibility:visible;transition-delay:0s}.sticky-atc__inner{display:flex;align-items:center;gap:1rem;padding-block:.6rem}.sticky-atc__info{display:grid;line-height:1.3;flex:1;min-width:0}.sticky-atc__title{font-family:var(--font-display);font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:.82rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__btn{min-height:44px;padding:0 1.25rem;font-size:.78rem;flex:none}.sticky-atc__delivery{margin:0;padding-top:.5rem;font-size:.72rem;line-height:1.35;color:var(--pine-ink)}.sticky-atc__progress{font-size:.78rem;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:990px){.sticky-atc{display:none}}@media(max-width:989px){shopify-chat{transition:bottom .35s var(--ease),opacity .2s ease}html.has-sticky-atc shopify-chat{bottom:var(--sticky-atc-h, 80px)!important}html.has-sticky-atc body{padding-bottom:var(--sticky-atc-h, 80px)}}@media(max-width:749px){.product__info>.crumbs{display:none}}@media(max-width:749px){.product{padding-top:.75rem}.product__grid{gap:1rem}.gallery__track{grid-auto-columns:min(64vw,18rem);gap:.5rem;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);background:none}.gallery__slide{border-radius:var(--radius-sm);aspect-ratio:var(--gallery-ratio, 1);max-height:17.5rem}.gallery--many .gallery__thumbs{display:none}.gallery--many .gallery__count{right:calc(var(--gutter) + .5rem);top:.5rem}.gallery__dots{display:none}.product__info{gap:.85rem}.product__eyebrow{display:none}.product__head{gap:.4rem}.product__title{font-size:1.85rem}.product__price{display:grid;gap:.2rem}.product__tax{margin-top:0}.product-form{gap:.85rem}.gpo-app{padding:12px 14px}.product__actions{flex-wrap:nowrap;gap:.6rem}.product__actions .product__add{flex:1 1 auto;flex-basis:auto;min-width:0;padding-inline:.9rem;letter-spacing:.12em;white-space:nowrap}.product__actions .product__add-price{display:none}.qty--lg .qty__btn{width:40px;min-width:40px}.qty--lg .qty__input{width:2.2rem}}.related{padding-top:0}@media(prefers-reduced-motion:reduce){.gallery__track{scroll-behavior:auto}.lightbox__btn,.sticky-atc{transition:none}shopify-chat{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/section-product.css.map */
