/* Native WordPress layer. */
.wp-menu-toggle{display:none}.header-main nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.header-main nav .sub-menu{display:none}.wp-footer{background:#14191c;color:white;padding:55px 0}.wp-footer p{margin:22px 0;color:#bbb}.wp-footer-links{display:flex;flex-wrap:wrap;gap:24px}.wp-content{padding-top:32px;max-width:1000px;font-size:16px}.wp-content h2,.wp-content h3{margin:30px 0 18px}.wp-content p{margin-bottom:20px}.wp-content ul{padding-left:25px}.wp-content img{height:auto}.forme-card-image{width:100%;aspect-ratio:1;object-fit:contain}.mini-swatches .forme-swatch{border:1px solid #777;border-radius:50%;width:28px;height:28px}.mini-swatches .forme-swatch[aria-pressed=true]{outline:2px solid #7785eb;outline-offset:3px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:100%!important;float:none!important;margin:0!important;background:#dce1e1;padding-bottom:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{padding:10px 20px}.woocommerce ul.products li.product .button{margin-left:20px}.woocommerce div.product .product_title{font-size:clamp(2rem,4vw,3rem)}.woocommerce div.product form.cart{margin:25px 0}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:#171717;color:white;border-radius:0;padding:15px 20px;font-size:14px}.woocommerce .quantity .qty{min-height:46px;width:80px}.woocommerce select,.woocommerce input,.woocommerce textarea{max-width:100%;padding:12px;border:1px solid #adb3b6;background:white;color:#141414}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#d9dedf;border-radius:0}.woocommerce div.product .price{color:#141414}.forme-mode-label{font-size:12px;letter-spacing:.1em;margin:15px 0;color:#596067}.forme-editor{clear:both;margin:24px 0;background:#d9dfe1;padding:22px;max-width:100%}.forme-editor h3{font-size:20px}.forme-editor .editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.forme-preview{position:relative;aspect-ratio:1;background:#282828;overflow:hidden}.forme-preview>img{width:100%;height:100%;object-fit:contain}.forme-preview .design-layer{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:34%;height:34%;display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-line;font-size:clamp(16px,2vw,34px);line-height:1;font-weight:900;overflow:hidden}.design-layer img{width:100%;height:100%;object-fit:contain}.forme-controls{min-width:0;display:flex;flex-direction:column;gap:12px}.forme-controls label{display:flex;flex-direction:column;gap:5px;font-size:14px}.forme-controls input[type=range]{padding:0;width:100%}.forme-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto}.forme-design-grid button{padding:15px;background:#262c30;color:white;text-align:left;border:1px solid #555}.forme-design-grid button[aria-pressed=true]{border:2px solid #9bab00}.forme-design-grid span{white-space:pre-line;font-weight:900;display:block;font-size:20px}.forme-side-tabs{display:flex;gap:10px;margin:14px 0}.forme-side-tabs button{border:1px solid #555;min-height:44px;padding:8px 14px}.forme-side-tabs button[aria-pressed=true]{background:#171717;color:white}.forme-error{color:#a11212;font-size:14px;min-height:20px}.forme-print-area{position:absolute;left:33%;top:29%;width:34%;height:40%;border:1px dashed #ffffff66;pointer-events:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#dce2e2;color:#141414}.woocommerce-message a.button{color:white}.woocommerce form .form-row{float:none!important;width:auto!important}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:25px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:auto}.woocommerce table.shop_table{background:#f1f3f3}.forme-editor [hidden]{display:none!important}.forme-upload-note{font-size:12px;color:#596067}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{width:auto;height:auto;clip:auto;z-index:100;background:white;padding:15px}.forme-woo:after{content:'';display:block;clear:both}
@media(max-width:1050px){.wp-menu-toggle{display:block;min-height:44px}.header-main nav{display:none;position:absolute;top:85px;left:0;right:0;background:white;padding:25px;box-shadow:0 10px 20px #0003}.header-main nav.is-open{display:flex;flex-direction:column}.header-main nav ul{flex-direction:column}.header-tools .create-link{display:none}}
@media(max-width:640px){.woocommerce ul.products{grid-template-columns:1fr}.forme-editor .editor-grid,.woocommerce .col2-set{grid-template-columns:1fr}.forme-editor{padding:16px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.header-main{height:70px}.header-main nav{top:70px}.wp-footer-links{gap:15px}.woocommerce table.shop_table{font-size:14px}}
/* Original layout parity: WordPress adapters, v1.1. */
.header-main nav{gap:22px}.forme-card-image{aspect-ratio:auto}.mini-swatches .forme-swatch{background:transparent;border:0;width:21px;height:21px;border-radius:0}.mini-swatches .forme-swatch[aria-pressed=true]{outline:0}.forme-mega{display:none;position:absolute;left:0;right:0;background:#fff;border-top:1px solid #ddd;padding:30px 6%;grid-template-columns:repeat(3,1fr);gap:28px;box-shadow:0 15px 25px #0002;z-index:50}.forme-mega.is-open{display:grid}.forme-mega a{display:grid;gap:8px}.forme-mega img{width:100%;height:210px;object-fit:cover;background:#ddd}.forme-mega b{font-size:20px}.forme-mega span{font-size:14px;color:#555}dialog{border:0;padding:35px;width:min(600px,92vw);max-height:85vh;overflow:auto}dialog::backdrop{background:#0008}dialog h2{font-size:32px;margin-bottom:24px}dialog .field{margin-bottom:20px}.forme-search-close,.forme-size-guide-close{float:right;font-size:28px}.forme-honeypot{position:absolute!important;left:-9999px!important}.forme-notice{background:#e9f650;color:#111;padding:16px;margin-bottom:20px}.style-options a{padding:10px 16px;border:1px solid #ccc;font-size:14px}.style-options a.active{background:#141414;color:#fff}.forme-custom-product .product-workspace{position:relative;padding-left:300px;grid-template-columns:minmax(0,1fr) 390px;align-items:start}.forme-custom-product .configuration-panel{background:#fff}.forme-custom-product .forme-editor{position:absolute;top:0;bottom:0;left:0;width:300px;padding:20px;margin:0;background:#f3f4f4;overflow:auto;border-right:1px solid #ddd}.forme-editor .panel-title h2{font-size:25px}.forme-editor .panel-title span{font-size:11px}.forme-tool-tabs{display:flex;gap:5px;border-bottom:1px solid #ccc;padding:10px 0}.forme-tool-tabs button{font-size:14px;padding:7px 10px}.forme-tool-tabs button[aria-pressed=true]{background:#141414;color:#fff}.forme-editor .forme-design-grid{max-height:430px;gap:10px;margin:16px 0}.forme-design-grid button{min-height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.forme-design-grid small{font-family:Arial;font-size:11px;color:#bbb;margin-top:12px}.forme-design-grid span{font-family:Impact,sans-serif;font-size:25px;line-height:1;white-space:pre-line}.forme-controls label{font-size:14px}.forme-controls .forme-layer-controls{display:grid;gap:10px;padding-top:18px;border-top:1px solid #ccc}.forme-controls input,.forme-controls select,.forme-controls textarea{max-width:100%;width:100%;border:1px solid #ccc;padding:9px;background:#fff}.forme-controls input[type=range]{padding:0}.forme-controls input[type=color]{height:36px}.forme-controls [hidden]{display:none!important}.forme-price-breakdown{padding:20px 0}.forme-price-breakdown p{font-size:12px}.forme-configured-price{font-size:18px;display:block;margin:8px 0}.forme-preview{aspect-ratio:1;position:relative;min-height:0;overflow:hidden;background:#303030;font-size:clamp(22px,3vw,45px)}.forme-preview .design-layer{position:absolute;inset:0;width:100%;height:100%;transform:none;display:block;left:0;top:0;font-size:inherit;overflow:visible}.forme-preview .design-layer .art-layer{position:absolute;height:auto;display:block;line-height:1;text-align:center;white-space:pre-line;font-weight:normal}.forme-preview .design-layer .art-layer img{height:auto;width:100%;object-fit:contain}.forme-preview .design-layer .art-layer.selected{outline:1px dashed #e9f650;outline-offset:4px}.forme-preview .design-layer .art-layer{touch-action:none;cursor:grab}.forme-preview .print-boundary[hidden]{display:none}.forme-side-tabs{margin:0}.forme-side-tabs button{font-size:13px;min-height:36px;padding:5px 12px;border:0;background:transparent;color:#111}.forme-side-tabs button[aria-pressed=true]{background:#141414;color:white}.configuration-panel .variations{width:100%;border-collapse:collapse;margin:25px 0}.configuration-panel .variations th{text-align:left;width:90px;font-size:14px;font-weight:400;vertical-align:top;padding:14px 0}.configuration-panel .variations td{padding:8px 0}.configuration-panel .variations select{height:44px;max-width:100%;width:100%;border:1px solid #ccc;padding:8px}.forme-native-select{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.forme-option-buttons{display:flex;flex-wrap:wrap;gap:7px}.forme-option-buttons button{min-width:42px;min-height:42px;border:1px solid #ccc;padding:8px}.forme-option-buttons button[aria-pressed=true]{border:2px solid #141414}.forme-option-buttons.colors button{border-radius:50%;min-width:30px;min-height:30px;width:30px;height:30px;padding:0}.forme-option-buttons button:disabled{text-decoration:line-through;opacity:.25}.configuration-panel .reset_variations{font-size:12px;margin-top:10px;display:inline-block}.configuration-panel .woocommerce-variation-price{font-size:18px;margin:12px 0}.configuration-panel .single_add_to_cart_button{width:100%;padding:20px;background:#141414;color:white;font-size:16px;font-weight:700;letter-spacing:.03em}.configuration-panel .single_add_to_cart_button:disabled{opacity:.4}.configuration-panel .quantity{margin:15px 0}.configuration-panel .quantity input{width:90px;padding:10px;border:1px solid #ccc}.woocommerce-variation-availability{font-size:14px;margin-bottom:8px}.configuration-panel .forme-mode-label{display:none}.garment-gallery .gallery-stage{overflow:hidden}.gallery-crop .garment{transition:transform .2s}.forme-size-guide table{width:100%;margin:20px 0}.forme-size-guide p{font-size:14px}.forme-size-guide td,.forme-size-guide th{padding:12px}.shop-controls .chips button.active{background:#141414;color:#fff}.product-card[hidden]{display:none!important}.forme-cart-count{font-size:11px}
@media(max-width:1150px){.forme-custom-product .product-workspace{padding-left:250px;grid-template-columns:minmax(0,1fr) 340px}.forme-custom-product .forme-editor{width:250px;padding:15px}.header-main nav{gap:13px}}
@media(max-width:900px){.forme-custom-product .product-workspace{padding-left:0;grid-template-columns:1fr 1fr}.forme-custom-product .forme-editor{position:static;width:auto;max-height:none;border:1px solid #ddd;margin:20px 0}.forme-editor .forme-design-grid{max-height:230px}.forme-preview{font-size:30px}.forme-mega{position:static;grid-template-columns:1fr;box-shadow:none}.forme-mega img{height:180px}}
@media(max-width:640px){.forme-custom-product .product-workspace{grid-template-columns:1fr}.forme-custom-product .configuration-panel{padding:28px 6%}.forme-preview{font-size:38px}.header-main nav.is-open{top:70px;z-index:100}.header-tools .create-link{display:none}.forme-mega.is-open{display:none}.forme-editor .forme-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.gallery-stage .art-layer[hidden]{display:none!important}

/* Navigation parity with the original FORME site. */
.header-main nav{gap:25px;font-size:13px}.header-main nav a,.header-main nav button{white-space:nowrap}.header-tools svg{flex-shrink:0}.header-tools .cart-trigger{display:inline-flex;align-items:center;gap:5px}.forme-mega.mega{display:none;top:100%;padding:30px 5%;grid-template-columns:1fr repeat(3,1.2fr);gap:25px;z-index:60}.forme-mega.mega.is-open{display:grid}.forme-mega .forme-mega-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px}.forme-mega .mega-card{display:block}.forme-mega .mega-card img{height:200px;object-fit:cover;object-position:center 30%}.forme-mega .mega-card b{font-size:14px;margin-top:10px;display:block}.forme-mega .mega-card small{font-size:11px;color:#666;display:block;margin-top:5px}.forme-mega a:hover{text-decoration:underline;text-underline-offset:4px}.wp-menu-toggle{display:none}.forme-mobile-menu{position:fixed;inset:0 auto 0 0;margin:0;width:min(400px,85vw);max-width:85vw;height:100dvh;max-height:100dvh;padding:28px;background:#fff;overflow:auto}.forme-mobile-menu::backdrop{background:#0008}.forme-mobile-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.forme-mobile-heading h2{font-size:24px;margin:0}.forme-mobile-close{font-size:30px}.forme-mobile-menu nav{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.forme-mobile-menu nav a{font-size:20px;font-weight:600}.forme-mobile-menu .button{width:100%}@media(max-width:1200px){.header-main #forme-navigation{display:none!important}.wp-menu-toggle{display:flex}.header-main .wordmark{margin-right:auto}.forme-mega.mega.is-open{display:none}}@media(min-width:1201px){.header-main #forme-navigation{display:flex!important}.wp-menu-toggle{display:none!important}}@media(max-width:640px){.header-main{gap:12px}.header-tools .create-link{display:none}.header-tools{gap:12px}.header-main .wordmark{font-size:32px}}
