﻿/* Full-width, isolated layout: do not use fieldset/legend, which themes often make flex rows. */
form.cart.fyi-has-print-options{flex-wrap:wrap!important}
html body form.cart .fyi-picker[data-fyi-print-options]{display:block!important;position:relative!important;float:none!important;clear:both!important;box-sizing:border-box!important;flex:0 0 100%!important;grid-column:1 / -1!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:20px 0 24px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit;font-family:inherit;writing-mode:horizontal-tb!important}
html body .fyi-picker[data-fyi-print-options] .fyi-heading{display:block!important;float:none!important;width:100%!important;min-width:0!important;margin:0 0 12px!important;padding:0!important;border:0!important;color:inherit;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:normal!important;text-transform:none!important}
html body .fyi-picker[data-fyi-print-options] .fyi-grid{display:grid!important;float:none!important;position:static!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html body .fyi-picker[data-fyi-print-options] .fyi-card{position:relative!important;display:block!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;grid-column:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:5px!important;cursor:pointer;font-family:inherit!important;color:inherit}
.fyi-picker[data-fyi-print-options] .fyi-card:before,.fyi-picker[data-fyi-print-options] .fyi-card:after{display:none!important;content:none!important}
.fyi-picker[data-fyi-print-options] .fyi-card input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;margin:0!important}
html body .fyi-picker[data-fyi-print-options] .fyi-button-content{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;float:none!important;position:static!important;width:100%!important;min-width:0!important;min-height:58px!important;height:auto!important;margin:0!important;padding:9px 8px!important;border:1px solid #e3e3eb!important;border-radius:5px!important;background:#f4f4f7!important;color:inherit;text-align:center!important;font-family:inherit!important;line-height:1.3!important;writing-mode:horizontal-tb!important;white-space:normal!important;letter-spacing:normal!important;text-transform:none!important}
html body .fyi-picker[data-fyi-print-options] .fyi-button-content strong{display:block!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;color:inherit!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}
html body .fyi-picker[data-fyi-print-options] .fyi-button-content>span{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;color:inherit!important;font-family:inherit!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap!important}
html body .fyi-picker[data-fyi-print-options] .fyi-card input:checked+.fyi-button-content{border-color:#151515!important;background:#151515!important;color:#fff!important}
.fyi-picker[data-fyi-print-options] .fyi-card input:focus-visible+.fyi-button-content{outline:2px solid #4776b9;outline-offset:3px}
html body .fyi-picker[data-fyi-print-options] .woocommerce-Price-amount,html body .fyi-picker[data-fyi-print-options] .woocommerce-Price-currencySymbol,html body .fyi-picker[data-fyi-print-options] bdi{display:inline!important;float:none!important;width:auto!important;font:inherit!important;color:inherit!important;white-space:nowrap!important}
@media(max-width:480px){html body .fyi-picker[data-fyi-print-options] .fyi-grid{gap:7px!important}html body .fyi-picker[data-fyi-print-options] .fyi-button-content{min-height:54px!important;padding:8px 5px!important}html body .fyi-picker[data-fyi-print-options] .fyi-button-content strong{font-size:12px!important}}

/* Gomax uses a div-based summary, not form.cart. */
html body .summary .fyi-picker[data-fyi-print-options]{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 100%!important;clear:both!important;margin:20px 0 24px!important;padding:0!important;border:0!important;writing-mode:horizontal-tb!important}

