body button.vf-a11y-trigger{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:10040;display:flex;align-items:center;gap:9px;min-width:48px;min-height:48px;padding:11px 16px;background:#173b2d;color:#fff;border:2px solid #fff;border-radius:28px;box-shadow:0 3px 16px #0003;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}
[data-a11y-open][hidden]{display:none!important}.vf-a11y-trigger svg{flex:none}body button.vf-a11y-trigger:hover{background:#075b3c}
.vf-a11y-dialog{width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;margin:auto;padding:26px;border:1px solid #becfc4;border-radius:18px;background:#fff;color:#173b2d;box-shadow:0 20px 80px #0004;font:16px/1.5 Arial,sans-serif}
.vf-a11y-dialog::backdrop{background:#091d16a6}.vf-a11y-heading{display:flex;align-items:start;gap:16px;justify-content:space-between}.vf-a11y-heading>div{min-width:0}.vf-a11y-dialog h2{font-size:25px;line-height:1.2;letter-spacing:-.3px;margin:4px 0 14px;color:inherit}.vf-a11y-dialog p{color:inherit;margin:0 0 18px}.vf-a11y-dialog .vf-a11y-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:bold;margin:0 0 8px;color:#365f4a}body .vf-a11y-dialog button.vf-a11y-close{flex:none;display:grid;place-items:center;width:44px;min-height:44px;padding:0;background:#edf4ef;color:#173b2d;border:1px solid #b7cbbf;border-radius:50%;font:28px/1 Arial,sans-serif}
.vf-a11y-fields{display:grid;gap:14px}.vf-a11y-fields>label{display:grid;gap:6px;font-weight:600;min-width:0}body .vf-a11y-fields select{display:block;width:100%;max-width:100%;min-height:46px;padding:10px 8px;font:inherit;color:#173b2d;background:#fff;border:1px solid #708979;border-radius:8px}.vf-a11y-fields .vf-a11y-check{display:flex;align-items:start;gap:13px;padding:13px;border:1px solid #cedbd2;border-radius:9px;cursor:pointer}.vf-a11y-check input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:#09643f}.vf-a11y-check span{min-width:0}.vf-a11y-check strong,.vf-a11y-check small{display:block}.vf-a11y-check small{font-size:13px;line-height:1.5;font-weight:400;color:#425c4d;margin-top:3px}
.vf-a11y-actions{display:grid;gap:14px}.vf-a11y-actions button{min-height:46px;padding:12px 16px;background:#173b2d;color:#fff;white-space:normal;font:600 14px/1.5 Arial,sans-serif}.vf-a11y-actions a,.vf-a11y-footer{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:3px;line-height:1.5}.vf-a11y-dialog .vf-a11y-status{margin:14px 0;font-size:14px}.vf-a11y-dialog .vf-a11y-note{font-size:13px;color:#425c4d;margin:16px 0 0}.vf-accessibility-info{max-width:850px;padding-bottom:32px;font-size:17px;line-height:1.7}.vf-accessibility-info h2{font-size:25px;margin:30px 0 12px}.vf-accessibility-info li{margin:10px 0}.vf-accessibility-info a{text-decoration:underline;text-underline-offset:3px}
body :focus-visible{outline:3px solid #124db4!important;outline-offset:3px!important;box-shadow:0 0 0 5px #fff!important}body .skip:focus{top:10px;left:10px;z-index:11000;width:auto;height:auto;clip:auto;overflow:visible;background:#fff;color:#173b2d;padding:12px 18px}body summary{cursor:pointer}body :is(select,textarea){font-family:inherit}
body.onlydarts-front .od-top{background:#007a50}body.onlydarts-front :is(.stock:not(.unavailable),.price-current-sale,.od-new-link){color:#087347}body.onlydarts-front .stock.unavailable{color:#b42318}
html[data-vf-text-size] [data-vf-font]{font-size:calc(var(--vf-base-font) * var(--vf-text-scale))!important}
html[data-vf-text-size] :is(.od-top .wrap,.od-top-links,.od-desktop-menu,.od-header,.od-bottom,.footer-inner,.product-bottom){flex-wrap:wrap;height:auto}
html[data-vf-text-size] :is(.od-header,.store-header){gap:20px}html[data-vf-text-size] :is(.od-search,.search){min-width:min(100%,280px)}html[data-vf-text-size] :is(.product-card,.od-product-info,.cart-item-info){min-width:0;overflow-wrap:anywhere}
html[data-vf-text-size] :is(.od-product-info h3,.product-card h3){height:auto;max-height:none;-webkit-line-clamp:unset}html[data-vf-text-size] :is(.od-action,.od-product-button,.product-bottom strong,.product-price){white-space:normal}html[data-vf-text-size] body button.vf-a11y-trigger{font-size:14px!important}
html[data-vf-links] body a{text-decoration:underline!important;text-underline-offset:.18em!important;text-decoration-thickness:2px!important}
html[data-vf-spacing] body :is(p,li,label,input,textarea,select,button,a,h1,h2,h3,h4,td,th,summary,.store-content){line-height:1.8!important;letter-spacing:.08em!important;word-spacing:.12em!important}html[data-vf-spacing] :is(.product-card h3,.od-product-info h3){height:auto;max-height:none;-webkit-line-clamp:unset}
html[data-vf-font] body,html[data-vf-font] body :not(svg):not(svg *){font-family:Arial,Helvetica,sans-serif!important}
html[data-vf-contrast="dark"]{--vf-a11y-bg:#101820;--vf-a11y-fg:#fff;--vf-a11y-link:#ffdf5d;color-scheme:dark}
html[data-vf-contrast="light"]{--vf-a11y-bg:#fff;--vf-a11y-fg:#101820;--vf-a11y-link:#003e99;color-scheme:light}
html[data-vf-contrast] :is(body,header,nav,main,footer,section,article,aside,div,p,h1,h2,h3,h4,h5,h6,a,label,span,strong,b,small,fieldset,legend,ul,ol,li,td,th,summary,details,button,input,textarea,select,dialog,option,del,output){background-color:var(--vf-a11y-bg)!important;background-image:none!important;color:var(--vf-a11y-fg)!important;border-color:var(--vf-a11y-fg)!important;box-shadow:none!important;text-shadow:none!important}
html[data-vf-contrast] body :is(a,a *){color:var(--vf-a11y-link)!important}html[data-vf-contrast] :is(button,input,textarea,select){border:1px solid var(--vf-a11y-fg)!important;accent-color:var(--vf-a11y-link)}html[data-vf-contrast] input::placeholder,html[data-vf-contrast] textarea::placeholder{color:var(--vf-a11y-fg)!important;opacity:1}html[data-vf-contrast] body :focus-visible{outline-color:var(--vf-a11y-link)!important;box-shadow:0 0 0 5px var(--vf-a11y-bg)!important}
html[data-vf-motion],html[data-vf-motion] *,html[data-vf-motion] *::before,html[data-vf-motion] *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
@media(prefers-reduced-motion:reduce){html,html *,html *::before,html *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){body :focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}body button.vf-a11y-trigger{border:2px solid ButtonText}.vf-a11y-dialog{border:2px solid CanvasText}}
@media(max-width:600px){.vf-a11y-dialog{padding:18px;max-height:calc(100dvh - 20px)}body button.vf-a11y-trigger{padding:9px;min-width:48px;min-height:48px;justify-content:center}.vf-a11y-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.vf-a11y-dialog h2{font-size:22px}html[data-vf-text-size] :is(.products,.od-products-grid,.od-featured-products){grid-template-columns:minmax(0,1fr)}html[data-vf-text-size] :is(.checkout-columns,.cart-layout){grid-template-columns:minmax(0,1fr)}}
body .vf-a11y-dialog,body .vf-accessibility-info{overflow-wrap:anywhere}body .vf-a11y-dialog button.vf-a11y-close{font-size:28px!important}
body .vf-a11y-dialog{max-width:calc(100% - 24px)}html[data-vf-text-size] .od-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-vf-text-size] .od-footer-grid section{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){html[data-vf-text-size] .od-footer-grid{grid-template-columns:minmax(0,1fr)}html[data-vf-text-size] .od-new-products{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.vf-a11y-heading{display:block;position:relative;padding-top:48px}body .vf-a11y-dialog button.vf-a11y-close{position:absolute;right:0;top:0}}
html[data-vf-text-size] .product-tab-nav{display:flex;flex-wrap:wrap}html[data-vf-text-size] .product-tab-nav a,html[data-vf-spacing] .product-tab-nav a{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}html[data-vf-text-size] :is(.product-detail,.product-detail>div,.product-tab-panel){min-width:0;overflow-wrap:anywhere}
