#shopify-pc__banner,#shopify-pc__prefs__dialog{box-sizing:border-box!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important;color:#004447!important;background:#fff!important;border:1px solid #d7e1de!important;border-top:4px solid #f4f859!important;border-radius:12px!important;box-shadow:0 8px 32px #002e3026!important}
#shopify-pc__banner{width:480px!important;max-width:calc(100vw - 32px)!important;min-width:0!important;padding:20px!important;left:16px!important;right:auto!important;top:auto!important;bottom:16px!important;transform:none!important;max-height:calc(100dvh - 32px)!important}
#shopify-pc__banner .shopify-pc__banner__wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important}
#shopify-pc__banner .shopify-pc__banner__body{width:100%!important;margin:0!important}
#shopify-pc__banner h2{font-size:18px!important;line-height:1.3!important;font-weight:700!important;margin:0 0 10px!important;padding:0!important;color:#004447!important}
#shopify-pc__banner p{font-size:14px!important;line-height:1.5!important;margin:0!important;color:#334b49!important}
#shopify-pc__banner .shopify-pc__banner__btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important}
#shopify-pc__banner button,#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button{font-family:inherit!important;font-size:14px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:10px 12px!important;margin:0!important;border:1px solid #004447!important;border-radius:6px!important;background:#004447!important;color:#fff!important;box-shadow:none!important}
#shopify-pc__banner button:before,#shopify-pc__banner button:after,#shopify-pc__prefs__dialog button:before,#shopify-pc__prefs__dialog button:after{content:none!important}
#shopify-pc__banner #shopify-pc__banner__btn-accept{order:1!important}
#shopify-pc__banner #shopify-pc__banner__btn-decline{order:2!important}
#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:3!important;grid-column:1/-1!important;border:0!important;background:transparent!important;color:#004447!important;text-decoration:underline!important;min-height:44px!important;padding:8px!important}
#shopify-pc__banner a{color:#004447!important;text-decoration:underline!important}
#shopify-pc__banner button:hover,#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button:hover{background:#f4f859!important;color:#004447!important}
#shopify-pc__banner button:focus-visible,#shopify-pc__prefs__dialog button:focus-visible{outline:3px solid #004447!important;outline-offset:3px!important}
#shopify-pc__prefs__dialog{width:760px!important;max-width:calc(100vw - 32px)!important;min-width:0!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}
#shopify-pc__prefs__dialog header{padding:20px 24px 16px!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}
#shopify-pc__prefs__dialog header h2{font-size:20px!important;line-height:1.3!important;text-align:left!important;width:auto!important;margin:0!important;padding:0 40px 0 0!important;color:#004447!important}
#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important}
#shopify-pc__prefs__dialog #shopify-pc__prefs__header-close{top:14px!important;right:14px!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important}
#shopify-pc__prefs__dialog .shopify-pc__prefs__intro-main{padding:18px 24px 0!important}
#shopify-pc__prefs__dialog .shopify-pc__prefs__intro h3{font-size:16px!important;line-height:1.4!important;margin:0 0 8px!important;color:#004447!important}
#shopify-pc__prefs__dialog .shopify-pc__prefs__intro p,#shopify-pc__prefs__dialog .shopify-pc__prefs__option p{font-size:14px!important;line-height:1.5!important;color:#334b49!important}
#shopify-pc__prefs__dialog .shopify-pc__prefs__options{padding:0 24px 20px!important}
#shopify-pc__prefs__dialog .shopify-pc__prefs__option{padding:14px 0 0!important;margin:0!important}
#shopify-pc__prefs__dialog .shopify-pc__prefs__option:first-child{margin-top:16px!important;padding-top:16px!important}
#shopify-pc__prefs__dialog .shopify-pc__prefs__option label{font-size:15px!important;line-height:1.4!important;gap:12px!important;color:#004447!important;min-height:28px!important}
#shopify-pc__prefs__dialog .shopify-pc__prefs__option p{margin-left:36px!important;margin-top:4px!important;margin-bottom:0!important}
@media(max-width:540px){#shopify-pc__banner{padding:16px!important;left:12px!important;bottom:12px!important;max-width:calc(100vw - 24px)!important}#shopify-pc__prefs__dialog{max-width:calc(100vw - 24px)!important}#shopify-pc__prefs__dialog header{padding:16px!important}#shopify-pc__prefs__dialog header h2{font-size:18px!important}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions{grid-template-columns:1fr 1fr!important}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-save{grid-column:1/-1!important}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro-main{padding:16px 16px 0!important}#shopify-pc__prefs__dialog .shopify-pc__prefs__options{padding:0 16px 16px!important}}
