.pc-catalog-cta{padding:clamp(62px,8vw,100px) 0;background:#fff}.pc-catalog-cta__inner{max-width:900px;margin:0 auto;padding:clamp(42px,7vw,72px) 24px;text-align:center;background:linear-gradient(135deg,#fbf7ff,#fff3f8 55%,#f2fbff);border:1px solid #ece5f0;border-radius:30px}.pc-catalog-cta__inner h2{margin:0 0 14px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1}.pc-catalog-cta__inner>p:not(.eyebrow){margin:0 auto 25px;color:var(--muted);font-size:1rem}.pc-catalog-cta__inner .button{min-width:190px}.custom-request__card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(38px,6vw,72px);color:#fff;background:linear-gradient(115deg,#25164a,#5d24d8 55%,#d62979);border-radius:32px;box-shadow:0 24px 70px #411c7e38}.custom-request__card .eyebrow{color:#fff;opacity:.72}.custom-request__card h2{max-width:760px;margin-bottom:16px}.custom-request__card p:last-child{max-width:720px;margin:0;opacity:.82}@media(max-width:720px){.custom-request__card{grid-template-columns:1fr}.custom-request__card .button{width:100%}}.design-showcase{padding:clamp(58px,7vw,94px) 0;background:#fbf9fd}.design-showcase__header{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:28px}.design-showcase__header>div{max-width:720px}.design-showcase__header h2{margin-bottom:12px}.design-showcase__header p:last-child{margin:0;color:var(--muted)}.design-showcase__rail{display:grid;grid-auto-columns:minmax(220px,24%);grid-auto-flow:column;gap:16px;padding:4px 2px 22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.design-showcase__card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 28px #341b4f12;scroll-snap-align:start;transition:transform .2s,box-shadow .2s}.design-showcase__card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #341b4f1f}.design-showcase__card a{display:block;padding:10px 10px 15px;color:inherit;text-decoration:none}.design-showcase__image{display:block;overflow:hidden;aspect-ratio:1 / 1;margin-bottom:13px;background:#f3eff5;border-radius:14px}.design-showcase__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.design-showcase__card:hover img{transform:scale(1.035)}.design-showcase__card strong,.design-showcase__card small{display:block;padding-inline:4px}.design-showcase__card strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.design-showcase__card small{margin-top:4px;color:var(--muted);font-size:.72rem}.design-showcase__mobile-action{display:none;margin-top:20px}@media(max-width:800px){.design-showcase__header{align-items:start}.design-showcase__header>.button{display:none}.design-showcase__rail{grid-auto-columns:minmax(185px,64%)}.design-showcase__mobile-action{display:block}.design-showcase__mobile-action .button{width:100%}}.pc-faq{padding:clamp(70px,8vw,110px) 0;background:#faf8fc}.pc-faq__wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(38px,7vw,90px);align-items:start}.pc-faq__intro{position:sticky;top:110px}.pc-faq__intro h2{margin-bottom:18px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.04em}.pc-faq__intro>p:last-child{max-width:430px;color:var(--muted);line-height:1.7}.pc-faq__list{overflow:hidden;background:#fff;border:1px solid #e8e1ed;border-radius:26px;box-shadow:0 18px 55px #34204b0d}.pc-faq details{border-bottom:1px solid #eee8f1}.pc-faq details:last-child{border:0}.pc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;cursor:pointer;list-style:none;font-weight:850}.pc-faq summary::-webkit-details-marker{display:none}.pc-faq summary span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:#6c2cff;background:#f0eaff;border-radius:999px;font-size:1.2rem;transition:.2s}.pc-faq details[open] summary span{transform:rotate(45deg);color:#fff;background:#6c2cff}.pc-faq details>div{padding:0 25px 24px;color:var(--muted);font-size:.9rem;line-height:1.68}@media(max-width:800px){.pc-faq__wrap{grid-template-columns:1fr}.pc-faq__intro{position:static;text-align:center}.pc-faq__intro>p:last-child{margin-inline:auto}}.pc-review-summary{position:relative;z-index:8;padding:13px 0 15px;background:#fff;border-bottom:1px solid #f0ebf2}.pc-review-summary__inner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:34px}.pc-review-summary__stars{color:#c79a45;font-size:1.14rem;line-height:1;letter-spacing:1px}.pc-review-summary__copy{display:flex;align-items:center;gap:5px;color:#17131f;font-size:.98rem;line-height:1.2}.pc-review-summary__copy strong{font-weight:900}.pc-review-summary__copy span:last-child{font-weight:750}.pc-review-summary__dot{color:#6f6875;font-weight:800}@media(max-width:600px){.pc-review-summary{padding:11px 0 13px}.pc-review-summary__inner{gap:8px}.pc-review-summary__stars{font-size:1.03rem}.pc-review-summary__copy{font-size:.9rem}}.cart-item{grid-template-columns:120px minmax(0,1fr) auto;align-items:start}.cart-item__image{width:120px;height:120px;overflow:hidden;border-radius:14px;background:#f4eef4}.cart-item__image img{display:block;width:120px;height:120px;object-fit:cover}.cart-item__image a{display:block;width:100%;height:100%}.cart-item__placeholder{display:grid;width:100%;height:100%;place-items:center;padding:10px;text-align:center;color:var(--muted);font-size:.72rem;font-weight:800}.cart-item__content{min-width:0}.cart-item__title-row{display:flex;justify-content:space-between;gap:14px;align-items:start}.cart-item__title-row h2{margin-bottom:4px}.cart-item__variant{margin:0;color:var(--muted);font-size:.82rem}.cart-remove{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#d52c45;background:#fff0f2;border:1px solid #ffd4da;border-radius:12px;transition:transform .15s,background .15s}.cart-remove:hover{transform:translateY(-1px);background:#ffe5e9}.cart-remove svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-property{margin:7px 0;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.cart-property a{color:var(--purple);font-weight:800}.cart-quantity{display:grid;grid-template-columns:42px 58px 42px;width:max-content;margin-top:13px;overflow:hidden;border:1px solid #ddd7e2;border-radius:12px}.cart-quantity button{min-height:42px;padding:0;background:#f8f7fb;border:0;font-size:1.2rem;font-weight:900}.cart-quantity input{width:58px;padding:0;text-align:center;border:0;border-right:1px solid #e8e3eb;border-left:1px solid #e8e3eb;border-radius:0;font-weight:850;-moz-appearance:textfield}.cart-quantity input::-webkit-outer-spin-button,.cart-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__price{padding-top:4px;white-space:nowrap}@media(max-width:700px){.cart-item{grid-template-columns:84px minmax(0,1fr);gap:14px}.cart-item__image,.cart-item__image img{width:84px;height:84px}.cart-item__price{grid-column:2;margin-top:-2px}.cart-remove{width:40px;height:40px}.cart-quantity{grid-template-columns:44px 60px 44px}.cart-quantity button{min-height:44px}.cart-summary [data-cart-update]{display:none}}.simple-personalization{position:relative;margin:26px 0 22px;padding:26px 22px 22px;background:linear-gradient(135deg,#6c2cff16,#ff2d8d13 55%,#00a8f30e);border:1px solid rgba(108,44,255,.17);border-radius:22px;box-shadow:0 12px 30px #6c2cff0b}.simple-personalization__optional{position:absolute;top:17px;right:17px;display:inline-flex;min-height:29px;padding:0 11px;align-items:center;justify-content:center;color:#6c2cff;background:#ffffffe6;border:1px solid rgba(108,44,255,.19);border-radius:999px;font-size:.69rem;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 16px #4125580f}.simple-personalization__heading{margin:0 88px 20px 0}.simple-personalization__heading strong,.simple-personalization__heading span{display:block}.simple-personalization__heading strong{font-size:1.05rem}.simple-personalization__heading span{margin-top:4px;color:var(--muted);font-size:.84rem}.simple-personalization textarea{min-height:126px;resize:vertical;background:#fff;border-color:#ddd4e7}.simple-personalization textarea::placeholder{color:#aaa3ae;opacity:1}.photo-uploader{margin-bottom:18px}.photo-uploader__list{display:grid;gap:9px;margin-bottom:9px}.photo-upload-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:stretch}.photo-upload-item__picker{position:relative;display:flex;min-width:0;min-height:64px;margin:0;padding:10px 13px;align-items:center;gap:11px;color:#4d245f;background:#fff;border:1.5px dashed #cfc2d8;border-radius:14px;cursor:pointer}.photo-upload-item.has-file .photo-upload-item__picker{border-style:solid;border-color:#b9a2d0;background:#fdfbff}.photo-upload-item__icon{flex:0 0 auto;font-size:1.1rem}.photo-upload-item__copy{display:block;min-width:0}.photo-upload-item__copy strong,.photo-upload-item__copy small{display:block}.photo-upload-item__copy small{max-width:100%;margin-top:2px;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.photo-upload-item__picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.photo-upload-item__remove{width:44px;min-height:44px;padding:0;color:#c82d48;background:#fff0f3;border:1px solid #ffd3dc;border-radius:12px;font-size:1.4rem;font-weight:700}.photo-add-button{display:inline-flex;min-height:50px;padding:8px 16px 8px 9px;align-items:center;gap:9px;color:#5722bd;background:#fff;border:1px solid #d8c9eb;border-radius:999px;font-weight:850}.photo-add-button:hover{background:#fbf8ff;border-color:#9d7bd2}.photo-add-button__plus{display:grid;width:32px;height:32px;place-items:center;color:#fff;background:linear-gradient(135deg,#6c2cff,#ff2d8d);border-radius:50%;font-size:1.35rem;line-height:1}.photo-uploader__help{display:block;margin-top:8px;color:var(--muted);font-size:.72rem}.quantity-row--stepper{max-width:none;margin:18px 0}.quantity-stepper{display:grid;grid-template-columns:46px 66px 46px;width:max-content;overflow:hidden;background:#fff;border:1px solid #dcd7e2;border-radius:14px}.quantity-stepper button{min-height:48px;padding:0;background:#f8f7fb;border:0;font-size:1.35rem;font-weight:850}.quantity-stepper input{width:66px;padding:0;text-align:center;border:0;border-right:1px solid #e8e3eb;border-left:1px solid #e8e3eb;border-radius:0;font-weight:850;-moz-appearance:textfield}.quantity-stepper input::-webkit-outer-spin-button,.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:700px){.product-gallery__main{display:grid;width:100%;height:min(88vw,390px);aspect-ratio:auto;place-items:center;padding:10px;overflow:hidden}.product-main-image{display:block;width:100%;height:100%;max-height:390px;aspect-ratio:auto;object-fit:contain;object-position:center}.simple-personalization{padding:21px 17px 17px}.simple-personalization__optional{top:13px;right:13px}.simple-personalization__heading{margin-right:75px}.photo-add-button{width:100%;justify-content:center}.photo-upload-item{grid-template-columns:minmax(0,1fr) 48px}.photo-upload-item__remove{width:48px}.quantity-stepper{grid-template-columns:52px 70px 52px}.quantity-stepper button{min-height:52px}}.product-reviews-host .jdgm-widget{max-width:1000px;margin:0 auto}.product-reviews-host .section-heading p:last-child{color:var(--muted)}.pc-quality{padding:clamp(70px,9vw,125px) 0;background:#fff}.pc-quality__grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(42px,7vw,92px)}.pc-quality__visual{position:relative;min-height:570px}.pc-quality__visual:before{content:"";position:absolute;top:9%;right:5%;bottom:7%;left:12%;background:linear-gradient(145deg,#f1eaff,#fff0f7 52%,#eaf8ff);border-radius:40px}.pc-quality__img{position:absolute;display:block;overflow:hidden;background:#eee;border:10px solid #fff;border-radius:30px;box-shadow:0 24px 60px #34204b25}.pc-quality__img img{width:100%;height:100%;object-fit:cover}.pc-quality__img--1{z-index:2;left:3%;top:2%;width:61%;height:72%;transform:rotate(-4deg)}.pc-quality__img--2{z-index:3;right:1%;bottom:2%;width:48%;height:59%;transform:rotate(5deg)}.pc-quality__seal{position:absolute;z-index:4;right:5%;top:6%;display:grid;width:112px;height:112px;place-items:center;align-content:center;text-align:center;color:#fff;background:linear-gradient(145deg,#6c2cff,#ff2d8d);border:6px solid #fff;border-radius:999px;box-shadow:0 15px 35px #6c2cff32}.pc-quality__seal>strong{font-size:.67rem;line-height:1.2;letter-spacing:.08em}.pc-quality__copy h2{max-width:620px;margin-bottom:20px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;letter-spacing:-.04em}.pc-quality__copy>p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:1.06rem;line-height:1.7}.pc-quality__points{display:grid;gap:19px;margin:28px 0 30px}.pc-quality__points>div{display:flex;gap:13px}.pc-quality__points span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:#fff;background:#17131f;border-radius:999px;font-size:.72rem}.pc-quality__points p{display:grid;gap:3px;margin:0}.pc-quality__points strong{font-size:.92rem}.pc-quality__points small{max-width:520px;color:var(--muted);font-size:.78rem;line-height:1.5}@media(max-width:900px){.pc-quality__grid{grid-template-columns:1fr}.pc-quality__visual{width:min(650px,100%);margin:auto}.pc-quality__copy{text-align:center}.pc-quality__copy>p{margin-inline:auto}.pc-quality__points{max-width:620px;margin-inline:auto;text-align:left}}@media(max-width:560px){.pc-quality__visual{min-height:430px}.pc-quality__img{border-width:6px;border-radius:22px}.pc-quality__seal{width:88px;height:88px;border-width:4px}}.pc-review-action{position:relative;background:#f6f7f7;padding:0 0 64px;text-align:center}.pc-review-action__selector-wrap{width:min(100%,330px);margin:0 auto 12px;text-align:left}.pc-review-action__selector-wrap label{display:block;margin:0 0 7px;color:#4f4852;font-size:.8rem;font-weight:800}.pc-review-action__selector-wrap select{width:100%;min-height:48px;padding:0 40px 0 15px;border:1px solid #ddd8df;border-radius:14px;background:#fff;color:#17131f;font:inherit;font-size:.95rem;font-weight:700}.pc-review-action__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(100%,330px);min-height:54px;padding:0 26px;border:0;border-radius:999px;background:#17131f;color:#fff;font:inherit;font-size:1rem;font-weight:850;box-shadow:0 10px 26px #17131f26;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pc-review-action__button span{color:#c79a45;font-size:1.2rem}.pc-review-action__button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #17131f33}.pc-review-action__button:disabled{opacity:.72;cursor:wait}.pc-review-action__hint{margin:12px 0 0;color:#777078;font-size:.82rem}.pc-review-engine{position:fixed!important;left:-10000px!important;top:0!important;width:900px!important;min-height:500px!important;opacity:.001!important;pointer-events:none!important;overflow:hidden!important;z-index:-1!important}.pc-review-engine .jdgm-widget{display:block!important;visibility:visible!important;width:900px!important;min-height:400px!important}.jm-mfp-bg{background:#17131f94!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);opacity:1!important}.jm-mfp-wrap .jm-mfp-content,.jdgm-write-review-modal{border-radius:26px!important;background:#fff!important;box-shadow:0 28px 80px #17131f40!important}.jdgm-write-review-modal__field-group input,.jdgm-write-review-modal__field-group textarea,.jm-mfp-wrap input[type=text],.jm-mfp-wrap input[type=email],.jm-mfp-wrap textarea{border:1px solid #ddd8df!important;border-radius:14px!important;background:#faf9fa!important;color:#17131f!important;font-family:inherit!important;font-size:16px!important}.jdgm-write-review-modal .jdgm-star,.jm-mfp-wrap .jdgm-star{color:#c79a45!important}.jdgm-write-review-modal button[type=submit],.jm-mfp-wrap button[type=submit],.jm-mfp-wrap input[type=submit]{border:0!important;border-radius:999px!important;background:#17131f!important;color:#fff!important;font-family:inherit!important;font-weight:850!important}.jm-mfp-wrap .jm-mfp-close{border-radius:50%!important;background:#f3f1f4!important;color:#17131f!important}@media(max-width:640px){.pc-review-action{padding-bottom:50px}.pc-review-action__button,.pc-review-action__selector-wrap{width:min(100%,310px)}}.pc-testimonials{background:#f6f7f7;padding:72px 0 34px;overflow:hidden}.pc-testimonials__head{text-align:center;max-width:760px;margin:0 auto 34px}.pc-testimonials__stars{color:#c79a45;font-size:1.35rem;letter-spacing:3px;line-height:1;margin-bottom:17px}.pc-testimonials__head h2{margin:0;color:#17131f;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.045em;font-weight:900}.pc-testimonials__rating{margin:16px 0 0;color:#5e5963;font-size:1rem}.pc-review-carousel{position:relative}.pc-review-carousel__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 14px;outline:none}.pc-review-carousel__track::-webkit-scrollbar{display:none}.pc-review-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;background:#fff;border:1px solid #e3e0e5;border-radius:24px;overflow:hidden;box-shadow:0 8px 26px #17131f0e;min-width:0;display:flex;flex-direction:column}.pc-review-card__media{aspect-ratio:4/3;background:#f0eef2;overflow:hidden}.pc-review-card__media img{display:block;width:100%;height:100%;object-fit:cover}.pc-review-card__body{padding:25px 25px 28px;display:flex;flex-direction:column;gap:12px;min-height:176px}.pc-review-card__stars{display:flex;gap:2px;color:#d8d2c9;font-size:1.04rem;letter-spacing:1px}.pc-review-card__stars .is-on{color:#c79a45}.pc-review-card__comment{margin:0;color:#17131f;font-size:1.04rem;line-height:1.55;font-weight:520}.pc-review-card__name{margin:auto 0 0;color:#706a73;font-size:.88rem;font-weight:750}.pc-review-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid #e1dde4;background:#fffffff5;color:#17131f;font-size:2rem;line-height:1;display:grid;place-items:center;box-shadow:0 8px 24px #17131f1a;cursor:pointer}.pc-review-carousel__arrow--prev{left:-19px}.pc-review-carousel__arrow--next{right:-19px}.pc-review-carousel__arrow:hover{transform:translateY(-50%) scale(1.04)}.pc-testimonials__empty{text-align:center;color:#6e6872;background:#fff;border:1px solid #e4e0e6;border-radius:20px;padding:32px}@media(max-width:900px){.pc-review-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:640px){.pc-testimonials{padding:54px 0 26px}.pc-testimonials__head{margin-bottom:25px}.pc-testimonials__stars{font-size:1.18rem;margin-bottom:14px}.pc-testimonials__rating{font-size:.92rem}.pc-review-carousel{margin-right:-18px}.pc-review-carousel__track{gap:14px;padding-right:18px}.pc-review-card{flex-basis:86%;border-radius:20px}.pc-review-card__body{padding:21px 20px 24px;min-height:160px}.pc-review-card__comment{font-size:1rem}.pc-review-carousel__arrow{display:none}}.pc-trust{position:relative;z-index:7;margin-top:-22px;padding:0 0 28px;background:linear-gradient(180deg,transparent 0 22px,#fff 22px 100%)}.pc-trust__panel{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:20px 14px;background:#fffffff7;border:1px solid #eee7f2;border-radius:26px;box-shadow:0 18px 55px #39214914}.pc-trust__item{display:flex;align-items:center;gap:12px;padding:7px 17px;border-right:1px solid #eee8f1}.pc-trust__item:last-child{border-right:0}.pc-trust__item b{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:#8d40ed;background:linear-gradient(145deg,#f2eaff,#fff0f7);border-radius:999px;font-size:1.05rem}.pc-trust__item:nth-child(3) b,.pc-trust__item:nth-child(5) b{color:#ff2d8d;background:#fff0f6}.pc-trust__item p{display:grid;gap:3px;margin:0}.pc-trust__item strong{font-size:.81rem;line-height:1.15}.pc-trust__item small{color:#8b838f;font-size:.69rem;line-height:1.25}@media(max-width:1050px){.pc-trust{margin-top:0}.pc-trust__panel{grid-template-columns:repeat(2,1fr);gap:12px}.pc-trust__item{border-right:0}.pc-trust__item:last-child{grid-column:1/-1;justify-content:center}}@media(max-width:560px){.pc-trust{padding-bottom:18px}.pc-trust__panel{grid-template-columns:1fr;padding:14px;border-radius:20px}.pc-trust__item,.pc-trust__item:last-child{grid-column:auto;justify-content:flex-start;padding:6px 7px}}
/*# sourceMappingURL=/cdn/shop/t/127/compiled_assets/styles.css.map */
