/*
Theme Name: FORM Minimal
Author: FORM
Description: A minimal, responsive WooCommerce storefront.
Version: 1.0.13
Requires at least: 6.5
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: form-minimal
*/
*{box-sizing:border-box}body{margin:0;background:#f8f8f5;color:#20201e;font:13px Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header.site-header{padding:40px 5%;display:flex;justify-content:space-between;align-items:center}.brand{font-size:23px;font-weight:900;letter-spacing:-1px}.site-header nav{display:flex;gap:24px}main{margin:30px 5% 80px;min-height:65vh}footer{padding:25px 5%;border-top:1px solid #e7e7e1;color:#777;font-size:11px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 22px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;float:none;margin:0!important}.woocommerce ul.products li.product a img{background:#efefeb;aspect-ratio:1/1.1;object-fit:contain;margin-bottom:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;font-weight:400}.woocommerce ul.products li.product .price{color:#777;font-size:12px}.woocommerce ul.products li.product .button{display:none}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0;background:#20201e;color:#fff;font-weight:400;padding:14px 20px}.woocommerce button.button.alt,.woocommerce a.button.alt{background:#20201e;color:#fff}.woocommerce div.product p.price{color:#555}.woocommerce span.onsale{border-radius:0;background:#20201e;min-height:0;line-height:1;padding:8px}.woocommerce .woocommerce-ordering select{background:transparent;padding:8px;border:1px solid #ddd}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #ccc;background:transparent}h1{font-size:22px;font-weight:400}h2{font-weight:400}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}a:focus-visible,button:focus-visible{outline:2px solid #555;outline-offset:4px}@media(max-width:700px){header.site-header{padding:28px 5%}.site-header nav{gap:15px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}}
/* Collection layout shared with the approved preview. */
body{font-size:12px}header.site-header{height:104px;padding:0 5%}.brand{letter-spacing:-1.5px}header.site-header .collection-nav{display:flex;gap:28px;align-items:center}header.site-header .collection-nav a{color:#888;padding:8px 0}header.site-header .collection-nav a[aria-current],header.site-header .collection-nav .current-menu-item>a{color:#20201e;border-bottom:1px solid}.collection-nav li{list-style:none;margin:0;padding:0}.form-bag-count{margin-left:8px}main{margin:0 5%;min-height:65vh}.collection-intro{display:flex;justify-content:space-between;margin:40px 0 22px;color:#757570;font-size:10px;letter-spacing:1px}.woocommerce-products-header h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.woocommerce ul.products{gap:48px 22px;margin:0;padding:0}.woocommerce ul.products li.product .form-product-image{height:340px;background:#efefeb;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.woocommerce ul.products li.product .form-product-image img{width:76%;height:85%;object-fit:contain;aspect-ratio:auto;background:transparent;margin:0}.form-product-caption{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;line-height:1.5;font-weight:400;margin:0;padding:0}.form-product-color{display:block;color:#8c8c86;font-size:10px;letter-spacing:1px;margin-top:7px;text-transform:uppercase}.woocommerce ul.products li.product .price{margin:0;color:#777;font-size:12px;white-space:normal;text-align:right}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price ins{font-weight:400}.woocommerce ul.products li.product .star-rating{display:none}.woocommerce ul.products li.product .onsale{position:absolute;top:12px;right:12px;margin:0}.collection-note{text-align:center;font-size:24px;letter-spacing:-1px;margin:100px 0 80px}.collection-note span{display:block;font-size:11px;letter-spacing:1px;color:#92928b;margin-top:16px}.woocommerce div.product{margin-top:40px}.woocommerce-notices-wrapper{margin-top:20px}.woocommerce-info{background:transparent;border:1px solid #e7e7e1;color:#777}.woocommerce-info:before{color:#777}.site-footer{font-size:10px}.woocommerce-cart main,.woocommerce-checkout main,.woocommerce-account main{padding:30px 0 80px}@media(min-width:1500px){.woocommerce ul.products li.product .form-product-image{height:450px}}@media(max-width:700px){header.site-header{height:80px;padding:0 5%}header.site-header .collection-nav{gap:18px}.collection-intro{margin-top:25px}.woocommerce ul.products{gap:30px 12px}.woocommerce ul.products li.product .form-product-image{height:230px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{font-size:11px}.collection-note{margin:75px 0}.form-product-caption{gap:6px}}@media(max-width:380px){.woocommerce ul.products li.product .form-product-image{height:180px}header.site-header .collection-nav{gap:10px}.brand{font-size:20px}}
/* Verified against live WooCommerce 11.2.1 markup. */
.woocommerce-shop #main>h1.page-title,.tax-product_cat #main>h1.page-title,.tax-product_tag #main>h1.page-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.single-product #main{padding-top:12px}.woocommerce div.product .product_title{font-size:24px;font-weight:400;letter-spacing:-.5px;line-height:1.35;margin:0 0 18px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:14px;margin:0 0 24px;color:#777}.woocommerce div.product .woocommerce-product-gallery{background:#efefeb;transition:none!important}.woocommerce div.product .woocommerce-product-gallery img{object-fit:contain}.woocommerce div.product .summary{padding:20px 0 0 28px}.woocommerce div.product .woocommerce-product-details__short-description{line-height:1.9;color:#777}.woocommerce div.product form.cart{margin:28px 0}.woocommerce div.product form.cart .variations label{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:1px}.woocommerce div.product form.cart .variations select{border:1px solid #d8d8d0;background:transparent;padding:12px;min-height:42px}.woocommerce .quantity .qty{border:1px solid #d8d8d0;background:transparent;padding:12px;width:65px}.woocommerce div.product .product_meta{font-size:10px;line-height:1.9;color:#888}.woocommerce div.product .product_meta>span{display:block;margin:6px 0}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:transparent;padding:0;margin:0 28px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px;font-weight:400;padding:14px 0;color:#888}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#20201e;border-bottom:1px solid}.woocommerce div.product .woocommerce-tabs .panel{font-size:12px;line-height:1.9;color:#777}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .related>h2{font-size:18px;font-weight:400;color:#20201e;margin:25px 0}.woocommerce .related{margin:50px 0 80px}@media(max-width:768px){.woocommerce div.product .summary{padding:24px 0 0}.woocommerce div.product .product_title{font-size:21px}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-right:18px}}


/* Shared typography and two-row store header. */
body,button,input,select,textarea,h1,h2,h3,h4,.woocommerce{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}body{font-size:14px;line-height:1.5}header.site-header{height:auto;display:block;padding:8px 0 12px;background:#fff;border-bottom:1px solid #eee}.header-inner{width:calc(100% - 120px);max-width:1440px;margin:0 auto}.header-top{display:flex;align-items:center;justify-content:space-between;min-height:48px}.site-header .brand{font-size:28px;font-weight:700;letter-spacing:-1.2px;line-height:1}.header-actions{display:flex;align-items:center;gap:10px}.header-actions>a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;position:relative}.header-actions svg,.header-search svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3}.header-actions .form-bag-count{position:absolute;top:-2px;right:-3px;min-width:15px;margin:0;text-align:center;font-size:10px;background:white;border-radius:50%}.header-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:48px}.site-header .collection-nav{min-width:0;flex:1;overflow:auto;scrollbar-width:none}.site-header .collection-nav ul{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0;white-space:nowrap}.site-header .collection-nav li{list-style:none;margin:0;padding:0}.site-header .collection-nav a{font-size:14px;color:#111!important;padding:8px 0;display:block;font-weight:400}.site-header .collection-nav a[aria-current=page],.site-header .collection-nav .current-menu-item>a{border-bottom:1px solid #111}.header-search{height:44px;width:252px;flex:0 0 252px;display:flex;align-items:center;gap:12px;border:1px solid #111;border-radius:3px;padding:0 12px;margin:0}.header-search svg{flex:0 0 22px;width:22px;height:22px}.header-search input{border:0;background:none;outline:none;min-width:0;width:100%;height:40px;padding:0;font-size:16px;color:#111}.header-search:focus-within{outline:2px solid #111;outline-offset:2px}.header-search input::placeholder{color:#68707b}.form-primary-category{display:flex;align-items:center;gap:13px;color:#626970;font-size:16px;font-weight:700;margin:0 0 10px}.form-primary-category span{font-size:25px;line-height:1;font-weight:400}.form-primary-category:hover{text-decoration:underline}.form-tax-note{font-size:13px;font-weight:400;color:#626970;margin-left:6px;white-space:nowrap}@media(max-width:1050px){.header-inner{width:calc(100% - 64px)}.site-header .collection-nav ul{gap:18px}.header-bottom{gap:22px}.header-search{width:220px;flex-basis:220px}}@media(max-width:700px){header.site-header{height:auto;padding:8px 0 12px}.header-inner{width:90%}.header-top{min-height:44px}.site-header .brand{font-size:25px}.header-actions{gap:5px}.header-bottom{flex-wrap:wrap;gap:8px}.site-header .collection-nav{flex-basis:100%;width:100%}.site-header .collection-nav ul{gap:22px}.header-search{flex-basis:100%;width:100%;height:40px}.header-search input{height:36px}}

/* Requested text and decoration refinements. */
.form-bag-count[data-count="0"]{display:none}.header-search:focus-within{outline:none;box-shadow:none;border-color:#111}.header-search input:focus,.header-search input:focus-visible{outline:none;box-shadow:none}.form-primary-category,.form-primary-category:hover,.form-primary-category:focus{text-decoration:none}#main .summary .form-product-brand{text-decoration:none}.woocommerce .price ins,.woocommerce .price a,.woocommerce .price ins a,.woocommerce a.woocommerce-loop-product__link,.woocommerce a.woocommerce-loop-product__link:hover{text-decoration:none!important}.woocommerce .onsale{display:none!important}

/* Category and recommendation cards. */
#main ul.products li.product{position:relative}#main ul.products li.product .form-product-image{width:100%;height:auto!important;aspect-ratio:7/10;background:#f1f0ee;border-radius:14px;overflow:hidden;display:block}#main ul.products li.product .form-product-image img{width:100%;height:100%;max-width:none;margin:0;object-fit:cover;aspect-ratio:auto;background:none;border-radius:0}#main ul.products li.product .form-product-caption{display:block;margin-top:9px}#main ul.products li.product .form-card-brand{display:block;font-size:14px;font-weight:700;line-height:1.4;margin-bottom:2px}#main ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:400;line-height:1.5;padding:0;margin:0 0 7px}#main ul.products li.product .price{font-size:14px;line-height:1.4;text-align:left;display:flex;flex-wrap:wrap;gap:5px;align-items:baseline;flex-direction:row-reverse;justify-content:flex-end}#main ul.products li.product .price ins{font-size:15px;font-weight:700;color:#e00020;text-decoration:none}#main ul.products li.product .price del{font-size:13px;color:#68707b;font-weight:400}#main ul.products li.product .wcd-off{display:none}.form-card-discount{position:absolute;left:9px;bottom:8px;background:#e00020;color:#fff;border-radius:4px;padding:3px 7px;font-size:13px;font-weight:700;line-height:1.4}.form-card-favorite{position:absolute;top:9px;right:9px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}.form-card-favorite svg{fill:none;stroke:currentColor;stroke-width:1.4}.form-card-favorite[aria-pressed=true] svg{fill:#111}.form-card-favorite:focus-visible{outline:2px solid #111;outline-offset:2px}.form-detail-content,.form-detail-content *,.woocommerce-product-details__short-description,.woocommerce-product-details__short-description *,.form-bundle,.form-bundle *{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif!important}.form-detail-content p,.form-detail-content li,.form-detail-content table,.form-bundle p,.form-bundle label,.form-bundle select,.form-bundle input,.form-bundle button{font-size:14px;line-height:1.6}.form-bundle .wd-fbt-title,.form-bundle h2{font-size:22px;font-weight:600;letter-spacing:-.3px}.form-bundle h3,.form-bundle .wd-loop-prod-title{font-size:14px;font-weight:400;line-height:1.5}@media(max-width:700px){#main ul.products li.product .form-card-brand,#main ul.products li.product .woocommerce-loop-product__title,#main ul.products li.product .price{font-size:13px}.form-card-favorite{width:35px;height:35px;top:7px;right:7px}}

/* GOAT-inspired grouped navigation; only actual store links are used. */
.header-bottom{position:relative}.form-goat-nav{display:flex;align-items:center;gap:32px;flex:1;min-height:44px;font-size:13px}.form-goat-nav>a,.form-nav-group>summary{text-transform:uppercase;letter-spacing:.6px;font-weight:500;color:#111;text-decoration:none;cursor:pointer;padding:12px 0}.form-nav-group>summary{list-style:none}.form-nav-group>summary::-webkit-details-marker{display:none}.form-nav-group>summary:after{content:'+';margin-left:10px;font-size:15px}.form-nav-group[open]>summary:after{content:'−'}.form-mega-menu{position:absolute;left:0;top:100%;width:100%;z-index:50;background:#fff;border:1px solid #e1e1e1;box-shadow:0 6px 12px #00000008;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:32px;max-height:70vh;overflow:auto}.form-mega-menu section h2{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:400;color:#888;margin:0 0 17px}.form-mega-menu section>a,.form-mega-menu li a{display:block;font-size:14px;line-height:1.5;margin:0 0 10px;color:#111}.form-mega-menu a:hover{text-decoration:underline}.form-mega-menu ul{list-style:none;padding:0;margin:0}.form-mega-menu .sub-menu{padding-left:16px}.form-nav-group>summary:focus-visible{outline:2px solid #111;outline-offset:3px}.form-card-discount{display:none!important}.form-recent{clear:both;margin:48px 0 64px}.form-recent[hidden]{display:none!important}.form-recent>h2{font-size:23px;font-weight:600;margin:0 0 24px}.form-recent ul.products{margin:0}@media(max-width:700px){.form-goat-nav{flex-basis:100%;gap:24px}.form-mega-menu{grid-template-columns:1fr;gap:24px;padding:24px;max-height:65vh}.form-mega-menu section>a{margin-bottom:12px}}

.form-shop-total{font-size:12px;letter-spacing:0;text-transform:none;margin-left:4px}.form-term-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px}.form-term-menu section>a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-height:24px;margin-bottom:10px}.form-term-menu a small{font-size:11px;color:#888;white-space:nowrap}.form-brands-more{grid-column:1/-1;justify-self:end;font-size:14px;border-top:1px solid #eee;padding-top:12px;width:100%;text-align:right}.form-brand-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:30px 0 80px}.form-brand-directory>a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eee;padding:16px 0;font-size:15px}.form-brand-directory small{color:#888;font-size:12px;white-space:nowrap}.form-brand-directory>a:hover span{text-decoration:underline}@media(max-width:700px){.form-term-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 15px;padding:20px 14px}.form-term-menu section>a{font-size:12px;gap:5px;line-height:1.5;min-height:36px}.form-term-menu a small{font-size:10px}.form-brand-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.form-brand-directory>a{font-size:13px}.form-brand-directory small{font-size:10px}}
