.collection-page{background:#fff;color:#302a22}.collection-page #page-wrapper{overflow:hidden}.collection-breadcrumb{max-width:1440px;margin:0 auto;padding:22px 36px;font:12px/1.5 Arial,sans-serif;color:#746d63}.collection-breadcrumb a{border:0}.collection-intro{text-align:center;padding:30px 24px 48px;margin:0}.collection-intro h1,.kit-content h1{font:400 clamp(30px,3vw,46px)/1.7 'Luxury Modish',Georgia,serif;margin:0 0 18px}.collection-intro p{font:15px/1.8 Arial,sans-serif;margin:0 auto 18px;text-align:center;color:#746d63;max-width:650px}.collection-count{font:11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8b8171}.catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px;max-width:1500px;padding:0 36px 60px;margin:0 auto}.catalogue-card{min-width:0;text-align:center;margin:0;scroll-margin-top:20px}.catalogue-image{aspect-ratio:3/4;overflow:hidden}.catalogue-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.catalogue-card:hover .catalogue-image img{transform:scale(1.02)}.catalogue-name{font:400 31px/1.8 'Luxury Modish',Georgia,serif;white-space:nowrap;text-align:center;height:80px;margin:14px 0 0;overflow:visible}.catalogue-name span{display:inline-block}.catalogue-description{font:13px/1.8 Arial,sans-serif;color:#746d63;text-align:center;min-height:48px;margin:0 0 18px}.catalogue-meta{display:flex;justify-content:center;gap:14px;font:12px/1.5 Arial,sans-serif;color:#746d63}.collection-crosslinks{display:flex;gap:32px;justify-content:center;padding:20px 24px 65px;font:16px Georgia,serif}.collection-crosslinks a{border-bottom:1px solid #8b8171;padding-bottom:5px}.kit-product{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1300px;padding:18px 36px 70px;margin:auto}.kit-photo{aspect-ratio:3/4;overflow:hidden}.kit-photo img{width:100%;height:100%;object-fit:cover;display:block}.kit-content{align-self:center;text-align:left}.kit-content p{font:15px/1.8 Arial,sans-serif;color:#746d63;text-align:left;margin:0 0 24px}.kit-content .kit-lead{font:20px/1.6 Georgia,serif;color:#302a22}.kit-pending{border-top:1px solid #ddd5c8;border-bottom:1px solid #ddd5c8;padding:20px 0;margin-bottom:28px}.kit-pending p{margin:0;font-size:13px}.kit-content details{margin-top:32px;border-top:1px solid #ddd5c8;padding-top:20px;font:14px/1.7 Arial,sans-serif}.kit-content summary{cursor:pointer;margin-bottom:16px}.collection-page .optimized-photo{display:contents}@media(max-width:900px){.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.kit-product{gap:32px}.kit-content h1{font-size:32px}}@media(max-width:650px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 40px;gap:30px 16px}.collection-breadcrumb{padding:20px}.collection-intro{padding:18px 24px 34px}.catalogue-name{height:66px}.catalogue-description{font-size:12px;min-height:64px}.catalogue-meta{flex-direction:column;gap:5px;font-size:11px}.collection-crosslinks{font-size:14px;gap:20px;flex-wrap:wrap}.kit-product{grid-template-columns:1fr;padding:0 24px 50px}.kit-photo{max-height:550px}.kit-content h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.catalogue-image img{transition:none}}
/* Restrained DIY composition selector. */
.kit-content h2{font:400 22px/1.4 Georgia,serif;margin:0 0 20px}.kit-included{border-top:1px solid #e2ddd5;padding-top:28px;margin:28px 0 36px}.kit-included ul{list-style:none;padding:0;margin:0}.kit-included li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;font:14px/1.6 Arial,sans-serif;border-bottom:1px solid #eeeae4}.kit-included li small{font-size:10px;color:#887d6e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.kit-content .kit-gift{font:italic 14px/1.6 Georgia,serif;margin:18px 0 0;color:#746653}.kit-custom{margin:0}.kit-custom>p{font-size:13px;margin-bottom:22px}.scent-picker{border:1px solid #d8d0c5!important;border-radius:3px;margin:0!important;padding:0!important;background:#fff}.scent-picker summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:18px 20px;margin:0!important;cursor:pointer}.scent-picker summary::-webkit-details-marker{display:none}.scent-picker summary small{display:block;font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#84796b;margin-bottom:5px}.scent-picker summary strong{display:block;font:400 20px/1.4 Georgia,serif}.picker-chevron{width:9px;height:9px;border-right:1px solid #5b5144;border-bottom:1px solid #5b5144;transform:rotate(45deg);margin-right:3px}.scent-picker[open] .picker-chevron{transform:rotate(225deg)}.scent-picker fieldset{border:0;padding:0 12px 12px;min-width:0}.scent-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:390px;overflow:auto;padding:3px}.scent-option{position:relative;cursor:pointer;display:block}.scent-option input{position:absolute;opacity:0;width:1px;height:1px}.scent-option-content{display:flex;align-items:center;gap:10px;min-height:85px;padding:8px;border:1px solid #eeeae4;transition:border-color .15s,background .15s}.scent-option img{width:42px;height:56px;object-fit:cover;flex-shrink:0}.scent-option strong{font:400 14px/1.4 Georgia,serif;display:block}.scent-option small{font:10px/1.5 Arial,sans-serif;color:#8b8174;display:block;margin-top:4px}.scent-option input:checked+.scent-option-content{border-color:#897962;background:#f7f4ef}.scent-option input:focus-visible+.scent-option-content{outline:2px solid #897962;outline-offset:1px}.scent-picker summary:focus-visible,.extra-toggle:has(input:focus-visible){outline:2px solid #897962;outline-offset:3px}.kit-extra{margin-top:24px;padding-top:24px;border-top:1px solid #e2ddd5}.extra-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative}.extra-toggle input{position:absolute;opacity:0;width:1px;height:1px}.extra-box{width:18px;height:18px;flex:0 0 18px;border:1px solid #a39785;border-radius:2px;position:relative}.extra-toggle input:checked+.extra-box{background:#514838;border-color:#514838}.extra-toggle input:checked+.extra-box:after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(45deg)}.extra-toggle strong{font:400 15px/1.5 Georgia,serif;display:block}.extra-toggle small{font:11px/1.6 Arial,sans-serif;color:#8b8174;display:block;margin-top:3px}.extra-offer{margin-left:auto;white-space:nowrap;font:17px Georgia,serif;color:#685840}.kit-content .extra-offer-note{font-size:10px;line-height:1.6;margin:12px 0 18px 30px;color:#8b8174}.kit-composition{padding:22px 0;margin-top:28px;border-top:1px solid #e2ddd5;border-bottom:1px solid #e2ddd5}.kit-composition>span{font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#8b8174}.kit-content .kit-composition p{font:14px/1.8 Georgia,serif;margin:12px 0 7px;color:#514838}.kit-composition small{font:11px Arial,sans-serif;color:#8b8174}.kit-content .kit-diffuser-info{margin-top:24px}.kit-diffuser-info p{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kit-content{align-self:start;padding-top:20px}.kit-photo{position:sticky;top:24px}.kit-extra [hidden]{display:none!important}@media(max-width:650px){.kit-photo{position:static}.kit-content{padding-top:0}.scent-options{grid-template-columns:1fr 1fr}.scent-option-content{gap:7px;padding:7px}.scent-option img{width:34px;height:46px}.scent-option small{display:none}.scent-option strong{font-size:13px}.extra-toggle strong{font-size:14px}}
/* Keep linked catalogue photos in the same fixed frame as unlinked photos. */
.catalogue-card .catalogue-image{display:block;position:relative;width:100%;height:auto;aspect-ratio:3/4;overflow:hidden;border:0;margin:0;padding:0}.catalogue-card .catalogue-image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.catalogue-name>a{border:0;color:inherit}
.kit-content .kit-fragrance-advice{font:14px/1.8 Georgia,serif;color:#685840;margin:18px 0 10px}.kit-content .kit-blending-info p{font-size:13px}.kit-content .kit-blending-info p:last-child{margin-bottom:0}
.fragrance-formats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1150px}.format-title{font:400 22px/1.5 Georgia,serif;margin:22px 0 14px;text-align:center}.format-title a{border:0}.format-view{display:inline-block;font:14px Georgia,serif;border-bottom:1px solid #a39786;padding-bottom:5px;margin-top:22px}.fragrance-formats .catalogue-meta{flex-direction:column;gap:7px}.kit-price{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd5c8;border-bottom:1px solid #ddd5c8;padding:20px 0;margin:28px 0 12px;font:14px Arial,sans-serif}.kit-price strong{font:400 24px Georgia,serif}.kit-content .kit-price-shipping{font-size:12px}.collection-intro .collection-shipping{font-size:12px;margin-top:16px}@media(max-width:650px){.fragrance-formats{grid-template-columns:1fr;max-width:430px;gap:42px}.format-title{font-size:22px}}
/* Shared candle presentation across catalogue and fragrance universes. */
.catalogue-card .catalogue-image.catalogue-packshot{background:#f8f8f7}
.catalogue-card .catalogue-packshot img{object-fit:contain!important;transform:none!important;object-position:center}
.catalogue-number{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#8b8171;margin:20px 0 0}
.catalogue-card:has(.catalogue-number) .catalogue-name{margin-top:0}
.catalogue-add{display:inline-flex;align-items:center;justify-content:center;margin:20px auto 0;min-height:44px;padding:10px 24px;border:1px solid #c9c5be;border-radius:999px;background:#fff!important;color:#302a22!important;font:14px/1.5 Georgia,serif;box-shadow:none;cursor:pointer;letter-spacing:0;text-transform:none}
.catalogue-add:hover{border-color:#8d8579;background:#f8f8f7!important}
.catalogue-add:focus-visible{outline:2px solid #8b8171;outline-offset:4px}
.catalogue-feedback{font:11px/1.7 Arial,sans-serif;color:#746d63;min-height:19px;margin:8px 0 0;text-align:center}
.category-crosslinks{align-items:center;gap:24px;flex-wrap:wrap}.category-crosslinks .crosslink-dot{color:#8b8171;font:12px Arial,sans-serif}
.collection-intro .universe-story{max-width:820px;line-height:1.9}
@media(max-width:650px){.catalogue-add{font-size:13px;padding:10px 14px;min-height:42px}.category-crosslinks{gap:14px 18px}.collection-intro .universe-story{font-size:14px}.catalogue-feedback{font-size:10px}}
.catalogue-card .catalogue-number{margin-bottom:12px}

/* Universe product cards use the category typography and metadata arrangement. */
.fragrance-formats .catalogue-meta{flex-direction:row;flex-wrap:wrap;gap:7px 14px}.fragrance-formats .catalogue-card .catalogue-name{font-family:"Luxury Modish",Georgia,serif}.fragrance-formats .catalogue-card .catalogue-description{min-height:48px}@media(max-width:650px){.fragrance-formats .catalogue-meta{flex-direction:column}.fragrance-formats .catalogue-card .catalogue-description{min-height:64px}}
/* Same registered flame as the homepage, with wax, label and jar remaining fixed. */
.catalogue-card .catalogue-packshot.candle-ignite{position:relative;overflow:hidden}.catalogue-packshot.candle-ignite>.ignite-layer{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .22s ease}.catalogue-card .catalogue-packshot.candle-ignite>.ignite-layer img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center;transform:translate(.08%,1.255%)!important;mask-image:radial-gradient(ellipse 5.5% 9% at 50% 29%,#000 45%,transparent 100%)}
@media(hover:hover) and (pointer:fine){.catalogue-packshot.candle-ignite:hover>.ignite-layer{opacity:1}}.catalogue-packshot.candle-ignite:focus-visible>.ignite-layer{opacity:1}@media(prefers-reduced-motion:reduce){.catalogue-packshot.candle-ignite>.ignite-layer{transition:none}}
