.breadcrumbs{font-size:12px;line-height:1.8;color:#6b765f;display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.productPage{padding:35px 5% 55px}.standaloneDetail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.standaloneDetail>div{min-width:0}.standaloneDetail h1{font:clamp(32px,3.3vw,47px)/1.2 'Playfair Display',serif;margin:12px 0 20px}.standaloneDetail .detailPhoto{width:100%;aspect-ratio:1;height:auto;position:relative}.standaloneDetail .detailPrice{font-size:28px;margin:0 0 20px}.standaloneDetail .detailDescription{font-size:16px;line-height:1.85}.standaloneDetail .detailComparison{margin-top:15px}.standaloneDetail .meta{font-size:12px;line-height:1.8}.productActions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0}.productActions .button{border-radius:0}.productActions a:not(.button){font-size:13px;text-decoration:underline;text-underline-offset:4px}.productNotice{font-size:12px;line-height:1.9;color:#68755e;padding:16px 0;border-top:1px solid var(--line)}.productPage .notesTitle{font-size:12px}.productPage .noteChips li{font-size:12px}.productPage .priceDetails{font-size:12px;line-height:1.85}.productPage .comparisonInfo{font-size:12px;line-height:1.85}.productPage .designerPrice{font-size:13px}.standalonePhotoCaption{font-size:11px;color:#737d68;line-height:1.8;margin-top:12px}.relatedProducts{padding:50px 0 0;margin-top:45px;border-top:1px solid var(--line)}.relatedProducts h2{font-size:32px}.relatedProducts .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relatedProducts .product .picture{aspect-ratio:1;height:auto}.relatedProducts .productDescription{min-height:0;max-height:5.25em;-webkit-line-clamp:3}.relatedProducts .product h3{font-size:21px}.staticCandleOptions{border-block:1px solid var(--line);margin:20px 0}.staticCandleOption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0}.staticCandleOption+.staticCandleOption{border-top:1px solid var(--line)}.staticCandleOption p{font-size:14px;margin:0;line-height:1.8}.staticCandleOption strong{font-size:20px;font-weight:500}.staticCandleOption a{font-size:13px;padding:11px 14px;background:var(--ink);color:white;text-align:center}.productPage .candleDetailPhoto{height:auto;aspect-ratio:1;object-fit:cover}.standaloneGallery{display:flex;gap:8px;overflow:auto;padding:5px 3px 10px;margin-top:12px}.standaloneGallery button{flex-shrink:0;width:58px;height:70px;padding:0;border:1px solid transparent}.standaloneGallery button[aria-pressed=true]{border-color:var(--ink)}.standaloneGallery img{width:100%;height:100%;object-fit:cover}.inspirationLanding{padding:38px 5% 60px}.inspirationIntro{max-width:850px;margin-bottom:35px}.inspirationIntro h1{font-size:clamp(34px,4vw,54px);line-height:1.2}.inspirationIntro>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#586951}.inspirationLinks{display:flex;gap:12px 25px;flex-wrap:wrap;font-size:13px;border-block:1px solid var(--line);padding:20px 0;margin:35px 5% 0}.inspirationLinks p{margin:0;flex-basis:100%;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#6a765e}.inspirationLinks a{border-bottom:1px solid #a7b59b;padding-bottom:4px}.headerBagLink{border:1px solid var(--ink);padding:12px 15px;font-size:12px;display:inline-flex!important}.pageStatus{font-size:13px;line-height:1.7;color:#526949;min-height:22px}.productPage .candleDetailsMaterials{font-size:13px;line-height:1.9}.staticCandleMore{display:block;font-size:12px;margin-top:13px}.notFound{padding:75px 5%;max-width:850px}.notFound p{font-size:16px;line-height:1.8}.notFound .button{margin-top:20px}
@media(max-width:850px){.standaloneDetail{gap:30px}.relatedProducts .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.productPage .detailPhoto{max-height:none}}
@media(max-width:650px){.productPage{padding-top:25px}.standaloneDetail{grid-template-columns:1fr;gap:28px}.standaloneDetail h1{font-size:34px}.standaloneDetail .detailDescription{font-size:15px}.standaloneDetail .detailPhoto{max-width:450px;margin:auto}.relatedProducts{margin-top:30px;padding-top:30px}.relatedProducts h2{font-size:28px}.relatedProducts .product h3{font-size:18px}.staticCandleOption{gap:10px}.staticCandleOption a{font-size:12px;padding:10px}.headerBagLink{padding:10px;font-size:12px}.productPage .productActions{gap:15px}.inspirationIntro>p:not(.eyebrow){font-size:15px}.breadcrumbs{margin-bottom:22px}.inspirationLanding{padding-top:25px}}
.shopTabs{flex-wrap:wrap}.contactPage{padding:55px 5% 65px}.contactPage h1{font-size:clamp(40px,5vw,62px);line-height:1.2}.contactIntro{font-size:17px;line-height:1.85;max-width:610px;color:#596a52}.contactLayout{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:42px;border-top:1px solid var(--line);padding-top:25px}.contactLayout>section{min-width:0}.contactLayout h2{font-size:31px}.contactLayout p{font-size:15px;line-height:1.9;color:#5b6c52;max-width:500px}.contactEmail a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.contactLayout .button{margin:10px 0 16px}.contactLayout>section>a:not(.button){font-size:13px;text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.contactPage{padding-top:30px}.contactLayout{grid-template-columns:1fr;gap:25px}.contactIntro{font-size:15px}.shopTabs{column-gap:18px}}

.footerLinks{display:flex;gap:14px 24px;flex-wrap:wrap;font-size:12px;line-height:1.7}.footerLinks a{text-decoration:underline;text-underline-offset:4px}.productActions button:disabled{opacity:.55;cursor:not-allowed}
