.clc-catalog,.clc-home-featured,.clc-home-discover{padding:64px clamp(20px,6vw,96px)}
.clc-catalog .section-intro h1,.clc-home-featured h2,.clc-home-discover h2,.clc-home-soon h2{font:500 clamp(34px,4vw,56px)/1.05 var(--serif);margin:0 0 20px}
.clc-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.clc-catalog-premium{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:24px}
.clc-catalog-premium>h2{font:500 34px var(--serif);margin:0;color:#715522}
.clc-scent-tile{position:relative;min-width:0;padding:26px;border:1px solid var(--gold);background:#f5f0e6;display:flex;flex-direction:column;text-align:center}
.clc-scent-tile--premium{border:3px double var(--gold);background:#eee2ca}
.clc-scent-tile--premium:before{content:"";position:absolute;inset:6px;border:1px solid var(--gold);pointer-events:none}
.clc-scent-tile--premium:nth-of-type(2){background:#e0e9e8}
.clc-scent-tile h3{font:500 clamp(27px,3vw,36px)/1.1 var(--serif);margin:0 0 14px;overflow-wrap:anywhere}
.clc-scent-tile .premium-badge{font-size:12px!important;padding:7px 12px;margin-bottom:14px!important}
.clc-scent-tile .scent-bottle-photo{height:160px;margin:0 auto 12px;width:100%;max-width:540px}
.clc-scent-tile .clc-tile-description{font-size:14px;line-height:1.6;max-width:540px;margin:0 auto 12px}
.clc-tile-price{font-size:19px;font-weight:600;margin:0 0 18px}.clc-tile-price span{font-size:13px;font-weight:400}
.clc-scent-tile .button{margin-top:auto;min-height:48px;align-self:center;position:relative;gap:0;max-width:100%}
.clc-shop-all{display:flex;width:fit-content;margin:28px auto 0}
.clc-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.clc-category-grid>a{padding:28px;border:1px solid var(--gold);background:var(--cream);text-decoration:none;min-height:140px}
.clc-category-grid h3{font:500 32px var(--serif);margin:0 0 12px}.clc-category-grid p{margin:0;font-size:15px}
.clc-home-discover{padding-top:0}.clc-home-soon{padding:48px 24px;text-align:center;background:#10100f;color:var(--cream)}
.clc-home-soon p:last-child{margin:0;font-size:16px}
.clc-scent-detail{max-width:980px;margin:0 auto;padding:34px 24px 64px}
.clc-detail-card .product{min-height:0;padding:32px;display:block;border:1px solid var(--gold)}
.clc-detail-card .clc-detail-premium{border:3px double var(--gold);outline:1px solid var(--gold);outline-offset:-8px}
.clc-detail-card h1{font:500 clamp(34px,6vw,52px)/1.05 var(--serif);margin:12px 0 22px;text-align:center}
.clc-detail-card .scent-bottle-photo{max-width:640px;margin:0 auto 24px;height:240px}
.clc-detail-card .product-copy{max-width:600px;margin:auto}.clc-detail-card .product-copy>p{max-width:none}
.clc-detail-care{font-size:14px;line-height:1.7;margin-top:26px}
@media(max-width:850px){.clc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clc-scent-tile{padding:20px 16px}.clc-catalog,.clc-home-featured,.clc-home-discover{padding:40px 20px}.clc-scent-tile .scent-bottle-photo{height:135px}.clc-scent-tile h3{font-size:28px}.clc-home-discover{padding-top:0}.clc-detail-card .product{padding:28px 20px}.clc-scent-detail{padding:24px 16px 48px}.clc-detail-card .scent-bottle-photo{height:200px}}
@media(max-width:480px){.clc-catalog-grid .clc-scent-tile{padding:18px 10px}.clc-catalog-grid .clc-scent-tile h3{font-size:23px}.clc-catalog-grid .scent-bottle-photo{height:90px}.clc-catalog-grid .clc-tile-description{font-size:12px}.clc-catalog-grid .button{padding:12px 10px;font-size:10px;letter-spacing:.04em}.clc-category-grid{grid-template-columns:1fr}.clc-home-featured .section-intro{margin-bottom:24px}}

body .clc-detail-card .product{background:#faf6ee;color:#352f26}body .clc-detail-card .product-copy>p{color:#514b42;opacity:1}body .clc-detail-card .scent-notes{border-color:#ddcdae}body .clc-detail-card .premium-badge,body .clc-scent-tile .premium-badge{background:#f5eee1;color:#795722;border-color:#cdb88e}body .clc-detail-card .clc-picker button{background:#806036;color:#fffaf2;border-color:#806036}body .clc-detail-card .clc-picker select,body .clc-detail-card .clc-picker input{background:#fffdf8;color:#352f26;border-color:#b5a58a}body .clc-scent-tile,body .clc-scent-tile--premium,body .clc-scent-tile--premium:nth-of-type(2){background:#faf6ee;color:#352f26}body .clc-scent-tile .button{background:#faf6ee;color:#352f26;border:1px solid #a88852}

.clc-picker>.clc-fragrance-picker-row{display:block;width:100%;margin:0 0 24px;padding:0;border:0;background:transparent}.clc-picker>.clc-fragrance-picker-row .scent-bottle-photo{display:none}.clc-picker>.clc-fragrance-picker-row .clc-browse-select{width:100%;max-width:none;margin:0}.clc-bottle-dropdown-label{display:none!important}

.clc-guide-intro,.clc-fragrance-guide{max-width:1100px;margin:0 auto;padding:40px 24px 64px;color:#302b24}.clc-guide-intro,.clc-fragrance-guide>header{text-align:center}.clc-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.clc-guide-card{background:#faf6ee;border:1px solid #cbb991;padding:28px}.clc-guide-card h2{font-size:28px;margin:0 0 16px}.clc-guide-card h3{font-size:16px;margin:24px 0 10px}.clc-guide-card p{line-height:1.7}.clc-guide-intro .button{margin-top:16px}@media(max-width:700px){.clc-guide-grid{grid-template-columns:minmax(0,1fr)}.clc-guide-card{padding:24px}}

.clc-detail-card .clc-french-vanilla h1{color:#2c2118;font-size:clamp(44px,7vw,60px);font-weight:600}
.clc-scent-tile.clc-french-vanilla h3{color:#2c2118;font-size:clamp(32px,3.5vw,42px);font-weight:600}
.clc-guide-card.clc-french-vanilla h2{color:#2c2118;font-size:clamp(32px,3.5vw,44px);font-weight:600}
.clc-french-vanilla .premium-badge,.clc-french-vanilla .clc-guide-premium{background:#2c2118!important;color:#f1d28f!important;border-color:#b99255!important;font-weight:800}
