.rd .rd-pdp.main-product{padding:32px 0 56px;background:#fff}.rd .rd-pdp.main-product .product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"gallery info" "aside info";grid-template-rows:auto 1fr;gap:24px clamp(28px,4.5vw,64px);align-items:start;width:min(calc(100% - 2 * var(--rd-gutter)),1180px)}.rd .rd-pdp .product-layout>*{order:0}.rd .rd-pdp .product-gallery{grid-area:gallery;position:static;top:auto;display:grid;gap:14px;margin:0}.rd .rd-pdp .product-info{grid-area:info;position:static;display:block;padding:0;border:0;background:none;box-shadow:none}.rd .rd-pdp .rd-pdp__aside{grid-area:aside}.rd .rd-pdp .rd-pdp__aside:empty{display:none}.rd .rd-pdp .product-gallery__viewport{position:relative;overflow:hidden;border:0;border-radius:20px;background:var(--rd-lavender)}.rd .rd-pdp .product-gallery__item{aspect-ratio:1 / 1;margin:0;border:0;border-radius:0;background:transparent}.rd .rd-pdp .product-gallery__item img{width:100%;height:100%;border-radius:0;object-fit:contain}.rd .rd-pdp .gallery-control{position:absolute;top:50%;z-index:2;display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 4px 14px #2a234029;color:var(--rd-primary);transform:translateY(-50%);cursor:pointer}.rd .rd-pdp .gallery-control svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.rd .rd-pdp .gallery-control--previous{left:14px;right:auto}.rd .rd-pdp .gallery-control--next{right:14px;left:auto}.rd .rd-pdp .product-gallery__thumbnails{display:flex;gap:10px;margin:0;padding:2px;overflow-x:auto;scrollbar-width:none}.rd .rd-pdp .gallery-thumbnail{flex:0 0 auto;width:96px;height:96px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:var(--rd-lavender);opacity:.85;cursor:pointer}.rd .rd-pdp .gallery-thumbnail img{width:100%;height:100%;object-fit:contain}.rd .rd-pdp .gallery-thumbnail.is-active{border-color:var(--rd-primary);opacity:1}.rd .rd-pdp .product-info__header{margin:0 0 6px}.rd .rd-pdp .product-title-stars,.rd .rd-pdp .product-title-eyebrow{margin:0 0 6px;color:var(--rd-peach);font-size:15px;letter-spacing:.08em}.rd .rd-pdp .product-title-eyebrow{color:var(--rd-primary);font-size:12px}.rd .rd-pdp .product-info h1{margin:0;color:var(--rd-primary);font-family:var(--rd-font-display);font-size:clamp(28px,2.4vw,34px);font-weight:500;letter-spacing:-.02em;line-height:1.18;overflow-wrap:anywhere}.rd .rd-pdp .product-info__subheading{margin:6px 0 0;color:var(--rd-ink);font-size:14px;letter-spacing:.03em;line-height:1.5}.rd .rd-pdp .product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 4px;padding:0;border:0;background:none}.rd .rd-pdp .product-price__current{color:var(--rd-primary);font-family:var(--rd-font-display);font-size:30px;font-weight:500;letter-spacing:-.01em}.rd .rd-pdp .product-price__compare{color:#4c41849e;font-family:var(--rd-font-display);font-size:26px;font-weight:400}.rd .rd-pdp .product-price__save{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border:1px solid #a71d1d;border-radius:var(--rd-radius-pill);background:#c62828;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rd .rd-pdp .product-price__save[hidden],.rd .rd-pdp .product-price__save:empty{display:none}.rd .rd-pdp .product-price__shipping-note{flex-basis:100%;margin:2px 0 0;color:var(--rd-ink);font-size:12.5px;letter-spacing:.02em}.rd .rd-pdp .product-promo-label{display:inline-flex;margin:8px 0 4px;padding:8px 16px;border-radius:var(--rd-radius-pill);background:var(--rd-lavender);color:var(--rd-primary);font-size:14px;font-weight:600;letter-spacing:.02em}.rd .rd-pdp .product-promo-label__free{margin:0 2px;padding:1px 8px;border-radius:6px;background:var(--rd-peach);color:#fff}.rd .rd-pdp .product-stock{color:#b4513b;font-size:13px;font-weight:600}.rd .rd-pdp .product-info__quick-facts{display:grid;gap:9px;margin:16px 0 6px;padding:0;border:0;background:none;list-style:none}.rd .rd-pdp.main-product .product-info .product-info__quick-facts li{position:relative;display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-lavender-soft);color:var(--rd-ink);font-size:13.5px;font-weight:600;letter-spacing:.04em;line-height:1.45}.rd .rd-pdp.main-product .product-info .product-info__quick-facts li:before{position:static;display:grid;flex:0 0 20px;width:20px;height:20px;margin-top:0;place-items:center;border:1.5px solid var(--rd-peach);border-radius:50%;color:var(--rd-primary);content:"\2713";font-size:11px;font-weight:700;line-height:1}.rd .rd-pdp .bundle-options{min-width:0;margin:18px 0 0;padding:0;border:0}.rd .rd-pdp .bundle-options legend{display:flex;width:100%;align-items:center;gap:12px;margin:0 0 14px;padding:0;color:var(--rd-primary);font-family:var(--rd-font-body);font-size:14.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rd .rd-pdp .bundle-options legend:before,.rd .rd-pdp .bundle-options legend:after{height:2px;flex:1 1 auto;background:var(--rd-lavender-strong);content:""}.rd .rd-pdp .bundle-options__options{display:grid;gap:12px}.rd .rd-pdp .bundle-option{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:72px;margin:0;padding:16px 18px;border:2px solid var(--rd-lavender-strong);border-radius:12px;background:#fff;box-shadow:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.rd .rd-pdp .bundle-option:hover{border-color:#4c418473}.rd .rd-pdp .bundle-option:has(input:checked){border-color:var(--rd-primary);background:var(--rd-lavender-soft)}.rd .rd-pdp .bundle-option input{position:absolute;opacity:0;pointer-events:none}.rd .rd-pdp .bundle-option__radio{position:relative;width:24px;height:24px;border:2px solid rgba(76,65,132,.4);border-radius:50%;background:#fff}.rd .rd-pdp .bundle-option:has(input:checked) .bundle-option__radio{border-color:var(--rd-primary)}.rd .rd-pdp .bundle-option:has(input:checked) .bundle-option__radio:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--rd-primary);content:""}.rd .rd-pdp .bundle-option:has(input:focus-visible){outline:2px solid var(--rd-primary);outline-offset:2px}.rd .rd-pdp .bundle-option__copy{display:grid;gap:3px}.rd .rd-pdp .bundle-option__copy strong{color:var(--rd-primary);font-family:var(--rd-font-display);font-size:18px;font-weight:500;line-height:1.2}.rd .rd-pdp .bundle-option__copy small{color:var(--rd-ink);font-size:13px;font-weight:500;letter-spacing:.02em}.rd .rd-pdp .bundle-option__price{display:grid;justify-items:end;gap:1px;color:var(--rd-primary);font-family:var(--rd-font-display);font-size:18px;font-weight:600}.rd .rd-pdp .bundle-option__compare{order:2;color:var(--rd-ink);font-size:14px;font-weight:500}.rd .rd-pdp .bundle-option__badge{position:absolute;top:-14px;right:16px;z-index:2;display:inline-flex;min-height:28px;align-items:center;padding:0 14px;border-radius:999px;background:var(--rd-primary);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 16px #0000002e}.rd .rd-pdp .bundle-option--badged{margin-top:12px}.rd .rd-pdp .bundle-option--sold-out{opacity:.55;cursor:not-allowed}.rd .rd-pdp .mobile-bundle-options{margin:0;padding:0;border:0;background:none}.rd .rd-pdp .mobile-bundle-options__list{display:grid;gap:12px;margin:0;padding:12px 0 0;border:0;background:none}.rd .rd-pdp .mobile-bundle-options .bundle-option{width:auto;margin:0}.rd .rd-pdp .mobile-bundle-options summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 18px;border-radius:12px;background:var(--rd-lavender);color:var(--rd-primary);font-weight:600}.rd .rd-pdp .quantity-row{margin:18px 0 0}.rd .rd-pdp .quantity-row .field-label{display:block;margin:0 0 8px}.rd .rd-pdp .quantity-selector{display:inline-flex;min-height:46px;overflow:hidden;border:1px solid var(--rd-line);border-radius:var(--rd-radius-pill);background:var(--rd-lavender-soft)}.rd .rd-pdp .quantity-selector__button{width:46px;border:0;background:transparent;color:var(--rd-primary);font-size:20px}.rd .rd-pdp .quantity-selector input{width:52px;border:0;border-radius:0;background:transparent;color:var(--rd-primary);font-size:16px;font-weight:600;text-align:center}.rd .rd-pdp .product-form [id^=add-to-cart-]{width:100%;min-height:54px;margin-top:18px;border:0!important;border-radius:var(--rd-radius-pill)!important;background:var(--rd-primary)!important;box-shadow:none!important;color:#fff!important;font-family:var(--rd-font-display);font-size:1.25rem;font-weight:500;letter-spacing:.04em;text-transform:none}.rd .rd-pdp .product-form [id^=add-to-cart-]:hover{background:var(--rd-primary-deep)!important}.rd .rd-pdp .accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 50px;--shopify-accelerated-checkout-button-block-size: 54px;margin-top:10px}.rd .rd-pdp .payment-methods{justify-items:center;margin-top:14px;color:var(--rd-muted);font-size:12px;text-align:center}.rd .rd-pdp .payment-icons{justify-content:center}.rd .rd-pdp .product-info__checkout-note{margin:10px 0 0;color:var(--rd-muted);font-size:12.5px;letter-spacing:.02em;text-align:center}.rd .rd-pdp .product-info__checkout-note a{color:var(--rd-primary);text-decoration:underline}.rd .rd-pdp .product-purchase-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;border:0;background:none}.rd .rd-pdp .product-purchase-assurance__item{display:grid;justify-items:center;gap:6px;padding:14px 10px;border:0;border-radius:12px;background:var(--rd-lavender-soft);color:var(--rd-primary);text-align:center;text-decoration:none}.rd .rd-pdp .product-purchase-assurance__item svg{width:24px;height:24px;color:var(--rd-primary)}.rd .rd-pdp .product-purchase-assurance__item strong{display:block;color:var(--rd-primary);font-size:13px;font-weight:600}.rd .rd-pdp .product-purchase-assurance__item small{display:block;color:var(--rd-muted);font-size:11.5px;line-height:1.4}.rd .rd-pdp .product-info__accordions{margin:24px 0 0;border-top:1px solid var(--rd-line)}.rd .rd-pdp .product-details{margin:0;border:0;border-bottom:1px solid var(--rd-line);border-radius:0;background:none}.rd .rd-pdp .product-details summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0;color:var(--rd-primary);font-family:var(--rd-font-display);font-size:18px;font-weight:500;list-style:none;cursor:pointer}.rd .rd-pdp .product-details summary::-webkit-details-marker{display:none}.rd .rd-pdp .product-details>div{padding:0 0 18px;color:var(--rd-ink);font-size:14px;letter-spacing:.02em;line-height:1.65}.rd .rd-pdp .product-details a{color:var(--rd-primary);text-decoration:underline}.rd .rd-pdp .product-review-preview{display:grid;gap:10px;margin:0;padding:26px 28px;border:0;border-radius:var(--rd-radius-card);background:var(--rd-lavender);box-shadow:none}.rd .rd-pdp .product-review-preview__heading{display:flex;flex-direction:column-reverse;gap:10px}.rd .rd-pdp .product-review-preview__heading p{margin:0;color:var(--rd-ink);font-size:15px;font-weight:600}.rd .rd-pdp .product-review-preview__stars{color:var(--rd-peach);font-size:18px;letter-spacing:2px}.rd .rd-pdp .product-review-preview h2{margin:0;color:var(--rd-primary);font-size:18px}.rd .rd-pdp .product-review-preview blockquote{margin:0;color:var(--rd-ink);font-size:15px;letter-spacing:.02em;line-height:1.6}.rd .rd-pdp .product-review-preview__footer{color:var(--rd-muted);font-size:12px}@media(min-width:900px){.rd .rd-pdp.main-product .product-layout{grid-template-areas:"gallery info" "gallery aside";grid-template-rows:auto auto}.rd .rd-pdp.main-product .product-layout>.product-gallery{position:sticky;top:24px;align-self:start}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/redesign-product-20261001-01.css.map */
