/* FEURING purchase refinement, 24 October 2026. */
body{font-size:15px}.product-copy .product-subtitle,.product-copy .product-total-note,.gallery-note{font-size:14px;line-height:1.65}.product-copy .product-price{font-size:22px;margin:14px 0 5px}.product-copy .product-value{font-size:14px;line-height:1.6;margin:14px 0}.product-copy h1{font-size:clamp(46px,4.8vw,68px)}
.feuring-purchase-ready{scroll-margin-top:120px}.feuring-purchase-ready .size-fieldset,.feuring-purchase-ready .fit-fieldset{margin:18px 0}.size-fieldset legend,.fit-fieldset legend{font-size:12px}.size-grid span,.fit-grid span{font-size:14px;padding:9px 2px;min-height:44px}.small-note,.selection-help{font-size:12px!important;line-height:1.65}.compact-fit-help{margin:8px 0 14px!important;padding:0!important;border:0!important;display:flex;flex-wrap:wrap;gap:8px 18px}.compact-fit-help strong{display:none}.compact-fit-help a{font-size:13px;min-height:32px}.feuring-purchase-ready .estimate{margin:14px 0 12px;padding:12px 0}.feuring-purchase-ready .tax-note{font-size:12px}.purchase-actions{gap:10px}.purchase-actions .button{font-size:14px;min-height:52px}.purchase-reassurance{font-size:13px;color:#62584e;line-height:1.7;margin:12px 0 20px}.purchase-options,.fit-consultation{border-top:1px solid #d1c8ba;padding:14px 0}.purchase-options summary,.fit-consultation summary{cursor:pointer;font-size:15px;line-height:1.5;padding:6px 0}.purchase-options-content{padding-top:18px}.half-size-consultation{border:0;margin:0;padding:16px 0}.product-copy>.delivery-note{margin:24px 0;font-size:13px}.product-accordions{margin-top:30px}.product-accordions summary{font-size:17px}.product-accordions p{font-size:15px}.header nav a{font-size:13px}.home-faq summary{font-size:17px}.sizing-policy{padding:20px 0}.sizing-policy h2{font-size:26px}.service-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.service-links a{text-decoration:underline;text-underline-offset:4px}.fit-request{max-width:640px;margin:32px 0}.fit-request label{display:block;margin:18px 0 6px}.fit-request input,.fit-request select,.fit-request textarea{width:100%;min-height:48px;border:1px solid #b9b0a3;padding:12px;background:#fffdf8;font:inherit;color:inherit}.fit-request textarea{min-height:120px}.fit-request button{margin-top:20px}.fit-request small{display:block;margin-top:12px}.consultation-photo{max-width:600px;aspect-ratio:4/3;object-fit:cover}#mobile-purchase{display:none}
@media(max-width:760px){.product-copy h1{font-size:46px}.product-page{padding-top:22px}.product-layout{gap:22px}.product-gallery.oxford-gallery{margin-bottom:0}.product-gallery .gallery-note{font-size:12px}.product-copy .product-value{font-size:14px}.product-copy .product-subtitle{margin-bottom:12px}.product-copy>.product-fit-help{display:none}.feuring-purchase-ready .size-grid{gap:7px}.feuring-purchase-ready .fit-grid span{min-height:46px}.product-copy .purchase-actions{display:grid;grid-template-columns:1fr}.product-copy .purchase-actions .button{width:100%;justify-content:center}.product-copy:has(.feuring-purchase-ready){padding-bottom:15px}body:has(#mobile-purchase){padding-bottom:80px}#mobile-purchase{position:fixed;bottom:0;left:0;right:0;z-index:25;background:#f4f0e8;border-top:1px solid #d1c8ba;display:flex;align-items:center;justify-content:space-between;padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:16px}#mobile-purchase[hidden]{display:none}#mobile-purchase span{font-size:17px;font-weight:600}#mobile-purchase button{background:#29221e;color:#f4f0e8;border:0;min-height:46px;padding:10px 18px;font-size:14px}.half-size-consultation select,.belt-details input{font-size:16px}.section-heading h2{font-size:42px}.hero .hero-content{bottom:24px}.hero .hero-content .hero-lead{font-size:14px}.hero .hero-content .hero-delivery{font-size:12px}}
