@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,500&family=Figtree:wght@400;500;600;700&display=swap";:root{--ft-plum: #4A1E6E;--ft-plum-deep: #2B1140;--ft-plum-tint: #F1E9F8;--ft-fuchsia: #C0266D;--ft-teal: #1F7A6F;--ft-sun: #F4B73F;--ft-cream: #FCF9F4;--ft-ink: #22172B;--ft-muted: #5E5468;--ft-line: #EDE4F2;--ft-serif: "Fraunces", Georgia, serif;--ft-sans: "Figtree", system-ui, sans-serif}.ft{font-family:var(--ft-sans);color:var(--ft-ink)}.ft *,.ft *:before,.ft *:after{box-sizing:border-box}.ft img{max-width:100%;display:block}.ft-wrap{max-width:1240px;margin:0 auto;padding:0 20px}.ft-eyebrow{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ft-fuchsia);margin:0}.ft-h2{font-family:var(--ft-serif);font-weight:600;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.01em;color:var(--ft-plum-deep);margin:0}.ft-lead{font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:var(--ft-muted);margin:0}.ft-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;flex-wrap:wrap}.ft-head>div{display:flex;flex-direction:column;gap:10px}.ft-link{font-weight:700;color:var(--ft-plum);text-decoration:none}.ft-link:hover{color:var(--ft-fuchsia)}.ft-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:30px;font-family:var(--ft-sans);font-size:17px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.ft-btn:hover{transform:translateY(-1px)}.ft-btn--primary{background:var(--ft-fuchsia);color:#fff}.ft-btn--primary:hover{background:#a51e5c;color:#fff}.ft-btn--outline{border-color:var(--ft-plum);color:var(--ft-plum);background:transparent}.ft-btn--outline:hover{background:var(--ft-plum);color:#fff}.ft-btn--light{background:#fff;color:var(--ft-plum-deep)}.ft-btn--ghost-light{border-color:#fff;color:#fff;background:transparent}.ft-btn--dark{background:var(--ft-plum-deep);color:#fff}.ft-placeholder{background:var(--ft-plum-tint);width:100%;height:100%}.ft-placeholder svg{width:100%;height:100%;opacity:.5}.ft-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ft-card{background:#fff;border-radius:24px;border:1px solid var(--ft-line);overflow:hidden;display:flex;flex-direction:column}.ft-card__media{position:relative;aspect-ratio:11 / 10;background:var(--ft-plum-tint);display:block}.ft-card__media img,.ft-card__media .ft-placeholder{width:100%;height:100%;object-fit:cover}.ft-card__badge{position:absolute;left:14px;top:14px;z-index:1;padding:5px 10px;border-radius:10px;background:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ft-fuchsia)}.ft-card__body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.ft-card__sku{font-size:13px;font-weight:600;color:#7a6e85;letter-spacing:.04em}.ft-card__title{margin:0;font-family:var(--ft-serif);font-size:22px;font-weight:600}.ft-card__title a{color:var(--ft-plum-deep);text-decoration:none}.ft-card__desc{margin:0;font-size:15px;line-height:1.45;color:var(--ft-muted);flex-grow:1}.ft-card__price{display:flex;align-items:baseline;gap:8px;font-size:22px;font-weight:700;color:var(--ft-plum-deep)}.ft-card__price s{font-size:15px;font-weight:400;color:#7a6e85}.ft-card__form{display:flex;gap:8px;padding-top:6px}.ft-card__form select{min-height:46px;flex-grow:1;min-width:0;border-radius:12px;border:1px solid #D9CCE3;padding:0 10px;font:inherit;font-size:15px;background:#fff;color:var(--ft-ink)}.ft-card__form button{min-height:46px;padding:0 16px;border-radius:12px;border:0;background:var(--ft-plum);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.ft-card__form button:hover{background:var(--ft-fuchsia)}.ft-card__form button[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:599px){.ft-card__body{padding:14px}.ft-card__title{font-size:18px}.ft-card__desc{display:none}.ft-card__form{flex-direction:column}}.ft-card__media{aspect-ratio:4 / 3!important;background:#fff!important}.ft-card__media img{object-fit:contain!important;padding:6%}.ft-pdp__main{aspect-ratio:4 / 3!important;background:#fff!important}.ft-pdp__main img{object-fit:contain!important;padding:4%}.ft-pdp__thumb{background:#fff}.ft-pdp__thumb img{object-fit:contain!important;padding:4px}.ft-pdp{padding-bottom:48px}.ft-pdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important}.ft-pdp__gallery{max-width:540px;width:100%;justify-self:end}.ft-pdp__main img{padding:7%!important}.ft-pdp__thumb{width:64px;height:64px}.ft-pdp__info{gap:12px;max-width:520px}.ft-pdp__title{font-size:clamp(28px,2.8vw,40px)!important}.ft-pdp__price{font-size:22px}.ft-pdp__form{padding:18px;gap:16px}.ft-pdp__pill span{min-height:46px;min-width:64px;font-size:16px}.ft-pdp__add{min-height:52px}.ft-pdp__qty button,.ft-pdp__qty input{height:50px}.ft-pdp__trust li{font-size:14px}.ft-pdp__acc summary{min-height:48px;font-size:16px}.ft-pdp__related{padding-top:56px}@media(max-width:989px){.ft-pdp__gallery{max-width:none;justify-self:stretch}.ft-pdp__info{max-width:none}}.ft-life__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important}.ft-life__tile,.ft-life__tile--1,.ft-life__tile--2{grid-column:auto!important;grid-row:auto!important;aspect-ratio:1 / 1}@media(max-width:989px){.ft-life__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:749px){.ft-life__grid{display:flex!important}.ft-life__tile{height:auto!important;aspect-ratio:1 / 1}}.ft-cols__img,.ft-prods .ft-card__media{aspect-ratio:1 / 1!important}.ft .ft-contact__grid,.ft .ft-faq__layout{padding-top:48px}.ft .ft-about__values{padding-top:64px}.ft .ft-contact__card-title{font-family:var(--ft-sans)}.ft-about__hero{position:relative;overflow:hidden}.ft-about__hero:before,.ft-about__hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.ft-about__hero:before{width:420px;height:420px;right:-120px;top:-160px;background:#c0266d14}.ft-about__hero:after{width:240px;height:240px;left:-90px;bottom:-120px;background:#f4b73f29}.ft-about__hero-grid{position:relative;z-index:1}@media(max-width:599px){.ft .ft-contact__grid,.ft .ft-faq__layout{padding-top:32px}.ft .ft-about__values{padding-top:44px}}.ft-card{height:100%}.ft-card__price{margin-top:auto;padding-top:4px}.ft-coll .ft-coll__banner-img{display:flex;align-items:center;justify-content:center;border-radius:0;overflow:visible}.ft-coll .ft-coll__banner-img img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain!important;border-radius:20px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ft-brand.css.map */
