/*
Theme Name: SELVISKA Light
Author: SELVISKA
Description: A lightweight apparel storefront with responsive banner controls, editorial collection layouts and native WooCommerce support.
Version: 1.1.0
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: selviska-light
Tags: e-commerce, blog, custom-logo, custom-menu, custom-colors, featured-images, theme-options, full-width-template
*/
:root{--slv-accent:#762c3b;--slv-button-text:#fff;--slv-ink:#262420;--slv-muted:#68645f;--slv-paper:#f6f3ee;--slv-line:#e4dfd8;--slv-container:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--slv-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;overflow-wrap:break-word}img{max-width:100%;height:auto;vertical-align:middle}svg{vertical-align:middle;flex-shrink:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{max-width:100%;padding:12px;border:1px solid #aaa49b;border-radius:2px;background:#fff;color:var(--slv-ink)}input[type=checkbox],input[type=radio]{accent-color:var(--slv-accent)}textarea{width:100%}button,input[type=submit]{border:0;border-radius:2px;background:var(--slv-accent);color:var(--slv-button-text);padding:12px 20px;min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #125bb5;outline-offset:4px}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.16;margin:0 0 24px}h1{font-size:clamp(36px,5vw,64px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:26px}p{margin:0 0 20px}.slv-container{width:min(var(--slv-container),calc(100% - 96px));margin-inline:auto}.slv-section{padding-block:76px}.slv-eyebrow{font:600 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:var(--slv-muted);margin:0 0 18px}.slv-muted{color:var(--slv-muted);font-size:14px}.slv-button{display:inline-flex;gap:30px;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border-radius:2px;background:var(--slv-accent);color:var(--slv-button-text);text-decoration:none;font-size:14px;font-weight:600}.slv-button:hover{filter:brightness(.94)}.slv-text-link{display:inline-block;font-size:13px;font-weight:600;line-height:1.5;padding-block:10px;text-decoration:none;border-bottom:1px solid currentColor}.slv-wordmark{font:500 27px/1.2 Georgia,serif;letter-spacing:3px;text-decoration:none;overflow-wrap:anywhere}.slv-announcement{padding:8px 24px;text-align:center;background:var(--slv-accent);color:var(--slv-button-text);font-size:11px;letter-spacing:1px}.slv-header{background:#fff;border-bottom:1px solid var(--slv-line);position:relative;z-index:10}.slv-header-inner{display:flex;align-items:center;gap:32px;min-height:88px}.slv-brand{flex-shrink:0;max-width:35%}.custom-logo{max-width:210px;max-height:60px;width:auto}.slv-primary-nav{margin-inline:auto}.slv-menu{display:flex;gap:30px;align-items:center;list-style:none;padding:0;margin:0}.slv-menu li{position:relative}.slv-menu a{display:block;padding:16px 0;text-decoration:none;font-size:13px;white-space:nowrap}.slv-menu a:hover,.slv-menu .current-menu-item>a{text-decoration:underline}.slv-menu .sub-menu{display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:220px;list-style:none;margin:0;padding:12px 20px;background:#fff;border:1px solid var(--slv-line);box-shadow:0 12px 20px #0000000b}.slv-menu .sub-menu .sub-menu{position:static;border:0;box-shadow:none;padding-inline:14px 0}.slv-menu li:hover>.sub-menu,.slv-menu li:focus-within>.sub-menu{display:block}.slv-menu .sub-menu a{white-space:normal;padding:8px 0}.slv-header-actions{display:flex;gap:14px;align-items:center}.slv-header-actions a{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;text-decoration:none}.slv-menu-toggle{display:none}.slv-search{padding-bottom:15px}.slv-search form{display:flex;max-width:600px;margin-inline:auto;gap:8px}.slv-search input[type=search]{flex:1;min-width:0;padding:8px 12px;font-size:13px;background:#faf9f7;border-color:var(--slv-line)}.slv-search button{min-height:38px;padding:7px 16px;font-size:12px;background:var(--slv-paper);color:var(--slv-ink);border:1px solid var(--slv-line)}
.slv-hero{display:grid;grid-template-columns:45% 55%;background:var(--slv-paper)}.slv-hero-copy{align-self:center;padding:60px clamp(32px,5vw,92px);max-width:700px;margin-inline-start:auto}.slv-hero h1{font-size:clamp(42px,5.2vw,76px);letter-spacing:-2px;margin-bottom:24px}.slv-hero-description{font-size:15px;max-width:380px;color:var(--slv-muted);line-height:1.8;margin-bottom:32px}.slv-hero-note{margin-top:60px;font-size:9px;letter-spacing:1.8px;color:var(--slv-muted)}.slv-hero-visual{position:relative;min-width:0;background:#ddd4c5}.slv-hero-picture{display:block;height:100%}.slv-hero-img{display:block;width:100%;height:100%;min-height:570px;max-height:850px;object-fit:cover;object-position:50% var(--focus-d,0%)}.slv-image-label{position:absolute;inset-inline-end:22px;bottom:22px;background:#fffffff0;color:var(--slv-ink);font-size:9px;letter-spacing:1.4px;padding:10px 14px}.slv-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.slv-section-heading h2{margin-bottom:0}.slv-section-heading .slv-eyebrow{margin-bottom:12px}.slv-section-heading>.slv-text-link{flex-shrink:0}.slv-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.slv-collection-card{position:relative;min-height:170px;background:#eee8e0;overflow:hidden;text-decoration:none;display:flex;align-items:flex-end}.slv-collection-card:nth-child(2){background:#e9e8df}.slv-collection-card:nth-child(3){background:#ece4e5}.slv-collection-card.has-image{min-height:330px}.slv-collection-card>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .3s}.slv-collection-card.has-image:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#000b)}.slv-collection-card:hover>img{transform:scale(1.025)}.slv-collection-copy{position:relative;z-index:1;padding:28px;width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 18px}.slv-collection-copy .slv-eyebrow{grid-column:1/-1;margin-bottom:8px;font-size:9px}.slv-collection-name{font:30px/1.2 Georgia,serif}.slv-collection-card.has-image .slv-collection-copy,.slv-collection-card.has-image .slv-eyebrow{color:#fff}.slv-collections{border-bottom:1px solid var(--slv-line)}.slv-story{margin-block:8px 80px;background:var(--slv-paper);padding:64px max(28px,8%);text-align:center}.slv-story h2{max-width:660px;margin-inline:auto;font-size:clamp(34px,4vw,54px)}.slv-story>p:not(.slv-eyebrow){max-width:580px;margin-inline:auto;color:var(--slv-muted);font-size:15px}.slv-footer{border-top:1px solid var(--slv-line);background:#f9f8f5;padding-top:60px}.slv-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding-bottom:50px}.slv-footer-grid>div:first-child p{max-width:300px;font-size:13px;color:var(--slv-muted);margin-top:20px}.slv-footer h2{font:600 11px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px}.slv-footer ul{list-style:none;padding:0;margin:0}.slv-footer li{margin-bottom:10px}.slv-footer a:not(.slv-wordmark){font-size:13px;text-decoration:none}.slv-footer a:hover{text-decoration:underline}.slv-footer-bottom{border-top:1px solid var(--slv-line);padding-block:22px;display:flex;justify-content:space-between;gap:20px;color:var(--slv-muted)}
/* WooCommerce keeps ownership of its forms, variations, notices and checkout. */
body .woocommerce ul.products,body.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;padding:0;margin:0 0 32px;list-style:none;clear:both}body .woocommerce ul.products:before,body .woocommerce ul.products:after,body.woocommerce ul.products:before,body.woocommerce ul.products:after{display:none}body .woocommerce ul.products li.product,body.woocommerce ul.products li.product{float:none;width:auto;margin:0;min-width:0;display:flex;flex-direction:column;position:relative}body .woocommerce ul.products li.product a img,body.woocommerce ul.products li.product a img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#f4f2ef;margin:0 0 17px}body .woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 15px/1.5 Arial,sans-serif;color:var(--slv-ink);padding:0;margin:0 0 8px}body .woocommerce ul.products li.product .price,body.woocommerce ul.products li.product .price{font-size:14px;font-weight:600;color:var(--slv-ink);margin-bottom:10px}body .woocommerce ul.products li.product .price del,body.woocommerce ul.products li.product .price del{color:var(--slv-muted);font-weight:400;margin-inline-end:6px}body .woocommerce ul.products li.product .price ins{text-decoration:none}body .woocommerce span.onsale,body.woocommerce span.onsale{border-radius:2px;min-width:0;min-height:0;line-height:1.4;font-size:10px;font-weight:500;letter-spacing:.6px;padding:7px 11px;background:var(--slv-accent);color:var(--slv-button-text);top:12px;left:12px;right:auto;margin:0}body .woocommerce ul.products li.product .onsale,body.woocommerce ul.products li.product .onsale{top:12px;left:12px;right:auto;margin:0}body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body.woocommerce a.button,body.woocommerce button.button,body.woocommerce input.button{border-radius:2px;background:var(--slv-accent);color:var(--slv-button-text);font-size:13px;line-height:1.5;font-weight:600;padding:12px 18px;min-height:44px;border:0}body .woocommerce ul.products li.product .button,body.woocommerce ul.products li.product .button{align-self:flex-start;margin-top:auto}body .woocommerce .button.alt,body.woocommerce .button.alt{background:var(--slv-accent);color:var(--slv-button-text)}body .woocommerce .button:hover,body.woocommerce .button:hover{background:var(--slv-accent);color:var(--slv-button-text);filter:brightness(.92)}body .woocommerce .button:disabled,body.woocommerce .button:disabled{opacity:.55}body .woocommerce div.product p.price,body .woocommerce div.product span.price,body.woocommerce div.product p.price,body.woocommerce div.product span.price{color:var(--slv-accent)}.slv-shop-main{padding-block:32px 72px;min-height:50vh}.slv-shop-layout.has-filters{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.slv-shop-content{min-width:0}.slv-filters{padding-top:24px}.slv-filters summary{font-size:16px;cursor:pointer;font-weight:600;min-height:44px}.slv-widget{padding-block:22px;border-bottom:1px solid var(--slv-line)}.slv-widget-title{font:600 14px/1.5 Arial,sans-serif;margin-bottom:16px}.slv-widget ul{padding-inline-start:20px}.slv-widget li{margin-bottom:8px}.slv-widget a{font-size:13px}.slv-shop-content .woocommerce-breadcrumb{font-size:12px}.woocommerce div.product .product_title{font-size:clamp(30px,3vw,44px)}.woocommerce div.product .summary{font-size:15px}.woocommerce div.product form.cart .variations select{width:100%;min-height:44px}.woocommerce div.product form.cart .variations th{text-align:start}.woocommerce div.product form.cart .quantity .qty{min-width:70px;min-height:44px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:var(--slv-paper)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px}.woocommerce .woocommerce-result-count{font-size:13px;color:var(--slv-muted)}.woocommerce .woocommerce-ordering select{font-size:13px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--slv-accent)}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:var(--slv-accent)}.woocommerce table.shop_table{border-color:var(--slv-line);border-radius:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{min-width:0}.woocommerce form .form-row .input-text{min-height:44px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:12px;border-bottom:1px solid var(--slv-line)}.woocommerce-MyAccount-navigation .is-active a{font-weight:bold}.wc-block-components-button:not(.is-link){border-radius:2px;background:var(--slv-accent);color:var(--slv-button-text)}.wc-block-components-form input,.wc-block-components-form select{font-family:inherit}.wc-block-grid__products .wc-block-grid__product{border-color:transparent}
/* Articles, pages, blocks and WordPress core utilities. */
.slv-page{padding-block:64px 90px;min-height:55vh}.slv-page-header{margin-bottom:40px}.slv-reading{max-width:860px}.slv-entry-content{line-height:1.8}.slv-entry-content:after{content:'';display:table;clear:both}.slv-entry-content>h2,.slv-entry-content>h3{margin-top:40px}.slv-entry-content a{color:var(--slv-accent)}.slv-entry-content iframe,.slv-entry-content video{max-width:100%}.slv-entry-content table{border-collapse:collapse;width:100%}.slv-entry-content th,.slv-entry-content td{padding:10px;border:1px solid var(--slv-line)}.slv-entry-content pre{max-width:100%;overflow:auto;background:var(--slv-paper);padding:20px}.slv-entry-content blockquote{border-inline-start:3px solid var(--slv-accent);margin-inline:0;padding:12px 24px;font-family:Georgia,serif;font-size:22px}.slv-entry-content .alignwide{max-width:100%}.slv-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.slv-post-card> a>img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:24px}.slv-post-card h2{font-size:30px}.slv-post-card h2 a{text-decoration:none}.slv-post-card h2 a:hover{text-decoration:underline}.slv-post-card p{font-size:14px}.slv-post-hero{width:100%;margin-bottom:32px}.slv-empty{text-align:center}.slv-empty form{margin:30px auto;max-width:480px}.search-form{display:flex;gap:8px}.search-form input[type=search]{flex:1;min-width:0}.navigation{margin-top:40px}.nav-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.page-numbers{padding:8px 14px}.page-numbers.current{background:var(--slv-paper)}.slv-comments{margin-top:60px;border-top:1px solid var(--slv-line);padding-top:40px}.comment-list{padding:0;list-style:none}.comment-list .children{padding-inline-start:24px;list-style:none}.comment-body{padding:24px 0;border-bottom:1px solid var(--slv-line)}.comment-author img{border-radius:50%;margin-inline-end:10px}.comment-metadata{font-size:12px;color:var(--slv-muted)}.bypostauthor>.comment-body{border-inline-start:3px solid var(--slv-accent);padding-inline-start:16px}.comment-form label{display:block}.comment-form-cookies-consent label{display:inline}.sticky{border-top:2px solid var(--slv-accent);padding-top:20px}.alignleft{float:left;margin:0 24px 20px 0}.alignright{float:right;margin:0 0 20px 24px}.aligncenter{display:block;margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:13px;color:var(--slv-muted)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;z-index:999999;top:10px;left:10px;width:auto;height:auto;padding:14px 24px;clip:auto;clip-path:none;margin:0;background:#fff;color:#111;font-weight:bold}.wp-block-image img{height:auto}.wp-block-button__link{background:var(--slv-accent);color:var(--slv-button-text);border-radius:2px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery-item{margin:0}
@media(min-width:768px) and (max-width:1100px){.slv-container{width:calc(100% - 48px)}.slv-header-inner{gap:20px}.slv-menu{gap:18px}.slv-menu a{font-size:12px}.slv-wordmark{font-size:23px}.slv-header-actions{gap:4px}.slv-hero-copy{padding:44px 32px}.slv-hero h1{font-size:52px}.slv-shop-layout.has-filters{grid-template-columns:180px minmax(0,1fr);gap:24px}.has-filters ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.slv-footer-grid{grid-template-columns:2fr 1fr 1fr}.slv-footer-grid>div:last-child{grid-column:auto}}
@media(max-width:767px){.slv-container{width:calc(100% - 36px)}.slv-announcement{font-size:10px;padding:7px 14px}.slv-header-inner{min-height:72px;gap:8px;flex-wrap:wrap;padding-block:10px}.slv-brand{max-width:calc(100% - 170px);margin-inline-end:auto}.slv-wordmark{font-size:21px;letter-spacing:2px}.custom-logo{max-width:140px;max-height:45px}.slv-header-actions{gap:0}.slv-header-actions a{min-width:36px;min-height:44px}.slv-header-actions svg{width:19px}.slv-menu-toggle{order:2;background:transparent;color:var(--slv-ink);font-size:0;padding:4px 8px;min-width:36px;min-height:44px}.slv-menu-toggle span{font-size:20px}.slv-js .slv-menu-toggle{display:block}.slv-primary-nav{order:3;width:100%;margin:0}.slv-js .slv-primary-nav{display:none}.slv-js .slv-primary-nav.is-open{display:block}.slv-menu{flex-direction:column;align-items:stretch;gap:0;padding-block:10px}.slv-menu a{padding:11px 4px;white-space:normal;font-size:14px}.slv-menu .sub-menu{display:block;position:static;min-width:0;padding:0 18px;border:0;box-shadow:none}.slv-search{padding-bottom:12px}.slv-hero{grid-template-columns:1fr}.slv-hero-copy{padding:40px 26px 34px;margin:0;max-width:none}.slv-hero h1{font-size:clamp(40px,11vw,64px);letter-spacing:-1px;max-width:470px;margin-bottom:18px}.slv-hero-description{font-size:14px;margin-bottom:24px;max-width:480px}.slv-hero-note{margin-top:24px;font-size:8px}.slv-hero-img{height:auto;min-height:0;max-height:680px;aspect-ratio:2/3;object-position:50% var(--focus-m,0%)}.slv-image-label{bottom:16px;inset-inline-end:16px;font-size:8px}.slv-section{padding-block:44px}.slv-section-heading{align-items:flex-start;gap:18px;flex-direction:column;margin-bottom:24px}.slv-section-heading h2{font-size:30px}.slv-section-heading .slv-eyebrow{font-size:9px}.slv-collection-grid{gap:16px}.slv-collection-card.has-image{min-height:280px}.slv-collection-copy{padding:24px}.slv-story{margin-bottom:44px;padding:40px 24px}.slv-story h2{font-size:36px}.slv-footer{padding-top:40px}.slv-footer-grid{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:32px}.slv-footer-grid>div:first-child{grid-column:1/-1}.slv-footer-bottom{font-size:11px;padding-block:18px}body .woocommerce ul.products,body.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}body .woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}body .woocommerce ul.products li.product .button,body.woocommerce ul.products li.product .button{font-size:11px;padding:10px 12px;min-height:40px}body .woocommerce ul.products li.product .price,body.woocommerce ul.products li.product .price{font-size:12px}.woocommerce ul.products li.product .onsale{font-size:9px!important;padding:5px 8px!important;top:8px!important;left:8px!important}.slv-shop-layout.has-filters{display:block}.slv-filters{padding-top:0;margin-bottom:24px;border-bottom:1px solid var(--slv-line)}.slv-widget{padding-block:14px}.slv-shop-main{padding-block:24px 48px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;display:block;width:100%}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce div.product .product_title{font-size:32px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:9px 6px}.slv-page{padding-block:40px 60px}.slv-post-grid{grid-template-columns:1fr;gap:32px}.slv-entry-content{font-size:15px}.slv-entry-content figure{max-width:100%;margin-inline:0}.comment-list .children{padding-inline-start:14px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Override WooCommerce's legacy percentage widths inside the CSS grid. */
body .woocommerce ul.products[class*="columns-"] li.product,body.woocommerce ul.products[class*="columns-"] li.product{width:100%;float:none;margin:0}
/* Version 1.1: slideshow, editable chrome and showcase layouts. */
.slv-header{background:var(--slv-header-bg,#fff);color:var(--slv-header-text,#262420)}.slv-menu .sub-menu{background:var(--slv-header-bg,#fff)}.custom-logo{max-width:var(--slv-logo-width,210px)}.slv-sticky-header{position:sticky;top:0}.admin-bar .slv-sticky-header{top:32px}.slv-footer{background:var(--slv-footer-bg,#f9f8f5);color:var(--slv-footer-text,#262420)}.slv-footer-grid>div:first-child p,.slv-footer-bottom{color:inherit}.slv-footer-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:28px}.slv-footer-widgets .slv-widget{border:0;padding-block:0 20px}.slv-builder-content{width:100%;min-height:45vh}.slv-slideshow{position:relative}.slv-slide[hidden],.slv-slider-controls[hidden]{display:none!important}.slv-slide{background:var(--slide-bg);color:var(--slide-color);min-height:620px}.slv-slide .slv-hero-copy{width:100%;padding-block:60px;margin-inline-start:auto}.slv-slide .slv-slide-heading{font-size:clamp(42px,5.2vw,76px);letter-spacing:-2px;line-height:1.16;margin-bottom:24px}.slv-slide .slv-eyebrow,.slv-slide .slv-hero-description{color:inherit}.slv-slide .slv-hero-visual{height:620px}.slv-slide .slv-hero-img{height:100%;min-height:0;max-height:none}.slv-slider-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px 18px;background:#fff;border-bottom:1px solid var(--slv-line);color:var(--slv-ink)}.slv-slider-controls button{background:transparent;color:inherit;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--slv-line);font-size:13px}.slv-slider-controls button:hover{background:var(--slv-paper)}.slv-slide-dots{display:flex;gap:5px}.slv-slide-dots button[aria-current=true]{background:var(--slv-accent);color:var(--slv-button-text);border-color:var(--slv-accent)}.slv-slider-controls .slv-slide-pause{font-size:11px;padding-inline:12px}.slv-banner-link{display:block;height:100%}.slv-slide.slv-image-only{display:block;min-height:0}.slv-image-only .slv-hero-visual{height:auto}.slv-image-only .slv-hero-img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.slv-layout-image .slv-slide:not(.slv-image-only){display:grid;grid-template-columns:1fr}.slv-layout-image .slv-slide:not(.slv-image-only) .slv-hero-visual{grid-area:1/1}.slv-layout-image .slv-slide:not(.slv-image-only) .slv-hero-copy{grid-area:1/1;position:relative;z-index:1;background:var(--slide-bg);width:min(520px,42%);margin:36px auto 36px 5%;padding:36px;align-self:center}.slv-layout-image .slv-slide-heading{font-size:clamp(36px,4vw,56px)}.slv-showcase{border-top:1px solid var(--slv-line)}
@media(max-width:767px){.custom-logo{max-width:min(var(--slv-logo-width,210px),140px)}.slv-slide{min-height:0}.slv-slide .slv-hero-copy{padding:36px 24px;min-height:300px}.slv-slide .slv-slide-heading{font-size:clamp(36px,10vw,54px);letter-spacing:-1px}.slv-slide .slv-hero-visual{height:auto;aspect-ratio:2/3;max-height:680px}.slv-slide .slv-hero-img{height:100%;aspect-ratio:2/3;object-position:50% var(--focus-m)}.slv-image-only .slv-hero-visual{aspect-ratio:auto;max-height:none}.slv-image-only .slv-hero-img{height:auto;aspect-ratio:auto}.slv-slider-controls{gap:6px;padding:10px}.slv-slide-dots{gap:2px}.slv-slider-controls button{min-width:36px;min-height:44px}.slv-slider-controls .slv-slide-pause{width:100%;border:0}.slv-layout-image .slv-slide:not(.slv-image-only) .slv-hero-copy{grid-area:auto;width:100%;margin:0;padding:36px 24px;min-height:0}.slv-layout-image .slv-slide:not(.slv-image-only) .slv-hero-visual{grid-area:auto}.slv-footer-widgets{grid-template-columns:1fr;gap:16px}.admin-bar .slv-sticky-header{top:46px}}
@media(max-width:600px){.admin-bar .slv-sticky-header{top:0}}
