/*
Theme Name: FORM Minimal
Author: FORM
Description: A minimal, responsive WooCommerce storefront.
Version: 1.0.74
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}}


/* One shared content width for the header, dropdowns and pages. */
:root{--form-content-width:min(90%,1440px)}header.site-header{position:relative;z-index:40}.site-header .header-inner{width:var(--form-content-width);max-width:none}.site-header .header-bottom{position:static}.site-header .form-mega-menu{left:50%;top:100%;transform:translateX(-50%);width:var(--form-content-width);box-sizing:border-box;margin:0;border-top:0}body #main{width:var(--form-content-width);max-width:none;margin-left:auto;margin-right:auto}@media(max-width:700px){.site-header .header-inner{width:var(--form-content-width)}.site-header .form-mega-menu{width:var(--form-content-width);left:50%;top:100%}}





/* Visible archive name with the native category hierarchy. */
#main .woocommerce-products-header h1{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 20px;letter-spacing:0}.form-catalog-breadcrumb{margin:28px 0 18px}.form-catalog-breadcrumb .woocommerce-breadcrumb{font-size:12px;line-height:1.7;margin:0;color:#666}.form-catalog-breadcrumb a:hover{text-decoration:underline}.form-catalog-breadcrumb span{padding:0 6px}#main .woocommerce-products-header .term-description{max-width:800px;margin-bottom:28px;font-size:14px;line-height:1.8;color:#555}@media(max-width:700px){#main .woocommerce-products-header h1{font-size:24px}.form-catalog-breadcrumb{margin-top:22px}}

footer.site-footer{display:block;padding:32px 0 24px}.form-footer-inner{width:var(--form-content-width);margin:0 auto}.form-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px;margin-bottom:30px;font-size:13px;line-height:1.6;color:#333}.form-footer-links a:hover{text-decoration:underline;text-underline-offset:3px}.form-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e5e5e5;padding-top:22px;font-size:11px;color:#777}@media(max-width:700px){.form-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.form-footer-bottom{flex-wrap:wrap}}
.form-footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;text-align:center}.form-footer-links a{display:block}@media(max-width:700px){.form-footer-links{gap:14px 20px}}

/* Copyright, information links and market share one desktop row. */
.form-footer-bottom{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,auto) minmax(120px,1fr);gap:20px;align-items:center;border-top:0;padding-top:0}.form-footer-bottom .form-footer-links{margin:0;gap:12px 22px;font-size:12px}.form-footer-copyright{justify-self:start}.form-footer-market{justify-self:end;min-width:0}@media(max-width:1000px){.form-footer-bottom{grid-template-columns:1fr 1fr;gap:24px}.form-footer-bottom .form-footer-links{grid-column:1/-1;grid-row:1}.form-footer-copyright{grid-column:1;grid-row:2}.form-footer-market{grid-column:2;grid-row:2}}@media(max-width:700px){.form-footer-bottom .form-footer-links{gap:14px 20px;font-size:12px}}

/* One typography scale across all footer text and the WCM trigger. */
footer.site-footer,footer.site-footer .form-footer-bottom,footer.site-footer .form-footer-copyright,footer.site-footer .form-footer-links,footer.site-footer .form-footer-links a,footer.site-footer .form-footer-market,footer.site-footer .form-footer-market a,footer.site-footer .form-footer-market button,footer.site-footer .form-footer-market span,footer.site-footer .form-footer-market select{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important}footer.site-footer .form-footer-copyright,footer.site-footer .form-footer-links a,footer.site-footer .form-footer-market{color:#333}

/* Keep the footer divider clear of the last product row. */
footer.site-footer{margin-top:56px}@media(max-width:700px){footer.site-footer{margin-top:36px}}

.site-header .brand{display:block;min-width:0;max-width:65%;color:#111}.form-text-logo{display:block;height:38px;max-width:100%;overflow:visible}.form-text-logo text{font-size:36px;letter-spacing:0;font-weight:400}.form-logo-editorial text{font-family:Didot,"Bodoni MT","Times New Roman",serif}.form-logo-modern text{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-1px}.form-logo-fallback{font:28px Arial,sans-serif}@media(max-width:700px){.form-text-logo{height:32px}}

/* Compact sans-serif wordmark inspired by the supplied reference. */
.form-logo-modern text{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:36px;font-weight:500;letter-spacing:-1.8px}.form-logo-modern{height:36px}@media(max-width:700px){.form-logo-modern{height:30px}}

.form-logo-modern text{font-weight:600;letter-spacing:-.3px}

/* Strong, rounded sans-serif wordmark matching the latest reference direction. */
.form-logo-modern text{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;letter-spacing:.15px}.form-logo-modern{height:38px}@media(max-width:700px){.form-logo-modern{height:32px}}

.form-logo-modern text{font-style:italic}

.form-logo-modern.form-logo-normal text{font-style:normal}.form-logo-modern.form-logo-italic text{font-style:italic}

/* Align logo artwork with the first navigation link. */
.site-header .header-top .brand{margin-left:0!important;padding-left:0!important;text-indent:0}.site-header .brand .form-text-logo{margin-left:0!important}.site-header .form-goat-nav{padding-left:0;margin-left:0}.site-header .form-goat-nav>a:first-child{margin-left:0;padding-left:0}

/* One market selector shared by desktop and mobile; CSS-only sticky header. */
header.site-header{position:sticky;top:0;z-index:40}
body.admin-bar header.site-header{top:32px}
.site-header .header-inner{position:relative}
.form-header-market{position:absolute;right:154px;top:8px;max-width:calc(100% - 350px);font-size:12px;line-height:1.5}
.form-header-market .wcm-market-trigger{min-height:32px;display:flex;align-items:center;gap:8px;color:#111;white-space:nowrap}
.form-header-market .wcm-market-current{overflow:hidden;text-overflow:ellipsis}
.form-header-market .wcm-desktop-country-menu{top:calc(100% + 12px);bottom:auto;max-height:min(60vh,600px)}
.form-header-market .wcm-country-globe{flex:0 0 18px;width:18px;height:18px}
.form-footer-bottom{grid-template-columns:minmax(120px,1fr) minmax(0,auto) minmax(120px,1fr)}
@media(min-width:701px){.site-header .brand{max-width:40%}}
@media(max-width:782px){body.admin-bar header.site-header{top:46px}}
@media(max-width:700px){.form-header-market{position:static;max-width:100%;flex:0 0 100%;order:-1}.form-header-market .wcm-country-select-form{margin:0!important}.form-header-market .wcm-country-select-wrap{display:inline-block;max-width:100%}.form-header-market .wcm-market-trigger{min-height:36px}.form-footer-bottom{grid-template-columns:1fr}.form-footer-bottom .form-footer-links{grid-column:1;grid-row:1}.form-footer-copyright{text-align:center}}
@media(max-width:600px){body.admin-bar header.site-header{top:0}}

@media(min-width:701px){.site-header .form-goat-nav{align-self:stretch;align-items:flex-end;padding-bottom:2px}.site-header .form-goat-nav>a,.site-header .form-nav-group>summary{padding-bottom:0}}


/* Footer: copyright left and information links right; mobile copyright centered. */
@media(min-width:701px){
footer.site-footer .form-footer-bottom{grid-template-columns:auto minmax(0,1fr);gap:20px 32px}
footer.site-footer .form-footer-copyright{grid-column:1;grid-row:1;justify-self:start;text-align:left;white-space:nowrap}
footer.site-footer .form-footer-bottom .form-footer-links{grid-column:2;grid-row:1;justify-self:end;justify-content:flex-end;text-align:right;min-width:0}
}
@media(max-width:700px){
footer.site-footer .form-footer-bottom{grid-template-columns:minmax(0,1fr)}
footer.site-footer .form-footer-bottom .form-footer-links{grid-column:1;grid-row:1;justify-self:stretch;justify-content:center;text-align:center}
footer.site-footer .form-footer-copyright{grid-column:1;grid-row:2;justify-self:center;text-align:center;width:100%}
}

/* Match the country globe to the shared header icon size. */
.site-header .form-header-market .wcm-country-globe{width:24px;height:24px;flex:0 0 24px;vertical-align:middle}

/* Mobile reference layout: logo and four actions, then menu and search. */
.form-header-navigation{display:contents}.form-mobile-menu-toggle,.form-search-submit{display:none}
@media(max-width:700px){
header.site-header{padding:6px 0}.site-header .header-top{min-height:44px}.site-header .brand{max-width:calc(100% - 158px)}
.site-header .header-actions{gap:2px}.site-header .header-actions>a{width:36px;height:40px}.site-header .header-actions>.header-favorites{display:flex}
.site-header .header-actions svg{width:24px;height:24px;flex:none}
.site-header .form-header-market{position:absolute;top:2px;right:114px;max-width:36px;width:36px;order:0}
.site-header .form-header-market .wcm-market-current,.site-header .form-header-market .wcm-market-chevron{display:none}
.site-header .form-header-market .wcm-market-trigger{width:36px;min-height:40px;justify-content:center;padding:0!important;gap:0!important;box-sizing:border-box}
.site-header .form-header-market .wcm-country-select-wrap{display:block;width:36px}
.site-header .header-bottom{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;align-items:center}
.form-mobile-menu-toggle{display:flex;order:0;align-items:center;justify-content:flex-start;flex:0 0 36px;width:36px;height:44px;padding:0;border:0;background:transparent;color:#111;cursor:pointer}
.form-mobile-menu-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3}
.form-mobile-menu-toggle:focus-visible,.form-search-submit:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.site-header .header-search{order:1;display:flex;flex:1 1 0;min-width:0;width:auto;height:44px;border:0;padding:0;margin:0;gap:8px}
.site-header .header-search>svg{display:none}.site-header .header-search input{height:44px;font-size:16px}
.site-header .header-search .form-search-submit{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:44px;padding:0;border:0;background:transparent;color:#111;cursor:pointer}
.site-header .header-search .form-search-submit svg{width:24px;height:24px;flex:none}
.site-header .form-header-navigation{order:2;display:none;flex:0 0 100%;width:100%;max-height:55vh;overflow-y:auto}
.site-header.form-mobile-menu-open .form-header-navigation{display:block}
.site-header .form-goat-nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;min-height:44px}
.site-header .form-mega-menu{position:static;width:100%;transform:none;max-height:40vh;overflow-y:auto}
.site-header .form-nav-group[open]{flex:0 0 100%}
}

/* Desktop navigation scrolls independently of the search field. */
.form-nav-scroll{min-width:0;flex:1}.form-nav-scroll>button{display:none}
@media(min-width:701px){
.form-nav-scroll{display:flex;align-self:stretch;align-items:stretch;gap:8px;overflow:visible}
.form-nav-viewport{min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
.form-nav-viewport::-webkit-scrollbar{display:none}
.site-header .form-nav-scroll .form-goat-nav{display:flex;width:max-content;min-width:100%;height:100%;flex-wrap:nowrap;box-sizing:border-box}
.site-header .form-nav-scroll .form-goat-nav>a,.site-header .form-nav-scroll .form-nav-group{flex:none;white-space:nowrap}
.form-nav-scroll>button:not([hidden]){display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;padding:0;border:0;background:transparent;color:#111;cursor:pointer}
.form-nav-scroll>button:disabled{opacity:.25;cursor:default}
.form-nav-scroll>button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.form-nav-scroll>button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}
.site-header .form-nav-scroll .form-mega-menu{position:fixed;top:var(--form-nav-menu-top,104px);left:50%;transform:translateX(-50%)}
}

/* RTL markets mirror the country control with the action icons. */
html[dir="rtl"] .site-header .form-header-market{right:auto;left:154px}
@media(max-width:700px){html[dir="rtl"] .site-header .form-header-market{right:auto;left:114px}}
