:root{--p-blush: #edc0cd;--p-blush-l: #fbf2f5;--p-blush-d: #c4778f;--p-ink: #1c1318;--p-ink-soft: #6b5860;--p-ink-mute: #9c8c93;--p-white: #ffffff;--p-cream: #fbf6f8;--p-line: rgba(28, 19, 24, .08);--p-line-pink: rgba(184, 108, 135, .16);--p-pill: 999px;--p-r: 12px;--p-ease: cubic-bezier(.4, 0, .2, 1);--p-t: .22s}.shopify-section--product-template{background:var(--p-cream)}.shopify-section--product-template .section{padding:0!important}.pf-product-outer{width:100%;max-width:100%;overflow-x:hidden;background:var(--p-cream)}.pf-product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;width:100%;max-width:100%;background:var(--p-cream);align-items:start}@media only screen and (max-width:798px){.pf-product{grid-template-columns:1fr}}.pf-gallery{position:sticky;top:0;height:100vh;background:var(--p-blush-l);display:flex;flex-direction:column;overflow:hidden}@media only screen and (max-width:798px){.pf-gallery{position:relative;height:auto}}.pf-badges{position:absolute;top:18px;left:18px;z-index:30;display:flex;flex-direction:column;gap:6px;pointer-events:none}.pf-badges .badge,.pf-badges .new-badge,.pf-badges .sale-badge,.pf-badges .badge--sale{display:inline-flex!important;align-items:center;padding:5px 13px;border-radius:var(--p-pill);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pf-badges .new-badge{background:var(--p-ink);color:var(--p-white)!important}.pf-badges .sale-badge,.pf-badges .badge--sale{background:var(--p-blush-d);color:var(--p-white)!important}.pf-gallery .gallery-wrap{height:100%;background:var(--p-blush-l);position:relative;display:block}@media only screen and (min-width:799px){.pf-gallery .product_gallery{height:calc(100vh - 86px);display:block}.pf-gallery .product_gallery .flickity-viewport{height:100%!important}.pf-gallery .product_gallery .gallery-cell{width:100%;height:100%;background:var(--p-blush-l);display:block}.pf-gallery .product_gallery .image__container{max-width:100%!important;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pf-gallery .product_gallery .gallery-cell img,.pf-gallery .product_gallery .gallery-cell .product-gallery__image{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;display:block!important}}@media only screen and (max-width:798px){.pf-gallery .gallery-wrap{height:auto}.pf-gallery .product_gallery{height:auto!important;aspect-ratio:4 / 5;overflow:hidden}.pf-gallery .product_gallery .flickity-viewport{height:100%!important;aspect-ratio:unset}.pf-gallery .product_gallery .gallery-cell{width:100%;height:100%;background:var(--p-blush-l)}.pf-gallery .product_gallery .image__container{max-width:100%!important;width:100%;height:100%}.pf-gallery .product_gallery .gallery-cell img,.pf-gallery .product_gallery .gallery-cell .product-gallery__image{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;display:block!important}}.pf-gallery .flickity-prev-next-button{width:40px;height:40px;background:#ffffffe6!important;border-radius:50%;border:1px solid var(--p-line)}.pf-gallery .flickity-prev-next-button .arrow{fill:var(--p-ink)}@media only screen and (max-width:798px){.pf-gallery .product_gallery_nav{display:none!important}.pf-gallery .flickity-page-dots{bottom:14px}.pf-gallery .flickity-page-dots .dot{width:6px;height:6px;background:#ffffff80;border-radius:50%;margin:0 3px;transition:width var(--p-t),background var(--p-t)}.pf-gallery .flickity-page-dots .dot.is-selected{background:#fff;width:18px;border-radius:3px}}@media only screen and (min-width:799px){.pf-gallery .product_gallery_nav{display:flex!important;flex-direction:row;gap:6px;padding:10px 14px;background:var(--p-blush-l);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:86px;flex-shrink:0;align-items:center}.pf-gallery .product_gallery_nav::-webkit-scrollbar{display:none}.pf-gallery .product_gallery_nav .gallery-cell{width:62px!important;height:62px!important;flex-shrink:0!important;border-radius:8px!important;overflow:hidden!important;border:2px solid transparent!important;opacity:.52!important;cursor:pointer;transition:opacity var(--p-t),border-color var(--p-t);position:relative!important;margin:0!important;float:none!important}.pf-gallery .product_gallery_nav .gallery-cell.is-nav-selected,.pf-gallery .product_gallery_nav .gallery-cell:hover{opacity:1!important;border-color:var(--p-blush-d)!important}.pf-gallery .product_gallery_nav .gallery-cell img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}}.pf-details{flex:1;min-width:0;max-width:100%;background:var(--p-white);padding:52px 48px 80px}@media only screen and (min-width:799px)and (max-width:1200px){.pf-details{padding:40px 32px 60px}}@media only screen and (max-width:798px){.pf-details{padding:28px 20px 100px}}.pf-accent-bar{width:36px;height:3px;background:var(--p-blush-d);border-radius:2px;margin-bottom:14px}.pf-vendor,.pf-vendor a{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--p-blush-d);text-decoration:none;margin:0 0 10px;display:block}.pf-title.product_name{font-size:clamp(22px,2.8vw,36px);font-weight:700;line-height:1.15;color:var(--p-ink);letter-spacing:-.015em;margin:0 0 14px;text-transform:none!important}@media only screen and (max-width:798px){.pf-title.product_name{font-size:clamp(20px,6vw,28px)}}.pf-block--rating{margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-rating-count{font-size:13px;color:var(--p-ink-soft)}.pf-block--text{font-size:14px;color:var(--p-ink-soft);margin-bottom:8px;line-height:1.6}.pf-block--text p{margin:0}.pf-block--points{font-size:12px;font-weight:600;color:var(--p-blush-d);letter-spacing:.04em;margin-bottom:12px}.pf-block--price{margin-bottom:20px}.pf-block--price .price-ui{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:10px}.pf-block--price .current_price .money{font-size:32px!important;font-weight:700;color:var(--p-ink);letter-spacing:-.02em;line-height:1}.pf-block--price .compare-at-price .money{font-size:17px!important;color:var(--p-ink-mute);text-decoration:line-through}.pf-block--price .savings{background:var(--p-blush-l)!important;color:var(--p-blush-d)!important;font-size:11px!important;font-weight:700!important;padding:3px 10px;border-radius:var(--p-pill);width:auto!important;order:5;display:inline-flex!important}@media only screen and (max-width:798px){.pf-block--price .current_price .money{font-size:26px!important}}.pf-divider{height:1px;background:var(--p-line);margin:20px 0}.pf-block--form .product_form,.pf-block--form .product_form.init{opacity:1!important;transition:none!important}.pf-block--form .select,.pf-block--form select[name=id],.pf-block--form .multi_select,.pf-block--form .default_select{display:none!important}.pf-block--form .items_left{display:flex!important;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#b83c2e;margin-bottom:14px}.pf-block--form .items_left:before{content:"";width:7px;height:7px;border-radius:50%;background:#b83c2e;animation:pfP 1.5s ease-in-out infinite}@keyframes pfP{0%,to{opacity:1}50%{opacity:.2}}.pf-block--form .purchase-details{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px;margin-top:6px}.pf-block--form .product-quantity-box.purchase-details__quantity{display:inline-flex!important;width:156px!important;align-items:center;border:1.5px solid var(--p-line)!important;border-radius:var(--p-r)!important;overflow:hidden;height:48px;background:var(--p-white);margin:0!important}.pf-block--form .purchase-details__quantity label{display:none!important}.pf-block--form .purchase-details__quantity .product-minus,.pf-block--form .purchase-details__quantity .product-plus{width:48px;height:48px;display:flex!important;align-items:center;justify-content:center;background:var(--p-cream);color:var(--p-ink);font-size:17px;cursor:pointer;border:none;transition:background var(--p-t);-webkit-user-select:none;user-select:none}.pf-block--form .purchase-details__quantity .product-minus:hover,.pf-block--form .purchase-details__quantity .product-plus:hover{background:var(--p-blush-l);color:var(--p-blush-d)}.pf-block--form .purchase-details__quantity input.quantity{width:56px!important;height:48px;text-align:center;font-size:15px!important;font-weight:600;border:none!important;border-left:1.5px solid var(--p-line)!important;border-right:1.5px solid var(--p-line)!important;background:var(--p-white);color:var(--p-ink);outline:none;-moz-appearance:textfield;border-radius:0;margin:0!important;padding:0!important}.pf-block--form .purchase-details__quantity input.quantity::-webkit-inner-spin-button,.pf-block--form .purchase-details__quantity input.quantity::-webkit-outer-spin-button{-webkit-appearance:none}.pf-block--form .purchase-details__buttons{display:flex!important;flex-direction:column!important;gap:10px;flex:none!important;width:100%!important;max-width:100%!important;margin:0!important}.pf-block--form .purchase-details__buttons .add_to_cart,.pf-block--form .purchase-details__buttons button.add_to_cart{width:100%!important;max-width:100%!important;flex:none!important;height:54px!important;border-radius:var(--p-pill)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.08em!important;position:relative!important;overflow:hidden!important;margin:0!important;background:var(--p-ink)!important;color:var(--p-white)!important;border:1.5px solid var(--p-ink)!important;cursor:pointer;transition:border-color var(--p-t)!important}.pf-block--form .purchase-details__buttons button.add_to_cart:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--p-blush-d);transform:translate(-101%);transition:transform .32s var(--p-ease);z-index:0}.pf-block--form .purchase-details__buttons button.add_to_cart:hover:not([disabled]):before{transform:translate(0)}.pf-block--form .purchase-details__buttons button.add_to_cart .text{position:relative;z-index:1}.pf-block--form .purchase-details__buttons button.add_to_cart .checkmark{z-index:1}.pf-block--form .purchase-details__buttons button.add_to_cart:hover:not([disabled]){border-color:var(--p-blush-d)!important}.pf-block--form .purchase-details__buttons button.add_to_cart.disabled,.pf-block--form .purchase-details__buttons button.add_to_cart[disabled]{opacity:.4;cursor:not-allowed}.pf-block--form .shopify-payment-button{width:100%!important;max-width:100%!important;margin:0!important;flex:none!important}.pf-block--form .shopify-payment-button__button{border-radius:var(--p-pill)!important;width:100%!important;max-width:100%!important}.pf-block--form product-cta{width:100%!important;max-width:100%!important;margin:0!important;flex:none!important}.pf-block--form #amzn-buy-now{width:100%!important;max-width:100%!important;margin-top:6px;overflow:hidden}@media only screen and (max-width:798px){.pf-block--form .purchase-details__quantity.product-quantity-box{width:100%!important;margin-bottom:10px!important}}.pf-swatch{margin-bottom:22px}.pf-swatch__label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--p-ink-soft);margin-bottom:12px}.pf-swatch__selected{font-size:12px;font-weight:500;color:var(--p-ink);letter-spacing:.01em;text-transform:none}.pf-swatch__selected:not(:empty):before{content:"\2014  ";opacity:.5}.pf-swatch__input{display:none}.pf-swatch__options{display:flex;flex-wrap:wrap;gap:8px}.pf-swatch--visual .pf-swatch__opt--img{position:relative;width:76px;height:76px;border-radius:var(--p-r);border:2px solid transparent;background-size:cover;background-position:center;background-color:var(--p-blush-l);cursor:pointer;display:block;overflow:hidden;transition:border-color var(--p-t),transform var(--p-t),box-shadow var(--p-t)}.pf-swatch--visual .pf-swatch__opt--img:hover{border-color:var(--p-blush-d);transform:translateY(-2px)}.pf-swatch__input:checked+.pf-swatch__opt--img{border-color:var(--p-ink);box-shadow:0 0 0 1px var(--p-ink);transform:translateY(-2px)}.pf-swatch__opt-name{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#1c1318c7,#1c131800);color:var(--p-white);font-size:9px;font-weight:600;letter-spacing:.04em;text-align:center;padding:14px 4px 5px;opacity:0;transition:opacity var(--p-t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-swatch--visual .pf-swatch__opt--img:hover .pf-swatch__opt-name,.pf-swatch__input:checked+.pf-swatch__opt--img .pf-swatch__opt-name{opacity:1}.pf-swatch--visual .pf-swatch__opt--img.is-soldout{opacity:.3;cursor:not-allowed}.pf-swatch__soldout-line{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent calc(50% - 1px),rgba(0,0,0,.35) calc(50% - 1px),rgba(0,0,0,.35) calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none}.pf-swatch--text .pf-swatch__opt--text{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:9px 18px;border-radius:var(--p-r);border:1.5px solid var(--p-line);background:var(--p-white);font-size:13px;font-weight:500;color:var(--p-ink);cursor:pointer;transition:border-color var(--p-t),background var(--p-t),color var(--p-t)}.pf-swatch--text .pf-swatch__opt--text:hover{border-color:var(--p-blush-d);background:var(--p-blush-l)}.pf-swatch__input:checked+.pf-swatch__opt--text{background:var(--p-ink);color:var(--p-white);border-color:var(--p-ink)}.pf-swatch--text .pf-swatch__opt--text.is-soldout{opacity:.32;cursor:not-allowed}.pf-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 0;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);margin-top:22px}.pf-trust__item{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.pf-trust__item svg{width:20px;height:20px}.pf-trust__item span{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-soft)}details.pf-accordion{border-bottom:1px solid var(--p-line)}.pf-accordion__head{display:flex;align-items:center;justify-content:space-between;padding:17px 0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p-ink);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.pf-accordion__head::-webkit-details-marker{display:none}.pf-accordion__icon{width:18px;height:18px;flex-shrink:0;position:relative}.pf-accordion__icon:before,.pf-accordion__icon:after{content:"";position:absolute;background:var(--p-blush-d);border-radius:2px;transition:transform .2s var(--p-ease),opacity .2s}.pf-accordion__icon:before{width:12px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-accordion__icon:after{width:1.5px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}details.pf-accordion[open] .pf-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.pf-accordion__body{padding:4px 0 20px;font-size:14px;line-height:1.78;color:var(--p-ink-soft)}.pf-accordion__body p{margin:0 0 10px}.pf-accordion__body ul,.pf-accordion__body ol{padding-left:18px;margin-bottom:10px}.pf-accordion__body li{margin-bottom:5px}.pf-block--share{padding:16px 0}.pf-block--share .social_buttons{border:none!important;padding:0!important;margin:0!important}.pf-block--share .social_buttons a{display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;border:1px solid var(--p-line)!important;border-radius:8px!important;color:var(--p-ink-soft)!important;margin-right:6px!important;text-decoration:none!important;font-size:14px;transition:border-color var(--p-t),color var(--p-t)}.pf-block--share .social_buttons a:hover{border-color:var(--p-blush-d)!important;color:var(--p-blush-d)!important}.pf-tabs-section{width:100%;background:var(--p-white);border-top:1px solid var(--p-line);padding:0 48px}@media only screen and (max-width:798px){.pf-tabs-section{padding:0 20px}}.pf-tabs{display:flex;border-bottom:1px solid var(--p-line);overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs__btn{flex-shrink:0;padding:18px 28px 15px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p-ink-soft);background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:color var(--p-t),border-color var(--p-t);margin-bottom:-1px}.pf-tabs__btn:hover{color:var(--p-ink)}.pf-tabs__btn.is-active{color:var(--p-ink);border-bottom-color:var(--p-blush-d)}.pf-tabs__panel{display:none;padding:32px 0 48px;font-size:14px;line-height:1.8;color:var(--p-ink-soft)}.pf-tabs__panel.is-active{display:block}.pf-tabs__panel p{margin:0 0 12px}.pf-sticky-bar{display:none}@media only screen and (max-width:798px){.pf-sticky-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--p-white);border-top:1px solid var(--p-line);padding:12px 18px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:center;gap:12px;transform:translateY(100%);transition:transform .28s var(--p-ease);box-shadow:0 -8px 32px #1c131812}.pf-sticky-bar.is-visible{transform:translateY(0)}.pf-sticky-bar__info{flex:1;min-width:0}.pf-sticky-bar__name{font-size:12px;font-weight:600;color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-sticky-bar__price{font-size:16px;font-weight:700;color:var(--p-ink)}.pf-sticky-bar__btn{flex-shrink:0;height:44px;padding:0 22px;border-radius:var(--p-pill);background:var(--p-ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap;transition:background var(--p-t)}.pf-sticky-bar__btn:hover{background:var(--p-blush-d)}}@media(prefers-reduced-motion:no-preference){.pf-details>*{animation:pfIn .4s var(--p-ease) both}.pf-details>*:nth-child(1){animation-delay:.04s}.pf-details>*:nth-child(2){animation-delay:.08s}.pf-details>*:nth-child(3){animation-delay:.12s}.pf-details>*:nth-child(4){animation-delay:.16s}.pf-details>*:nth-child(5){animation-delay:.2s}.pf-details>*:nth-child(6){animation-delay:.24s}.pf-details>*:nth-child(n+7){animation-delay:.28s}@keyframes pfIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.essential-order-value-booster-placement{max-width:100%;overflow:hidden}.pf-product,.pf-product input,.pf-product select,.pf-product textarea,.pf-product button{font-family:var(--pf-font-body, "Inter", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important}.pf-title.product_name,.pf-tabs__title,.pf-recommendations h2{font-family:var(--pf-font-display, "Playfair Display", Georgia, serif)!important;font-weight:600!important;letter-spacing:-.025em!important;text-transform:none!important}.pf-title.product_name{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.02!important}.pf-block--price .current_price .money,.pf-block--price .was_price .money{font-family:var(--pf-font-body, "Inter", "Poppins", sans-serif)!important;font-weight:700!important}.pf-block--form .add_to_cart,.shopify-payment-button__button,.pf-sticky-bar__btn,.pf-tabs__btn,.pf-swatch__label{font-family:var(--pf-font-button, "Inter", "Poppins", sans-serif)!important;font-weight:700!important;letter-spacing:.01em!important}.pf-gallery .product_gallery .gallery-cell img,.pf-gallery .product_gallery .gallery-cell .product-gallery__image{object-fit:contain!important;object-position:center center!important;padding:clamp(12px,2.4vw,34px)!important;box-sizing:border-box!important}@media only screen and (max-width:798px){.pf-gallery{overflow:visible!important;background:var(--p-blush-l)!important}.pf-gallery .product_gallery{aspect-ratio:4 / 5;height:auto!important;min-height:0!important;overflow:hidden!important}.pf-gallery .product_gallery .gallery-cell img,.pf-gallery .product_gallery .gallery-cell .product-gallery__image{padding:18px!important}.pf-gallery .product_gallery_nav{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:76px!important;padding:10px 12px 14px!important;margin:0!important;background:var(--p-blush-l)!important;border-top:1px solid var(--p-line-pink)!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.pf-gallery .product_gallery_nav::-webkit-scrollbar{display:none!important}.pf-gallery .product_gallery_nav .gallery-cell{display:block!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important;height:58px!important;margin:0!important;float:none!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;border:2px solid transparent!important;opacity:.62!important;cursor:pointer!important;transition:opacity var(--p-t),border-color var(--p-t),transform var(--p-t)!important}.pf-gallery .product_gallery_nav .gallery-cell.is-nav-selected,.pf-gallery .product_gallery_nav .gallery-cell.is-selected,.pf-gallery .product_gallery_nav .gallery-cell:hover{opacity:1!important;border-color:var(--p-blush-d)!important;transform:translateY(-1px)!important}.pf-gallery .product_gallery_nav .gallery-cell img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important;display:block!important}.pf-gallery .flickity-page-dots{bottom:92px!important;z-index:5!important}}.pf-trust__item--link{color:inherit!important;text-decoration:none!important;border-radius:14px;transition:background .18s ease,transform .18s ease}.pf-trust__item--link:hover{background:#c4778f14;transform:translateY(-1px)}.pf-trust__item--link:focus-visible{outline:2px solid rgba(196,119,143,.45);outline-offset:3px}@media only screen and (max-width:798px){.pf-trust{gap:6px}.pf-trust__item span{font-size:8px;letter-spacing:.06em}}.pf-trust{background:transparent!important}.pf-trust__item,.pf-trust__item--link{position:relative;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:4px 6px!important;color:var(--p-ink-soft)!important;text-decoration:none!important;cursor:default}.pf-trust__item--link{cursor:pointer}.pf-trust__item:after{content:"";position:absolute;right:-4px;top:18%;bottom:18%;width:1px;background:var(--p-line)}.pf-trust__item:last-child:after{display:none}.pf-trust__item svg{opacity:.88}.pf-trust__item span{color:var(--p-ink-soft)!important}.pf-trust__item:hover,.pf-trust__item--link:hover{background:transparent!important;box-shadow:none!important;transform:none!important}.pf-howto-section{width:100%;background:linear-gradient(180deg,var(--p-white) 0%,var(--p-blush-l) 100%);border-top:1px solid var(--p-line);padding:38px 48px 54px}.pf-howto-section__inner{max-width:1120px;margin:0 auto;border:1px solid var(--p-line);border-radius:28px;background:#ffffffbd;padding:clamp(24px,4vw,42px)}.pf-howto-section__eyebrow{margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--p-blush-d)}.pf-howto-section__title{margin:0 0 22px;font-size:clamp(26px,3vw,42px);line-height:1.05;color:var(--p-ink)}.pf-howto-section__content{display:grid;gap:14px;color:var(--p-ink-soft);font-size:15px;line-height:1.75}.pf-howto-section__content ol,.pf-howto-section__content ul{counter-reset:pf-step;list-style:none;padding:0;margin:0;display:grid;gap:12px}.pf-howto-section__content li{position:relative;padding:16px 18px 16px 54px;border:1px solid var(--p-line);border-radius:18px;background:#ffffffd1}.pf-howto-section__content li:before{counter-increment:pf-step;content:counter(pf-step);position:absolute;left:16px;top:14px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--p-ink);color:var(--p-white);font-size:12px;font-weight:800}@media only screen and (max-width:798px){.pf-trust{gap:0}.pf-trust__item{padding:2px 4px!important}.pf-trust__item:after{right:-1px}.pf-howto-section{padding:28px 20px 42px}.pf-howto-section__inner{border-radius:22px}}.pf-gallery .pf-badges{top:18px!important;left:18px!important;right:auto!important;z-index:40!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;pointer-events:none!important}.pf-gallery .pf-badges .price-ui-badges{position:static!important;display:flex!important;flex-direction:column!important;gap:3px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}.pf-gallery .pf-badges .price-ui-badge,.pf-gallery .pf-badges .price-ui-badge__sticker,.pf-gallery .pf-badges .badge,.pf-gallery .pf-badges .new-badge,.pf-gallery .pf-badges .sale-badge,.pf-gallery .pf-badges .badge--sale{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important}.pf-gallery .pf-badges .price-ui-badge__sticker-text,.pf-gallery .pf-badges .badge,.pf-gallery .pf-badges .new-badge,.pf-gallery .pf-badges .sale-badge,.pf-gallery .pf-badges .badge--sale{color:#2b1324!important;background:transparent!important;-webkit-text-stroke:.25px rgba(255,255,255,.72)!important;text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 5px rgba(255,255,255,.88),0 2px 12px rgba(255,255,255,.72),0 1px 2px rgba(47,22,38,.18)!important;font-family:var(--pf-font-button, "Inter", "Poppins", sans-serif)!important;font-size:10px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pf-gallery .pf-badges .price-ui-badge__sticker--sold-out .price-ui-badge__sticker-text{color:#1f171b!important;text-shadow:0 1px 0 rgba(255,255,255,.9),0 0 4px rgba(255,255,255,.8)!important}@media only screen and (max-width:798px){.pf-gallery .pf-badges{top:12px!important;left:14px!important;max-width:calc(100% - 28px)!important}.pf-gallery .pf-badges .price-ui-badge__sticker-text,.pf-gallery .pf-badges .badge,.pf-gallery .pf-badges .new-badge,.pf-gallery .pf-badges .sale-badge,.pf-gallery .pf-badges .badge--sale{font-size:9.5px!important;letter-spacing:.12em!important}}.pf-howto-section__content,.pf-howto-section__content p,.pf-howto-section__content li,.pf-howto-section__content span,.pf-howto-section__content div{font-family:inherit!important;font-size:14px!important;line-height:1.8!important;font-weight:400!important;letter-spacing:normal!important;color:var(--p-ink-soft)!important}.pf-howto-section__content strong,.pf-howto-section__content b{font-weight:700!important;color:var(--p-ink)!important}.pf-howto-section__content ol,.pf-howto-section__content ul{font-family:inherit!important;font-size:14px!important;line-height:1.8!important}html,body{max-width:100%;overflow-x:hidden}.shopify-section--product-template,.pf-product-outer,.pf-product,.pf-gallery,.pf-details,.pf-tabs-section,.pf-howto-section{box-sizing:border-box;max-width:100%}@media only screen and (max-width:798px){.shopify-section--product-template{overflow-x:hidden!important}.pf-product-outer{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:12px 12px 86px!important;overflow-x:hidden!important}.pf-product.product-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.pf-gallery{position:relative!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:12px 12px 0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 16px 42px #37172a1a!important}.pf-gallery:before{top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;border-radius:19px!important}.pf-gallery .gallery-wrap,.pf-gallery .product_gallery,.pf-gallery .flickity-viewport,.pf-gallery .flickity-slider,.pf-gallery .gallery-cell,.pf-gallery .image__container{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.pf-gallery .product_gallery{aspect-ratio:1 / 1.18!important;border-radius:20px!important;background:#ffffffe0!important}.pf-gallery .product_gallery .gallery-cell{min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.pf-gallery .product_gallery .gallery-cell img,.pf-gallery .product_gallery .gallery-cell .product-gallery__image{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important;object-fit:contain!important;object-position:center center!important;padding:22px!important;transform:none!important}.pf-gallery .product_gallery_nav{border-radius:0 0 20px 20px!important;padding-left:10px!important;padding-right:10px!important}.pf-details.product__details,.pf-details.product__details--product-page{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:18px 14px 22px!important;border-radius:24px!important;box-sizing:border-box!important;overflow:hidden!important}.pf-title.product_name{font-size:24px!important;line-height:1.08!important;word-break:normal!important;overflow-wrap:anywhere!important}.pf-block--form .purchase-details,.pf-block--form .purchase-details__buttons,.pf-block--form form,.pf-block--form .shopify-payment-button{max-width:100%!important;width:100%!important}body:has(.pf-sticky-bar.is-visible){padding-bottom:76px!important}.pf-sticky-bar{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100% - 24px)!important;min-height:56px!important;padding:8px 9px 8px 14px!important;border:1px solid rgba(47,22,38,.12)!important;border-radius:999px!important;background:#ffffffeb!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important;backdrop-filter:blur(16px) saturate(1.2)!important;box-shadow:0 14px 40px #1f111d2e!important;gap:10px!important}.pf-sticky-bar__name{display:none!important}.pf-sticky-bar__info{flex:0 0 auto!important;min-width:0!important}.pf-sticky-bar__price{font-size:15px!important;line-height:1!important;white-space:nowrap!important}.pf-sticky-bar__btn{flex:1 1 auto!important;height:42px!important;min-width:0!important;padding:0 16px!important;border-radius:999px!important;font-size:11px!important;letter-spacing:.08em!important;background:#1f111d!important;box-shadow:inset 0 1px #ffffff24!important}.pf-sticky-bar__btn:active{transform:scale(.99)!important}}.pf-sticky-bar,.pf-sticky-bar.is-visible{display:none!important;visibility:hidden!important;pointer-events:none!important}body:has(.pf-sticky-bar.is-visible){padding-bottom:0!important}@media only screen and (max-width:798px){body:has(.pf-sticky-bar.is-visible){padding-bottom:0!important}}@media only screen and (max-width:798px){.template-product .product-recommendations .collection_swatches,.template-product .product-recommendations .collection-swatches,.template-product .product-recommendations .collection-swatch,.shopify-section--recommended-products .collection_swatches,.shopify-section--recommended-products .collection-swatches,.shopify-section--recommended-products .collection-swatch{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;max-width:100%!important;min-height:26px!important;margin:6px auto 0!important;padding:0 4px!important;overflow:hidden!important;box-sizing:border-box!important}.template-product .product-recommendations .collection_swatches>*:nth-child(n+5),.template-product .product-recommendations .collection-swatches>*:nth-child(n+5),.template-product .product-recommendations .collection-swatch>*:nth-child(n+5),.shopify-section--recommended-products .collection_swatches>*:nth-child(n+5),.shopify-section--recommended-products .collection-swatches>*:nth-child(n+5),.shopify-section--recommended-products .collection-swatch>*:nth-child(n+5){display:none!important}.template-product .product-recommendations .collection_swatches .swatch,.template-product .product-recommendations .collection-swatches .swatch,.template-product .product-recommendations .collection-swatch a,.shopify-section--recommended-products .collection_swatches .swatch,.shopify-section--recommended-products .collection-swatches .swatch,.shopify-section--recommended-products .collection-swatch a{flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;padding:1px!important;margin:0!important}.template-product .product-recommendations .collection_swatches .swatch span,.template-product .product-recommendations .collection-swatches .swatch span,.template-product .product-recommendations .collection-swatch a span,.shopify-section--recommended-products .collection_swatches .swatch span,.shopify-section--recommended-products .collection-swatches .swatch span,.shopify-section--recommended-products .collection-swatch a span{width:100%!important;height:100%!important;border-radius:999px!important;background-size:cover!important;background-position:center!important}}
/*# sourceMappingURL=/cdn/shop/t/246/assets/profusion-product-redesign.css.map */
