body{letter-spacing:0;line-height:var(--atelier-leading,1.6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgb(var(--color-foreground))}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{letter-spacing:-.025em;line-height:var(--atelier-heading-leading,1.2);font-weight:700}p{overflow-wrap:break-word}.rte{line-height:var(--atelier-leading,1.6)}.rte p{line-height:inherit}.button,button,input,select,textarea{letter-spacing:0;font:inherit}.button{font-weight:600}.caption-with-letter-spacing{letter-spacing:.06em}.product-card-wrapper .card{background:#fff;box-shadow:0 5px 20px #0000000d;overflow:hidden;border:0}.product-card-wrapper .card__inner{border-radius:0;background:#fff}.product-card-wrapper .card__media{border-radius:0}.product-card-wrapper .card__media img{object-fit:contain}.product-card-wrapper .card>.card__content .card__information{padding:20px 12px;text-align:center}.product-card-wrapper .card__heading{font-size:16px;line-height:var(--atelier-heading-leading,1.2);font-weight:700;letter-spacing:-.015em}.product-card-wrapper .card-information{text-align:center}.product-card-wrapper .price{color:#0c4673;font-weight:700;font-size:18px;letter-spacing:0}.product-card-wrapper .price s{color:#c82020;font-size:14px}.product-card-wrapper .badge{border-radius:4px;font-weight:700;letter-spacing:0}.atelier-feature{background:var(--feature-bg);color:var(--feature-ink);padding:var(--feature-space) 0}.atelier-feature__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px)}.atelier-feature__grid--reverse .atelier-feature__media{grid-column:1;grid-row:1}.atelier-feature__grid--reverse .atelier-feature__copy{grid-column:2}.atelier-feature h2{font-size:var(--feature-title);color:inherit;margin:0 0 24px}.atelier-feature h2 strong{color:var(--feature-accent)}.atelier-feature .rte{font-size:17px}.atelier-feature__media{aspect-ratio:var(--feature-ratio);border-radius:16px;overflow:hidden;background:#edf0f2}.atelier-feature__media img,.atelier-placeholder{display:block;width:100%;height:100%;object-fit:cover}.atelier-eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin:0 0 16px}.atelier-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;margin-top:16px;border-radius:8px;background:var(--feature-accent);color:#fff;text-decoration:none;font-weight:700;line-height:1.3}.atelier-button:hover{filter:brightness(.92)}.atelier-button:focus-visible,.atelier-footer a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.atelier-benefits{background:var(--benefits-bg);color:var(--benefits-ink)}.atelier-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--benefit-row-gap,24px) var(--benefit-column-gap,24px)}.atelier-benefit{text-align:center}.atelier-benefit>svg,.atelier-benefit>img{display:block;width:48px;height:48px;object-fit:contain;margin:0 auto 20px}.atelier-benefit h2{color:inherit;margin:0 0 var(--benefit-title-gap,6px)}.atelier-benefit p{line-height:var(--atelier-compact-leading,1.5);margin:0}.atelier-footer{background:var(--footer-bg);color:var(--footer-ink);padding:52px 0 24px}.atelier-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.atelier-footer h2{color:inherit;font-size:20px;margin:0 0 20px}.atelier-footer p{margin:0 0 16px}.atelier-footer a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.atelier-footer a:hover{text-decoration:underline}.atelier-footer ul{list-style:none;margin:0;padding:0}.atelier-footer li+li{margin-top:12px}.atelier-footer li a{display:block;padding:0;line-height:var(--atelier-compact-leading,1.5);min-height:0}.atelier-footer__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.atelier-footer__badges img{width:100%;max-width:240px;height:auto;display:block}.atelier-footer__badges>div{max-width:44%}.atelier-footer__bottom{border-top:1px solid #ffffff26;text-align:center;padding-top:24px;margin-top:36px;font-size:14px}.atelier-footer__disclaimer{max-width:960px;margin:16px auto 0;font-size:12px;line-height:1.6}@media(max-width:749px){.product-card-wrapper .card{border-radius:12px}.product-card-wrapper .card>.card__content .card__information{padding:14px 8px}.product-card-wrapper .card__heading{font-size:14px}.product-card-wrapper .price{font-size:16px}.product-card-wrapper .price s{font-size:12px}.atelier-feature{padding:calc(var(--feature-space)*.65) 0}.atelier-feature__grid{grid-template-columns:1fr;gap:28px}.atelier-feature__grid--reverse .atelier-feature__media,.atelier-feature__grid--reverse .atelier-feature__copy{grid-column:auto;grid-row:auto}.atelier-feature__grid--image-first .atelier-feature__media{grid-row:1}.atelier-feature h2{font-size:var(--feature-title);margin-bottom:16px}.atelier-feature .rte{font-size:16px}.atelier-benefits{padding:40px 0}.atelier-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.atelier-benefit h2{font-size:17px}.atelier-benefit p{font-size:15px}.atelier-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.atelier-footer__contact{grid-column:1/-1}.atelier-footer{font-size:15px}}.product-card-wrapper .card{border-radius:var(--atelier-radius,16px)}.product-card-wrapper .card-information>.price{color:var(--atelier-accent,#0c4673);font-size:18px;font-weight:700;letter-spacing:0}.product-card-wrapper .price__sale{display:none}.product-card-wrapper .price--on-sale .price__sale{justify-content:center}.product-card-wrapper .price__sale>span:not(.visually-hidden){order:2}.product-card-wrapper .price__sale .price-item--sale{order:1;margin:0}.product-card-wrapper .price__sale s{margin:0}@media(max-width:749px){.product-card-wrapper .card-information>.price{font-size:16px}}.product-card-wrapper .card,.product-card-wrapper .card__inner{background:var(--atelier-card-bg,#fff)}.product-card-wrapper .price__sale s{color:var(--atelier-old-price,#c82020)}.atelier-product-benefit{display:flex;gap:10px;align-items:baseline;font-size:var(--block-size);color:var(--block-color);background:var(--block-bg);line-height:var(--benefit-leading,var(--atelier-compact-leading,1.5))}.atelier-product-benefit p{margin:0}.atelier-product-benefit>span{flex-shrink:0}.atelier-product-subtitle{border-style:solid;border-radius:10px;padding:10px 12px;line-height:var(--atelier-compact-leading,1.5)}.atelier-product-subtitle p{margin:0}.atelier-product-reviews{display:flex;align-items:center;gap:4px;line-height:var(--atelier-compact-leading,1.5)}.atelier-stars{display:inline-block;position:relative;color:#ddd;letter-spacing:1px;white-space:nowrap}.atelier-stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;inset:0 auto 0 0;overflow:hidden;width:var(--star-fill);color:var(--star-color)}.atelier-ticker{position:relative;background:var(--ticker-bg);color:var(--ticker-color);font-size:var(--ticker-size);padding:14px 0}.atelier-ticker__window{overflow:hidden}.atelier-ticker__track{display:flex;width:max-content;animation:atelier-ticker var(--ticker-duration) linear infinite}.atelier-ticker__group{display:flex;flex-shrink:0;align-items:center}.atelier-ticker__group>span{padding:0 calc(var(--ticker-item-gap-desktop,72px)/2);white-space:nowrap}@media(max-width:749px){.atelier-ticker__group>span{padding-inline:calc(var(--ticker-item-gap-mobile,72px)/2)}}.atelier-ticker__track--static{animation:none;width:auto;justify-content:center}.atelier-ticker__track--static .atelier-ticker__group{flex-wrap:wrap;justify-content:center;gap:12px}.atelier-ticker__track--static .atelier-ticker__group[aria-hidden]{display:none}@keyframes atelier-ticker{to{transform:translate(-25%)}}.atelier-banner img{display:block;width:100%;height:auto}.atelier-banner__placeholder{display:block;width:100%;height:auto;max-height:480px;background:#edf0f2}.atelier-banner a{display:block}.atelier-testimonial{display:flex;gap:16px;padding:16px;border-radius:12px;margin:20px 0}.atelier-testimonial img{width:48px;height:48px;object-fit:cover;border-radius:50%}.atelier-testimonial blockquote{margin:0;padding:0;border:0;font-style:normal;color:inherit}.atelier-testimonial p{margin:0 0 8px}.atelier-testimonial figcaption{font-weight:700}.atelier-product-title h1,.atelier-product-title h2{font-size:var(--title-desktop,32px);color:inherit}@media(max-width:749px){.atelier-product-title h1,.atelier-product-title h2{font-size:var(--title-mobile,26px)}}.atelier-benefit-icon{display:inline-flex;flex:0 0 auto;align-self:flex-start;line-height:1;margin-top:max(0px,calc((var(--block-size)*var(--benefit-leading,1.5) - 1em)/2))}.atelier-benefit-icon svg{width:100%;height:100%}.atelier-product-price>.price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--product-price-color);font-size:var(--product-price-size);font-weight:var(--product-price-weight);letter-spacing:0}.atelier-product-price .price__container{margin:0;line-height:1.2}.atelier-product-price .atelier-compare-price{display:flex;align-items:center;font-size:var(--compare-size);line-height:1.2}.atelier-product-price .price-item--regular{color:var(--product-price-color)}.atelier-product-price .price__sale s.price-item--regular{color:var(--compare-color);font-size:var(--compare-size);margin:0}.atelier-product-price .price--on-sale .price__sale{display:flex;align-items:center;gap:var(--product-price-gap,6px);flex-wrap:wrap}.atelier-product-price .price .price-item{margin:0}.atelier-product-price .price__badge-sale{background:var(--sale-bg);color:var(--sale-ink);border:0;font-size:13px;font-weight:700;letter-spacing:0}.atelier-product-price--badge-left .price__badge-sale{order:-1}.product__modal-opener--image .product__media-icon{display:none!important}.atelier-media-full .product-media-container.media-type-image{width:100%;max-width:100%}.atelier-media-full .product-media-container.media-type-image.constrain-height{--constrained-min-height:0px}.atelier-media-full .product-media-container.media-type-image .product__media{padding-top:0!important;height:auto!important}.atelier-media-full .product-media-container.media-type-image .product__media img{position:relative;width:100%;height:auto;max-height:none;object-fit:contain}.atelier-media-full .product__media-wrapper .product__media-list{margin-left:0;margin-right:0}.atelier-lightbox.product-media-modal{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh}.atelier-lightbox .product-media-modal__dialog{height:100%;width:100%}.atelier-lightbox .product-media-modal__content{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;max-height:none;padding:60px 16px;overflow:hidden}.atelier-lightbox .product-media-modal__content>[data-media-id]:not(.active){display:none!important}.atelier-lightbox .product-media-modal__content>img.active{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:0;border:0;border-radius:0}.atelier-lightbox .product-media-modal__toggle{right:12px;top:12px;width:44px;height:44px}.atelier-lightbox__nav{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:16px;z-index:2}.atelier-lightbox__nav button{width:44px;height:44px;border:1px solid currentColor;border-radius:50%;color:rgb(var(--color-foreground));background:rgb(var(--color-background));cursor:pointer}.atelier-media-full .product-media-container.media-type-image.constrain-height.media-fit-contain{width:100%;max-width:100%}@media(min-width:750px){.product.product--balanced:not(.product--no-media){column-gap:40px}.product.product--balanced:not(.product--no-media)>.product__media-wrapper,.product.product--balanced:not(.product--no-media)>.product__info-wrapper{width:calc((100% - 40px)/2);max-width:calc((100% - 40px)/2);padding:0;flex-grow:0}.product.product--balanced .product__info-container{max-width:none}}.atelier-support{padding:56px 0}.atelier-support__inner{max-width:var(--support-width,1000px);margin:auto}.atelier-support h2{text-align:center;font-size:clamp(26px,3vw,40px);line-height:var(--atelier-heading-leading,1.2);margin:0 0 36px}.atelier-support__intro:empty{display:none}.atelier-support__intro{margin-bottom:24px}.atelier-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.atelier-form-wide{grid-column:1/-1}.atelier-contact-form label{display:block}.atelier-contact-form input,.atelier-contact-form textarea{display:block;width:100%;min-width:0;min-height:24px;border:0;border-radius:0;color:rgb(var(--color-foreground));padding:0;font:inherit;font-size:16px;line-height:1.4;box-sizing:border-box;background:transparent}.atelier-contact-form textarea{resize:vertical}.atelier-contact-form button:focus-visible,.atelier-faq summary:focus-visible,.atelier-return summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.atelier-form-submit{display:block;width:100%;min-height:46px;margin-top:16px;border:0;border-radius:8px;background:var(--support-accent);color:var(--support-button-text);font:inherit;font-weight:700;font-size:16px;padding:10px 18px;cursor:pointer}.atelier-form-note{font-size:13px}.atelier-faq{display:grid;gap:14px}.atelier-faq details{background:var(--faq-bg);color:var(--faq-ink);border-radius:20px;overflow:hidden}.atelier-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;font-size:18px;font-weight:700;cursor:pointer;list-style:none}.atelier-faq summary::-webkit-details-marker,.atelier-return summary::-webkit-details-marker{display:none}.atelier-faq summary svg{flex-shrink:0;transition:transform .15s}.atelier-faq details[open] summary svg{transform:rotate(180deg)}.atelier-faq details>.rte{padding:4px 28px 22px;font-size:17px;line-height:var(--atelier-leading,1.6)}.atelier-faq .rte p:first-child{margin-top:0}.atelier-faq .rte p:last-child{margin-bottom:0}.atelier-return>summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:clamp(20px,2.5vw,30px);font-weight:700;list-style:none}.atelier-return__body{padding-top:24px}.atelier-support a{color:inherit;text-underline-offset:3px}@media(max-width:749px){.atelier-support{padding:36px 0}.atelier-form-grid{grid-template-columns:1fr;gap:18px}.atelier-support h2{margin-bottom:26px}.atelier-faq summary{padding:20px;font-size:17px}.atelier-faq details>.rte{padding:0 20px 20px;font-size:16px}}@media(prefers-reduced-motion:reduce){.atelier-faq summary svg{transition:none}}.atelier-review-avatars{display:inline-flex;flex-shrink:0;max-width:35%}.atelier-review-avatars img{width:100%;height:auto;object-fit:contain}.atelier-product-reviews{flex-wrap:wrap}.atelier-quote{display:flex;gap:18px;margin:0;align-items:flex-start;padding:12px 0}.atelier-quote__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.atelier-quote>div{min-width:0}.atelier-quote blockquote{margin:0;padding:0;border:0;font:inherit;color:inherit}.atelier-quote blockquote p:first-child{margin-top:0}.atelier-quote figcaption{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid rgba(var(--color-foreground),.12);padding-top:10px;margin-top:10px;font-size:.9em}.atelier-quote__stars{color:#ffb900}.atelier-verified{display:inline-flex;width:1em;height:1em;color:#2468db}.atelier-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:center;margin:0}.atelier-services>div>span{display:block;width:48px;height:48px;margin:0 auto 10px;color:var(--service-color)}.atelier-services img,.atelier-services svg{width:100%;height:100%;object-fit:contain}.atelier-services .rte{color:var(--service-color);font-size:var(--service-size);line-height:var(--atelier-compact-leading,1.5);overflow-wrap:anywhere}.atelier-services p{margin:0}.atelier-trust-badge{display:flex;align-items:center;gap:10px}.atelier-trust-badge>span{display:flex;width:28px;height:28px;flex-shrink:0}.atelier-trust-badge img,.atelier-trust-badge svg{width:100%;height:100%;object-fit:contain}.atelier-trust-badge p{margin:0}.atelier-quotes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.atelier-mailing{padding:44px 0;text-align:center}.atelier-mailing__inner{max-width:650px;margin:auto}.atelier-mailing h2{color:inherit;margin:0 0 12px}.atelier-mailing a{color:inherit}.atelier-mailing__field{display:flex;border:1px solid currentColor;border-radius:9px;padding:5px;gap:8px;margin-top:26px}.atelier-mailing input{min-width:0;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;padding:12px}.atelier-mailing input::placeholder{color:inherit;opacity:.7}.atelier-mailing button{border:0;border-radius:5px;background:#ffffff20;color:inherit;font-size:30px;width:50px;flex-shrink:0;cursor:pointer}.atelier-comparison{max-width:900px;margin:auto}.atelier-comparison__scroll{overflow-x:auto}.atelier-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;box-shadow:none}.atelier-comparison th,.atelier-comparison td{padding:16px 10px;border:0;border-bottom:1px solid rgba(var(--color-foreground),.12);overflow-wrap:anywhere;text-align:center}.atelier-comparison th:first-child{width:40%;text-align:left;font-weight:400}.atelier-comparison tr>:nth-child(2){background:var(--compare-accent);color:var(--compare-ink)}.atelier-comparison th img{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:8px}.atelier-comparison td span{font-size:22px}@media(max-width:749px){.atelier-quotes-grid{grid-template-columns:1fr;gap:10px}.atelier-quote{gap:12px}.atelier-quote__avatar{width:48px;height:48px}.atelier-services{gap:8px}.atelier-services .rte{font-size:min(var(--service-size),14px)}.atelier-services>div>span{width:38px;height:38px}.atelier-comparison table{font-size:13px}.atelier-comparison th,.atelier-comparison td{padding:14px 7px}}.atelier-footer .atelier-footer__newsletter{background:transparent;color:inherit;margin-top:36px;border-top:1px solid #ffffff26}.atelier-footer .atelier-mailing__field{text-align:left}.atelier-footer .atelier-mailing__field input:focus-visible,.atelier-footer .atelier-mailing__field button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.atelier-footer .atelier-footer__badges{display:grid;grid-template-columns:repeat(var(--footer-badge-columns,2),minmax(0,var(--footer-badge-width,240px)));justify-content:center;gap:12px}.atelier-footer .atelier-footer__badges>div{max-width:100%;min-width:0;align-self:center}.atelier-footer .atelier-footer__badges img{max-width:100%;object-fit:contain}.announcement-bar__message{display:flex;align-items:center;justify-content:center;gap:8px}.atelier-announcement-icon{display:inline-flex;flex:0 0 var(--announcement-icon-size);width:var(--announcement-icon-size);height:var(--announcement-icon-size)}.atelier-announcement-icon svg{width:100%;height:100%}.announcement-bar-slider .atelier-announcement-control:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.announcement-bar-slider .atelier-announcement-control:focus-visible{font-size:11px;width:50px;outline:2px solid currentColor}.announcement-bar-slider{position:relative}.atelier-footer .atelier-footer__grid{grid-template-columns:1.15fr 1fr .85fr 1.4fr;gap:28px}.atelier-footer .atelier-footer__newsletter{margin:0;padding:0;border:0;text-align:left}.atelier-footer .atelier-mailing__inner{max-width:none}.atelier-footer .atelier-mailing__field{margin-top:16px}.atelier-footer .atelier-mailing__field input{padding:10px 8px}.atelier-footer .atelier-mailing__field button{width:38px}.atelier-footer .atelier-form-note{font-size:11px;line-height:var(--atelier-compact-leading,1.5);margin:8px 0 0}.atelier-footer .atelier-footer__disclaimer{max-width:none;width:100%;font-size:var(--footer-disclaimer-size,6px);line-height:1.5;white-space:normal}.atelier-footer .atelier-footer__bottom{margin-top:28px;padding-top:20px}.atelier-contact-form .atelier-form-grid{gap:14px}.atelier-contact-form label{font-weight:500;font-size:12px;line-height:1.3;margin-bottom:3px;cursor:text}.atelier-contact-form .atelier-form-field{min-width:0;padding:8px 12px;border:1px solid rgba(var(--color-foreground),.22);border-radius:10px;transition:border-color .15s;background:rgba(var(--color-foreground),.025)}.atelier-contact-form .atelier-form-field:hover{border-color:rgba(var(--color-foreground),.5)}.atelier-contact-form .atelier-form-field:focus-within{outline:2px solid var(--support-accent);outline-offset:2px}.atelier-contact-form .atelier-form-field :is(input,textarea):focus{outline:none;box-shadow:none}.atelier-contact-form .atelier-form-submit{border-radius:12px}@media(max-width:989px){.atelier-footer .atelier-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:749px){.atelier-footer{padding-top:32px}.atelier-footer .atelier-footer__contact,.atelier-footer .atelier-footer__newsletter{grid-column:1/-1}.atelier-footer .atelier-footer__newsletter{padding-top:22px;border-top:1px solid #ffffff26}.atelier-footer .atelier-footer__grid{gap:22px}.atelier-footer h2{font-size:18px;margin-bottom:12px}.atelier-footer li+li{margin-top:4px}.atelier-footer .atelier-mailing__inner{max-width:480px;margin:0 auto}.atelier-footer .atelier-footer__disclaimer{margin-top:12px}.atelier-contact-form .atelier-form-grid{gap:12px}}.atelier-footer__logo{margin-bottom:18px}.atelier-footer__logo img{display:block;width:100%;height:auto}.atelier-footer__hours{display:flex;align-items:flex-start;gap:10px;margin-top:18px}.atelier-footer__hours>svg{width:23px;height:23px;flex-shrink:0;margin-top:2px}.atelier-footer__hours p{margin:0 0 10px;line-height:var(--atelier-compact-leading,1.5)}.atelier-footer__hours strong,.atelier-footer__hours span{display:block}.product__info-container>.product__inventory.visibility-hidden:empty{display:none}.product__info-container>.product-form__quantity{margin-top:16px;margin-bottom:16px}.product__info-container>.atelier-buy-buttons{margin-top:22px;margin-bottom:16px}.product__info-container>.atelier-buy-buttons .product-form{margin-top:0;margin-bottom:0}.product__info-container>.atelier-services{margin-top:20px;margin-bottom:16px}.atelier-lightbox.product-media-modal{background:#0c12187a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.atelier-lightbox .product-media-modal__dialog,.atelier-lightbox .product-media-modal__content{background:transparent}.atelier-lightbox .product-media-modal__toggle{background:#fffffff0;color:#171717;border:0}.atelier-lightbox .product-media-modal__content>img.active{box-shadow:0 12px 48px #0003}.product__info-container .atelier-stock-ticker{gap:12px;font-size:14px;line-height:1.3}.atelier-stock-ticker .atelier-stock-beacon{display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#c8102e;animation:atelier-stock-pulse 2s infinite}.atelier-stock-ticker .atelier-stock-beacon svg{display:none}.atelier-stock-count{color:#c8102e;font-weight:700;border-bottom:1px solid currentColor}.product__info-container>.product__inventory:empty{display:none}@keyframes atelier-stock-pulse{0%,to{box-shadow:0 0 #c8102e99}70%{box-shadow:0 0 0 6px #c8102e00}}.atelier-benefits{padding:var(--benefit-space,40px) 0}.atelier-benefit h2{font-size:var(--benefit-heading,20px)}.atelier-benefit p{font-size:var(--benefit-text,16px)}.atelier-benefit>svg,.atelier-benefit>img,.atelier-benefit-custom-icon{display:block;width:var(--benefit-icon,48px);height:var(--benefit-icon,48px);margin:0 auto var(--benefit-icon-gap,8px)}.atelier-benefit-custom-icon svg,.atelier-benefit-custom-icon img{width:100%;height:100%;object-fit:contain}.atelier-comparison-icon{display:inline-flex;width:24px;height:24px;vertical-align:middle;margin-right:8px}.atelier-comparison-icon svg{width:100%;height:100%}#atelier-header-group{display:contents}#atelier-header-group.atelier-header-group--sticky{display:block;z-index:4}.atelier-header-group--sticky>.section-header{position:static}.atelier-header-group--sticky.animate{transition:top .15s ease-out}.atelier-product-testimonials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.atelier-product-testimonials>.atelier-quote{margin:0;min-width:0;gap:12px}.atelier-product-testimonials>.atelier-quote:only-child{grid-column:1/-1}.atelier-product-testimonials .atelier-quote>div{min-width:0}.atelier-faq-section h2{font-size:var(--faq-heading)}.atelier-faq-section .atelier-faq details{border-radius:var(--faq-radius)}.atelier-faq-section .atelier-faq summary{font-size:var(--faq-question);padding:var(--faq-padding) 24px}.atelier-faq-section .atelier-faq details>.rte{font-size:var(--faq-answer)}@media(max-width:749px){.atelier-faq-section h2{font-size:var(--faq-mobile-heading)}.atelier-faq-section .atelier-faq summary{font-size:var(--faq-mobile-question)}.atelier-faq-section .atelier-faq details>.rte{font-size:var(--faq-mobile-answer)}.atelier-product-testimonials{grid-template-columns:1fr}product-info.atelier-mobile-media-edge{padding-top:0}.atelier-mobile-media-edge .product__media-wrapper{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.atelier-mobile-media-edge .product__media-list{margin-left:0;margin-right:0;width:100%;scroll-padding-left:0}.atelier-mobile-media-edge .product__media-list .product__media-item{width:100%;padding:0}.atelier-mobile-media-edge .product__media-list .product-media-container{border:0;border-radius:0;width:100%;max-width:100%;margin:0}.atelier-mobile-media-edge .product__media-list .slider__slide:first-child{margin-left:0}}@media(max-width:749px){.atelier-mobile-media-edge .product__media-wrapper slider-component:not(.thumbnail-slider){margin-left:0;margin-right:0;width:100%;max-width:100%}}.atelier-product-price--sale_first .price__sale>.atelier-compare-price{order:2}.atelier-product-price--sale_first .price__sale>span.price-item--sale{order:1}.atelier-product-price--old_first .price__sale>.atelier-compare-price{order:1}.atelier-product-price--old_first .price__sale>span.price-item--sale{order:2}.atelier-product-price .price .price-item--sale,.atelier-product-price .price__regular>.price-item--regular{font-size:var(--product-price-size);font-weight:var(--product-price-weight);color:var(--product-price-color)}.atelier-product-price .price__sale s.price-item--regular{font-weight:var(--compare-weight,400)}.atelier-product-subtitle.atelier-product-subtitle--plain{padding:0;border-radius:0;text-align:start}.atelier-product-reviews>.atelier-stars{order:0;letter-spacing:0;flex-shrink:0}.atelier-product-reviews>.atelier-review-avatars{order:1}.atelier-product-reviews>.atelier-review-copy{order:2;min-width:0;display:inline-flex;align-items:center;gap:4px}.atelier-review-text{min-width:0}.atelier-product-reviews>.atelier-review-avatars--after{order:3}.atelier-product-reviews--text_first>.atelier-stars{order:4}.atelier-product-reviews--separator{padding-bottom:12px;border-bottom:1px solid rgba(var(--color-foreground),.2)}.atelier-trust-badge--banner{padding:8px 12px;border-radius:5px;background:var(--badge-background);color:var(--badge-text)!important}.atelier-trust-badge--line:after,.atelier-trust-badge--banner:after{content:"";height:1px;background:currentColor;opacity:.4;flex:1;min-width:16px}.atelier-feature-set{display:grid;grid-template-columns:repeat(var(--feature-columns,2),minmax(0,1fr));gap:var(--feature-gap);color:var(--feature-text);font-size:var(--feature-size);line-height:var(--atelier-compact-leading,1.5)}.atelier-feature-set__item{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.atelier-feature-set__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--feature-icon-size);width:var(--feature-icon-size);height:var(--feature-icon-size);color:var(--feature-icon)}.atelier-feature-set__icon svg,.atelier-feature-set__icon img{width:100%;height:100%;object-fit:contain}.atelier-feature-set--chips{display:flex;flex-wrap:wrap}.atelier-feature-set--chips .atelier-feature-set__item{background:var(--feature-background);border-radius:var(--feature-radius);padding:7px 10px}.atelier-feature-set--circles .atelier-feature-set__icon{background:var(--feature-background);border-radius:50%;padding:5px;box-sizing:content-box}.atelier-feature-set--plain{display:flex;flex-wrap:wrap}.utility-bar .announcement-bar__message{letter-spacing:var(--announcement-letter-spacing,0px);font-size:var(--announcement-font-size,14px);padding-top:var(--announcement-padding,10px);padding-bottom:var(--announcement-padding,10px)}.atelier-google-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:inherit;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;width:1em;height:1em;flex-shrink:0;overflow:hidden;opacity:0}.atelier-google-icon.is-ready{opacity:1}.atelier-benefit-icon .atelier-google-icon,.atelier-feature-set__icon .atelier-google-icon,.atelier-services>div>span>.atelier-google-icon,.atelier-trust-badge>span>.atelier-google-icon,.atelier-announcement-icon .atelier-google-icon{font-size:inherit;width:100%;height:100%}.atelier-benefit-icon{font-size:inherit}.atelier-services>div>span{font-size:38px}.atelier-announcement-icon{font-size:var(--announcement-icon-size)}.atelier-feature-set__icon{font-size:var(--feature-icon-size)}.atelier-trust-badge>span{font-size:26px}.atelier-benefit-custom-icon{font-size:var(--benefit-icon,48px)}.atelier-verified{align-items:center;justify-content:center;flex:0 0 1em;vertical-align:middle;line-height:1}.atelier-verified svg{display:block;width:100%;height:100%}.atelier-product-reviews .atelier-review-verified{width:1em;height:1em;flex:0 0 1em;margin:0;align-self:center}.atelier-quote figcaption{align-items:center;line-height:var(--atelier-compact-leading,1.5)}@media(max-width:749px){.product__info-wrapper .product__info-container{margin-top:0}.atelier-services>div>span{font-size:30px}}.atelier-feature__media{position:relative}atelier-video{display:block;width:100%;height:100%}atelier-video video{display:block;width:100%;height:100%;object-fit:contain}.image-with-text__media.atelier-has-video{padding-bottom:0!important;aspect-ratio:16/9;min-height:0;height:auto}.image-with-text__media.atelier-has-video>atelier-video{position:relative}.atelier-media-zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;background:transparent;cursor:zoom-in;width:100%;height:100%;padding:0}.atelier-image-dialog{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:48px 16px}.atelier-image-dialog[open]{display:grid;place-items:center}.atelier-image-dialog>[role=dialog]{display:contents}.atelier-image-dialog img{max-width:100%;max-height:calc(100dvh - 96px);width:auto;height:auto;object-fit:contain}.atelier-image-dialog__close{position:absolute;right:16px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#111;padding:10px;cursor:pointer}@media(max-width:749px){.atelier-section-media-edge .image-with-text__media-item,.atelier-section-media-edge .atelier-feature__media{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}}.atelier-product-panel{min-width:0}.atelier-product-panel>section{padding:0}.atelier-product-panel .page-width{max-width:100%;padding-left:0;padding-right:0}.atelier-product-panel .atelier-support__inner{max-width:100%}.atelier-product-panel .atelier-support h2,.atelier-product-panel .atelier-mailing h2{margin-bottom:16px}.atelier-product-panel .atelier-support:not(.atelier-faq-section) h2,.atelier-product-panel .atelier-mailing h2{font-size:24px}.atelier-product-panel .atelier-feature__grid{grid-template-columns:1fr;gap:18px}.atelier-product-panel .atelier-feature__grid--reverse .atelier-feature__media,.atelier-product-panel .atelier-feature__grid--reverse .atelier-feature__copy{grid-column:auto;grid-row:auto}.atelier-product-panel .atelier-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-product-panel .atelier-feature h2{font-size:var(--feature-title)}.atelier-product-panel .atelier-contact-form .atelier-form-grid{gap:12px}.atelier-product-panel .atelier-faq summary{padding:var(--faq-padding,14px) 16px}.atelier-product-panel .atelier-faq details>.rte{padding-left:16px;padding-right:16px}.atelier-product-panel .atelier-comparison th,.atelier-product-panel .atelier-comparison td{padding:10px 6px;font-size:14px}.atelier-product-panel .atelier-mailing__field{margin-top:16px}.atelier-feature__media img{object-fit:var(--feature-fit,contain)}@media(min-width:750px){.atelier-product-panel .atelier-feature__grid--reverse .atelier-feature__media{order:-1}.atelier-product-panel .atelier-feature__grid:not(.atelier-feature__grid--reverse) .atelier-feature__media{order:1}}@media(max-width:749px){.atelier-product-panel .atelier-feature__grid--image-first .atelier-feature__media{order:-1}.atelier-product-panel .atelier-feature__grid:not(.atelier-feature__grid--image-first) .atelier-feature__media{order:1}.atelier-product-panel .atelier-section-media-edge .atelier-feature__media{width:100vw;max-width:none;margin-left:calc((100% - 100vw)/2);border-radius:0}}@media(hover:hover)and (pointer:fine){.atelier-ticker:hover .atelier-ticker__track{animation-play-state:paused}}.atelier-ticker:focus-visible .atelier-ticker__track{animation-play-state:paused}.product-card-wrapper .card-information .price{text-align:var(--card-price-align,center)}.product-card-wrapper .price--on-sale .price__sale{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.product-card-wrapper.atelier-price-sale_first .price__sale>.price-item--sale{order:-1}.product-card-wrapper .rating-star{--color-rating-star:var(--card-rating-color,#ffb400);font-size:var(--card-rating-size,18px);letter-spacing:2px;line-height:1.2}.product-card-wrapper .rating-star:before{font-size:inherit;letter-spacing:inherit}.product-card-wrapper .rating-count{font-size:12px;vertical-align:middle}.product-card-wrapper.atelier-badge-top-right .card__badge{align-self:start;justify-self:end;grid-row:1}.product-card-wrapper.atelier-badge-top-left .card__badge{align-self:start;justify-self:start;grid-row:1}.product-card-wrapper.atelier-badge-pill .badge{border-radius:100px}.product-card-wrapper.atelier-badge-square .badge{border-radius:0}.atelier-feature--full>.page-width{max-width:none;padding-inline:0}.atelier-feature--full .atelier-feature__copy{padding-inline:20px}.atelier-card-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0;line-height:1}.atelier-card-rating .rating{display:flex;align-items:center;line-height:1}.atelier-card-rating .rating-count{margin:0;line-height:1;font-size:13px}.atelier-card-rating .rating-star{display:block;line-height:1}.atelier-card-rating .rating-star:before{display:block;line-height:1}.atelier-comparison .atelier-comparison__product-image{display:block;width:var(--compare-image-size,100px);max-width:100%;height:var(--compare-image-size,100px);object-fit:contain;margin:0 auto 10px}.atelier-comparison .atelier-comparison__symbol{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:var(--compare-symbol-size,24px);height:var(--compare-symbol-size,24px);color:var(--symbol-color);background:var(--symbol-background);font:700 calc(var(--compare-symbol-size,24px)*.7)/1 Arial,sans-serif;border-radius:50%}.atelier-comparison .atelier-comparison__symbol--square{border-radius:5px}.atelier-comparison .atelier-comparison__symbol--plain{background:transparent}.atelier-comparison .atelier-comparison__symbol svg{display:block;width:70%;height:70%;fill:currentColor;flex-shrink:0}.atelier-endorsement{display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:var(--atelier-compact-leading,1.5)}.atelier-endorsement a{color:inherit;text-decoration:underline;text-underline-offset:3px}.atelier-announcement-highlight{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.atelier-announcement-highlight--pill{background:var(--highlight-bg);color:var(--highlight-color);text-decoration:none;padding:4px 12px;border-radius:100px;line-height:1.2}.announcement-bar__message{flex-wrap:wrap}atelier-countdown:not([hidden]){display:inline-flex;align-items:center;gap:6px;font-size:var(--timer-size,12px);line-height:1.3;white-space:nowrap}atelier-countdown time{background:var(--timer-bg);color:var(--timer-color);border-radius:var(--timer-radius);padding:3px 6px;font-variant-numeric:tabular-nums}.announcement-bar__message a{color:inherit}.announcement-bar__message strong{font-weight:700}.atelier-benefit-list ul{list-style:none;padding-left:0;text-align:left;font-size:var(--benefit-list-text);line-height:var(--atelier-compact-leading,1.5)}.atelier-benefit-list ul>li{position:relative;padding-left:calc(var(--benefit-list-icon) + 8px);margin:0;min-height:var(--benefit-list-icon)}.atelier-benefit-list ul>li+li{margin-top:var(--benefit-list-gap)}.atelier-benefit-list ul>li:before{content:"";position:absolute;left:0;top:calc((var(--atelier-compact-leading,1.5)*1em - var(--benefit-list-icon))/2);width:var(--benefit-list-icon);height:var(--benefit-list-icon);background:var(--benefit-list-color);-webkit-mask:var(--benefit-list-mask) center/contain no-repeat;mask:var(--benefit-list-mask) center/contain no-repeat}.atelier-benefit-list li>p{margin:0}.atelier-benefit-list ul ul{margin-top:var(--benefit-list-gap)}:is(.atelier-benefit,.atelier-product-benefit,.atelier-product-subtitle,.atelier-feature-set,.atelier-benefit-list) p{line-height:var(--atelier-compact-leading,1.5)}:where(.atelier-feature,.atelier-support,.atelier-content-panel,.atelier-video-section,.atelier-footer,.atelier-quote,.image-with-text,.rich-text) .rte>:first-child{margin-top:0}:where(.atelier-feature,.atelier-support,.atelier-content-panel,.atelier-video-section,.atelier-footer,.atelier-quote,.image-with-text,.rich-text) .rte>:last-child{margin-bottom:0}.product-card-wrapper .badge.atelier-sale-percent{width:max-content;min-width:0;padding:5px 8px;white-space:nowrap;line-height:1.1}.product-card-wrapper.atelier-badge-edge:is(.atelier-badge-top-left,.atelier-badge-top-right) .card__inner>.card__content .card__badge{position:absolute;top:0;margin:0;z-index:2}.product-card-wrapper.atelier-badge-edge.atelier-badge-top-right .card__inner>.card__content .card__badge{right:0}.product-card-wrapper.atelier-badge-edge.atelier-badge-top-left .card__inner>.card__content .card__badge{left:0}.product-card-wrapper.atelier-badge-edge.atelier-badge-top-right .card__inner .badge{border-radius:0 var(--atelier-radius,16px) 0 8px}.product-card-wrapper.atelier-badge-edge.atelier-badge-top-left .card__inner .badge{border-radius:var(--atelier-radius,16px) 0 8px 0}@media(max-width:749px){.atelier-benefits__grid{gap:var(--benefit-mobile-row-gap,20px) var(--benefit-mobile-column-gap,16px)}.atelier-benefit h2{font-size:var(--benefit-mobile-heading,16px)}.atelier-benefit p{font-size:var(--benefit-mobile-text,14px)}.atelier-benefit>svg,.atelier-benefit>img,.atelier-benefit-custom-icon{width:var(--benefit-mobile-icon,36px);height:var(--benefit-mobile-icon,36px)}.atelier-benefit-custom-icon{font-size:var(--benefit-mobile-icon,36px)}}.atelier-contact-form .atelier-field-required{color:#d00020;font-size:14px;font-weight:700}.atelier-support:has(.atelier-contact-form) h2{margin-bottom:20px}.atelier-review-author{display:inline-flex;align-items:center;gap:4px;min-width:0}.atelier-review-author>span:first-child{min-width:0}.atelier-ticker__item{display:inline-flex;align-items:center;gap:.5em}.atelier-ticker__item>.atelier-google-icon{flex-shrink:0;box-sizing:content-box;padding:.28em;border-radius:.35em;background:var(--ticker-icon-bg,rgb(255 255 255 / 18%))}.atelier-card-details{display:block;position:relative;z-index:2;text-align:center;text-decoration:none;line-height:1.3;transition:filter .15s}.atelier-card-details:hover{filter:brightness(.94)}.atelier-card-details:focus-visible{outline:2px solid currentColor;outline-offset:3px}.atelier-footer__contact>p{margin:0 0 6px;line-height:1.5}.atelier-footer__contact .rte p{margin:0;line-height:1.5}.atelier-footer__contact .rte p:empty{display:none}.atelier-footer__contact .atelier-footer__hours{margin-top:8px}.atelier-footer__contact .atelier-footer__hours p{margin:0;line-height:1.5}@media(min-width:990px){.atelier-footer--no-newsletter .atelier-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.atelier-footer--no-newsletter .atelier-footer__grid>nav:nth-child(2){justify-self:center}.atelier-footer--no-newsletter .atelier-footer__grid>nav:nth-child(3){justify-self:end}}.atelier-product-price{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.atelier-product-price>.price{gap:12px}.atelier-product-price .price--on-sale .price__badge-sale,.atelier-price-label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:calc(var(--price-label-size,11px) * 2.2 + 16px);padding:8px;border-radius:var(--price-label-radius,8px);font-size:var(--price-label-size,11px);line-height:1.1;text-align:center;font-weight:700}.atelier-product-price .price--on-sale .badge.price__badge-sale{font-size:calc(var(--price-label-size,11px) + 3px);margin:0}.atelier-price-label{max-width:96px;overflow-wrap:anywhere}.atelier-quote--compact{gap:10px;line-height:1.45;border:1px solid #e6e6e6;border-radius:12px;align-items:center;padding:12px;box-shadow:none}.atelier-quote--compact .atelier-quote__avatar{width:44px;height:44px}.atelier-quote--compact>div{display:flex;flex-direction:column;gap:4px}.atelier-quote--compact figcaption{order:-1;gap:5px;margin:0;padding:0;border:0;font-size:var(--quote-author-size,16px);line-height:1.3}.atelier-quote--compact .atelier-review-author{font-weight:700;color:rgb(var(--color-foreground))}.atelier-quote--compact figcaption>span{display:inline-flex;align-items:center;min-height:16px;line-height:1}.atelier-quote--compact figcaption>span:last-child:not(.atelier-review-author):not(.atelier-quote__stars){font-weight:400}.product__info-container>.atelier-product-testimonials:has(.atelier-quote--compact){margin-bottom:8px}.atelier-services--card{gap:0;background:#fff;border:1px solid #e6e6e6;border-radius:12px;overflow:hidden}.atelier-services--card>div{min-width:0;padding:10px 4px}.atelier-services--card>div+div{border-left:1px solid #eeeeee}.atelier-services--card>div>span{display:flex;align-items:center;justify-content:center;width:calc(var(--service-icon-size,16px) + 10px);height:calc(var(--service-icon-size,16px) + 10px);margin:0 auto 5px;padding:5px;border-radius:7px;background:color-mix(in srgb,currentColor 8%,white);font-size:var(--service-icon-size,16px)}.atelier-services--card .rte{font-size:var(--service-size);line-height:1.35}.atelier-services--card .rte p+p{margin-top:3px;font-size:.9em;color:inherit}.product__info-container>.product__text{color:rgb(var(--color-foreground))}.atelier-comparison--responsive{width:100%;min-width:0;container-type:inline-size}.atelier-comparison--responsive>h2{font-size:22px;line-height:1.25;margin:0 0 16px;text-align:left}.atelier-comparison--responsive .atelier-support__intro{font-size:16px;line-height:1.6;margin-bottom:20px}.atelier-comparison--responsive .atelier-comparison__scroll{border:1px solid rgba(var(--color-foreground),.12);border-radius:16px;overflow:hidden;background:rgb(var(--color-background))}.atelier-comparison--responsive table{margin:0;min-width:0;width:100%;table-layout:fixed;font-size:15px}.atelier-comparison--responsive th,.atelier-comparison--responsive td{padding:14px 10px;line-height:1.45;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.atelier-comparison--responsive th:first-child{width:46%;font-weight:600}.atelier-comparison--responsive thead th{font-size:14px;font-weight:700}.atelier-comparison--responsive tbody tr:last-child>*{border-bottom:0}.atelier-comparison--responsive td{font-size:14px}@container (max-width:420px){.atelier-comparison--responsive th,.atelier-comparison--responsive td{padding:12px 7px;font-size:12px}.atelier-comparison--responsive thead th{font-size:12px}.atelier-comparison--responsive th:first-child{width:44%}}.atelier-comparison--responsive{color:rgba(var(--color-foreground),.9)}.atelier-comparison--responsive>h2{color:rgb(var(--color-foreground))}.atelier-comparison--responsive .atelier-support__intro,.atelier-comparison--responsive th:first-child{color:inherit}.atelier-situations-wrap{padding-block:24px;max-width:900px}.atelier-situations{background:var(--situations-bg);color:var(--situations-ink);border:1px solid color-mix(in srgb,var(--situations-accent) 12%,transparent);border-radius:16px;padding:16px;font-size:var(--situations-text);line-height:1.5}.atelier-situations h2{font-size:var(--situations-heading);line-height:1.2;color:inherit;margin:0 0 8px}.atelier-situations__intro{margin-bottom:14px}.atelier-situations .rte p{margin:0}.atelier-situations .rte p+p{margin-top:8px}.atelier-situations__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.atelier-situations__list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;background:var(--situations-card);border:1px solid color-mix(in srgb,var(--situations-ink) 10%,transparent);border-radius:10px;font-size:var(--situations-card-text);overflow-wrap:anywhere}.atelier-situations h3{font-size:inherit;line-height:1.35;font-weight:700;color:inherit;margin:0 0 4px}.atelier-situations__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--situations-accent) 8%,white);color:var(--situations-accent);font-size:18px}.atelier-situations__summary{background:var(--situations-accent);color:var(--situations-summary);border-radius:10px;padding:12px;margin-top:12px;font-size:var(--situations-card-text)}.atelier-attached-section>.atelier-situations-wrap{padding-block:0}.atelier-comparison--responsive{color:var(--compare-body,#2e2e2e)}.atelier-comparison--responsive>h2{color:var(--compare-heading,#171717)}.atelier-situations h2,.atelier-situations h3{color:var(--situations-heading-color,#171717)}.atelier-announcement-icon{box-sizing:content-box;padding:var(--announcement-icon-padding,4px);background:var(--announcement-icon-bg,rgba(255,255,255,.2));border-radius:8px;align-items:center;justify-content:center}.atelier-benefit-custom-icon img{filter:hue-rotate(var(--benefit-image-hue,0deg)) saturate(var(--benefit-image-saturation,100%))}.atelier-form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-contact-form .atelier-form-grid--compact .atelier-form-field{position:relative;padding:12px 16px;border-radius:8px;border-color:rgba(var(--color-foreground),.45)}.atelier-form-grid--compact label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atelier-form-grid--compact :is(input,textarea)::placeholder{color:inherit;opacity:.8}.atelier-contact-form .atelier-form-grid--compact textarea{min-height:110px}@media(max-width:749px){.atelier-contact-form .atelier-form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.atelier-contact-form .atelier-form-grid--compact .atelier-form-field{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/atelier.css.map */
