/* Shared compact layout for every live page and the editor canvas. */
body header{padding:16px 6% 0!important}
body header .brand{min-height:0;gap:16px;grid-template-columns:80px minmax(0,1fr) 80px!important}
body header .mark,body header .header-right-mark{box-sizing:border-box;width:80px!important;height:80px!important;min-width:0;padding:0!important}
body header .mark img,body header .header-right-logo{width:80px!important;height:80px!important;max-width:100%;object-fit:contain}
body header .brand-name{font-size:20px!important;line-height:1.25;overflow-wrap:break-word}
body header nav{margin-top:14px!important;padding-top:12px!important;padding-bottom:8px!important;gap:20px;row-gap:8px}
body #main>.intro{min-height:0!important;padding:22px 6% 18px!important}
body #main>.intro h1{font-size:clamp(30px,3.2vw,40px)!important;line-height:1.15;margin:8px 0!important}
body #main>.intro .eyebrow{margin:0 0 10px!important}
body #main>.intro .lead{font-size:16px!important;line-height:1.5;margin:10px 0 0!important}
body #main>.section:not(.yus-section-wide){padding-block:20px!important}
body #main .collection-title{padding-top:12px!important}
body #main .collection-title h2{font-size:28px!important;line-height:1.2;margin:0 0 8px}
body #main .collection-title p{margin:6px 0!important;line-height:1.45}
body main#main .products:not(:empty),body main#main .resale-product-grid{padding-block:12px!important;row-gap:14px!important}
body main#main.yus-section-columns{gap:18px;padding:20px 5%;align-items:start}
body main#main.yus-section-columns>[data-yus-section]{align-self:start;padding:18px!important}
body main#main.yus-section-columns>.yus-section-wide{padding:0!important}
body main#main .product,body main#main .resale-product-slot{min-height:0!important;max-height:none!important}
:root{--yus-product-photo-height:160px}
body #main .yus-candles-photo-slot{height:170px!important;min-height:0!important;max-height:170px!important;margin-block:12px!important}
body #main .yus-candles-photo-slot img{width:100%!important;height:100%!important;max-height:170px!important;object-fit:contain!important}
body.bracelet-luxury[data-page="bracelets"] #main>a[href="#bracelets/bracelet-8"]{width:200px!important;max-width:70%!important;margin:0 auto 16px!important}
body.bracelet-luxury[data-page="bracelets"] #main>a[href="#bracelets/bracelet-8"] img{width:100%!important;height:190px!important;object-fit:contain!important}
body #main>.columns{padding:20px 6% 24px!important;gap:24px;align-items:start}
body #main>.columns h2{font-size:28px;line-height:1.2;margin:0 0 12px}
body.notary-luxury #main .notary-logo-space{width:180px!important;max-width:100%;padding:10px!important}
body.notary-luxury #main .notary-page-logo{width:100%!important;height:160px!important;object-fit:contain}
body.notary-luxury #main .columns .info{padding:16px!important;margin-bottom:12px}
body.notary-luxury #main .columns .travel{padding:20px!important}
body.notary-luxury #main .travel p{margin:8px 0;line-height:1.45}
body.notary-luxury #main .travel th,body.notary-luxury #main .travel td{padding:8px 10px!important}
body.notary-luxury #main>.notary-booking-policy{margin-top:12px!important}
body.contact-luxury #main .columns>div,body.contact-luxury #main .contact-card{padding:20px!important}
body.contact-luxury #main .columns p{margin:10px 0;line-height:1.5}
body #main.yus-photo-grid{gap:16px;padding:20px 5%}
body #main.yus-photo-grid>.yus-photo-section{padding:14px!important}
body #main .yus-photo-section img{height:170px!important;margin-top:10px!important}
body #main .yus-photo-section p{margin:8px 0;line-height:1.45}
body footer{padding:18px 6%!important;gap:12px 24px!important}
body footer .footer-mark img,body footer>.footer-logo img{width:80px!important;height:80px!important;object-fit:contain}
body footer .copyright{margin-top:8px;padding-top:10px}
@media(max-width:700px){
body header{padding:12px 5% 10px!important}
body header .brand{grid-template-columns:56px minmax(0,1fr) 56px!important;gap:10px}
body header .mark,body header .header-right-mark,body header .mark img,body header .header-right-logo{width:56px!important;height:56px!important}
body header .brand-name{font-size:16px!important}
body header nav{margin-top:10px!important;padding-top:10px!important;gap:0}
body #main>.intro{padding:20px 6% 16px!important}
body #main>.intro h1{font-size:30px!important}
body #main>.intro .lead{font-size:15px!important}
body #main .collection-title h2,body #main>.columns h2{font-size:25px!important}
body main#main.yus-section-columns{gap:14px;padding:18px 6%}
body main#main.yus-section-columns>[data-yus-section]{padding:16px!important}
body main#main.yus-section-columns>.yus-section-wide{padding:0!important}
:root{--yus-product-photo-height:150px}
body #main>.columns{padding:18px 6% 20px!important;gap:16px}
body.notary-luxury #main .columns .info,body.notary-luxury #main .columns .travel{padding:16px!important}
body.contact-luxury #main .columns>div,body.contact-luxury #main .contact-card{padding:16px!important}
body #main .yus-photo-section img{height:150px!important}
body footer{padding:16px 6%!important}
}

/* Accessories use the same distinct panels as Fresheners & More. */
body main#main.yus-accessory-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px;padding:20px 5%;align-items:start}
body main#main.yus-accessory-columns>.yus-accessory-intro{grid-column:1/-1;padding:0!important;margin:0!important;background:transparent;border:0}
body main#main.yus-accessory-columns>.yus-accessory-panel{box-sizing:border-box;min-width:0;margin:0!important;padding:18px!important;border:1px solid #c8aed9;border-radius:14px;background:linear-gradient(130deg,#eadcf5,#ceb0e2)}
body main#main.yus-accessory-columns>.yus-accessory-label{display:none!important}
body main#main.yus-accessory-columns .yus-accessory-panel>.collection-group{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body main#main.yus-accessory-columns .collection-title{padding:0!important}
body main#main.yus-accessory-columns .yus-accessory-panel h2{margin:0 0 12px;font:28px/1.2 Georgia,serif;color:#3d0b54}
body main#main.yus-accessory-columns .products:not(:empty){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;width:100%!important;max-width:100%!important;padding:12px 0 0!important;margin:0!important;justify-items:center!important;gap:14px!important}
@media(max-width:700px){body main#main.yus-accessory-columns{grid-template-columns:minmax(0,1fr)!important;gap:14px;padding:18px 6%}body main#main.yus-accessory-columns>.yus-accessory-panel{padding:16px!important}body main#main.yus-accessory-columns .yus-accessory-panel h2{font-size:25px}}

/* Three separate Resale panels match the Fresheners presentation. */
body main#main.yus-resale-three-panels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px;padding:20px 5%;align-items:start}
body main#main.yus-resale-three-panels>.intro{grid-column:1/-1!important;width:100%;box-sizing:border-box;padding:0 0 12px!important}
body main#main.yus-resale-three-panels>.yus-resale-panel{grid-column:auto!important;box-sizing:border-box;min-width:0;margin:0!important;padding:18px!important;border:1px solid #c8aed9;border-radius:14px;background:linear-gradient(130deg,#eadcf5,#ceb0e2)}
body main#main.yus-resale-three-panels>.yus-resale-panel h2{font:26px/1.2 Georgia,serif;color:#3d0b54;margin:0 0 14px}
body main#main.yus-resale-three-panels .products:not(:empty),body main#main.yus-resale-three-panels .resale-product-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;gap:14px!important}
body main#main.yus-resale-three-panels .yus-resale-placeholder-copy{display:none!important}
body main#main.yus-resale-three-panels [data-yus-resale-panel="sets"]{order:1}
body main#main.yus-resale-three-panels [data-yus-resale-panel="clothing"]{order:2}
body main#main.yus-resale-three-panels [data-yus-resale-panel="pillows"]{order:3}
@media(max-width:700px){body main#main.yus-resale-three-panels{grid-template-columns:minmax(0,1fr)!important;gap:14px;padding:18px 6%}body main#main.yus-resale-three-panels>.yus-resale-panel{padding:16px!important}}

body main#main.yus-resale-three-panels{align-items:stretch!important}
body main#main.yus-resale-three-panels>.yus-resale-panel{align-self:stretch!important}
body main#main.yus-resale-three-panels>.yus-resale-panel h2{font:26px/1.2 Georgia,serif!important;margin:0 0 14px!important}

/* Give the bundle collection photo a little more room in live and editor views. */
body #main .yus-candles-photo-slot[data-yus-product-photo="bundles-section"]{height:210px!important;max-height:210px!important}
body #main .yus-candles-photo-slot[data-yus-product-photo="bundles-section"] img{max-height:210px!important}
