
.sc-b-hero{position:relative;display:flex;align-items:center;width:100%;height:clamp(370px,30.8vw,650px);background:#350a10 var(--sc-hero) center/100% 100% no-repeat;border-bottom:3px double #b99550;overflow:hidden}
.sc-b-copy{position:relative;width:29%;margin-left:12.9%;text-align:center;color:#fff2d9;padding:20px 0;z-index:1;text-shadow:0 1px 5px #19050880}
.sc-b-kicker{display:block;color:#e5c180;font:400 clamp(13px,1.1vw,20px)/1.3 Georgia,serif;letter-spacing:.14em;text-transform:uppercase}
.sc-b-rule{height:1px;width:70%;margin:10px auto;background:linear-gradient(90deg,transparent,#ddbd71,transparent)}
.sc-b-hero h1{font:400 clamp(37px,3.8vw,72px)/1.04 Georgia,serif;color:#fff3db;letter-spacing:-.035em;margin:10px -16px 14px}
.sc-b-desc{font:400 clamp(16px,1.54vw,28px)/1.25 Georgia,serif;color:#f7e8d3;margin:12px -25px}
.sc-b-divider{font:400 clamp(12px,1.1vw,19px)/1 Georgia,serif;color:#d6b567;letter-spacing:-.07em;margin:14px 0 19px}
.sc-b-cta{min-height:48px;display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 16px;width:83%;margin:auto;border:1.5px solid #d7b76a;border-radius:17px;background:#400b10c2;color:#fff0d8!important;text-decoration:none;font:400 clamp(15px,1.25vw,22px)/1.2 Georgia,serif}
.sc-b-cta:hover{background:#67202b}.sc-b-cta:focus-visible,.sc-b-card:focus-visible{outline:3px solid #b89143;outline-offset:4px}
.sc-b-univers{position:relative;background:radial-gradient(ellipse at center,#fffaf0,#f1e8d5);padding:26px 3.5% 36px;border-top:2px solid #c2a161;border-bottom:1px solid #d5b783;color:#34261a}
.sc-b-univers h2{font:400 clamp(28px,2.6vw,46px)/1.15 Georgia,serif;text-align:center;margin:0;color:#34261a;letter-spacing:-.025em}
.sc-b-univers-orn{text-align:center;color:#ad803d;font:22px/1 Georgia,serif;margin:10px 0 18px;letter-spacing:-.07em}
.sc-b-cards{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.sc-b-card{display:block;min-width:0;background:#f8f2e2;overflow:hidden;border:1px solid #cbb282;border-radius:6px;color:#463223;text-decoration:none;transition:transform .2s}
.sc-b-card:hover{transform:translateY(-3px);color:#463223}.sc-b-photo{display:block;width:100%;height:auto;aspect-ratio:1.68;object-fit:cover}
.sc-b-caption{padding:11px 12px 13px;display:flex;justify-content:space-between;align-items:center;gap:7px}.sc-b-caption strong{display:block;font:400 clamp(10px,.92vw,16px)/1.3 Georgia,serif;letter-spacing:.04em;color:#53391f}.sc-b-caption small{display:block;font:400 clamp(11px,.98vw,17px)/1.3 Georgia,serif;color:#66543d;margin-top:3px}.sc-b-arrow{font:22px Georgia,serif;color:#8f6a34}
#header-group .announcement-bar,#header-group .announcement-bar .announcement-bar__text{background:#1c281a!important;color:#dacdab!important;font:400 13px/1.4 Georgia,serif}
#header-group .announcement-bar{position:relative;min-height:33px;padding-block:7px!important}
#header-group .announcement-bar__slides{max-width:730px;width:100%}
#header-group .announcement-bar__text{font-weight:400!important}
#header-group .sc-b-locale,#header-group .sc-b-delivery{position:absolute;top:50%;transform:translateY(-50%);color:#d5c8aa;font:13px Georgia,serif;pointer-events:none}
#header-group .sc-b-locale{left:7.5%}#header-group .sc-b-delivery{right:8%}
#header-component .header__row--top{position:relative;background:#f8f1e2!important;min-height:70px}
#header-component .header__row--top:before,#header-component .header__row--top:after{content:"";position:absolute;top:0;z-index:1;width:7.2%;height:100%;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}
#header-component .header__row--top:before{left:0;background-image:var(--sc-leaves-left)}
#header-component .header__row--top:after{right:0;background-image:var(--sc-leaves-right)}
.sc-b-logo{display:block;width:clamp(220px,21vw,350px);height:auto}
#header-component .header__columns{padding-block:0!important;min-height:70px}
#header-component .menu-list__link{font-family:Georgia,serif;font-size:15px;color:#2f271a}
@media(min-width:1100px){#header-component .header-menu #MenuItem-accueil,#header-component .header-menu #MenuItem-contact{display:none}#header-component .header__columns{padding-inline:7.4%!important;column-gap:36px}#header-component .header-menu{justify-self:center}}
@media(max-width:1099px) and (min-width:750px){.sc-b-copy{width:35%;margin-left:9%}.sc-b-hero h1{font-size:39px}.sc-b-desc{font-size:17px}.sc-b-delivery{display:none}.sc-b-locale{display:none}.sc-b-logo{width:220px}.sc-b-cards{gap:10px}.sc-b-caption{padding:9px}.sc-b-caption strong{font-size:10px}}
@media(max-width:749px){.sc-b-hero{height:730px;align-items:flex-start;background-size:auto 365px;background-position:70% bottom;background-color:#350a10}.sc-b-hero:before{content:"";position:absolute;inset:0 0 auto;height:370px;background:linear-gradient(0deg,#350a10,transparent 45%),var(--sc-hero) left top/1100px auto no-repeat;opacity:.6}.sc-b-copy{width:100%;margin:0;padding:54px 24px 0}.sc-b-kicker{font-size:13px}.sc-b-hero h1{font-size:39px;line-height:1.06;margin:13px 0}.sc-b-desc{font-size:17px;margin:14px 0}.sc-b-rule{width:50%}.sc-b-divider{margin:15px 0}.sc-b-cta{font-size:16px;width:min(100%,330px);min-height:48px}.sc-desktop-break{display:none}.sc-b-univers{padding:28px 14px 32px}.sc-b-univers h2{font-size:28px}.sc-b-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-b-card:first-child{grid-column:span 2}.sc-b-card:first-child .sc-b-photo{aspect-ratio:2.2}.sc-b-caption{padding:10px}.sc-b-caption strong{font-size:11px}.sc-b-caption small{font-size:12px}.sc-b-logo{width:min(43vw,210px)}#header-group .sc-b-locale,#header-group .sc-b-delivery{display:none}#header-group .announcement-bar{padding-inline:14px!important;min-height:40px}#header-group .announcement-bar .announcement-bar__text{font-size:11px;line-height:1.35}#header-component .header__row--top:before,#header-component .header__row--top:after{display:none}#header-component .header__columns{min-height:66px}}
@media(prefers-reduced-motion:reduce){.sc-b-card{transition:none}}

@media(min-width:1100px){
#header-component .menu-list__list-item:has(> a[href="/"]),#header-component .menu-list__list-item:has(> a[href="/pages/contact"]){display:none!important}
#header-component .menu-list__list-item:has(> a[href="/pages/a-propos-notre-engagement-spirituel-et-ethique"]){order:5}
#header-component .menu-list__list-item:has(.menu-list__trigger > a[href="/pages/le-blog-catholique"]){order:4}
}
#header-group .sc-b-locale,#header-group .sc-b-delivery{z-index:2;background:#1c281a}
#header-group .announcement-bar .announcement-bar__text{background:transparent!important}
#header-group .sc-b-locale:before{content:"";display:inline-block;width:13px;height:13px;border-radius:50%;margin-right:7px;vertical-align:-2px;background:linear-gradient(90deg,#1553bd 33.3%,#fff 33.3%,#fff 66.6%,#cf2635 66.6%)}

.sc-b-univers{background-image:var(--sc-trim-left),var(--sc-trim-right),var(--sc-border-left),var(--sc-border-right),radial-gradient(ellipse at center,#fffaf0,#f1e8d5);background-position:left top,right top,left bottom,right bottom,center;background-size:14% auto,18.4% auto,3.5% calc(100% - 90px),3.5% calc(100% - 90px),cover;background-repeat:no-repeat}
.shopify-section[id$="__nativite_2026_feature"] h2{font:400 clamp(27px,2.1vw,38px)/1.2 Georgia,serif;color:#412a1c}
.shopify-section[id$="__nativite_2026_feature"] .product-card{border:1px solid #decba5;border-radius:6px;background:#fffaf0;padding:10px}
@media(max-width:749px){.sc-b-hero:before{background-position:0 0,-10px -30px;background-size:auto,700px auto}.sc-b-univers{background-size:23% auto,29% auto,9px calc(100% - 70px),9px calc(100% - 70px),cover}.sc-b-univers h2{position:relative;z-index:1;padding-inline:15px}}
@media(max-width:749px){.sc-b-hero{height:800px}.sc-b-hero:before{height:440px;background-position:0 0,left top;background-size:auto,900px auto;opacity:.45}.sc-b-copy{padding-top:100px}}
.sc-b-univers{background-image:var(--sc-border-left),var(--sc-border-right),radial-gradient(ellipse at center,#fffaf0,#f1e8d5);background-position:left bottom,right bottom,center;background-size:3.5% calc(100% - 90px),3.5% calc(100% - 90px),cover}
.sc-b-univers:before,.sc-b-univers:after{content:"";position:absolute;top:0;height:110px;pointer-events:none;background-size:100% auto;background-repeat:no-repeat}
.sc-b-univers:before{left:0;width:14%;background-image:var(--sc-trim-left);mask-image:linear-gradient(to right,#000 65%,transparent),linear-gradient(to bottom,#000 65%,transparent);mask-composite:intersect}
.sc-b-univers:after{right:0;width:18.4%;background-image:var(--sc-trim-right);mask-image:linear-gradient(to left,#000 65%,transparent),linear-gradient(to bottom,#000 65%,transparent);mask-composite:intersect}
.sc-b-univers h2,.sc-b-univers-orn,.sc-b-cards{position:relative;z-index:1}
#header-component .header__row--top:before{mask-image:linear-gradient(to right,#000 80%,transparent)}
#header-component .header__row--top:after{mask-image:linear-gradient(to left,#000 80%,transparent)}
@media(max-width:749px){.sc-b-hero{height:750px}.sc-b-univers{background-size:9px calc(100% - 70px),9px calc(100% - 70px),cover}.sc-b-univers:before{width:23%}.sc-b-univers:after{width:29%}}

@media(min-width:750px){.sc-b-hero:after{content:"";position:absolute;inset:0 0 0 auto;width:58.64%;background:var(--sc-scene) center/100% 100% no-repeat;pointer-events:none}}
@media(max-width:749px){.sc-b-hero{background-image:var(--sc-scene);background-position:center bottom;background-size:auto 365px}}

.sc-b-original-star{display:none}
@media(min-width:750px){.sc-b-original-star{display:block;position:absolute;left:1.261%;top:0;width:13.24%;height:49.59%;background-size:100% 100%;pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 63%,transparent 100%)}}
