.dh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.dh-search{position:relative;overflow:visible!important}.dh-predictive{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:110;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 22px #0002;max-height:60vh;overflow:auto;color:#232323;font-size:13px}.dh-predictive[hidden]{display:none}.dh-predictive a{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;border-bottom:1px solid #eee}.dh-predictive a:hover,.dh-predictive a:focus{background:#f0ebe4;outline-offset:-3px}.dh-predictive img{width:48px;height:48px;object-fit:contain}.dh-predictive small{margin-left:auto;white-space:nowrap}.dh-predictive p{padding:14px}.dh-search-all{font-weight:600}
.dh .dh-usp-trigger{font:inherit;background:none;border:0;padding:0;color:inherit;text-align:inherit;cursor:pointer}.dh-usp-trigger strong{text-decoration:underline;text-underline-offset:3px}.dh-usp-dialog{padding:32px;border:0;border-radius:12px;max-width:560px;width:calc(100vw - 32px);max-height:85dvh;overflow:auto;font-family:var(--dh-font,Poppins,sans-serif);font-size:14px;line-height:1.8}.dh-usp-dialog::backdrop,.ds-filter-dialog::backdrop{background:#0007}.dh-usp-dialog h2{padding-right:24px;font-size:22px;margin-bottom:20px}.dh-dialog-close{position:absolute;right:12px;top:8px;width:40px;height:40px;border:0;background:transparent;font-size:28px!important;cursor:pointer}.dh-usp-dialog .dh-button{margin-top:20px}
.ds-category-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ds-category-heading>div{display:flex;gap:8px}.ds-category-heading button{width:36px;height:36px;border:1px solid #bbb;background:#fff;border-radius:50%;font-size:24px;cursor:pointer}.ds-filter-values.is-limited .ds-filter-value:nth-child(n+11){display:none}.ds [data-filter-more]{background:none;border:0;text-decoration:underline;padding:12px;font:inherit;cursor:pointer}.ds-filter-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;border:0;padding:24px 16px 40px;overflow:auto;background:#fff}.ds-filter-dialog h2{font-size:20px;padding-right:30px;margin-bottom:24px}.ds-filter-dialog .ds-filters{display:block!important;position:static!important}.ds-filter-dialog .ds-filters>.dh-button{position:sticky;bottom:0;width:100%;z-index:1}.ds-filter-dialog .ds-reset{display:block;padding:16px;text-align:center}.ds-filter-dialog .ds-filter-sort{display:grid;gap:8px;margin-bottom:16px}
.dh a:focus-visible,.dh button:focus-visible,.dh summary:focus-visible,.dh input:focus-visible,.ds select:focus-visible{outline:3px solid #326b9a;outline-offset:3px}.dh button:disabled{cursor:default;opacity:.45}
@media(max-width:749px){.ds-filter-toggle{min-height:44px;justify-content:center!important;color:#fff!important;background:var(--dh-brand,#dbcfbf)!important;border:0!important;border-radius:5px!important}.ds-category-track{grid-auto-columns:minmax(290px,88%)!important}.dh-predictive{left:0;right:0}.ds-category-heading h2{font-size:18px}}

.no-collapse .dp-description,.no-collapse .ds-richtext{mask-image:none!important}.ds-intro.no-collapse:after{display:none}.dh [hidden]{display:none!important}

.ds-shipping-progress{margin-bottom:22px;font-size:13px}.ds-shipping-progress p{margin-bottom:10px}.ds-shipping-progress [role=progressbar]{height:6px;background:#eee;border-radius:8px;overflow:hidden}.ds-shipping-progress [role=progressbar] span{display:block;height:100%;background:var(--dh-brand,#dbcfbf)}
.ds .ds-results>h1{font-size:22px}.ds-category-heading h2{font-size:18px}.dh-panel-copy h1{color:inherit;letter-spacing:-.5px}.ds-category{flex-shrink:0}@media(max-width:749px){.ds-category-track>.ds-category{min-width:290px;flex-basis:88%}.ds .ds-results>h1{font-size:20px}}

.ds-card-options>span{display:block;font-size:11px;color:#777;margin-top:8px}.ds-swatches{flex-wrap:wrap;gap:6px}.ds-swatches .dp-color-dot,.dh-options .dp-color-dot{display:block;width:17px;height:17px;border:1px solid #0002;border-radius:4px}.ds-swatches a:has(.dp-color-dot),.dh-options a:has(.dp-color-dot){padding:2px;min-width:0;border:1px solid transparent;border-radius:5px}.ds-swatches a:has(.dp-color-dot):hover,.dh-options a:has(.dp-color-dot):hover{border-color:#333}.ds-swatches a:not(:has(.dp-color-dot)){font-size:11px;min-width:0;padding:4px 6px}
.ds-mini-cart[open]{display:flex;flex-direction:column}.ds-mini-cart>[data-ds-cart-content]{display:flex;flex:1;min-height:0;flex-direction:column}.ds-mini-cart form{display:flex;flex-direction:column;flex:1;min-height:0}.ds-mini-cart .ds-mini-items{overflow:auto;min-height:0;flex:1}.ds-mini-cart .ds-mini-total{flex:none;background:#fff;padding-top:16px}.ds-mini-cart .ds-mini-header{flex:none}
