html{scroll-behavior:smooth;scroll-padding-top:25px}.cua-header,.cua-header *,.cua-hero *,.cua-collection-title *{box-sizing:border-box}.cua-header{color:#24221f;background:#fff;position:relative;z-index:50;font-family:Arial,sans-serif}.cua-header a{border:0;color:inherit;text-decoration:none}.cua-top{height:30px;background:#f4f1e9;display:flex;justify-content:space-between;align-items:center;padding:0 42px;font-size:9px;letter-spacing:.12em}.cua-top a{letter-spacing:.04em;font-size:10px}.cua-brand{height:100px;padding:0 42px;display:flex;align-items:center;justify-content:space-between}.cua-wordmark{font:30px Georgia,serif;letter-spacing:.13em;text-align:center}.cua-wordmark small{display:block;font:8px Arial,sans-serif;letter-spacing:.3em;margin-top:12px}.cua-icon{display:flex;align-items:center;gap:10px;background:none!important;border:0!important;border-radius:0!important;color:#24221f!important;padding:7px!important;font:11px Arial,sans-serif!important;min-width:110px}.cua-icon:last-child{justify-content:flex-end}.cua-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.2}.cua-nav{height:55px;display:flex;align-items:center;justify-content:center;gap:48px;border-top:1px solid #efeeeb;border-bottom:1px solid #eceae5;font:13px Arial,sans-serif}.cua-nav a{padding:15px 0;position:relative}.cua-nav a:hover:after{content:'';position:absolute;bottom:8px;left:0;right:0;height:1px;background:#333}.cua-hero{position:relative;height:calc(100vh - 185px);min-height:580px;max-height:1000px;overflow:hidden;background:#f0e7d8;color:#28221c}.cua-hero-image{width:100%;height:100%;object-fit:cover;object-position:center 53%;display:block}.cua-explore{position:absolute;left:40px;bottom:43px;color:#32281e!important;border:0;background:#fffdf4e8;padding:16px 20px;font:10px Arial,sans-serif;letter-spacing:.13em}.cua-explore span{margin-left:25px}.cua-product{position:absolute;right:35px;bottom:40px;width:430px;padding:16px;display:grid;grid-template-columns:115px 1fr;gap:20px;background:#f2efe7f5;box-shadow:0 5px 25px #33241113;border:1px solid #ffffff8c}.cua-product-img{border:0!important;display:block;background:white}.cua-product-img img{width:100%;height:155px;object-fit:cover;display:block}.cua-eyebrow{font:8px Arial,sans-serif;letter-spacing:.15em;color:#756b5f}.cua-product h1{font:26px Georgia,serif;letter-spacing:0;margin:8px 0 3px;color:#29251f}.cua-product p{font:13px Georgia,serif;margin:0 0 15px}.cua-product-detail{font:10px Arial,sans-serif;color:#736b60;display:block}.cua-product-cta{font:12px Georgia,serif;color:#29251f!important;border:0!important;border-bottom:1px solid #726658!important;padding:0 0 6px;display:flex;justify-content:space-between;margin-top:19px;gap:10px}.cua-collection-title{text-align:center;background:#fff;padding:55px 20px 15px}.cua-collection-title>span{font:9px Arial,sans-serif;letter-spacing:.2em;color:#7a705f}.cua-collection-title h2{font:30px Georgia,serif;margin:15px 0;color:#302a22}.cua-header button:focus-visible,.cua-header a:focus-visible,.cua-hero a:focus-visible{outline:2px solid #776144;outline-offset:4px}#navButton,#navPanel{display:none!important}#cua-search{padding:24px 42px;border-bottom:1px solid #ddd;background:#fff}#cua-search[hidden]{display:none}#cua-search label{font:15px Georgia,serif;display:block;margin-bottom:12px}#cua-search>div{display:flex;gap:20px}#cua-search input{background:#faf9f5;border:1px solid #ccc;padding:12px;font:14px Arial;width:100%}#cua-search button{border:0;border-radius:0;background:#efece5;color:#333;font:12px Arial;padding:10px 20px;white-space:nowrap}#cua-results{display:flex;flex-wrap:wrap;gap:10px 25px;list-style:none;padding:10px 0 0;margin:0;font:13px Arial}#cua-results li{padding:0}.preview-banner{font-size:10px;padding:7px;background:#30291ff2}@media(max-width:900px){.cua-brand{padding:0 20px}.cua-wordmark{font-size:23px}.cua-nav{gap:25px}.cua-top{padding:0 20px}.cua-icon span{display:none}.cua-icon{min-width:30px}.cua-product{width:370px;right:20px;bottom:48px;grid-template-columns:95px 1fr;gap:15px}.cua-explore{left:20px;bottom:245px}.cua-hero{min-height:620px}.cua-product-img img{height:155px}}@media(max-width:600px){.cua-top{justify-content:center}.cua-top>a{display:none}.cua-brand{height:85px}.cua-wordmark{font-size:19px}.cua-wordmark small{font-size:6px}.cua-nav{height:48px;gap:20px;overflow:auto;justify-content:flex-start;padding:0 20px;white-space:nowrap;font-size:11px}.cua-hero{height:650px;min-height:0}.cua-hero-image{object-position:48% center}.cua-product{width:calc(100% - 32px);right:16px}.cua-explore{font-size:9px}.cua-collection-title h2{font-size:25px}}
.cua-header{margin:0!important}.cua-wordmark{flex:0 0 auto!important;width:auto!important;white-space:nowrap}.cua-wordmark small{white-space:nowrap}.cua-hero{margin:0!important}

.cua-slides{position:absolute;inset:0;overflow:hidden}.cua-slide{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:0;transition:opacity 1.2s ease}.cua-slide.is-active{opacity:1}.cua-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#1e160e40,transparent 45%)}.cua-product,.cua-explore,.cua-slider-controls{z-index:2}.cua-product{bottom:54px}.cua-explore{bottom:54px}.cua-slider-controls{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:14px;align-items:center;color:#fff;background:#271e1877;padding:7px 13px;border-radius:2px}.cua-slider-controls button{font:15px Arial!important;line-height:1!important;background:none!important;color:#fff!important;border:0!important;border-radius:0!important;min-width:20px;padding:3px!important}.cua-slider-dots{display:flex;gap:10px}.cua-slider-dots button{width:7px!important;height:7px!important;min-width:7px!important;padding:0!important;border:1px solid white!important;border-radius:50%!important}.cua-slider-dots button[aria-pressed=true]{background:white!important}#cua-slide-count{font:9px Arial;white-space:nowrap;letter-spacing:.1em}.cua-product h1{font-size:25px}.cua-slider-controls button:focus-visible{outline:2px solid white;outline-offset:4px}@media(prefers-reduced-motion:reduce){.cua-slide{transition:none}}@media(max-width:900px){.cua-explore{bottom:255px}.cua-product{bottom:55px}} 

/* Glass surfaces and timed carousel indicators. */
.cua-product{background:linear-gradient(125deg,rgba(255,255,255,.77),rgba(246,239,224,.49));-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);border:1px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:0 18px 50px #23160e26,inset 0 1px 0 #ffffffeb,inset 0 -1px 0 #ffffff40;padding:18px;transition:box-shadow .3s,transform .3s}.cua-product:hover{transform:translateY(-3px);box-shadow:0 23px 55px #23160e33,inset 0 1px 0 #fff}.cua-product-img{border-radius:9px;overflow:hidden}.cua-explore{background:linear-gradient(120deg,#ffffffad,#fff8e66b);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid #ffffffb0!important;border-radius:30px;box-shadow:0 7px 22px #28190f1f,inset 0 1px 0 #ffffffe6;transition:background .25s,transform .25s}.cua-explore:hover{background:#ffffffe0;transform:translateY(-2px)}.cua-product-cta{color:#211a13!important}.cua-eyebrow,.cua-product-detail{color:#514335}.cua-slider-controls{left:40px;bottom:22px;transform:none;background:none;padding:0;border-radius:0;gap:17px;box-shadow:none}.cua-slider-dots{gap:14px;align-items:center}.cua-slider-dots button,.cua-slider-dots button[aria-pressed=true]{position:relative!important;width:105px!important;height:24px!important;min-width:0!important;padding:10px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.cua-slider-dots button:before{content:'';position:absolute;top:10px;left:0;right:0;height:3px;border-radius:5px;background:#ffffff55;box-shadow:0 1px 3px #0002}.cua-slider-dots button span{display:block;position:absolute;top:10px;left:0;width:100%;height:3px;border-radius:5px;background:#fff;transform:scaleX(var(--progress,0));transform-origin:left;box-shadow:0 0 7px #fff4;pointer-events:none}.cua-slider-controls #cua-pause{font-size:11px!important;opacity:.8;width:26px;height:26px;border:1px solid #ffffff45!important;border-radius:50%!important;background:#ffffff12!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cua-header{background:#fffffff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#cua-search{background:#fffdf8f2}.cua-slide{transition:opacity 1.2s ease}@media(max-width:900px){.cua-slider-controls{left:20px;bottom:16px}.cua-slider-dots button,.cua-slider-dots button[aria-pressed=true]{width:75px!important}.cua-product{bottom:60px}.cua-explore{bottom:265px}}@media(prefers-reduced-motion:reduce){.cua-product,.cua-explore,.cua-slide{transition:none}.cua-product:hover,.cua-explore:hover{transform:none}}@supports not (backdrop-filter:blur(1px)){.cua-product{background:#f4eee2ed}.cua-explore{background:#faf4e8ed}}

.cua-atelier{background:#f7f4ec;text-align:center;padding:88px 28px 82px;color:#39352d;border-bottom:1px solid #e9e3d7}.cua-atelier-lead{max-width:860px;margin:0 auto 26px;font:30px/1.5 Georgia,serif;letter-spacing:-.02em}.cua-atelier-body{max-width:650px;margin:0 auto 32px;font:15px/1.9 Arial,sans-serif;color:#6c675e}.cua-atelier-link{display:inline-flex;align-items:center;gap:25px;color:#39352d!important;font:14px/1.6 Georgia,serif;border:0!important;border-bottom:1px solid #8b8171!important;padding-bottom:7px;transition:gap .25s}.cua-atelier-link:hover{gap:33px}.cua-atelier-link:focus-visible{outline:2px solid #776144;outline-offset:6px}@media(max-width:700px){.cua-atelier{padding:60px 26px}.cua-atelier-lead{font-size:25px;line-height:1.5}.cua-atelier-body{font-size:14px;line-height:1.85}}

.cua-atelier p{text-align:center}

/* Editorial atelier section, based on the approved reference. */
.cua-atelier{background:#fff;border:0;padding:65px 32px 62px;text-align:center;color:#171717}.cua-atelier h2{margin:0 auto 28px;max-width:1100px;font:normal 40px/1.25 Georgia,serif;letter-spacing:-.025em;color:#171717}.cua-atelier .cua-atelier-copy{max-width:920px;margin:0 auto;text-align:center;font:18px/1.65 Arial,sans-serif;color:#363636;letter-spacing:0}.cua-atelier .cua-atelier-link{display:inline-flex;justify-content:center;align-items:center;gap:17px;min-width:294px;min-height:62px;margin-top:52px;padding:15px 28px;border:1px solid #202020!important;border-bottom:1px solid #202020!important;box-shadow:0 3px 0 #222;border-radius:0;background:#fff;color:#171717!important;font:20px/1.4 Georgia,serif;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.cua-atelier .cua-atelier-link:hover{gap:17px;background:#222;color:#fff!important;box-shadow:0 3px 0 #999}.cua-atelier .cua-atelier-link:active{transform:translateY(2px);box-shadow:0 1px 0 #222}.cua-atelier-link span{font-size:17px}@media(max-width:700px){.cua-atelier{padding:48px 24px 52px}.cua-atelier h2{font-size:30px;margin-bottom:24px}.cua-atelier .cua-atelier-copy{font-size:15px;line-height:1.8}.cua-atelier .cua-atelier-link{min-width:265px;min-height:58px;margin-top:36px;font-size:18px}}

/* Taller hero and original glass atelier action. */
.cua-hero{height:calc(100vh - 110px);min-height:780px;max-height:1300px}.cua-slide{object-position:center 52%}.cua-atelier .cua-atelier-link{border:1px solid rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(255,255,255,.95)!important;border-radius:999px;min-width:244px;background:linear-gradient(125deg,rgba(255,255,255,.86),rgba(230,224,211,.55));-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 8px 24px #59492c14,inset 0 1px 0 #fff,inset 0 -1px 0 #c9c1b659;color:#342e24!important;font:18px/1.5 Georgia,serif;padding:15px 30px;transition:transform .25s,box-shadow .25s,background .25s}.cua-atelier .cua-atelier-link:hover{background:linear-gradient(125deg,#fff,#e9e2d3c9);color:#342e24!important;box-shadow:0 12px 30px #59492c24,inset 0 1px 0 #fff;transform:translateY(-2px)}.cua-atelier .cua-atelier-link:active{transform:translateY(0);box-shadow:0 4px 12px #59492c18}.cua-atelier .cua-atelier-copy{max-width:850px}@media(max-width:900px){.cua-hero{height:calc(100svh - 100px);min-height:780px}}@media(max-width:600px){.cua-hero{min-height:700px;max-height:1000px}.cua-atelier .cua-atelier-link{min-width:230px}}
/* White glass surfaces with darker edges. */
.cua-product{background:linear-gradient(125deg,rgba(255,255,255,.96),rgba(255,255,255,.86));border:1px solid rgba(71,62,49,.55);box-shadow:0 14px 38px #21190f22,inset 0 1px 0 #fff,inset 0 -1px 0 #796a5626}.cua-product:hover{box-shadow:0 20px 45px #21190f2b,inset 0 1px 0 #fff}.cua-explore,.cua-atelier .cua-atelier-link{background:linear-gradient(125deg,rgba(255,255,255,.98),rgba(255,255,255,.90));border:1px solid rgba(71,62,49,.65)!important;border-bottom:1px solid rgba(71,62,49,.65)!important;box-shadow:0 7px 22px #21190f12,inset 0 1px 0 #fff,inset 0 -1px 0 #796a5620;color:#30291f!important}.cua-explore:hover,.cua-atelier .cua-atelier-link:hover{background:#fff;border-color:#41372a!important;color:#30291f!important;box-shadow:0 10px 26px #21190f21,inset 0 1px 0 #fff}.cua-atelier .cua-atelier-link:active{box-shadow:0 3px 10px #21190f15}.cua-product-img{border:1px solid #74644d33!important}
/* Clear glass: restrained edges, light transmission, soft specular reflections. */
.cua-product{background:linear-gradient(125deg,rgba(255,255,255,.40) 0%,rgba(255,255,255,.19) 48%,rgba(255,255,255,.30) 100%);-webkit-backdrop-filter:blur(22px) saturate(135%) brightness(1.12);backdrop-filter:blur(22px) saturate(135%) brightness(1.12);border:1px solid rgba(255,255,255,.57);box-shadow:0 12px 36px #251b101c,inset 0 1px 0 #ffffffbd,inset 0 -1px 0 #473c3026;border-radius:16px}.cua-product:hover{box-shadow:0 18px 42px #251b1026,inset 0 1px 0 #ffffffd9}.cua-product h1,.cua-product p,.cua-product-cta{color:#201c16!important}.cua-product-detail,.cua-eyebrow{color:#42392e}.cua-product-img{border:1px solid #ffffff69!important}.cua-explore,.cua-atelier .cua-atelier-link{background:linear-gradient(125deg,rgba(255,255,255,.46),rgba(255,255,255,.16) 52%,rgba(255,255,255,.31));-webkit-backdrop-filter:blur(18px) saturate(135%) brightness(1.1);backdrop-filter:blur(18px) saturate(135%) brightness(1.1);border:1px solid rgba(255,255,255,.58)!important;border-bottom:1px solid rgba(78,67,51,.22)!important;box-shadow:0 6px 20px #251b1014,inset 0 1px 0 #ffffffd9,inset 1px 0 0 #ffffff50;color:#282219!important}.cua-explore:hover,.cua-atelier .cua-atelier-link:hover{background:linear-gradient(125deg,#ffffff87,#ffffff3d);border-color:#ffffffa6!important;box-shadow:0 9px 25px #251b101f,inset 0 1px 0 #fff;color:#282219!important}.cua-atelier .cua-atelier-link{background:linear-gradient(125deg,#ffffff4d,#dcd7ca1c 55%,#ffffff38);border:1px solid rgba(83,73,57,.24)!important;box-shadow:0 5px 18px #483d2910,inset 0 1px 0 #fff,inset 0 -1px 0 #a59a8626;font-size:17px}.cua-atelier .cua-atelier-link:hover{border-color:rgba(83,73,57,.42)!important;background:linear-gradient(125deg,#ffffff66,#dcd7ca30)}@supports not (backdrop-filter:blur(1px)){.cua-product{background:#f8f3e9d9}.cua-explore{background:#fffaf0cc}}
/* High-contrast lettering over transparent hero glass. */
.cua-hero .cua-product{background:linear-gradient(125deg,rgba(31,27,21,.25),rgba(31,27,21,.38));-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.cua-hero .cua-product h1,.cua-hero .cua-product p,.cua-hero .cua-product .cua-product-detail,.cua-hero .cua-product .cua-eyebrow,.cua-hero .cua-product .cua-product-cta,.cua-hero .cua-product .cua-product-cta span{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.45)}.cua-hero .cua-product .cua-product-detail{font-size:11px;font-weight:500}.cua-hero .cua-product .cua-eyebrow{font-weight:600}.cua-hero .cua-product .cua-product-cta{border-bottom-color:rgba(255,255,255,.65)!important}.cua-hero .cua-explore{color:#fff!important;background:linear-gradient(125deg,rgba(31,27,21,.24),rgba(31,27,21,.38));text-shadow:0 1px 3px #0007;font-weight:600}.cua-hero .cua-explore:hover{background:rgba(31,27,21,.43);color:#fff!important}

@font-face{font-family:'Luxury Modish';src:url('/assets/fonts/luxury-modish.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}.cua-hero .cua-product h1{font-family:'Luxury Modish',Georgia,serif;font-weight:400;font-size:32px;line-height:1.2;letter-spacing:0;margin:8px 0 5px}@media(max-width:700px){.cua-hero .cua-product h1{font-size:29px}}

.cua-hero .cua-product h1{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;letter-spacing:0}.cua-product button.cua-product-cta{width:100%;background:none!important;border-radius:0;padding:0 0 6px!important;min-height:0;line-height:1.5;text-align:left;cursor:pointer;font:12px/1.5 Georgia,serif;font-weight:400;letter-spacing:0;box-shadow:none}.cua-product-detail{line-height:1.6}.cua-atelier .cua-signature{font-family:'Luxury Modish',Georgia,serif;font-size:43px;font-weight:400;line-height:1.6;margin:30px auto 0;text-align:center;color:#30291f}.cua-atelier .cua-atelier-link{margin-top:20px}.cua-explore{gap:0}@media(max-width:700px){.cua-hero .cua-product h1{font-size:25px}.cua-atelier .cua-signature{font-size:38px}}

@font-face{font-family:'Luxembourg Signature';src:url('/assets/fonts/luxembourg-signature.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}.cua-product .cua-product-img{align-self:stretch;position:relative;min-height:165px;overflow:hidden;background:transparent;line-height:0}.cua-product .cua-product-img img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center 49%;display:block;filter:none;transform:none;image-rendering:auto}.cua-atelier .cua-signature{margin:30px auto 42px;line-height:1.5;font-size:48px}.cua-atelier .cua-atelier-link{margin-top:0}.cua-atelier .cua-signature-alt{font-family:'Luxembourg Signature',Georgia,serif;font-size:56px;line-height:1.5;margin:38px auto 0}@media(max-width:700px){.cua-atelier .cua-signature{font-size:44px;margin-bottom:36px}.cua-atelier .cua-signature-alt{font-size:52px;margin:34px auto 0}}

.cua-sensory-title{background:#f8f5ed;text-align:center;padding:44px 24px 24px}.cua-sensory-title h2{font:400 36px/1.3 Georgia,serif;color:#302a22;letter-spacing:-.02em;margin:0}.cua-atelier+.cua-sensory-title{border-top:1px solid #eee9de}@media(max-width:700px){.cua-sensory-title{padding:36px 24px 20px}.cua-sensory-title h2{font-size:30px}}

.carousel .reel article a.image.featured{display:block;overflow:hidden;aspect-ratio:3/4;margin-bottom:22px}.carousel .reel article a.image.featured img{display:block;width:100%;height:100%;object-fit:cover;object-position:center} 

/* Compact editorial fragrance cards. */
.cua-sensory-title{padding:44px 24px 28px}.cua-sensory-title h2{font-size:34px}.carousel .reel .sensory-card{width:220px!important;padding:0!important;background:transparent;margin-right:28px!important;vertical-align:top}.carousel .reel .sensory-card a.image.featured{width:220px;height:auto!important;aspect-ratio:3/4;margin:0 0 20px!important}.carousel .reel .sensory-card a.image.featured img{width:100%;height:100%;object-fit:cover;display:block}.sensory-info{padding:0 2px;text-align:center;white-space:normal}.sensory-info .sensory-name{font-family:'Luxury Modish',Georgia,serif!important;font-size:31px;font-weight:400;line-height:1.7;margin:0 0 8px!important;white-space:nowrap;letter-spacing:0}.sensory-name a{color:#342c22;border:0!important;white-space:nowrap}.sensory-info .sensory-description{text-align:center;font:12px/1.7 Arial,sans-serif;color:#6e6559;margin:0!important;height:41px;white-space:nowrap}.sensory-meta{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;font:11px/1.5 Arial,sans-serif;color:#6f665a}.sensory-all{border:0!important;border-bottom:1px solid #7b7163!important;color:#342c22;padding-bottom:2px}.carousel .forward,.carousel .backward{width:45px!important;background:#b9a47d99!important}.carousel .forward:after,.carousel .backward:after{width:25px;height:25px;margin-top:-12px;left:10px}.carousel{padding-top:20px!important;padding-bottom:44px!important}@media(max-width:700px){.cua-sensory-title h2{font-size:28px}.carousel .reel .sensory-card{width:210px!important;margin-right:22px!important}.carousel .reel .sensory-card a.image.featured{width:210px}.sensory-info .sensory-name{font-size:29px}}
.sensory-info .sensory-name{height:64px;display:flex;align-items:center;justify-content:center;line-height:1;margin:0 0 10px!important}.sensory-name a{display:block;max-width:100%}.carousel .forward,.carousel .backward{height:70px!important;top:190px!important;border-radius:50%!important}.sensory-meta{height:24px}
.carousel .reel .sensory-card{width:253px!important}.carousel .reel .sensory-card a.image.featured{width:253px!important}.sensory-info{width:100%;padding:0;overflow:hidden}.sensory-info .sensory-name{width:100%;overflow:hidden;box-sizing:border-box;padding:0 16px}.sensory-name a{flex:0 0 auto;width:max-content;max-width:none;white-space:nowrap;text-align:center}.sensory-info .sensory-name{font-size:31px}@media(max-width:700px){.carousel .reel .sensory-card{width:242px!important}.carousel .reel .sensory-card a.image.featured{width:242px!important}}

.carousel .reel .sensory-card{box-sizing:border-box!important;text-align:center!important}.carousel .reel .sensory-card a.image.featured{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;left:0!important;transform:none!important}.carousel .reel .sensory-card .sensory-info{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important}.sensory-info .sensory-description{width:100%;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;padding:0!important;text-align:center!important}.sensory-info .sensory-meta{width:100%;box-sizing:border-box;justify-content:center;margin-left:0;margin-right:0;padding:0}.sensory-info .sensory-name{box-sizing:border-box!important;justify-content:center;text-align:center!important}.sensory-name a{transform-origin:center}
/* Leave room for calligraphic descenders without clipping their ink. */
.sensory-info .sensory-name{height:80px;overflow:visible;line-height:1.8;padding-top:4px;padding-bottom:12px;margin-bottom:8px!important}.sensory-info .sensory-name a{overflow:visible;line-height:1.8}.sensory-info{padding-top:3px!important}
/* Navigation aligned to the midpoint of the product photograph. */
.carousel .forward,.carousel .backward{top:var(--sensory-arrow-center,189px)!important;bottom:auto!important;margin-top:0!important;transform:translateY(-50%)!important;display:flex!important;align-items:center;justify-content:center}.carousel .forward:after,.carousel .backward:after{top:50%!important;margin-top:-12.5px!important}
/* Simple circular slider controls. */
.carousel .forward,.carousel .backward{width:42px!important;height:42px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #181818!important;border-radius:50%!important;opacity:1!important;box-shadow:none!important;overflow:visible!important;cursor:pointer}.carousel .forward{right:15px!important}.carousel .backward{left:15px!important}.carousel .forward:before,.carousel .backward:before{display:none!important;content:none!important}.carousel .forward:after,.carousel .backward:after{content:''!important;position:absolute!important;background:none!important;width:10px!important;height:10px!important;border:0!important;border-top:1px solid #181818!important;border-right:1px solid #181818!important;top:50%!important;left:50%!important;margin:0!important;opacity:1!important;box-shadow:none!important;border-radius:0!important}.carousel .forward:after{transform:translate(-70%,-50%) rotate(45deg)!important}.carousel .backward:after{transform:translate(-30%,-50%) rotate(-135deg)!important}.carousel .forward:hover,.carousel .backward:hover{background:#f5f3ee!important;border-color:#000!important}.carousel .forward:focus-visible,.carousel .backward:focus-visible{outline:2px solid #181818;outline-offset:4px}

.cua-seaside-collection{width:100%;margin:0;padding:0;overflow:hidden;background:#e8dac4}.cua-seaside-collection a{display:block;width:100%;border:0;line-height:0}.cua-seaside-collection img{display:block;width:100%;height:auto;max-width:none;margin:0}.cua-seaside-collection a:focus-visible{outline:3px solid #fff;outline-offset:-7px}.cua-seaside-collection a:hover img{filter:brightness(1.025)}
/* Tighter collection heading, breathing room before the full-width photo. */
.cua-atelier+.cua-sensory-title{border-top:0!important}.cua-sensory-title{border:0!important;padding:24px 24px 10px!important}.cua-sensory-title:before,.cua-sensory-title:after{display:none!important}.cua-sensory-title h2{margin:0!important}.carousel{padding-top:12px!important;padding-bottom:64px!important}.cua-seaside-collection{margin-top:0}@media(max-width:700px){.cua-sensory-title{padding:22px 20px 8px!important}.carousel{padding-bottom:48px!important}}
/* Match the space below the carousel to the space below the atelier CTA. */
:root{--section-breathing-room:62px}.cua-atelier{padding-bottom:var(--section-breathing-room)!important}.carousel{padding-bottom:var(--section-breathing-room)!important}@media(max-width:700px){:root{--section-breathing-room:52px}}

.cua-categories{padding:58px 36px 62px;background:#fff;color:#302a22}.cua-categories h2{text-align:center;font:400 36px/1.3 Georgia,serif;margin:0 0 40px}.category-slider{position:relative;max-width:1500px;margin:auto}.category-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:8px}.category-track::-webkit-scrollbar{display:none}.category-card{flex:0 0 calc((100% - 72px)/4);min-width:220px;text-align:center;scroll-snap-align:start}.category-image{display:block;border:0!important;aspect-ratio:3/4;overflow:hidden}.category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.category-image:hover img{transform:scale(1.025)}.category-card h3{font:400 22px/1.4 Georgia,serif;margin:22px 0 13px;min-height:62px;display:flex;align-items:center;justify-content:center}.category-card p{font:13px/1.75 Arial,sans-serif;text-align:center;margin:0 0 26px;color:#746d63;min-height:46px}.category-all{font:16px/1.5 Georgia,serif;color:#302a22;border:0!important;border-bottom:1px solid #706658!important;padding-bottom:5px}.category-prev,.category-next{position:absolute;top:35%;width:42px;height:42px;border:1px solid #181818;border-radius:50%;background:white;color:#181818;font:28px/1 Arial;padding:0;box-shadow:none;cursor:pointer}.category-prev{left:-20px}.category-next{right:-20px}.category-prev:disabled,.category-next:disabled{visibility:hidden}.category-prev:focus-visible,.category-next:focus-visible{outline:2px solid #777;outline-offset:3px}@media(max-width:900px){.cua-categories{padding:44px 24px 48px}.cua-categories h2{font-size:29px}.category-card{flex-basis:calc((100% - 24px)/2);min-width:220px}.category-card h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.category-track{scroll-behavior:auto}.category-image img{transition:none}}

/* Editorial workshop split after the category carousel. */
.cua-workshop-split{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0;background:#fff;color:#302a22}.workshop-split-image{overflow:hidden;aspect-ratio:1207/1303}.workshop-split-image img{display:block;width:100%;height:100%;object-fit:cover}.workshop-split-content{display:flex;align-items:center;justify-content:center;padding:60px clamp(28px,5vw,100px);text-align:center}.workshop-split-content>div{max-width:540px}.workshop-split-content h2{font:400 clamp(28px,2.6vw,44px)/1.25 Georgia,serif;margin:0 0 30px}.workshop-split-content p{font:400 clamp(14px,1.15vw,19px)/1.65 Arial,sans-serif;text-align:center;margin:0 0 42px;color:#514b43}.workshop-split-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 38px;border:1px solid #c9c5be!important;border-radius:60px;background:linear-gradient(120deg,#ffffffb3,#f5f4f030);box-shadow:inset 0 1px 1px #fff,0 5px 22px #302a2208;color:#302a22;font:400 19px/1.4 Georgia,serif;transition:background .2s,border-color .2s}.workshop-split-cta:hover{background:#f5f3ef;border-color:#8d8579!important}.workshop-split-cta:focus-visible{outline:2px solid #302a22;outline-offset:4px}@media(max-width:600px){.cua-workshop-split{grid-template-columns:1fr}.workshop-split-image{aspect-ratio:1/1}.workshop-split-content{padding:48px 28px 54px}.workshop-split-content h2{margin-bottom:24px}.workshop-split-content p{font-size:15px;margin-bottom:32px}}
.cua-workshop-split .workshop-split-image{position:relative;aspect-ratio:auto;min-height:clamp(360px,54vw,1000px);align-self:stretch}.cua-workshop-split .workshop-split-image img{position:absolute;inset:0}@media(max-width:600px){.cua-workshop-split .workshop-split-image{aspect-ratio:1;min-height:0}}

.cua-location-split .workshop-split-image img{object-position:center}@media(max-width:600px){.cua-location-split .workshop-split-image{grid-row:1}.cua-location-split .workshop-split-content{grid-row:2}}
/* Remove the inherited section margin that exposed a beige separator. */
.cua-categories{margin-bottom:0}
/* Breathing room between the two mirrored editorial sections. */
.cua-workshop-split + .cua-location-split{margin-top:0;border-top:3em solid #fff}
@media(max-width:736px){.cua-workshop-split + .cua-location-split{border-top-width:2em}}

/* Quiet, accessible accordion: native details retains keyboard and no-JS use. */
.cua-faq{background:#fff;color:#302a22;margin:0;padding:80px 28px 88px;text-align:left}.faq-heading{text-align:center;margin:0 auto 52px;max-width:900px}.faq-signature{display:block;font:400 40px/1.7 'Luxury Modish',Georgia,serif;margin-bottom:4px}.cua-faq h2{font:400 clamp(28px,3vw,42px)/1.3 Georgia,serif;margin:0}.faq-list{max-width:1120px;margin:auto}.faq-item{border-bottom:1px solid #ccc8c2}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:28px;cursor:pointer;padding:29px 10px;font:400 18px/1.5 Arial,sans-serif;text-align:left}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{flex:0 0 13px;width:13px;height:13px;border-right:1px solid #302a22;border-bottom:1px solid #302a22;transform:rotate(45deg);transition:transform .25s;margin:0 6px 6px}.faq-item[open] .faq-chevron{transform:rotate(225deg);margin-bottom:0}.faq-item summary:focus-visible{outline:2px solid #857766;outline-offset:3px}.faq-item summary:hover{color:#78684f}.faq-answer{padding:0 50px 28px 10px;max-width:960px;font:400 16px/1.8 Arial,sans-serif;color:#686159;text-align:left}.faq-answer p{margin:0 0 14px;text-align:left}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{list-style:disc;margin:0;padding-left:22px}.faq-answer li{padding:0 0 4px}.faq-answer a{color:#302a22;border-bottom:1px solid #928778}.faq-item[open] .faq-answer{animation:faq-reveal .25s ease-out}@keyframes faq-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.cua-faq{padding:52px 24px 60px}.faq-heading{margin-bottom:30px}.faq-signature{font-size:34px}.faq-item summary{font-size:16px;padding:24px 0;gap:20px}.faq-answer{font-size:14px;padding:0 24px 24px 0}}@media(prefers-reduced-motion:reduce){.faq-chevron{transition:none}.faq-item[open] .faq-answer{animation:none}}

/* Shared calligraphic chapter titles. */
#cua-atelier-title,#sensory-title,#categories-title,#workshop-split-title,#location-split-title,#faq-title{font-family:'Luxury Modish',Georgia,serif!important;font-weight:400!important;font-size:clamp(38px,4.4vw,68px)!important;line-height:1.6!important;letter-spacing:0!important;text-wrap:balance;overflow:visible}#workshop-split-title,#location-split-title{font-size:clamp(36px,3.6vw,60px)!important}@media(max-width:600px){#cua-atelier-title,#sensory-title,#categories-title,#workshop-split-title,#location-split-title,#faq-title{font-size:38px!important;line-height:1.65!important}}
/* Airier atelier sequence and a quieter collection heading. */
.cua-atelier #cua-atelier-title{margin-bottom:56px}.cua-atelier .cua-signature{margin-top:60px;margin-bottom:84px}.cua-atelier .cua-atelier-link{margin-top:0}
#sensory-title{font-size:clamp(19px,2.2vw,34px)!important}
@media(max-width:700px){.cua-atelier #cua-atelier-title{margin-bottom:48px}.cua-atelier .cua-signature{margin-bottom:72px}}
@media(max-width:600px){#sensory-title{font-size:19px!important}}

/* Harmonize chapter headings with the current Carnet Sensoriel scale. */
#cua-atelier-title,#sensory-title,#categories-title,#faq-title{font-size:clamp(19px,2.2vw,34px)!important;line-height:1.6!important}
#workshop-split-title,#location-split-title{font-size:clamp(18px,2vw,31px)!important;line-height:1.6!important}
.cua-atelier .cua-atelier-link{margin-top:60px}
@media(max-width:600px){#cua-atelier-title,#sensory-title,#categories-title,#faq-title{font-size:19px!important}#workshop-split-title,#location-split-title{font-size:18px!important}}

.category-card h3{font-family:'Luxury Modish',Georgia,serif;font-size:31px;line-height:1.8;font-weight:400;white-space:nowrap;overflow:visible;min-height:80px;height:80px;margin:16px 0 12px;padding:0 12px;display:block;text-align:center}.category-card h3 span{display:inline-block;white-space:nowrap}@media(max-width:900px){.category-card h3{font-size:31px}}

.optimized-photo{display:contents}

/* Normalize the apparent vessel height and baseline in candle cards, without stretching. */
:is(.sensory-card .image.featured,.catalogue-card .catalogue-image) img[src*="bougies-reelles/"]{transform-origin:0 0;transform:translate(var(--pot-x,0%),var(--pot-y,0%)) scale(var(--pot-scale,1))!important;object-position:center center;transition:none}
img[src*="bougies-reelles/comme-un-amour-agrumes."]{--pot-scale:1.131579;--pot-x:-5.4474%;--pot-y:-9.2500%;}
img[src*="bougies-reelles/comme-un-amour-fleur-de-coton."]{--pot-scale:1.146667;--pot-x:-6.1867%;--pot-y:-13.5787%;}
img[src*="bougies-reelles/comme-un-amour-balade-en-foret."]{--pot-scale:1.162162;--pot-x:-6.9459%;--pot-y:-15.0027%;}
img[src*="bougies-reelles/comme-un-amour-vanille-des-iles."]{--pot-scale:1.091371;--pot-x:-4.5685%;--pot-y:-6.7944%;}
img[src*="bougies-reelles/comme-un-amour-pomme-cannelle."]{--pot-scale:1.235632;--pot-x:-11.7816%;--pot-y:-13.9454%;}
img[src*="bougies-reelles/comme-un-amour-fleur-oranger."]{--pot-scale:1.181319;--pot-x:-7.8846%;--pot-y:-13.8571%;}
img[src*="bougies-reelles/comme-un-amour-patchouli."]{--pot-scale:1.152815;--pot-x:-6.4879%;--pot-y:-12.0456%;}
img[src*="bougies-reelles/comme-un-amour-petales-ete."]{--pot-scale:1.275964;--pot-x:-12.5223%;--pot-y:-20.5104%;}
img[src*="bougies-reelles/comme-un-amour-douce-ambiance."]{--pot-scale:1.152815;--pot-x:-5.3351%;--pot-y:-10.6622%;}
img[src*="bougies-reelles/comme-un-amour-bubble-fraise."]{--pot-scale:1.162162;--pot-x:-6.9459%;--pot-y:-9.3081%;}
img[src*="bougies-reelles/comme-un-amour-eau-de-coco."]{--pot-scale:1.356467;--pot-x:-16.4669%;--pot-y:-26.7823%;}
img[src*="bougies-reelles/comme-un-amour-secret-de-figue."]{--pot-scale:1.009390;--pot-x:-0.4695%;--pot-y:-0.6197%;}
:is(.sensory-card .image.featured,.catalogue-card .catalogue-image) img[src*="bougies-reelles/comme-un-amour-secret-de-figue."]{object-position:15% center}
.sensory-info .sensory-price{font:15px/1.5 Georgia,serif;color:#514838;text-align:center;margin:14px 0 0!important}.sensory-info .sensory-meta{margin-top:12px}
.sensory-info .candle-number{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#8b8171;margin:0 0 8px}.carousel .sensory-card .image.featured img[src*="packshots-reference/"]{object-fit:contain!important;transform:none!important;background:#f8f8f7}
/* Match the light packshots so the sensory section reads as one surface. */
.cua-sensory-title,.cua-sensory-title + .carousel,.cua-sensory-title + .carousel .reel,.cua-sensory-title + .carousel .sensory-card,.cua-sensory-title + .carousel .sensory-info{background:#f8f8f7!important}.cua-sensory-title + .carousel .image.featured{background:#f8f8f7!important}.cua-sensory-title + .carousel img[src*="packshots-reference/"]{mix-blend-mode:multiply}
.cua-sensory-title + .carousel img[src*="packshots-reference/"]{mix-blend-mode:normal;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}
.sensory-block{display:flow-root;background:#f8f8f7;padding-top:24px}.sensory-block .cua-sensory-title{margin-top:0!important}.sensory-block>.carousel{margin-bottom:0!important}

.cua-hero video.cua-slide{pointer-events:none;object-fit:cover}.cua-hero .cua-slider-controls{display:none}

/* Hero cartouche and manual navigation. */
.cua-hero .cua-product{top:32px;bottom:auto;right:35px}
.cua-hero .cua-product-detail{line-height:1.7}
.cua-hero .hero-prev,.cua-hero .hero-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;padding:0;border:1px solid #302a22;border-radius:50%;background:#fff!important;color:#302a22!important;box-shadow:none;cursor:pointer}
.cua-hero .hero-prev{left:16px}.cua-hero .hero-next{right:16px}
.cua-hero .hero-prev:after,.cua-hero .hero-next:after{content:'';width:11px;height:11px;border-top:1px solid currentColor;border-right:1px solid currentColor}
.cua-hero .hero-next:after{transform:rotate(45deg);margin-right:5px}.cua-hero .hero-prev:after{transform:rotate(-135deg);margin-left:5px}
.cua-hero .hero-prev:focus-visible,.cua-hero .hero-next:focus-visible{outline:2px solid white;outline-offset:4px}
@media(max-width:900px){.cua-hero .cua-product{top:24px;right:20px}.cua-hero .cua-explore{bottom:54px}}
@media(max-width:600px){.cua-hero .cua-product{top:20px;right:16px}.cua-hero .hero-prev{left:10px}.cua-hero .hero-next{right:10px}}
/* Brand wordmark in the house signature typeface. */
.cua-wordmark{font-family:'Luxury Modish',Georgia,serif;font-weight:400;font-size:48px;line-height:1.3;letter-spacing:0;text-transform:none;overflow:visible}
.cua-wordmark small{font-family:Arial,sans-serif;line-height:1.5;margin-top:4px}
@media(max-width:900px){.cua-wordmark{font-size:40px}}
@media(max-width:600px){.cua-wordmark{font-size:30px}}
@media(max-width:360px){.cua-wordmark{font-size:26px}}
.cua-wordmark{font-size:clamp(19px,2.2vw,34px)!important;line-height:1.6!important}
@media(max-width:600px){.cua-wordmark{font-size:19px!important}}
/* Give the calligraphic flourishes room above and below the wordmark. */
.cua-brand{height:150px;padding-top:18px;padding-bottom:18px}
.cua-wordmark{line-height:2.3!important}
.cua-wordmark small{margin-top:12px;line-height:1.5}
@media(max-width:600px){.cua-brand{height:120px;padding-top:16px;padding-bottom:16px}.cua-wordmark small{margin-top:12px}}

/* Continuous CTA outline and unclipped signature heading. */
.cua-hero .cua-explore,.cua-hero .cua-explore:hover,.cua-hero .cua-explore:focus{border:1px solid #fff!important;border-bottom:1px solid #fff!important;background-clip:padding-box}
.cua-atelier+.sensory-block{margin-top:0!important;border:0!important;padding-top:0!important}
.sensory-block .cua-sensory-title{margin:0!important;overflow:visible!important;padding-top:30px!important;padding-bottom:24px!important}
.sensory-block #sensory-title{line-height:2.2!important;padding-bottom:.3em;overflow:visible!important}

.cua-atelier{margin-bottom:0!important}

/* Mirror panels form one continuous editorial composition. */
.cua-workshop-split+.cua-location-split{border-top:0!important;margin-top:0!important}
.cua-workshop-split{margin-bottom:0!important}
/* Airy editorial panels with an image moving gently inside its frame. */
.cua-workshop-split{box-sizing:border-box;padding:48px clamp(20px,4vw,72px);grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);background:#fff}
.cua-workshop-split+.cua-location-split{padding-top:48px;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr)}
.cua-workshop-split .workshop-split-image{min-height:0;aspect-ratio:1/1.08;align-self:center;overflow:hidden}
.cua-workshop-split .workshop-split-image img{height:118%;top:-9%;object-fit:cover;transform:translate3d(0,var(--editorial-shift,0px),0);will-change:transform}
.cua-workshop-split .workshop-split-content{padding:32px 12px}
.cua-workshop-split .workshop-split-content>div{max-width:460px}
.cua-workshop-split .workshop-split-content p{line-height:1.85}
@media(max-width:700px){.cua-workshop-split,.cua-workshop-split+.cua-location-split{grid-template-columns:1fr;padding:28px 20px;gap:12px}.cua-workshop-split .workshop-split-image{aspect-ratio:1/1}.cua-workshop-split .workshop-split-image img{height:100%;top:0;transform:none;will-change:auto}.cua-workshop-split .workshop-split-content{padding:28px 8px}.cua-location-split .workshop-split-image{grid-row:1}.cua-location-split .workshop-split-content{grid-row:2}}
@media(prefers-reduced-motion:reduce){.cua-workshop-split .workshop-split-image img{height:100%;top:0;transform:none;will-change:auto}}

@media(min-width:701px) and (prefers-reduced-motion:no-preference){.cua-workshop-split .workshop-split-image img{height:140%;top:-20%}}
/* The figue opening is a landscape film on desktop and a still on mobile. */
.hero-figue{overflow:hidden}.hero-figue .hero-motion{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.hero-figue .hero-mobile{display:none}
@media(max-width:700px){.hero-figue .hero-motion{display:none}.hero-figue .hero-mobile{display:block;position:absolute;inset:0}.hero-figue .hero-mobile img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%}}

/* Agrumes trial: the same light-background packshot lights up on hover. */
.carousel .reel .sensory-card a.candle-ignite{position:relative;overflow:hidden}
.candle-ignite>.ignite-layer{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .22s ease}
.carousel .reel .sensory-card .candle-ignite>.ignite-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center;transform:none!important}
@media(hover:hover) and (pointer:fine){.candle-ignite:hover>.ignite-layer{opacity:1}}
.candle-ignite:focus-visible>.ignite-layer{opacity:1}
@media(prefers-reduced-motion:reduce){.candle-ignite>.ignite-layer{transition:none}}
/* Register the lit rim and base against the unlit reference (1254 px originals). */
.carousel .reel .sensory-card .candle-ignite>.ignite-layer img{transform:translate(.08%,.264%) scaleY(.9966)!important;transform-origin:center}
/* Keep the real vessel, wax and label fixed; reveal only the registered flame. */
.carousel .reel .sensory-card .candle-ignite>.ignite-layer img{transform:translate(.08%,1.255%)!important;mask-image:radial-gradient(ellipse 5.5% 9% at 50% 29%,#000 45%,transparent 100%);mask-composite:add;background:transparent}
/* Circular sensory reel, with identical neighbouring cycles on either side. */
.sensory-infinite{position:relative;overflow:hidden}
.sensory-infinite .reel{display:flex;gap:28px;left:0!important;top:0!important;width:100%;overflow-x:auto!important;overflow-y:hidden!important;padding:0 36px!important;transform:none!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.sensory-infinite .reel::-webkit-scrollbar{display:none}
.carousel.sensory-infinite .reel .sensory-card{flex:0 0 253px;margin-right:0!important;opacity:1}
.sensory-infinite button.forward,.sensory-infinite button.backward{padding:0;border:1px solid #302a22;border-radius:50%;min-height:0;cursor:pointer;z-index:3;box-shadow:none}
.sensory-infinite button.forward:focus-visible,.sensory-infinite button.backward:focus-visible{outline:2px solid #75654f;outline-offset:4px}
@media(max-width:700px){.sensory-infinite .reel{gap:22px;padding:0 20px!important}.carousel.sensory-infinite .reel .sensory-card{flex-basis:242px}}
@font-face{font-family:'Montserrat';src:url('/assets/fonts/montserrat-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.cua-atelier .cua-atelier-copy{font-family:'Montserrat',Arial,sans-serif;font-weight:400;max-width:980px;text-wrap:balance}
.cua-atelier .cua-atelier-link:before,.cua-atelier .cua-atelier-link:after{content:'•';font:12px/1 Arial,sans-serif;display:inline-block}
.cua-atelier .cua-atelier-link{gap:16px}
.cua-atelier .cua-atelier-link:hover{gap:16px}
.cua-workshop-split .workshop-split-content p{font-family:'Montserrat',Arial,sans-serif;font-weight:400;text-wrap:balance}
.cua-workshop-split .workshop-split-cta{gap:16px;min-width:244px;min-height:62px;padding:15px 30px;font:18px/1.5 Georgia,serif;border:1px solid rgba(83,73,57,.24)!important;border-radius:999px;background:linear-gradient(125deg,#ffffff4d,#dcd7ca1c 55%,#ffffff38);box-shadow:0 5px 18px #483d2910,inset 0 1px 0 #fff,inset 0 -1px 0 #a59a8626;color:#342e24}
.workshop-split-cta:before,.workshop-split-cta:after{content:'•';font:12px/1 Arial,sans-serif;display:inline-block}
.cua-workshop-split .workshop-split-cta:hover{border-color:rgba(83,73,57,.42)!important;background:linear-gradient(125deg,#ffffff66,#dcd7ca30)}
@media(max-width:600px){.cua-workshop-split .workshop-split-cta{min-width:230px}}
/* FAQ typography follows the editorial paragraphs. */
.cua-faq .faq-item summary,.cua-faq .faq-answer,.cua-faq .faq-answer p,.cua-faq .faq-answer li,.cua-faq .faq-answer a{font-family:'Montserrat',Arial,sans-serif;font-weight:400}

/* Keep a whole, centred group of products inside the two arrow controls. */
.carousel.sensory-infinite .reel{box-sizing:border-box;width:calc(100% - 128px)!important;margin:0 64px!important;padding:0!important}
.carousel.sensory-infinite .reel .sensory-card{width:var(--sensory-card-width,253px)!important;flex-basis:var(--sensory-card-width,253px)!important}
.carousel.sensory-infinite .reel .sensory-card a.image.featured{width:100%!important}
.carousel.sensory-infinite button.forward,.carousel.sensory-infinite button.backward{top:var(--sensory-arrow-top,190px)!important;margin-top:0!important;transform:translateY(-50%)}
.carousel.sensory-infinite button.backward{left:12px!important}.carousel.sensory-infinite button.forward{right:12px!important}
@media(max-width:700px){.carousel.sensory-infinite .reel{width:calc(100% - 104px)!important;margin:0 52px!important}.carousel.sensory-infinite button.backward{left:4px!important}.carousel.sensory-infinite button.forward{right:4px!important}}
/* Search results identify each format and the matching olfactory notes. */
#cua-results a{display:flex;flex-direction:column;gap:4px;padding:12px 4px}#cua-results a span{font-weight:500}#cua-results a small{font:400 12px/1.6 Montserrat,Arial,sans-serif;color:#706b61}#cua-results{max-height:60vh;overflow-y:auto}
.cua-header #cua-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.cua-header #cua-results li{min-width:0;border-bottom:1px solid #e6e2d9}.cua-header #cua-results a{display:flex;flex-direction:column;gap:4px;padding:12px 4px}.cua-header #cua-results a:hover{background:#f2f1eb}@media(max-width:650px){.cua-header #cua-results{grid-template-columns:1fr;max-height:50vh}}
/* Search: quiet opening state, then illustrated product results. */
.cua-header #cua-search{background:#fff;padding-top:28px;padding-bottom:32px}
.cua-header #cua-search input{background:transparent;border:0;border-bottom:1px solid #514c42;border-radius:0;font:400 15px/1.6 Montserrat,Arial,sans-serif;box-shadow:none;padding:10px 2px}
.cua-header #cua-search .search-suggestions{margin-top:30px}.cua-header #cua-search .search-suggestions[hidden],.cua-header #cua-results[hidden],.cua-header .search-count[hidden]{display:none}
.cua-header .search-suggestions h3{font:400 20px/1.5 Georgia,serif;letter-spacing:0;text-transform:none;margin:0 0 18px}
.cua-header .search-choices{display:flex;gap:12px;flex-wrap:wrap}
.cua-header #cua-search .search-choices button{background:#fff;border:1px solid #aaa59a;border-radius:2px;padding:9px 16px;font:400 13px/1.5 Montserrat,Arial,sans-serif;min-height:40px;cursor:pointer}
.cua-header #cua-search .search-choices button:hover{background:#f4f3ed;border-color:#514c42}
.cua-header .search-count{font:400 12px/1.5 Montserrat,Arial,sans-serif;color:#706b61;margin:24px 0 8px}
.cua-header #cua-results a.search-product{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px 4px;min-height:136px}
.cua-header #cua-results .search-product img{width:88px;height:104px;object-fit:cover;flex-shrink:0;background:#f8f8f6}
.cua-header .search-product-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.cua-header #cua-results .search-product-copy span{font:400 18px/1.4 Georgia,serif}
.cua-header #cua-results .search-product-copy small{font-size:11px}
@media(max-width:850px){.cua-header #cua-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cua-header #cua-search{padding:20px}.cua-header #cua-results{grid-template-columns:1fr}.cua-header #cua-search>div{gap:10px}.cua-header #cua-search input{min-width:0;font-size:13px}}
/* Mobile garden animation: the still remains behind it if autoplay is unavailable. */
.hero-figue .hero-mobile-motion{display:none;pointer-events:none}
@media(max-width:700px){.hero-figue .hero-mobile-motion{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:1;opacity:0}.hero-figue .hero-mobile-motion.is-playing{opacity:1}.hero-figue .hero-mobile{z-index:0}.hero-figue .hero-mobile-motion::-webkit-media-controls{display:none!important}}
