:root{--ss-ink:#181818;--ss-line:#dededb;--ss-max:1440px}*{box-sizing:border-box}body.ss-store{margin:0;background:#fff;color:var(--ss-ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(36px,5vw,66px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:25px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #30577b;outline-offset:3px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ss-skip{position:fixed;top:-100px;z-index:200;background:#fff;padding:12px}.ss-skip:focus{top:0}.ss-announcement{text-align:center;background:#181818;color:#fff;padding:6px;font-size:12px}.ss-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:var(--ss-max);margin:auto;padding:22px 32px}.ss-wordmark{font:clamp(19px,2.5vw,29px) Georgia,serif;letter-spacing:.19em;text-decoration:none}.ss-header-actions{display:flex;gap:20px;font-size:14px;align-items:center}.ss-header-actions a{text-decoration:none}.ss-menu-toggle{display:none;border:0;background:#fff;font-size:24px}.ss-navigation{border-block:1px solid var(--ss-line)}.ss-menu{display:flex;justify-content:center;list-style:none;gap:32px;margin:0;padding:12px 28px}.ss-menu>li{position:relative}.ss-menu a{text-decoration:none;display:block;padding:6px}.ss-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:240px;list-style:none;background:#fff;border:1px solid var(--ss-line);padding:16px;z-index:90}.ss-menu li:hover>.sub-menu,.ss-menu li:focus-within>.sub-menu{display:block}.ss-menu .sub-menu .sub-menu{left:100%;top:0}.ss-search-wrap{max-width:var(--ss-max);margin:16px auto;padding:0 32px}.ss-search{display:flex;border:1px solid var(--ss-line);background:#fff}.ss-search input{border:0;padding:12px 16px;flex:1;min-width:0;background:#fff}.ss-search button{background:#fff;border:0;border-left:1px solid var(--ss-line);padding:10px 20px}.ss-main,.ss-section,.ss-hero{max-width:var(--ss-max);margin:0 auto;padding:36px 32px}.ss-hero{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center;min-height:500px}.ss-hero h1{font-size:clamp(48px,6vw,84px);margin:20px 0}.ss-eyebrow{font-size:12px;letter-spacing:.25em;text-transform:uppercase}.ss-button,.woocommerce .button,button.button,.woocommerce button[type=submit],.woocommerce input[type=submit]{display:inline-block;background:#181818;color:#fff;border:1px solid #181818;padding:14px 22px;min-height:48px;text-decoration:none;text-align:center;border-radius:0}.ss-service-strip{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;border-block:1px solid var(--ss-line);padding:18px;font-size:14px}.ss-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ss-collection-links{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ss-collection-links a{display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px;border:1px solid var(--ss-line);text-decoration:none}.ss-collection-links a>span:first-child{font:32px Georgia,serif}.ss-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ss-footer{border-top:1px solid var(--ss-line);padding:48px 32px 28px;max-width:var(--ss-max);margin:auto}.ss-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}.ss-footer h2{font:16px Arial,sans-serif;font-weight:700}.ss-footer a{display:block;margin-block:6px}.ss-footer p{font-size:14px}.ss-footer-legal{margin-top:36px;border-top:1px solid var(--ss-line);padding-top:18px;font-size:12px}.ss-bottom-nav{display:none}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:24px 0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{position:relative;margin:0;float:none;width:auto;background:#fff;min-width:0}.woocommerce ul.products li.product img{width:100%;aspect-ratio:1.35;object-fit:contain;background:#fff}.woocommerce-loop-product__title{font:16px/1.45 Arial,sans-serif}.woocommerce ul.products a{text-decoration:none}.woocommerce ul.products .price{display:block;margin:10px 0}.woocommerce ul.products .button{background:#fff;color:#181818;border-color:var(--ss-line);font-size:13px;padding:10px 12px}.woocommerce .onsale{font-size:12px}.woocommerce-pagination ul{display:flex;gap:14px;list-style:none;padding:16px}.ss-load-status{text-align:center;padding:24px}.ss-subcategories{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.ss-subcategories a{border:1px solid var(--ss-line);padding:8px 14px;text-decoration:none;border-radius:24px}.woocommerce-result-count{font-size:14px}.woocommerce-ordering{margin:16px 0}.woocommerce select,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce input[type=number],.woocommerce textarea{min-height:48px;border:1px solid var(--ss-line);padding:10px;background:#fff;border-radius:0;max-width:100%}.woocommerce div.product{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}.woocommerce div.product .woocommerce-product-gallery{min-width:0}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery .flex-control-thumbs{display:flex;list-style:none;gap:10px;padding:0}.woocommerce-product-gallery .flex-control-thumbs li{width:20%}.woocommerce div.product .price{font-size:24px}.woocommerce .variations{width:100%;border:0}.woocommerce .variations th{text-align:left}.woocommerce .variations td{padding:12px}.woocommerce .quantity{display:inline-block}.woocommerce .qty{width:80px}.woocommerce .tabs{display:flex;gap:24px;list-style:none;padding:14px 0;border-block:1px solid var(--ss-line)}.woocommerce .woocommerce-product-attributes{width:100%;border-collapse:collapse}.woocommerce table{border-collapse:collapse;width:100%}.woocommerce table th,.woocommerce table td{padding:12px;text-align:left;border-bottom:1px solid var(--ss-line)}.woocommerce .product-thumbnail img{max-width:110px}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce .form-row label{display:block;margin-bottom:6px}.woocommerce .form-row input:not([type=checkbox]):not([type=radio]),.woocommerce .form-row select,.woocommerce .form-row textarea{width:100%}.woocommerce .woocommerce-checkout #customer_details{display:block}.woocommerce .woocommerce-checkout .col-2{margin-top:24px}.woocommerce .woocommerce-checkout{max-width:980px;margin:auto}.woocommerce #payment{margin:28px 0}.woocommerce .wc_payment_methods{list-style:none;padding:0}.woocommerce .wc_payment_method{border:1px solid var(--ss-line);padding:16px}.woocommerce .wc_payment_method img{max-height:26px;width:auto;vertical-align:middle}.woocommerce .woocommerce-MyAccount-navigation{float:left;width:25%}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--ss-line)}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:14px;text-decoration:none}.woocommerce .woocommerce-MyAccount-content{margin-left:30%}.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-message,.woocommerce-info{padding:18px;border:1px solid var(--ss-line);list-style:none}.ss-size-buttons{display:flex;gap:8px;flex-wrap:wrap}.ss-size-buttons button{min-width:52px;min-height:48px;padding:8px;border:1px solid var(--ss-line);background:#fff}.ss-size-buttons button[aria-pressed=true]{background:#181818;color:#fff}.ss-size-buttons button:disabled{color:#777;text-decoration:line-through}.ss-favorite{position:absolute;right:4px;top:4px;z-index:2;background:#fff;border:0;min-width:44px;min-height:44px;font-size:24px}.ss-filter-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;border-block:1px solid var(--ss-line);padding:16px 0}.ss-filter-form label{display:block;font-size:13px}.ss-filter-form select{max-width:220px}.ss-filter-form input[type=number]{width:120px}.ss-page-content{max-width:1000px}.ss-page-content p{line-height:1.8}.ss-articles article{margin-bottom:48px}.ss-articles a{text-decoration:none}@media(max-width:900px){.ss-header{padding:18px 16px;gap:10px}.ss-header-actions{gap:10px}.ss-header-actions>a:first-child{display:none}.ss-menu-toggle{display:block}.ss-navigation{display:none}.ss-navigation.is-open{display:block}.ss-menu{display:block;padding:12px 20px}.ss-menu>li{border-bottom:1px solid var(--ss-line)}.ss-menu .sub-menu{position:static;display:block;border:0;padding:0 0 0 18px}.ss-menu .sub-menu .sub-menu{display:none}.ss-menu .sub-menu li:focus-within>.sub-menu{display:block}.ss-menu li>a{padding:12px 0}.ss-search-wrap{padding:0 16px}.ss-main,.ss-section,.ss-hero{padding:24px 16px}.ss-hero{grid-template-columns:1fr;gap:18px;min-height:0}.ss-hero h1{font-size:52px}.ss-hero-products .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.ss-service-strip{gap:16px;font-size:12px}.ss-collection-links{grid-template-columns:repeat(2,1fr)}.ss-service-grid{grid-template-columns:1fr}.ss-footer{padding:32px 16px 100px}.ss-footer-top{grid-template-columns:1fr 1fr}.ss-footer-top>div:first-child{grid-column:1/-1}.ss-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;background:#fff;border-top:1px solid var(--ss-line);padding:12px 8px calc(12px + env(safe-area-inset-bottom));z-index:80}.ss-bottom-nav a{font-size:13px;text-decoration:none;padding:6px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.woocommerce div.product{grid-template-columns:1fr;gap:24px}.woocommerce .col2-set{grid-template-columns:1fr}.woocommerce .woocommerce-MyAccount-navigation{float:none;width:auto}.woocommerce .woocommerce-MyAccount-content{margin:24px 0}.woocommerce table.shop_table{font-size:13px}.woocommerce table th,.woocommerce table td{padding:8px}.woocommerce table .product-thumbnail{display:none}.woocommerce .tabs{flex-wrap:wrap;gap:14px}.ss-section-heading{align-items:baseline}.ss-section-heading a{font-size:13px}.ss-filter-form{gap:10px}.woocommerce .wc_payment_method{min-height:52px}.woocommerce .single_add_to_cart_button{width:100%;margin-top:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}