/* Keep the theme's fieldset and alternating table backgrounds out of the plugin. */
.digages-dl.digages-dl-front fieldset,.digages-dl.digages-dl-front fieldset legend{background-color:transparent!important}
.digages-dl.digages-dl-front table:not(.has-background) tbody tr:nth-child(2n) td{background-color:transparent!important}
.digages-dl-catalog .digages-dl-product-grid:empty{display:none}
.digages-dl-catalog .digages-dl-catalog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:44px 16px 64px;background:transparent;border:0;box-shadow:none;text-align:center}
.digages-dl-catalog .digages-dl-catalog-empty>.ph{font-size:28px;line-height:1;color:#c8cbd2}
.digages-dl-catalog .digages-dl-catalog-empty .digages-dl-heading-3{margin:10px 0 7px;font-size:14px;font-weight:500;line-height:20px}
.digages-dl-catalog .digages-dl-catalog-empty .digages-dl-text{width:100%;max-width:335px;margin:0 auto;font-size:12px;line-height:19px;text-align:center}
.digages-dl-catalog-message{font-size:12px;line-height:18px;color:var(--digages-dl-muted);margin-bottom:8px}
.digages-dl-catalog-message:empty{display:none}
.digages-dl-catalog.is-loading .digages-dl-product-grid{opacity:.6}
.digages-dl-banner{display:block;width:100%;margin:16px 0;border:0;padding:0;background:none;box-shadow:none;border-radius:5px;overflow:hidden}
.digages-dl-banner .digages-dl-banner-image{display:block;width:100%;max-width:100%;height:auto;margin:0;border:0;object-fit:contain}
.digages-dl-banner-product{margin:0 0 25px}
.digages-dl-front dialog.digages-dl-write-review{position:fixed;inset:0;width:calc(100% - 32px);max-width:560px;max-height:calc(100vh - 48px);overflow:auto;margin:auto;padding:26px;border:1px solid var(--digages-dl-border);border-radius:12px;background:#fff;color:var(--digages-dl-text);box-shadow:0 16px 60px #20212422}
.digages-dl-write-review::backdrop{background:#11182766}
.digages-dl-review-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.digages-dl-review-modal-heading .digages-dl-heading-2{margin:0;font-size:18px;font-weight:600}
.digages-dl-review-modal-heading>button{padding:5px;line-height:1}
.digages-dl-front .digages-dl-write-review .digages-dl-field{display:flex;flex-direction:column;gap:8px;margin:18px 0}
.digages-dl-front .digages-dl-write-review textarea{box-sizing:border-box;width:100%;min-height:130px;border:1px solid var(--digages-dl-border);border-radius:6px;padding:12px;background:#fff;font-family:inherit;font-size:13px;line-height:20px;color:var(--digages-dl-text);resize:vertical}
.digages-dl-write-review .digages-dl-text{font-size:12px;line-height:19px}
.digages-dl-review-current:empty{display:none}
.digages-dl-front .digages-dl-rating-picker{border:0;padding:0;margin:0 0 18px;min-width:0}
.digages-dl-rating-picker>legend{display:block;padding:0;margin:0 0 10px;font-size:13px;font-weight:500;color:var(--digages-dl-text)}
.digages-dl-rating-options{display:flex;align-items:center;gap:6px}
.digages-dl-rating-choice{position:relative;display:inline-flex;padding:3px;margin:0;cursor:pointer;border-radius:4px}
.digages-dl-rating-choice input.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;border:0}
.digages-dl-rating-choice:focus-within{outline:2px solid var(--digages-dl-accent);outline-offset:2px}
.digages-dl-rating-star{display:block;width:28px;height:28px;background:#d8dee9;clip-path:polygon(50% 0,61% 34%,98% 35%,69% 57%,79% 94%,50% 73%,21% 94%,31% 57%,2% 35%,39% 34%)}
.digages-dl-rating-choice.is-selected .digages-dl-rating-star,.digages-dl-rating-choice input:checked+.digages-dl-rating-star{background:#ffb64e}
.digages-dl-rating-options.is-preview .digages-dl-rating-star{background:#d8dee9}
.digages-dl-rating-options.is-preview .is-preview-selected .digages-dl-rating-star{background:#ffb64e}
.digages-dl-rating-star-option{position:relative;display:block;width:32px;height:34px}.digages-dl-rating-star-option>.digages-dl-rating-star,.digages-dl-rating-options.is-preview .digages-dl-rating-star-option>.digages-dl-rating-star{width:32px;height:32px;background:linear-gradient(to right,#ffb64e var(--rating-fill,0%),#d8dee9 var(--rating-fill,0%))}.digages-dl-rating-star-option>.digages-dl-rating-choice{position:absolute;top:0;bottom:0;width:50%;padding:0;margin:0;border-radius:0}.digages-dl-rating-star-option>.is-half{left:0}.digages-dl-rating-star-option>.is-whole{right:0}.digages-dl-rating-star-option>.is-first{width:100%}
.digages-dl-rating-description{display:block;margin-top:6px;font-size:11px;line-height:17px;color:var(--digages-dl-muted)}
.digages-dl-review-message{font-size:12px;line-height:19px;margin:0 0 14px}
.digages-dl-review-message:empty{display:none}
.digages-dl-review-message.is-error{color:#b42318}
.digages-dl-review-message.is-success{color:#178358}
@media(max-width:480px){.digages-dl-front dialog.digages-dl-write-review{padding:20px}.digages-dl-rating-star{width:26px;height:26px}}
/* A viewport-sized gallery with space reserved for the caption and thumbnail strip. */
html.digages-dl-gallery-open{overflow:hidden}
.digages-dl-front dialog.digages-dl-lightbox{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:20px clamp(12px,2vw,28px);border:0;border-radius:0;background:#161923;color:#fff;overflow:hidden}
.digages-dl-front dialog.digages-dl-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}
.digages-dl-lightbox::backdrop,.digages-dl-free-dialog::backdrop{background:#0b1024b3}
.digages-dl-lightbox>header,.digages-dl-free-dialog>header{display:flex;align-items:center;justify-content:space-between;margin:0;gap:16px}
.digages-dl-lightbox>header>button,.digages-dl-free-dialog>header>button{position:static;display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid #aab0c3;border-radius:50%;font:28px/1 sans-serif;background:transparent;color:inherit;cursor:pointer}
.digages-dl-lightbox-stage{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:0}
.digages-dl-lightbox-stage>figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;min-width:0;margin:0;text-align:center}
.digages-dl-lightbox-stage>figure>img{display:block;box-sizing:border-box;max-width:100%;max-height:100%;width:100%;height:100%;min-height:0;object-fit:contain;margin:0;border-radius:4px}
.digages-dl-lightbox-stage figcaption{padding:0;font-size:14px;line-height:1.5;color:#fff;max-height:3em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.digages-dl-lightbox-stage>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffffb3;border-radius:50%;background:transparent;color:#fff;padding:0;cursor:pointer}
.digages-dl-front .digages-dl-gallery-thumbs,.digages-dl-lightbox-thumbs{display:flex;justify-content:center;justify-content:safe center;gap:10px;box-sizing:border-box;width:max-content;max-width:100%;margin:12px auto 0;padding:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.digages-dl-gallery-thumbs::-webkit-scrollbar,.digages-dl-lightbox-thumbs::-webkit-scrollbar{display:none}
.digages-dl-front .digages-dl-gallery-thumbs>button,.digages-dl-lightbox-thumbs>button{display:grid;place-items:center;flex:0 0 80px;width:80px;height:56px;min-width:80px;min-height:0;box-sizing:border-box;margin:0;padding:2px;background:#f5f5f9;border:2px solid transparent;border-radius:5px;overflow:hidden;cursor:pointer}
.digages-dl-front .digages-dl-gallery-thumbs>button[aria-pressed=true],.digages-dl-lightbox-thumbs>button[aria-pressed=true]{border-color:var(--digages-dl-accent,#8f80f5)}
.digages-dl-front .digages-dl-gallery-thumbs img,.digages-dl-lightbox-thumbs img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:2px}
.digages-dl-lightbox-thumbs{margin-top:0}
.digages-dl-front dialog.digages-dl-free-dialog{box-sizing:border-box;width:min(480px,92vw);max-height:90vh;padding:26px;border:0;border-radius:12px;background:#fff;color:var(--digages-dl-text);overflow:auto}.digages-dl-free-dialog .digages-dl-heading-2{margin:0}.digages-dl-free-dialog .digages-dl-product-cell{margin:20px 0}.digages-dl-free-dialog p{font-size:14px;line-height:1.6}
.digages-dl-front .digages-dl-featured-window>.digages-dl-carousel-prev,.digages-dl-front .digages-dl-featured-window>.digages-dl-carousel-next{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #ffffffb3;border-radius:50%;background:#00000024;box-shadow:none;color:#fff}
.digages-dl-carousel-prev::after,.digages-dl-carousel-next::after{content:none}.digages-dl-carousel-prev>svg,.digages-dl-carousel-next>svg,.digages-dl-lightbox-stage>button>svg{display:block;pointer-events:none}
.digages-dl-front .digages-dl-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.digages-dl-front .digages-dl-review-toolbar>select[data-review-sort]{flex:0 1 250px;width:250px!important;max-width:100%;min-width:0;min-height:40px;margin:0}
.digages-dl-front .digages-dl-review-toolbar>[data-open-review]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:40px;margin:0;padding:6px 12px;white-space:nowrap;line-height:1.4;text-decoration:none}
.digages-dl-rating-options{flex-wrap:wrap}.digages-dl-rating-choice{flex-direction:column;align-items:center;gap:3px}.digages-dl-rating-value{font-size:11px;color:var(--digages-dl-text)}
@media(min-width:1101px){.digages-dl-front.digages-dl-catalog{grid-template-columns:320px minmax(0,1fr)}}
@media(min-width:761px) and (max-width:1100px){.digages-dl-front.digages-dl-catalog{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}}
@media(max-width:480px){.digages-dl-front dialog.digages-dl-lightbox{padding:12px}.digages-dl-lightbox-stage{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.digages-dl-lightbox-stage>button{width:28px;height:28px}}
