.single-product .fody-commerce-main{padding-top:1.75rem}
.single-product .fody-product-layout{gap:clamp(1.5rem,3vw,3.5rem)!important;border:0}
.single-product .fody-product-gallery{border:0;padding:0;background:#fff}
.single-product .wp-block-woocommerce-product-image-gallery{width:100%!important;max-width:none!important}
.single-product .fody-product-summary{padding:0;flex-basis:44%}
.single-product .fody-product-summary .wp-block-post-title{font-size:clamp(2rem,3.2vw,3.4rem);max-width:25ch;text-transform:none;line-height:1.1;margin:0 0 .55rem;letter-spacing:0}
.fod-product-type{margin:.25rem 0;color:#5d5a52;font-size:1rem}
.single-product .fody-product-summary .wp-block-woocommerce-product-price{font-size:1.75rem;margin:.65rem 0 1rem;font-weight:800}
.single-product .fody-product-summary .wp-block-post-excerpt{border-top:1px solid #c7c3b9;padding-top:1rem;font-size:1.05rem;font-weight:400;line-height:1.6;margin-block:1rem}
.single-product .wp-block-post-excerpt__excerpt{margin:0}
.single-product .fody-product-summary .funnyordye-browse-only-notice{display:none}
.fod-product-caption{text-align:center;font-size:.8rem;line-height:1.5;color:#5d5a52;padding:.5rem 1rem}
.fod-art-detail{margin:1rem;padding:1rem;border-top:1px solid #c7c3b9;color:#11110f;background:#f7f3e8}
.fod-art-detail summary{cursor:pointer;font-weight:700;min-height:32px}
.fod-art-detail img{display:block;width:100%;max-width:650px;height:auto;margin:1rem auto 0;background:#f7f3e8}
.fod-art-detail img.fod-art-detail--dark{background:#191c1e}
.fod-options{margin-top:1.25rem;font-size:.95rem;line-height:1.6}
.fod-options__facts{color:#5d5a52;margin:0 0 1.35rem;font-size:.9rem}
.fod-options fieldset{border:0;padding:0;margin:1.2rem 0}
.fod-options legend{font-weight:800;width:100%;margin-bottom:.55rem;padding:0}
.fod-options legend a{float:right;font-size:.9rem;font-weight:400}
.fod-options__choices{display:flex;flex-wrap:wrap;gap:.5rem}
.fod-options__choices label{position:relative;cursor:pointer}
.fod-options__choices input{position:absolute;opacity:0;width:1px;height:1px}
.fod-options__choices span{display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:3rem;min-height:46px;padding:.5rem .8rem;border:1px solid #a7a39a;background:#fffdf7;color:#11110f;font-weight:700}
.fod-options__choices input:checked+span{background:#11110f;color:#fffdf7;border-color:#11110f}
.fod-options__choices input:disabled+span{opacity:.45;text-decoration:line-through;cursor:not-allowed}
.fod-options__choices input:focus-visible+span{outline:3px solid #a53a12;outline-offset:3px}
.fod-options__swatch{display:inline-block;width:1.1rem;height:1.1rem;background:#11110f;border:1px solid #fffdf7;outline:1px solid #11110f}
.fod-options__swatch--two{background:linear-gradient(135deg,#11110f 50%,#fff 50%)}
.fod-options__selection{font-size:.88rem;min-height:3em;margin:.6rem 0 1.2rem}
.fod-options__launch{background:#f4e1d6;border-left:3px solid #a53a12;padding:.85rem 1rem;font-size:.9rem;margin:1rem 0 1.3rem}
.fod-options__launch strong{display:block;font-size:1rem}
.fod-fit{border-top:1px solid #c7c3b9;border-bottom:1px solid #c7c3b9;padding:1rem 0}
.fod-fit summary,.fod-product-story summary{cursor:pointer;font-weight:800;line-height:1.5;min-height:30px}
.fod-fit p{font-size:.88rem;line-height:1.65}
.fod-fit__units{display:flex;align-items:center;gap:.75rem;font-weight:700}
.fod-fit__units select{font:inherit;padding:.35rem .6rem;max-width:100%}
.fod-fit__inputs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}
.fod-fit__inputs label{min-width:0;font-size:.85rem;font-weight:700}
.fod-fit__inputs input{display:block;min-width:0;width:100%;margin-top:.35rem;min-height:44px;padding:.5rem;border:1px solid #a7a39a;border-radius:0;background:#fffdf7;color:#11110f;font:400 1rem Arial}
.fod-fit__table{overflow-x:auto}
.fod-fit table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}
.fod-fit caption{text-align:left;font-weight:700;padding:.75rem 0}
.fod-fit th,.fod-fit td{border-bottom:1px solid #d6d1c6;padding:.45rem .5rem}
.fod-fit tr.is-selected{background:#dfff27;color:#11110f}
.fod-fit .fod-fit__note{color:#5d5a52;font-size:.8rem}
.fod-product-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,5rem);margin:3rem auto!important;padding:2rem 0;border-top:1px solid #a7a39a;line-height:1.7}
.fod-product-story h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;margin:.25rem 0 1rem}
.fod-product-story details{border-bottom:1px solid #c7c3b9;padding:1rem 0}
.fod-product-story details p{font-size:.95rem}
.single-product .woocommerce-breadcrumb{font-size:.8rem;margin-bottom:1.25rem}
.single-product .woocommerce-product-gallery{margin-bottom:0!important;width:100%!important;max-width:none!important;float:none!important}
.single-product .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem!important;max-height:220px;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}
.single-product .flex-control-thumbs li{width:100%!important;border:1px solid #dedbd4}
.fod-options [hidden]{display:none!important}
@media(max-width:980px){.single-product .fody-product-gallery{max-width:650px;margin:auto!important}.single-product .fody-product-summary{padding-top:1rem;flex-basis:100%}.single-product .fody-product-summary .wp-block-post-title{font-size:clamp(2rem,6vw,3rem)}}
@media(max-width:640px){.fod-product-story{grid-template-columns:1fr;gap:1rem}.single-product .fody-commerce-main{padding-top:1.5rem}.single-product .fody-product-summary{padding-inline:0}.fod-options__choices span{min-width:2.7rem;padding-inline:.65rem}.fod-art-detail{margin:.5rem}}
