/* Shop-wide Luma extensions. Homepage retains its approved independent composition. */
body.msl-storefront{--msl-bg:#0a0e0d;--msl-panel:#141b16;--msl-raised:#1c251e;--msl-text:#fff1d8;--msl-gold:#edb35f;--msl-muted:#b1b8ad;--msl-line:#354035;background:var(--msl-bg);color:var(--msl-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}
.msl-storefront:not(.msl-homepage) a{color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) a:hover,.msl-storefront:not(.msl-homepage) a:focus{color:#ffce83}
.msl-storefront:not(.msl-homepage) :focus-visible{outline:2px solid var(--msl-gold);outline-offset:3px}
.msl-storefront:not(.msl-homepage) .page-wrapper{background:var(--msl-bg)}
.msl-storefront:not(.msl-homepage) .page-header{background:var(--msl-bg);border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .page-header .panel.wrapper{background:var(--msl-panel);color:var(--msl-muted);border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .header.panel a{color:var(--msl-text);font-size:14px}
.msl-storefront:not(.msl-homepage) .header.content{padding-top:28px;padding-bottom:28px}
.msl-storefront:not(.msl-homepage) .logo.msl-wordmark{display:flex;align-items:center;gap:12px;width:auto;max-width:310px;line-height:1.1;color:var(--msl-text);text-decoration:none}
.msl-wordmark .msl-sun{font-size:46px;color:#edb35f}
.msl-wordmark small{display:block;font-size:12px;letter-spacing:.3em;margin-bottom:5px}
.msl-wordmark strong{font-size:21px;letter-spacing:.03em}
.msl-wordmark .msl-tagline{display:block;font-size:10px;letter-spacing:.15em;margin-top:7px}
.msl-storefront:not(.msl-homepage) .nav-sections,.msl-storefront:not(.msl-homepage) .navigation{background:var(--msl-panel)}
.msl-storefront:not(.msl-homepage) .navigation a{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .navigation .level0>.level-top{color:var(--msl-text);font-weight:500}
.msl-storefront:not(.msl-homepage) .navigation .level0.active>.level-top,.msl-storefront:not(.msl-homepage) .navigation .level0.has-active>.level-top{border-color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .navigation .level0 .submenu{background:var(--msl-panel);border-color:var(--msl-line);box-shadow:0 15px 30px #0005}
.msl-storefront:not(.msl-homepage) .navigation .level0 .submenu a{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .navigation .level0 .submenu a:hover,.msl-storefront:not(.msl-homepage) .navigation .level0 .submenu a.ui-state-focus{background:var(--msl-raised);color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .block-search input{background:var(--msl-panel);color:var(--msl-text);border-color:var(--msl-line);height:44px}
.msl-storefront:not(.msl-homepage) .block-search .action.search:before,.msl-storefront:not(.msl-homepage) .minicart-wrapper .action.showcart:before,.msl-storefront:not(.msl-homepage) .nav-toggle:before{color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .minicart-wrapper .action.showcart .counter.qty{background:var(--msl-gold);color:#142016}
.msl-storefront:not(.msl-homepage) .breadcrumbs{margin-top:25px;color:var(--msl-muted)}
.msl-storefront:not(.msl-homepage) .breadcrumbs a{color:var(--msl-muted);font-size:14px}
.msl-storefront:not(.msl-homepage) .page-main{padding-top:20px;padding-bottom:70px}
.msl-storefront:not(.msl-homepage) .page-title{font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-.035em;line-height:1.15;margin-bottom:35px}
.msl-storefront:not(.msl-homepage) h2,.msl-storefront:not(.msl-homepage) h3{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .action.primary{background:var(--msl-gold);border:1px solid var(--msl-gold);color:#132016;border-radius:0;font-size:16px;font-weight:600;box-shadow:none;padding:13px 24px}
.msl-storefront:not(.msl-homepage) .action.primary:hover,.msl-storefront:not(.msl-homepage) .action.primary:focus{background:#ffce83;border-color:#ffce83;color:#132016}
.msl-storefront:not(.msl-homepage) button,.msl-storefront:not(.msl-homepage) .action.secondary,.msl-storefront:not(.msl-homepage) .cart.table-wrapper .actions-toolbar>.action{background:var(--msl-raised);border-color:var(--msl-line);color:var(--msl-text);box-shadow:none;text-shadow:none;border-radius:0}
.msl-storefront:not(.msl-homepage) button:hover,.msl-storefront:not(.msl-homepage) .action.secondary:hover{background:#2b372c;border-color:#81704d;color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) input[type=text],.msl-storefront:not(.msl-homepage) input[type=password],.msl-storefront:not(.msl-homepage) input[type=email],.msl-storefront:not(.msl-homepage) input[type=tel],.msl-storefront:not(.msl-homepage) input[type=number],.msl-storefront:not(.msl-homepage) input[type=search],.msl-storefront:not(.msl-homepage) select,.msl-storefront:not(.msl-homepage) textarea{background:var(--msl-bg);border:1px solid #566151;color:var(--msl-text);font-size:16px;border-radius:0;min-height:42px}
.msl-storefront:not(.msl-homepage) input::placeholder,.msl-storefront:not(.msl-homepage) textarea::placeholder{color:#a6ada1;opacity:1}
.msl-storefront:not(.msl-homepage) input[type=checkbox],.msl-storefront:not(.msl-homepage) input[type=radio]{accent-color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) input:disabled,.msl-storefront:not(.msl-homepage) select:disabled{opacity:.65}
.msl-storefront:not(.msl-homepage) .field>.label,.msl-storefront:not(.msl-homepage) .fieldset>.field>.label{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .fieldset>.legend,.msl-storefront:not(.msl-homepage) .block-title{border-color:var(--msl-line);color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .field-error,.msl-storefront:not(.msl-homepage) div.mage-error{color:#ffb1a4;font-size:14px}
.msl-storefront:not(.msl-homepage) input.mage-error,.msl-storefront:not(.msl-homepage) select.mage-error,.msl-storefront:not(.msl-homepage) textarea.mage-error{border-color:#ffb1a4}
.msl-storefront:not(.msl-homepage) .message{font-size:16px}
.msl-storefront:not(.msl-homepage) .message.info,.msl-storefront:not(.msl-homepage) .message.notice{background:#253027;color:#f0ead9}
.msl-storefront:not(.msl-homepage) .message.success{background:#203b29;color:#daffe0}
.msl-storefront:not(.msl-homepage) .message.error{background:#492720;color:#ffe3dc}
.msl-storefront:not(.msl-homepage) .message.warning{background:#43391e;color:#fff1cd}
.msl-storefront:not(.msl-homepage) .message a{color:inherit;text-decoration:underline}
.msl-storefront:not(.msl-homepage) .price{color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .old-price .price{color:var(--msl-muted)}
/* Category, search and related products */
.msl-storefront:not(.msl-homepage) .category-description{color:var(--msl-muted);max-width:780px;margin-bottom:35px}
.msl-storefront:not(.msl-homepage) .product-item-info{background:var(--msl-panel);border:1px solid var(--msl-line);padding:18px;width:100%;box-sizing:border-box}
.msl-storefront:not(.msl-homepage) .products-grid .product-item-info:hover,.msl-storefront:not(.msl-homepage) .products-grid .product-item-info.active{background:var(--msl-panel);border:1px solid #857049;box-shadow:0 12px 25px #0003;margin:0;padding:18px}
.msl-storefront:not(.msl-homepage) .product-item-name{font-size:18px;margin-top:17px}
.msl-storefront:not(.msl-homepage) .product-item-name>a{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .product-item .price-box .price{font-size:22px;font-weight:500}
.msl-storefront:not(.msl-homepage) .product-item-inner,.msl-storefront:not(.msl-homepage) .products-grid .product-item-inner{background:var(--msl-panel);border-color:var(--msl-line);box-shadow:none}
.msl-storefront:not(.msl-homepage) .product-item .tocart{font-size:14px;padding:10px 15px}
.msl-storefront:not(.msl-homepage) .product-image-photo{border-radius:0}
.msl-storefront:not(.msl-homepage) .toolbar{padding:18px 0;border-bottom:1px solid var(--msl-line);color:var(--msl-muted)}
.msl-storefront:not(.msl-homepage) .toolbar select{font-size:14px}
.msl-storefront:not(.msl-homepage) .modes-mode,.msl-storefront:not(.msl-homepage) .pages .item a,.msl-storefront:not(.msl-homepage) .pages strong.page{background:var(--msl-panel);border-color:var(--msl-line);color:var(--msl-text);box-shadow:none}
.msl-storefront:not(.msl-homepage) .modes-mode.active,.msl-storefront:not(.msl-homepage) .pages strong.page{background:var(--msl-gold);color:#142016}
.msl-storefront:not(.msl-homepage) .filter-content{background:var(--msl-panel);border:1px solid var(--msl-line)}
.msl-storefront:not(.msl-homepage) .filter-options-title{color:var(--msl-text);font-size:16px}
.msl-storefront:not(.msl-homepage) .filter-options-item,.msl-storefront:not(.msl-homepage) .filter-current-subtitle,.msl-storefront:not(.msl-homepage) .filter-title strong{border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .filter-options-content{color:var(--msl-muted)}
.msl-storefront:not(.msl-homepage) .filter-options-content a{color:var(--msl-muted)}
.msl-storefront:not(.msl-homepage) .filter-options-content a:hover{background:var(--msl-raised);color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .filter-options-content .count{color:var(--msl-muted)}
/* Product detail: preserve gallery, options, swatches, stock and purchase form */
.msl-storefront:not(.msl-homepage) .product-info-main{background:var(--msl-panel);padding:32px;box-sizing:border-box;border:1px solid var(--msl-line)}
.msl-storefront:not(.msl-homepage) .product-info-main .page-title{font-size:40px;margin-bottom:18px}
.msl-storefront:not(.msl-homepage) .product-info-main .product-info-price{border-color:var(--msl-line);color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .product-info-main .price-box .price{font-size:36px}
.msl-storefront:not(.msl-homepage) .product-info-main .stock.available,.msl-storefront:not(.msl-homepage) .product-info-main .stock.unavailable,.msl-storefront:not(.msl-homepage) .product-info-main .product.attribute.sku{color:var(--msl-muted)}
.msl-storefront:not(.msl-homepage) .product-info-main .product.attribute.overview{color:var(--msl-muted);font-size:16px;line-height:1.8}
.msl-storefront:not(.msl-homepage) .product-info-main .box-tocart .input-text.qty{height:52px}
.msl-storefront:not(.msl-homepage) .product-info-main .box-tocart .action.tocart{min-height:52px}
.msl-storefront:not(.msl-homepage) .product-addto-links a{color:var(--msl-muted)}
.msl-storefront:not(.msl-homepage) .product.media{border:1px solid var(--msl-line);box-sizing:border-box;background:var(--msl-panel)}
.msl-storefront:not(.msl-homepage) .fotorama__stage,.msl-storefront:not(.msl-homepage) .fotorama__nav-wrap{background:var(--msl-panel)}
.msl-storefront:not(.msl-homepage) .fotorama__thumb-border{border-color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .product.data.items>.item.title>.switch{background:var(--msl-panel);border-color:var(--msl-line);color:var(--msl-muted);font-size:16px}
.msl-storefront:not(.msl-homepage) .product.data.items>.item.title.active>.switch,.msl-storefront:not(.msl-homepage) .product.data.items>.item.title>.switch:hover{background:var(--msl-raised);color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .product.data.items>.item.content{background:var(--msl-panel);border-color:var(--msl-line);color:var(--msl-muted);font-size:16px;padding:30px}
.msl-storefront:not(.msl-homepage) .product.data.items>.item.content th,.msl-storefront:not(.msl-homepage) .product.data.items>.item.content td{border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .msl-product-features{margin-top:30px;padding-top:25px;border-top:1px solid var(--msl-line)}
.msl-storefront:not(.msl-homepage) .msl-kicker{color:var(--msl-gold);font-size:12px;letter-spacing:.17em;font-weight:600}
.msl-product-features ul{padding:0;list-style:none;margin:18px 0}
.msl-product-features li{display:flex;align-items:center;gap:14px;font-size:16px;margin:12px 0}
.msl-product-features li span{color:#edb35f;font-size:25px;min-width:26px}
.msl-product-features>p:last-child{font-size:14px;color:#b1b8ad;line-height:1.7}
.msl-storefront:not(.msl-homepage) .swatch-option.text{background:var(--msl-raised);color:var(--msl-text);border-color:#6f786a}
.msl-storefront:not(.msl-homepage) .swatch-option.selected{outline-color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .swatch-attribute-label,.msl-storefront:not(.msl-homepage) .swatch-attribute-selected-option{color:var(--msl-text)}
/* Cart and mini cart: totals, discounts and shipping remain dynamic */
.msl-storefront:not(.msl-homepage) .cart.table-wrapper{background:var(--msl-panel);border:1px solid var(--msl-line);padding:20px}
.msl-storefront:not(.msl-homepage) .cart.table-wrapper .items>.item,.msl-storefront:not(.msl-homepage) .cart.table-wrapper .items thead+.item{border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .cart.table-wrapper .product-item-name>a{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .cart.table-wrapper .item-options,.msl-storefront:not(.msl-homepage) .cart.table-wrapper .product-item-details{color:var(--msl-muted)}
.msl-storefront:not(.msl-homepage) .cart-summary{background:var(--msl-panel);border:1px solid var(--msl-line);padding:25px}
.msl-storefront:not(.msl-homepage) .cart-summary>.title{font-weight:500;font-size:25px}
.msl-storefront:not(.msl-homepage) .cart-summary .block>.title,.msl-storefront:not(.msl-homepage) .cart-totals,.msl-storefront:not(.msl-homepage) .cart-totals .grand .mark,.msl-storefront:not(.msl-homepage) .cart-totals .grand .amount{border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .cart-summary .block .content,.msl-storefront:not(.msl-homepage) .cart-summary .block .title{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .cart-totals .grand .price{font-size:27px}
.msl-storefront:not(.msl-homepage) .cart-summary .checkout-methods-items .action.primary.checkout{font-size:16px;white-space:normal}
.msl-storefront:not(.msl-homepage) .cart-discount{border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .cart-empty{background:var(--msl-panel);border:1px solid var(--msl-line);padding:45px;font-size:18px}
.msl-storefront:not(.msl-homepage) .minicart-wrapper .block-minicart{background:var(--msl-panel);color:var(--msl-text);border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .block-minicart .items-total,.msl-storefront:not(.msl-homepage) .block-minicart .subtotal,.msl-storefront:not(.msl-homepage) .block-minicart .subtitle{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .minicart-items-wrapper,.msl-storefront:not(.msl-homepage) .minicart-items .product-item:not(:first-child){border-color:var(--msl-line)}
/* Native Knockout checkout, modals and payment components */
.msl-storefront:not(.msl-homepage) .opc-progress-bar-item:before,.msl-storefront:not(.msl-homepage) .opc-progress-bar-item>span:before{background:#465344}
.msl-storefront:not(.msl-homepage) .opc-progress-bar-item>span{color:var(--msl-muted);font-size:18px}
.msl-storefront:not(.msl-homepage) .opc-progress-bar-item>span:after{background:var(--msl-panel);color:var(--msl-text);border-color:#465344}
.msl-storefront:not(.msl-homepage) .opc-progress-bar-item._active:before,.msl-storefront:not(.msl-homepage) .opc-progress-bar-item._active>span:before{background:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .opc-progress-bar-item._active>span{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .opc-progress-bar-item._active>span:after{border-color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .opc-wrapper .step-title,.msl-storefront:not(.msl-homepage) .opc-block-shipping-information .shipping-information-title,.msl-storefront:not(.msl-homepage) .opc-block-summary>.title{font-size:26px;font-weight:500;border-color:var(--msl-line);color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .opc-block-summary,.msl-storefront:not(.msl-homepage) .opc-block-shipping-information{background:var(--msl-panel);padding:25px;border:1px solid var(--msl-line);color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .opc-block-summary .items-in-cart>.title,.msl-storefront:not(.msl-homepage) .opc-block-summary .table-totals,.msl-storefront:not(.msl-homepage) .table-checkout-shipping-method tbody td,.msl-storefront:not(.msl-homepage) .table-checkout-shipping-method tbody tr:first-child td{border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .opc-block-summary .product-item .product-item-name-block,.msl-storefront:not(.msl-homepage) .opc-block-summary .product-item .subtotal,.msl-storefront:not(.msl-homepage) .opc-block-summary .product-item .details-qty{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .opc-wrapper .shipping-address-item{border-color:var(--msl-line);background:var(--msl-panel)}
.msl-storefront:not(.msl-homepage) .opc-wrapper .shipping-address-item.selected-item{border-color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .opc-wrapper .shipping-address-item.selected-item:after{background:var(--msl-gold);color:#142016}
.msl-storefront:not(.msl-homepage) .checkout-payment-method .payment-method-title,.msl-storefront:not(.msl-homepage) .checkout-payment-method .payment-option-title,.msl-storefront:not(.msl-homepage) .checkout-payment-method .payment-option-content{border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .checkout-payment-method .payment-method-title{background:var(--msl-panel);padding:20px}
.msl-storefront:not(.msl-homepage) .checkout-payment-method .payment-method-content{background:var(--msl-panel);padding:0 20px 25px}
.msl-storefront:not(.msl-homepage) .checkout-payment-method .payment-option-title .action-toggle{color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .checkout-agreements-block .checkout-agreements{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .modal-popup .modal-inner-wrap,.msl-storefront:not(.msl-homepage) .modal-slide .modal-inner-wrap,.msl-storefront:not(.msl-homepage) .modal-custom .modal-inner-wrap{background:var(--msl-panel);color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .modal-popup .modal-title,.msl-storefront:not(.msl-homepage) .modal-popup .modal-footer{border-color:var(--msl-line);color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .modal-popup .action-close:before,.msl-storefront:not(.msl-homepage) .modal-slide .action-close:before,.msl-storefront:not(.msl-homepage) .modal-custom .action-close:before{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .authentication-wrapper .action-auth-toggle{color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .checkout-success{background:var(--msl-panel);border:1px solid var(--msl-line);padding:35px}
/* Account, forms, CMS, contact and miscellaneous Luma blocks */
.msl-storefront:not(.msl-homepage) .block-collapsible-nav .content{background:var(--msl-panel)}
.msl-storefront:not(.msl-homepage) .block-collapsible-nav .item a,.msl-storefront:not(.msl-homepage) .block-collapsible-nav .item>strong{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .block-collapsible-nav .item.current>strong,.msl-storefront:not(.msl-homepage) .block-collapsible-nav .item.current a{border-color:var(--msl-gold)}
.msl-storefront:not(.msl-homepage) .block-collapsible-nav .item a:hover{background:var(--msl-raised)}
.msl-storefront:not(.msl-homepage) .block-dashboard-info,.msl-storefront:not(.msl-homepage) .block-dashboard-addresses,.msl-storefront:not(.msl-homepage) .block-dashboard-orders,.msl-storefront:not(.msl-homepage) .login-container .block,.msl-storefront:not(.msl-homepage) .form-create-account,.msl-storefront:not(.msl-homepage) .form-address-edit{background:var(--msl-panel);border:1px solid var(--msl-line);padding:25px;box-sizing:border-box}
.msl-storefront:not(.msl-homepage) .account .box-title,.msl-storefront:not(.msl-homepage) .account .block-title,.msl-storefront:not(.msl-homepage) .table-wrapper .table:not(.cart):not(.totals)>thead>tr>th{color:var(--msl-text);border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .table-wrapper .table:not(.cart):not(.totals)>tbody>tr>td{border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .account .box-content,.msl-storefront:not(.msl-homepage) address{color:var(--msl-muted)}
.msl-storefront:not(.msl-homepage) .form.contact{max-width:760px;background:var(--msl-panel);border:1px solid var(--msl-line);padding:30px;box-sizing:border-box}
.msl-storefront:not(.msl-homepage) .search-autocomplete ul{background:var(--msl-panel);border-color:var(--msl-line);color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .search-autocomplete ul li:hover,.msl-storefront:not(.msl-homepage) .search-autocomplete ul li.selected{background:var(--msl-raised)}
.msl-storefront:not(.msl-homepage) .tooltip.wrapper .tooltip.content,.msl-storefront:not(.msl-homepage) .field-tooltip .field-tooltip-content{background:var(--msl-raised);border-color:var(--msl-line);color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .page-footer{background:var(--msl-panel);border-top:1px solid var(--msl-line);color:var(--msl-muted)}
.msl-storefront:not(.msl-homepage) .footer.content{border:0;padding-top:45px}
.msl-storefront:not(.msl-homepage) .footer.content .links a{color:var(--msl-muted)}
.msl-storefront:not(.msl-homepage) .msl-footer{display:flex;justify-content:space-between;gap:40px;padding-bottom:35px;margin-bottom:30px;border-bottom:1px solid var(--msl-line)}
.msl-storefront:not(.msl-homepage) .msl-footer h2{font-size:32px;font-weight:500;line-height:1.2;margin:10px 0}
.msl-storefront:not(.msl-homepage) .msl-footer-links{display:flex;flex-wrap:wrap;align-content:flex-start;gap:15px 30px;max-width:470px;padding-top:12px;font-size:14px}
@media(max-width:767px){
.msl-storefront:not(.msl-homepage) .header.content{padding-top:20px;padding-bottom:20px}
.msl-storefront:not(.msl-homepage) .logo.msl-wordmark{margin-left:35px;max-width:240px}
.msl-wordmark .msl-sun{font-size:34px}
.msl-wordmark strong{font-size:17px}
.msl-wordmark .msl-tagline{font-size:9px}
.msl-storefront:not(.msl-homepage) .block-search{margin-top:20px}
.msl-storefront:not(.msl-homepage) .nav-sections-item-title{background:var(--msl-panel);border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .nav-sections-item-title.active{background:var(--msl-raised)}
.msl-storefront:not(.msl-homepage) .nav-sections-item-title a{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .navigation .submenu:not(:first-child) ul a{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .nav-sections .header.links li>a,.msl-storefront:not(.msl-homepage) .nav-sections .header.links li>span{color:var(--msl-text)}
.msl-storefront:not(.msl-homepage) .nav-sections .header.links li,.msl-storefront:not(.msl-homepage) .navigation .level0{border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .page-main{padding-top:12px;padding-bottom:40px}
.msl-storefront:not(.msl-homepage) .product-info-main{padding:22px;margin-top:25px}
.msl-storefront:not(.msl-homepage) .product-info-main .page-title{font-size:32px}
.msl-storefront:not(.msl-homepage) .products-grid .product-item{padding:0}
.msl-storefront:not(.msl-homepage) .product-item-info,.msl-storefront:not(.msl-homepage) .products-grid .product-item-info:hover{padding:12px}
.msl-storefront:not(.msl-homepage) .product-item-name{font-size:16px}
.msl-storefront:not(.msl-homepage) .product-item .price-box .price{font-size:20px}
.msl-storefront:not(.msl-homepage) .filter.active .filter-options{background:var(--msl-panel)}
.msl-storefront:not(.msl-homepage) .filter.active .filter-title strong{background:var(--msl-panel);color:var(--msl-text);border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .filter .filter-current{border-color:var(--msl-line)}
.msl-storefront:not(.msl-homepage) .filter-title strong{background:var(--msl-panel);color:var(--msl-text);box-shadow:none}
.msl-storefront:not(.msl-homepage) .cart.table-wrapper{padding:12px}
.msl-storefront:not(.msl-homepage) .cart.table-wrapper .col.price,.msl-storefront:not(.msl-homepage) .cart.table-wrapper .col.qty,.msl-storefront:not(.msl-homepage) .cart.table-wrapper .col.subtotal{background:var(--msl-panel)}
.msl-storefront:not(.msl-homepage) .cart-summary{padding:20px}
.msl-storefront:not(.msl-homepage) .opc-block-summary,.msl-storefront:not(.msl-homepage) .opc-block-shipping-information{padding:20px}
.msl-storefront:not(.msl-homepage) .modal-popup .modal-inner-wrap,.msl-storefront:not(.msl-homepage) .modal-slide .modal-inner-wrap{background:var(--msl-panel)}
.msl-storefront:not(.msl-homepage) .msl-footer{flex-direction:column;gap:20px}
.msl-storefront:not(.msl-homepage) .msl-footer h2{font-size:28px}
.msl-storefront:not(.msl-homepage) .form.contact{padding:20px}
}
@media(prefers-reduced-motion:reduce){.msl-storefront:not(.msl-homepage) *{scroll-behavior:auto}}
@media print{body.msl-storefront,.msl-storefront:not(.msl-homepage) .page-wrapper{background:#fff;color:#111}.msl-storefront:not(.msl-homepage) .price,.msl-storefront:not(.msl-homepage) a{color:#111}}
