.oxy-skip-link:focus { outline: 3px solid #42691d; outline-offset: 3px; font-size: 18px; }
.dp-pdp :is(button, a, input, select):focus-visible { outline: 3px solid #42691d; outline-offset: 3px; }
:is(.dp-large-text,.dp-a11y-spacing) :is(.dp-h2,.dp-assurance-copy,.dp-footer-text){min-width:0;max-width:100%;overflow-wrap:anywhere}
:is(.dp-large-text,.dp-a11y-spacing) .dp-assurance{min-width:0;flex-wrap:wrap}
.dp-shop-filters :is(button, a):focus-visible { outline: 3px solid #42691d; outline-offset: 3px; }
/* Base accessibility is available without opening the preferences panel. */
.breakdance :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.dp-accessibility-panel :focus-visible,.dp-accessibility-toggle:focus-visible{outline:3px solid #075e80!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fff!important}
.oxy-skip-link:focus{z-index:100000;background:#fff;color:#213d19;padding:14px 20px}
.dp-accessibility-toggle{position:fixed;left:18px;bottom:18px;z-index:1000;display:flex;gap:8px;align-items:center;min-height:44px;background:#fff;color:#31551e;border:1px solid #557740;border-radius:100px;padding:10px 16px;font:500 14px/1.4 var(--dp-font);box-shadow:0 3px 18px #253b1820;cursor:pointer}
.dp-accessibility-panel{border:1px solid #c9d4c0;border-radius:18px;padding:26px;width:min(450px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff;color:#25361c;font:400 16px/1.55 var(--dp-font);margin:auto;box-shadow:0 24px 90px #10200e33}
.dp-accessibility-panel::backdrop{background:#14261070}.dp-accessibility-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.dp-accessibility-panel h2{font:600 24px/1.25 var(--dp-font);margin:0}.dp-accessibility-panel p{margin:0 0 16px}.dp-accessibility-close{width:44px;height:44px;flex-shrink:0;border:1px solid #c9d4c0;border-radius:50%;font-size:27px;color:#31551e;background:#f5f7f2;cursor:pointer}.dp-accessibility-field{display:flex;flex-direction:column;gap:8px;margin:20px 0;font-weight:500}.dp-accessibility-field select{min-height:44px;padding:8px 12px;width:100%;border:1px solid #84947a;border-radius:8px;background:#fff;color:#25361c;font:inherit}.dp-accessibility-check{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.dp-accessibility-check input{width:20px;height:20px;accent-color:#416b25;flex-shrink:0}.dp-accessibility-reset{width:100%;min-height:44px;padding:12px 14px;background:#416b25;color:#fff;border:0;border-radius:9px;font:500 14px/1.4 var(--dp-font);margin:18px 0;cursor:pointer}.dp-accessibility-panel .dp-accessibility-help,.dp-accessibility-panel .dp-accessibility-status{font-size:12px;color:#4b5941;line-height:1.5}.dp-accessibility-status:empty{display:none}
.dp-a11y-underline a{text-decoration:underline!important;text-underline-offset:0.2em!important}
.dp-a11y-spacing :is(p,h1,h2,h3,h4,h5,h6,a,button,label,li,dt,dd){line-height:1.6!important;letter-spacing:0.12em!important;word-spacing:0.16em!important}.dp-a11y-spacing p{margin-bottom:2em!important}
.dp-a11y-motion *,.dp-a11y-motion *::before,.dp-a11y-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.dp-a11y-contrast,.dp-a11y-contrast :is(.oxy-container,.oxy-text,.oxy-text-link,.bde-wooproductslist,.dp-weekly,.dp-recommended-card,.dp-accessibility-panel,.dp-accessibility-toggle,.dp-bundles-empty,p,h1,h2,h3,h4,h5,h6,a,span,label,li,dt,dd,button,input,select,textarea){background-color:#111!important;background-image:none!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
.dp-a11y-contrast a{color:#ffed89!important}.dp-a11y-contrast button,.dp-a11y-contrast .dp-weekly-button,.dp-a11y-contrast .dp-campaign-cta{background:#fff!important;color:#111!important}.dp-a11y-contrast :focus-visible{outline:3px solid #ffed89!important;outline-offset:4px!important}.dp-a11y-contrast input{accent-color:#ffe071}
.dp-large-text .dp-campaign{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding-bottom:68px}.dp-large-text .dp-campaign-art{display:none}.dp-large-text .dp-home-feature{grid-template-columns:minmax(0,1fr)}.dp-large-text .dp-campaign-title,.dp-large-text .dp-campaign-desc{max-width:100%;overflow-wrap:anywhere}.dp-large-text .dp-header{grid-template-columns:minmax(0,1fr) auto;gap:20px}.dp-large-text .dp-search{grid-column:1/-1;grid-row:2}.dp-large-text .dp-header-tools{flex-wrap:wrap}.dp-large-text .dp-home-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-large-text .dp-nav{flex-wrap:wrap}.dp-large-text .dp-nav-link{white-space:normal}.dp-large-text .dp-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-large-text .dp-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-large-text .dp-weekly-price{flex-wrap:wrap}.dp-large-text .dp-bundles-empty{flex-wrap:wrap}.dp-large-text .dp-text-link{white-space:normal}.dp-large-text .dp-recommended-name{height:auto;min-height:0}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}
@media(max-width:767px){.dp-accessibility-toggle{left:12px;bottom:12px;padding:10px 12px}.dp-accessibility-panel{padding:20px}.dp-large-text .dp-footer-columns,.dp-large-text .dp-recommended-grid,.dp-large-text .dp-home-links{grid-template-columns:minmax(0,1fr)}.dp-large-text .dp-header-tools{justify-content:flex-end}.dp-large-text .dp-search .woocommerce-product-search{flex-wrap:wrap}.dp-large-text .dp-search .search-field{flex:1 1 100%}.dp-large-text .dp-home-link{overflow-wrap:anywhere}.dp-large-text .dp-weekly-top{flex-wrap:wrap}.dp-large-text .dp-weekly-name{overflow-wrap:anywhere}}
.dp-large-text .dp-bundles-empty .dp-text-link{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0}.dp-large-text .dp-guide-feature{grid-template-columns:minmax(0,1fr);min-width:0}.dp-large-text .dp-guide-feature-copy{min-width:0;max-width:100%;overflow-wrap:anywhere}.dp-large-text .dp-guide-feature-art{display:none}.dp-large-text .dp-top-contact{overflow-wrap:anywhere;min-width:0;max-width:100%}.dp-large-text .dp-weekly-button{flex-wrap:wrap;overflow-wrap:anywhere}
@media(max-width:767px){.dp-large-text .dp-header{grid-template-columns:minmax(0,1fr)}.dp-large-text .dp-header-tools{grid-row:2;justify-content:flex-start}.dp-large-text .dp-search{grid-row:3}.dp-large-text .dp-logo{width:154px}}
:is(.dp-large-text,.dp-a11y-spacing) :is(p,h1,h2,h3,h4,h5,h6,a,li,span){overflow-wrap:anywhere;min-width:0} :is(.dp-large-text,.dp-a11y-spacing) .dp-footer-column{min-width:0} .dp-large-text .dp-bundles-icon{flex-shrink:0;width:auto;min-width:64px;height:auto}
