.uw-page{max-width:none;padding:0;font:400 15px/1.65 Jost,sans-serif;color:#2b1a0e;--text-color:43 26 14;--background:242 241 232}
.uw-page .uw-main{max-width:1260px;margin:64px auto 96px}
.uw-page .uw-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:80px;align-items:start}
.uw-page .uw-gallery{position:relative;min-width:0}
.uw-page .uw-gallery-main{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.uw-page .uw-gallery-main img{display:block;width:100%;height:820px;object-fit:cover}
.uw-page .uw-thumbs{display:flex;gap:12px;position:absolute;right:32px;bottom:32px;max-width:calc(100% - 64px);overflow:auto;padding:2px}
.uw-page .uw-thumbs button{flex-shrink:0;display:block;width:54px;height:54px;padding:0;border:1px solid #fff;opacity:.65;cursor:pointer;background:transparent}
.uw-page .uw-thumbs button[aria-pressed=true]{opacity:1;outline:1px solid #2b1a0e;outline-offset:2px}
.uw-page .uw-thumbs img{width:100%;height:100%;object-fit:cover}
body.usabd-window-product.woocommerce.woocommerce-page .uw-page .uw-overview>div.uw-summary{width:100%!important;float:none!important;margin:0!important;min-width:0;padding:0!important}
.uw-page .uw-summary h1{font:400 38.4px/1.2 TimesNow!important;letter-spacing:1.536px;margin:0}
.uw-page .uw-status{display:inline-flex;flex-direction:column;align-items:center;gap:3px;border:1px solid #bba38e;color:#6b4328;background:#f4f0e6;padding:7px 10px;margin:16px 0;font:700 10px/1.2 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.uw-page .uw-status span+span{font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}
.uw-page .uw-sku{font-size:12px;color:#82796d;margin:0 0 8px}
.uw-page .uw-price,.uw-page .uw-price .price,.uw-page .uw-card-price{font:400 21px/1.7 Jost,sans-serif!important;letter-spacing:.04em;color:#633a1f!important;margin:0}
.uw-page .uw-price .price *{font:inherit!important;color:inherit!important}
.uw-page .uw-purchase{border-top:1px solid #d4d1c7;padding-top:24px;margin-top:32px}
.usabd-window-product.woocommerce .uw-page form.cart{margin:0}
.usabd-window-product.woocommerce .uw-page form.cart .variations{margin:0 0 24px;border:0}
.usabd-window-product.woocommerce .uw-page form.cart .variations tr,.usabd-window-product.woocommerce .uw-page form.cart .variations td{display:block;padding:0;border:0;text-align:left}
.uw-page .variations th,.uw-page .reset_variations,.uw-page .uw-canonical,.uw-page .woocommerce-variation-price,.uw-page .woocommerce-variation-availability,.uw-page .stock{display:none!important}
.uw-page fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}
.uw-page legend{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:400 15px/1.65 Jost,sans-serif}
.uw-page .usabd-configuration-step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:1px solid currentColor;border-radius:50%;font:400 12px/1 Jost,sans-serif}
.uw-page .uw-size-picker{position:relative;margin:0}
.uw-page .uw-size-picker summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;min-height:48px;padding:10px 12px;border:1px solid #d4d1c7}
.uw-page summary::-webkit-details-marker{display:none}
.uw-page .uw-size-options{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:300px;overflow:auto;background:#f2f1e8;border:1px solid #d4d1c7;box-shadow:0 8px 16px #0002}
.uw-page .uw-size-options button{display:block;text-align:left;width:100%;border:0;padding:10px 14px;background:transparent;color:inherit;cursor:pointer;font:inherit}
.uw-page .uw-size-options button:hover,.uw-page .uw-size-options button[aria-checked=true]{background:#e6e0d5}
.uw-page .uw-choice-buttons{display:flex;gap:10px;flex-wrap:wrap}
.uw-page .uw-choice-buttons button,.uw-page .uw-static-value{display:inline-block;border:1px solid #d4d1c7;padding:8.4px 14px;background:transparent;color:#82796d;cursor:pointer;font:inherit}
.uw-page .uw-choice-buttons button[aria-checked=true],.uw-page .uw-static-value{border-color:#2b1a0e;color:#2b1a0e}
.uw-page .uw-custom-size{display:block;text-align:center;border:1px solid #d4d1c7;padding:8px 14px;margin-top:8px;text-decoration:none;font:400 14px/1.65 Jost,sans-serif;color:#82796d}
.usabd-window-product.woocommerce .uw-page form.cart .quantity{float:none!important;display:flex;align-items:center;width:max-content;border:1px solid #d4d1c7;margin:24px 0 32px!important;gap:0}
.usabd-window-product.woocommerce .uw-page form.cart .quantity input.qty{width:40px;min-width:0;padding:10px 0;border:0;margin:0;background:transparent;font:inherit;appearance:textfield;text-align:center}
.uw-page .quantity button{border:0;background:transparent;color:inherit;font:inherit;width:43px;min-height:44px;padding:10px;cursor:pointer}
.uw-page .quantity input::-webkit-inner-spin-button{display:none}
.uw-page .uw-property{margin:0 0 32px}
.uw-page .uw-property label{display:flex;gap:8px;align-items:center;font-weight:600;margin-bottom:12px}
.uw-page .uw-property select{display:block;width:100%;min-width:0;height:52px;max-width:100%;padding:12px 44px 12px 16px;border:1px solid #2b1a0e59;border-radius:0;background:#f2f1e8;color:inherit;font:inherit}
.uw-page .usabd-swing-guide{font:400 14px/1.5 Jost,sans-serif;margin:12px 0 24px}
.uw-page .usabd-swing-guide p{margin:0}
.uw-page .usabd-configuration-summary{margin:8px 0 24px}
.uw-page .usabd-configuration-summary__heading{font:600 16.8px/1.65 Jost,sans-serif!important;letter-spacing:normal;margin:0 0 12px}
.uw-page .usabd-configuration-summary dl{margin:0}
.uw-page .usabd-delivery-guidance{border:1px solid #2b1a0e40;border-radius:5px;padding:16px;margin-bottom:16px;font:400 13.5px/1.6 Jost,sans-serif}
.uw-page .usabd-delivery-guidance h2{font:600 16px/1.65 TimesNow!important;letter-spacing:normal;margin:0 0 8px}
.uw-page .usabd-delivery-guidance p{margin:0 0 12px}
.uw-page .usabd-delivery-guidance summary{font-weight:600;cursor:pointer;list-style:none}
.uw-page .usabd-delivery-guidance__links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}
.uw-page .usabd-delivery-guidance a{text-decoration:underline;text-underline-offset:4px}
.usabd-window-product.woocommerce .uw-page form.cart .single_add_to_cart_button{display:block;float:none;width:100%;border:1px solid #633a1f;border-radius:0;background:#633a1f;color:#f2f1e8;padding:14px 28px;font:400 14px/1.65 Jost,sans-serif;letter-spacing:2.52px;text-transform:uppercase}
.uw-page .uw-pickup{font-size:13px;margin:24px 0}
.uw-page .uw-pickup p{margin:0 0 8px}
.uw-page .uw-description{margin-top:24px;border-top:1px solid #d4d1c7}
.uw-page .uw-description>details{border-bottom:1px solid #d4d1c7}
.uw-page .uw-description summary{list-style:none;cursor:pointer}
.uw-page .uw-description .accordion__toggle{font:400 15px/1.65 Jost,sans-serif}
.uw-page .usabd-specifications{clear:both;margin:32px 0;border:1px solid #2b1a0e33;border-radius:5px;padding:24px;font:400 15px/1.65 Jost,sans-serif}
.uw-page .usabd-specifications h2{font:600 22px/1.4 Jost,sans-serif!important;letter-spacing:normal;margin:0 0 12px}
.uw-page .usabd-specifications dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:20px 0}
.uw-page .usabd-specifications dt{font-weight:600}.uw-page .usabd-specifications dd{margin:6px 0 0}
.uw-page .usabd-specifications details{border-top:1px solid #d4d1c7;padding:16px 0}.uw-page .usabd-specifications summary{cursor:pointer}
.uw-page .uw-related{padding:64px 48px;position:relative}
.uw-page .uw-related>h2{text-align:center;font:400 38.4px/1.2 TimesNow!important;letter-spacing:1.536px;margin:0 0 48px}
.uw-page .uw-related-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 90px)/4);gap:30px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
.uw-page .uw-related-list article{min-width:0;scroll-snap-align:start}.uw-page .uw-related-list a{text-decoration:none}
.uw-page .uw-card-media{position:relative;aspect-ratio:1;overflow:hidden}.uw-page .uw-card-media>img{width:100%;height:100%;object-fit:cover}
.uw-page .uw-card-media badge-list{position:absolute;top:10px;left:10px;z-index:1}
.uw-page .uw-related-list article p{font:400 15px/1.65 Jost,sans-serif;margin:18px 0 6px;text-align:center}
.uw-page .uw-card-price{text-align:center;margin-bottom:20px}
.uw-page .uw-related-controls{position:absolute;top:68px;right:48px;display:flex;gap:8px}.uw-page .uw-related-controls button{border:1px solid #d4d1c7;border-radius:50%;width:40px;height:40px;background:transparent;font-size:20px;cursor:pointer}
.uw-page .uw-image-dialog{width:calc(100vw - 40px);max-width:1400px;max-height:calc(100dvh - 40px);padding:20px;border:0;background:#f2f1e8}.uw-page .uw-image-dialog::backdrop{background:#000b}.uw-page .uw-image-dialog img{display:block;max-height:calc(100dvh - 100px);max-width:100%;width:auto;margin:auto}.uw-page .uw-image-dialog button{position:absolute;top:10px;right:10px;width:40px;height:40px;font-size:28px;background:#f2f1e8;border:1px solid #d4d1c7;cursor:pointer}
.usabd-window-product #usabd-quantity-tools{display:none!important}
.uw-page button:focus-visible,.uw-page a:focus-visible,.uw-page summary:focus-visible{outline:2px solid #633a1f;outline-offset:3px}
@media(max-width:1356px){.uw-page .uw-main{margin-left:48px;margin-right:48px}.uw-page .uw-overview{gap:48px}}
@media(max-width:999px){.uw-page .uw-main{margin:32px}.uw-page .uw-overview{grid-template-columns:1fr;gap:32px}.uw-page .uw-gallery-main img{height:auto;max-height:none;aspect-ratio:1;object-fit:cover}.uw-page .uw-related{padding:40px 32px}.uw-page .uw-related-list{grid-auto-columns:calc((100% - 24px)/2);gap:24px}.uw-page .usabd-specifications dl{grid-template-columns:1fr}}
@media(max-width:699px){.uw-page{font-size:12px;line-height:1.65}.uw-page .uw-main{margin:20px 20px 40px}.uw-page .uw-overview{gap:24px}.uw-page .uw-summary h1{font-size:30.18px!important;line-height:1.2!important;letter-spacing:1.2px}.uw-page legend,.uw-page .uw-property select,.uw-page .uw-description .accordion__toggle{font-size:12px}.uw-page .uw-thumbs{right:16px;bottom:16px;max-width:calc(100% - 32px);gap:8px}.uw-page .uw-thumbs button{width:44px;height:44px}.uw-page .uw-related{padding:40px 20px}.uw-page .uw-related>h2{font-size:30px!important;padding-right:70px;text-align:left;margin-bottom:28px}.uw-page .uw-related-controls{top:42px;right:20px}.uw-page .uw-related-controls button{width:30px;height:30px}.uw-page .uw-related-list{gap:16px;grid-auto-columns:72%}.uw-page .usabd-specifications{padding:16px;font-size:13px}.uw-page .usabd-specifications h2{font-size:20px!important}}
.uw-quote-page{margin:0!important;padding:0!important;max-width:none!important;width:100%;font:400 15px/1.65 Jost,sans-serif;color:#2b1a0e;background:#f3f1e7}
.uw-quote-page .uw-quote-form-section{border-top:1px solid #d4d1c7;padding:64px 20px}
.uw-quote-page .uw-quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;max-width:600px;margin:30px auto;font:400 14px/22px Arial,sans-serif}
.uw-quote-page .uw-quote-field{position:relative;grid-column:1/-1;min-width:0}
.uw-quote-page .uw-quote-half{grid-column:auto}
.uw-quote-page .uw-quote-field label{position:absolute;top:4px;left:12px;font:400 12px/18px Arial,sans-serif;color:#212b36;z-index:1}
.uw-quote-page .uw-quote-field label span{color:#d22}
.uw-quote-page .uw-quote-field input,.uw-quote-page .uw-quote-field select,.uw-quote-page .uw-quote-field textarea{display:block;box-sizing:border-box;width:100%;max-width:none;border:0;border-bottom:1px solid #bbb9ae;border-radius:0;min-height:53px;padding:25px 12px 8px;background:#e8e6dc;color:#2b1a0e;font:400 14px/22px Arial,sans-serif;box-shadow:none}
.uw-quote-page .uw-quote-field textarea{min-height:120px}
.uw-quote-page .uw-quote-field input[type=file]{font-size:12px;padding:30px 12px 12px;background:transparent;border:1px dashed #bbb9ae}
.uw-quote-page .uw-quote-field small{font-size:11px}
.uw-quote-page .uw-quote-note{grid-column:1/-1;font:400 12px/18px Jost,sans-serif;margin:0}
.uw-quote-page .uw-quote-form .button{grid-column:1/-1;width:100%;background:#633a1f;color:#fff;border:1px solid #633a1f;min-height:48px;border-radius:0;font:400 14px/22px Jost,sans-serif;letter-spacing:2px;text-transform:uppercase}
@media(max-width:699px){.uw-quote-page .uw-quote-form-section{padding:40px 20px}.uw-quote-page .uw-quote-form{margin:20px auto}.uw-quote-page .shopify-section--image-with-text-overlay .prose h1{font-size:36px!important}}
