/* Scoped merchandise presentation: no checkout, schedule or admin rules. */
.fs-shop-intro{max-width:790px;margin:0 0 36px;color:#073744;font:17px/1.7 Arial,sans-serif}.fs-shop-intro .fs-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:12px}.fs-shop-intro h2{font:400 clamp(30px,4vw,46px)/1.15 Georgia,serif!important;margin:0 0 18px}.fs-shop-intro p{margin:0 0 16px}.fs-shop-help{margin:38px 0 0;padding:24px 28px;background:#edf5f3;border-radius:12px;font:16px/1.7 Arial,sans-serif}.fs-shop-help p{margin:0}.fs-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fs-shop-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d2dfde;border-radius:14px;background:#fffdf8;min-width:0}.fs-shop-image{display:flex;align-items:center;justify-content:center;background:#f2f6f3;aspect-ratio:4/3;padding:22px;box-sizing:border-box}.fs-shop-image img{width:100%;height:100%;object-fit:contain;max-height:240px}.fs-shop-card-copy{display:flex;flex-direction:column;align-items:flex-start;padding:24px;flex:1}.fs-shop-card h2{font:400 26px/1.2 Georgia,serif!important;margin:0 0 12px!important;overflow-wrap:anywhere}.fs-shop-card h2 a{color:#073744;text-decoration:none}.fs-shop-card p{font:16px/1.6 Arial,sans-serif;margin:0 0 18px}.fs-shop-price{font:700 18px/1.45 Arial,sans-serif;color:#073744;margin-top:auto;padding:4px 0 20px}.fs-shop-button,body.fs-merch-product.woocommerce #page div.product .button,body.fs-merch-product.woocommerce #page .woocommerce-message .button{background:#073744!important;color:#fff!important;border:2px solid #073744!important;border-radius:8px!important;padding:13px 22px!important;min-height:50px;box-sizing:border-box;font:700 16px/1.3 Arial,sans-serif!important;text-decoration:none!important;display:inline-flex;justify-content:center;align-items:center}.fs-shop-button:hover,body.fs-merch-product.woocommerce #page div.product .button:hover{background:#155565!important;border-color:#155565!important}.fs-shop-button:focus-visible,body.fs-merch-product #page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #bd8c2b!important;outline-offset:4px}body.fs-merch-product.woocommerce #page div.product .button:disabled{opacity:.55!important;cursor:not-allowed}
body.fs-merch-store #page .entry-header{min-height:0!important;height:auto!important;aspect-ratio:auto!important;margin-bottom:24px!important}body.fs-merch-product #page{max-width:1200px}body.fs-merch-product .inside-article{background:#fffdf8;padding:30px!important}body.fs-merch-product .fs-shop-back{margin-bottom:24px}body.fs-merch-product.woocommerce div.product .product_title{font:400 clamp(32px,4vw,48px)/1.12 Georgia,serif;color:#073744;margin-bottom:16px}body.fs-merch-product.woocommerce div.product :is(p.price,span.price){font:700 22px/1.4 Arial,sans-serif;color:#073744}body.fs-merch-product .woocommerce-product-details__short-description{font:17px/1.65 Arial,sans-serif;margin:20px 0}body.fs-merch-product.woocommerce div.product div.images img{max-height:520px;object-fit:contain;border-radius:12px}body.fs-merch-product.woocommerce div.product form.cart{padding:24px;background:#edf5f3;border:1px solid #d2dfde;border-radius:12px}body.fs-merch-product.woocommerce div.product form.cart table.variations{border:0;margin-bottom:20px;width:100%;table-layout:auto}body.fs-merch-product.woocommerce div.product form.cart .variations :is(th,td){border:0;padding:0 0 12px;text-align:left}body.fs-merch-product.woocommerce div.product form.cart .variations th{padding-right:16px}body.fs-merch-product.woocommerce div.product form.cart :is(select,input:not([type=checkbox]):not([type=radio]),textarea){font:16px/1.4 Arial,sans-serif;min-height:48px;border:1px solid #b7cecd;border-radius:7px;background:#fff;color:#073744;box-sizing:border-box;max-width:100%}body.fs-merch-product .quantity .qty{width:64px!important}body.fs-merch-product .product_meta{font-size:14px;color:#52696e}body.fs-merch-product.woocommerce div.product .woocommerce-tabs{padding-top:26px}body.fs-merch-product.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}body.fs-merch-product.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#edf5f3;border-color:#cbd8d9;border-radius:8px 8px 0 0;margin:0 5px 0 0;padding:0 18px}body.fs-merch-product.woocommerce div.product .woocommerce-tabs ul.tabs li:before,body.fs-merch-product.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}body.fs-merch-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fffdf8}body.fs-merch-product .woocommerce-Tabs-panel{font:17px/1.7 Arial,sans-serif;max-width:850px}body.fs-merch-product .woocommerce-Tabs-panel h2{font:400 30px/1.2 Georgia,serif}body.fs-merch-product .woocommerce-Tabs-panel h3{font:400 24px/1.3 Georgia,serif}
@media(max-width:900px){.fs-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fs-shop-grid{grid-template-columns:1fr}.fs-shop-card-copy{padding:22px}.fs-shop-image{max-height:250px}.fs-shop-button{width:100%}.fs-shop-help{padding:22px}body.fs-merch-product .inside-article{padding:20px!important}body.fs-merch-product.woocommerce div.product form.cart{padding:18px}body.fs-merch-product.woocommerce div.product form.cart .variations :is(th,td){display:block;width:100%;padding-right:0}body.fs-merch-product.woocommerce div.product form.cart select{width:100%}body.fs-merch-product.woocommerce div.product .single_add_to_cart_button{max-width:100%}body.fs-merch-product.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:14px;padding:0 10px}}

