:root{--card-shadow: 0 10px 30px rgba(0, 0, 0, .1);--card-shadow-strong: 0 16px 40px rgba(0, 0, 0, .16);--card-shadow-soft: 0 6px 18px rgba(0, 0, 0, .08)}.text-b2c-gray-dark{color:#52525b}.article-card__more{color:#b71943}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #db2955!important;outline-offset:2px!important;border-radius:6px}.skip-to-content-link{position:absolute;left:8px;top:-64px;z-index:100000;background:#db2955;color:#fff;padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;transition:top .15s ease}.skip-to-content-link:focus{top:8px}@media(max-width:1023px){form[action="/cart/add"] button[type=submit]{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-primary{letter-spacing:.01em;box-shadow:0 1px 2px #00000014;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #db295547}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #0000001f}.card-product{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:24px;padding:12px;box-shadow:var(--card-shadow);transition:transform .2s ease,box-shadow .2s ease}.card-product:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-strong)}.card-product__image{border-radius:16px;overflow:hidden}.card-product__image img{transition:transform .45s ease}.card-product:hover .card-product__image img{transform:scale(1.035)}.card-product .line-clamp-2{line-height:1.35}.card-product__info{display:flex;flex-direction:column;flex:1 1 auto;padding-left:6px;padding-right:6px}.card-product__pricerow{margin-top:auto}.banner-home h1{line-height:1.1;text-shadow:0 2px 14px rgba(0,0,0,.5)}.banner-home p{text-shadow:0 1px 10px rgba(0,0,0,.45)}@media(min-width:1024px){.banner-home h1{font-size:3.25rem}}.banner-home__content{position:absolute;z-index:10;left:0;right:0;top:50%;transform:translateY(-50%);padding:0 24px;text-align:center}@media(min-width:768px){.banner-home__content{left:10%;right:auto;bottom:auto;top:50%;transform:translateY(-50%);max-width:520px;padding:0;text-align:left}}.banner-home__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:#0000009e}@media(min-width:768px){.banner-home__scrim{background:linear-gradient(to right,#000000b8,#0006 38%,#0000000d 68%,#0000)}}.banner-home .splide__arrows{display:none!important}.collection-list{padding-top:2.5rem}.collection-list h2{position:relative;margin-top:0;margin-bottom:2.5rem;padding-bottom:14px}.collection-list h2:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:64px;height:3px;border-radius:999px;background:#db2955}.collection-card{border-radius:18px;box-shadow:var(--card-shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.collection-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow)}.collection-card{aspect-ratio:4 / 5;width:100%}.collection-card>picture,.collection-card>picture>img{width:100%;height:100%}.collection-card>picture>img{object-fit:cover}.splide__pagination__page{background:#d4d4d8;opacity:1}.splide__pagination__page.is-active{background:#db2955;transform:scale(1.2)}.collection-splide .splide__pagination,.categories_list .splide__pagination,.product_list .splide__pagination,.blog-cards .splide__pagination{position:static;bottom:auto;margin-top:14px}.categories-head{padding-left:8px;margin-bottom:24px}.categories-head__eyebrow{margin:0 0 4px;color:#db2955;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.categories-head__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}@media(min-width:768px){.categories-head__title{font-size:1.875rem}}.category-card{position:relative;display:block;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:#f4f4f5;box-shadow:0 6px 18px #00000014;transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px #0003}.category-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-card:hover .category-card__img{transform:scale(1.07)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#000c,#00000047 42%,#0000 72%)}.category-card__label{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;font-weight:700;font-size:.95rem;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.55)}.category-card__arrow{flex-shrink:0;color:#db2955;transition:transform .25s ease}.category-card:hover .category-card__arrow{transform:translate(4px)}.collection-hero__eyebrow{margin:0 0 10px;color:#db2955;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.collection-hero__title{margin:0 0 16px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:#18181b}.collection-hero__desc{max-width:48ch;color:#52525b;font-size:1rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.collection-hero__img{width:100%;max-height:460px;object-fit:cover;border-radius:20px}.collection-filter-btn{align-self:flex-start;width:-moz-fit-content;width:fit-content;border:1px solid #db2955;color:#db2955;border-radius:9999px;background:#fff;transition:background-color .15s ease,box-shadow .15s ease}.collection-filter-btn:hover{background:#db295512;box-shadow:0 2px 8px #db295526}.collection-sort-select{height:42px;padding-top:0;padding-bottom:0;padding-left:2.25rem;padding-right:2.25rem;line-height:1.2;text-align:center;text-align-last:center;transition:border-color .15s ease,box-shadow .15s ease}.collection-sort-select:hover{border-color:#db2955}.collection-sort-select:focus{outline:none;box-shadow:0 0 0 2px #db295533}.collection-list--dark{padding-top:0}.collection-list--dark h2{display:block;width:100%;margin:0 0 2rem;padding:2.25rem 1rem;background:#000;color:#fff;text-align:center}.header-menu-list-title{font-weight:500;font-size:15px;line-height:1.2;padding-bottom:3px;transition:color .15s ease,border-color .15s ease}.header-menu-list-item.active .header-menu-list-title{color:#db2955;border-color:#db2955}.menu-desktop ul{gap:1.75rem}form[action="/cart/add"] button{border-radius:9999px;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}form[action="/cart/add"] button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #db29554d}form[action="/cart/add"] button[type=submit]:active{transform:translateY(0)}.card-product__title{display:flex;align-items:flex-end}.card-product .jdgm-preview-badge{margin-top:4px;margin-bottom:0}.btn-primary,.newsletter-form__button,.field__button,button[type=submit],input[type=submit],input[type=button]{border-radius:9999px!important}.btn-dark{background-color:#000!important}.btn-dark:hover{background-color:#222!important}.collection-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,#000000b8,#0000);pointer-events:none;z-index:5}.collection-card__label{position:absolute;left:16px;bottom:16px;right:auto;z-index:10;max-width:82%;margin:0;padding-left:12px;border-left:3px solid #db2955;background:transparent;color:#fff;font-weight:700;font-size:1rem;line-height:1.25;text-align:left;text-shadow:0 1px 6px rgba(0,0,0,.55);transform:none}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:36px;padding-top:24px;border-top:1px solid #ececec}.pagination__page,.pagination__arrow{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:9999px;font-size:.9rem;font-weight:600;color:#52525b;background:transparent;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}.pagination__page:hover,.pagination__arrow:hover{background:#f4f4f5;color:#db2955}.pagination__arrow:hover{transform:scale(1.08)}.pagination__page.is-current,.pagination__page.is-current:hover{background:#db2955;color:#fff}.pagination__page.is-gap{color:#a1a1aa;pointer-events:none}.faq-item{border:1px solid #ececec;border-radius:16px;margin-bottom:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{box-shadow:0 6px 18px #0000000f}.faq-item.active{border-color:#db2955;box-shadow:0 8px 24px #db29551a}.faq-item__header{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 22px;text-align:left;background:transparent;border:none;cursor:pointer}.faq-item__q{font-size:.95rem;font-weight:600;line-height:1.4;color:#18181b;transition:color .2s ease}.faq-item.active .faq-item__q{color:#db2955}.faq-item__icon{flex-shrink:0;display:inline-flex;transition:transform .25s ease}.faq-item.active .faq-item__icon{transform:rotate(180deg)}.faq-item__body{padding:0 22px 20px;color:#52525b;font-size:.9rem;line-height:1.65}.faq-item__body p{margin:0 0 .5rem}.faq-heading{max-width:760px;margin:0 auto 2.5rem;text-align:center;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.2;color:#18181b}.faq-list{max-width:760px;margin-left:auto;margin-right:auto}.newsletter-pill{display:flex;align-items:center;width:100%;max-width:380px;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;overflow:hidden;padding-left:16px}.newsletter-pill__icon{display:inline-flex;flex-shrink:0;color:#71717a}.newsletter-pill__input{flex:1 1 auto;min-width:0;height:48px;padding:0 12px;border:none;outline:none;background:transparent;font-size:.875rem;color:#3f3f46}.newsletter-pill__input::placeholder{color:#a1a1aa}.newsletter-pill__btn{flex-shrink:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:#db2955;color:#fff;transition:background-color .15s ease}.newsletter-pill__btn:hover{background:#b71943}.footer__newsletter{margin-left:auto;margin-right:auto}@media(min-width:768px){.footer-contact{width:auto;max-width:26rem}}.submenu-pop{top:100%;left:0;margin-top:10px;min-width:240px;border:1px solid #ececec;border-radius:16px;box-shadow:0 16px 40px #00000024;z-index:40}.submenu-pop__list{list-style:none;margin:0;padding:8px}.submenu-pop__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:10px;font-size:.9rem;font-weight:500;color:#3f3f46;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.submenu-pop__item:after{content:"";flex-shrink:0;width:6px;height:6px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg) translate(-3px);opacity:0;transition:opacity .15s ease,transform .15s ease}.submenu-pop__item:hover{background:#fbeef3;color:#db2955}.submenu-pop__item:hover:after{opacity:1;transform:rotate(45deg) translate(0)}.submenu-pop__sub{list-style:none;margin:2px 0 6px;padding:0 0 0 10px}.submenu-pop__subitem{display:block;padding:7px 14px;border-radius:8px;font-size:.82rem;color:#71717a;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.submenu-pop__subitem:hover{background:#f6f6f7;color:#db2955}.product_list .splide__track,.categories_list .splide__track,.collection-splide .splide__track{padding-top:12px;padding-bottom:30px}.transform-section{padding:56px 0 64px}.transform-section__head{text-align:center;margin-bottom:36px}.transform-section__eyebrow{margin:0 0 8px;color:#db2955;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.transform-section__title{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.15;color:#18181b}.transform-card{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid #f0f0f0;border-radius:28px;overflow:hidden;box-shadow:var(--card-shadow)}@media(min-width:768px){.transform-card{grid-template-columns:1.05fr 1fr}}.transform-card__media{position:relative}.transform-ba{display:grid;grid-template-columns:1fr 1fr;gap:3px;height:100%;background:#fff}.transform-ba__half{position:relative;margin:0;overflow:hidden;min-height:300px}.transform-ba__half picture{display:block;width:100%;height:100%}.transform-ba__img{width:100%;height:100%;object-fit:cover;display:block}.transform-ba__tag{position:absolute;left:14px;bottom:14px;padding:6px 13px;border-radius:999px;background:#18181bd1;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.transform-ba__tag--after{background:#db2955}.transform-card__body{display:flex;flex-direction:column;justify-content:center;padding:40px 36px}.transform-card__quote{width:44px;height:44px;color:#f8d4e0;margin-bottom:6px}.transform-card__stars{display:flex;gap:3px;margin-bottom:16px;color:#f5b301}.transform-card__stars svg{width:18px;height:18px}.transform-card__title{margin:0 0 12px;font-size:1.4rem;font-weight:700;line-height:1.25;color:#18181b}.transform-card__text{margin:0 0 22px;font-size:1rem;line-height:1.7;color:#52525b}.transform-card__author{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:26px}.transform-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#db2955;color:#fff;font-weight:700;font-size:.9rem}.transform-card__name{font-weight:700;color:#18181b}.transform-card__badge{font-size:.72rem;font-weight:600;color:#166534;background:#dcfce7;padding:3px 10px;border-radius:999px}.transform-card__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:14px 34px;background:#000;color:#fff;font-size:.95rem;font-weight:600;border-radius:9999px;transition:background-color .15s ease}.transform-card__cta:hover{background:#1a1a1a}@media(max-width:767px){.transform-card__cta{align-self:center}}.transform-slider .splide__slide{padding:24px 32px 44px}.transform-slider .splide__pagination{position:static;margin-top:4px}.reviews-section{padding:56px 0 60px}.reviews-section__head{text-align:center;margin-bottom:36px}.reviews-section__eyebrow{margin:0 0 8px;color:#db2955;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.reviews-section__title{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.15;color:#18181b}.review-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #f0f0f0;border-radius:20px;padding:28px 26px;box-shadow:var(--card-shadow)}.review-card__stars{display:flex;gap:3px;color:#f5b301;margin-bottom:16px}.review-card__stars svg{width:18px;height:18px}.review-card__stars svg.is-empty{color:#e4e4e7}.review-card__text{flex:1 1 auto;margin:0 0 22px;font-size:.95rem;line-height:1.65;color:#3f3f46}.review-card__foot{display:flex;align-items:center;gap:12px}.review-card__avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#db2955;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.review-card__meta{display:flex;flex-direction:column;line-height:1.3}.review-card__author{font-weight:700;color:#18181b;font-size:.9rem}.review-card__verified{font-size:.74rem;font-weight:600;color:#166534}.reviews-slider .splide__slide{padding:18px 14px 30px}.reviews-slider .splide__pagination{position:static;margin-top:6px}.proof-bar{background:#faf7f8;border-top:1px solid #f0eef0;border-bottom:1px solid #f0eef0;padding:16px 0;margin:24px 0}.proof-bar__inner{display:flex;flex-direction:column;align-items:center;gap:12px}@media(min-width:768px){.proof-bar__inner{flex-direction:row;gap:28px}}.proof-bar__badge{display:flex;align-items:center;gap:10px;flex-shrink:0}.proof-bar__title{margin:0;font-weight:700;font-size:.95rem;color:#18181b;white-space:nowrap}.proof-bar__marquee{flex:1 1 auto;min-width:0;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.proof-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #ececec;border-radius:999px;white-space:nowrap}.proof-chip__quote{color:#db2955;font-weight:700;font-size:1.2rem;line-height:1}.proof-chip__text{font-size:.85rem;color:#3f3f46}.proof-chip__author{font-size:.8rem;font-weight:600;color:#db2955;padding-left:6px;border-left:1px solid #ececec}.section-title{position:relative;padding-bottom:16px}.section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:64px;height:3px;border-radius:999px;background:#db2955}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:128px}.trust-badge__circle{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:50%;background:linear-gradient(140deg,#e8417a,#db2955 55%,#b71943);color:#fff;box-shadow:0 10px 22px #db29554d;transition:transform .25s ease,box-shadow .25s ease}.trust-badge:hover .trust-badge__circle{transform:translateY(-5px);box-shadow:0 16px 30px #db29556b}.trust-badge__circle svg{width:34px;height:34px}.trust-badge__title{font-size:.88rem;font-weight:600;color:#3f3f46;text-align:center}@media(min-width:768px){.trust_badges .splide__track{overflow:visible}}.fashion-gold-blog .article-card{background:#121212;border-radius:22px;padding:24px;color:#fff;box-shadow:0 14px 36px #0000002e;transition:transform .2s ease,box-shadow .2s ease}.fashion-gold-blog .article-card__content{padding-top:4px}.fashion-gold-blog .article-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #00000047}.fashion-gold-blog .article-card__media{display:block;overflow:hidden}.fashion-gold-blog .article-card__media img{transition:transform .5s ease}.fashion-gold-blog .article-card:hover .article-card__media img{transform:scale(1.05)}.fashion-gold-blog .article-card__title a{color:#fff;transition:color .15s ease}.fashion-gold-blog .article-card:hover .article-card__title a{color:#ff8ab4}.fashion-gold-blog .article-card__excerpt{color:#c4c4cc}.fashion-gold-blog .article-card__more{color:#ff5d8f}.fashion-gold-blog .article-card__more svg{transition:transform .15s ease}.fashion-gold-blog .article-card__more:hover svg{transform:translate(3px,-3px)}@media(min-width:768px){.blog-cards .splide__track{overflow:visible}}@media(max-width:767px){.blog-cards .splide__slide{padding:14px 16px 30px}}.article-main h1{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#18181b}.article-lead{font-size:1.15rem;line-height:1.7;font-weight:500;color:#3f3f46}.article-body{font-size:1.02rem;line-height:1.8;color:#3f3f46;max-width:820px}.article-body h2{font-size:1.5rem;font-weight:700;line-height:1.3;color:#18181b;margin:2.4rem 0 .9rem;padding-left:14px;border-left:4px solid #db2955}.article-body h3{font-size:1.2rem;font-weight:700;color:#18181b;margin:1.8rem 0 .6rem}.article-body p{margin:0 0 1.15rem}.article-body ul{list-style:disc;padding-left:1.5rem;margin:0 0 1.3rem}.article-body ol{list-style:decimal;padding-left:1.5rem;margin:0 0 1.3rem}.article-body li{margin-bottom:.5rem}.article-body li::marker{color:#db2955}.article-body strong{font-weight:700;color:#18181b}.article-body a{color:#db2955;text-decoration:underline}.article-body img{border-radius:14px;margin:1.6rem 0;max-width:100%;height:auto}.article-body blockquote{border-left:4px solid #db2955;padding:4px 0 4px 18px;margin:1.6rem 0;font-style:italic;color:#52525b}.related-posts .article-card:not(a){display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:12px 12px 4px;box-shadow:var(--card-shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.related-posts .article-card:not(a):hover{transform:translateY(-4px);box-shadow:var(--card-shadow)}.related-posts .article-card:not(a)>div:first-child{border-radius:14px}.related-posts .article-card:not(a) img{transition:transform .45s ease}.related-posts .article-card:not(a):hover img{transform:scale(1.04)}.related-posts .article-card:not(a)>div:last-child{display:flex;flex-direction:column;flex:1 1 auto;padding:0 4px}.related-posts .article-card.py-3{margin-top:auto;color:#b71943}.related-posts .article-card.py-3 svg path{fill:#b71943}.related-posts .card-post__title{font-size:1.05rem;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-body .article-subtitle{font-size:1.5rem;font-weight:700;line-height:1.3;color:#18181b;margin:2.4rem 0 .9rem;padding-left:14px;border-left:4px solid #db2955}.article-body .article-subtitle strong,.article-body .article-subtitle b{font-weight:700;color:inherit}.article-body .article-spacer{margin:0;height:.4rem}.institutional{padding:4.5rem 0 4rem;border-top:1px solid rgba(0,0,0,.07);overflow-x:clip}.institutional__grid{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.institutional__grid{flex-direction:row;align-items:center;gap:4.5rem}.institutional__text,.institutional__media{width:50%}}.institutional__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b71943;margin-bottom:1.1rem}.institutional__eyebrow:before{content:"";width:32px;height:2px;background:#db2955;border-radius:2px}.institutional__mark{display:block;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:.8;color:#db2955;opacity:.18;height:2.1rem;margin-bottom:.3rem;-webkit-user-select:none;user-select:none}.institutional__quote{position:relative;margin:0;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:600;line-height:1.32;letter-spacing:-.01em;color:#18181b;max-width:34ch}.institutional__divider{width:48px;height:2px;margin:1.7rem 0 1.4rem;background:#e4e4e7;border:0}.institutional__author-name{display:block;font-size:1rem;font-weight:700;font-style:normal;color:#18181b;margin-bottom:1.8rem}.institutional__cta{display:inline-flex;align-items:center;justify-content:center}.institutional__media{display:flex;justify-content:center}.institutional__media-frame{position:relative;width:100%;max-width:480px}.institutional__media-frame:before{content:"";position:absolute;right:-16px;bottom:-16px;width:60%;height:62%;background:linear-gradient(135deg,#db2955,#b71943);border-radius:24px;opacity:.16;z-index:0}@media(max-width:767px){.institutional__text{display:flex;flex-direction:column;align-items:center;text-align:center}.institutional__eyebrow{justify-content:center}.institutional__quote,.institutional__divider{margin-left:auto;margin-right:auto}.institutional__author-name{text-align:center}.institutional__cta{margin-left:auto;margin-right:auto}.institutional__media-frame{max-width:280px;margin-left:auto;margin-right:auto}.institutional__media-frame:before{display:none}}.institutional__img{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:24px;box-shadow:var(--card-shadow-strong);object-fit:cover}@media(max-width:767px){.categories_list.splide,.product_list.splide,.reviews-slider.splide,.blog-cards.splide{margin-left:-.75rem;margin-right:-.75rem;width:auto}}.reviews-slider .splide__arrow,.transform-slider .splide__arrow{width:44px;height:44px;background:#fff;border:1px solid #ececec;border-radius:50%;box-shadow:var(--card-shadow-soft);opacity:1;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.reviews-slider .splide__arrow svg,.transform-slider .splide__arrow svg{width:17px;height:17px;fill:#db2955;transition:fill .15s ease}.reviews-slider .splide__arrow:hover,.transform-slider .splide__arrow:hover{background:#db2955;transform:scale(1.06);box-shadow:var(--card-shadow)}.reviews-slider .splide__arrow:hover svg,.transform-slider .splide__arrow:hover svg{fill:#fff}.reviews-slider .splide__arrow:disabled,.transform-slider .splide__arrow:disabled{opacity:.35}.reviews-slider .splide__arrow--prev,.transform-slider .splide__arrow--prev{left:-6px}.reviews-slider .splide__arrow--next,.transform-slider .splide__arrow--next{right:-6px}@media(max-width:767px){.reviews-slider .splide__arrows,.transform-slider .splide__arrows{display:none}}@media(min-width:768px){.reviews-slider .splide__pagination,.transform-slider .splide__pagination{display:none}}.product-half-info.pdp-col{background:transparent;border:0;box-shadow:none;border-radius:0}.review-desktop{display:none!important}@media(min-width:768px){.review-desktop{display:block!important}.review-mobile{display:none!important}.product-half-image{position:sticky;top:1.5rem;align-self:flex-start}}.pdp-info__vendor{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b71943;margin-bottom:.55rem}.pdp-info__title{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#18181b;margin:0 0 .6rem}.pdp-info__rating{margin-bottom:1.1rem}.pdp-info__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem .8rem;margin:1.1rem 0 1.3rem}.pdp-info__price{font-size:2rem;font-weight:700;color:#18181b;letter-spacing:-.01em;line-height:1}.pdp-info__compare{font-size:1.1rem;color:#a1a1aa;font-weight:500}.pdp-info__discount{font-size:.76rem;font-weight:700;color:#fff;background:#db2955;padding:.16rem .5rem;border-radius:999px;align-self:center;letter-spacing:.02em}.pdp-info__desc{color:#52525b;font-size:.95rem;line-height:1.7}.pdp-info__desc p{margin:0 0 .7rem}.pdp-info__desc strong{color:#18181b;font-weight:700}.variant-swatch label{border:1.5px solid #e4e4e7!important;background:#fff!important;color:#3f3f46!important;border-radius:10px!important;padding:.65rem 1rem!important;transition:border-color .15s ease,background .15s ease,color .15s ease}.variant-swatch input:checked+label{border-color:#18181b!important;background:#18181b!important;color:#fff!important}.product-detail__form{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:1.4rem}.product-detail__quantity-label{font-size:.85rem!important;font-weight:600!important;color:#18181b!important;margin:0!important}.product-detail__quantity-main{background:#fff!important;border:1.5px solid #e4e4e7;border-radius:999px;padding:4px!important;gap:2px}.product-detail__quantity button,.product-detail__quantity .minus-btn,.product-detail__quantity .plus-btn{width:40px!important;height:40px!important;border:0!important;background:transparent!important;border-radius:999px!important;font-size:1.15rem;color:#18181b;transition:background .15s ease}.product-detail__quantity button:hover{background:#f4f4f5!important}.product-detail__quantity .quantity-input{width:2.4rem!important;font-weight:600}#product-form .btn-primary,.product-detail__buy-button{border-radius:999px!important;padding:1rem 1.5rem!important;margin-top:0!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.01em;flex:1 1 220px;max-width:none!important}.pdp-assurances{list-style:none;margin:1.5rem 0 0;padding:1.2rem 0 0;border-top:1px solid #ececec;display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.pdp-assurances li{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:#3f3f46}.pdp-assurances svg{width:20px;height:20px;color:#db2955;flex:none}.product-half-info .accordion{margin-top:1.8rem;border-top:1px solid #ececec}.product-half-info .accordion-item{border-bottom:1px solid #ececec!important}.product-half-info .accordion-header{padding:1.05rem 0!important}.product-half-info .accordion-header:focus{outline:none;box-shadow:none}.product-half-info .accordion-header span:first-child,.product-half-info .accordion-item.active .accordion-header span:first-child{font-size:.92rem!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase;color:#18181b!important}.product-half-info .accordion-icon svg{fill:#db2955}.product-half-info .accordion-body{padding:0 0 1.2rem!important;color:#52525b!important;font-size:.92rem;line-height:1.7}.product-half-info .accordion-body ul{list-style:disc;padding-left:1.2rem}.product-half-info .accordion-body li{margin-bottom:.4rem}.product-half-info .accordion-body li::marker{color:#db2955}.product-half-image #main-slider .splide__slide img{border-radius:18px}.product-half-image #thumbnail-slider img{border-radius:12px}.product-half-image #thumbnail-slider .splide__slide{opacity:.5;border-radius:12px;transition:opacity .15s ease;cursor:pointer}.product-half-image #thumbnail-slider .splide__slide.is-active{opacity:1}.product-half-image #thumbnail-slider .splide__slide.is-active img{outline:2px solid #db2955;outline-offset:2px}.product-recommendations .splide__pagination{position:static;bottom:auto;margin-top:14px}@media(max-width:767px){.product-recommendations .splide__track{margin-left:-.75rem;margin-right:-.75rem}.product-recommendations .splide__slide{padding-bottom:4px}}@media(min-width:768px){.product-recommendations .splide__track{overflow:visible}}.jdgm-rev-widg{max-width:1040px;margin:0 auto;padding:2.5rem 1rem 1rem}.jdgm-rev-widg__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#18181b;letter-spacing:-.01em;text-align:center;margin-bottom:1.4rem}.jdgm-rev-widg__summary{background:#faf7f7;border:1px solid #f0e8ea;border-radius:18px;padding:1.6rem 1.4rem;margin-bottom:1.8rem;text-align:center}.jdgm-rev-widg__summary-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem}.jdgm-rev-widg__summary-stars{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem .6rem;line-height:1}.jdgm-rev-widg__summary-stars .jdgm-star{font-size:1.35rem!important}.jdgm-rev-widg__summary-average{font-size:1.35rem;font-weight:700;color:#18181b;line-height:1;white-space:nowrap}.jdgm-rev-widg__summary-text{color:#52525b;font-size:.9rem;display:flex!important;width:100%!important;align-items:center;justify-content:center!important;gap:.3rem;text-align:center}.jdgm-rev-widg__summary-text .jdgm-verified-checkmark{vertical-align:middle}.jdgm-histogram{max-width:360px;margin:1rem auto 0}.jdgm-histogram__row{margin:4px 0}.jdgm-histogram__bar{background:#ece6e8!important;border-radius:999px!important;height:9px!important;overflow:hidden}.jdgm-histogram__bar-content{background:#db2955!important;border-radius:999px!important}.jdgm-histogram__percentage,.jdgm-histogram__frequency{color:#71717a!important}.jdgm-write-rev-link{display:inline-block!important;width:auto!important;min-width:220px;background:#18181b!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:.9rem 2rem!important;font-weight:700!important;letter-spacing:.01em;transition:background .15s ease,transform .15s ease}.jdgm-write-rev-link:hover{background:#db2955!important;transform:translateY(-1px)}.jdgm-rev-widg__actions{text-align:center;margin:.5rem 0 1.6rem}.jdgm-rev-widg__sort-wrapper,.jdgm-sort-dropdown-wrapper{margin-bottom:.5rem}.jdgm-sort-dropdown,.jdgm-rev-widg__sort{border:1px solid #e4e4e7!important;border-radius:999px!important;padding:.45rem .9rem!important;color:#18181b!important;font-weight:600!important;background:#fff!important}.jdgm-rev{background:#fff;border:1px solid #ececec;border-radius:16px;padding:1.3rem 1.5rem!important;margin-bottom:1rem!important;box-shadow:var(--card-shadow-soft)}.jdgm-rev__header{margin-bottom:.4rem}.jdgm-rev__author{font-weight:700!important;color:#18181b!important}.jdgm-rev__timestamp{color:#a1a1aa!important;font-size:.8rem!important}.jdgm-rev__title{font-weight:700!important;color:#18181b!important}.jdgm-rev__body{color:#3f3f46!important;line-height:1.7!important}.jdgm-rev__buyer-badge{background:#e8f5ee!important;color:#1f8a5b!important;border:0!important;border-radius:999px!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase;padding:.18rem .55rem!important}.jdgm-rev__pics img,.jdgm-rev__pic-link img,.jdgm-rev__pic-img{border-radius:12px!important}.jdgm-paginate__page.jdgm-curt,.jdgm-paginate__page--active{color:#db2955!important;border-color:#db2955!important}.jdgm-rev-widg__header{text-align:center}.jdgm-rev-widg__title{position:relative;padding-bottom:16px;margin-bottom:2rem}.jdgm-rev-widg__title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:56px;height:3px;border-radius:999px;background:#db2955}.jdgm-row-stars{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:1.4rem 2.4rem!important}.jdgm-row-stars .jdgm-histogram{margin:0!important}.jdgm-rev-widg__summary{margin-bottom:0!important}.jdgm-row-actions{justify-content:center!important}.wrapper:has(tolstoy-carousel){padding-bottom:0!important}.wrapper:has(tolstoy-carousel) .shopify-block,.wrapper:has(tolstoy-carousel) tolstoy-carousel{height:auto!important;min-height:0!important}.wrapper:has(tolstoy-carousel) .section-title{margin-bottom:.5rem!important}@media(max-width:767px){.wrapper:has(tolstoy-carousel) .tolstoy-carousel-container,.wrapper:has(tolstoy-carousel) [class*=VideosContainer]{height:532px!important}}@media(max-width:767px),(hover:none),(pointer:coarse){.card-product__image img.absolute{opacity:0!important}.card-product:hover,.collection-card:hover,.category-card:hover,.fashion-gold-blog .article-card:hover,.related-posts .article-card:not(a):hover{transform:none!important}.card-product:hover{box-shadow:var(--card-shadow)!important}.card-product:hover .card-product__image img,.collection-card:hover img,.category-card:hover img,.fashion-gold-blog .article-card:hover .article-card__media img,.related-posts .article-card:not(a):hover img{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/custom-overrides.css.map */
