:root{--rose: #d9767a;--rose-deep: #c26569;--rose-soft: #f7a9ab;--pearl-cream: #fffdf9;--ink-soft: #3e3a39}.banner__box.color-scheme-3 .banner__heading,.banner__box.color-scheme-3 .banner__text,.banner__box.color-scheme-3 .banner__text p,.banner__box.color-scheme-3 .banner__text.subtitle,.banner__box.color-scheme-3 .banner__text.rte,.banner__box.color-scheme-3 .banner__text.rte p{color:#fffdf9!important;opacity:1!important}.product-form__submit,.pearl-buy__submit.button{position:relative;overflow:hidden;min-height:5rem;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;border-radius:0;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .3s ease}.product-form__submit.button--primary,.pearl-buy__submit.button--primary{background:linear-gradient(135deg,var(--rose) 0%,var(--rose-deep) 100%);border-color:transparent;color:var(--pearl-cream);box-shadow:0 10px 24px #d9767a3d}.product-form__submit.button--secondary,.pearl-buy__submit.button--secondary{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--pearl-cream);box-shadow:0 10px 24px #3e3a392e}.product-form__submit:after,.pearl-buy__submit.button:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);transition:left .75s cubic-bezier(.16,1,.3,1);pointer-events:none}.product-form__submit:hover:not([disabled]):after,.pearl-buy__submit.button:hover:not([disabled]):after{left:120%}.product-form__submit:hover:not([disabled]),.pearl-buy__submit.button:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 16px 32px #d9767a47}.product-form__submit[disabled],.product-form__submit[aria-disabled=true],.pearl-buy__submit.button[disabled]{background:#3e3a391f;border-color:transparent;color:#3e3a398c;box-shadow:none;transform:none}.product-form__buttons .shopify-payment-button__button--unbranded,.pearl-buy__buttons .shopify-payment-button__button--unbranded{min-height:5rem;background:transparent;border:1px solid rgba(62,58,57,.35);color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem;transition:border-color .25s ease,background .25s ease}.product-form__buttons .shopify-payment-button__button--unbranded:hover:not([disabled]),.pearl-buy__buttons .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#d9767a12;border-color:var(--rose)}.shopify-payment-button__more-options{margin-top:.8rem;font-size:1.2rem;letter-spacing:.04em;opacity:.7}.product-form__input--pill input[type=radio]+label{min-height:4.4rem;min-width:4.4rem;padding:1rem 1.6rem;border-radius:0;border:1px solid rgba(62,58,57,.2);background:#fff9;letter-spacing:.06em;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.product-form__input--pill input[type=radio]+label:hover{border-color:var(--rose);transform:translateY(-1px)}.product-form__input--pill input[type=radio]:checked+label{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--pearl-cream)}.product-form__input--pill input[type=radio].disabled+label,.product-form__input--pill input[type=radio]:disabled+label{opacity:.4;text-decoration:line-through}.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--border-radius: 50%;transition:transform .25s ease,box-shadow .25s ease}.product-form__input--swatch .swatch-input__input+.swatch-input__label:hover{transform:translateY(-2px)}.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{box-shadow:0 0 0 2px var(--rose)}:is(.product-form__input--pill,.product-form__input--swatch) .form__label{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.product__info-container .price{letter-spacing:.02em}.product__info-container .price__container .price-item--regular{font-size:2.2rem}.product__info-container .price--on-sale .price-item--sale{color:var(--rose-deep)}.product__inventory>stock-counter{display:block;flex:1 1 100%}.stock-counter{margin:.4rem 0 1.6rem}.stock-counter__status{display:flex;align-items:center;gap:.7rem;margin:0 0 .9rem;font-size:1.35rem;letter-spacing:.02em}.stock-counter__dot{position:relative;width:.7rem;height:.7rem;border-radius:50%;background:currentColor;flex:0 0 auto}.stock-counter--in{color:#4b7d55}.stock-counter--low{color:#b4712f}.stock-counter--out{color:#a3534f}.stock-counter--low .stock-counter__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:stock-pulse 2s ease-out infinite}@keyframes stock-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.stock-counter--low .stock-counter__dot:after{animation:none}}.stock-counter__bar{position:relative;height:.4rem;background:#3e3a391a;overflow:hidden}.stock-counter__fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,var(--rose-soft),var(--rose));transition:width .6s cubic-bezier(.16,1,.3,1)}.stock-counter--in .stock-counter__fill{background:linear-gradient(90deg,#a8c8ae,#7ba585)}.stock-counter__sizes{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none}.stock-counter__size{display:inline-flex;align-items:baseline;gap:.45rem;padding:.55rem .9rem;border:1px solid rgba(62,58,57,.16);background:#ffffff8c;font-size:1.2rem;letter-spacing:.04em;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .25s ease,transform .25s ease,opacity .25s ease}.stock-counter__size:hover{border-color:var(--rose);transform:translateY(-1px)}.stock-counter__size.is-current{border-color:var(--ink-soft);background:#3e3a390d}.stock-counter__size.is-out{opacity:.4;text-decoration:line-through;cursor:default}.stock-counter__size-count{font-size:1.1rem;opacity:.65}.stock-counter__hint{margin:1rem 0 0;font-size:1.2rem;letter-spacing:.03em;opacity:.6}@media screen and (max-width:749px){.product-form__submit,.pearl-buy__submit.button,.product-form__buttons .shopify-payment-button__button--unbranded{min-height:5.2rem}.stock-counter__status{font-size:1.3rem}}.buy-reassurance{margin-top:1.2rem}.buy-reassurance__eta{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 .8rem;font-size:.92rem;line-height:1.45;opacity:.85}.buy-reassurance__eta .svg-wrapper{width:1.8rem;height:1.8rem;flex:0 0 auto}.buy-reassurance__note{margin:0 0 .8rem;font-size:.88rem;letter-spacing:.02em;opacity:.72}.buy-reassurance__payments{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.buy-reassurance__payments svg{width:3.4rem;height:2.2rem}.cart-trust-footer{margin-bottom:1.2rem;padding-top:.8rem;border-top:1px solid rgba(62,58,57,.08)}.cart-trust-footer__shipping-text{margin:0 0 .6rem;font-size:.88rem;letter-spacing:.02em}.cart-trust-footer__shipping-text--done{color:var(--rose-deep)}.cart-trust-footer__bar{height:4px;margin-bottom:.8rem;background:#f0c9d080;border-radius:999px;overflow:hidden}.cart-trust-footer__bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--rose-soft),var(--rose));border-radius:999px;transition:width .4s ease}.cart-trust-footer__note{margin:0;font-size:.82rem;letter-spacing:.03em;opacity:.7;text-align:center}.cart-bundle-upsell{margin-bottom:1rem;padding:.95rem 1rem;background:linear-gradient(135deg,#fffdf9fa,#f0c9d059);border:1px solid rgba(217,118,122,.22);text-align:center}.cart-bundle-upsell__badge{display:inline-block;margin-bottom:.4rem;padding:.2rem .55rem;background:var(--rose);color:var(--pearl-cream);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.cart-bundle-upsell__text{margin:0 0 .45rem;font-size:.86rem;line-height:1.45;color:#2e2b2a;font-weight:500}.cart-bundle-upsell__compare{display:block;margin-top:.15rem;font-size:.78rem;color:#353130;opacity:1;text-decoration:line-through;font-weight:500}.cart-bundle-upsell__link{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#2a2726}.bundle-tease{margin:0 0 1rem;padding:.85rem 1rem;background:linear-gradient(135deg,#fffdf9f2,#f0c9d047);border:1px solid rgba(240,201,208,.65)}.bundle-tease__badge{display:inline-block;margin-bottom:.35rem;padding:.2rem .55rem;background:var(--rose);color:var(--pearl-cream);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.bundle-tease__copy{margin:0 0 .35rem;font-size:.92rem;line-height:1.45;color:#2e2b2a;font-weight:500}.bundle-tease__compare{margin-left:.35rem;font-size:.82rem;color:#353130;opacity:1;text-decoration:line-through;font-weight:500}.bundle-tease__link{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#2a2726}.featured-product .product.grid,.product-section .product.grid{align-items:center}.product-section .product__info-wrapper{display:flex;flex-direction:column;justify-content:center}.product-section .product__info-container{width:100%;max-width:36rem}.product-section .product__title{letter-spacing:-.02em;line-height:1.12;margin-bottom:.55rem}.product-section .product__description,.featured-product .product__description{margin:.75rem 0 1.25rem;font-size:1.05rem;line-height:1.62;color:#3e3a39;opacity:1}.product-section .product__description.rte,.featured-product .product__description.rte,.product-section .product__description.rte p,.featured-product .product__description.rte p,.product-section .product__description.rte li,.featured-product .product__description.rte li{color:#2e2b2a}.product-section .product__text.caption-with-letter-spacing,.featured-product .product__text.caption-with-letter-spacing{color:#353130}@media screen and (max-width:749px){.product-section .product__description,.featured-product .product__description,.product-section .product__description.rte p,.featured-product .product__description.rte p{color:#2a2726;font-weight:500}}.product-section .product__media-wrapper{display:flex;justify-content:center}.product-section .product__media-list{width:100%;max-width:min(100%,680px);margin-inline:auto}@media screen and (max-width:749px){.product-section .product__media-list{max-width:100%}}.product-section .product-media-container{margin-inline:auto}variant-selects{display:block}.product-form__input--swatch{flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;width:100%;max-width:100%;margin:.4rem 0 1.6rem;padding:1.2rem 1rem 1rem;border:1px solid rgba(240,201,208,.55);background:#ffffff9e;box-shadow:0 1px #ffffffe6 inset}.product-form__input--swatch legend.form__label{flex:0 0 100%;width:100%;text-align:center;margin-bottom:.35rem;opacity:.8}.product-form__input--swatch .swatch-input__input+.swatch-input__label{margin:.45rem .55rem}.featured-product .product-form__input--pill,.product-section .product-form__input--pill{margin-bottom:1rem}.featured-product .icon-with-text,.product-section .icon-with-text{margin-top:.5rem}.featured-product .icon-with-text--horizontal,.product-section .icon-with-text--horizontal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem .65rem;width:100%;margin-top:1.1rem;padding:1.05rem .85rem .15rem;border-top:1px solid rgba(240,201,208,.55);column-gap:.65rem}.featured-product .icon-with-text--horizontal .icon-with-text__item,.product-section .icon-with-text--horizontal .icon-with-text__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:.5rem;min-width:0}.featured-product .icon-with-text--horizontal .svg-wrapper,.product-section .icon-with-text--horizontal .svg-wrapper,.featured-product .icon-with-text--horizontal img,.product-section .icon-with-text--horizontal img{--icon-size: 2.15rem;width:2.15rem;height:2.15rem;margin:0;color:#d9767a;fill:#d9767a}.featured-product .icon-with-text--horizontal .h4,.product-section .icon-with-text--horizontal .h4{font-family:var(--font-body-family);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.35;margin:0;color:#3e3a39e6}.featured-product .buy-reassurance,.product-section .buy-reassurance{margin-top:1rem}.featured-product .buy-reassurance__payments,.product-section .buy-reassurance__payments{justify-content:center;margin-top:.35rem}.featured-product .product-form,.product-section .product-form{margin-top:.25rem}.featured-product .price,.product-section .product__info-container .price{margin-bottom:.35rem}.featured-product .product__info-container>*+*{margin-top:0}.featured-product .product-form__buttons,.product-section .product-form__buttons{margin-top:.75rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/elegant-commerce.css.map */
