.seasonal-workspace{--holiday-orange:#ed6b22;--holiday-ink:#252b24;color:var(--holiday-ink);padding:24px 0}.seasonal-workspace h2{margin:0 0 8px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.seasonal-workspace h3{margin:24px 0 12px}.seasonal-kicker{color:#b64b12;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.seasonal-heading,.seasonal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.seasonal-heading p{color:#5f665d;margin:6px 0}.seasonal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.seasonal-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.seasonal-stats>div{background:#fffaf3;border:1px solid #e6daca;border-radius:16px;padding:20px}.seasonal-stats b{color:#c55417;font-size:2rem;display:block}.seasonal-stats span{color:#60665e}.seasonal-strip,.seasonal-message,.seasonal-reference{background:#fff0df;border:1px solid #eacbad;border-radius:12px;margin:14px 0;padding:15px 18px}.seasonal-message{z-index:1;background:#eef5eb;border-color:#b8ccb1;position:relative}.seasonal-participants{gap:12px;display:grid}.seasonal-participant{background:#fffdfa;border:1px solid #e5ded3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.seasonal-participant h3{margin:3px 0 6px;font-size:1.3rem}.seasonal-participant p{margin:4px 0}.seasonal-status{background:#ece9e1;border-radius:99px;padding:5px 12px;font-size:.85rem;font-weight:700;display:inline-block}.status-Validé{color:#2b6329;background:#e2f1df}.status-À-revalider{color:#873e0d;background:#ffdfc6}.status-En-cours{color:#6a5300;background:#fff0bc}.seasonal-notifications{background:#f6f3ec;border-radius:16px;margin:24px 0;padding:20px}.seasonal-overlay{z-index:14000;background:#172016a6;justify-content:center;align-items:flex-start;padding:30px 18px;display:flex;position:fixed;inset:0;overflow:auto}.seasonal-dialog{background:#fffdf8;border-radius:20px;width:min(100%,620px);padding:28px;box-shadow:0 20px 80px #0004}.seasonal-dialog.wide{width:min(100%,1000px)}.seasonal-workspace label{flex-direction:column;gap:6px;margin:10px 0;font-size:.88rem;font-weight:650;display:flex}.seasonal-workspace input,.seasonal-workspace textarea,.seasonal-workspace select{font:inherit;color:#20251e;background:#fff;border:1px solid #cbc9be;border-radius:8px;min-width:0;max-width:100%;padding:10px}.seasonal-workspace textarea{resize:vertical;width:100%}.seasonal-workspace input:focus,.seasonal-workspace textarea:focus,.seasonal-workspace select:focus{outline-offset:2px;outline:2px solid #f0a671}.seasonal-workspace fieldset{border:0;min-width:0;padding:0}.seasonal-workspace .seasonal-check{flex-direction:row;align-items:flex-start;font-weight:500}.seasonal-check input{margin:5px 7px 0 0}.seasonal-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seasonal-edit-product{background:#faf6ee;border:1px solid #e0d7ca;border-radius:15px;margin:16px 0;padding:22px}.seasonal-format{border-bottom:1px solid #e6dfd4;grid-template-columns:2fr 1fr 1fr auto;align-items:start;gap:12px;padding:6px 0 12px;display:grid}.seasonal-variant{border-left:3px solid #e8b38f;margin:12px 0;padding-left:15px}.seasonal-variant select[multiple]{min-height:85px}.seasonal-text-link{font:inherit;color:#9e4315;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.seasonal-help,.seasonal-workspace small{color:#6b6f66;font-size:.79rem;font-weight:400}.seasonal-save{background:#fffdf8f5;padding:18px 0;position:sticky;bottom:0}.seasonal-validation{background:#edf3e7;border:1px solid #d1d7c7;border-radius:15px;padding:20px}.seasonal-workspace button:disabled{opacity:.45;cursor:not-allowed}.seasonal-empty{background:#fff9ed;border-radius:15px;padding:30px}.seasonal-workspace details{border-bottom:1px solid #ddd;padding:15px 0}.seasonal-workspace summary{cursor:pointer;font-weight:700}.seasonal-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.seasonal-news-card{background:#fffdf7;border:1px solid #e7dfd2;border-radius:18px;overflow:hidden;box-shadow:0 4px 25px #282b2010}.seasonal-news-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.seasonal-news-card>div{padding:22px}.seasonal-news-card h3{margin:10px 0;font-size:1.4rem}.seasonal-news-card p{color:#63685f;white-space:pre-line}.seasonal-public{max-width:1180px;margin:auto;padding:60px 24px}.seasonal-public h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.1}.seasonal-public-intro{max-width:720px;font-size:1.1rem}.seasonal-public-group{margin:48px 0}.seasonal-public-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seasonal-public-product{background:#fffdf6;border:1px solid #e4dbcc;border-radius:16px;padding:24px}.seasonal-public-product h3{margin:0 0 12px}.seasonal-public-product ul{padding-left:20px}.seasonal-public-product li{margin:7px 0}.seasonal-public-price{color:#ad4513;font-weight:800}.seasonal-practical{background:#eeeadd;border-radius:12px;margin-top:15px;padding:18px}.seasonal-preview-note{background:#fff0df;border:1px solid #d8b08c;border-radius:10px;margin:20px 0;padding:16px}.home-news{background:#f4eee3;padding:65px max(24px,50vw - 590px)}.home-news h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.home-news-track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,34%);grid-auto-flow:column;gap:22px;padding:24px 0;display:grid;overflow:auto}.home-news-track article{scroll-snap-align:start}.home-news-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.seasonal-news-article{max-width:850px;margin:auto}.seasonal-news-article>img{object-fit:cover;border-radius:20px;width:100%;max-height:520px}.seasonal-news-body{white-space:pre-wrap;font-size:1.08rem;line-height:1.85}.news-drop{cursor:pointer;border:2px dashed #cba98d;border-radius:14px;padding:24px;display:block}.news-drop img{max-width:280px;max-height:160px;margin-bottom:12px;display:block}@media (max-width:1000px){.seasonal-public-products,.seasonal-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonal-format{grid-template-columns:1fr 1fr}.home-news-track{grid-auto-columns:70%}}@media (max-width:650px){.seasonal-stats{grid-template-columns:repeat(2,1fr)}.seasonal-participant{flex-direction:column;align-items:flex-start}.seasonal-dialog{padding:20px}.seasonal-overlay{padding:10px}.seasonal-form-grid,.seasonal-public-products,.seasonal-news-grid{grid-template-columns:1fr}.seasonal-format{grid-template-columns:1fr 1fr}.seasonal-format label:first-child{grid-column:1/-1}.seasonal-public{padding:30px 18px}.home-news-track{grid-auto-columns:90%}.seasonal-public h1{margin-top:10px}}.seasonal-edit-product{background:#fffdf9;border:2px solid #d9c5b0;border-radius:18px;margin:32px 0 44px;padding:0 24px 24px;display:block;overflow:hidden;box-shadow:0 5px #eee6da}.seasonal-product-heading{background:#f4e4d1;border-bottom:1px solid #dfc6a9;justify-content:space-between;align-items:center;gap:16px;margin:0 -24px 22px;padding:20px 24px;display:flex}.seasonal-product-identity{align-items:center;gap:14px;min-width:0;display:flex}.seasonal-product-identity h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:1.4rem;line-height:1.2}.seasonal-product-number{color:#fff;background:#ad491b;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:800;display:grid}.seasonal-variants-block{border-top:2px solid #ead9c5;margin-top:24px;padding-top:10px}.seasonal-variants-block h4{margin-bottom:6px;font-size:1.05rem}.seasonal-variant{background:#faf7f0;border:1px solid #dfd9ce;border-left:4px solid #c47843;border-radius:10px;margin:14px 0;padding:15px 18px;display:block}.seasonal-variant-formats legend{margin-top:8px;font-size:.88rem;font-weight:650}@media (max-width:650px){.seasonal-product-heading{flex-direction:column;align-items:flex-start;padding:16px}.seasonal-edit-product{padding:0 16px 16px}.seasonal-product-heading{margin:0 -16px 16px}.seasonal-product-identity h3{font-size:1.2rem}.seasonal-variant{padding:12px}.seasonal-product-number{width:34px;height:34px}}.seasonal-workspace .btn:not(.outline),.seasonal-public .btn:not(.outline),.home-news>.btn{color:#fff;background:#c2541b;border:1px solid #c2541b}.seasonal-workspace .btn:not(.outline):hover{background:#a84414}.seasonal-workspace .seasonal-text-link{box-shadow:none;border-radius:0;padding:4px}.seasonal-workspace details.seasonal-description{border:0;padding:8px 0}.seasonal-description summary{color:#656c61;font-size:.85rem;font-weight:500}.seasonal-description textarea{margin-top:8px}.seasonal-description .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.seasonal-format{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.seasonal-workspace label{min-width:0}.seasonal-workspace input:not([type=checkbox]):not([type=file]),.seasonal-workspace select,.seasonal-workspace textarea{box-sizing:border-box;width:100%}@media (max-width:1000px){.seasonal-format{grid-template-columns:repeat(2,minmax(0,1fr))}}.seasonal-variant-name{background:#fffdf8;border:1px solid #cbc9be;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 10px;display:flex}.seasonal-variant-prefix{color:#4e554a;overflow-wrap:anywhere;flex:0 auto;max-width:100%;font-weight:700;line-height:1.4}.seasonal-workspace .seasonal-variant-name input{background:#fff;border:0;flex:115px;width:115px;min-width:80px;margin:0;padding:8px 4px}.holiday-product-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.holiday-photo-editor{border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.holiday-photo-editor.is-dragging{outline-offset:4px;background:#fff0de;outline:2px solid #b74d19}.holiday-photo-thumbnail{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:48px;height:44px}.seasonal-workspace .holiday-product-tool,.seasonal-workspace label.holiday-photo-picker{cursor:pointer;justify-content:center;align-items:center;min-height:40px;margin:0;padding:9px 12px;font-size:.8rem;line-height:1.25;display:inline-flex}.holiday-photo-picker.is-disabled{opacity:.5;cursor:not-allowed}.holiday-photo-input{clip-path:inset(50%);height:1px;position:absolute;overflow:hidden;width:1px!important;padding:0!important}.holiday-photo-picker:has(+input:focus-visible){outline-offset:3px;outline:2px solid #bc531b}.holiday-photo-error{color:#aa3119}.holiday-photo-error,.holiday-photo-help{flex-basis:100%;margin:0}.holiday-catalogue{color:#252820;max-width:1240px;margin:auto;padding:48px 36px 64px}.holiday-catalogue h1,.holiday-catalogue h2,.holiday-catalogue h3,.holiday-catalogue h4,.holiday-catalogue h5,.holiday-catalogue h6{text-wrap:pretty}.holiday-catalogue-hero{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:65px;padding:30px 0 44px;display:grid}.holiday-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.holiday-order-link{box-sizing:border-box;white-space:normal;text-align:center;background:#fff4dd;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:0;max-width:100%;padding:14px 19px;font-weight:800;line-height:1.4;display:inline-flex;color:#843b2e!important;text-decoration:none!important}.holiday-order-link>span:first-child{min-width:0}.holiday-order-link>span:last-child{flex-shrink:0}.holiday-online-callout{color:#263b31;background:#e8efe3;border-left:6px solid #4a805b;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:24px 28px;display:flex}.holiday-online-callout h2{color:#263b31;margin:3px 0 7px;font-family:Georgia,serif}.holiday-online-callout p{color:#34483b;margin:0}.holiday-online-callout .seasonal-kicker{color:#7c3b2a}.holiday-online-callout .holiday-order-link{background:#367b55;color:#fff!important}@media (max-width:680px){.holiday-online-callout{display:block}.holiday-online-callout .holiday-order-link{box-sizing:border-box;width:100%;margin-top:18px}}.holiday-deadline-passed{color:#993f2f;background:#f3e0d7;border:1px solid #d5a38e;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.holiday-catalogue-hero .seasonal-kicker{margin:0 0 18px}.holiday-catalogue h1{letter-spacing:-.035em;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:400;line-height:1.03}.holiday-catalogue h1 em{color:#b84d19;font-weight:400}.holiday-catalogue-intro{color:#5e6458;max-width:620px;margin:25px 0 0;font-size:1rem;line-height:1.8}.holiday-edition{text-align:center;background:#f0e1cc;border:1px solid #d8c5a9;border-radius:100px 100px 10px 10px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px 20px;display:flex}.holiday-edition span{letter-spacing:.05em;color:#635b48;font-size:.7rem;line-height:1.5}.holiday-edition strong{font-family:DM Serif Display,Georgia,serif;font-size:3rem;font-weight:400;line-height:1.2}.holiday-edition b{color:#aa4b1d;letter-spacing:.18em;margin:5px 0 18px;font-size:1.1rem}.holiday-catalogue .seasonal-preview-note{background:#fff5e7;border-color:#d7ba96;margin:0 0 30px;font-size:.85rem;line-height:1.55}.holiday-catalogue .seasonal-preview-note p{margin:4px 0 0}.holiday-family-nav{border-top:1px solid #d9d2c2;border-bottom:1px solid #d9d2c2;margin-bottom:52px;padding:22px 0 28px}.holiday-family-nav>span{text-transform:uppercase;letter-spacing:.1em;color:#666953;margin-bottom:13px;font-size:.68rem;font-weight:700;display:block}.holiday-family-nav>div{flex-wrap:wrap;gap:9px;display:flex}.holiday-family-nav a{background:#fffaf1;border:1px solid #ded6c6;border-radius:100px;align-items:center;gap:16px;padding:10px 17px;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.holiday-family{margin:0 0 70px;scroll-margin-top:30px}.holiday-family-heading{border-bottom:2px solid #b75525;align-items:baseline;gap:18px;margin-bottom:28px;padding-bottom:16px;display:flex}.holiday-family-number{color:#a46b43;font-size:.8rem;font-weight:600}.holiday-family-heading h2{margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2rem,3.3vw,2.8rem);font-weight:400;line-height:1.1}.holiday-family-count{color:#747364;white-space:nowrap;margin-left:auto;font-size:.75rem}.holiday-producer{margin-bottom:40px}.holiday-producer+.holiday-producer{border-top:1px solid #d8cdbb;padding-top:30px}.holiday-producer-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.holiday-producer-heading .seasonal-kicker{margin:0 0 6px;font-size:.64rem}.holiday-producer-heading h3{margin:0;font-family:DM Sans,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.4}.holiday-deliveries{background:#eae6d8;border-radius:8px;flex-wrap:wrap;gap:22px;max-width:58%;margin:0;padding:12px 18px;font-size:.8rem;display:flex}.holiday-deliveries dt{color:#666854;margin-bottom:5px;font-size:.7rem;font-weight:500}.holiday-deliveries dd{margin:0;font-weight:650}.holiday-deliveries dd span{line-height:1.6;display:block}.holiday-product-section{margin-top:26px}.holiday-subheading{color:#6f4d34;margin:0 0 13px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:700}.holiday-subheading:before{content:"";vertical-align:middle;background:#b7784c;width:18px;height:1px;margin-right:9px;display:inline-block}.holiday-offers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.holiday-offers.has-one-product{grid-template-columns:minmax(0,1fr);max-width:100%}.holiday-offers.has-many-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-offer{background:#fffcf5;border:1px solid #e0d6c5;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 4px 12px #31210d04}.holiday-offer-photo{line-height:0}.holiday-offer-photo img{width:100%;height:auto;display:block}.holiday-offer h5{overflow-wrap:anywhere;margin:0 0 16px;font-family:DM Serif Display,Georgia,serif;font-size:1.4rem;font-weight:400;line-height:1.25}.holiday-offer-description{color:#62665c;white-space:pre-line;margin:0 0 18px;font-size:.85rem;line-height:1.7}.holiday-prices{margin:0}.holiday-prices>div{border-top:1px solid #ece3d5;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.holiday-prices dt{color:#676957;max-width:60%;font-size:.8rem;line-height:1.5}.holiday-prices dt small{display:none}.holiday-prices dd{text-align:right;color:#696b5a;flex-shrink:0;margin:0;font-size:.75rem}.holiday-prices dd strong{color:#a7491b;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:750}.holiday-price-pending{color:#6e7263;font-size:.8rem;font-style:italic}.holiday-offer-variants{border-top:1px solid #e5dbc9;margin-top:15px;padding-top:16px}.holiday-offer h6{text-transform:uppercase;letter-spacing:.08em;color:#73745f;margin:0 0 12px;font-family:DM Sans,sans-serif;font-size:.64rem;font-weight:700}.holiday-variant-tags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.holiday-variant-tags li{color:#555c48;background:#f2eddf;border-radius:5px;padding:6px 9px;font-size:.74rem;line-height:1.3}.holiday-variant-details{gap:14px;margin:0;padding:0;list-style:none;display:grid}.holiday-variant-details li{border-bottom:1px solid #e8e1d2;padding:0 0 13px}.holiday-variant-details li:last-child{border-bottom:0;padding-bottom:0}.holiday-variant-details strong{font-size:.9rem;font-weight:700}.holiday-variant-details p{color:#65695c;margin:5px 0 0;font-size:.8rem;line-height:1.65}.holiday-variant-details small{color:#777b6b;margin-top:6px;font-size:.7rem;display:block}.has-one-product .holiday-offer:not(.is-detailed) .holiday-offer-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;display:grid}.has-one-product .holiday-offer:not(.is-detailed) .holiday-offer-main{display:contents}.has-one-product .holiday-offer:not(.is-detailed) .holiday-offer-main h5{align-self:center;margin:0}.has-one-product .holiday-offer:not(.is-detailed) .holiday-offer-description{grid-column:1}.has-one-product .holiday-offer:not(.is-detailed) .holiday-prices{grid-area:1/2/3;align-self:center}.has-one-product .holiday-offer:not(.is-detailed) .holiday-prices>div:first-child{border-top:0}.has-one-product .is-detailed .holiday-offer-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:28px;display:grid}.has-one-product .is-detailed .holiday-offer-variants{border-top:0;border-left:1px solid #e5dbc9;margin-top:0;padding:0 0 0 32px}.has-one-product .is-detailed .holiday-variant-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.has-one-product .is-detailed .holiday-variant-details li{border:0;padding:0}.has-one-product .holiday-offer-photo img{width:auto;max-width:100%;max-height:500px;margin:0 auto}.has-one-product .holiday-offer:has(.holiday-offer-photo){max-width:700px}.has-one-product .holiday-offer:has(.holiday-offer-photo) .holiday-offer-photo img{width:100%;max-height:none}.holiday-visit{color:#fff7e8;background:#252b22;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;margin:50px 0 35px;padding:35px;display:flex}.holiday-visit .seasonal-kicker{color:#f0ab76;margin:0 0 10px;font-size:.64rem}.holiday-visit h2{margin:0 0 10px;font-family:DM Serif Display,Georgia,serif;font-size:2rem;font-weight:400}.holiday-visit p:last-child{color:#dbdfd2;max-width:600px;margin:0;font-size:.9rem;line-height:1.7}.holiday-visit .btn{color:#333428;white-space:nowrap;background:#faebd7}.holiday-bottom-links{justify-content:space-between;gap:24px;display:flex}.holiday-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.holiday-catalogue a:focus-visible{outline-offset:5px;outline:2px solid #b75525}@media (max-width:1000px){.holiday-catalogue-hero{grid-template-columns:minmax(0,1fr) 180px;gap:30px}.holiday-edition{min-height:205px}.holiday-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-producer-heading{flex-wrap:wrap}.holiday-deliveries{max-width:100%}.holiday-visit{flex-direction:column;align-items:flex-start}.has-one-product .is-detailed .holiday-offer-content{gap:24px}.has-one-product .is-detailed .holiday-offer-variants{padding-left:24px}}@media (max-width:680px){.holiday-catalogue{padding:28px 18px 45px}.holiday-catalogue-hero{padding:12px 0 28px;display:block}.holiday-edition{display:none}.holiday-catalogue h1{font-size:2.7rem}.holiday-catalogue-intro{margin-top:20px;font-size:.93rem}.holiday-family-nav{margin-bottom:35px;padding:18px 0}.holiday-family-nav>div{gap:7px}.holiday-family-nav a{gap:8px;padding:9px 12px;font-size:.75rem}.holiday-family-heading{gap:12px;margin-bottom:24px}.holiday-family-heading h2{font-size:2rem}.holiday-family-count{font-size:.65rem}.holiday-family{margin-bottom:45px}.holiday-producer-heading h3{font-size:1.05rem}.holiday-offers,.holiday-offers.has-many-formats{grid-template-columns:minmax(0,1fr)}.holiday-offer-content{padding:20px}.holiday-prices dd strong{font-size:1.05rem}.holiday-offer h5{font-size:1.45rem}.has-one-product .holiday-offer:not(.is-detailed) .holiday-offer-content{display:block}.has-one-product .holiday-offer:not(.is-detailed) .holiday-offer-main h5{margin-bottom:16px}.has-one-product .holiday-offer:not(.is-detailed) .holiday-prices>div:first-child{border-top:1px solid #ece3d5}.has-one-product .is-detailed .holiday-offer-content{padding:20px;display:block}.has-one-product .is-detailed .holiday-offer-variants{border-top:1px solid #e5dbc9;border-left:0;margin-top:20px;padding:20px 0 0}.has-one-product .is-detailed .holiday-variant-details{grid-template-columns:1fr}.holiday-visit{gap:20px;padding:25px}.holiday-visit h2{font-size:1.75rem}.holiday-visit .btn{white-space:normal}.seasonal-workspace .holiday-product-tool,.seasonal-workspace label.holiday-photo-picker{min-height:44px}.holiday-bottom-links .text-link{font-size:.72rem}}.holiday-catalogue{color:#fff8eb;background:#202b2a;max-width:none;padding:0 0 60px}.holiday-catalogue>:not(.holiday-catalogue-hero){width:calc(100% - 72px);max-width:1180px;margin-left:auto;margin-right:auto}.holiday-catalogue-hero{isolation:isolate;background:radial-gradient(at 73% 25%,#ed9a46 0,#df4930 34%,#bf1526 78%);grid-template-columns:minmax(0,1fr) 280px;gap:50px;margin-bottom:0;padding:160px max(36px,50vw - 590px) 75px;position:relative;overflow:hidden}.holiday-catalogue-hero:before{content:"";z-index:-1;pointer-events:none;background:url(/holiday-assets/branches-flyer.webp) top/100% no-repeat;position:absolute;inset:0}.holiday-catalogue-hero .seasonal-kicker{color:#fff3db;letter-spacing:.12em;margin-bottom:28px;font-size:.75rem;font-weight:600}.holiday-catalogue h1{letter-spacing:-.025em;color:#fffdf3;text-shadow:0 3px 10px #60110d3d;font-family:Gabriel Weiss Friends,DM Sans,sans-serif;font-size:clamp(2.5rem,4.6vw,4.7rem);line-height:1.45}.holiday-catalogue h1 em{color:#fff3d2;font:inherit}.holiday-catalogue-intro{color:#fff4e4;margin:24px 0 28px;font-size:1.05rem;line-height:1.8}.holiday-discover{color:#fffdf5;border-bottom:1px solid #ffffff8c;align-items:center;gap:22px;padding-bottom:8px;font-size:.9rem;font-weight:600;display:inline-flex}.holiday-discover span{font-size:1.2rem}.holiday-edition{color:#fff8eb;background:url(/holiday-assets/decor-flyer.webp) 50%/contain no-repeat;border:0;border-radius:0;min-height:310px;padding:70px 30px}.holiday-edition span{color:#fff0d6;font-size:.65rem}.holiday-edition strong{color:#fff;font-family:Hello Newyork,DM Serif Display,serif;font-size:3.7rem}.holiday-edition b{color:#fff2d7;margin:2px 0 10px;font-size:1.5rem}.holiday-catalogue .seasonal-preview-note{color:#e7e5d7;background:#303e38;border:1px solid #65726a;border-radius:6px;margin-top:26px;margin-bottom:26px;padding:12px 16px;font-size:.75rem}.holiday-catalogue .seasonal-preview-note strong{font-weight:650}.holiday-catalogue .seasonal-preview-note p{color:#cdd3c9}.holiday-family-nav{border-top:0;border-bottom:1px solid #52605a;margin-bottom:64px;padding:24px 0 32px;scroll-margin-top:180px}.holiday-family-nav>span{color:#e9b386;letter-spacing:.15em;margin-bottom:18px;font-size:.72rem}.holiday-family-nav>div{gap:10px}.holiday-family-nav a{color:#fff7e8;background:#2c3936;border:1px solid #637063;border-radius:5px;padding:12px 18px;font-size:.86rem}.holiday-family-nav a span{color:#f1b77a}.holiday-family-nav a:hover{background:#a82d2a;border-color:#dd8d67}.holiday-family{margin-bottom:75px;scroll-margin-top:180px}.holiday-family-heading{border-bottom:0;margin-bottom:30px;padding-bottom:0;position:relative}.holiday-family-heading:before{content:"";background:#dd4538;width:4px;position:absolute;top:7px;bottom:7px;left:0}.holiday-family-heading>div{padding-left:24px}.holiday-family-heading h2{color:#fff9ed;letter-spacing:.01em;font-family:Gabriel Weiss Friends,DM Sans,sans-serif;font-size:clamp(1.9rem,3.8vw,3.6rem);line-height:1.45}.holiday-family-story{color:#e8c6a6;margin:8px 0 0;font-family:DM Serif Display,Georgia,serif;font-size:1.22rem;font-style:italic;line-height:1.5}.holiday-producer-heading{align-items:center;margin-bottom:26px}.holiday-producer-heading .seasonal-kicker{color:#9eb3a5;font-size:.62rem}.holiday-producer-heading h3{color:#f1e8d6;font-size:1rem;font-weight:500}.holiday-producer+.holiday-producer{border-color:#52605a;padding-top:35px}.holiday-subheading{color:#edbb8a;letter-spacing:.04em;margin:0 0 15px;font-size:.82rem;font-weight:500}.holiday-subheading:before{background:#e9a56b}.holiday-offers{gap:22px}.holiday-offer{color:#29312b;background:#fff9ed;border:0;border-radius:8px;box-shadow:0 8px 22px #091a121c}.holiday-offer-content{padding:27px}.holiday-offer h5{color:#273b31;margin-bottom:20px;font-size:1.6rem;line-height:1.25}.holiday-offer-description{color:#586351;font-size:.9rem;line-height:1.7}.holiday-offer-photo img{width:100%;height:auto}.holiday-prices>div{border-color:#e5d8c2;align-items:baseline;padding:10px 0}.holiday-prices>div:first-child{border-top:0}.holiday-prices dt{color:#626b58;font-size:.82rem}.holiday-prices dd{color:#737561;margin-left:auto}.holiday-prices dd strong{color:#a33028;font-size:1.05rem;font-weight:650}.holiday-price-pending{color:#777765;font-size:.78rem}.has-one-product .holiday-offer:not(.is-detailed) .holiday-offer-content{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px 30px;padding:28px}.has-one-product .holiday-offer:not(.is-detailed) .holiday-offer-main h5{font-size:1.8rem}.has-one-product .holiday-offer:not(.is-detailed) .holiday-offer-description{margin:0}.has-one-product .is-detailed .holiday-offer-content{padding:34px}.has-one-product .is-detailed h5{font-size:2.1rem}.has-one-product .is-detailed .holiday-variant-details strong{color:#8b3727;font-family:DM Serif Display,Georgia,serif;font-size:1.2rem;font-weight:400}.holiday-variant-tags li{color:#40533d;background:#ececd9;padding:7px 10px;font-size:.8rem}.holiday-offer-variants{border-color:#e3d7bf;margin-top:18px;padding-top:18px}.holiday-offer h6{color:#8c6d46;font-size:.66rem}.holiday-deliveries{color:#fff8eb;background:#a42b2a;border:1px solid #c4654f;border-radius:4px;padding:15px 18px;transform:rotate(-1deg)}.holiday-deliveries dt{color:#f8d4b8}.holiday-deliveries dd{color:#fff8eb;font-weight:600}.holiday-visit{background:#a82e2d;border:1px solid #c26650;border-radius:8px;margin-top:30px;padding:40px}.holiday-visit h2{font-family:Gabriel Weiss Friends,DM Sans,sans-serif;font-size:1.9rem;line-height:1.45}.holiday-visit p:last-child{color:#ffe9d5}.holiday-visit .seasonal-kicker{color:#f0c493}.holiday-visit .btn{color:#823a29;background:#fff5e2;border-radius:4px}.holiday-bottom-links{color:#d5dccc}.holiday-bottom-links .text-link{border-color:#738472}.holiday-catalogue a:focus-visible{outline-color:#f8b877}@media (min-width:681px){.holiday-family:nth-of-type(2n) .holiday-family-heading:before{background:#e8a365}}@media (max-width:1000px){.holiday-catalogue-hero{grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding-top:125px}.holiday-catalogue h1{font-size:3.1rem;line-height:1.45}.holiday-edition{min-height:250px;padding:60px 20px}.holiday-catalogue-intro{font-size:.95rem}.holiday-offer-content{padding:24px}}@media (max-width:680px){.holiday-catalogue{padding:0 0 40px}.holiday-catalogue>:not(.holiday-catalogue-hero){width:calc(100% - 36px)}.holiday-catalogue-hero{padding:105px 22px 40px;display:block}.holiday-catalogue-hero:before{background-position:top;background-size:auto 260px}.holiday-catalogue-hero .seasonal-kicker{letter-spacing:.09em;margin-bottom:22px;font-size:.62rem}.holiday-catalogue h1{letter-spacing:0;font-size:clamp(1.6rem,6vw,2.5rem);line-height:1.65}.holiday-catalogue-intro{margin:22px 0;font-size:.91rem;line-height:1.75}.holiday-edition{display:none}.holiday-discover{font-size:.82rem}.holiday-family-nav{margin-bottom:40px;scroll-margin-top:170px}.holiday-family-nav>div{gap:8px}.holiday-family-nav a{padding:10px 12px;font-size:.76rem}.holiday-family{margin-bottom:50px;scroll-margin-top:170px}.holiday-family-heading h2{font-size:clamp(1.45rem,6vw,2.2rem)}.holiday-family-heading>div{padding-left:17px}.holiday-family-story{font-size:1.08rem}.holiday-offer-content,.has-one-product .holiday-offer:not(.is-detailed) .holiday-offer-content,.has-one-product .is-detailed .holiday-offer-content{padding:24px}.holiday-offer h5,.has-one-product .holiday-offer:not(.is-detailed) .holiday-offer-main h5{font-size:1.7rem}.holiday-offer h5{margin-bottom:18px}.holiday-producer-heading h3{font-size:.95rem}.holiday-deliveries{transform:none}.holiday-visit{padding:28px}.holiday-visit h2{font-size:1.45rem;line-height:1.65}}.holiday-catalogue{scroll-margin-top:160px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.holiday-catalogue .holiday-producer-heading h3{color:#fff4dc;margin:6px 0 12px;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:750;line-height:1.25}.holiday-producer-profile{color:#f8eddb;border:1px solid #b8ac91;border-radius:8px;align-items:center;gap:18px;padding:9px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.holiday-producer-profile:hover{color:#27302a;background:#f8eddb}.holiday-description-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important}.holiday-product-origin{color:#71614a;margin:12px 0 6px;font-size:.75rem}.holiday-detail-button{color:#9d3a1a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bb6e42;align-items:center;gap:20px;margin:3px 0 15px;padding:7px 0;font-size:.85rem;font-weight:700;display:inline-flex}.holiday-product-dialog{color:#282e27;box-sizing:border-box;background:#fffaf0;border:0;border-radius:18px;width:min(760px,100vw - 32px);max-height:85dvh;padding:30px;overflow:auto}.holiday-product-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101d18bd}.holiday-detail-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.holiday-detail-header button{color:#423c31;cursor:pointer;background:0 0;border:1px solid #cbbda9;border-radius:8px;flex:none;padding:9px 13px}.holiday-catalogue .holiday-product-dialog h2{color:#442d1a;margin:16px 0 22px;font-family:DM Serif Display,Georgia,serif;font-size:2rem}.holiday-product-dialog h3{margin:22px 0 6px;font-size:1.05rem}.holiday-product-dialog p{white-space:pre-line;line-height:1.8}.holiday-detail-photos{scroll-snap-type:x mandatory;gap:12px;display:flex;overflow-x:auto}.holiday-detail-photos img{object-fit:contain;scroll-snap-align:start;background:#fff;border-radius:10px;flex:none;width:100%;max-height:380px}@media (max-width:650px){.holiday-product-dialog{padding:20px}.holiday-catalogue .holiday-product-dialog h2{font-size:1.6rem}.holiday-producer-profile{font-size:.76rem}}.holiday-product-dialog{margin:auto;position:fixed;inset:0}.holiday-choose-dialog{box-sizing:border-box;z-index:15000;width:min(760px,100vw - 28px);max-height:88dvh;margin:auto;position:fixed;inset:0;overflow:auto}.holiday-choose-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#162018b8}.holiday-choose-tabs{gap:10px;margin:20px 0;display:flex}.holiday-choose-tabs button{color:#584734;font:inherit;cursor:pointer;background:#fbf4eb;border:1px solid #d5c3b0;border-radius:10px;flex:1;padding:14px}.holiday-choose-tabs .is-active{color:#fff;background:#a44519;border-color:#a44519}.holiday-choose-list{gap:10px;max-height:45dvh;display:grid;overflow:auto}.holiday-choose-list article{background:#fff;border:1px solid #ded3c4;border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.holiday-choose-list article>div{flex:1;min-width:0}.holiday-choose-list img{object-fit:contain;width:65px;height:65px}.holiday-choose-list strong,.holiday-choose-list span,.holiday-choose-list small{display:block}.holiday-choose-list span{color:#685b4b;margin:4px 0;font-size:.8rem}.holiday-linked-product{background:#f1f4e9;border:1px solid #cbd3bc;border-radius:12px;margin-bottom:16px;padding:16px}.holiday-linked-product p{margin:7px 0;font-size:.85rem}.holiday-linked-photos{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.holiday-linked-photos img{object-fit:contain;background:#fff;border-radius:8px;width:110px;height:100px}.holiday-linked-photos p{flex-basis:100%}.seasonal-workspace input[readonly],.seasonal-workspace textarea[readonly]{color:#5a5c53;background:#f4f2ec}@media (max-width:650px){.holiday-choose-tabs{flex-direction:column}.holiday-choose-list article{flex-wrap:wrap}.holiday-choose-list article .btn{width:100%}}.seasonal-workspace .seasonal-edit-product{background:#fffdf9;border:1px solid #d8c5ae;border-top:5px solid #d46125;padding:0 24px 24px;box-shadow:0 4px 16px #30251a0c}.seasonal-workspace .seasonal-product-heading{color:#fffdf6;background:#2e322b;border:0;margin:0 -24px;padding:22px 24px}.seasonal-workspace .seasonal-product-heading .seasonal-kicker{color:#f8bd91;letter-spacing:.12em;font-size:.68rem}.seasonal-workspace .seasonal-product-heading h3{color:#fffdf6;margin:5px 0 0;font-size:1.55rem;font-weight:800}.seasonal-workspace .seasonal-product-heading>.seasonal-text-link{color:#f4d9c6;flex:none;font-size:.78rem}.seasonal-workspace .seasonal-product-number{background:#d46125;border-radius:12px;width:44px;height:44px}.seasonal-product-info{padding:20px 0 4px}.seasonal-workspace .seasonal-product-section{background:#fff5e9;border:1px solid #e1d8ca;border-left:4px solid #ce7b42;border-radius:12px;min-width:0;margin:20px 0 0 18px;padding:20px}.seasonal-workspace .seasonal-product-section-heading{border-bottom:1px solid #e3ccb5;margin:0 0 16px;padding:0 0 12px}.seasonal-workspace .seasonal-product-section-heading h4{color:#613618;overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:800;line-height:1.35}.seasonal-workspace .seasonal-product-section-heading p{color:#686158;margin:5px 0 0;font-size:.82rem;line-height:1.5}.seasonal-workspace .seasonal-format{background:#fffefa;border:1px solid #e7daca;border-radius:9px;gap:12px;margin:12px 0;padding:8px 12px 12px}.seasonal-workspace .seasonal-format>label:nth-child(2) input{color:#923d15;font-weight:750}.seasonal-workspace .seasonal-product-section>.btn{margin-top:6px;font-size:.82rem}.seasonal-workspace .seasonal-variants-block{background:#f2f4ef;border-color:#d7ddd0 #d7ddd0 #d7ddd0 #7c8d6c}.seasonal-workspace .seasonal-variants-block .seasonal-product-section-heading{border-bottom-color:#d7ddd0}.seasonal-workspace .seasonal-variants-block .seasonal-product-section-heading h4{color:#3d4c31}.seasonal-workspace .seasonal-variants-block .seasonal-variant{background:#fffefb;border:1px solid #d9ddcf;border-left:3px solid #a0ad91;margin:12px 0;padding:14px}.seasonal-workspace .seasonal-variant>.seasonal-kicker{color:#687755;font-size:.65rem}@media (max-width:650px){.seasonal-workspace .seasonal-edit-product{padding:0 14px 16px}.seasonal-workspace .seasonal-product-heading{gap:12px;margin:0 -14px;padding:18px 14px}.seasonal-workspace .seasonal-product-heading h3{font-size:1.25rem}.seasonal-workspace .seasonal-product-number{border-radius:9px;width:36px;height:36px}.seasonal-workspace .seasonal-product-section{border-left-width:3px;margin:16px 0 0;padding:14px 10px}.seasonal-workspace .seasonal-format{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px}.seasonal-workspace .seasonal-format>label:first-child{grid-column:1/-1}.seasonal-workspace .seasonal-product-section-heading h4{font-size:1rem}.seasonal-workspace .seasonal-variants-block .seasonal-variant{padding:10px}}.seasonal-workspace fieldset.seasonal-availability{background:#f5f1e9;border:1px solid #ded6c9;border-radius:12px;margin:0 0 20px;padding:16px}.seasonal-availability legend{padding:0 5px;font-size:.9rem;font-weight:750}.seasonal-availability>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seasonal-workspace .seasonal-availability label{cursor:pointer;background:#fffdf9;border:1px solid #cfc8bb;border-radius:9px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:12px;font-size:.86rem;display:flex}.seasonal-workspace .seasonal-availability label.is-selected{color:#6d310f;background:#fff0df;border:2px solid #bc541c;padding:11px}.seasonal-workspace .seasonal-availability input{accent-color:#b8511b;flex:none;margin:0;width:auto!important}.seasonal-availability .seasonal-help{margin:10px 0 0;line-height:1.5}.holiday-availability{box-sizing:border-box;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 16px;padding:9px 13px;font-family:inherit;font-size:.87rem;font-weight:800;line-height:1.35;display:inline-flex;box-shadow:0 2px #3324130d}.holiday-availability:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.holiday-availability.is-in_store{color:#2d4c15;background:#e1efcc;border-color:#8aab60}.holiday-availability.is-on_order{color:#783405;background:#ffdfb8;border-color:#e59a45}.holiday-deliveries .holiday-order-dates-note{border-bottom:1px solid #ffffff40;grid-column:1/-1;padding-bottom:5px}.holiday-order-dates-note dt{letter-spacing:.02em;font-size:.72rem;font-weight:750}@media (max-width:650px){.seasonal-availability>div{grid-template-columns:1fr}.seasonal-workspace fieldset.seasonal-availability{padding:12px}.holiday-availability{font-size:.84rem}}.seasonal-workspace .seasonal-participant{display:block}.seasonal-participant-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.seasonal-order-list{border-top:1px solid #ded6c9;margin-top:18px;padding-top:18px}.seasonal-order-list h4{margin:0 0 7px;font-size:1rem;font-weight:800}.seasonal-order-reminder{color:#686057;max-width:760px;font-size:.84rem;line-height:1.5}.seasonal-order-list ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.seasonal-order-list .seasonal-order-row{background:#faf8f2;border:1px solid #e2dccf;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.seasonal-order-list .seasonal-order-row>div{gap:5px;min-width:0;display:grid}.seasonal-order-list .seasonal-order-row strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.4}.seasonal-order-list .seasonal-order-row span{color:#59674b;font-size:.76rem}.seasonal-order-list .seasonal-order-row.is-complete{background:#fff0e9;border-color:#e7bba4}.seasonal-order-list .seasonal-order-row.is-complete span{color:#8d3b26;font-weight:700}.seasonal-workspace .seasonal-order-list .btn{flex:none;min-height:40px;padding:10px 13px;font-size:.77rem}.holiday-availability.is-unavailable{color:#8e3526;white-space:normal;background:#f8ded3;border:1px solid #e5b4a1}.holiday-offer.is-unavailable :is(h5,.holiday-offer-description,.holiday-prices dt,.holiday-prices dd,.holiday-offer-variants h6,.holiday-variant-name,.holiday-variant-details li>strong,.holiday-variant-details li>p,.holiday-variant-details li>small,.holiday-product-dialog h2,.holiday-detail-description h3,.holiday-detail-description p){text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:1.5px}@media (max-width:650px){.seasonal-participant-heading{flex-direction:column;align-items:flex-start;gap:12px}.seasonal-order-list .seasonal-order-row{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.seasonal-workspace .seasonal-order-list .btn{width:100%}}.seasonal-workspace .seasonal-order-toggle{cursor:pointer;background:#fffdf9;border:1px solid #c9cebf;border-radius:9px;flex-direction:row;flex:none;align-items:center;gap:9px;margin:0;padding:11px 13px;display:flex}.seasonal-workspace .seasonal-order-toggle input{accent-color:#a84030;flex:none;height:18px;margin:0;padding:0;width:18px!important}.seasonal-workspace .seasonal-order-toggle span{color:#4e5746;font-size:.78rem;font-weight:750}.seasonal-order-list .seasonal-order-row.is-complete{background:#fff0ed;border-color:#dfb1a6 #dfb1a6 #dfb1a6 #b74f3a;border-left-style:solid;border-left-width:4px;padding-left:12px}.seasonal-order-list .seasonal-order-row.is-complete strong{color:#74382d}.seasonal-workspace .is-complete .seasonal-order-toggle{background:#fae0d8;border-color:#d59b8d}.seasonal-workspace .is-complete .seasonal-order-toggle span{color:#843527}.seasonal-order-toggle:has(input:disabled){cursor:default;opacity:.65}.seasonal-order-list>ul{gap:20px}.seasonal-order-list .seasonal-order-product{background:0 0;border:0;padding:0;display:block}.seasonal-order-list .seasonal-order-parent{background:#f1eee4;border-color:#d4c9b8}.seasonal-workspace .holiday-participants{gap:16px}.seasonal-workspace details.holiday-participant{border:1px solid #ded7ca;border-left:6px solid var(--holiday-producer-accent,#6e8060);background:#fffdfa;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 5px 18px #282b2010}.holiday-participant-tone-0{--holiday-producer-accent:#547a5b;--holiday-producer-wash:#edf3e8}.holiday-participant-tone-1{--holiday-producer-accent:#bc6b34;--holiday-producer-wash:#fbefe2}.holiday-participant-tone-2{--holiday-producer-accent:#688294;--holiday-producer-wash:#eaf1f4}.holiday-participant-tone-3{--holiday-producer-accent:#8a6e8e;--holiday-producer-wash:#f2edf3}.holiday-participant-tone-4{--holiday-producer-accent:#8c8050;--holiday-producer-wash:#f4f0e2}.holiday-participant-summary{isolation:isolate;background:linear-gradient(105deg,var(--holiday-producer-accent) 0%,#29382f 100%);color:#fff;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:124px;padding:22px 24px;list-style:none;display:grid;position:relative}.holiday-participant-summary::-webkit-details-marker{display:none}.holiday-participant-cover,.holiday-participant-cover-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.holiday-participant-cover{object-fit:cover;opacity:.42;mix-blend-mode:screen}.holiday-participant-cover-shade{background:linear-gradient(90deg,#1d2b23e8 0%,#26342fd1 48%,#26342f94 100%)}.holiday-participant-title{text-shadow:0 1px 3px #14201970;gap:5px;min-width:0;display:grid}.holiday-participant-family{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1c;border:1px solid #ffffff62;border-radius:99px;width:fit-content;padding:4px 9px;font-size:.69rem;font-weight:800}.holiday-participant-title strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.15}.holiday-participant-title>span:last-child{color:#f2f2e9;font-size:.85rem}.holiday-participant-summary>.seasonal-status{z-index:1;color:#394332;white-space:nowrap;background:#fffdf0;position:relative}.holiday-participant-open{z-index:1;white-space:nowrap;background:#ffffff18;border:1px solid #ffffff8a;border-radius:999px;align-items:center;gap:10px;padding:10px 13px;font-size:.8rem;font-weight:750;display:flex;position:relative}.holiday-participant-open i{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.holiday-participant[open] .holiday-participant-open i{transform:rotate(225deg)translate(-2px,-1px)}.holiday-participant-summary:focus-visible{outline-offset:-5px;outline:3px solid #f2c18d}.holiday-participant-content{background:linear-gradient(180deg,var(--holiday-producer-wash) 0%,#fffdfa 120px);padding:20px 22px 24px}.holiday-participant-actions{border-bottom:1px solid #e1dacd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.holiday-participant-actions>div:first-child{gap:4px;display:grid}.holiday-participant-actions .seasonal-kicker{color:var(--holiday-producer-accent);margin:0}.holiday-product-status-row{border-left:4px solid #9b9d8e!important}.holiday-product-status-badge{color:#505449;white-space:nowrap;background:#efeee8;border-radius:99px;align-self:center;padding:7px 10px;font-size:.76rem;font-weight:800}@media (max-width:760px){.holiday-participant-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.holiday-participant-summary>.seasonal-status{grid-area:2/1;width:fit-content}.holiday-participant-open{grid-area:1/2/3}.holiday-participant-content{padding:16px}.holiday-participant-actions{align-items:flex-start}.holiday-participant-actions .seasonal-actions{width:100%}}@media (max-width:450px){.holiday-participant-summary{grid-template-columns:1fr}.holiday-participant-summary>.seasonal-status,.holiday-participant-open{grid-area:auto/1}.holiday-participant-open{width:fit-content}.holiday-participant-content{padding:13px}.holiday-product-status-badge{align-self:flex-start}}.seasonal-workspace .seasonal-edit-product{border:1px solid var(--product-line,#ded7ca);border-top:0;border-left:5px solid var(--product-tone,#6e8060);background:#fffdfa;border-radius:15px;margin:16px 0;padding:0;box-shadow:0 4px 14px #29372b0a}.seasonal-workspace .holiday-edit-product-summary{background:var(--product-tone,#547a5b);color:#fffdf6;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0;padding:17px 20px;list-style:none;display:grid}.holiday-product-summary-info{color:#fffdf6;cursor:text;grid-area:2/1/auto/3;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:18px;min-width:0;margin-top:4px;display:grid}.holiday-product-summary-info section>strong{color:#f8c59d;letter-spacing:.045em;margin-bottom:5px;font-size:.72rem;display:block}.holiday-product-summary-info section>p{white-space:pre-line;margin:0;font-size:.82rem;line-height:1.5}.holiday-product-summary-info ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.holiday-product-summary-info li{background:#ffffff17;border:1px solid #fff5;border-radius:10px;gap:3px;min-width:0;padding:8px 10px;font-size:.76rem;line-height:1.35;display:grid}.holiday-summary-format-name{overflow-wrap:anywhere;font-weight:800}.holiday-summary-format-price{color:#fff8ed}.holiday-product-summary-info li small{color:#f2e6d9;overflow-wrap:anywhere;font-size:.7rem;display:block}.holiday-edit-product-summary::-webkit-details-marker{display:none}.seasonal-workspace .holiday-edit-product-summary .seasonal-kicker,.seasonal-workspace .holiday-edit-product-summary h3{color:#fffdf6}.seasonal-workspace .holiday-edit-product-summary .seasonal-kicker{letter-spacing:.11em;font-size:.67rem}.seasonal-workspace .holiday-edit-product-summary .seasonal-product-number{color:#fff;background:#ffffff25;border-color:#ffffff70}.holiday-edit-product-state{white-space:nowrap;background:#ffffff1b;border:1px solid #ffffff75;border-radius:99px;padding:7px 10px;font-size:.75rem;font-weight:750}.holiday-edit-product-toggle{white-space:nowrap;align-items:center;gap:9px;font-size:.78rem;font-weight:750;display:flex}.holiday-edit-product-toggle i{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.seasonal-edit-product[open] .holiday-edit-product-toggle i{transform:rotate(225deg)translate(-2px,-1px)}.holiday-edit-product-summary:focus-visible{outline-offset:-4px;outline:3px solid #f2c18d}.holiday-edit-product-body{padding:0 20px 20px}.holiday-edit-product-toolbar{color:#6b6f66;border-bottom:1px solid #e5ded3;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.78rem;font-weight:700;display:flex}@media (max-width:650px){.seasonal-workspace .holiday-edit-product-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 13px}.holiday-product-summary-info{grid-area:3/1/auto/3;grid-template-columns:1fr;gap:12px}.holiday-edit-product-state{grid-area:2/1;width:fit-content}.holiday-edit-product-toggle{grid-area:1/2/3}.holiday-edit-product-body{padding:0 13px 15px}}@media (max-width:420px){.seasonal-workspace .holiday-edit-product-summary{grid-template-columns:1fr}.holiday-edit-product-state{grid-area:2/1}.holiday-edit-product-toggle{grid-area:3/1;width:fit-content}.holiday-product-summary-info{grid-area:4/1}.holiday-product-summary-info ul{grid-template-columns:1fr}}.seasonal-order-list .seasonal-order-parent>div>strong{font-size:1rem}.seasonal-order-list .seasonal-order-variants{border-left:2px solid #d9d0bf;gap:10px;margin:12px 0 0 24px;padding-left:18px}.seasonal-order-list .seasonal-order-row .seasonal-order-prefix{color:inherit;font-size:inherit;font-weight:400}.seasonal-order-row:has(input:focus-visible){outline-offset:3px;outline:2px solid #b75b26}.holiday-sold-out{box-sizing:border-box;color:#5c4217;text-align:center;background:#f8e1a2;border:1px solid #b68b2c;border-radius:3px;flex-direction:column;align-items:center;gap:4px;max-width:100%;margin:2px 6px 17px 2px;padding:11px 17px;display:inline-flex;transform:rotate(-2deg);box-shadow:2px 3px #c7a44e45}.holiday-catalogue .holiday-sold-out>strong{color:#5c4217;font-family:DM Serif Display,Georgia,serif;font-size:1.22rem;font-style:italic;font-weight:400;line-height:1.25;text-decoration:none}.holiday-catalogue .holiday-sold-out>small{letter-spacing:.13em;text-transform:uppercase;color:#654919;margin:0;font-family:DM Sans,sans-serif;font-size:.67rem;font-weight:800;text-decoration:none;display:block}.holiday-sold-out.is-compact{vertical-align:middle;gap:1px;margin:3px 2px 3px 0;padding:5px 9px}.holiday-catalogue .holiday-sold-out.is-compact>strong{font-size:1rem}.holiday-catalogue .holiday-sold-out.is-compact>small{font-size:.6rem}.holiday-variant-tags li.is-unavailable{color:#6c6147;background:#f1ecdc;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.holiday-variant-tags li.is-unavailable .holiday-variant-name,.holiday-variant-details li.is-unavailable>strong,.holiday-variant-details li.is-unavailable>p,.holiday-variant-details li.is-unavailable>small{text-decoration-line:line-through;text-decoration-thickness:1.5px}.holiday-variant-details li.is-unavailable .holiday-sold-out{margin-top:9px}.holiday-producer-introduction{flex:1;min-width:0}.holiday-producer-excerpt{color:#eee6d5;border-left:2px solid #bc9d65;max-width:64ch;margin:12px 0 16px;padding-left:15px;font-size:.95rem;line-height:1.75}.holiday-variant-tags{align-items:flex-start}.seasonal-sale-unit{width:100%;min-width:0}.seasonal-workspace .seasonal-sale-unit select,.seasonal-workspace .seasonal-sale-unit input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:650px){.seasonal-order-list .seasonal-order-variants{margin-left:12px;padding-left:10px}.holiday-sold-out{padding:8px 12px}.holiday-catalogue .holiday-sold-out>strong{font-size:1.05rem}.seasonal-workspace .seasonal-order-toggle{align-self:stretch}.seasonal-order-list .seasonal-order-row.is-complete{padding-left:9px}}.seasonal-order-list{background:linear-gradient(145deg,#fffdf8,#f8f6ef);border:1px solid #e5dece;border-radius:16px;padding:20px}.seasonal-order-list h4{color:#394536;margin-bottom:6px;font-size:1.08rem}.seasonal-order-reminder{color:#6c6b5e;margin:0}.seasonal-order-list>ul{gap:11px;margin-top:14px}.seasonal-order-list .seasonal-order-row{background:#fffefa;border-color:#e5dfd3 #e5dfd3 #e5dfd3 #9aa88a;border-left-style:solid;border-left-width:4px;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:0 2px 8px #383a2510}.seasonal-order-list .seasonal-order-parent{background:#fffefa}.seasonal-order-product-info{align-items:center;gap:12px;min-width:0;display:flex}.seasonal-order-product-info>div{gap:5px;min-width:0;display:grid}.seasonal-order-photo{object-fit:cover;background:#ece8dd;border-radius:11px;flex:none;width:58px;height:58px;display:block;box-shadow:0 1px 5px #0002}.seasonal-order-photo-empty{color:#79846d;box-shadow:none;place-items:center;font-size:1.25rem;display:grid}.seasonal-order-list .seasonal-order-row strong{color:#34392f;font-size:.94rem}.seasonal-order-list .seasonal-order-row span{line-height:1.4}.seasonal-order-state{text-align:right;justify-self:end}.seasonal-order-state>span{background:#eef1e8;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:750;display:inline-flex;color:#4f6145!important}.seasonal-order-list .seasonal-order-row.is-complete{background:#fff5f1;border-left-color:#ba6047}.seasonal-order-list .seasonal-order-row.is-complete .seasonal-order-state>span{background:#f6ded5;color:#843b2e!important}.seasonal-workspace .seasonal-order-toggle{box-sizing:border-box;background:#f7f6ef;border-radius:11px;min-height:42px}.seasonal-workspace .seasonal-order-toggle span{line-height:1.25}.seasonal-order-list .seasonal-order-variants{border-left:2px solid #ded7c8;gap:8px;margin:9px 0 0 26px;padding:0 0 0 14px}.seasonal-order-list .seasonal-order-variants .seasonal-order-row{background:#faf9f4;border-left-width:3px;grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}.seasonal-order-variant-info .seasonal-order-photo{border-radius:9px;width:42px;height:42px}.seasonal-order-variant-info .seasonal-order-prefix{font-weight:500}.seasonal-order-list .holiday-product-status-row{border-left-color:#8a9baa;grid-template-columns:minmax(0,1fr) auto}.holiday-product-status-row .holiday-product-status-badge{color:#465c68;background:#edf1f3}@media (max-width:650px){.seasonal-order-list{padding:14px}.seasonal-order-list .seasonal-order-row,.seasonal-order-list .seasonal-order-variants .seasonal-order-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:11px}.seasonal-order-list .seasonal-order-toggle{justify-content:flex-start;align-self:auto;width:100%}.seasonal-order-state{text-align:left;justify-self:start}.seasonal-order-list .seasonal-order-variants{margin-left:10px;padding-left:9px}.seasonal-order-photo{width:50px;height:50px}}.holiday-delivery-planner{box-sizing:border-box;color:#29241e;background:#fffaf0;border:1px solid #d2b590;border-top:5px solid #cb6428;border-radius:20px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 85px #0005}.holiday-delivery-planner::backdrop{background:#15130fd9}.holiday-delivery-planner h2{margin:12px 0 18px;font-size:1.7rem;line-height:1.2}.holiday-delivery-planner p{line-height:1.6}.holiday-delivery-planner .seasonal-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.holiday-delivery-planner button{white-space:normal}.holiday-delivery-count{border:0;margin:20px 0;padding:0}.holiday-delivery-count legend{margin-bottom:10px;font-weight:700}.holiday-delivery-count>div{gap:10px;display:flex}.holiday-delivery-count label{cursor:pointer;background:#fff;border:1px solid #cfc3b1;border-radius:12px;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px;display:flex}.holiday-delivery-count label.is-selected{background:#ffecd6;border:2px solid #be591e;padding:11px 7px}.holiday-delivery-count input{accent-color:#b94f18}.holiday-delivery-count strong{font-size:1.3rem}.holiday-delivery-count span{font-size:.83rem}.holiday-delivery-cards{gap:14px;margin:18px 0;display:grid}.holiday-delivery-card{background:#fffdf8;border:1px solid #ddd2c0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.holiday-delivery-card label{align-content:start;gap:8px;min-width:0;font-weight:750;display:grid}.holiday-delivery-card input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;color:#29241e;background:#fff;border:1px solid #cdbb9e;border-radius:9px;padding:12px}.holiday-delivery-opening{background:#eeeae1;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;font-size:.85rem;line-height:1.45;display:flex}.holiday-delivery-opening small{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.holiday-delivery-opening strong{font-size:1rem}.holiday-delivery-opening.is-open{color:#294b19;background:#e2efd8;border:1px solid #89a66e}.holiday-delivery-opening.is-closed{color:#872d24;background:#fae3df;border:1px solid #cf8d82}.holiday-delivery-applies{margin:16px 0;font-size:.9rem;line-height:1.6}.holiday-delivery-applies summary{cursor:pointer;font-weight:650}.seasonal-delivery-required{color:#7b3021;background:#fff0e8;border-left:4px solid #bc4b35;border-radius:8px;padding:14px 16px;font-weight:600;line-height:1.6}.holiday-final-dates{gap:10px;padding:0;list-style:none;display:grid}.holiday-final-dates li{text-transform:capitalize;background:#f7e8d1;border-radius:10px;padding:14px 18px;font-weight:750}@media (max-width:600px){.holiday-delivery-planner{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px}.holiday-delivery-planner h2{font-size:1.4rem}.holiday-delivery-card{grid-template-columns:1fr;gap:10px}.holiday-delivery-count span{text-align:center;width:100%}.holiday-delivery-planner .seasonal-actions>.btn{flex:1;font-size:.85rem}}.seasonal-workspace .holiday-delivery-count{box-shadow:none;background:0 0;border:0;border-radius:0;margin:18px 0;padding:0}.seasonal-workspace .holiday-delivery-count legend{font:inherit;margin-bottom:10px;font-weight:750}.holiday-catalogue .holiday-family{margin-bottom:48px}.holiday-catalogue .holiday-family-heading{margin-bottom:20px}.holiday-catalogue .holiday-producer{margin-bottom:26px}.holiday-catalogue .holiday-producer-heading{margin-bottom:18px}.holiday-catalogue .holiday-producer+.holiday-producer{padding-top:26px}.holiday-catalogue .holiday-product-section{margin-top:18px}.holiday-catalogue .holiday-offer-content{padding:22px}.holiday-catalogue .holiday-offer h5{margin-bottom:14px}.holiday-catalogue .holiday-offer-variants{margin-top:14px;padding-top:14px}.holiday-catalogue .holiday-offer h6{letter-spacing:.09em;color:#78502b;margin-bottom:10px;font-size:.75rem;font-weight:800}.holiday-catalogue .holiday-variant-tags{gap:8px}.holiday-catalogue .holiday-variant-tags li{box-sizing:border-box;color:#263d2a;overflow-wrap:anywhere;background:#e4ead9;border:1px solid #a8b398;border-radius:7px;max-width:100%;padding:9px 13px;font-size:1rem;font-weight:750;line-height:1.35}.holiday-catalogue .holiday-variant-tags li.is-unavailable{color:#6c6147;background:#f1ecdc;border-color:#c9b98b}.holiday-catalogue .holiday-variant-details>li>strong{color:#7c3828;font-size:1.14rem;font-weight:750;line-height:1.35}.holiday-catalogue .holiday-variant-details>li>p{font-size:.9rem;line-height:1.55}.holiday-catalogue .has-one-product .is-detailed .holiday-variant-details strong{font-size:1.3rem}.holiday-catalogue .holiday-deliveries{box-sizing:border-box;background:linear-gradient(135deg,#9e302b,#7f2826);border:1px solid #c99571;border-top:3px solid #d6b27b;border-radius:10px;flex:0 520px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;max-width:55%;padding:20px 22px;display:grid;transform:none;box-shadow:0 5px 18px #0002}.holiday-catalogue .holiday-deliveries .holiday-order-dates-note{border-bottom:1px solid #f2d6b74d;grid-column:1/-1;margin:0;padding-bottom:12px}.holiday-catalogue .holiday-deliveries dt{color:#f5dac2;margin:0 0 8px;font-size:.86rem;font-weight:650;line-height:1.4}.holiday-catalogue .holiday-deliveries .holiday-order-dates-note dt{letter-spacing:.05em;text-transform:uppercase;color:#fff0dc;margin:0;font-size:.8rem;font-weight:800}.holiday-catalogue .holiday-deliveries .holiday-order-dates-note dd{color:#fff0dc;margin-top:5px;font-size:1.08rem;line-height:1.4}.holiday-catalogue .holiday-deliveries dd{color:#fffaf0;font-size:1.24rem;font-weight:750;line-height:1.45}.holiday-catalogue .holiday-deliveries dd span{line-height:1.45}.holiday-catalogue .holiday-deliveries dd span+span{margin-top:7px}.holiday-catalogue .holiday-deliveries>div:last-child:nth-child(2){grid-column:1/-1}@media (max-width:1000px){.holiday-catalogue .holiday-deliveries{flex-basis:100%;width:100%;max-width:100%}}@media (max-width:520px){.holiday-catalogue .holiday-deliveries{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 20px}.holiday-catalogue .holiday-deliveries dd{font-size:1.2rem}.holiday-catalogue .holiday-deliveries>div+div+div{border-top:1px solid #f2d6b74d;padding-top:14px}}@media (max-width:1000px){.holiday-catalogue .holiday-offers:not(.has-one-product){column-count:2}}@media (max-width:680px){.holiday-catalogue .holiday-offers:not(.has-one-product),.holiday-catalogue .holiday-offers.has-many-formats:not(.has-one-product){column-count:1}.holiday-catalogue .holiday-offers:has(>.holiday-offer:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}.holiday-product-sections.is-fromages{grid-template-columns:minmax(0,1fr)}.holiday-catalogue .holiday-family{margin-bottom:34px}.holiday-catalogue .holiday-offer-content{padding:20px}.holiday-catalogue .holiday-variant-tags li{padding:8px 11px;font-size:.96rem}}.holiday-linked-recipe{background:#fff4e7;border:1px solid #e8c7a1;border-radius:10px;margin:12px 0;padding:12px 14px}.holiday-linked-recipe p,.holiday-linked-recipe small{margin:7px 0;font-size:.85rem}.holiday-linked-recipe strong{color:#86411f;display:block}.holiday-catalogue .holiday-product-sections.is-fromages{display:block}.holiday-catalogue .holiday-offers:not(.is-buches),.holiday-catalogue .holiday-offers.has-one-product:not(.is-buches),.holiday-catalogue .holiday-offers.has-many-formats:not(.is-buches){column-count:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:none;display:grid}.holiday-catalogue .holiday-offers:not(.is-buches)>.holiday-offer{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;min-height:470px;margin:0;display:flex}.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-offer-photo{background:#f3eddf;flex:none;justify-content:center;align-items:center;height:190px;display:flex;overflow:hidden}.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-offer-photo img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block}.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-offer.is-raclette .holiday-offer-photo img{object-fit:cover}.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-offer-content,.holiday-catalogue .holiday-offers.has-one-product:not(.is-buches) .holiday-offer-content{flex-direction:column;flex:1;gap:0;padding:22px;display:flex}.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-offer-main,.holiday-catalogue .holiday-offers.has-one-product:not(.is-buches) .holiday-offer-main{flex-direction:column;flex:1;display:flex}.holiday-catalogue .holiday-product-sections:not(.is-fromages) .holiday-offers:not(.is-buches) .holiday-offer-main,.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-offer.has-variant-tariffs .holiday-offer-main{flex:none}.holiday-catalogue .holiday-variant-price-list dt small{color:#706b5c;max-width:none;margin-top:4px;font-size:.72rem;line-height:1.4;display:block}.holiday-catalogue .holiday-variant-price-list>div.is-unavailable{flex-wrap:wrap}.holiday-catalogue .holiday-variant-price-list>div.is-unavailable dt,.holiday-catalogue .holiday-variant-price-list>div.is-unavailable dd{text-decoration:line-through}.holiday-catalogue .holiday-variant-row-status{width:100%;margin-top:4px}.holiday-catalogue .holiday-product-sections:not(.is-fromages) .holiday-offers:not(.is-buches) .holiday-prices{margin-top:0}.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-offer-variants{border-top:1px solid #e5dbc9;border-left:0;margin-top:14px;padding:14px 0 0}.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-variant-details{display:block}.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-variant-details li+li{margin-top:12px}.holiday-card-category{letter-spacing:.09em;text-transform:uppercase;color:#a65a2b;margin:0 0 12px;font-size:.72rem;font-weight:800}.seasonal-news-feature{background:#fff7e9;border:1px solid #d7bea0;border-left:5px solid #d46425;border-radius:12px;margin:34px 0 0;padding:24px 28px}.seasonal-news-feature small{color:#9c4a20;letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.seasonal-news-feature h2{margin:9px 0 17px;font-family:DM Serif Display,Georgia,serif;font-size:1.7rem;line-height:1.2}.seasonal-news-feature .btn{display:inline-flex}.seasonal-variant-prices{background:#f6efe4;border:1px solid #ded0bd;border-radius:10px;margin:16px 0;padding:14px 16px}.seasonal-variant-prices>strong{color:#51402e;font-size:.93rem}.seasonal-variant-prices>.seasonal-help{margin:4px 0 10px}.seasonal-variant-price-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.seasonal-workspace .seasonal-variant-price-grid label{margin:0}.seasonal-variant-price-grid small{line-height:1.4;display:block}.holiday-variant-price{color:#9b411d;margin-top:7px;font-size:.82rem;font-weight:700;display:block}.holiday-variant-price strong{font-size:.95rem}.holiday-catalogue .holiday-variant-tags li .holiday-variant-price{color:inherit}.holiday-catalogue .holiday-offer.has-variant-tariffs .holiday-variant-tags li{flex:135px}.holiday-catalogue .holiday-variant-tags .holiday-variant-note{margin-top:8px;font-size:.73rem;font-weight:500;line-height:1.4;display:block}.holiday-catalogue .holiday-variant-tags .holiday-variant-formats{color:#4e6049;margin-top:6px;font-size:.7rem;font-weight:550;line-height:1.35;display:block}.holiday-offer.is-unavailable .holiday-variant-price,.holiday-variant-tags li.is-unavailable .holiday-variant-price,.holiday-variant-details li.is-unavailable .holiday-variant-price{text-decoration:line-through;text-decoration-thickness:1.5px}@media (max-width:1000px){.holiday-catalogue .holiday-offers:not(.is-buches),.holiday-catalogue .holiday-offers.has-one-product:not(.is-buches),.holiday-catalogue .holiday-offers.has-many-formats:not(.is-buches){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.holiday-catalogue .holiday-offers:not(.is-buches),.holiday-catalogue .holiday-offers.has-one-product:not(.is-buches),.holiday-catalogue .holiday-offers.has-many-formats:not(.is-buches){grid-template-columns:minmax(0,1fr)}.holiday-catalogue .holiday-offers:not(.is-buches)>.holiday-offer{min-height:400px}.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-offer-photo{height:200px}}.holiday-photo-crop-layer .producer-photo-crop-backdrop{z-index:15000}.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-offer-photo{aspect-ratio:4/3;width:100%;height:auto}.holiday-catalogue .holiday-offers:not(.is-buches) .holiday-offer-photo img{object-fit:cover}.seasonal-actions .holiday-edit-products{color:#254e32;background:#e5f0e4;border:2px solid #568561;border-radius:10px;padding:12px 16px;font-weight:800}.seasonal-actions .holiday-edit-products:hover{background:#d5e7d3}.seasonal-actions .holiday-edit-products:focus-visible{outline-offset:3px;outline:3px solid #b56b35}.holiday-participant-quick-actions{background:#fffdf8;border:1px solid #d9d2c5;border-radius:15px;gap:9px;padding:10px;box-shadow:0 3px 10px #282b2010}.holiday-participant-quick-actions .btn{min-height:46px;padding:11px 15px;font-size:.94rem;font-weight:800}.seasonal-actions .holiday-delivery-action{color:#68461e;background:#fff2dc;border:2px solid #b9874d;border-radius:10px;text-decoration:none}.seasonal-actions .holiday-delivery-action:hover{background:#f7e4c1}.holiday-participant-quick-actions .seasonal-text-link{padding:8px 5px;font-size:.86rem}.seasonal-order-reminder{color:#594629;background:#fff3dc;border-left:4px solid #b87b32;border-radius:0 11px 11px 0;margin:12px 0 2px;padding:12px 15px;font-size:.9rem;font-weight:650;line-height:1.55}@media (max-width:760px){.holiday-participant-quick-actions{box-sizing:border-box}.holiday-participant-quick-actions>.btn{flex:1;justify-content:center}.holiday-participant-quick-actions .seasonal-text-link{text-align:left;flex-basis:100%}}.seasonal-workspace .holiday-product-tone-0{--product-tone:#315d46;--product-soft:#edf5ee;--product-line:#9fbea8}.seasonal-workspace .holiday-product-tone-1{--product-tone:#8a452d;--product-soft:#fff0e8;--product-line:#d9ad98}.seasonal-workspace .holiday-product-tone-2{--product-tone:#355b79;--product-soft:#edf3fa;--product-line:#9eb7cb}.seasonal-workspace .holiday-product-tone-3{--product-tone:#72517a;--product-soft:#f5eef7;--product-line:#c2a7c8}.seasonal-workspace .seasonal-edit-product{background:var(--product-soft);border:2px solid var(--product-line);margin:24px 0;box-shadow:0 4px 14px #29372b0a}.seasonal-workspace .seasonal-edit-product .seasonal-product-heading{background:var(--product-tone)}.seasonal-workspace .seasonal-edit-product .seasonal-product-number{color:#fff;background:#ffffff24;border-color:#fff6}.seasonal-workspace .seasonal-edit-product .seasonal-product-heading .seasonal-kicker,.seasonal-workspace .seasonal-edit-product .seasonal-product-heading>.seasonal-text-link{color:#fff}.seasonal-workspace .seasonal-edit-product .seasonal-product-section{border-color:var(--product-line);border-left-color:var(--product-tone);background:#ffffffba}.seasonal-workspace .seasonal-edit-product .seasonal-product-section-heading{border-bottom-color:var(--product-line)}.seasonal-workspace .seasonal-edit-product .seasonal-product-section-heading h4{color:var(--product-tone)}.seasonal-workspace .seasonal-edit-product .seasonal-variants-block .seasonal-variant{border-color:var(--product-line);border-left-color:var(--product-tone);background:#fffdfb}.seasonal-workspace .holiday-date-title{color:#2b4735;margin:22px 0 10px;font-size:1.35rem;font-weight:800;line-height:1.3;display:block}.seasonal-workspace .holiday-date-field{align-items:flex-start;gap:0}.seasonal-workspace .holiday-date-field input[type=date],.seasonal-workspace .holiday-date-row input[type=date]{box-sizing:border-box;flex:none;width:190px;max-width:100%;padding:9px 10px;font-size:1rem;font-weight:700}.seasonal-workspace .holiday-date-row{justify-content:flex-start;gap:12px;margin:10px 0}.seasonal-workspace .holiday-date-field input::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:6px;padding:2px}.seasonal-workspace .holiday-date-row input::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:6px;padding:2px}.home-christmas-banner{color:#fff8e9;background:#294b38;border-bottom:3px solid #cfa66d;justify-content:space-between;align-items:center;gap:20px;padding:16px max(24px,50vw - 590px);display:flex}.home-christmas-banner>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.home-christmas-banner strong{font-size:1.25rem}.home-christmas-banner a{color:#294b38;background:#fff5e2;border-radius:30px;flex-shrink:0;padding:10px 18px;font-weight:750;text-decoration:none}.home-christmas-banner a:focus-visible{outline-offset:4px;outline:3px solid #eec88b}.home-news-fixed .home-news-actions{flex-wrap:wrap;align-items:end}.home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.home-news-grid .seasonal-news-card{flex-direction:column;display:flex}.home-news-grid .seasonal-news-card>div:not(.home-news-christmas-art){flex-direction:column;flex:1;display:flex}.home-news-grid .seasonal-news-card .text-link{margin-top:auto;padding-top:14px}.home-news-grid .seasonal-news-card img{display:block}.home-news-christmas-art{aspect-ratio:4/3;color:#fff2d8;background:radial-gradient(circle,#48674c 0,#294b38 70%);border-bottom:3px solid #cfa66d;flex-direction:column;justify-content:center;align-items:center;display:flex}.home-news-christmas-art span{font-family:Georgia,serif;font-size:3.4rem;font-style:italic}.home-news-christmas-art strong{letter-spacing:.18em;font-size:2rem}.home-news-christmas{border-color:#b3bfa8}@media (max-width:900px){.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-news-grid{grid-template-columns:1fr}.home-christmas-banner{gap:12px;padding:14px 18px}.home-christmas-banner>div{gap:3px;display:grid}.home-christmas-banner span{font-size:.9rem}.home-news-fixed{padding:38px 18px}}.home-news-christmas-art{isolation:isolate;background:radial-gradient(at 73% 25%,#ed9a46 0,#df4930 34%,#bf1526 78%);border-bottom-color:#d79859;position:relative;overflow:hidden}.home-news-christmas-art:before{content:"";z-index:-1;pointer-events:none;background:url(/holiday-assets/branches-flyer.webp) top/100% no-repeat;position:absolute;inset:0}.home-news-christmas-bauble{aspect-ratio:1;color:#fff8eb;background:url(/holiday-assets/decor-flyer.webp) 50%/contain no-repeat;flex-direction:column;justify-content:center;align-items:center;width:72%;padding-top:22px;display:flex}.home-news-christmas-bauble span{font-family:Hello Newyork,DM Serif Display,Georgia,serif;font-size:3.2rem;font-style:normal;line-height:1.3}.home-news-christmas-bauble strong{letter-spacing:.15em;font-size:1.35rem}.home-news-christmas-art:before{background-position:top;background-size:165%}.home-news-christmas-title{text-shadow:0 2px 8px #84231d55;flex-direction:column;align-items:center;margin-top:24px;margin-bottom:70px;display:flex;position:relative}.home-news-christmas-title span{font-family:Hello Newyork,DM Serif Display,Georgia,serif;font-size:3.2rem;font-style:normal;line-height:1.2}.home-news-christmas-title strong{letter-spacing:.18em;font-size:1.25rem}.home-news-gifts{align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.home-news-gifts i{background:linear-gradient(90deg,#0000 42%,#fff2ce 42% 58%,#0000 58%),linear-gradient(#0000 20%,#fff2ce 20% 35%,#0000 35%),#254c3b;border-radius:3px;width:53px;height:47px;display:block;position:relative;transform:rotate(-8deg);box-shadow:0 5px 10px #651d2633}.home-news-gifts i:nth-child(2){background-color:#d6a24d;width:66px;height:63px;transform:rotate(3deg)}.home-news-gifts i:nth-child(3){background-color:#f4d9ad;width:45px;height:39px;transform:rotate(9deg)}.home-news-gifts i:before,.home-news-gifts i:after{content:"";border:3px solid #fff2ce;border-radius:70% 70% 0;width:18px;height:12px;position:absolute;top:-10px;left:calc(50% - 18px);transform:rotate(15deg)}.home-news-gifts i:after{left:calc(50% - 1px);transform:scaleX(-1)rotate(15deg)}.home-news-christmas-title{text-align:center;margin-top:20px;margin-bottom:68px;line-height:1}.home-news-christmas-title span{font-family:DM Serif Display,Georgia,serif;font-size:clamp(3.8rem,6vw,5.6rem);font-style:normal;font-weight:400;line-height:1}.home-news-christmas-title strong{letter-spacing:.04em;font-size:clamp(2.7rem,4vw,3.8rem);font-weight:800;line-height:1.05}.home-news #home-news-title,.seasonal-public>h1{letter-spacing:-.035em;color:#29251f;font-family:DM Serif Display,serif;font-weight:400}.holiday-hours-panel{color:#292c25;background:#fff5e7;border:2px solid #e4a570;border-radius:18px;margin:0 0 26px;padding:24px;box-shadow:0 4px #eddfcc}.holiday-hours-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.holiday-hours-heading h3{margin:2px 0 8px;font-size:1.6rem}.holiday-hours-heading p{margin:4px 0}.holiday-hours-panel>p{max-width:800px;line-height:1.5}.seasonal-workspace details.holiday-hours-summary{border:0;padding:14px 0 0}.holiday-hours-summary summary{color:#903e17}.holiday-hours-calendar{grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;display:grid}.holiday-hours-calendar h4{text-transform:capitalize;border-bottom:2px solid #d8b48a;margin:0 0 10px;padding-bottom:10px;font-size:1.1rem}.holiday-hours-calendar dl{margin:0}.holiday-hours-calendar dl>div{break-inside:avoid;border-bottom:1px solid #e7dfd0;grid-template-columns:1fr 1.3fr;align-items:center;gap:12px;padding:10px 0;display:grid}.holiday-hours-calendar dt{text-transform:capitalize;font-weight:650}.holiday-hours-calendar dd{text-align:right;margin:0;font-size:.88rem;font-weight:650}.holiday-hours-calendar .is-closed dd{color:#7f7467;font-weight:400}.holiday-hours-calendar small,.holiday-hours-date small{color:#9a461c;font-size:.75rem;display:block}.holiday-hours-feedback{color:#28612c;font-weight:600}.holiday-hours-dialog{box-sizing:border-box;color:#292c25;background:#fffdf8;border:0;border-radius:20px;width:min(1040px,100vw - 32px);max-height:90dvh;padding:26px;box-shadow:0 24px 80px #0005}.holiday-hours-dialog::backdrop{background:#172016b0}.holiday-hours-dialog h2{font-size:1.8rem}.holiday-hours-dialog>p{color:#646458;line-height:1.6}.holiday-hours-editor{gap:10px;margin:20px 0;display:grid}.holiday-hours-day{background:#f8f6f1;border:1px solid #e6dfd2;border-radius:12px;grid-template-columns:180px 185px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.holiday-hours-day.is-custom{background:#fff0dd;border-left:4px solid #cb6426}.holiday-hours-date strong{text-transform:capitalize;line-height:1.4;display:block}.holiday-hours-year{font-size:.8rem}.holiday-hours-slot{align-items:end;gap:10px;display:flex}.holiday-hours-slot label{flex:1;max-width:145px}.holiday-hours-slots{min-width:0}.holiday-hours-slots .is-closed{color:#736e65}.holiday-hours-save{background:#fffdf8f5;border-top:1px solid #e3d4be;padding:16px 0 4px;position:sticky;bottom:-26px}.holiday-hours-save>p{max-width:800px;margin:0;font-size:.83rem;line-height:1.5}.holiday-hours-save .seasonal-actions{margin-bottom:4px}.holiday-hours-save .holiday-hours-error{color:#ad3026;margin-bottom:8px;font-weight:700}.holiday-hours-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.holiday-hours-public{color:#292c25;background:#fff9ed;border:1px solid #d6b781;border-radius:14px;margin:22px 0;padding:18px 22px;box-shadow:0 4px 18px #0001}.holiday-hours-banner{justify-content:space-between;align-items:center;gap:16px;display:flex}.holiday-hours-public .holiday-hours-banner h2{color:#653b28;margin:0 0 5px;font-family:inherit;font-size:1.2rem;font-weight:800;line-height:1.25}.holiday-hours-banner-copy p{color:#625b50;margin:0;font-size:.85rem;line-height:1.4}.holiday-hours-banner-copy small{color:#815419;margin-top:4px;font-size:.76rem;display:block}.holiday-hours-view,.holiday-hours-close{font:inherit;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:11px 16px;font-weight:750}.holiday-hours-view{color:#fffaf0;background:#9b4127;flex-shrink:0;justify-content:center;align-items:center;gap:14px;font-size:.88rem;display:inline-flex}.holiday-hours-view:hover{background:#78301e}:is(.holiday-hours-view:focus-visible,.holiday-hours-close:focus-visible){outline-offset:3px;outline:3px solid #d29339}.holiday-hours-visitor-dialog{box-sizing:border-box;color:#292c25;background:#fffcf5;border:1px solid #d8c5a3;border-radius:18px;width:min(660px,100vw - 24px);max-height:88dvh;margin:auto;padding:24px;inset:0;overflow:auto;box-shadow:0 24px 90px #0005}.holiday-hours-visitor-dialog::backdrop{background:#172016b0}.holiday-hours-public .holiday-hours-visitor-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:0 0 18px;display:flex;position:static}.holiday-hours-public .holiday-hours-visitor-heading h2{color:#653b28;margin:4px 0 8px;font-family:inherit;font-size:1.5rem;font-weight:800;line-height:1.25}.holiday-hours-visitor-heading p{color:#625b50;margin:0;font-size:.82rem;line-height:1.4}.holiday-hours-visitor-heading>div>p:first-child{text-transform:uppercase;letter-spacing:.09em;color:#9b4127;font-size:.65rem;font-weight:800}.holiday-hours-close{color:#4f3d27;background:#efe5d5;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.holiday-hours-close span{font-size:1.4rem;line-height:1}.holiday-hours-provisional{color:#7b5b26;background:#f5e7cc;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:.85rem}.holiday-hours-grouped{gap:8px;margin:0 0 16px;display:grid}.holiday-hours-visitor-week{margin:0 0 20px;padding:0}.holiday-hours-visitor-week h3{font:inherit;color:#653b28;border-bottom:1px solid #ddc9a8;margin:0 0 10px;padding:0 0 9px;font-size:.85rem;font-weight:800}.holiday-hours-grouped dt:first-letter{text-transform:uppercase}.holiday-hours-grouped>div{background:#edf7ef;border:1px solid #b2d8c0;border-left:5px solid #23814f;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.holiday-hours-grouped dt{color:#244b32;font-size:.87rem;font-weight:700;line-height:1.45}.holiday-hours-grouped dd{justify-content:flex-end;align-items:center;gap:12px;margin:0;display:flex}.holiday-hours-state{white-space:nowrap;color:#fff;background:#247346;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:.8rem;line-height:1.25;display:inline-flex}.holiday-hours-time{color:#244b32;white-space:nowrap;gap:3px;font-size:.82rem;font-weight:700;line-height:1.35;display:grid}.holiday-hours-grouped>div.is-closed{background:#fff0ef;border-color:#e8bbb6 #e8bbb6 #e8bbb6 #bd4438}.holiday-hours-grouped .is-closed dt{color:#85342d}.holiday-hours-grouped .is-closed .holiday-hours-state{background:#ae3d34}@media (max-width:550px){.holiday-hours-banner{flex-direction:column;align-items:stretch;gap:12px}.holiday-hours-view{align-self:flex-start}.holiday-hours-visitor-dialog{padding:16px}.holiday-hours-public .holiday-hours-visitor-heading h2{font-size:1.2rem}.holiday-hours-grouped>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.holiday-hours-grouped dt{font-size:.8rem}.holiday-hours-grouped dd{flex-direction:column;align-items:flex-end;gap:6px}.holiday-hours-time{text-align:right;font-size:.78rem}.holiday-hours-state{font-size:.76rem}.holiday-hours-close{gap:5px;padding:8px}}@media (max-width:800px){.holiday-hours-day{grid-template-columns:1fr 1.25fr}.holiday-hours-slots{grid-column:1/-1}.holiday-hours-calendar{gap:20px}.holiday-hours-calendar dl>div{grid-template-columns:1fr}.holiday-hours-calendar dd{text-align:left}}@media (max-width:550px){.holiday-hours-panel,.holiday-hours-public{padding:18px}.holiday-hours-calendar{grid-template-columns:1fr}.holiday-hours-calendar dl>div{grid-template-columns:1fr 1.2fr}.holiday-hours-calendar dd{text-align:right}.holiday-hours-dialog{width:calc(100vw - 16px);padding:18px}.holiday-hours-day{grid-template-columns:1fr;padding:12px}.holiday-hours-day>label{margin:0}.holiday-hours-slots{grid-column:auto}.holiday-hours-save{bottom:-18px}.holiday-hours-save .btn{width:100%}.holiday-hours-slot{gap:8px}.holiday-hours-slot label{min-width:0}.holiday-hours-heading h3{font-size:1.35rem}}.holiday-hours-dialog{margin:auto;inset:0}.holiday-hours-calendar{margin-top:22px;display:block}.holiday-hours-week{min-width:0;margin:0 0 22px;padding:0}.holiday-hours-week h4{text-transform:none;background:#efe2cc;border:0;border-left:4px solid #b85a24;border-radius:7px;margin:0 0 10px;padding:11px 14px;font-size:.94rem;line-height:1.4}.holiday-hours-week dl{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.holiday-hours-week dl>div{text-align:center;break-inside:avoid;background:#fffdf8;border:1px solid #e2d6c4;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-width:0;padding:12px 8px;display:flex}.holiday-hours-week dt{min-height:67px;font-weight:600;line-height:1.2}.holiday-hours-week dt>span{font-size:.76rem;display:block}.holiday-hours-week dt>b{color:#663a26;margin-top:3px;font-size:1.6rem;line-height:1.2;display:block}.holiday-hours-week dt>small{text-transform:none;margin-top:3px;font-size:.68rem}.holiday-hours-week dd{text-align:center;gap:5px;margin:0;font-size:.78rem;line-height:1.4;display:grid}.holiday-hours-week dd>span{display:block}.holiday-hours-week .is-closed{background:#f1eee7}.holiday-hours-week .is-closed dd{color:#72675a}.holiday-hours-week .is-holiday{background:#fff0d9;border-color:#d8ac75}.holiday-hours-week .is-outside{color:#8a8072;background:0 0;border-style:dashed}.holiday-hours-week .is-outside dt>b{color:#8a8072}.holiday-hours-week .is-outside dd{font-size:.72rem;font-weight:400}.holiday-hours-outside-note{color:#6e5231;background:#f2e6d2;border-radius:9px;margin:0;padding:13px 16px;font-size:.85rem;line-height:1.5}@media (max-width:800px){.holiday-hours-week dl{grid-template-columns:1fr;gap:0}.holiday-hours-week dl>div{border-top:0;border-radius:0;grid-template-columns:minmax(100px,1fr) 1.4fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.holiday-hours-week dl>div:first-child{border-top:1px solid #e2d6c4;border-radius:10px 10px 0 0}.holiday-hours-week dl>div:last-child{border-radius:0 0 10px 10px}.holiday-hours-week dt{text-align:left;min-height:0}.holiday-hours-week dt>span,.holiday-hours-week dt>b{margin:0;font-size:.9rem;display:inline}.holiday-hours-week dt>b{margin-left:5px}.holiday-hours-week dd{text-align:right;font-size:.85rem}}
