/* DayPack final product-page polish */
.product-form__submit{background:#111!important;color:#fff!important;border-color:#111!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.dp-buy-now{width:100%;min-height:50px;margin-top:10px;background:#fff;color:#111;border:1px solid #111;border-radius:3px;font:inherit;font-weight:750;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}
.dp-buy-now:hover{background:#f6f6f6}.dp-buy-now:focus-visible{outline:2px solid #111;outline-offset:2px}.dp-buy-now:disabled{opacity:.6;cursor:wait}.dp-buy-now__error{margin-top:8px;font-size:12px;line-height:1.35;color:#8a1f1f}
.dp-reassurance{display:grid;grid-template-columns:1fr .8fr 1.5fr;align-items:center;font-size:12.5px;line-height:1.35;color:#5f5959;margin-top:13px}.dp-reassurance span{padding:0 12px;text-align:center;border-right:1px solid #eadfe1}.dp-reassurance span:first-child{padding-left:0;text-align:left}.dp-reassurance span:last-child{padding-right:0;text-align:right;border-right:0}
.dp-color--featured{border:2px solid #d96883!important;background:#fffafb!important}.dp-longday,.dp-longday h2,.dp-longday h3,.dp-longday strong,.dp-longday .dp-card h3{color:#fff!important}.dp-longday p,.dp-longday .dp-card p{color:#d7d1d1!important}.dp-longday .dp-eyebrow{color:#f1c9d2!important}.dp-longday .dp-card{background:#242424!important;border-color:#3a3a3a!important;color:#fff!important}.dp-longday .dp-card *{color:#fff!important}.dp-longday .dp-card p{color:#d7d1d1!important}
.dp-top-rating{display:flex;align-items:center;gap:7px;margin:2px 0 4px;font-size:13px;line-height:1.2;color:#111}.dp-top-rating__stars{color:#c9a45c;letter-spacing:1px;font-size:15px;line-height:1}.dp-top-rating__score{font-weight:750}.dp-top-rating__count{color:#655e5e}.product__info-container .rating-star{--color-icon:#c79a2b}.product__info-container .rating-count{font-size:12.5px;color:#655e5e;vertical-align:2px}.product__info-container .rating-count span[aria-hidden="true"]::after{content:' Reviews'}
.dp-sticky-buy{display:none}
@media(min-width:750px){.dp-benefit-section{padding-top:42px!important;padding-bottom:46px!important}.dp-lifestyle-section,.dp-color-section,.dp-longday-section{padding-top:54px!important;padding-bottom:54px!important}}
@media(max-width:749px){.product__title h1{font-size:27px!important;line-height:1.08!important;letter-spacing:-.025em!important;margin-bottom:9px!important}.product__info-container>*+*{margin:1rem 0!important}.dp-top-rating{margin-top:0!important;margin-bottom:3px!important;font-size:12.5px}.dp-top-rating__stars{font-size:14px}.product-form__submit{min-height:52px!important;font-size:15px!important}.dp-buy-now{min-height:50px;font-size:14px}.dp-reassurance{grid-template-columns:.95fr .75fr 1.3fr;gap:0;font-size:10.5px;margin-top:10px}.dp-reassurance span{padding:2px 7px;text-align:center!important;border-right:1px solid #eadfe1;line-height:1.3}.dp-reassurance span:first-child{padding-left:0}.dp-reassurance span:last-child{padding-right:0;border-right:0}.dp-section{padding:30px 0!important}.dp-benefit-section{padding-top:24px!important;padding-bottom:28px!important}.dp-section-head{margin-bottom:17px!important}.dp-section-head h2{font-size:28px!important;line-height:1.08!important}.dp-section-head p{font-size:15px!important;line-height:1.5!important}.dp-benefits{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:8px!important}.dp-benefit{padding:9px 8px!important}.dp-benefit strong{font-size:13px!important}.dp-benefit span{font-size:11px!important;line-height:1.3!important}.dp-card-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.dp-card{padding:14px 12px!important}.dp-card h3{font-size:13.5px!important;line-height:1.2!important}.dp-card p{font-size:11.5px!important;line-height:1.4!important}.dp-colors{grid-template-columns:1fr!important;gap:9px!important}.dp-color{padding:14px!important}.dp-color .dp-swatch{width:38px!important;height:38px!important;margin-bottom:8px!important}.dp-longday{padding:24px 17px!important;gap:16px!important}.dp-longday h2{font-size:28px!important;line-height:1.08!important}.dp-longday .dp-card-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.dp-longday .dp-card{padding:13px 11px!important}.dp-longday .dp-card h3{font-size:13px!important;color:#fff!important}.dp-longday .dp-card p{font-size:11px!important;color:#d7d1d1!important}.dp-final{padding:27px 20px!important}.dp-final h2{font-size:28px!important;line-height:1.08!important}.dp-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid #eadfe1;box-shadow:0 -8px 24px rgba(0,0,0,.08);transform:translateY(120%);transition:transform .22s ease;backdrop-filter:blur(8px)}.dp-sticky-buy.is-visible{transform:translateY(0)}.dp-sticky-buy__copy{display:flex;flex-direction:column;min-width:0}.dp-sticky-buy__copy strong{font-size:13px;line-height:1.15;color:#111}.dp-sticky-buy__copy span{font-size:12px;color:#6b6464;margin-top:2px}.dp-sticky-buy__button{border:0;border-radius:3px;background:#111;color:#fff;min-height:46px;padding:0 24px;font-size:13px;font-weight:800;letter-spacing:.04em}html.dp-theme-preview .dp-sticky-buy{bottom:58px}}
@media(max-width:390px){.product__title h1{font-size:26px!important}.dp-reassurance{font-size:9.8px!important}.dp-sticky-buy__button{padding:0 18px}}