.lbux-gifts .lbux-gift-hero{padding:55px 8% 68px;max-width:900px}
.lbux-gifts .lbux-eyebrow{font:11px/1.7 Lato,Arial,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:#d9bccc}
.lbux-gifts .lbux-gift-hero h1{font:400 clamp(42px,5vw,72px)/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-1px;margin:25px 0}
.lbux-gifts .lbux-gift-hero h1 em{color:#ddc79f;font-weight:400}
.lbux-gifts .lbux-lead{font:25px/1.42 'Cormorant Garamond',Georgia,serif;max-width:490px}
.lbux-gifts .lbux-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 28px;margin:30px 0 18px}
.lbux-gifts .lbux-primary{display:inline-flex;align-items:center;gap:18px;min-height:50px;padding:12px 23px;background:#e5d7bc;color:#2e2030;text-decoration:none;font:20px/1.3 'Cormorant Garamond',Georgia,serif;border:1px solid #e5d7bc}
.lbux-gifts .lbux-text-action{display:inline-flex;align-items:center;min-height:44px;padding:9px 0;text-decoration:none;border-bottom:1px solid #b19aab;font-size:21px}
.lbux-gifts .lbux-gift-hero .lbux-secondary{font-size:20px}
.lbux-gifts .lbux-practical{font:12px/1.65 Lato,Arial,sans-serif;color:#e0cfd9;max-width:560px}
.lbux-gifts .lbux-steps{display:flex;gap:26px;flex-wrap:wrap;padding:22px 0;margin:0 7%;border-block:1px solid #705765;color:#deccd5;font:12px/1.6 Lato,sans-serif}
.lbux-gifts .lbux-steps span{flex:1;min-width:220px}
.lbux-gifts .lbux-steps i{font:italic 22px 'Cormorant Garamond',serif;color:#d3b887;margin-right:12px}
.lbux-gifts .lbux-selection{max-width:1240px;padding:65px 5% 30px;margin:auto}
.lbux-gifts .lbux-selection>h2{font:400 48px/1.12 'Cormorant Garamond',Georgia,serif;max-width:700px;margin:15px 0 20px}
.lbux-gifts .lbux-selection-intro{max-width:600px;font-size:24px;margin-bottom:40px}
.lbux-gifts .lbux-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center;padding:35px 0 60px}
.lbux-gifts .lbux-offer figure{margin:0}
.lbux-gifts .lbux-offer img{width:100%;height:390px;object-fit:cover;display:block}
.lbux-gifts .lbux-offer figcaption{font:11px/1.6 Lato,Arial,sans-serif;color:#cdb6c4;padding-top:10px}
.lbux-gifts .lbux-offer h3{font:400 44px/1.12 'Cormorant Garamond',Georgia,serif;margin:15px 0}
.lbux-gifts .lbux-offer .lbux-description{font-size:25px;line-height:1.45;max-width:490px;margin:20px 0}
.lbux-gifts .lbux-offer .lbux-meta{font:14px/1.6 Lato,Arial,sans-serif;color:#e7cfdc}
.lbux-gifts .lbux-offer .lbux-text-action{margin-top:8px}
.lbux-gifts .lbux-offer-harmony{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.lbux-gifts .lbux-offer-harmony figure{order:2}
.lbux-gifts .lbux-offer-harmony img{height:470px;object-position:45% 45%}
.lbux-gifts .lbux-offer-harmony h3{font-size:60px}
.lbux-gifts .lbux-offer-harmony:before{display:none}
.lbux-gifts .lbux-offer-plenitude{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);padding-top:55px}
.lbux-gifts .lbux-offer-plenitude img{height:325px;object-position:center}
.lbux-gifts .lbux-offer-rebozo{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding-block:55px}
.lbux-gifts .lbux-offer-rebozo figure{order:2;max-width:330px;margin-left:auto}
.lbux-gifts .lbux-offer-rebozo img{height:430px;object-position:65% center}
.lbux-gifts .lbux-offer-maternity{padding-top:55px}
.lbux-gifts .lbux-offer-maternity img{height:300px;object-position:65% center}
.lbux-gifts .lbux-breath{margin:0;padding:20px 0;border-top:1px solid #705765;font:italic 29px/1.3 'Cormorant Garamond',serif;color:#dfc5d4;max-width:650px}
.lbux-gifts .lbux-credits{padding:48px 0 45px;border-top:1px solid #705765;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.lbux-gifts .lbux-credits h3{font:400 40px/1.15 'Cormorant Garamond',serif;margin:15px 0}
.lbux-gifts .lbux-credits p{max-width:500px;font-size:24px}
.lbux-gifts .lbux-amounts{display:flex;flex-wrap:wrap;gap:20px 30px}
.lbux-gifts .lbux-amounts a{font:31px 'Cormorant Garamond',serif;min-height:48px;padding:12px 0;text-decoration:none;border-bottom:1px solid #b19aab}
@media(max-width:1050px){.lbux-gifts .lbux-gift-hero{padding:35px 7% 45px}
.lbux-gifts .lbux-gift-hero h1{font-size:55px}
.lbux-gifts .lbux-offer{gap:6%}
.lbux-gifts .lbux-offer h3{font-size:38px}
.lbux-gifts .lbux-offer .lbux-description{font-size:23px}
.lbux-gifts .lbux-offer-harmony h3{font-size:48px}}
@media(max-width:700px){.lbux-gifts .lbux-gift-hero{padding:20px 6% 35px}
.lbux-gifts .lbux-gift-hero h1{font-size:45px;margin:20px 0}
.lbux-gifts .lbux-gift-hero .lbux-lead{font-size:24px}
.lbux-gifts .lbux-gift-hero .lbux-actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:25px}
.lbux-gifts .lbux-selection{padding:35px 6% 15px}
.lbux-gifts .lbux-selection>h2{font-size:38px}
.lbux-gifts .lbux-selection-intro{font-size:23px;margin-bottom:15px}
.lbux-gifts .lbux-steps{display:grid;gap:7px;padding:18px 0}
.lbux-gifts .lbux-offer,.lbux-gifts .lbux-offer-harmony,.lbux-gifts .lbux-offer-plenitude,.lbux-gifts .lbux-offer-rebozo,.lbux-gifts .lbux-offer-maternity{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:28px 0 40px}
.lbux-gifts .lbux-offer figure,.lbux-gifts .lbux-offer-rebozo figure,.lbux-gifts .lbux-offer-harmony figure{order:0;max-width:none;margin:0}
.lbux-gifts .lbux-offer img{height:280px}
.lbux-gifts .lbux-offer-harmony img{height:330px}
.lbux-gifts .lbux-offer-rebozo img{height:300px;object-position:center}
.lbux-gifts .lbux-offer-plenitude img,.lbux-gifts .lbux-offer-maternity img{height:240px}
.lbux-gifts .lbux-offer .lbux-eyebrow{margin-top:0}
.lbux-gifts .lbux-offer h3{font-size:37px}
.lbux-gifts .lbux-offer-harmony h3{font-size:46px}
.lbux-gifts .lbux-offer .lbux-description{font-size:23px;margin:14px 0}
.lbux-gifts .lbux-offer .lbux-meta{font-size:13px}
.lbux-gifts .lbux-offer figcaption{font-size:11px}
.lbux-gifts .lbux-breath{font-size:27px;margin:12px 0}
.lbux-gifts .lbux-credits{display:block;padding:30px 0}
.lbux-gifts .lbux-credits h3{font-size:35px}
.lbux-gifts .lbux-credits p{font-size:23px}
.lbux-gifts .lbux-amounts{gap:15px 25px}
.lbux-gifts .lbux-eyebrow{font-size:10px;letter-spacing:1.9px}}
.lbux-gifts .gift-native-shell{position:relative;isolation:isolate;min-height:0;background:#281b29}
.lbux-gifts.lbg-native .gift-native-shell:before{background:linear-gradient(90deg,#231621ef 0%,#291a2bc4 42%,#291a2b10 85%),linear-gradient(0deg,#281b29 0%,transparent 65%)}
.lbux-gifts.lbg-native .gift-native-shell .lbda-inner-hero-photo{filter:saturate(.85) brightness(.95);object-position:65% center!important}
.lbux-gifts .lbux-gift-hero{position:relative;z-index:2;color:#f6eee4}
.lbux-gifts .lbux-gift-hero h1{max-width:720px}
.lbux-gifts .lbux-secondary{color:#f6eee4;text-underline-offset:6px;min-height:44px;display:inline-flex;align-items:center}
.lbux-gifts .lbux-catalogue{background:#281b29;color:#f6eee4}
.lbux-gifts .lbux-steps{margin:0;padding:22px 7%;border-color:#705765}
.lbux-gifts .lbux-selection{width:100%;box-sizing:border-box}
.lbux-gifts .lbux-offer img{max-width:100%}
.lbux-gifts .lbux-offer .lbux-description{color:#f6eee4}
.lbux-gifts .lbux-credits p{font-size:24px}
.lbux-gifts .lbux-offer,.lbux-gifts .lbux-offer *{box-sizing:border-box}
.lbux-gifts .lbux-ritual-details{margin-top:20px;font-size:20px}
.lbux-gifts .lbux-ritual-details summary{cursor:pointer;min-height:44px}
.lbux-gifts .lbux-ritual-details p{color:#dfcbd7;font-size:21px}
.lbux-gifts.lbg-native.gift-noel.gift-experience .gift-formats{background:transparent;border:0;padding:47px 0 52px;margin:0 auto}
.lbux-gifts.lbg-native.gift-noel.gift-experience .audrey-section{background:transparent;padding:48px 0}
.lbux-gifts.lbg-native.gift-noel .gift-real-photo{background:#e6dce0}
.lbux-gifts .noel-motif,.lbux-gifts .festive-snow,.lbux-gifts .festive-controls{display:none!important}
.lbux-gifts .lbux-primary{font-weight:400;box-shadow:none;border-radius:0}
.lbux-gifts .lbux-offer a,.lbux-gifts .lbux-amounts a{color:#f6eee4}
.lbux-gifts [id]{scroll-margin-top:24px}
@media(max-width:700px){.lbux-gifts.lbg-native .gift-native-shell:before{background:linear-gradient(0deg,#281b29 3%,#291a2bbf 68%,#291a2b70)}
.lbux-gifts.lbg-native .gift-native-shell .lbda-inner-hero-photo{object-position:61% top!important}
.lbux-gifts .lbux-steps{padding:18px 6%}
.lbux-gifts .lbux-gift-hero h1{font-size:45px;line-height:1.08}
.lbux-gifts.lbg-native.gift-noel.gift-experience .gift-formats{padding:34px 0}
.lbux-gifts .lbux-credits p{font-size:23px}}
@media(prefers-reduced-motion:reduce){.lbux-gifts *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Shared direct navigation: two rows on desktop, one flat list on mobile. */
.lbux-header{position:relative;z-index:40;isolation:isolate;display:grid;grid-template-columns:150px minmax(0,1fr) 190px;align-items:center;gap:clamp(24px,2.5vw,48px);width:100%;min-height:144px;padding:22px 5%;box-sizing:border-box;background:transparent;border:0;box-shadow:none;color:#fff3e8;font:400 14px/1.5 Lato,Arial,sans-serif}
.lbux-header *{box-sizing:border-box}
.lbux-header [hidden]{display:none!important}
.lbux-brand{display:block;width:150px;justify-self:start;line-height:0}
.lbux-header .lbux-brand img{width:100%;height:auto!important;max-width:100%;filter:url(#lbda-logo-ink)}
.lbux-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;justify-self:center;max-width:100%;min-width:0;background:transparent;border:0;box-shadow:none}
.lbux-nav-care,.lbux-nav-general{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;margin:0;padding:0}
.lbux-nav-care{gap:clamp(20px,2vw,36px)}
.lbux-nav-general{gap:32px}
.lbux-header .lbux-nav-care a{display:inline-flex;align-items:center;min-height:34px;white-space:nowrap;font:400 clamp(20px,1.53vw,22px)/1.25 'Cormorant Garamond',Georgia,serif;letter-spacing:0}
.lbux-header .lbux-nav-general a{display:inline-flex;align-items:center;min-height:30px;white-space:nowrap;font:400 15px/1.5 'Cormorant Garamond',Georgia,serif;letter-spacing:.02em}
.lbux-header a{color:#fff3e8;text-decoration:none;text-shadow:0 1px 9px #1b111a45}
.lbux-nav a{opacity:.88;transition:opacity 180ms ease}
.lbux-nav a:hover,.lbux-nav a:focus-visible{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.lbux-nav a[aria-current]{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.lbux-book{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-height:46px;white-space:nowrap;padding:12px 17px;border:1px solid #fff3e85c;background:transparent;font:400 13px/1.4 Lato,Arial,sans-serif;transition:border-color 180ms ease}
.lbux-book:hover{border-color:#fff3e8b3}
.lbux-menu-toggle{display:none;min-height:44px;padding:9px 13px;border:1px solid #fff3e85c;background:transparent;color:inherit;font:400 13px/1.5 Lato,Arial,sans-serif;touch-action:manipulation;cursor:pointer}
.lbux-menu-toggle span{margin-left:8px}
.lbux-mobile{grid-column:1/-1;position:static;display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:4px 0 0;padding:8px 0 10px;max-height:none;overflow:visible;background:transparent;border:0;box-shadow:none}
.lbux-mobile a{display:flex;align-items:center;width:100%;min-height:46px;padding:8px 0;font:400 23px/1.25 'Cormorant Garamond',Georgia,serif;touch-action:manipulation}
.lbux-mobile a:nth-child(n+6){font:400 15px/1.5 'Cormorant Garamond',Georgia,serif;min-height:44px}
.lbux-mobile a:nth-child(6){margin-top:14px}
.lbux-mobile a:last-child{color:#e6d1b2}
.lbux-mobile a:hover,.lbux-mobile a[aria-current]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.lbux-header a:focus-visible,.lbux-header button:focus-visible{outline:2px solid #d3b887;outline-offset:5px}
@media(max-width:1199px){
 .lbux-header{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:0;min-height:110px;padding:18px 6%}
 .lbux-brand{width:135px}
 .lbux-nav,.lbux-header>.lbux-book{display:none}
 .lbux-menu-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:end}
}
@media(min-width:1600px){.lbux-header{grid-template-columns:165px minmax(0,1fr) 200px;padding-block:25px}.lbux-brand{width:165px}.lbux-nav-general{gap:38px}}
.page-id-209 .lbux-header{background:#281b29}
@media(prefers-reduced-motion:reduce){.lbux-header *{transition:none!important;animation:none!important}}

/* Noël: scoped atmosphere, preserving the shared header and all transaction logic. */
.winter-journey{--winter-ink:#342535;--winter-paper:#f5eee3;--winter-gold:#d6b888;--winter-sage:#a7b29a}
.winter-journey .winter-overline{font:400 11px/1.6 Lato,Arial,sans-serif;letter-spacing:.2em}
.lbux-gifts.gift-noel .winter-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:clamp(40px,5vw,100px);align-items:center;padding-top:58px;padding-bottom:66px;overflow:hidden}
.winter-hero-copy{position:relative;z-index:2;min-width:0}
.lbux-gifts.gift-noel .winter-hero h1{font-size:clamp(46px,4.6vw,70px);line-height:1.05}
.lbux-gifts.gift-noel .winter-hero .lbux-lead{font-size:23px;line-height:1.5;max-width:600px}
.winter-gift-scene{position:relative;z-index:1;margin:0;padding:0 24px 22px 32px;text-align:center;min-width:0}
.winter-photo{max-width:350px;margin:0 auto;transform:rotate(2deg);box-shadow:0 20px 60px #160c1a38;background:#e9dfd1;padding:8px}
.winter-photo img{display:block;width:100%;height:280px;object-fit:cover}
.winter-gift-scene figcaption{position:relative;color:#fff2df;font:400 30px/1.12 'Cormorant Garamond',Georgia,serif;margin:26px 0 12px}
.winter-gift-scene figcaption em{color:#e1c99e}
.winter-gift-scene>a{font:400 13px/1.6 Lato,Arial,sans-serif;color:#f2e5cf;text-decoration:underline;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}
.winter-gift-scene>.festive-sprig{position:absolute;right:-12px;top:-30px;width:145px;height:110px;z-index:2}
.winter-gift-scene .festive-candle{left:-5px;bottom:107px;width:74px;height:140px;z-index:3}
.winter-gift-scene .festive-candle:before{background:radial-gradient(ellipse,#f7c26c68,transparent 68%);animation:winter-glow 3.7s ease-in-out infinite alternate;animation-play-state:paused}
.winter-gift-scene .festive-candle svg path:nth-of-type(5),.winter-gift-scene .festive-candle svg path:nth-of-type(6){transform-box:fill-box;transform-origin:50% 100%;animation:winter-flame 2.8s ease-in-out infinite alternate;animation-play-state:paused}
[data-motion=running] .festive-candle:before,[data-motion=running] .festive-candle svg path{animation-play-state:running!important}
@keyframes winter-glow{from{opacity:.45;transform:scale(.9)}to{opacity:.85;transform:scale(1.07)}}
@keyframes winter-flame{0%,100%{opacity:.85;transform:rotate(-2deg) scaleY(.97)}45%{opacity:1;transform:rotate(2deg) scaleY(1.04)}}
.winter-snow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;mask-image:linear-gradient(90deg,transparent 42%,#000 70%)}
.winter-snow i{position:absolute;left:var(--x);top:-10px;width:3px;height:3px;background:#fff8e8;border-radius:50%;opacity:0;animation:winter-fall var(--duration) linear var(--delay) infinite paused}
.winter-snow i:nth-child(3n){width:2px;height:2px}
[data-motion=running] .winter-snow i{animation-play-state:running}
@keyframes winter-fall{0%{transform:translate3d(0,0,0);opacity:0}10%,80%{opacity:.55}100%{transform:translate3d(var(--drift),650px,0);opacity:0}}
.winter-motion{position:absolute;right:7%;bottom:12px;z-index:3;background:none!important;border:0!important;box-shadow:none!important;color:#f4e7d5!important;font:400 12px/1.5 Lato,Arial,sans-serif!important;min-height:44px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.winter-choice{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:800px;margin:34px auto 60px}
.winter-choice a{display:grid;grid-template-columns:30px 1fr;gap:4px 15px;align-items:center;text-align:left;padding:20px 24px;border:1px solid #bc9c7960;color:#f5e9d8!important;text-decoration:none}
.winter-choice a:hover{background:#f5e9d809;border-color:#d6b888}
.winter-choice span{grid-row:1/3;font:italic 25px 'Cormorant Garamond',Georgia,serif;color:#d6b888}
.winter-choice strong{font:400 26px/1.15 'Cormorant Garamond',Georgia,serif}
.winter-choice small{font:400 13px/1.5 Lato,Arial,sans-serif;color:#dacacb}
.lbux-gifts.gift-noel .lbux-offer>div{position:relative}
.lbux-gifts.gift-noel .lbux-offer .noel-motif{display:block!important;position:static;width:51px;height:51px;margin:0 0 16px;opacity:.9}
.winter-journey.gift-noel .gift-formats{position:relative}
/* Personalisation: a warm editorial opening, followed by calm paper surfaces. */
.winter-journey .gift-personal{padding-top:0!important;max-width:none!important;width:100%!important;padding-inline:0!important;background:var(--winter-paper);color:var(--winter-ink)}
.winter-journey .personal-heading,.winter-journey .winter-checkout-heading{position:relative;isolation:isolate;border:0!important;margin:0!important;padding:38px max(7%,calc((100vw - 1160px)/2)) 46px!important;background:#302332;color:#f8eedf;overflow:hidden}
.winter-journey .personal-heading:before,.winter-journey .winter-checkout-heading:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#281b29fa 15%,#281b29c9 60%,#281b2980),url('/wp-content/plugins/labaumeta-da/assets/massage-original.webp') center 50%/cover;opacity:.8}
.winter-journey .personal-heading h1,.winter-journey .winter-checkout-heading h1{font:400 clamp(42px,4vw,58px)/1.05 'Cormorant Garamond',Georgia,serif;color:#fff2e2;margin:12px 0 18px;position:relative;z-index:1}
.winter-journey .personal-heading h1 em,.winter-journey .winter-checkout-heading h1 em{color:#e4c89d}
.winter-journey .personal-heading>p,.winter-journey .winter-checkout-heading>p{color:#e9dbd3!important;max-width:600px;font-size:16px}
.winter-journey .gift-steps ol{margin:0 0 26px;color:#d9cac9;font:400 13px/1.5 Lato,Arial,sans-serif}
.winter-journey .gift-steps li[aria-current]{color:#f7e3bc;border-color:#d6b888}
.winter-heading-sprig{position:absolute;right:10%;top:55px;width:180px;opacity:.8}
.winter-heading-sprig .festive-sprig{position:static;width:100%;height:auto}
.winter-selected{max-width:1160px;margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d6c7b5}
.winter-selected span{font:400 10px/1.5 Lato,Arial,sans-serif;letter-spacing:.15em;color:#715c51}
.winter-selected h2{font:400 30px/1.2 'Cormorant Garamond',Georgia,serif;margin:3px 0}
.winter-selected p{font:400 14px/1.6 Lato,Arial,sans-serif;margin:0;color:#705b53}
.winter-selected a{font:400 13px/1.5 Lato,Arial,sans-serif;color:#644453;min-height:44px;display:flex;align-items:center;text-underline-offset:5px}
.winter-journey .form-grid{max-width:1160px;margin:36px auto 0;gap:64px;align-items:start}
.winter-journey .gift-personal fieldset{margin-top:0}
.winter-journey .gift-personal legend,.winter-journey .winter-form-title{font:400 29px/1.2 'Cormorant Garamond',Georgia,serif;color:#382737;margin-bottom:18px}
.winter-journey .winter-form-title{margin:34px 0 8px}
.winter-journey .winter-form-intro{font:400 14px/1.6 Lato,Arial,sans-serif;color:#705d56;margin:0 0 22px}
.winter-journey .radio-card{background:#fbf7ef;border:1px solid #cdbfac!important;border-radius:0!important;padding:18px!important;box-shadow:none!important;cursor:pointer}
.winter-journey .radio-card:has(input:checked){background:#eae5d9!important;border-color:#8b9379!important;box-shadow:inset 3px 0 #7d866e!important}
.winter-journey .radio-card input{accent-color:#637054;width:18px;height:18px}
.winter-journey .radio-card small{color:#695d54;font-size:13px;line-height:1.65}
.winter-journey .radio-card>span{font-size:15px;color:#3e303c}
.winter-journey #personal-form input:not([type=radio]):not([type=hidden]),.winter-journey #personal-form textarea{border-radius:0;background:#fffaf2;border-color:#c9b9a6;color:#382737;min-height:48px}
.winter-journey #personal-form label{color:#4b3845}
.winter-journey .gift-preview-column{top:24px}
.winter-journey .gift-preview{background:radial-gradient(ellipse at 80% 0,#e9d2a852,transparent 55%),#fffbf2!important;border:0!important;padding:35px 35px 28px;box-shadow:0 15px 50px #422c3b14;min-width:0}
.winter-journey .gift-preview:before{border-color:#b99a6b65;inset:13px}
.winter-journey .preview-brand{margin-bottom:24px}
.winter-official-brand{display:block;width:130px;margin:0 auto}
.winter-official-brand img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.winter-journey .preview-brand small{font-size:8px;letter-spacing:.2em;color:#75624e}
.winter-journey .gift-preview h2{font-size:38px;color:#483044}
.winter-journey .preview-to{color:#806039!important}
.winter-journey .preview-message{color:#513848}
.winter-journey .preview-label{color:#715d45;font-size:11px;letter-spacing:.13em}
.winter-journey .gift-recap{border-color:#cdbda8;background:transparent}
.winter-journey .actions .button:first-child{background:#4b3348!important;color:#fff3e2!important;border:1px solid #4b3348!important;border-radius:0;font:400 22px/1.3 'Cormorant Garamond',Georgia,serif;min-height:54px}
.winter-journey .actions .button:first-child:hover{background:#62455b!important}
.winter-journey .personal-footer-note{font-size:13px;line-height:1.65;color:#736159}
.winter-journey .checkout-section{padding-top:0!important}
.winter-journey .winter-checkout-heading{margin-inline:calc(-1 * max(0px,(100vw - 1160px)/2))!important}
.winter-journey .woocommerce form,.winter-journey .woocommerce-checkout-review-order{color:#3d2a39}
.winter-journey .woocommerce input,.winter-journey .woocommerce select,.winter-journey .woocommerce textarea{background:#fffaf2!important;border-radius:0!important;border-color:#bfae99!important}
.winter-journey #order_review_heading{font-family:'Cormorant Garamond',Georgia,serif}
.winter-journey a:focus-visible,.winter-journey button:focus-visible{outline:2px solid #b98d50;outline-offset:5px}
@media(max-width:1280px){.winter-journey .form-grid,.winter-selected{max-width:86%}.winter-journey .form-grid{gap:36px}}
@media(max-width:1000px){.lbux-gifts.gift-noel .winter-hero{gap:25px;grid-template-columns:1.2fr .8fr}.winter-photo img{height:225px}.winter-gift-scene{padding-inline:18px}.winter-gift-scene figcaption{font-size:26px}.winter-hero .lbux-actions{flex-direction:column;align-items:flex-start}.winter-heading-sprig{width:130px;right:5%}}
@media(max-width:700px){.lbux-gifts.gift-noel .winter-hero{display:flex;flex-direction:column;padding-top:30px;padding-bottom:64px;gap:34px;align-items:stretch}.lbux-gifts.gift-noel .winter-hero h1{font-size:46px}.lbux-gifts.gift-noel .winter-hero .lbux-lead{font-size:21px}.winter-gift-scene{max-width:310px;width:100%;margin:0 auto;padding-inline:30px}.winter-photo{max-width:245px}.winter-photo img{height:200px}.winter-gift-scene>.festive-sprig{width:105px;right:0;top:-20px}.winter-gift-scene .festive-candle{left:0;bottom:108px;width:53px;height:105px}.winter-gift-scene figcaption{font-size:27px;margin-top:20px}.winter-snow{mask-image:linear-gradient(180deg,transparent 38%,#000 65%)}.winter-snow i:nth-child(n+11){display:none}.winter-choice{gap:12px;margin:28px 0 40px}.winter-choice a{padding:16px 12px;grid-template-columns:1fr;gap:8px}.winter-choice span{grid-row:auto}.winter-choice strong{font-size:24px}.winter-choice small{font-size:12px}.winter-journey .personal-heading,.winter-journey .winter-checkout-heading{padding:28px 6% 32px!important}.winter-journey .personal-heading h1{font-size:44px}.winter-heading-sprig{width:90px;right:4%;top:65px;opacity:.35}.winter-journey .gift-steps ol{gap:18px;font-size:12px}.winter-selected{max-width:88%;align-items:flex-start;padding:22px 0;gap:10px}.winter-selected h2{font-size:27px}.winter-selected a{font-size:12px;max-width:95px}.winter-journey .form-grid{display:flex;flex-direction:column;max-width:88%;gap:32px;margin-top:28px}.winter-journey #personal-form,.winter-journey .gift-preview-column{width:100%;min-width:0}.winter-journey .gift-preview-column{position:static}.winter-journey .names-grid{grid-template-columns:1fr;gap:0}.winter-journey .gift-preview{padding:30px 24px}.winter-journey .message-help{font-size:12px}.winter-journey .preview-jump{display:inline-flex;min-height:44px}.winter-journey .winter-checkout-heading{margin-inline:-6.82%!important}}
@media(prefers-reduced-motion:reduce){.winter-journey .winter-snow{display:none}.winter-journey .festive-candle:before,.winter-journey .festive-candle svg path{animation:none!important}.winter-motion{display:none!important}}
/* Balance desktop composition and preserve warm contrast against the photo. */
.lbux-gifts.gift-noel .lbux-gift-hero.winter-hero{width:100%;max-width:1600px;margin-inline:auto;box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}
.winter-journey.gift-experience .personal-heading,.winter-journey.gift-experience .winter-checkout-heading{padding-top:26px!important;padding-bottom:30px!important}
.winter-journey.gift-experience .personal-heading:before,.winter-journey.gift-experience .winter-checkout-heading:before{background:linear-gradient(90deg,#281b29fa 10%,#281b29ce 55%,#281b296b),url('/wp-content/plugins/labaumeta-da/assets/soin-original.webp') center 44%/cover}
.winter-journey.gift-experience .personal-heading h1 em,.winter-journey.gift-experience .checkout-section h1 em{color:#e4c89d!important;font-family:'Cormorant Garamond',Georgia,serif!important}
.winter-journey.gift-experience .personal-heading .winter-overline,.winter-journey.gift-experience .winter-checkout-heading .winter-overline{font:400 10px/1.6 Lato,Arial,sans-serif;letter-spacing:.19em;margin:0 0 12px}
.winter-journey.gift-experience .personal-heading>p:last-of-type{font:400 17px/1.5 Lato,Arial,sans-serif;margin:0!important}
.winter-journey .winter-official-brand img{filter:brightness(.32);mix-blend-mode:multiply}
@media(max-width:700px){.lbux-gifts.gift-noel .lbux-gift-hero.winter-hero{display:flex}.winter-journey.gift-experience .personal-heading h1{font-size:42px}.winter-journey.gift-experience .personal-heading>p:last-of-type{font-size:15px}}
.winter-journey .winter-official-brand img{filter:none!important;mix-blend-mode:multiply}
.winter-journey.gift-experience .checkout-section{width:100%;max-width:none;padding:0 0 60px!important;background:var(--winter-paper)}
.winter-journey.gift-experience .winter-checkout-heading{width:100%;margin:0!important;box-sizing:border-box}
.winter-journey.gift-experience .checkout-section>.woocommerce,.winter-journey.gift-experience .checkout-section>p{width:86%;max-width:1160px;margin:28px auto}
.winter-journey.gift-experience .woocommerce table.shop_table{background:#fffbf4;border:1px solid #d6c6b2;border-radius:0}
.winter-journey.gift-experience #payment,.winter-journey.gift-experience #payment .payment_box{background:#e9e3d6!important;color:#493a3c!important;border-radius:0!important}
.winter-journey.gift-experience #payment .payment_box:before{border-bottom-color:#e9e3d6!important}
.winter-journey.gift-experience #billing_email_field .description{background:#e9e3d6!important;color:#493a3c!important}
.winter-journey.gift-experience #place_order{background:#4b3348!important;color:#fff3e2!important;border-radius:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;min-height:54px;white-space:normal}
.winter-journey.gift-experience #payment label{background:transparent!important}
/* A little more snow, across the full Noël page, without capturing clicks. */
.winter-page-snow>.winter-snow{position:fixed;inset:0;z-index:60;mask-image:none;pointer-events:none}
.winter-page-snow>.winter-snow i{width:4px;height:4px;box-shadow:0 0 2px #9a82663b;animation-name:winter-page-fall}
.winter-page-snow>.winter-snow i:nth-child(3n){width:2px;height:2px}
.winter-page-snow>.winter-snow i:nth-child(5n){width:5px;height:5px}
.winter-page-snow[data-winter-motion=running]>.winter-snow i{animation-play-state:running}
@keyframes winter-page-fall{0%{transform:translate3d(0,-12px,0);opacity:0}8%,85%{opacity:.7}100%{transform:translate3d(var(--drift),calc(100vh + 20px),0);opacity:0}}
.winter-page-snow>.winter-motion{position:fixed;right:16px;bottom:12px;z-index:61;padding:8px 14px;background:#342535e8!important;color:#f4e7d5!important;border-radius:3px;font-size:11px!important}
@media(max-width:700px){.winter-page-snow>.winter-snow i:nth-child(-n+24){display:block}.winter-page-snow>.winter-snow i:nth-child(n+25){display:none}.winter-page-snow>.winter-motion{right:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.winter-page-snow>.winter-snow,.winter-page-snow>.winter-motion{display:none!important}}
