.elementor-72369 .elementor-element.elementor-element-a40025b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72369 .elementor-element.elementor-element-f892afb .elementor-repeater-item-fd0b124 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://i0.wp.com/donnards.com/wp-content/uploads/2026/10/donnards-bri-linen-sash-still.jpg?fit=2720%2C1536&ssl=1);background-size:cover;}.elementor-72369 .elementor-element.elementor-element-f892afb .elementor-repeater-item-fd0b124 .elementor-background-overlay{background-color:rgba(0,0,0,0.10);}.elementor-72369 .elementor-element.elementor-element-f892afb .elementor-repeater-item-7375a9d .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://i0.wp.com/donnards.com/wp-content/uploads/2026/10/donnards-bri-teal-halter-still.jpg?fit=2720%2C1536&ssl=1);background-size:cover;}.elementor-72369 .elementor-element.elementor-element-f892afb .elementor-repeater-item-7375a9d .elementor-background-overlay{background-color:rgba(0,0,0,0.10);}.elementor-72369 .elementor-element.elementor-element-f892afb .elementor-repeater-item-72ddb83 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://i0.wp.com/donnards.com/wp-content/uploads/2026/10/donnards-bri-cream-pleated-still.jpg?fit=2720%2C1536&ssl=1);background-size:cover;}.elementor-72369 .elementor-element.elementor-element-f892afb .elementor-repeater-item-72ddb83 .elementor-background-overlay{background-color:rgba(0,0,0,0.10);}.elementor-72369 .elementor-element.elementor-element-f892afb .swiper-slide{transition-duration:calc(5500ms*1.2);height:82vh;}.elementor-72369 .elementor-element.elementor-element-f892afb .swiper-slide-contents{max-width:66%;}.elementor-72369 .elementor-element.elementor-element-f892afb .swiper-slide-inner{text-align:center;}.elementor-72369 .elementor-element.elementor-element-f892afb .elementor-slide-heading{font-family:"Instrument Sans", Sans-serif;font-size:44px;font-weight:500;text-transform:uppercase;letter-spacing:1px;}.elementor-72369 .elementor-element.elementor-element-f892afb .elementor-slide-button{font-family:"Instrument Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;}.elementor-72369 .elementor-element.elementor-element-dnvband1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72369 .elementor-element.elementor-element-bc31f59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-72369 .elementor-element.elementor-element-bc31f59:not(.elementor-motion-effects-element-type-background), .elementor-72369 .elementor-element.elementor-element-bc31f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE6DC;}.elementor-72369 .elementor-element.elementor-element-4943ce1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-72369 .elementor-element.elementor-element-74ae3f8{text-align:center;}.elementor-72369 .elementor-element.elementor-element-74ae3f8 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;color:#1C1B1B;}.elementor-72369 .elementor-element.elementor-element-7361770{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-72369 .elementor-element.elementor-element-59bfbfe{text-align:center;}.elementor-72369 .elementor-element.elementor-element-59bfbfe .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;color:#1C1B1B;}.elementor-72369 .elementor-element.elementor-element-9dcabe4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-72369 .elementor-element.elementor-element-9958912{text-align:center;}.elementor-72369 .elementor-element.elementor-element-9958912 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;color:#1C1B1B;}.elementor-72369 .elementor-element.elementor-element-f49b0c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-72369 .elementor-element.elementor-element-1c70e43{text-align:center;}.elementor-72369 .elementor-element.elementor-element-1c70e43 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;color:#1C1B1B;}.elementor-72369 .elementor-element.elementor-element-2508dd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-72369 .elementor-element.elementor-element-2508dd4:not(.elementor-motion-effects-element-type-background), .elementor-72369 .elementor-element.elementor-element-2508dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE6DC;}.elementor-72369 .elementor-element.elementor-element-b0847ed{text-align:center;}.elementor-72369 .elementor-element.elementor-element-b0847ed .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1C1B1B;}.elementor-72369 .elementor-element.elementor-element-4303e13 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;border-radius:0px 0px 0px 0px;padding:16px 44px 16px 44px;}.elementor-72369 .elementor-element.elementor-element-b79239e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-72369 .elementor-element.elementor-element-b79239e:not(.elementor-motion-effects-element-type-background), .elementor-72369 .elementor-element.elementor-element-b79239e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE6DC;}.elementor-72369 .elementor-element.elementor-element-bc0ee4b{text-align:center;}.elementor-72369 .elementor-element.elementor-element-bc0ee4b .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1C1B1B;}.elementor-72369 .elementor-element.elementor-element-a00993b .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;border-radius:0px 0px 0px 0px;padding:16px 44px 16px 44px;}.elementor-72369 .elementor-element.elementor-element-b100e80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-72369 .elementor-element.elementor-element-b100e80:not(.elementor-motion-effects-element-type-background), .elementor-72369 .elementor-element.elementor-element-b100e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE6DC;}.elementor-72369 .elementor-element.elementor-element-2f1cdb1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-72369 .elementor-element.elementor-element-5695c85{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-72369 .elementor-element.elementor-element-cc7c054{text-align:center;}.elementor-72369 .elementor-element.elementor-element-cc7c054 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;letter-spacing:0.6px;color:#1C1B1B;}.elementor-72369 .elementor-element.elementor-element-67f9925{text-align:center;}.elementor-72369 .elementor-element.elementor-element-888d307 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;border-radius:0px 0px 0px 0px;padding:16px 44px 16px 44px;}.elementor-72369 .elementor-element.elementor-element-fbdaed0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-72369 .elementor-element.elementor-element-fbdaed0:not(.elementor-motion-effects-element-type-background), .elementor-72369 .elementor-element.elementor-element-fbdaed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE6DC;}.elementor-72369 .elementor-element.elementor-element-23a1105{text-align:center;}.elementor-72369 .elementor-element.elementor-element-23a1105 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1C1B1B;}.elementor-72369 .elementor-element.elementor-element-8a06ae4 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;border-radius:0px 0px 0px 0px;padding:16px 44px 16px 44px;}.elementor-72369 .elementor-element.elementor-element-c944dbd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-72369 .elementor-element.elementor-element-c944dbd:not(.elementor-motion-effects-element-type-background), .elementor-72369 .elementor-element.elementor-element-c944dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-72369 .elementor-element.elementor-element-dcf8e49{text-align:center;}.elementor-72369 .elementor-element.elementor-element-dcf8e49 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:28px;font-weight:500;text-transform:uppercase;letter-spacing:0.6px;color:#1C1B1B;}.elementor-72369 .elementor-element.elementor-element-9d2d8db{text-align:center;}.elementor-72369 .elementor-element.elementor-element-e1d7713 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;border-radius:0px 0px 0px 0px;padding:16px 44px 16px 44px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-72369 .elementor-element.elementor-element-f892afb .swiper-slide{height:70vh;}.elementor-72369 .elementor-element.elementor-element-4943ce1{--width:50%;}.elementor-72369 .elementor-element.elementor-element-7361770{--width:50%;}.elementor-72369 .elementor-element.elementor-element-9dcabe4{--width:50%;}.elementor-72369 .elementor-element.elementor-element-f49b0c6{--width:50%;}}@media(min-width:768px){.elementor-72369 .elementor-element.elementor-element-4943ce1{--width:25%;}.elementor-72369 .elementor-element.elementor-element-7361770{--width:25%;}.elementor-72369 .elementor-element.elementor-element-9dcabe4{--width:25%;}.elementor-72369 .elementor-element.elementor-element-f49b0c6{--width:25%;}.elementor-72369 .elementor-element.elementor-element-2f1cdb1{--width:50%;}.elementor-72369 .elementor-element.elementor-element-5695c85{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-72369 .elementor-element.elementor-element-4943ce1{--width:50%;}.elementor-72369 .elementor-element.elementor-element-7361770{--width:50%;}.elementor-72369 .elementor-element.elementor-element-9dcabe4{--width:50%;}.elementor-72369 .elementor-element.elementor-element-f49b0c6{--width:50%;}.elementor-72369 .elementor-element.elementor-element-2f1cdb1{--width:100%;}.elementor-72369 .elementor-element.elementor-element-5695c85{--width:100%;}}/* Start custom CSS */.dn-lux{--dn-bg:#EEE6DC;--dn-surface:#FFFFFF;--dn-ink:#1C1B1B;--dn-muted:#696766;--dn-line:#DDD8D0;--dn-accent:#141313;font-family:Instrument Sans,sans-serif;color:var(--dn-ink)}.dn-lux,.dn-lux *{border-radius:0}.dn-lux a{text-decoration:none}.dn-btn .elementor-button{border:1px solid var(--dn-accent);transition:background .2s,color .2s}.dn-btn-dark .elementor-button{background:var(--dn-accent);color:#fff}.dn-btn-dark .elementor-button:hover{background:#fff;color:var(--dn-accent)}.dn-btn-light .elementor-button{background:#fff;color:var(--dn-accent);border-color:#fff}.dn-btn-light .elementor-button:hover{background:transparent;color:#fff}.dn-hero .elementor-heading-title{margin:0;line-height:1.05;font-size:clamp(28px,4vw,48px)!important}.dn-section{padding:72px 32px}.dn-tiles{padding:56px 32px}.dn-tile img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.dn-tile-label .elementor-heading-title{margin:0}.dn-tile-label a{color:var(--dn-ink);border-bottom:1px solid var(--dn-ink);padding-bottom:3px}.dn-section-label .elementor-heading-title{margin:0}.dn-products .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;margin:0;padding:0;list-style:none}.dn-products .woocommerce ul.products::before,.dn-products .woocommerce ul.products::after{display:none}.dn-products ul.products li.product{width:auto!important;margin:0!important;float:none!important;padding:0;text-align:left;position:relative}.dn-products ul.products li.product a img{width:100%;aspect-ratio:3/4;object-fit:cover;margin:0;display:block}.dn-products .woocommerce-loop-product__title{font-size:12px!important;font-weight:500;letter-spacing:.04em;text-transform:lowercase;padding:12px 0 4px!important;margin:0;color:var(--dn-ink)}.dn-products .price{font-size:12px!important;color:var(--dn-muted)!important;display:block}.dn-products .price del{opacity:.7;margin-right:6px}.dn-products .price ins{text-decoration:none;color:var(--dn-ink)}.dn-products li.product .button,.dn-products .added_to_cart{display:none!important}.dn-products .onsale{position:absolute;top:10px;left:10px;right:auto;margin:0;min-height:0;min-width:0;line-height:1;padding:6px 8px;background:var(--dn-accent);color:#fff;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:0}.dn-split{padding:0}.dn-split-img img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;display:block}.dn-split-text p{margin:0;font-size:14px;line-height:1.6;color:var(--dn-muted)}.dn-split .elementor-heading-title,.dn-news .elementor-heading-title{margin:0}@media(max-width:1024px){.dn-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-section,.dn-tiles{padding:48px 20px}}@media(max-width:767px){.dn-split-copy{padding:48px 24px!important}}.dn-lux *,.dn-lux *::before,.dn-lux *::after{box-sizing:border-box}.dn-section{padding:72px max(32px,calc((100vw - 1360px)/2))}.dn-tiles{padding-top:56px;padding-bottom:40px}.dn-news{padding-left:max(20px,calc((100vw - 640px)/2));padding-right:max(20px,calc((100vw - 640px)/2))}.dn-tiles{display:flex;flex-wrap:wrap;gap:16px}.dn-tiles>.e-con{flex:0 0 calc(25% - 12px);width:auto;max-width:calc(25% - 12px)}.dn-split-img img{max-height:760px}@media(max-width:1024px){.dn-section{padding:48px 20px}.dn-tiles>.e-con{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}}.dn-tile img{object-position:center 30%}.dn-products span.onsale,.dn-products .woocommerce span.onsale{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;line-height:1!important;padding:6px 8px!important;background:#141313!important;color:#fff!important;border-radius:0!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important}.dn-hero-slides{padding:0}.dn-hero-slides .elementor-slide-heading{color:#fff;font-size:clamp(28px,4vw,48px)!important;line-height:1.05;margin:0 0 22px}.dn-hero-slides .elementor-slide-button{background:#fff;color:var(--dn-accent);border:1px solid #fff;border-radius:0;padding:16px 44px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:56px}.dn-hero-slides .elementor-slide-button:hover{background:transparent;color:#fff}.dn-hero-slides .swiper-pagination-bullet{background:#fff;opacity:.6;border-radius:0;width:18px;height:2px}.dn-hero-slides .swiper-pagination-bullet-active{opacity:1}.dn-video .elementor-heading-title{margin:0;line-height:1.05;font-size:clamp(28px,4vw,44px)!important}.dn-carousel ul.products{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px!important;scrollbar-width:thin}.dn-carousel ul.products li.product{scroll-snap-align:start}@media(max-width:1024px){.dn-carousel ul.products{grid-auto-columns:46%}}.dn-hero-slides .elementor-slide-heading{font-family:Cormorant Garamond,serif!important;text-transform:none!important;font-weight:500!important;font-size:clamp(44px,6.4vw,88px)!important;letter-spacing:0!important;line-height:1!important;margin-bottom:28px}.dn-split .elementor-heading-title,.dn-news .elementor-heading-title{font-family:Cormorant Garamond,serif!important;text-transform:none!important;font-size:clamp(34px,3.8vw,52px)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.05!important}.dn-lux .dn-tile-label a,.dn-lux .dn-section-label a{font-family:Instrument Sans,sans-serif!important;font-weight:400!important;letter-spacing:.16em!important}.dn-lux .elementor-button{font-family:Instrument Sans,sans-serif!important;font-weight:400!important;letter-spacing:.18em!important}.dn-section-label .elementor-heading-title{font-weight:400!important;letter-spacing:.24em!important}.dn-products .woocommerce-loop-product__title{font-weight:400!important}.dn-products li.product .woocommerce-LoopProduct-link{color:var(--dn-ink)}.elementor-widget.dn-preview-only{margin-bottom:0!important}.dn-vband{position:relative;width:100%;background:#EEE6DC;line-height:0}.dn-vband video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.dn-vcopy{position:absolute;left:0;right:0;bottom:7%;text-align:center;line-height:1.2}.dn-vcopy h2{font-family:Cormorant Garamond,serif;font-weight:500;color:#fff;font-size:clamp(28px,4vw,52px);margin:0 0 14px;text-shadow:0 1px 18px rgba(0,0,0,.25)}.dn-vcopy a{display:inline-block;color:#fff;border:1px solid #fff;padding:13px 38px;font:600 12px/1 Instrument Sans,sans-serif;letter-spacing:1.7px;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.dn-vcopy a:hover{background:#fff;color:#141313}.dn-hero-slides .elementor-slide-bg{background-position:50% 12%!important}.dn-hero-slides .swiper-slide-bg{background-position:50% 10%!important}.dn-vgrid{display:flex;flex-wrap:wrap;gap:0}.dn-vitem{position:relative;flex:1 1 50%;min-width:300px}@media(max-width:767px){.dn-vitem{flex-basis:100%}}.dn-vgrid .dn-vcopy h2{font-size:clamp(24px,3vw,40px)}/* End custom CSS */