.elementor-kit-8{--e-global-color-primary:#C9A24F;--e-global-color-secondary:#191A19;--e-global-color-text:#191A19;--e-global-color-accent:#C9A24F;--e-global-color-attisa-gold:#C9A24F;--e-global-color-attisa-charcoal:#191A19;--e-global-color-attisa-black:#000000;--e-global-color-attisa-ivory:#F5F3EE;--e-global-color-attisa-muted:#686962;--e-global-color-attisa-light-text:#B9B9B1;--e-global-color-attisa-border:#D9D7CF;--e-global-color-attisa-border-dark:#393A36;--e-global-color-attisa-white:#FFFFFF;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.05em;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.55em;--e-global-typography-attisa-display-font-family:"Barlow Condensed";--e-global-typography-attisa-display-font-size:88px;--e-global-typography-attisa-display-font-weight:600;--e-global-typography-attisa-display-line-height:1.02em;--e-global-typography-attisa-h1-page-font-family:"Barlow Condensed";--e-global-typography-attisa-h1-page-font-size:72px;--e-global-typography-attisa-h1-page-font-weight:600;--e-global-typography-attisa-h1-page-line-height:1.04em;--e-global-typography-attisa-h2-font-family:"Barlow Condensed";--e-global-typography-attisa-h2-font-size:56px;--e-global-typography-attisa-h2-font-weight:600;--e-global-typography-attisa-h2-line-height:1.05em;--e-global-typography-attisa-h3-font-family:"Barlow Condensed";--e-global-typography-attisa-h3-font-size:32px;--e-global-typography-attisa-h3-font-weight:600;--e-global-typography-attisa-h3-line-height:1.1em;--e-global-typography-attisa-h4-font-family:"Barlow Condensed";--e-global-typography-attisa-h4-font-size:28px;--e-global-typography-attisa-h4-font-weight:600;--e-global-typography-attisa-h4-line-height:1.1em;--e-global-typography-attisa-eyebrow-font-family:"Inter";--e-global-typography-attisa-eyebrow-font-size:12px;--e-global-typography-attisa-eyebrow-font-weight:500;--e-global-typography-attisa-eyebrow-text-transform:uppercase;--e-global-typography-attisa-eyebrow-line-height:1.4em;--e-global-typography-attisa-eyebrow-letter-spacing:0.5px;--e-global-typography-attisa-lead-font-family:"Inter";--e-global-typography-attisa-lead-font-size:18px;--e-global-typography-attisa-lead-font-weight:400;--e-global-typography-attisa-lead-line-height:1.55em;--e-global-typography-attisa-body-font-family:"Inter";--e-global-typography-attisa-body-font-size:16px;--e-global-typography-attisa-body-font-weight:400;--e-global-typography-attisa-body-line-height:1.6em;--e-global-typography-attisa-small-font-family:"Inter";--e-global-typography-attisa-small-font-size:14px;--e-global-typography-attisa-small-font-weight:400;--e-global-typography-attisa-small-line-height:1.55em;--e-global-typography-attisa-button-font-family:"Inter";--e-global-typography-attisa-button-font-size:14px;--e-global-typography-attisa-button-font-weight:500;--e-global-typography-attisa-button-line-height:1.2em;--e-global-typography-attisa-label-font-family:"Inter";--e-global-typography-attisa-label-font-size:13px;--e-global-typography-attisa-label-font-weight:500;--e-global-typography-attisa-label-line-height:1.4em;--e-global-typography-attisa-number-font-family:"Barlow Condensed";--e-global-typography-attisa-number-font-size:44px;--e-global-typography-attisa-number-font-weight:400;--e-global-typography-attisa-number-line-height:1em;color:var( --e-global-color-attisa-charcoal );font-family:"Inter", sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#C9A24F;font-family:"Inter", sans-serif;font-size:14px;font-weight:500;color:#191A19;border-radius:0px 0px 0px 0px;padding:17px 20px 17px 20px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#FFFFFF;color:#191A19;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#191A19;}.elementor-kit-8 a:hover{color:#C9A24F;}.elementor-kit-8 h1{color:#191A19;font-family:"Barlow Condensed", sans-serif;font-size:88px;font-weight:600;line-height:1.02em;}.elementor-kit-8 h2{color:#191A19;font-family:"Barlow Condensed", sans-serif;font-size:56px;font-weight:600;line-height:1.05em;}.elementor-kit-8 h3{color:#191A19;font-family:"Barlow Condensed", sans-serif;font-size:32px;font-weight:600;line-height:1.1em;}.elementor-kit-8 h4{color:#191A19;font-family:"Barlow Condensed", sans-serif;font-size:24px;font-weight:600;line-height:1.15em;}.elementor-kit-8 h5{color:#191A19;font-family:"Barlow Condensed", sans-serif;font-size:20px;font-weight:600;line-height:1.2em;}.elementor-kit-8 h6{color:#191A19;font-family:"Barlow Condensed", sans-serif;font-size:16px;font-weight:600;line-height:1.2em;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{color:#191A19;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D7CF;border-radius:0px 0px 0px 0px;padding:15px 16px 15px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:44px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:17px;--e-global-typography-attisa-display-font-size:72px;--e-global-typography-attisa-h1-page-font-size:58px;--e-global-typography-attisa-h2-font-size:46px;--e-global-typography-attisa-h3-font-size:30px;--e-global-typography-attisa-h4-font-size:26px;--e-global-typography-attisa-eyebrow-font-size:12px;--e-global-typography-attisa-lead-font-size:17px;--e-global-typography-attisa-body-font-size:16px;--e-global-typography-attisa-small-font-size:14px;--e-global-typography-attisa-button-font-size:14px;--e-global-typography-attisa-label-font-size:13px;--e-global-typography-attisa-number-font-size:40px;}.elementor-kit-8 h1{font-size:72px;}.elementor-kit-8 h2{font-size:46px;}.elementor-kit-8 h3{font-size:30px;}.elementor-kit-8 h4{font-size:24px;}.elementor-kit-8 h5{font-size:20px;}.elementor-kit-8 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:38px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-attisa-display-font-size:55px;--e-global-typography-attisa-h1-page-font-size:46px;--e-global-typography-attisa-h2-font-size:38px;--e-global-typography-attisa-h3-font-size:28px;--e-global-typography-attisa-h4-font-size:26px;--e-global-typography-attisa-eyebrow-font-size:12px;--e-global-typography-attisa-lead-font-size:16px;--e-global-typography-attisa-body-font-size:15px;--e-global-typography-attisa-small-font-size:14px;--e-global-typography-attisa-button-font-size:14px;--e-global-typography-attisa-label-font-size:13px;--e-global-typography-attisa-number-font-size:40px;}.elementor-kit-8 h1{font-size:55px;}.elementor-kit-8 h2{font-size:38px;}.elementor-kit-8 h3{font-size:28px;}.elementor-kit-8 h4{font-size:24px;}.elementor-kit-8 h5{font-size:20px;}.elementor-kit-8 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ATTISA GLOBAL scoped CSS. Lives in Elementor > Site Settings > Custom CSS. All classes are attisa- prefixed.
   Only details native controls cannot reproduce: arrow glyphs, image aspect ratios, filter/sort markup, focus rings. */
:root{--attisa-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 9l6-6M4 3h5v5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E")}
body{-webkit-font-smoothing:antialiased}

/* Focus: visible on every interactive element */
.elementor a:focus-visible,.elementor button:focus-visible,.elementor input:focus-visible,.elementor select:focus-visible,.elementor textarea:focus-visible,.elementor [tabindex]:focus-visible{outline:2px solid #C9A24F;outline-offset:3px}

/* ---- Arrow glyph (attisa-arrow): buttons, text links, headings, icon-list rows ---- */
.attisa-arrow .elementor-button-text::after,.attisa-arrow .elementor-heading-title::after,.attisa-links .elementor-icon-list-text::after{content:"";display:inline-block;width:10px;height:10px;margin-left:24px;background:currentColor;-webkit-mask:var(--attisa-arrow) center/contain no-repeat;mask:var(--attisa-arrow) center/contain no-repeat;vertical-align:baseline}
.attisa-btn .elementor-button-content-wrapper{justify-content:space-between}
.attisa-btn .elementor-button{white-space:nowrap}
.attisa-textlink .elementor-button-text::after{margin-left:8px}
.attisa-textlink .elementor-button{padding:0!important}
.attisa-oc-open .elementor-button-text,.attisa-oc-close .elementor-button-text,.attisa-menu-close .elementor-button-text{display:none}
.attisa-oc-open .elementor-button-icon,.attisa-oc-close .elementor-button-icon{font-size:24px}

/* Icon-list link rows (menus, footer). Row layout: label left, arrow right. */
.attisa-links .elementor-icon-list-item>a{width:100%}
.attisa-links .elementor-icon-list-text{display:flex;justify-content:space-between;align-items:center;width:100%}
.attisa-links .elementor-icon-list-text::after{margin-left:12px;width:9px;height:9px;flex:none}
.attisa-links--inline .elementor-icon-list-text{display:inline-flex;width:auto;justify-content:flex-start}
.attisa-links--inline .elementor-icon-list-text::after{margin-left:10px}
.attisa-links--mobile .elementor-icon-list-text{font-size:15px}
.attisa-bigline .elementor-heading-title{display:flex;justify-content:space-between;align-items:center}
.attisa-bigline .elementor-heading-title::after{width:14px;height:14px;align-self:flex-start;margin-top:10px}
.attisa-feature-title .elementor-heading-title{font-size:28px}

/* Logo: never distort */
.attisa-logo img{height:auto;width:100%;display:block}

/* ---- Image aspect ratios (reserve space, no layout shift) ---- */
.attisa-img img{display:block;width:100%}
.attisa-ar-1-1 img{aspect-ratio:1/1;object-fit:cover}
.attisa-ar-4-3 img{aspect-ratio:4/3;object-fit:cover}
.attisa-ar-menu img{aspect-ratio:216/220;object-fit:cover}
.attisa-ar-hero img{aspect-ratio:548/610;object-fit:cover}
.attisa-ar-card img{aspect-ratio:422/340;object-fit:cover}
.attisa-ar-wide img{aspect-ratio:16/9;object-fit:cover}
.attisa-ar-mfg img{aspect-ratio:640/490;object-fit:cover}
.attisa-ar-tall img{aspect-ratio:548/490;object-fit:cover}
.attisa-product-card .elementor-widget-image img{aspect-ratio:1/1;object-fit:cover;background:#D9D7CF}

/* ---- Collection filter / sort / count / empty state (server-rendered by the Attisa Catalogue plugin) ---- */
.attisa-filter__title{margin:0 0 14px;font:500 12px/1.4 Inter,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#686962}
.attisa-filter__list{list-style:none;margin:0;padding:0}
.attisa-filter__list li{margin:0}
.attisa-filter__list a{display:block;padding:7px 0;font:400 14px/1.4 Inter,sans-serif;color:#191A19;text-decoration:none}
.attisa-filter__list a:hover{color:#C9A24F}
.attisa-filter__list a[aria-current=true]{font-weight:600;box-shadow:inset 2px 0 0 #C9A24F;padding-left:12px}
.attisa-filter__reset{display:inline-block;margin-top:14px;font:500 13px/1.4 Inter,sans-serif;color:#191A19;text-decoration:underline;text-underline-offset:3px}
.attisa-count{margin:0;font:400 14px/1.4 Inter,sans-serif;color:#686962}
.attisa-sort{display:flex;align-items:center;gap:10px;margin:0;justify-content:flex-end}
.attisa-sort label{font:400 14px/1.4 Inter,sans-serif;color:#686962}
.attisa-sort select{appearance:auto;border:1px solid #D9D7CF;border-radius:0;background:#fff;color:#191A19;font:500 14px/1.4 Inter,sans-serif;padding:9px 12px;min-height:40px}
.attisa-sort button{border:1px solid #D9D7CF;background:#fff;padding:9px 12px;font:500 14px Inter,sans-serif}
.attisa-empty{padding:48px 0}
.attisa-empty p{margin:0 0 20px;font:400 16px/1.6 Inter,sans-serif;color:#686962}
.attisa-empty__cta{display:inline-block;background:#C9A24F;color:#191A19;padding:16px 20px;font:500 14px Inter,sans-serif;text-decoration:none}
.attisa-empty__reset{margin-left:16px;color:#191A19;font:500 14px Inter,sans-serif}

/* Quote page product preview image */
.attisa-quote-product__img{width:100%;height:auto;display:block;aspect-ratio:1/1;object-fit:cover}

/* Material guidance lists (collection sidebar) */
.attisa-guidance ul{list-style:none;margin:0;padding:0}
.attisa-guidance li{padding:6px 0;font:400 14px/1.4 Inter,sans-serif;color:#191A19}

/* Mobile: keep every tap target >= 44px */
@media(max-width:767px){.attisa-links .elementor-icon-list-item>a{min-height:36px}.attisa-sort{justify-content:flex-start}}

/* attisa-faq (specificity raised to beat widget-level Elementor styles) */
.elementor .elementor-widget.attisa-faq .e-n-accordion-item{border:0!important;border-top:1px solid #D9D7CF!important;background:transparent!important;border-radius:0!important}
.elementor .elementor-widget.attisa-faq .e-n-accordion-item:last-child{border-bottom:1px solid #D9D7CF!important}
.elementor .elementor-widget.attisa-faq .e-n-accordion-item-title{padding:22px 0!important;background:transparent!important;border:0!important;gap:16px;justify-content:space-between}
.elementor .elementor-widget.attisa-faq .e-n-accordion-item-title-text{font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:22px!important;line-height:1.2!important;color:#191A19!important}
.elementor .elementor-widget.attisa-faq .e-n-accordion-item-title-icon{color:#C9A24F}
.elementor .elementor-widget.attisa-faq .e-n-accordion-item>.e-con{padding:0 0 24px!important;border:0!important;background:transparent!important}
.elementor .elementor-widget.attisa-faq .e-n-accordion-item>.e-con p{max-width:640px;margin:0;color:#686962}

/* attisa-collection */
.attisa-ar-banner img{aspect-ratio:528/300;object-fit:cover}
.attisa-crumbs p{margin:0}.attisa-crumbs a{color:#686962;text-decoration:none}.attisa-crumbs a:hover{color:#191A19;text-decoration:underline}
.attisa-guidance li{color:#686962;padding:5px 0 5px 16px;position:relative}.attisa-guidance li::before{content:'';position:absolute;left:0;top:13px;width:6px;height:1px;background:#686962}
.attisa-sort select{border:0;background:transparent;padding:4px 2px;min-height:0}
@media(max-width:1024px){.attisa-filter__title{display:none}.attisa-filter__list{display:flex;flex-wrap:wrap;gap:8px}.attisa-filter__list a{border:1px solid #D9D7CF;padding:10px 14px;font-size:13px;display:inline-flex;align-items:center;gap:8px}.attisa-filter__list a::after{content:'';width:8px;height:8px;background:currentColor;-webkit-mask:var(--attisa-arrow) center/contain no-repeat;mask:var(--attisa-arrow) center/contain no-repeat}.attisa-filter__list a[aria-current=true]{background:#191A19;color:#fff;box-shadow:none;padding-left:14px}.attisa-sort select{border:1px solid #D9D7CF;padding:10px 12px}}
.attisa-filter__title{text-transform:none;letter-spacing:0;font:600 14px/1.4 Inter,sans-serif;color:#000;margin:0 0 10px}
.attisa-filter__list li{border:0}
.attisa-ar-pano img{aspect-ratio:1312/520;object-fit:cover}
@media(max-width:767px){.attisa-ar-pano img{aspect-ratio:350/240}}
.attisa-ar-portrait img{aspect-ratio:582/551;object-fit:cover}
.attisa-ar-pdp img{aspect-ratio:682/648;object-fit:cover}
.attisa-ar-thumb img{aspect-ratio:335/277;object-fit:cover}
.attisa-swatch{width:44px;height:44px;border:1px solid #D9D7CF}
.attisa-swatch--on{outline:2px solid #C9A24F;outline-offset:2px}
.attisa-crumbs__nav a{color:#686962;text-decoration:none}.attisa-crumbs__nav a:hover{color:#191A19;text-decoration:underline}
/* mobile menu: even row pitch where two lists meet */
.attisa-links--mobile .elementor-icon-list-items{padding-bottom:17px}
/* product card: reserve the square before the image loads (no layout shift) */
.attisa-product-card .elementor-widget-image img{display:block;width:100%;height:auto}/* End custom CSS */