.QuantityStepper_stepper__5_xWi{display:inline-flex;align-items:center;gap:.5rem}.QuantityStepper_label__rXfJz{margin-right:.35rem;font-size:.95rem;letter-spacing:.02em;color:var(--muted)}.QuantityStepper_button__4OIN6{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.QuantityStepper_button__4OIN6:hover:not([aria-disabled=true]){border-color:var(--accent);color:var(--accent)}.QuantityStepper_button__4OIN6[aria-disabled=true]{color:var(--muted);background:transparent;border-style:dashed;opacity:.55;cursor:not-allowed}.QuantityStepper_value__VAe6I{min-width:2ch;font-size:1.05rem;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;text-align:center;color:var(--ink)}.QuantityStepper_visuallyHidden__9qZID{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AddToCart_addToCart__osbBq{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.75rem 0 1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border)}.AddToCart_button__V6_yA{display:inline-flex;align-items:center;justify-content:center;flex-basis:100%;height:3rem;margin-top:.4rem;font-family:var(--font-body,sans-serif);font-size:.86rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:background .2s var(--ease)}.AddToCart_button__V6_yA:hover{background:var(--accent-hover)}.AddToCart_note__HY4BW{flex-basis:100%;font-size:.9rem;color:var(--ink-soft)}.AddToCart_status__bGHw_{flex-basis:100%;color:var(--ink);scroll-margin-bottom:1rem}.AddToCart_status__bGHw_ a{margin-left:.25rem;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.ProductCard_root__OpOdN{position:relative;display:flex;flex-direction:column;height:100%;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ProductCard_root__OpOdN:hover{transform:translateY(-5px)}.ProductCard_tile__23dJK:hover{transform:translateY(-4px)}}.ProductCard_link__rmZpl:after{content:"";position:absolute;inset:0;z-index:1}.ProductCard_link__rmZpl:focus-visible{outline:none}.ProductCard_root__OpOdN:has(.ProductCard_link__rmZpl:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.ProductCard_picture__2_mhM{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--cream-deep)}.ProductCard_image__gQGbo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ProductCard_details__wc9jO{display:flex;flex-direction:column;gap:.3rem}.ProductCard_details__wc9jO p{margin:0;font-size:.94rem;line-height:1.55;color:var(--muted)}.ProductCard_name__sCv6k{margin-bottom:.15rem;font-size:1.5rem}.ProductCard_price__Z10KW{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-family:var(--font-display,Georgia,serif);font-weight:500}.ProductCard_details__wc9jO .ProductCard_price__Z10KW{color:var(--accent)}.ProductCard_card__syd1X{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.ProductCard_card__syd1X:hover{box-shadow:var(--shadow);border-color:var(--border-strong)}.ProductCard_card__syd1X .ProductCard_details__wc9jO{flex:1 1;padding:1.4rem 1.5rem 1.6rem}.ProductCard_card__syd1X .ProductCard_price__Z10KW{margin-top:auto;padding-top:.7rem;font-size:1.25rem}.ProductCard_tile__23dJK{border-radius:var(--radius-sm)}.ProductCard_tile__23dJK .ProductCard_picture__2_mhM{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm)}.ProductCard_tile__23dJK .ProductCard_details__wc9jO{align-items:center;gap:.1rem;padding:.75rem .5rem 0;text-align:center}.ProductCard_tile__23dJK .ProductCard_name__sCv6k{margin:0;font-size:1.3rem}.ProductCard_tile__23dJK .ProductCard_price__Z10KW{font-size:1.05rem}@media (max-width:639px){.ProductCard_compact__qPxug .ProductCard_details__wc9jO{padding-top:.5rem}.ProductCard_compact__qPxug .ProductCard_name__sCv6k{font-size:1.05rem}.ProductCard_compact__qPxug .ProductCard_price__Z10KW{font-size:.95rem}}.Lightbox_dialog__7U4Op{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:none;background:rgba(20,17,14,.97);color:#fff}.Lightbox_dialog__7U4Op::backdrop{background:rgba(20,17,14,.4)}.Lightbox_dialog__7U4Op[open]{animation:Lightbox_fade-in__ZIk_P .2s var(--ease,ease-out)}@keyframes Lightbox_fade-in__ZIk_P{0%{opacity:0}to{opacity:1}}.Lightbox_frame__YZlj3{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;height:100%;padding:4.5rem 1rem 1.5rem}.Lightbox_imageWrap__HIrBT{position:relative;width:min(100%,72rem);flex:1 1 auto;min-height:0}.Lightbox_caption__tL1zj{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;max-width:40rem;font-size:.95rem;line-height:1.5;text-align:center;color:#fff}.Lightbox_counter__XTI_9{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#e9e2d8}.Lightbox_control__4ZVtU{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;color:#fff;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.35);border-radius:999px;cursor:pointer}.Lightbox_control__4ZVtU:hover{background:rgba(0,0,0,.7)}.Lightbox_control__4ZVtU:focus-visible{outline:3px solid #fff;outline-offset:2px}.Lightbox_prev__ENbYh{left:clamp(.5rem,2vw,1.5rem);top:50%;transform:translateY(-50%)}.Lightbox_next___XSOt{right:clamp(.5rem,2vw,1.5rem);top:50%;transform:translateY(-50%)}.Lightbox_close__Ky5uq{top:1rem;right:clamp(.5rem,2vw,1.5rem)}@media (prefers-reduced-motion:reduce){.Lightbox_dialog__7U4Op[open]{animation:none}}.ProductGallery_gallery__u5_QS{display:grid;grid-template-columns:1fr;grid-template-areas:"stage";gap:.9rem;width:100%;max-width:460px;margin:0 auto}.ProductGallery_stage__duk49{grid-area:stage;position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1rem,4vw,2rem);background:var(--cream-deep);border:1px solid var(--border);border-radius:var(--radius-lg)}.ProductGallery_mainButton__mpnjw{display:block;width:100%;padding:0;background:transparent;border:none;border-radius:var(--radius);cursor:zoom-in}.ProductGallery_mainImage__0PTYJ{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:var(--radius)}.ProductGallery_position__J3zL7{font-size:.9rem;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-soft)}.ProductGallery_arrow__dqKPF{position:absolute;top:calc(50% - 1rem);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);cursor:pointer;z-index:2;transition:background .2s var(--ease),color .2s var(--ease)}.ProductGallery_arrow__dqKPF:hover{background:var(--accent);color:#fff}.ProductGallery_prev__fvZZL{left:.5rem}.ProductGallery_next__R_AUz{right:.5rem}.ProductGallery_thumbs__rIpU1{grid-area:thumbs;display:none;flex-direction:column;gap:.9rem}.ProductGallery_thumb__zF2HJ{display:block;width:84px;padding:0;overflow:hidden;background:var(--cream-deep);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s var(--ease)}.ProductGallery_thumb__zF2HJ:hover,.ProductGallery_thumb__zF2HJ[aria-pressed=true]{border-color:var(--accent)}.ProductGallery_thumbImage__uiwTB{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ProductGallery_visuallyHidden__i9YE_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1200px){.ProductGallery_gallery__u5_QS{grid-template-columns:84px 1fr;grid-template-areas:"thumbs stage";gap:1.25rem;max-width:564px}.ProductGallery_thumbs__rIpU1{display:flex}.ProductGallery_arrow__dqKPF{display:none}.ProductGallery_position__J3zL7{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.Candles_main__Txnni{width:100%;max-width:var(--container);margin:0 auto;padding:clamp(1rem,3vw,2rem) 1.5rem clamp(3rem,6vw,4.5rem)}.Candles_back__j__bL{display:inline-flex;align-items:center;gap:.3rem;min-height:2.75rem;margin-bottom:clamp(.75rem,2vw,1.5rem);font-size:.95rem;font-weight:600;color:var(--accent);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .2s var(--ease)}.Candles_back__j__bL:hover{text-decoration-color:currentColor}.Candles_product__r2LYe{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}.Candles_gallery__qUlBx{display:flex;justify-content:center}.Candles_details__FS6EX{width:100%;max-width:34rem;margin:0 auto}.Candles_candleTitle__jmigL{font-size:clamp(2.2rem,5vw,3rem)}.Candles_candleRetail__Tz4zu{margin:.35rem 0 0;font-family:var(--font-display,Georgia,serif);font-size:1.75rem;font-weight:500;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--accent)}.Candles_notes__XuGBC{display:grid;gap:.6rem;margin:1.25rem 0 .5rem;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.Candles_notes__XuGBC div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem}.Candles_notes__XuGBC dt{font-size:.8rem;font-weight:600;line-height:1.9;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.Candles_notes__XuGBC dd{margin:0;line-height:1.6;color:var(--ink)}.Candles_candleDescription__17yET{max-width:62ch;font-size:1rem;line-height:1.8;color:var(--ink-soft)}.Candles_more__Y_QHD{margin-top:clamp(3rem,7vw,5rem);padding-top:clamp(2rem,5vw,3rem);border-top:1px solid var(--border)}.Candles_moreTitle__zeYte{font-size:clamp(1.6rem,3.5vw,2.1rem);text-align:center}.Candles_moreList__nEQTc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2.5vw,1.75rem);max-width:44rem;margin:clamp(1.25rem,3vw,2rem) auto 0}@media (max-width:899px){.Candles_main__Txnni{max-width:calc(460px + 3rem)}}@media (min-width:900px){.Candles_product__r2LYe{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem)}.Candles_gallery__qUlBx{position:sticky;top:5.5rem}.Candles_details__FS6EX{margin:0}}