.dc-skip-link{position:absolute;top:-100%;left:var(--dc-space-md);z-index:999;padding:var(--dc-space-sm) var(--dc-space-lg);background-color:var(--dc-accent);color:#fff;font-family:var(--dc-font-heading);font-size:var(--dc-text-sm);font-weight:var(--dc-weight-bold);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:0 0 var(--dc-radius-sm) var(--dc-radius-sm);transition:top var(--dc-transition-fast)}.dc-skip-link:focus{top:0;outline:0}:focus{outline:0}:focus-visible{outline:3px solid var(--dc-accent);outline-offset:2px}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--dc-accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--dc-accent);outline-offset:0;box-shadow:0 0 0 3px rgba(255,110,0,.15)}.dc-card--interactive:focus-visible,.dc-card:focus-visible{outline:3px solid var(--dc-accent);outline-offset:2px;box-shadow:var(--dc-accent-glow-md)}.dc-tabs__tab:focus-visible{outline:3px solid var(--dc-accent);outline-offset:-2px}.dc-sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.dc-sr-only--focusable:focus,.screen-reader-text:focus{position:static;width:auto;height:auto;padding:var(--dc-space-sm) var(--dc-space-md);margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}@media (pointer:coarse){.dc-accordion__trigger,.dc-announcement__close,.dc-btn,.dc-modal__close,.dc-quantity__btn,.dc-tabs__tab,.dc-tag--removable,.dc-toast__close,[role=button],[role=tab],a,button,input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}.dc-breadcrumb a{padding:var(--dc-space-xs) var(--dc-space-sm);display:inline-flex;align-items:center;min-height:44px}.dc-tabs__tab{padding:var(--dc-space-md) var(--dc-space-lg)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.dc-parallax{transform:none!important}.dc-animate-on-scroll{opacity:1;transform:none}.dc-animate-scale,.dc-animate-slide-left,.dc-animate-slide-right{opacity:1;transform:none}.dc-live-dot,.dc-live-dot--success,.dc-pulse,.dc-pulse--success{animation:none}.dc-reveal>img,.dc-reveal>picture,.dc-reveal__inner{clip-path:none}.dc-card--hover-lift:hover,.dc-card--hover-tilt:hover{transform:none}.dc-cursor::after{animation:none;opacity:1}.dc-skeleton{animation:none;opacity:.5}.dc-reading-progress{transition:none}}@media (forced-colors:active){.dc-btn--primary{border:2px solid ButtonText}.dc-card{border:1px solid CanvasText}.dc-progress__fill{background-color:Highlight}.dc-stars__star--filled svg{fill:Highlight}.dc-toast{border:1px solid CanvasText}}.dc-contrast-high{color:#fff}.dc-contrast-on-accent{color:var(--dc-text-inverse)}.dc-contrast-large-text{color:var(--dc-text-secondary)}.dc-aria-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.woocommerce .quantity .qty:focus-visible{outline:3px solid var(--dc-accent);outline-offset:0;box-shadow:0 0 0 3px rgba(255,110,0,.15)}.woocommerce-cart-form .product-remove a.remove:focus-visible{outline:3px solid var(--dc-accent);outline-offset:2px;border-radius:50%}.woocommerce .cart .coupon #coupon_code:focus-visible{outline:3px solid var(--dc-accent);outline-offset:0;box-shadow:0 0 0 3px rgba(255,110,0,.15)}.woocommerce-cart-form button[name=update_cart]:focus-visible{outline:3px solid var(--dc-accent);outline-offset:2px}.wc-proceed-to-checkout a.checkout-button:focus-visible{outline:3px solid var(--dc-accent);outline-offset:2px}.woocommerce .cart .coupon button[name=apply_coupon]:focus-visible{outline:3px solid var(--dc-accent);outline-offset:2px}@media (pointer:coarse){.woocommerce-cart-form .product-remove a.remove{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.wc-proceed-to-checkout a.checkout-button,.woocommerce .cart .coupon button,.woocommerce-cart-form button[name=update_cart]{min-height:44px;padding:var(--dc-space-sm) var(--dc-space-lg)}}.wc-empty-cart-message .cart-empty{padding:var(--dc-space-lg);margin-bottom:var(--dc-space-lg)}@media (forced-colors:active){.wc-proceed-to-checkout a.checkout-button,.woocommerce .cart .coupon button[name=apply_coupon],.woocommerce-cart-form button[name=update_cart]{border:2px solid ButtonText}.woocommerce-cart-form table.shop_table{border:1px solid CanvasText}.woocommerce-cart-form .product-remove a.remove{border:1px solid CanvasText}}.woocommerce-product-gallery__image>a:focus-visible{outline:3px solid var(--dc-accent);outline-offset:2px;border-radius:var(--dc-radius-md)}.woocommerce-product-gallery .flex-control-thumbs li img:focus-visible{outline:3px solid var(--dc-accent);outline-offset:2px}.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus-visible{outline:3px solid var(--dc-accent);outline-offset:-2px}.woocommerce .variations select:focus-visible{outline:3px solid var(--dc-accent);outline-offset:0;box-shadow:0 0 0 3px rgba(255,110,0,.15)}.woocommerce .single_add_to_cart_button[disabled]{opacity:.5;cursor:not-allowed}.pswp__button:focus-visible{outline:3px solid #ffffff;outline-offset:2px}@media (forced-colors:active){.woocommerce .single_add_to_cart_button{border:2px solid ButtonText}.dc-trust-badges{border:1px solid CanvasText}.dc-badge{border:1px solid CanvasText}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-bottom:2px solid Highlight}.woocommerce-product-gallery__wrapper{border:1px solid CanvasText}}