.niel-browse-date{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:20px 32px;align-items:center;position:relative;padding:25px 28px;background:#faf6ee;border:1px solid #dfd0c4;border-radius:3px;min-width:0}
.browse-date-copy{min-width:0}.browse-date-kicker{display:block;font:500 10px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#956d75;margin-bottom:7px}.browse-date-copy>label{display:block;font:400 32px/1.15 var(--serif);letter-spacing:-.02em;color:var(--burgundy);cursor:pointer}.browse-date-copy>p{max-width:490px;font:400 14px/1.7 var(--sans);color:#77685f;margin-top:9px}
.browse-date-field{min-width:0}.browse-date-field-label{display:flex;align-items:center;justify-content:space-between;font:500 12px/1.6 var(--sans);color:var(--burgundy);margin-bottom:7px}.browse-date-field-label>span{font-weight:400;color:#86776c;font-size:11px}.niel-browse-date input[type=date]{width:100%;min-height:54px;padding:12px 15px;background:#fffdf9;border:1px solid #cfc4b9;border-radius:12px;font:400 16px/1.6 var(--sans);color:var(--burgundy)}
.niel-browse-date .niel-date-calendar{left:auto;right:0}.browse-date-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.browse-date-actions:has(>button:not([hidden])),.browse-date-actions:has(>[data-browse-date-progress]:not([hidden])){margin-top:9px}.browse-date-apply{display:inline-flex;align-items:center;gap:12px;padding:9px 14px;min-height:42px;background:var(--burgundy);border:1px solid var(--burgundy);color:var(--paper);font:500 13px/1.5 var(--sans)}.browse-date-apply:hover{background:var(--burgundy-dark)}.browse-date-clear{display:inline-flex;align-items:center;gap:12px;min-height:32px;padding:3px 0;border:0;background:none;color:var(--burgundy);font:400 12px/1.5 var(--sans);text-decoration:underline;text-underline-offset:4px}.browse-date-clear>span{font-size:20px;line-height:1;text-decoration:none}.browse-date-clear:hover{color:var(--burgundy-dark)}.browse-date-progress{color:#80666b;font:400 12px/1.6 var(--sans)}
.browse-date-status{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;padding-top:13px;border-top:1px solid #e8ddd1;font:400 13px/1.6 var(--sans);color:#536348;margin:0}.browse-date-status svg{width:17px;height:17px;flex-shrink:0;margin-top:2px;stroke-width:1.5}.browse-date-status.is-unavailable{color:#8e3f50}.niel-browse-date.is-updating{cursor:progress}.niel-browse-date.is-updating .niel-date-toggle{opacity:.7;pointer-events:none}
.niel-browse-date--product{grid-template-columns:minmax(0,1fr);gap:17px;padding:20px;margin:24px 0}.niel-browse-date--product .browse-date-kicker{font-size:9px}.niel-browse-date--product .browse-date-copy>label{font-size:27px}.niel-browse-date--product .browse-date-copy>p{font-size:13px;margin-top:7px}.niel-browse-date--product .niel-date-calendar{right:auto;left:0}
@media(max-width:760px){.collection-filters>.niel-browse-date{margin-bottom:18px}}
@media(max-width:760px){.niel-browse-date{grid-template-columns:minmax(0,1fr);gap:17px;padding:20px;scroll-margin-top:20px}.browse-date-kicker{font-size:9px;letter-spacing:.07em}.browse-date-copy>label{font-size:29px}.browse-date-copy>p{font-size:13px;line-height:1.65;max-width:440px;margin-top:8px}.niel-browse-date .niel-date-calendar{left:0;right:auto;width:100%;min-width:0;max-width:100%;padding:18px 10px 14px}.niel-browse-date .calendar-days .calendar-day{min-height:32px}.niel-browse-date .calendar-heading h3{font-size:26px}.niel-browse-date .calendar-weekdays{font-size:10px}.browse-date-status{font-size:12px}.browse-date-clear{min-height:36px;font-size:13px}.niel-browse-date--product{padding:18px;margin:22px 0}.niel-browse-date--product .browse-date-copy>label{font-size:27px}}
@media(max-width:380px){.niel-browse-date{padding:17px 14px}.niel-browse-date .niel-date-calendar{width:calc(100% + 20px);max-width:calc(100% + 20px);left:-10px}.browse-date-copy>label{font-size:27px}.niel-browse-date .calendar-footer>[data-calendar-selection]{font-size:11px}}
