.hero{position:relative;min-height:var(--hero-height,640px);display:grid;overflow:hidden;background:var(--hero-bg,#b9b9b9);color:var(--hero-color,#fff);text-align:var(--hero-align,center)}
.hero--contained{max-width:var(--dawn-page-width);margin-inline:auto}.hero--rounded{border-radius:12px}.hero__media picture{display:block;width:100%;height:100%}
.hero__media,.hero__overlay{position:absolute;inset:0}
.hero__media img{width:100%;height:100%;object-fit:cover}
.hero__overlay{background:#000;opacity:var(--hero-overlay,0)}
.hero__content{position:relative;z-index:1;display:grid;place-items:center;text-align:inherit}
.hero--bottom .hero__content{align-items:end;padding-bottom:65px}
.hero__content-inner{max-width:850px;padding:40px}
.hero__content h1,.hero__content h2{margin:0;font-size:50px;font-weight:500;color:inherit}
.hero__content p{margin:15px 0 0;font-size:17px}
.hero__content .button{margin-top:24px}
.category-section,.featured-collection,.category-products,.collage,.rich-text,.featured-product,.video-section,.brand-wall-section,.slideshow-section,.multicolumn,.testimonials,.blog-posts,.faq,.custom-liquid{padding-top:var(--dawn-section-spacing);padding-bottom:var(--dawn-section-spacing)}
.section-header--left{text-align:left}.section-header--center{text-align:center}.section-header--right{text-align:right}.section-header--left .section-subheading{margin-left:0}.section-header--right .section-subheading{margin-right:0}
.section-subheading{margin:-17px auto 32px;text-align:center;color:var(--dawn-product-subtitle);font-family:var(--dawn-font-subheading);font-style:var(--dawn-font-subheading-style,normal);font-weight:var(--dawn-font-subheading-weight,400)}
.category-row{display:grid;grid-template-columns:repeat(var(--category-columns,4),minmax(0,1fr));gap:var(--category-gap,18px)}
.category-card{text-align:center}
.category-card:hover{text-decoration:none}
.category-card__media{position:relative;aspect-ratio:var(--category-ratio,2/1);overflow:hidden;background:#eee}.category-card--rounded .category-card__media{border-radius:10px}.category-card__overlay{position:absolute;inset:0;background:#000;opacity:var(--category-overlay,0)}
.category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.category-card:hover img{transform:scale(1.02)}
.category-card h3{margin:13px 0 0;font-size:14px;font-weight:400;text-align:var(--category-align,center)}
.section-title-row{position:relative}
.section-title-row .section-heading{text-transform:none}
.section-view-all{position:absolute;right:0;top:8px;font-size:13px;text-decoration:underline}
.featured-collection__actions{position:absolute;right:0;top:0;display:flex;align-items:center;gap:8px}
.featured-collection__actions .section-view-all{position:static;margin-right:8px}
.carousel-control{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;background:var(--dawn-page-surface,#fff);color:inherit;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}
.carousel-control .icon{width:16px;height:16px;display:block}
.carousel-control:hover:not(:disabled){border-color:currentColor;transform:translateY(-1px)}
.carousel-control:disabled{opacity:.32;cursor:default}
[data-carousel-track]{cursor:grab;touch-action:pan-y}
[data-carousel-track].is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
[data-carousel-track].is-dragging a{pointer-events:none}
.product-carousel{display:grid;grid-auto-columns:calc((100% - 72px)/5);grid-auto-flow:column;gap:18px;margin:0;padding:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;list-style:none}
.product-carousel::-webkit-scrollbar{display:none}
.product-carousel>li{min-width:0;scroll-snap-align:start}
.featured-collection--left .section-heading{text-align:left}.featured-collection--right .section-heading{text-align:right}.featured-collection__layout{display:grid;grid-template-columns:minmax(180px,23%) 1fr;gap:var(--product-gap,18px);align-items:stretch}.featured-collection__layout--products-only{grid-template-columns:1fr}.featured-collection__campaign{display:block;overflow:hidden;background:#eee}.featured-collection__campaign--rounded{border-radius:10px}.featured-collection__campaign img{width:100%;height:100%;object-fit:cover}.product-grid--configurable,.category-products .product-grid{grid-template-columns:repeat(var(--product-columns,var(--category-columns,4)),minmax(0,1fr));gap:var(--product-gap,var(--category-gap,20px))}.section-view-all-link{display:block;width:max-content;margin:28px auto 0;text-decoration:underline}
.collage-grid{min-height:615px;display:grid;grid-template-columns:repeat(var(--collage-columns,3),minmax(0,1fr));grid-template-rows:1fr 1fr;gap:var(--collage-gap,18px)}.collage-grid--mosaic .collage-card:first-child{grid-column:span 2}
.collage-grid--equal{min-height:0;grid-template-columns:repeat(var(--collage-columns,3),minmax(0,1fr));grid-template-rows:auto}.collage-grid--equal .collage-card,.collage-grid--equal .collage-card:first-child{grid-row:auto;aspect-ratio:1}.collage-grid--rounded .collage-card{border-radius:10px}
.collage-card{position:relative;overflow:hidden;background:#eee}
.collage-card:first-child{grid-row:1/3}
.collage-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.collage-card:hover img{transform:scale(1.015)}
.collage-card span{position:absolute;left:20px;bottom:20px;padding:10px 20px;background:#fff}
.rich-text{padding-inline:20px;background:var(--rich-bg,#fff);color:var(--rich-color,inherit);text-align:var(--rich-align,center)}
.rich-text__inner{max-width:670px;margin:auto}
.rich-text h2{margin:0 0 18px;font-size:32px;font-weight:400}
.rich-text .button{margin-top:25px}
.rich-text__link{display:inline-block;margin-top:25px;text-decoration:underline}
.image-with-text{padding-top:var(--iwt-padding-top,var(--dawn-section-spacing));padding-bottom:var(--iwt-padding-bottom,var(--dawn-section-spacing));background:var(--iwt-bg,#fffaf6);color:var(--iwt-color,inherit)}
.image-with-text__inner{width:100%}
.image-with-text__grid{display:grid;grid-template-columns:minmax(0,var(--iwt-media-width,56%)) minmax(0,1fr);min-height:var(--iwt-min-height,560px);overflow:hidden;border-radius:var(--iwt-radius,18px);background:var(--iwt-content-bg,#ead8cc)}
.image-with-text__grid--right{grid-template-columns:minmax(0,1fr) minmax(0,var(--iwt-media-width,56%))}
.image-with-text__grid--right .image-with-text__media{order:2}
.image-with-text__grid--square{border-radius:0}
.image-with-text--card .image-with-text__grid{box-shadow:0 24px 70px rgb(65 39 31/.12)}
.image-with-text--flat .image-with-text__grid{background:transparent}
.image-with-text__media{min-height:100%;overflow:hidden;background:#eee}
.image-with-text__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}
.image-with-text__grid:hover .image-with-text__media img{transform:scale(1.015)}
.image-with-text__content{display:flex;min-width:0;justify-content:center;padding:clamp(32px,5vw,var(--iwt-content-padding,64px));background:var(--iwt-content-bg,#ead8cc)}
.image-with-text--flat .image-with-text__content{background:transparent}
.image-with-text__grid--vertical-start .image-with-text__content{align-items:flex-start}
.image-with-text__grid--vertical-center .image-with-text__content{align-items:center}
.image-with-text__grid--vertical-end .image-with-text__content{align-items:flex-end}
.image-with-text__copy{width:min(100%,520px)}
.image-with-text__content--left{text-align:left}.image-with-text__content--center{text-align:center}.image-with-text__content--right{text-align:right}
.image-with-text__content--center .image-with-text__copy{margin-inline:auto}.image-with-text__content--right .image-with-text__copy{margin-left:auto}
.image-with-text__eyebrow{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.image-with-text__content h2{margin:0;font-size:clamp(30px,4vw,var(--iwt-heading-size,var(--dawn-editorial-heading-size,48px)));font-weight:var(--dawn-font-heading-weight,400);letter-spacing:-.035em;line-height:1.06;text-wrap:balance}
.image-with-text__content .rte{margin-top:24px;color:color-mix(in srgb,currentColor 76%,transparent);font-size:clamp(15px,1.2vw,18px);line-height:1.75}
.image-with-text__content .button{margin-top:30px}
.featured-product__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;background:var(--featured-bg,var(--dawn-soft))}
.featured-product__media{min-width:0;min-height:570px;overflow:hidden;background:#eee}
.featured-product__media img{width:100%;height:100%;object-fit:cover}
.featured-product__content{min-width:0;display:flex;flex-direction:column;align-items:var(--featured-align,center);justify-content:center;padding:62px 9%;overflow-wrap:anywhere;text-align:var(--featured-align,center)}
.featured-product__content h2{margin:0 0 20px;font-size:30px;font-weight:400}
.featured-product__description{margin:20px 0;line-height:1.65}
.featured-product__form{width:min(100%,430px);display:grid;justify-items:center;gap:12px}
.featured-product__form>.button{width:100%}
.featured-product__details{display:inline-flex;align-items:center;gap:8px;margin-top:18px;text-decoration:underline}
.featured-product__details .icon{font-size:16px}
.logo-list-section{padding:var(--dawn-section-spacing) 0;background:var(--logo-bg,var(--dawn-soft));color:var(--logo-color,inherit);text-align:var(--logo-align,center)}
.logo-list__items{display:grid;grid-template-columns:repeat(var(--logo-columns,5),minmax(0,1fr));gap:18px}.logo-list__items--rounded .logo-list__item{border-radius:10px}
.logo-list__item{min-height:150px;display:grid;place-items:center;padding:25px;background:rgb(255 255 255 / .45);font-size:18px;text-align:center}
.logo-list__item img{max-width:150px;max-height:75px;object-fit:contain}
.newsletter-section{padding:70px 0;background:var(--newsletter-bg,#fff);color:var(--newsletter-color,inherit);text-align:center}.newsletter-section--left{text-align:left}.newsletter-section--right{text-align:right}
.newsletter-section__inner{max-width:650px}
.newsletter-section h2{margin:0 0 14px;font-size:28px;font-weight:400}
.newsletter-section p{margin:0}
.newsletter-signup{max-width:520px;display:grid;grid-template-columns:1fr auto;margin:28px auto 0;border:1px solid var(--dawn-text)}
.newsletter-signup .form-errors{grid-column:1/-1}
.newsletter-signup input{min-width:0;height:48px;padding:0 15px;border:0;background:transparent;outline:0}
.newsletter-signup button{display:grid;min-width:110px;place-items:center;border:0;background:var(--dawn-accent);color:#fff;font-size:13px}
.video-frame{position:relative;aspect-ratio:var(--video-ratio,16/9);overflow:hidden;background:#b9b9b9}
.video-frame>img,.video-frame>video,.video-frame>iframe{width:100%;height:100%;object-fit:cover;border:0}
.video-trigger{width:100%;height:100%;display:block;padding:0;border:0;background:transparent}
.video-trigger>img{width:100%;height:100%;object-fit:cover}
.video-play{position:absolute;left:50%;top:50%;width:74px;height:74px;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:rgb(0 0 0 / .15);color:#fff;font-size:34px}
.video-play .icon{margin-left:4px}
.video-frame__overlay{position:absolute;inset:0;background:#000;opacity:var(--video-overlay,0);pointer-events:none}.video-frame__content{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:center;padding:8%;color:var(--video-color,#fff);pointer-events:none}.video-frame__content>*{pointer-events:auto}.video-frame__content--left{align-items:flex-start;text-align:left}.video-frame__content--center{align-items:center;text-align:center}.video-frame__content--right{align-items:flex-end;text-align:right}
.slideshow{position:relative;width:100%;max-width:100%;overflow:hidden;aspect-ratio:var(--slide-ratio,16/7);background:#aaa}.slideshow--rounded{border-radius:12px}.slideshow__track,.slideshow__slide,.slideshow__media,.slideshow__overlay{position:absolute;inset:0}.slideshow__slide{opacity:0;visibility:hidden;transition:opacity .45s ease}.slideshow__slide.is-active{opacity:1;visibility:visible}.slideshow__media img{width:100%;height:100%;object-fit:cover}.slideshow__overlay{background:#000;opacity:var(--slide-overlay,0)}.slideshow__content{position:absolute;z-index:2;inset:0;display:flex;align-items:center;padding:8%;color:var(--slide-color,#fff)}.slideshow__content--left{justify-content:flex-start;text-align:left}.slideshow__content--center{justify-content:center;text-align:center}.slideshow__content--right{justify-content:flex-end;text-align:right}.slideshow__content>div{max-width:780px}.slideshow__content h3{margin:0;font-size:clamp(32px,5vw,64px);color:inherit}.slideshow__arrow{position:absolute;z-index:3;top:50%;width:38px;height:38px;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:0;background:rgb(255 255 255/.9)}.slideshow__arrow .icon{width:18px;height:18px;display:block}.slideshow__arrow--prev{left:18px}.slideshow__arrow--next{right:18px}.slideshow__dots{position:absolute;z-index:3;left:50%;bottom:20px;display:flex;gap:8px;transform:translateX(-50%)}.slideshow__dots button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent}.slideshow__dots button[aria-selected=true]{background:#fff}
.hero-slideshow .slideshow{min-height:var(--slide-height,640px);background:var(--slide-background,#aaa)}
.slideshow__media video{width:100%;height:100%;object-fit:cover}
.slideshow__empty{position:absolute;inset:0;display:grid;place-items:center;background:var(--slide-background,#aaa);text-align:center}
.slideshow__empty img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.slideshow__empty p{position:relative;z-index:1;padding:12px 18px;background:rgb(255 255 255/.9);color:#222}
.category-products__tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:30px}.category-products__tabs button{padding:9px 18px;border:1px solid var(--dawn-border);border-radius:var(--dawn-button-radius,8px);background:var(--category-tab-background,#fff);color:inherit}.category-products__tabs button.is-active{border-color:var(--category-tab-active-background,var(--dawn-accent));background:var(--category-tab-active-background,var(--dawn-accent));color:var(--category-tab-active-color,#fff)}.category-products__empty{grid-column:1/-1;text-align:center}
.brand-wall-section.home-section{background:var(--section-background,#fff);color:var(--section-color,inherit)}
.brand-wall{display:grid;grid-template-columns:repeat(var(--brand-columns,4),minmax(0,1fr));gap:var(--brand-gap,16px)}
.brand-wall__item{min-width:0;display:block;padding:18px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--brand-radius,14px);background:var(--brand-card-bg,#fff9f6);color:inherit;text-align:center;transition:border-color .2s ease,transform .2s ease}
.brand-wall__item:hover{border-color:color-mix(in srgb,currentColor 28%,transparent);text-decoration:none;transform:translateY(-2px)}
.brand-wall__media{min-height:120px;display:grid;place-items:center;overflow:hidden;border-radius:max(0px,calc(var(--brand-radius,14px) - 6px));background:color-mix(in srgb,var(--brand-card-bg,#fff9f6) 72%,#fff)}
.brand-wall__media img{width:100%;height:100%;max-height:150px;object-fit:contain}
.brand-wall__monogram{width:64px;height:64px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:50%;font-family:var(--dawn-font-heading);font-size:25px;font-style:var(--dawn-font-heading-style,normal);font-weight:var(--dawn-font-heading-weight,400);line-height:1}
.brand-wall__item h3{margin:16px 0 5px;font-size:17px}.brand-wall__item p{margin:5px 0 0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:13px;line-height:1.6}
.multicolumn-grid,.blog-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.collection-tile{position:relative;min-height:360px;overflow:hidden;background:#eee}
.collection-tile img{width:100%;height:100%;object-fit:cover}
.collection-tile h3{position:absolute;left:20px;bottom:20px;margin:0;padding:10px 20px;background:#fff}
.blank-block{height:var(--blank-height-desktop,40px);background:var(--blank-background,#fff)}
@media(max-width:989px){.product-carousel{grid-auto-columns:calc((100% - 36px)/3)}.logo-list__items{grid-template-columns:repeat(3,1fr)}}
@media(max-width:749px){.hero{min-height:min(var(--hero-height,640px),480px)}.hero__content-inner{padding:30px 15px}.hero__content h1,.hero__content h2{font-size:34px}.category-section,.featured-collection,.category-products,.collage,.rich-text,.featured-product,.video-section,.brand-wall-section,.slideshow-section,.multicolumn,.testimonials,.blog-posts,.faq,.custom-liquid{padding-top:44px;padding-bottom:44px}.category-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.category-row--scroll{display:flex;overflow-x:auto}.category-row--scroll .category-card{min-width:72vw}.product-carousel{grid-auto-columns:calc((100% - 10px)/2);gap:10px}.featured-collection__layout{grid-template-columns:1fr}.featured-collection__campaign{max-height:420px}.product-grid--configurable,.category-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collage-grid,.collage-grid--equal{min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:10px}.collage-card,.collage-card:first-child{grid-column:auto;grid-row:auto;aspect-ratio:4/3}.rich-text h2{font-size:27px}.image-with-text__grid,.image-with-text__grid--right{grid-template-columns:1fr;min-height:0}.image-with-text__grid--right .image-with-text__media{order:0}.image-with-text__media{min-height:0;aspect-ratio:4/3}.image-with-text__content{min-height:360px;padding:38px 24px}.image-with-text__content h2{font-size:clamp(30px,10vw,var(--iwt-heading-size,var(--dawn-editorial-heading-size,48px)))}.featured-product__grid{grid-template-columns:1fr}.featured-product__media{min-height:0;aspect-ratio:1}.featured-product__content{padding:40px 20px}.logo-list__items{grid-template-columns:repeat(2,1fr);gap:10px}.logo-list__item{min-height:110px}.brand-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.slideshow{aspect-ratio:4/5}.slideshow__arrow{width:36px;height:36px}.slideshow__arrow .icon{width:17px;height:17px}.slideshow__arrow--prev{left:8px}.slideshow__arrow--next{right:8px}.multicolumn-grid,.blog-grid,.testimonial-grid{grid-template-columns:1fr}}
@media(max-width:749px){.hero-slideshow .slideshow{min-height:var(--slide-mobile-height,480px);aspect-ratio:var(--slide-mobile-ratio,4/5)}}
/* Editable Dawn content modules */
.featured-scroll,.image-text-grid,.icon-list-section,.media-grid-section,.featured-recommendation,.image-blog{padding-top:var(--dawn-section-spacing);padding-bottom:var(--dawn-section-spacing)}
.background-image-section{padding-block:var(--dawn-section-spacing)}
.background-image-section__frame{position:relative;min-height:var(--background-image-height);overflow:hidden;background:var(--dawn-surface-alt)}
.background-image-section__frame--rounded{border-radius:10px}
.background-image-section__media,.background-image-section__media img{position:absolute;inset:0;width:100%;height:100%}
.background-image-section__media img{object-fit:cover}
.background-image-section__overlay{position:absolute;inset:0;background:rgb(0 0 0 / var(--background-image-overlay))}
.background-image-section__content{position:relative;z-index:1;min-height:var(--background-image-height);display:flex;align-items:center;padding:clamp(32px,6vw,96px);color:var(--background-image-color)}
.background-image-section__content--center{justify-content:center;text-align:center}
.background-image-section__content--right{justify-content:flex-end;text-align:right}
.background-image-section__content-inner{width:min(640px,100%)}
.background-image-section__content h2,.background-image-section__content h3{margin:0 0 18px;color:inherit;font-size:clamp(30px,4vw,var(--background-heading-size,var(--dawn-editorial-heading-size,48px)));line-height:1.06;text-wrap:balance}
.background-image-section__content .rte{margin-bottom:28px;font-size:clamp(15px,1.5vw,19px)}
.featured-scroll__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,var(--scroll-card-width,300px));gap:var(--product-gap,18px);margin:0;padding:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.featured-scroll__track::-webkit-scrollbar{display:none}.featured-scroll__track>li{scroll-snap-align:start}.featured-scroll__actions{position:absolute;right:0;top:0;display:flex;align-items:center;gap:8px}.featured-scroll__actions .section-view-all{position:static;margin-right:8px}
.section-title-image{display:block;width:min(360px,80%);max-height:120px;margin:0 auto 18px}.section-title-image img{width:100%;height:100%;max-height:120px;object-fit:contain}.section-header--left .section-title-image{margin-left:0}.section-header--right .section-title-image{margin-right:0}
.multicolumn{--multicolumn-align:left}.multicolumn-grid{display:grid;grid-template-columns:repeat(var(--multicolumn-columns,3),minmax(0,1fr));gap:var(--multicolumn-gap,20px)}.multicolumn-card{overflow:hidden;border-radius:var(--multicolumn-radius,0);background:var(--multicolumn-card-background,transparent);text-align:var(--multicolumn-align)}.multicolumn-card__media{aspect-ratio:var(--multicolumn-ratio,4/3);overflow:hidden}.multicolumn-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.multicolumn-card:hover img{transform:scale(1.02)}.multicolumn-card__content{padding:20px}.multicolumn-card h3{margin:0 0 8px}.multicolumn-card__link{text-decoration:underline;text-underline-offset:3px}
.testimonial-slider{display:grid;overflow:hidden}.testimonial-card{grid-area:1/1;display:grid;grid-template-columns:1fr 1.35fr;overflow:hidden;border-radius:var(--testimonial-radius,0);background:var(--testimonial-card-bg,#fff8f3);opacity:0;visibility:hidden;transform:translateX(26px);pointer-events:none;transition:opacity .42s ease,transform .42s ease,visibility .42s step-end}.testimonials[data-testimonial-direction="backward"] .testimonial-card{transform:translateX(-26px)}.testimonial-card.is-active{z-index:1;opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition:opacity .42s ease,transform .42s ease,visibility 0s}.testimonial-card__media{min-height:420px}.testimonial-card__media img{width:100%;height:100%;object-fit:cover}.testimonial-card__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8%}.testimonial-card__rating{color:var(--testimonial-star-color,#e6a85f);letter-spacing:2px}.testimonial-card blockquote{margin:0 0 18px}.testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.testimonial-dots button{width:9px;height:9px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;transition:transform .2s ease,background .2s ease}.testimonial-dots button:hover{transform:scale(1.25)}.testimonial-dots button[aria-selected=true]{background:currentColor}
.newsletter-section__layout{display:grid;grid-template-columns:1fr;align-items:stretch}.newsletter-section--with-image .newsletter-section__layout{grid-template-columns:1fr 1fr}.newsletter-section--right .newsletter-section__media{order:2}.newsletter-section__media{min-height:420px;background:#eee}.newsletter-section__media img{width:100%;height:100%;object-fit:cover}.newsletter-section__inner{width:100%;max-width:650px;display:flex;flex-direction:column;justify-content:center;margin:auto;padding:45px}.video-frame__native{position:relative;z-index:1}
.image-text-grid__items{display:grid;grid-template-columns:repeat(var(--image-text-columns,2),minmax(0,1fr));gap:var(--image-text-gap,18px)}.image-text-grid__card{overflow:hidden;border-radius:var(--image-text-radius,0);background:var(--image-text-card-background,#f6f6f6);text-align:var(--image-text-align,left)}.image-text-grid__media{display:block;aspect-ratio:var(--image-text-ratio,4/3);overflow:hidden}.image-text-grid__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.image-text-grid__card:hover .image-text-grid__media img{transform:scale(1.02)}.image-text-grid__content{padding:24px}.image-text-grid__content h3{margin-top:0}.image-text-grid__link{text-decoration:underline;text-underline-offset:3px}
.icon-list-section{background:var(--icon-bg,#f7f7f7);color:var(--icon-color,inherit)}.icon-list{display:grid;grid-template-columns:repeat(var(--icon-columns,4),minmax(0,1fr));gap:18px}.icon-list__item{padding:34px 24px;text-align:center;background:rgb(255 255 255/.4)}.icon-list__item img{width:52px;height:52px;object-fit:contain}.icon-list__symbol{font-size:42px;color:var(--icon-accent)}
.media-grid-section.home-section{background:var(--section-background,#fff);color:var(--section-color,inherit)}
.media-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:var(--media-grid-gap,18px)}
.media-grid--large-right{grid-template-columns:1fr 1.4fr}
.media-grid--large-right .media-grid__item:first-child{grid-column:2}
.media-grid__item{min-width:0;overflow:hidden;border-radius:var(--media-grid-radius,16px);background:var(--media-grid-card-bg,#fff9f6)}
.media-grid__item:first-child{grid-row:1/3}
.media-grid__media{display:block;height:100%;min-height:260px;overflow:hidden;background:color-mix(in srgb,var(--media-grid-card-bg,#fff9f6) 75%,#ddd)}
.media-grid__media img,.media-grid__media video,.media-grid__media .video-trigger{width:100%;height:100%;min-height:260px;object-fit:cover}
.media-grid__item--video{position:relative}.media-grid__item h3{margin:0;padding:16px 18px;font-size:18px;font-weight:500}
.media-grid__item h3 a:hover{text-decoration:none}.media-grid__item--product{background:transparent}.media-grid__item--product .product-card{height:100%}
.media-grid__empty{height:100%;min-height:260px;display:grid;place-items:center;text-align:center}.media-grid__empty img{width:100%;height:100%;min-height:260px;object-fit:cover}.media-grid__empty p{margin:0;padding:14px 18px}
.featured-recommendation.home-section{background:var(--section-background,#fff);color:var(--section-color,inherit)}
.featured-recommendation__grid{display:grid;grid-template-columns:repeat(var(--recommend-columns,3),minmax(0,1fr));gap:var(--recommend-gap,20px)}
.featured-recommendation__card{min-width:0;overflow:hidden;border-radius:var(--recommend-radius,16px);background:var(--recommend-card-bg,#fff9f6)}
.featured-recommendation__media{display:block;aspect-ratio:var(--recommend-ratio,10/7);overflow:hidden;background:#eee}
.featured-recommendation__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.featured-recommendation__card:hover .featured-recommendation__media img{transform:scale(1.02)}
.featured-recommendation__content{padding:22px}.featured-recommendation__card h3{margin:0 0 8px;font-size:20px}.featured-recommendation__card p{margin:0;color:color-mix(in srgb,currentColor 68%,transparent);line-height:1.65}
.featured-recommendation__link{display:inline-block;margin-top:18px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.image-blog.home-section{background:var(--section-background,#fff);color:var(--section-color,inherit)}
.image-blog__grid{display:grid;grid-template-columns:repeat(var(--image-blog-columns,3),minmax(0,1fr));gap:var(--image-blog-gap,20px)}
.image-blog__card{min-width:0;overflow:hidden;border-radius:var(--image-blog-radius,16px);background:var(--image-blog-card-bg,#fff9f6);text-align:var(--image-blog-align,left)}
.image-blog__media{display:block;aspect-ratio:var(--image-blog-ratio,4/3);overflow:hidden;background:#eee}.image-blog__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.image-blog__card:hover .image-blog__media img{transform:scale(1.02)}
.image-blog__content{padding:22px}.image-blog__content h3{margin:0 0 10px;font-size:20px}.image-blog__content p{margin:0;color:color-mix(in srgb,currentColor 68%,transparent);line-height:1.65}.image-blog__link{display:inline-block;margin-top:18px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media(max-width:749px){.featured-scroll,.image-text-grid,.icon-list-section,.media-grid-section,.featured-recommendation,.image-blog,.background-image-section{padding-top:44px;padding-bottom:44px}.featured-scroll__track{grid-auto-columns:72vw}.image-text-grid__items,.icon-list,.featured-recommendation__grid,.image-blog__grid{grid-template-columns:1fr}.testimonial-card{grid-template-columns:1fr}.testimonial-card__media{min-height:0;aspect-ratio:1}.newsletter-section .newsletter-section__layout{width:calc(100% - (var(--newsletter-mobile-gutter,12px) * 2))}.newsletter-section--with-image .newsletter-section__layout{grid-template-columns:1fr}.newsletter-section--right .newsletter-section__media{order:0}.newsletter-section__inner{padding:38px 20px}.newsletter-signup{width:100%}.media-grid,.media-grid--large-right{grid-template-columns:1fr;grid-template-rows:auto}.media-grid__item:first-child,.media-grid--large-right .media-grid__item:first-child{grid-column:auto;grid-row:auto}.multicolumn-grid{grid-template-columns:1fr}.background-image-section__frame,.background-image-section__content{min-height:var(--background-image-mobile-height)}.background-image-section__content{padding:32px 20px}.background-image-section__content--left,.background-image-section__content--right{justify-content:center;text-align:center}}
@media(max-width:749px){.newsletter-section--mobile-content_first .newsletter-section__media{order:2}}

/* Homepage composer */
.home-section{
  padding-top:var(--section-padding-top,80px);
  padding-bottom:var(--section-padding-bottom,80px);
  background:var(--section-background,transparent);
  color:var(--section-color,inherit)
}
.home-section .section-heading{color:inherit;font-size:clamp(28px,3vw,var(--section-heading-size,var(--dawn-section-heading-size,36px)));letter-spacing:-.025em}
.home-section .section-subheading{max-width:680px;color:color-mix(in srgb,currentColor 68%,transparent);font-size:15px;line-height:1.7}
.home-section__inner{width:100%}
.home-section__inner:not(.page-width){padding-inline:clamp(12px,2vw,32px)}
.app-section__blocks:empty{display:none}
.app-section__blocks:not(:empty){display:grid;gap:var(--dawn-gap,20px)}

.hero-slideshow .slideshow{border-radius:var(--slide-radius,0)}
.slideshow__slide--placeholder{background:var(--slide-placeholder-bg,#5d3d35)}
.slideshow__placeholder{position:absolute;inset:0;overflow:hidden;background:
  linear-gradient(90deg,transparent 0 67%,color-mix(in srgb,var(--slide-placeholder-accent,#777) 11%,transparent) 67% 100%),
  linear-gradient(135deg,var(--slide-placeholder-bg,#171717),color-mix(in srgb,var(--slide-placeholder-bg,#171717) 88%,#fff))}
.slideshow__placeholder::before{position:absolute;right:3.5%;bottom:-.05em;width:57%;content:attr(data-label);color:transparent;font-family:var(--dawn-font-heading);font-size:clamp(68px,9vw,176px);font-style:var(--dawn-font-heading-style,normal);font-weight:var(--dawn-font-heading-weight,400);letter-spacing:-.055em;line-height:.82;text-align:right;-webkit-text-stroke:1px color-mix(in srgb,var(--slide-placeholder-accent,#888) 48%,transparent);opacity:.72}
.slideshow__placeholder::after{position:absolute;top:0;right:33%;bottom:0;width:1px;content:"";background:color-mix(in srgb,var(--slide-placeholder-accent,#888) 34%,transparent)}
.hero-slideshow .hero__content-inner{width:min(100%,var(--hero-content-width,720px));padding:clamp(28px,5vw,72px)}
.hero-slideshow .hero__content h2{font-size:clamp(36px,5vw,var(--hero-heading-size,68px));letter-spacing:-.035em;line-height:1.04}
.hero-slideshow .hero__content p{max-width:620px;font-size:var(--hero-body-size,18px);line-height:1.65}
.hero-slideshow:not(.page-width) .slideshow__content{padding-inline:max(24px,calc((100vw - var(--dawn-page-width)) / 2 + 40px))}
.hero-slideshow:not(.page-width) .hero__content-inner{padding:0}
.slideshow__slide{transition:none}
.slideshow[data-slideshow-ready=true] .slideshow__slide{transition:opacity .45s ease}
.slideshow__content--top{align-items:flex-start}.slideshow__content--middle{align-items:center}.slideshow__content--bottom{align-items:flex-end}
.slideshow__arrow{border-radius:50%;box-shadow:0 8px 24px rgb(0 0 0/.12);transition:transform .2s ease,background-color .2s ease}
.slideshow__arrow:hover{transform:translateY(-50%) scale(1.04);background:#fff}
.slideshow__toggle{position:absolute;z-index:3;right:20px;bottom:18px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgb(255 255 255/.7);border-radius:50%;background:rgb(18 18 18/.42);color:#fff;cursor:pointer;backdrop-filter:blur(8px)}
.slideshow__toggle .icon{width:15px;height:15px;display:block;fill:currentColor;stroke:none}
.slideshow__toggle-play{display:none}.slideshow__toggle[data-paused=true] .slideshow__toggle-pause{display:none}.slideshow__toggle[data-paused=true] .slideshow__toggle-play{display:block}
@media(prefers-reduced-motion:reduce){.slideshow__toggle{display:none}}

.category-section__inner{width:100%}
.category-card{min-width:0;color:inherit}
.category-card__media{border-radius:var(--category-radius,16px);background:var(--category-card-background,#f2ebe7);box-shadow:var(--category-card-shadow,none)}
.category-card__placeholder{position:absolute;inset:0;display:grid;place-items:end start;padding:clamp(18px,2.5vw,34px);background:
  linear-gradient(90deg,transparent 0 72%,color-mix(in srgb,var(--category-card-color,currentColor) 5%,transparent) 72% 100%),
  var(--category-card-background,#ededeb)}
.category-card__placeholder::before{content:attr(data-index);color:color-mix(in srgb,var(--category-card-color,currentColor) 48%,transparent);font-family:var(--dawn-font-subheading);font-size:12px;font-style:var(--dawn-font-subheading-style,normal);font-weight:600;letter-spacing:.16em;line-height:1}
.category-card__placeholder::after{position:absolute;top:0;right:28%;bottom:0;width:1px;content:"";background:color-mix(in srgb,var(--category-card-color,currentColor) 9%,transparent)}
.category-card h3{margin-top:16px;color:var(--category-card-color,inherit);font-size:16px;font-weight:500}
.category-card__description{margin:6px 0 0;color:color-mix(in srgb,var(--category-card-color,currentColor) 66%,transparent);font-size:13px;line-height:1.55;text-align:var(--category-align,center)}

.featured-collection__subtitle{max-width:680px;margin:-16px auto 32px;color:color-mix(in srgb,currentColor 68%,transparent);text-align:inherit}
.featured-collection--left .featured-collection__subtitle{margin-left:0}.featured-collection--right .featured-collection__subtitle{margin-right:0}
.featured-collection__layout>div{min-width:0}
.featured-collection .product-grid{grid-template-columns:repeat(var(--product-columns,4),minmax(0,1fr));gap:var(--product-row-gap,42px) var(--product-gap,20px)}
.featured-collection .product-carousel{width:100%;max-width:100%;grid-auto-columns:minmax(220px,300px);gap:var(--product-gap,20px);scrollbar-color:color-mix(in srgb,currentColor 22%,transparent) transparent}
.featured-collection__empty{min-height:180px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--home-card-radius,16px);color:color-mix(in srgb,currentColor 62%,transparent)}
.featured-collection .product-grid>.featured-collection__empty{grid-column:1/-1}.featured-collection .product-carousel:has(.featured-collection__empty){grid-auto-columns:100%}
.featured-collection__campaign{border-radius:var(--home-card-radius,16px);box-shadow:0 16px 40px rgb(58 38 31/.08)}

.collage-grid{min-height:var(--collage-height,620px)}
.collage-card{border-radius:var(--collage-radius,16px);background:var(--collage-card-background,#ede6e1)}
.collage-card::after{position:absolute;inset:0;content:"";background:#000;opacity:var(--collage-overlay,0);pointer-events:none}
.collage-card .collage-card__placeholder{position:absolute;inset:0;padding:0;background:
  radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--collage-card-color,#fff) 16%,transparent),transparent 28%),
  linear-gradient(145deg,var(--collage-card-background,#76574c),color-mix(in srgb,var(--collage-card-background,#76574c) 62%,#171313))}
.collage-card__title{z-index:1;left:clamp(18px,3vw,38px)!important;bottom:clamp(18px,3vw,38px)!important;margin:0;padding:0!important;background:transparent!important;color:var(--collage-card-color,#fff);font-family:var(--dawn-font-heading);font-size:clamp(22px,3vw,38px);font-style:var(--dawn-font-heading-style,normal);font-weight:var(--dawn-font-heading-weight,400);line-height:1.15}

.rich-text.home-section{padding-inline:0;text-align:var(--rich-align,center)}
.rich-text__container{width:100%}
.rich-text__inner{max-width:var(--rich-max-width,760px);padding:var(--rich-panel-padding,0);border:var(--rich-panel-border,0);border-radius:var(--rich-radius,0);background:var(--rich-panel-background,transparent);box-shadow:var(--rich-panel-shadow,none)}
.rich-text__eyebrow{margin:0 0 12px;color:color-mix(in srgb,currentColor 66%,transparent);font-family:var(--dawn-font-subheading);font-style:var(--dawn-font-subheading-style,normal);font-size:12px;font-weight:var(--dawn-font-subheading-weight,400);letter-spacing:.16em;text-transform:uppercase}
.rich-text h2{font-size:clamp(30px,4vw,var(--rich-heading-size,48px));letter-spacing:-.03em;line-height:1.08}
.rich-text__html{font-size:16px;line-height:1.75}

.featured-product__shell{width:100%}
.featured-product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border-radius:var(--featured-radius,18px);background:var(--featured-content-bg,var(--dawn-soft));box-shadow:var(--featured-shadow,0 18px 55px rgb(50 32 26/.08))}
.featured-product__grid--right .featured-product__media{order:2}
.featured-product__media{width:100%;max-width:100%;min-width:0;min-height:0;aspect-ratio:var(--featured-image-ratio,1);overflow:hidden;background:color-mix(in srgb,var(--featured-content-bg,var(--dawn-soft)) 78%,#ddd)}
.featured-product__media img{max-width:100%;object-fit:var(--featured-image-fit,cover)}
.featured-product__content{min-width:0;color:var(--featured-content-color,inherit);overflow-wrap:anywhere}
.featured-product__content h2{color:inherit;font-size:clamp(28px,3vw,var(--featured-heading-size,var(--dawn-content-heading-size,36px)));letter-spacing:-.025em;line-height:1.08;text-wrap:balance}
.featured-product__content>p:first-child{margin:0 0 12px;color:color-mix(in srgb,currentColor 66%,transparent);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.featured-product__rating{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:13px}.featured-product__rating span:first-child{color:var(--dawn-rating);letter-spacing:.1em}
.featured-product--left .featured-product__content{align-items:flex-start;text-align:left}
.featured-product--left .featured-product__form{justify-items:start}.featured-product--left .price{justify-content:flex-start}
.featured-product--center .featured-product__content{align-items:center;text-align:center}
.featured-product--center .featured-product__form{justify-items:center}.featured-product--center .price{justify-content:center}
.featured-product--right .featured-product__content{align-items:flex-end;text-align:right}
.featured-product--right .featured-product__form{justify-items:end}.featured-product--right .price{justify-content:flex-end}

.icon-list-section.home-section{background:var(--section-background,#f7f4f1);color:var(--section-color,inherit)}
.icon-list{gap:var(--icon-gap,16px)}
.icon-list__item{padding:var(--icon-card-padding,34px 24px);border:1px solid var(--icon-card-border,color-mix(in srgb,currentColor 12%,transparent));border-radius:var(--icon-card-radius,14px);background:var(--icon-card-background,rgb(255 255 255/.58));text-align:var(--icon-align,center)}
.icon-list__item h3{margin:18px 0 8px;font-size:18px}.icon-list__item .rte{color:color-mix(in srgb,currentColor 68%,transparent)}
.icon-list-section--strip{border-top:1px solid var(--icon-card-border,#e5e5e5);border-bottom:1px solid var(--icon-card-border,#e5e5e5)}
.icon-list-section--strip .icon-list__item{min-width:0;padding:2px clamp(18px,2.5vw,34px);border:0;border-right:1px solid var(--icon-card-border,#e5e5e5);border-radius:0;background:transparent}
.icon-list-section--strip .icon-list__item:first-child{padding-left:0}
.icon-list-section--strip .icon-list__item:last-child{padding-right:0;border-right:0}
.icon-list-section--strip .icon-list__symbol{font-family:var(--dawn-font-subheading);font-size:10px;font-weight:600;letter-spacing:.14em}
.icon-list-section--strip .icon-list__item h3{margin:10px 0 5px;font-family:var(--dawn-font-subheading);font-size:14px;font-weight:600}
.icon-list-section--strip .icon-list__item .rte{font-size:12px;line-height:1.55}

.logo-list-section.home-section{background:var(--section-background,#fff);color:var(--section-color,inherit);text-align:var(--logo-align,center)}
.logo-list__items{gap:var(--logo-gap,16px)}
.logo-list__item{min-height:132px;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--logo-border,color-mix(in srgb,currentColor 12%,transparent));border-radius:var(--logo-radius,14px);background:var(--logo-card-bg,#fff);color:inherit;font-size:13px;font-weight:600;letter-spacing:.04em}
.logo-list__item:hover{border-color:color-mix(in srgb,currentColor 28%,transparent)}
.logo-list__monogram{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:50%;font-family:var(--dawn-font-heading);font-size:18px;font-style:var(--dawn-font-heading-style,normal);font-weight:var(--dawn-font-heading-weight,400);line-height:1}

.video-section.home-section{background:var(--section-background,#fff);color:var(--section-color,inherit)}
.video-frame{border-radius:var(--video-radius,18px);background:var(--video-placeholder,#3d5457)}
.video-frame--placeholder{background:
  radial-gradient(circle at 74% 28%,color-mix(in srgb,var(--video-placeholder-accent,#b9d0cf) 42%,transparent),transparent 25%),
  linear-gradient(135deg,var(--video-placeholder,#3d5457),color-mix(in srgb,var(--video-placeholder,#3d5457) 62%,#101617))}
.video-frame__placeholder-art{position:absolute;right:8%;bottom:-35%;width:48%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--video-placeholder-accent,#b9d0cf) 65%,transparent);border-radius:50%;box-shadow:0 0 0 74px color-mix(in srgb,var(--video-placeholder-accent,#b9d0cf) 8%,transparent)}
.video-frame__content h3{max-width:700px;margin:0;color:inherit;font-size:clamp(34px,5vw,66px);letter-spacing:-.035em;line-height:1.06}
.video-frame__content p{max-width:620px;margin:18px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}
.video-frame__content .button{margin-top:26px}

.newsletter-section.home-section{padding-top:var(--section-padding-top,80px);padding-bottom:var(--section-padding-bottom,80px);text-align:var(--newsletter-align,center)}
.newsletter-section__layout{overflow:hidden;border-radius:var(--newsletter-radius,18px);background:var(--newsletter-panel-background,transparent);box-shadow:var(--newsletter-shadow,none)}
.newsletter-section__inner{max-width:var(--newsletter-content-width,650px)}
.newsletter-section h2{font-size:clamp(28px,3vw,var(--dawn-section-heading-size,36px));letter-spacing:-.025em;line-height:1.1;text-wrap:balance}

/* Application sections inherit the theme's supporting-heading scale. */
.iching-recommend .iching-recommend__heading h2{font-size:clamp(26px,2.6vw,var(--dawn-content-heading-size,36px));letter-spacing:-.02em;line-height:1.12;text-transform:none;text-wrap:balance}
.newsletter-signup{overflow:hidden;border-radius:var(--newsletter-form-radius,8px);background:color-mix(in srgb,var(--newsletter-bg,#fff) 78%,#fff)}
.newsletter-signup button{padding-inline:22px;font-weight:600;letter-spacing:.06em}
.newsletter-signup .newsletter-form__status{grid-column:1/-1}
.contact-form-section.home-section{background:var(--section-background,#fff);color:var(--section-color,inherit)}
.contact-form-section__form{width:min(100%,820px);display:grid;gap:20px;margin-inline:auto;padding:clamp(24px,5vw,46px);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--contact-form-radius,16px);background:var(--contact-form-panel,#fff9f6)}
.contact-form-section__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.contact-form-section__form .button{min-width:180px;justify-self:start}
.contact-form-section__status{margin:0;padding:13px 16px;border-radius:8px;background:#eef8ee;color:#245c24}

@media(max-width:989px){
  .featured-collection .product-grid{--product-columns:3}
  .featured-collection .product-carousel{grid-auto-columns:calc((100% - 2 * var(--product-gap,20px))/3)}
}
@media(max-width:749px){
  .home-section{padding-top:var(--section-padding-top-mobile,min(var(--section-padding-top,80px),52px));padding-bottom:var(--section-padding-bottom-mobile,min(var(--section-padding-bottom,80px),52px))}
  .home-section .section-heading{font-size:clamp(26px,8vw,34px)}
  .hero-slideshow .hero__content h2{font-size:clamp(34px,11vw,48px)}
  .hero-slideshow .hero__content p{font-size:16px}
  .category-card__media{border-radius:min(var(--category-radius,16px),12px)}
  .featured-collection .product-grid{--product-columns:2;gap:30px 10px}
  .featured-collection .product-carousel{grid-auto-columns:calc((100% - 10px)/2);gap:10px}
  .collage-grid{min-height:0}
  .collage-card,.collage-card:first-child{aspect-ratio:var(--collage-mobile-ratio,4/3)}
  .collage-grid--mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}
  .collage-grid--mosaic .collage-card:first-child{grid-column:1/-1;grid-row:auto}
  .collage-card__title{font-size:clamp(18px,6vw,24px)}
  .rich-text__inner{padding:var(--rich-panel-padding-mobile,0)}
  .featured-product__grid{grid-template-columns:minmax(0,1fr)}
  .featured-product__grid .featured-product__media,
  .featured-product__grid--right .featured-product__media{order:0}
  .featured-product__content{order:1;padding:32px 22px 36px}
  .featured-product__form{width:100%}
  .icon-list{grid-template-columns:repeat(var(--icon-mobile-columns,2),minmax(0,1fr))}
  .icon-list__item{padding:28px 14px}
  .icon-list-section--strip .icon-list{row-gap:28px}
  .icon-list-section--strip .icon-list__item{padding:0 16px 0 0;border-right:1px solid var(--icon-card-border,#e5e5e5)}
  .icon-list-section--strip .icon-list__item:nth-child(2n){padding-right:0;padding-left:16px;border-right:0}
  .icon-list-section--strip .icon-list__item h3{margin-top:8px}
  .hero-slideshow:not(.page-width) .slideshow__content{padding-inline:24px}
  .slideshow__placeholder::before{right:5%;bottom:4%;width:74%;font-size:clamp(54px,17vw,92px);line-height:.88}
  .slideshow__placeholder::after{right:24%}
  .logo-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}
  .logo-list__item{min-height:116px;padding:18px 12px}
  .video-frame--placeholder{aspect-ratio:4/3}
  .video-frame__content{padding:9%}
  .video-frame__content h3{font-size:clamp(27px,8vw,36px)}
  .video-frame__content p{margin-top:12px;font-size:14px;line-height:1.5}
  .video-frame__content .button{margin-top:18px}
  .newsletter-signup{grid-template-columns:1fr}.newsletter-signup button{min-height:48px}
  .contact-form-section__row{grid-template-columns:1fr}.contact-form-section__form{padding:26px 18px}.contact-form-section__form .button{width:100%}
}
