:focus-visible{outline:3px solid var(--pink-dark);outline-offset:4px}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-icon-btn,.header-icon-btn:visited{min-width:44px;min-height:44px}.mobile-search{display:flex;gap:8px;margin:20px 0}.mobile-search input{width:100%;min-width:0;padding:12px;border:2px solid var(--pink);border-radius:12px;font:inherit}.mobile-search button{padding:10px;border-radius:12px;color:#fff;background:var(--pink-dark);font-weight:700}#mobile-menu{overflow-y:auto;overscroll-behavior:contain}.product-card{min-width:0}.product-card{display:flex;flex-direction:column}.product-card__info{flex:1;display:flex;flex-direction:column}.product-card__options{font-size:12px;color:var(--text-muted);margin-top:4px}.product-card__info .product-card__add-btn{margin-top:auto}.product-card__info .product-card__price{margin-bottom:6px}.product-card__options{margin-bottom:12px}.add-recovery{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.add-recovery button,.add-recovery a{min-height:44px;padding:10px 14px;border:1px solid var(--pink-dark);border-radius:12px;color:var(--text);background:var(--cream);font:inherit;text-decoration:underline;cursor:pointer}.product-card__add-btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px}.product-card__add-btn:hover,.product-card__wishlist:hover,#back-to-top,.cart-bubble{background:var(--pink-dark);color:#fff}.rp-view-all{flex-shrink:0}.badge--sale,.fp-tab--active,.fp-view-btn,.nl-btn,.contact-btn{background:var(--pink-dark)!important;color:#fff;border-color:var(--pink-dark)}.section-heading__eyebrow{color:var(--pink-dark)}.rte ul,.pdp-acc__body ul{list-style:disc;padding-left:1.4em}.rte ol{list-style:decimal;padding-left:1.4em}.rte li{margin-bottom:.4em}.bp-story{margin-top:18px}.bp-story .bp-value{line-height:1.55;margin-bottom:10px}.bp-story .bp-benefits{margin-bottom:0}.bp-story .bp-benefits li{margin-bottom:5px}.rte img,.rte iframe{max-width:100%}.rte table{display:block;max-width:100%;overflow-x:auto}.rte p+p{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.form-errors{padding:16px;margin:12px 0 20px;background:#fff1f4;color:#852946;border:2px solid #c0426b;border-radius:14px}.form-errors ul{list-style:disc;padding-left:20px}.form-errors a{color:inherit;text-decoration:underline}.filter-group{border:0;min-width:0}.filter-panel__actions{display:flex;flex-wrap:wrap;gap:12px}.filter-apply-btn{min-height:44px}.filter-check input:disabled+span{opacity:.55}.filter-check{min-height:44px}body .reviews-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.bundle-slot-remove{width:32px;height:32px;background:var(--pink-dark)}.bundle-slot-remove:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.bundle-slot-name{font-size:11px;line-height:1.35}.bundle-modal-close{min-width:44px;min-height:44px}.bundle-reset{min-height:44px;display:block;margin:8px auto 0;text-decoration:underline;color:var(--text-mid);font-weight:700}.bc-btn,.bc-label{color:var(--text)!important}.bc-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding-bottom:12px}.search-form-row{display:flex;gap:8px;max-width:560px}.search-form-row input{min-width:0;width:100%}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.pagination a,.pagination span{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px}.pagination [aria-current]{background:var(--pink);border-radius:12px}.pdp-video{margin-top:20px}.pdp-video summary{cursor:pointer;font-weight:700;padding:12px 0}.pdp-video video,.pdp-video iframe{width:100%;max-width:100%;border-radius:14px}.pdp-video iframe{aspect-ratio:16/9;height:auto}.article-footer__back-btn{background:var(--pink-dark);color:#fff}.article-body a,.article-back__link,.rp-section .rp-view-all{color:var(--pink-dark)}@media(max-width:768px){.rp-heading-row{padding:0 16px}}@media(max-width:480px){.header-inner{gap:4px}.header-actions{gap:0}.header-logo img{max-width:90px}.search-form-row{flex-wrap:wrap}.search-form-row input{flex-basis:100%!important}.search-form-row button{width:100%}.cart-page-summary{padding:20px}.cart-page-grid{gap:24px}.cart-item__title{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}.product-card__image-link{display:block;height:100%}.product-card__media-placeholder{min-height:0}@media(hover:none),(pointer:coarse){.product-card:hover{transform:none}}.product-card .product-card__media img,.saved-item>img{object-fit:contain}.product-card:hover .product-card__media img{transform:none}.product-card__title{overflow-wrap:anywhere}.product-card__price{flex-wrap:wrap}.bundle-picker-select-btn{color:var(--text);min-height:32px;display:flex;align-items:center;justify-content:center}.bundle-picker-item:focus-visible{outline-color:var(--pink-dark)}body .article-footer__back-btn,body .article-footer__back-btn:hover{background:var(--pink-dark);color:#fff}body .article-body a,body .article-back__link,body .blog-card__cta{color:var(--pink-dark)}body .article-header__date,body .article-header__author,body .blog-card__date{color:var(--text-mid)}body .footer-bottom,body .footer-bottom-links a{color:#e4d4dd}body .footer-bottom-links a:hover{color:#fff}.header-icon-btn svg{width:23px;height:23px;flex-shrink:0}.ann-mobile{display:none}@media(max-width:768px){#announcement-bar{white-space:normal;letter-spacing:0}.ann-track{display:none}.ann-mobile{display:block;text-align:center;padding:9px 12px;font-size:12px;line-height:1.5}}body .cat-card{aspect-ratio:auto;min-width:0}body .cat-card__img,body .cat-card__placeholder{position:relative;inset:auto;height:auto;aspect-ratio:1;object-fit:contain}body .cat-card__footer{position:relative;background:var(--cream);padding:12px 8px;flex:1;justify-content:center}body .cat-card__title{color:var(--text);overflow-wrap:anywhere}body .cat-card__count{color:var(--text-mid)}body .cat-card__cta{color:var(--pink-dark)}
/*# sourceMappingURL=/cdn/shop/t/28/assets/boundless-polish.css.map */
