@font-face{font-family:Graphik;src:url('/sites/minale/home/Graphik-Light.woff') format('woff');font-weight:100 400;font-display:swap}@font-face{font-family:Graphik;src:url('/sites/minale/home/Graphik-Medium.woff') format('woff');font-weight:500 900;font-display:swap}
body.elementor-page{margin:0;background:#fff;color:#1b1b1e;font-family:Graphik,Arial,sans-serif;font-weight:300}body.elementor-page *{box-sizing:border-box}body.elementor-page h1,body.elementor-page h2,body.elementor-page h3,body.elementor-page p{font-weight:300}body.elementor-page a{color:inherit;text-decoration:none}body.elementor-page button,body.elementor-page input,body.elementor-page textarea{font:inherit}body.elementor-page button{border:0;background:none;color:inherit;cursor:pointer}.elementor-section.elementor-section-boxed>.elementor-container{max-width:none}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}.elementor-widget:not(:last-child){margin-bottom:0}
.sanl-loading-screen{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;overflow:hidden;pointer-events:none;animation:sanl-loader-safety 0s 9s forwards}.sanl-loader-background,.sanl-loader-background span{position:absolute;inset:0}.sanl-loader-background span{height:50%;background:#fff;transition:transform 1s cubic-bezier(.215,.61,.355,1)}.sanl-loader-background .sanl-loader-bottom{top:50%}.sanl-loader-logo{position:relative;z-index:1;width:min(300px,60vw)}.sanl-loader-logo svg{display:block;width:100%;height:auto}.sanl-loader-logo .st0{opacity:0}.sanl-loading-screen.is-running .st0{animation:sanl-loader-piece-in 2.3s cubic-bezier(.215,.61,.355,1) forwards;animation-delay:calc(.35s + var(--sanl-piece)*.07s)}.sanl-loading-screen.is-fading .sanl-loader-logo{animation:sanl-loader-logo-out 2.3s cubic-bezier(.645,.045,.355,1) forwards}.sanl-loading-screen.is-logo-hidden .sanl-loader-logo,.sanl-loading-screen.is-leaving .sanl-loader-logo{opacity:0!important;visibility:hidden!important;animation:none!important}.sanl-loading-screen.is-leaving .sanl-loader-top{transform:translateY(-100%)}.sanl-loading-screen.is-leaving .sanl-loader-bottom{transform:translateY(100%)}.sanl-site-header{position:absolute;z-index:100;top:44px;left:5%;right:4.8%;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.sanl-site-header>*{pointer-events:auto}.sanl-brand img{display:block;width:128px;height:auto}.sanl-header-actions{display:flex;align-items:center;gap:16px}.sanl-menu-toggle{width:36px;height:32px;padding:7px 0}.sanl-menu-toggle i{display:block;height:2px;background:#fff;margin:4px 0;transition:transform .35s,opacity .35s}.sanl-menu-toggle.is-open i:nth-child(1){transform:translateY(6px) rotate(45deg)}.sanl-menu-toggle.is-open i:nth-child(2){opacity:0}.sanl-menu-toggle.is-open i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sanl-overview-toggle{width:38px;height:32px}.sanl-overview-toggle span{display:block;width:38px;height:14px;border:2px solid #fff}.sanl-header--dark .sanl-brand:not(.sanl-brand--native-dark) img{filter:invert(1)}.sanl-header--dark .sanl-brand--native-dark img{filter:none}.sanl-header--dark .sanl-menu-toggle i{background:#222}.sanl-header--dark .sanl-overview-toggle span{border-color:#222}.sanl-site-header.is-menu-open .sanl-brand:not(.sanl-brand--native-dark) img{filter:none}.sanl-site-header.is-menu-open .sanl-brand--native-dark img{filter:invert(1)}.sanl-site-header.is-menu-open .sanl-menu-toggle i{background:#fff}.sanl-site-header.is-menu-open .sanl-overview-toggle span{border-color:#fff}
.sanl-navigation{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.94);color:#fff;align-items:center;justify-content:center;overflow:auto;opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(.215,.61,.355,1),visibility 0s linear .72s}.sanl-navigation:not([hidden]){display:flex}.sanl-navigation.is-open{opacity:1;visibility:visible;transition-delay:0s}.sanl-nav-columns{display:flex;align-items:center;justify-content:center;max-width:94%;gap:65px}.sanl-nav-main,.sanl-nav-sub{display:flex;flex-direction:column;align-items:flex-start;gap:19px;font-size:25px;line-height:1.15}.sanl-nav-sub[hidden]{display:none}.sanl-nav-main>a,.sanl-nav-main>button,.sanl-nav-sub>*{opacity:0;text-align:left;transform:translate3d(100px,0,0);transition:transform 1s cubic-bezier(.215,.61,.355,1),opacity 1s cubic-bezier(.215,.61,.355,1);transition-delay:calc(.08s + var(--sanl-menu-order,0)*.1s);will-change:transform,opacity}.sanl-navigation.is-open .sanl-nav-main>a,.sanl-navigation.is-open .sanl-nav-main>button,.sanl-navigation.is-open .sanl-nav-sub>*{opacity:.5;transform:translate3d(0,0,0)}.sanl-navigation.is-open .sanl-nav-main>*:hover,.sanl-navigation.is-open .sanl-nav-sub>*:hover,.sanl-navigation.is-open .sanl-nav-main .is-active{opacity:1}.sanl-navigation.is-closing .sanl-nav-main>a,.sanl-navigation.is-closing .sanl-nav-main>button,.sanl-navigation.is-closing .sanl-nav-sub>*{opacity:0;transform:translate3d(50px,0,0);transition-duration:.5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-delay:calc(var(--sanl-menu-order,0)*.05s)}.sanl-nav-sub{position:relative;max-width:380px;padding-left:45px;border-left:0;min-height:280px;justify-content:center}.sanl-nav-sub:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#ffffff44;transform:scaleY(0);transform-origin:top;transition:transform 1.2s .35s cubic-bezier(.215,.61,.355,1)}.sanl-navigation.is-open .sanl-nav-sub:before{transform:scaleY(1)}.sanl-navigation.is-closing .sanl-nav-sub:before{transform:scaleY(0);transition-duration:.45s;transition-delay:0s}.sanl-nav-back{margin-bottom:8px}.sanl-nav-footer{position:absolute;bottom:40px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:end}.sanl-nav-footer>*{opacity:0;transform:translate3d(45px,0,0);transition:transform .9s cubic-bezier(.215,.61,.355,1),opacity .9s cubic-bezier(.215,.61,.355,1);transition-delay:calc(.45s + var(--sanl-menu-order,0)*.12s)}.sanl-navigation.is-open .sanl-nav-footer>*{opacity:1;transform:translate3d(0,0,0)}.sanl-navigation.is-closing .sanl-nav-footer>*{opacity:0;transform:translate3d(35px,0,0);transition-duration:.4s;transition-delay:calc(var(--sanl-menu-order,0)*.05s)}.sanl-awards{display:flex;gap:15px}.sanl-navigation .sanl-awards img{height:70px!important;width:auto!important;max-width:none;object-fit:contain}.sanl-social{display:flex;align-items:center;gap:20px;color:#aaa}.sanl-social a:first-child{font-size:12px}.sanl-social a:not(:first-child){font-size:26px}
.sanl-carousel{height:100svh;min-height:420px;width:100%;overflow:hidden;position:relative;background:#1a1a1a;color:#fff}.sanl-slide{position:absolute;inset:0;overflow:hidden;animation:sanl-visual-enter 1.1s ease-out}.sanl-slide picture,.sanl-slide picture img,.sanl-slide-video{width:100%;height:100%;display:block;object-fit:cover;position:absolute;inset:0}.sanl-slide picture img{animation:sanl-kenburns 30s ease-out forwards}.sanl-slide-video{object-position:left center}.sanl-slide-caption,.sanl-page-hero-caption{position:absolute;left:0;bottom:0;width:100%;padding:70px 5%;background:linear-gradient(transparent,rgba(0,0,0,.75));z-index:2}.sanl-eyebrow{display:flex;align-items:center;font-size:12px;line-height:18px;letter-spacing:1.333px;font-weight:700;text-transform:uppercase;margin-bottom:24px}.sanl-seo-title{opacity:.5;position:relative;margin-left:40px}.sanl-seo-title:before{content:'';position:absolute;left:-20px;top:-9px;width:1px;height:36px;background:#fff;opacity:.5}.sanl-slide-caption h1,.sanl-page-hero-caption h1{text-transform:uppercase;font-size:50px;line-height:1;font-weight:300;letter-spacing:-.667px;margin:0 0 25px -4px}.sanl-slide-caption p,.sanl-page-hero-caption p{font-size:15px;line-height:24px;max-width:510px;margin:0 0 15px}.sanl-read-more,.sanl-outline-button{display:inline-flex;justify-content:center;align-items:center;min-width:190px;height:52px;border:1px solid currentColor;margin-top:20px;padding:0 25px;font-size:11px;letter-spacing:1.333px;text-transform:uppercase;font-weight:700;transition:color .3s,background .3s}.sanl-read-more:hover{color:#000;background:#fff}.sanl-slide-arrow{position:absolute;top:35%;height:30%;width:10%;z-index:4}.sanl-slide-arrow span{font-size:35px;opacity:0;transition:opacity .2s}.sanl-slide-arrow:hover span,.sanl-slide-arrow:focus-visible span{opacity:1}.sanl-previous{left:0}.sanl-next{right:0}.sanl-countdown{position:absolute;bottom:0;height:4px;width:100%;background:#ffffff11;z-index:5}.sanl-countdown span{display:block;height:4px;background:#ffffffb3;transform-origin:left;animation:sanl-progress 16s linear forwards}.sanl-overview{position:absolute;inset:0;color:#fff;background:#1a1a1a;overflow:hidden}.sanl-overview:not([hidden]){display:block}.sanl-overview-track{position:absolute;display:flex;top:27%;left:0;transition:transform .8s cubic-bezier(.22,.61,.36,1);will-change:transform}.sanl-overview-card{width:40vw;flex:0 0 40vw;text-align:center;padding:0;border:0;background:transparent;color:inherit;opacity:.3;transition:opacity .5s}.sanl-overview-card.is-active{opacity:1}.sanl-overview-card img{display:block;height:40vh;width:94%;margin:0 3%;object-fit:cover}.sanl-overview-card strong,.sanl-overview-card span{display:block;text-transform:uppercase;letter-spacing:3px}.sanl-overview-card strong{font-size:18px;line-height:1.2;margin:28px 5% 12px;font-weight:500}.sanl-overview-card span{font-size:11px;opacity:.5;font-weight:500}.sanl-overview-section{position:absolute;left:31.2vw;top:20%;padding-left:12px;font-size:11px;line-height:34px;letter-spacing:1px;text-transform:uppercase;font-weight:500}.sanl-overview-section:before{content:"";position:absolute;left:0;top:0;width:1px;height:34px;background:#fff;opacity:.5}.sanl-overview-progress{position:absolute;left:7%;bottom:60px;width:86%;height:30px;cursor:ew-resize;touch-action:none;outline:none}.sanl-overview-progress:before{content:"";position:absolute;left:0;right:0;top:14px;height:1px;background:#444}.sanl-overview-progress>span{position:absolute;top:13px;left:0;height:3px;background:#fff;transition:left .45s ease,width .45s ease}.sanl-overview-progress:focus-visible{outline:1px solid #ffffff88;outline-offset:4px}.sanl-page-hero{height:100svh;min-height:600px;position:relative;color:#fff;background:#1b1b1e}.sanl-page-hero-image,.sanl-page-hero-video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.sanl-split{display:grid;grid-template-columns:60% 40%;align-items:center;min-height:100px}.sanl-media{padding:3.3% 1% 3.3% 7.5%}.sanl-media:empty{padding:0}.sanl-media img{width:100%;height:auto;display:block}.sanl-copy{padding:8.3% 20% 8.3% 18px;font-size:14px;line-height:1.6}.sanl-copy h2,.sanl-form-inner h2,.sanl-process h2,.sanl-text-section h2{font-size:27px;line-height:1.15;margin:0 0 19px}.sanl-copy p{padding:9px 0;margin:0}.sanl-copy img{max-width:155px;display:inline-block;margin:10px}.sanl-dark{background:#1b1b1e;color:#fff;padding:4% 0}.sanl-dark .sanl-copy{border-left:1px solid #555}.sanl-copy a{text-decoration:underline;text-underline-offset:4px}.sanl-buttons:empty{display:none}.sanl-buttons{margin-top:20px}.sanl-buttons a{display:inline-block;border:1px solid currentColor;padding:12px 25px;text-transform:uppercase;text-decoration:none;font-size:11px;letter-spacing:1px}.sanl-process{background:#1b1b1e;color:#fff;padding:6% 8% 6% 60%}.sanl-process h2{margin-bottom:55px}.sanl-step{position:relative;border-left:1px solid #555;padding:0 0 35px 25px}.sanl-step>span{position:absolute;left:-50px;top:0;font-size:12px}.sanl-step h3{font-size:14px;text-transform:uppercase;margin:0 0 24px}.sanl-step p{font-size:14px;line-height:1.7}.sanl-form-section{padding:7% 8% 8% 50%}.sanl-form-inner{max-width:560px}.sanl-form-inner p{font-size:14px;line-height:1.65}.sanl-form-inner form{margin-top:35px}.sanl-form-inner input:not([type=checkbox]),.sanl-form-inner textarea{display:block;width:100%;border:0;border-bottom:1px solid #bbb;border-radius:0;background:transparent;font-size:14px;color:#222;padding:15px 0;outline-offset:4px;margin:4px 0}.sanl-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:25px 0}.sanl-consent input{margin-top:4px}.sanl-form-note{font-size:11px;color:#777}.sanl-outline-button:hover{background:#1b1b1e;color:#fff}.sanl-cta{height:80vh;min-height:400px;position:relative;display:flex;align-items:center;padding:8%;color:#fff;overflow:hidden}.sanl-cta img{width:100%;height:100%;inset:0;position:absolute;object-fit:cover;transition:transform 1s}.sanl-cta:hover img{transform:scale(1.03)}.sanl-cta>span{position:relative;z-index:1;font-size:45px}.sanl-cta .sanl-cta-arrow{margin-left:auto}.sanl-press{padding:8%;background:#fff}.sanl-press h2{font-size:27px}.sanl-press>div{display:flex;align-items:center;justify-content:space-around;gap:40px;flex-wrap:wrap;padding:45px 0}.sanl-press img{max-width:180px;max-height:180px;object-fit:contain}.sanl-contact-details{padding:70px 8%;font-size:18px;line-height:1.7}.sanl-contact-details a{text-decoration:underline}.sanl-text-section{padding:7% 12% 7% 55%;font-size:15px;line-height:1.7}.sanl-text-section p{margin:0 0 22px}.sanl-text-section img{width:100%;height:auto}.sanl-project-image{margin:0;padding:4% 8%}.sanl-project-image img{width:100%;height:auto;display:block}.sanl-full-image{padding:0}.sanl-full-image img{max-height:110vh;object-fit:cover}.sanl-gallery{padding:4% 8%}.sanl-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4%}.sanl-gallery img{width:100%;height:auto;align-self:start}
@keyframes sanl-loader-logo-out{from{opacity:1}to{opacity:0}}@keyframes sanl-loader-piece-in{from{opacity:0;transform:translateX(-3px)}to{opacity:1;transform:translateX(0)}}@keyframes sanl-loader-piece-out{from{opacity:1}to{opacity:0}}@keyframes sanl-loader-safety{to{visibility:hidden}}@keyframes sanl-visual-enter{from{opacity:.3;transform:translateX(3%)}to{opacity:1;transform:translateX(0)}}@keyframes sanl-kenburns{from{transform:scale(1)}to{transform:scale(1.2)}}@keyframes sanl-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:767px){.sanl-site-header{top:17px;left:16px;right:16px}.sanl-brand img{width:96px;height:auto}.sanl-header-actions{gap:14px}.sanl-menu-toggle{width:32px}.sanl-overview-toggle,.sanl-overview-toggle span{width:32px}.sanl-nav-columns{display:block;width:100%;padding:100px 35px 130px;max-height:100svh;overflow:auto}.sanl-nav-main,.sanl-nav-sub{font-size:22px;gap:18px}.sanl-nav-sub{border-left:0;margin-top:30px;padding-left:20px;min-height:0}.sanl-nav-footer{bottom:25px}.sanl-navigation .sanl-awards img{height:46px!important}.sanl-social a:first-child{display:none}.sanl-slide-caption,.sanl-page-hero-caption{padding:35px}.sanl-eyebrow{display:block}.sanl-seo-title{display:block;position:static;margin:0 0 24px;font-size:12px}.sanl-seo-title:before{display:none}.sanl-slide-caption h1,.sanl-page-hero-caption h1{font-size:36px}.sanl-slide-caption p{display:none}.sanl-slide-video,.sanl-page-hero-video{display:none}.sanl-slide-arrow{width:12%}.sanl-overview-card img{height:36vh}.sanl-overview-card strong{font-size:13px}.sanl-split{display:block}.sanl-media{padding:0}.sanl-copy{padding:40px 22px;font-size:15px}.sanl-dark{padding:0}.sanl-dark .sanl-copy{border:0}.sanl-process{padding:55px 30px 35px 60px}.sanl-form-section{padding:55px 25px}.sanl-cta{height:60vh;min-height:320px}.sanl-cta>span{font-size:35px}.sanl-press{padding:40px 25px}.sanl-press img{max-width:120px;max-height:100px}.sanl-text-section{padding:45px 25px}.sanl-gallery{padding:0}.sanl-gallery>div{display:block}.sanl-gallery img,.sanl-project-image{display:block;margin-bottom:15px}.sanl-project-image{padding:0}}
@media(max-width:767px){.sanl-overview-track{top:22%}.sanl-overview-card{width:50vw;flex-basis:50vw}.sanl-overview-card img{height:50vh}.sanl-overview-card strong{font-size:13px;margin-top:18px;letter-spacing:1px}.sanl-overview-card span{font-size:9px;letter-spacing:1px}.sanl-overview-section{left:27.2vw;top:14%}.sanl-overview-progress{left:4%;bottom:20px;width:92%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

.sanl-nav-main>button{padding:0;margin:0;border:0;appearance:none;-webkit-appearance:none}

/* Online Store */
.sanl-store{min-height:100vh;background:#181818;color:#f5f5f2;padding:0 5% 120px;font-family:Arial,Helvetica,sans-serif}.sanl-store-hero{min-height:62vh;display:flex;flex-direction:column;justify-content:flex-end;padding:160px 0 80px;border-bottom:1px solid #444}.sanl-store-hero>span,.sanl-store-kicker{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8c8c88}.sanl-store-hero h1{font-size:clamp(58px,9vw,150px);font-weight:300;line-height:.88;letter-spacing:-.055em;margin:28px 0 45px}.sanl-store-hero p{max-width:620px;font-size:18px;line-height:1.55;color:#aaa;margin:0}.sanl-store-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:28px 0;background:#181818;border-bottom:1px solid #444}.sanl-store-filters{display:flex;flex-wrap:wrap;gap:9px}.sanl-store-filters button{border:1px solid #555;border-radius:100px;padding:10px 16px;color:#aaa;font-size:12px;transition:.25s}.sanl-store-filters button:hover,.sanl-store-filters button.is-active{background:#f5f5f2;border-color:#f5f5f2;color:#181818}.sanl-store-search{display:flex;align-items:center;gap:12px;min-width:285px;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.sanl-store-search input{width:100%;border:0;border-bottom:1px solid #555;background:transparent;color:#fff;padding:10px 0;border-radius:0;outline:0}.sanl-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 24px;padding-top:55px}.sanl-store-card[hidden]{display:none}.sanl-store-image{aspect-ratio:1/1;background:#eee;overflow:hidden}.sanl-store-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.215,.61,.355,1)}.sanl-store-card:hover .sanl-store-image img{transform:scale(1.025)}.sanl-store-card-copy{padding:20px 0}.sanl-store-brand{display:flex;justify-content:space-between;gap:15px;margin:0 0 12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#888}.sanl-store-card h2{min-height:3.1em;margin:0;color:#e6e6e2;font-size:15px;font-weight:400;line-height:1.55}.sanl-store-meta{display:flex;justify-content:space-between;gap:15px;margin:18px 0;color:#999;font-size:12px}.sanl-sample-button{width:100%;border-top:1px solid #555;border-bottom:1px solid #555;padding:14px 0;color:#eee;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.1em;transition:.25s}.sanl-sample-button:hover,.sanl-sample-button.is-selected{padding-left:12px;background:#f5f5f2;color:#181818}.sanl-store-empty{text-align:center;padding:100px 0;color:#999}.sanl-sample-tray{position:fixed;z-index:110;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:40px;min-width:390px;padding:13px 18px;background:#f5f5f2;color:#181818;box-shadow:0 14px 50px #0008;font-size:12px}.sanl-sample-tray button{margin-left:auto;border-bottom:1px solid #181818;padding:4px 0}.sanl-sample-modal{position:fixed;z-index:130;inset:0;background:#000c;overflow:auto;padding:5vh 5%}.sanl-sample-dialog{position:relative;width:min(720px,100%);margin:auto;background:#f2f1ed;color:#181818;padding:60px}.sanl-sample-dialog h2{font-size:42px;font-weight:300;margin:14px 0 30px}.sanl-sample-close{position:absolute;right:22px;top:16px;font-size:34px;font-weight:200}.sanl-sample-selection{display:grid;gap:8px;margin-bottom:30px}.sanl-sample-selection>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #ccc;font-size:13px}.sanl-sample-selection button{font-size:20px}.sanl-sample-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sanl-sample-dialog input,.sanl-sample-dialog textarea{width:100%;border:1px solid #bbb;background:transparent;color:#181818;padding:14px}.sanl-sample-dialog textarea,.sanl-sample-dialog .sanl-consent,.sanl-sample-dialog .sanl-outline-button,.sanl-sample-dialog .sanl-form-note{grid-column:1/-1}.sanl-sample-dialog .sanl-outline-button{border-color:#181818;color:#181818}.sanl-sample-dialog .sanl-outline-button:hover{background:#181818;color:#fff}.sanl-store-honeypot{position:absolute!important;left:-9999px!important}.sanl-form-note{min-height:1.4em;font-size:13px}.sanl-form-note.is-success{color:#176b3a}.sanl-form-note.is-error{color:#9d2424}
@media(max-width:900px){.sanl-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sanl-store-toolbar{align-items:flex-start;flex-direction:column}.sanl-store-search{width:100%}}
@media(max-width:600px){.sanl-store{padding:0 18px 90px}.sanl-store-hero{min-height:55vh;padding-bottom:55px}.sanl-store-hero h1{font-size:58px}.sanl-store-hero p{font-size:15px}.sanl-store-toolbar{position:relative}.sanl-store-grid{grid-template-columns:1fr;gap:45px}.sanl-store-card h2{min-height:0}.sanl-sample-tray{left:14px;right:14px;bottom:14px;transform:none;min-width:0}.sanl-sample-dialog{padding:50px 22px}.sanl-sample-dialog h2{font-size:32px}.sanl-sample-dialog form{grid-template-columns:1fr}.sanl-sample-dialog input{grid-column:1/-1}}

/* Elementor Online Store cart, PDF list and WhatsApp ordering */
.sanl-cart-button{width:100%;border-top:1px solid #555;border-bottom:1px solid #555;padding:14px 0;color:#eee;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.1em;transition:.25s}.sanl-cart-button:hover,.sanl-cart-button.is-selected{padding-left:12px;background:#f5f5f2;color:#181818}.sanl-cart-tray{position:fixed;z-index:110;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:28px;min-width:520px;padding:13px 18px;background:#f5f5f2;color:#181818;box-shadow:0 14px 50px #0008;font-size:12px}.sanl-cart-tray button{margin-left:auto;border-bottom:1px solid #181818;padding:4px 0}.sanl-cart-modal{position:fixed;z-index:130;inset:0;background:#000d;overflow:auto;padding:4vh 4%}.sanl-cart-dialog{position:relative;width:min(980px,100%);margin:auto;background:#f2f1ed;color:#181818;padding:58px}.sanl-cart-dialog h2{font-size:44px;font-weight:300;margin:14px 0 30px}.sanl-cart-close{position:absolute;right:22px;top:16px;font-size:34px;font-weight:200}.sanl-cart-selection{display:grid;border-top:1px solid #c8c8c2}.sanl-cart-row{display:grid;grid-template-columns:86px minmax(0,1fr) 116px 110px 28px;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #c8c8c2}.sanl-cart-row>img{width:86px;height:86px;object-fit:cover;background:#ddd}.sanl-cart-row-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.sanl-cart-row-copy small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#777}.sanl-cart-row-copy strong{font-size:13px;font-weight:500;line-height:1.35}.sanl-cart-row-copy span{font-size:11px;color:#666}.sanl-cart-quantity{display:grid;grid-template-columns:30px 50px 30px;border:1px solid #bbb}.sanl-cart-quantity button{font-size:18px}.sanl-cart-quantity input{width:50px;border:0;border-left:1px solid #bbb;border-right:1px solid #bbb;background:transparent;padding:9px 3px;text-align:center;-moz-appearance:textfield}.sanl-cart-quantity input::-webkit-inner-spin-button{appearance:none}.sanl-cart-row-total{font-size:13px;text-align:right}.sanl-cart-remove{font-size:23px;color:#777}.sanl-cart-summary{display:flex;justify-content:flex-end;align-items:center;gap:40px;padding:20px 46px 20px 0;border-bottom:1px solid #c8c8c2;font-size:13px}.sanl-cart-summary strong{font-size:19px}.sanl-cart-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.sanl-cart-details label{display:grid;gap:7px}.sanl-cart-details label>span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#666}.sanl-cart-details input,.sanl-cart-details textarea{width:100%;border:1px solid #bbb;background:transparent;color:#181818;padding:13px;border-radius:0}.sanl-cart-notes{grid-column:1/-1}.sanl-cart-help{margin:18px 0;color:#666;font-size:12px;line-height:1.55}.sanl-cart-actions{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px}.sanl-cart-actions button{padding:15px 18px;border:1px solid #181818;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sanl-cart-actions .sanl-outline-button{color:#181818}.sanl-cart-actions .sanl-outline-button:hover{background:#181818;color:#fff}.sanl-whatsapp-button{background:#1f7a4c;color:#fff;border-color:#1f7a4c!important}.sanl-cart-actions button:disabled{opacity:.45}.sanl-cart-footer{display:flex;align-items:center;gap:20px;min-height:34px;margin-top:12px}.sanl-cart-footer>[data-cart-clear]{font-size:11px;color:#777;text-decoration:underline}.sanl-cart-footer .sanl-form-note{margin:0 0 0 auto;text-align:right}.sanl-pdf-stage{position:fixed;z-index:-100;left:-10000px;top:0;width:794px;background:#fff;color:#161616;pointer-events:none}.sanl-pdf-page{box-sizing:border-box;display:flex;flex-direction:column;width:794px;height:1123px;padding:48px 52px 42px;background:#fff;color:#161616;font-family:Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif}.sanl-pdf-page>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:24px;border-bottom:2px solid #161616}.sanl-pdf-page>header>strong{font-size:35px;font-style:italic;letter-spacing:.08em}.sanl-pdf-page>header>div{display:grid;gap:5px;text-align:right}.sanl-pdf-page>header span{font-size:21px}.sanl-pdf-page>header small{font-size:10px;color:#777}.sanl-pdf-client{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;padding:19px 0;border-bottom:1px solid #ccc}.sanl-pdf-client>div{display:grid;gap:4px}.sanl-pdf-client small{font-size:8px;letter-spacing:.15em;color:#777}.sanl-pdf-client span{font-size:12px}.sanl-pdf-client p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.45;color:#555}.sanl-pdf-list{display:grid}.sanl-pdf-list article{display:grid;grid-template-columns:105px minmax(0,1fr) 110px;align-items:center;gap:20px;min-height:144px;padding:16px 0;border-bottom:1px solid #ccc}.sanl-pdf-list img{width:105px;height:105px;object-fit:cover;background:#ddd}.sanl-pdf-list article>div{display:grid;gap:7px}.sanl-pdf-list article small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#777}.sanl-pdf-list article strong{font-size:13px;line-height:1.4}.sanl-pdf-list article span{font-size:10px;color:#666}.sanl-pdf-list article>b{font-size:13px;text-align:right}.sanl-pdf-page>footer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 20px;margin-top:auto;padding-top:18px;border-top:2px solid #161616}.sanl-pdf-page>footer span{font-size:8px;color:#777}.sanl-pdf-page>footer strong{font-size:17px}.sanl-pdf-page>footer small{grid-column:1/-1;font-size:8px;color:#777;text-align:right}
@media(max-width:760px){.sanl-cart-tray{left:14px;right:14px;bottom:14px;transform:none;min-width:0;gap:12px}.sanl-cart-tray>[data-cart-total]{display:none}.sanl-cart-dialog{padding:50px 20px}.sanl-cart-dialog h2{font-size:32px}.sanl-cart-row{grid-template-columns:64px minmax(0,1fr) 28px;gap:12px}.sanl-cart-row>img{width:64px;height:64px}.sanl-cart-quantity{grid-column:2;grid-row:2;width:112px}.sanl-cart-row-total{grid-column:3;grid-row:2}.sanl-cart-remove{grid-column:3;grid-row:1}.sanl-cart-summary{padding-right:0}.sanl-cart-details{grid-template-columns:1fr}.sanl-cart-details label{grid-column:1}.sanl-cart-actions{grid-template-columns:1fr}.sanl-cart-footer{align-items:flex-start;flex-direction:column}.sanl-cart-footer .sanl-form-note{margin:0;text-align:left}}
.sanl-overview-track{align-items:flex-start}.elementor .sanl-overview-card{align-self:flex-start;height:auto}.elementor .sanl-overview-card img{display:block;width:94%;height:40vh;max-width:none;margin:0 3%;object-fit:cover;object-position:center center}@media(max-width:767px){.elementor .sanl-overview-card img{height:50vh}}

/* Woodwrights-inspired editable Elementor tile library */
.sanl-store [hidden]{display:none!important}
.sanl-store{background:#f3f1eb;color:#1a1a18;padding:0 4.4% 120px;font-family:"Helvetica Neue",Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif}.sanl-store-hero{min-height:52vh;padding:170px 0 72px;border-bottom:1px solid #b8b5ad}.sanl-store-hero>span{color:#6e6d67;font-size:10px;letter-spacing:.2em}.sanl-store-hero h1{max-width:900px;margin:25px 0 35px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,8vw,122px);font-weight:400;line-height:.9;letter-spacing:-.055em}.sanl-store-hero p{max-width:660px;color:#53524d;font-size:16px;line-height:1.65}.sanl-store-layout{display:grid;grid-template-columns:minmax(190px,245px) minmax(0,1fr);gap:5vw;padding-top:44px}.sanl-store-sidebar{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;padding-right:22px}.sanl-filter-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px;border-bottom:1px solid #b8b5ad;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sanl-filter-heading button{color:#666;font-size:10px;text-decoration:underline;text-underline-offset:3px}.sanl-store-sidebar fieldset{min-width:0;margin:0;padding:26px 0;border:0;border-bottom:1px solid #b8b5ad}.sanl-store-sidebar legend{width:100%;margin:0 0 16px;padding:0;color:#1a1a18;font-family:Georgia,"Times New Roman",serif;font-size:22px}.sanl-filter-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:31px;color:#464540;font-size:12px;cursor:pointer}.sanl-filter-option input{appearance:none;width:13px;height:13px;margin:0;border:1px solid #777;background:transparent}.sanl-filter-option input:checked{background:#1a1a18;box-shadow:inset 0 0 0 3px #f3f1eb}.sanl-filter-option small{color:#89877f;font-size:10px}.sanl-color-option{grid-template-columns:18px 14px minmax(0,1fr) auto}.sanl-color-swatch{width:12px;height:12px;border:1px solid #aaa;border-radius:50%}.sanl-color-white{background:#fff}.sanl-color-grey{background:#929292}.sanl-color-beige{background:#d8c7aa}.sanl-color-brown{background:#755033}.sanl-color-black{background:#111}.sanl-color-blue{background:#5d7792}.sanl-color-green{background:#72846e}.sanl-color-red{background:#9d554b}.sanl-color-other{background:linear-gradient(135deg,#eee 0 33%,#999 33% 66%,#493a32 66%)}.sanl-store-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 0;background:#f3f1eb;border-top:1px solid #b8b5ad;border-bottom:1px solid #b8b5ad}.sanl-store-toolbar p{margin:0;color:#666;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sanl-store-toolbar p strong{color:#1a1a18}.sanl-store-search{min-width:280px;color:#666;font-size:10px}.sanl-store-search input{border-bottom:1px solid #8e8c85;color:#1a1a18}.sanl-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 18px;padding-top:30px}.sanl-store-image{aspect-ratio:4/5;background:#e4e1d9}.sanl-store-card-copy{padding:16px 0 0}.sanl-store-brand{color:#6d6b64;font-size:9px}.sanl-store-card h2{min-height:4.8em;color:#1a1a18;font-size:13px;line-height:1.6}.sanl-store-meta{color:#56554f;font-size:11px}.sanl-cart-button{border-color:#98968e;color:#1a1a18}.sanl-cart-button:hover,.sanl-cart-button.is-selected{background:#1a1a18;color:#fff}.sanl-store-empty{color:#666}.sanl-filter-toggle{display:none}
@media(max-width:1100px){.sanl-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sanl-store{padding:0 18px 90px}.sanl-store-hero{min-height:46vh;padding:130px 0 45px}.sanl-store-hero h1{font-size:54px}.sanl-store-layout{display:block;padding-top:0}.sanl-filter-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #b8b5ad;color:#1a1a18;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sanl-store-sidebar{display:none;position:static;max-height:none;padding-right:0}.sanl-store-sidebar.is-open{display:block}.sanl-store-toolbar{position:relative;align-items:flex-start}.sanl-store-search{min-width:0;width:65%}.sanl-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 10px}.sanl-store-card h2{min-height:0;font-size:12px}.sanl-store-brand{display:block}.sanl-store-brand span{display:block;margin-bottom:4px}.sanl-store-meta{display:block}.sanl-store-meta span{display:block;margin-bottom:4px}.sanl-cart-button{font-size:10px}}
@media(max-width:430px){.sanl-store-grid{grid-template-columns:1fr}.sanl-store-image{aspect-ratio:1/1}}

/* Structured tile cards and four-column catalogue */
.sanl-store .sanl-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:58px 16px}.sanl-store .sanl-store-card h2{min-height:0;margin-bottom:5px;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.25}.sanl-store-size{margin:0 0 12px;color:#333;font-size:11px;letter-spacing:.08em}.sanl-store-description{display:-webkit-box;min-height:3.2em;margin:0;color:#666;font-size:10px;line-height:1.6;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@media(max-width:1320px){.sanl-store .sanl-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.sanl-store .sanl-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.sanl-store .sanl-store-grid{grid-template-columns:1fr}}

/* Online Store split catalogue layout */
.sanl-header--dark .sanl-brand--native-dark img{filter:none}
.sanl-store{padding-top:250px}
.sanl-store-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:5vw;padding-top:0;border-top:1px solid #b8b5ad}
.sanl-store-sidebar{max-height:calc(100vh - 48px);padding:72px 26px 70px 0;scrollbar-width:thin;scrollbar-color:#8d8b84 #e2dfd7}
.sanl-store-sidebar::-webkit-scrollbar{width:6px}.sanl-store-sidebar::-webkit-scrollbar-track{background:#e2dfd7}.sanl-store-sidebar::-webkit-scrollbar-thumb{background:#8d8b84}
.sanl-store-results{min-width:0}
.sanl-store-hero{display:flex;min-height:390px;flex-direction:column;justify-content:center;padding:68px 0 70px;border-bottom:1px solid #b8b5ad}
.sanl-store-hero h1{margin:25px 0 35px;font-size:clamp(68px,7vw,116px)}
.sanl-store-hero p{max-width:850px;margin:0;font-weight:500}
.sanl-store-toolbar{border-top:0;padding:24px 0}
@media(max-width:1320px){.sanl-store-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:4vw}}
@media(max-width:760px){.sanl-store{padding-top:120px}.sanl-store-layout{display:block;border-top:0}.sanl-filter-toggle{border-top:1px solid #b8b5ad}.sanl-store-sidebar{max-height:none;padding:0}.sanl-store-hero{min-height:42vh;padding:65px 0 45px}.sanl-store-hero h1{font-size:54px}.sanl-store-hero p{font-weight:400}}

/* Catalogue scale refinements */
.sanl-skirting-filter{padding-top:18px!important;padding-bottom:18px!important}.sanl-skirting-filter .sanl-filter-option{font-weight:600}
.sanl-store-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.sanl-store-title-row h2{min-width:0;flex:1}.sanl-store-discount{margin-left:auto;color:#d01920;font-size:11px;font-weight:700;line-height:1.2;text-align:right;white-space:nowrap}.sanl-store-meta{align-items:baseline}.sanl-store-price{display:flex;align-items:baseline;gap:9px;min-width:0}.sanl-store-original-price{color:#555;font-size:11px;text-decoration-line:line-through;text-decoration-thickness:1px}.sanl-store-sale-price{color:#d01920;font-size:1.18em;font-weight:700;white-space:nowrap}.sanl-store-stock{margin-left:auto;text-align:right;white-space:nowrap}
.sanl-store{padding-top:100px}
.sanl-store-hero h1{font-size:clamp(34px,3.5vw,58px)}
.sanl-store .sanl-store-image{aspect-ratio:1/1}
@media(max-width:760px){.sanl-store{padding-top:48px}.sanl-store-hero h1{font-size:27px}.sanl-store-title-row{align-items:flex-start}.sanl-store-meta{display:flex}.sanl-store-price{display:flex!important;flex-wrap:wrap}.sanl-store-price>*{display:inline!important}.sanl-store-stock{display:block!important}}

/* Synced from the live Elementor design on 2026-11-12. Keep these as fallback
   defaults; Elementor's saved widget selectors remain more specific and win. */
.sanl-store-hero h1{font-size:35px}.sanl-store-hero p{font-size:14px}.sanl-store-sidebar legend{font-size:25px}.sanl-filter-option{font-size:14px}.sanl-store-brand{font-size:12px}.sanl-store .sanl-store-card h2{font-size:25px}.sanl-store-size{font-size:12px}.sanl-store-description{font-size:14px}.sanl-store-meta{font-size:14px}.sanl-store-original-price,.sanl-store-discount{font-size:14px}.sanl-store-sale-price{font-size:16px}.sanl-cart-button{font-size:25px}
@media(max-width:760px){.sanl-store-hero h1{font-size:35px}.sanl-store .sanl-store-card h2{font-size:25px}.sanl-cart-button{font-size:25px}}
