body.al-inner-page{margin:0;background:#faf8f4!important;color:#292e25}
.al-inner-page .al-light-surface{background-color:#faf8f4!important}
.al-inner-page #rec2285914223,.al-inner-page #rec2327881483,.al-inner-page #rec2327208983,.al-inner-page #rec1788757941{display:none!important}
.al-inner-page .t-records{background:#faf8f4}
.al-inner-page .t396__artboard:not([data-artboard-bg-img]),.al-inner-page .t396__carrier,.al-inner-page .t396__filter{border-color:#dedbd1}
.al-inner-page .t-btn,.al-inner-page .t-submit,.al-inner-page .t-btnflex,.al-inner-page .t-store__card__btn,.al-inner-page .t-store__prod-popup__btn{
 border-radius:12px!important;background:#382a20!important;color:#fff!important;border-color:#382a20!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;min-height:44px;box-shadow:none!important
}
html body .t-submit,html body button.t-submit,html body .t-submit span{color:#fffaf5!important;-webkit-text-fill-color:#fffaf5!important}
html body a.al-card-details{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;box-sizing:border-box;min-height:44px;padding:11px 17px;margin:19px 0 4px;border:1px solid #cfcbbf;border-radius:12px;color:#40352b!important;background:transparent;font:13px/1.4 Manrope,Arial,sans-serif;text-decoration:none!important;transition:background .2s,color .2s}
html body a.al-card-details:hover{background:#40352b;color:#fffaf5!important;border-color:#40352b}
.al-new-module-image{display:flex!important;align-items:center;justify-content:center;background:#f0efea!important}
.al-new-module-image img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 9px 9px #24282412)}
.al-editorial-intro{max-width:1600px;margin:70px auto 90px;padding:0 3.5%;display:grid;grid-template-columns:1.55fr 1fr;gap:64px;align-items:center;box-sizing:border-box;font-family:Manrope,Arial,sans-serif;color:#292e25}
.al-editorial-image{overflow:hidden;border-radius:20px;aspect-ratio:1.45}
.al-editorial-image img{display:block;width:100%;height:100%;object-fit:cover}
.al-editorial-copy h1,.al-editorial-copy h2{font-size:clamp(32px,3.2vw,56px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:20px 0 24px}
.al-editorial-copy p{font-size:16px;line-height:1.8;color:#73776b;max-width:430px;margin:0 0 18px}
.al-editorial-copy .al-product-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5b6550}
.al-editorial-copy .al-product-primary{display:inline-flex;margin-top:14px;background:#3e3025;color:#fffaf5!important;padding:15px 23px;border-radius:13px;font-size:14px;text-decoration:none}
.al-editorial-features,.al-editorial-process{max-width:1600px;box-sizing:border-box;margin:90px auto;padding:0 3.5%;font-family:Manrope,Arial,sans-serif;color:#292e25}
.al-editorial-features header>p,.al-editorial-process header>p{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#69735e;margin:0 0 19px}
.al-editorial-features h2,.al-editorial-process h2{font-size:clamp(30px,3.2vw,54px);line-height:1.14;letter-spacing:-.04em;font-weight:500;margin:0 0 36px;max-width:920px}
.al-editorial-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}
.al-editorial-feature-grid article{background:#efeee7;border-radius:18px;overflow:hidden}
.al-editorial-feature-grid article>img{display:block;width:100%;height:250px;object-fit:cover;border-radius:0!important}
.al-editorial-feature-grid article>div{padding:25px 26px 30px}
.al-editorial-feature-grid article span{font-size:11px;color:#8a8e80}
.al-editorial-feature-grid h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:14px 0}
.al-editorial-feature-grid p{font-size:14px;line-height:1.8;color:#73776b;margin:0}
.al-editorial-process{padding:48px 3.5%;background:#eaece2;border-radius:22px;max-width:1488px}
.al-editorial-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:30px;margin:35px 0}
.al-editorial-process li span{font-size:12px;color:#76816a}
.al-editorial-process h3{font-size:20px;line-height:1.4;font-weight:500;margin:20px 0 12px}
.al-editorial-process li p{font-size:14px;line-height:1.8;color:#6f7764}
.al-editorial-process .al-product-primary{display:inline-flex;border-radius:13px;padding:15px 24px;background:#403126;color:#fffaf5!important;font-size:14px}
html body .al-card-visual{border-radius:0;overflow:visible;background:transparent}
html body.al-inner-page .al-card-visual .t786__imgwrapper,html body.al-inner-page .al-card-visual .t786__bgimg{border-radius:18px!important}
html body .al-card-visual a.al-card-details{display:flex;width:100%;margin:16px 0 0!important;background:transparent;position:relative;z-index:6}
html body .al-card-visual a.al-card-details:hover{background:transparent;color:#5f694f!important;border-color:#7a846d}
.al-firepit-size label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#707765}
.al-firepit-size select{width:100%;font:14px Manrope,Arial,sans-serif;background:#fbfaf6;border:1px solid #d3d0c5;border-radius:11px;padding:13px;color:#292e25;box-sizing:border-box;margin-bottom:20px}
.al-new-module .al-pdp-photo{object-fit:contain;filter:drop-shadow(0 10px 8px #292e2515)}
.al-new-module .al-pdp-gallery{background:#f0efea!important}
.al-pdp-grill-note,.al-catalog-grill-note{font:13px/1.6 Manrope,Arial,sans-serif!important;color:#606b51!important;margin:12px 0 17px!important}
.al-pdp-grill-note{padding:11px 14px;background:#e9ece1;border-radius:9px}
.al-inner-page .t-btn:hover,.al-inner-page .t-submit:hover,.al-inner-page .t-btnflex:hover{background:#514133!important}
.al-inner-page .t396__elem[data-elem-type=button] .tn-atom{border-radius:12px!important;box-sizing:border-box;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;white-space:nowrap;background-color:#382a20!important;color:white!important;border-color:#382a20!important}
.al-inner-page .t-input,.al-inner-page .t-select,.al-inner-page .t-textarea{border-radius:10px!important;border-color:#cfcbbf!important}
.al-inner-page .t702__wrapper,.al-inner-page .t-popup__container{border-radius:18px}
.al-inner-page .t758{padding:18px 3.5%!important}
.al-inner-page .t-rec[data-record-type="758"]{padding-top:8px!important;padding-bottom:0!important}
.al-inner-page .t-rec[data-record-type="976"]{padding:0!important}
.al-inner-page .t-rec[data-record-type="786"]{padding-top:8px!important}
.al-inner-page .t758 .t-container{max-width:1488px}
.al-inner-page .t758__link-item{font-size:12px!important;color:#72776a!important}
.al-inner-heading{box-sizing:border-box;max-width:1600px;margin:0 auto;padding:18px 3.5% 26px;color:#292e25}
.al-inner-heading p{font:500 11px/1.6 Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;color:#72776a}
.al-inner-heading h1{font:500 clamp(32px,4.2vw,54px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0}
.al-inner-page .t976{background:#faf8f4!important;padding:0 3.5% 26px!important}
.al-inner-page .t976__wrapper{border:0!important;gap:8px!important;flex-wrap:wrap}
.al-inner-page #allrecords .t976__wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;max-width:1488px!important;margin:0 auto!important}
.al-inner-page .t976__list-item{border:0!important}
.al-inner-page #allrecords .t976__list-item{flex:0 0 auto!important;display:block!important;margin:0!important}
.al-inner-page .t976__menu-link{border-radius:10px!important;border:1px solid #d8d5ca!important;padding:10px 15px!important;font-size:13px!important;line-height:1.4!important;background:transparent!important}
.al-inner-page .t976__menu-link_active{background:#43503b!important;border-color:#43503b!important;color:#fff!important}
.al-inner-page .t976__menu-link.t-active{background:#43503b!important;border-color:#43503b!important;color:#fff!important}
html body.al-inner-page #allrecords .t976 .t976__menu-link.t-active{background:#43503b!important;border-color:#43503b!important;color:#fff!important}
.al-inner-page .t786__container{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;max-width:1600px!important;width:100%!important;padding:0 3.5%!important;margin:0 auto!important}
.al-inner-page .t786__col{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}
.al-inner-page .t786__separator{display:none!important}
.al-inner-page .t786__content{height:100%}
.al-inner-page .t786__imgwrapper{padding-bottom:0!important;height:auto!important;aspect-ratio:4/3;border-radius:16px!important;overflow:hidden;background:#eeece5!important}
.al-inner-page .t786__bgimg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-size:contain!important;background-position:center!important;border-radius:16px!important}
.al-inner-page .t786__textwrapper{padding:18px 0 0!important}
.al-inner-page .t786__title{font:500 18px/1.45 Manrope,Arial,sans-serif!important;color:#292e25!important;letter-spacing:-.02em!important}
.al-inner-page .t786__title strong{font-weight:500!important}
.al-inner-page .t786__price-wrapper{margin-top:9px!important}
.al-inner-page .t786__price,.al-inner-page .t786__price-value,.al-inner-page .t786__price-currency{font:400 16px/1.5 Manrope,Arial,sans-serif!important;color:#62675b!important}
.al-inner-page .t786__mark{width:auto!important;min-width:0!important;height:auto!important;border-radius:9px!important;padding:8px 11px!important;background:#43503b!important;font:500 11px/1.35 Manrope,Arial,sans-serif!important}
.al-inner-page .t-slds__bgimg,.al-inner-page .t-store__prod-popup__slider .t-slds__item,.al-inner-page .t-store__card__imgwrapper{border-radius:16px!important;overflow:hidden}
.al-inner-page .t762__imgwrapper,.al-inner-page .t-slds__main{border-radius:16px!important;overflow:hidden}
.al-inner-page .t-store__card__title{font-weight:500!important;letter-spacing:-.02em!important}
.al-inner-page .t-store__card__descr{line-height:1.65!important}
.al-inner-page .t-slds__bullet_active .t-slds__bullet_body{background-color:#43503b!important}
.al-inner-page .tn-elem[data-elem-type=image] .tn-atom,.al-inner-page .tn-elem[data-elem-type=image] .tn-atom__img{border-radius:14px}
.al-inner-page .al-product-photo .tn-atom{background-size:contain!important;background-position:center!important}
.al-inner-page .t-title,.al-inner-page .t-name{letter-spacing:-.025em}
@media(max-width:960px){.al-inner-page .t786__container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 .al-inner-page #allrecords .t976__wrapper{flex-wrap:wrap!important;overflow:visible!important;padding-bottom:0!important}
 .al-inner-heading{padding:14px 20px 24px}
 .al-inner-page .t758{padding:12px 20px!important}
 .al-inner-page .t976{padding:0 20px 22px!important}
 .al-inner-page .t786__container{padding:0 20px!important;gap:27px 14px}
 .al-inner-page .t786__title{font-size:14px!important}
 .al-inner-page .t786__price,.al-inner-page .t786__price-value,.al-inner-page .t786__price-currency{font-size:13px!important}
 .al-inner-page .t786__imgwrapper,.al-inner-page .t786__bgimg{border-radius:12px!important}
 .al-inner-page .t786__textwrapper{padding-top:13px!important}
 .al-inner-page .t396__elem[data-elem-type=button] .tn-atom{font-size:12px!important}
}
/* Muted red makes the previous price and its strike-through legible. */
html body #allrecords .t786__price_old,html body #allrecords .t786__price_old *,html body #allrecords .t760__price_old,html body #allrecords .t760__price_old *{color:#a95049!important;text-decoration-color:#a95049!important;text-decoration-thickness:1.5px!important;opacity:1!important}
html body .t786__price_old,html body .t786__price_old *,html body .t760__price_old,html body .t760__price_old *,html body .t744__price_old,html body .t744__price_old *{color:#a95049!important;text-decoration-color:#a95049!important;text-decoration-thickness:1.5px!important;opacity:1!important}

/* Preserve the connected 3D try-on while removing the decorative oval. */
html body .al-tryon-clean .tn-elem[data-elem-type="shape"] .tn-atom{background:transparent!important;border:0!important;box-shadow:none!important}html body .al-tryon-clean .tn-elem[data-elem-type="button"] .tn-atom,html body .al-tryon-clean .tn-elem[data-elem-type="button"] .tn-atom:before,html body .al-tryon-clean .tn-elem[data-elem-type="button"] .tn-atom:after{border:0!important;box-shadow:none!important}html body .al-tryon-clean .tn-atom__button-border{display:none!important}

/* Photo-led editorial cards: compact captions, no sequence numbers. */
html body .al-editorial-feature-grid{gap:18px}html body .al-editorial-feature-grid article>img{height:clamp(250px,22vw,340px);width:100%;object-fit:cover}html body .al-editorial-feature-grid article>div{padding:20px 24px 24px}html body .al-editorial-feature-grid article>div>h3{margin:0 0 10px}html body .al-editorial-feature-grid article>div>p{line-height:1.65}html body img[src*="fabric-alutenza-real-v1.jpg"]{object-position:50% 0%!important}

/* Partner page: compact editorial layout and the original connected form. */
.al-partner-intro{max-width:1480px;padding:0 3.5%;margin:75px auto 90px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(30px,4vw,64px);align-items:center;box-sizing:border-box;font-family:Manrope,Arial,sans-serif;color:#292e25}.al-partner-intro h2,.al-partner-contact-copy h2{font-size:clamp(30px,3.3vw,48px);line-height:1.13;font-weight:500;letter-spacing:-.04em;margin:0 0 22px}.al-partner-lead{color:#73776b;font-size:15px;line-height:1.75;max-width:500px}.al-partner-intro ul{padding:0;margin:26px 0 30px;list-style:none}.al-partner-intro li{padding:14px 0;border-bottom:1px solid #deded3}.al-partner-intro li strong{display:block;font-size:16px;font-weight:500;margin-bottom:6px}.al-partner-intro li span{display:block;font-size:14px;line-height:1.6;color:#73776b}.al-partner-intro figure{margin:0;min-width:0}.al-partner-intro figure img{display:block;width:100%;height:auto;border-radius:20px;object-fit:contain}.al-partner-intro figcaption{font-size:12px;color:#73776b;margin:13px 0 0}.al-partner-intro .al-product-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;padding:11px 20px!important;font-size:14px!important;line-height:1.5;box-sizing:border-box;border-radius:11px!important;background:#382a20!important;color:#fff!important;text-decoration:none!important}
html body #rec906512848 .al-partner-contact-grid{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:clamp(28px,3.4vw,50px)!important;align-items:center!important;width:93%!important;max-width:1376px!important;margin:70px auto!important;padding:0!important;height:auto!important;min-height:0!important;overflow:visible!important;font-family:Manrope,Arial,sans-serif!important;background:transparent!important}html body #rec906512848 .al-partner-contact-grid .tn-elem{position:static!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important;zoom:1!important}html body #rec906512848 .al-partner-contact-grid .tn-atom__form{width:100%!important;height:auto!important}html body #rec906512848 .al-partner-contact-photo{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:20px}html body #rec906512848 .al-partner-contact-copy{min-width:0;color:#292e25}html body #rec906512848 .al-partner-contact-lead{font-size:15px;line-height:1.7;color:#73776b;margin:0 0 28px;max-width:560px}html body #rec906512848 .al-partner-contact-grid .t-input-group{margin-bottom:20px!important}html body #rec906512848 .al-partner-contact-grid input,html body #rec906512848 .al-partner-contact-grid textarea{max-width:100%!important;box-sizing:border-box!important}html body #rec906512848 .al-partner-contact-grid .t-submit{min-height:44px!important;height:auto!important;width:auto!important;padding:12px 22px!important;font-size:14px!important;border-radius:11px!important}html body #rec906512848 .al-partner-contact-grid form{height:auto!important}html body #rec906512848 .t396__artboard:before,html body #rec906512848 .t396__artboard:after{display:none!important}

html body #allrecords #rec906512848 .t396__artboard.al-partner-contact-grid{width:calc(100% - 7vw)!important;max-width:1376px!important;margin:70px auto!important;min-height:0!important;height:auto!important;box-sizing:border-box!important}html body #allrecords #rec906512848 .al-partner-contact-grid .al-consent{margin:15px 0 20px!important;font-size:12px!important;line-height:1.5!important}

/* Consultation-led orders: no basket entry points. */
html body .aw-cart,html body .t706__carticon,html body .t-menuwidgeticons__cart,html body a[href="#opencart"],html body a[href="#order"]{display:none!important}
.al-service-page{max-width:1480px;margin:65px auto 90px;padding:0 3.5%;box-sizing:border-box;font-family:Manrope,Arial,sans-serif;color:#292e25}.al-service-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:56px}.al-service-hero h1{font-size:clamp(38px,4.4vw,66px);font-weight:500;line-height:1.07;letter-spacing:-.045em;margin:0 0 24px}.al-service-hero p:not(.al-product-kicker){font-size:16px;line-height:1.8;color:#72776b;max-width:540px;margin-bottom:28px}.al-service-hero figure{margin:0}.al-service-hero img{display:block;width:100%;height:auto;border-radius:22px}.al-service-hero figcaption{font-size:12px;color:#72776b;margin-top:12px}.al-service-page .al-product-primary{display:inline-flex;align-items:center;min-height:44px;padding:11px 20px;box-sizing:border-box;border-radius:11px;background:#382a20;color:#fff!important;font-size:14px;text-decoration:none}.al-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 55px}.al-service-cards article{padding:28px;border-radius:20px;background:#efeee7}.al-service-cards span{font-size:12px;color:#7a806e}.al-service-cards h2{font-size:24px;font-weight:500;letter-spacing:-.03em;margin:14px 0}.al-service-cards p,.al-service-note p{font-size:15px;color:#72776b;line-height:1.75;margin:0 0 16px}.al-service-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;border-top:1px solid #d8d8cc;padding-top:35px}.al-service-note h2{font-size:30px;font-weight:500;letter-spacing:-.03em;margin:0}.al-service-note a{color:#43503b!important;text-decoration:underline!important;font-size:14px}.al-service-payment aside{background:#43503b;color:#faf8f4;border-radius:22px;padding:40px}.al-service-payment aside>p{color:#c8cebc!important;font-size:12px!important}.al-service-payment aside h2{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.03em;margin:0 0 26px}.al-service-payment ul{list-style:none;margin:0;padding:0}.al-service-payment li{padding:15px 0;border-top:1px solid #ffffff35;font-size:15px}

#alutenza-home .aw-reviews .aw-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#alutenza-home .aw-reviews .aw-review{border-radius:20px;overflow:hidden}#alutenza-home .aw-reviews .aw-review-photo{display:block;min-height:0;background:#efeee7}#alutenza-home .aw-reviews .aw-review-photo img{display:block;width:100%;height:360px;object-fit:contain}#alutenza-home .aw-reviews .aw-review-copy{padding:25px 28px 28px}#alutenza-home .aw-reviews blockquote{font-size:15px;line-height:1.8;min-height:0}#alutenza-home .aw-reviews .aw-review-author{font-size:14px;opacity:1;color:#43503b}#alutenza-home .al-review-image-note{font-size:11px;color:#818579;margin:12px 0 0}

/* Quiet interaction feedback; no scroll reveals or content movement. */
@media(prefers-reduced-motion:no-preference){
.al-project-photo-button>span,.al-project-gallery-tools button,.al-pdp-thumbnails button{transition:transform .22s ease,background-color .22s ease!important}.al-project-photo-button:hover>span{transform:translate(2px,-2px)}.al-project-gallery-tools button:hover{transform:translateX(2px)}.al-project-gallery-tools button:first-child:hover{transform:translateX(-2px)}.al-project-photo-button:active{transform:scale(.992)}.al-project-dialog[open]{animation:al-photo-open .2s ease-out}.aw-action,.al-product-primary{transition:box-shadow .2s ease,transform .2s ease,background-color .2s ease!important}.aw-action:hover,.al-product-primary:hover{box-shadow:0 5px 15px #382a2017;transform:translateY(-1px)}.aw-action:active,.al-product-primary:active{transform:translateY(0) scale(.985)}
@keyframes al-photo-open{from{opacity:.4;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
}


.al-editorial-feature-grid.al-custom-feature-row article>img{height:auto!important;max-height:none;aspect-ratio:3/2!important;object-fit:cover}

/* Interior photographs fill their rounded frame; studio models remain contained. */
html body.al-inner-page .al-pdp-gallery[data-photo-kind="scene"]{height:440px!important;aspect-ratio:auto;border-radius:24px}
html body.al-inner-page .al-pdp-gallery[data-photo-kind="scene"] .al-pdp-photo-button{border-radius:inherit;overflow:hidden}
html body.al-inner-page .al-pdp-gallery[data-photo-kind="scene"] .al-pdp-photo{object-fit:contain!important;object-position:center!important;transform:none!important}
@media(max-width:767px){html body.al-inner-page .al-pdp-gallery[data-photo-kind="scene"]{height:auto!important;aspect-ratio:1/1;border-radius:18px}}

/* Small, explicit base-price information on module cards. */
html body .al-module-price-note{font:11px/1.6 Manrope,Arial,sans-serif!important;color:#73776b!important;letter-spacing:0!important;margin:8px 0 12px!important;white-space:normal!important}
html body .al-module-price-note>span{font-size:15px;vertical-align:-1px;margin-right:3px;color:#68755b}
html body .al-module-price-note a{font:inherit!important;color:#43503b!important;text-decoration:underline!important;text-underline-offset:3px;display:inline-block;padding:3px 0}
html body .al-module-price-explanation{max-width:390px;margin-bottom:20px!important}

.al-admin-entry{font-size:14px!important;opacity:.5;text-decoration:none!important;margin-left:auto}.al-admin-entry:hover{opacity:1}.al-cms-preview-banner{position:fixed;bottom:12px;left:12px;right:12px;z-index:999999;background:#43503b;color:#fff;padding:12px 18px;border-radius:12px;font:13px Manrope,Arial,sans-serif;text-align:center}.al-cms-preview-banner a{color:#fff;text-decoration:underline}

.al-cms-catalog{max-width:1440px;margin:65px auto 90px;padding:0 4vw;color:#292e25}.al-cms-catalog-kicker{font-size:13px;letter-spacing:.12em;color:#858a7c}.al-cms-catalog h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,5vw,68px);font-weight:400;letter-spacing:-.04em;margin:20px 0}.al-cms-catalog-intro{max-width:720px;font-size:18px;line-height:1.6;margin:0 0 40px;white-space:pre-line}.al-cms-catalog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:none!important}.al-cms-catalog-card{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important;border-radius:22px;overflow:hidden;background:#eeeee6}.al-cms-catalog-card a{display:block;color:inherit!important;text-decoration:none}.al-cms-catalog-card img{display:block;width:100%;height:300px;object-fit:cover}.al-cms-catalog-card> a>div{padding:22px}.al-cms-catalog-card h2{font-size:24px;font-weight:400;margin:0 0 12px}.al-cms-catalog-card p{font-size:15px;line-height:1.5;margin:0}.al-cms-catalog-consult{display:inline-block;margin-top:40px;background:#3e3025;color:#fffefa!important;border-radius:14px;padding:15px 25px}.al-cms-empty{padding:40px 0}@media(max-width:950px){.al-cms-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.al-cms-catalog{margin:35px auto 55px}.al-cms-catalog-grid{grid-template-columns:1fr}.al-cms-catalog-card img{height:280px}}

.aw-cat[hidden]{display:none!important}
/* Shared section rhythm: avoid adding catalog padding to the next section margin. */
html body.al-inner-page .t-rec[data-record-type="786"]{padding-top:20px!important;padding-bottom:24px!important}
html body.al-inner-page .al-editorial-intro,html body.al-inner-page .al-partner-intro{margin-top:36px;margin-bottom:40px}
html body.al-inner-page .al-editorial-features,html body.al-inner-page .al-editorial-process{margin-top:40px;margin-bottom:40px}
html body.al-inner-page #rec906512848 .al-partner-contact-grid{margin-top:40px!important;margin-bottom:40px!important}
html body.al-inner-page .al-collection-cta{margin-top:24px;margin-bottom:24px}
html body.al-inner-page .al-collection-benefits{padding-top:32px;padding-bottom:32px}
html body.al-inner-page .al-fabric-details{padding-top:28px;padding-bottom:28px}
html body.al-inner-page .al-kitchen-quality{padding-top:32px;padding-bottom:32px}
html body.al-inner-page .al-real-project,html body.al-inner-page .al-real-project.al-real-project-compact{padding-bottom:32px}
html body.al-inner-page .al-guide-teaser{margin-top:32px;margin-bottom:32px}
@media(max-width:767px){html body.al-inner-page .t-rec[data-record-type="786"]{padding-top:12px!important;padding-bottom:16px!important}html body.al-inner-page .al-editorial-intro,html body.al-inner-page .al-partner-intro,html body.al-inner-page .al-editorial-features,html body.al-inner-page .al-editorial-process{margin-top:28px;margin-bottom:28px}html body.al-inner-page .al-collection-cta{margin-top:20px;margin-bottom:20px}html body.al-inner-page .al-guide-teaser{margin-top:24px;margin-bottom:24px}}
html body.al-inner-page .al-service-page,html body.al-inner-page .al-cms-catalog{margin-top:36px;margin-bottom:40px}
html body.al-inner-page .al-service-hero{margin-bottom:32px}
html body.al-inner-page .al-service-cards{margin-bottom:32px}
html body.al-inner-page .al-service-note{padding-top:28px}
html body.al-inner-page .t-rec[hidden],html body.al-inner-page #rec2502747573{display:none!important}
/* Legacy video-only artboards should follow their content, not reserve a full screen. */
html body.al-inner-page .al-compact-media-record{padding:24px 3.5%!important;box-sizing:border-box}
html body.al-inner-page .al-compact-media-record .t396__artboard{height:auto!important;min-height:0!important;width:100%!important;overflow:hidden!important}
html body.al-inner-page .al-compact-media-record .t396__carrier,html body.al-inner-page .al-compact-media-record .t396__filter,html body.al-inner-page .al-compact-media-record .t396__artboard:before,html body.al-inner-page .al-compact-media-record .t396__artboard:after{display:none!important}
html body.al-inner-page .al-compact-media-record .tn-elem[data-elem-type="video"]{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;width:100%!important;max-width:960px!important;height:auto!important;aspect-ratio:16/9!important;margin:0 auto!important;transform:none!important;zoom:1!important;display:block!important}
html body.al-inner-page .al-compact-media-record .tn-elem[data-elem-type="video"] video{width:100%!important;height:100%!important;object-fit:contain}
@media(max-width:767px){html body.al-inner-page .al-compact-media-record{padding:16px 20px!important}}

html body .al-partner-intro-copy>.al-product-kicker{margin:0 0 22px;line-height:1.6}
html body .al-partner-intro-copy>h1{margin:0 0 26px;font-size:clamp(32px,3.3vw,48px);font-weight:500;line-height:1.2;letter-spacing:-.035em}
html body .al-partner-intro-copy>.al-partner-lead{margin:0 0 24px;line-height:1.8}
