.fc-catalog__controls{display:grid;gap:12px;margin-block-end:20px}.fc-catalog__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fc-catalog__toolbar p{margin-inline-end:auto;color:var(--fc-muted)}.fc-catalog__toolbar select{border-radius:8px;background:#fff}.fc-catalog__filters{padding:10px 15px 12px;border:1px solid var(--fc-line);border-radius:12px;background:#f7f1fa}.fc-catalog__filters summary{cursor:pointer;font-weight:700}.fc-catalog__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-block:12px}.fc-catalog__groups fieldset{min-width:0;margin:0;padding:6px 10px;border:1px solid var(--fc-line)}.fc-catalog__groups legend{font-weight:650;padding-inline:4px}.fc-catalog__option{display:flex;align-items:center;gap:7px;min-height:36px;overflow-wrap:anywhere}.fc-store .fc-catalog__option input{min-height:auto;margin:0}.fc-catalog__price{display:flex;flex-wrap:wrap;gap:8px}.fc-catalog__price label{display:grid;gap:4px}.fc-catalog__active{display:flex;flex-wrap:wrap;gap:8px}.fc-catalog__active a{padding:6px 12px;border-radius:999px;background:#f3ebfd}@media(max-width:450px){.fc-catalog__toolbar p{flex-basis:100%}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.fc-h-campaign__description--compact{display:none}@media(max-width:749px){.fc-h-campaign__description--wide{display:none}.fc-h-campaign__description--compact{display:inline}}.fc-h-campaign__visual{position:relative;min-width:0;overflow:hidden}.fc-h-campaign__visual .fc-h-campaign__image{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .35s ease}.fc-h-campaign__link svg{transition:transform .2s ease}.fc-h-campaign__card:focus-visible{outline:3px solid #7052d9;outline-offset:-3px}@media(hover:hover)and (pointer:fine){.fc-h-campaign__card:hover .fc-h-campaign__image{transform:scale(1.025)}.fc-h-campaign__card:hover .fc-h-campaign__link svg{transform:translate(3px)}.fc-h-campaign__card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}}@media(prefers-reduced-motion:reduce){.fc-h-campaign__visual .fc-h-campaign__image,.fc-h-campaign__link svg{transition:none;transform:none!important}}@media(max-width:749px){.fc-h-hero .fc-h-hero__media--scene{aspect-ratio:1.52}.fc-h-hero .fc-h-hero__media--scene img{object-fit:cover}}fc-shop-desk{display:block}.fc-desk{padding-block:46px;color:#060633;background:#fffdfb;scroll-margin-top:120px}.fc-desk__layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(28px,3.5vw,54px);align-items:center}.fc-desk__scene{position:relative;aspect-ratio:1;overflow:hidden;border-radius:16px;isolation:isolate;background:#f7e4ed}.fc-desk__photo{display:block;width:100%;height:100%;object-fit:contain}.fc-desk__spots{position:absolute;top:0;right:0;bottom:0;left:0}.fc-desk__spot{position:absolute;left:var(--spot-x);top:var(--spot-y);transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border:0;padding:0;background:none;color:#060633;cursor:pointer;z-index:2}.fc-desk__spot-ring{display:grid;place-items:center;width:30px;height:30px;border:1.5px solid #fff;border-radius:50%;background:#ffffff42;box-shadow:0 0 0 5px #ffffff40;transition:background .2s,transform .2s,box-shadow .2s}.fc-desk__spot-ring>span{width:8px;height:8px;border-radius:50%;background:#fff}.fc-desk__spot-label{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);padding:8px 12px;white-space:nowrap;border-radius:7px;box-shadow:0 2px 12px #06063312;background:#fff;color:#24174d;font:600 11px/1.3 Poppins,sans-serif;transition:background .2s,color .2s}.fc-desk__spot[data-label-align=start] .fc-desk__spot-label{left:3px;transform:none}.fc-desk__spot[data-label-below] .fc-desk__spot-label{top:calc(100% + 5px);bottom:auto}.fc-desk__spot[aria-pressed=true] .fc-desk__spot-label{background:#4b2b87;color:#fff}.fc-desk__spot[aria-pressed=true] .fc-desk__spot-ring{background:#7052d9b3;box-shadow:0 0 0 6px #ffffff73}.fc-desk__spot:is(:hover,:focus-visible,.is-preview) .fc-desk__spot-ring{transform:scale(1.13);box-shadow:0 0 0 7px #ffffff85}.fc-desk__spot:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:50%}.fc-desk__scene-note{position:absolute;inset:auto 18px 16px;color:#3a215b;font-size:10px;font-weight:500;letter-spacing:.02em;pointer-events:none}.fc-desk__shop{min-width:0}.fc-desk__head{display:flex;align-items:center;justify-content:space-between;gap:15px}.fc-desk .fc-desk__eyebrow{margin:0 0 10px;font-size:9px;line-height:1.4;letter-spacing:.15em;font-weight:600;color:#806a96}.fc-desk__head .fc-h__heading{font-size:clamp(27px,3vw,41px);font-weight:750;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}.fc-desk__head .fc-h__heading svg{width:35px;height:auto;margin-left:3px;vertical-align:baseline;color:#9b7ae6}.fc-desk .fc-desk__intro{margin:13px 0 21px;color:#74677f;font-size:12px;line-height:1.5}.fc-desk__arrows:not([hidden]){display:flex;gap:7px}.fc-desk__arrows button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #ded4e9;border-radius:50%;color:#4b2b87;background:#fff;cursor:pointer}.fc-desk__arrows svg{width:17px;height:17px}.fc-desk__arrows [data-desk-step="-1"] svg{transform:rotate(180deg)}.fc-desk__arrows button:hover{background:#f0e9fc;border-color:#ac96d6}.fc-desk__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px)/2);gap:16px;list-style:none;margin:0;padding:3px 2px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:auto}.fc-desk__rail::-webkit-scrollbar{display:none}.fc-desk-card{min-width:0;padding:0 0 2px;scroll-snap-align:start;border:1px solid #ebe5ef;border-radius:13px;overflow:hidden;transition:border-color .2s,box-shadow .2s;background:#fff}.fc-desk-card[aria-current=true]{border-color:#a38bc7;box-shadow:0 0 0 1px #a38bc7}.fc-desk-card.is-preview{border-color:#8c6dc0}.fc-desk-card__image{display:block;aspect-ratio:1;overflow:hidden;background:#f7f3fa;padding:12px}.fc-desk-card__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}.fc-desk-card__copy{padding:13px}.fc-desk-card__copy h3{margin:0;font-size:14px;font-weight:600;line-height:1.35}.fc-desk .fc-desk-card__copy h3 a{color:inherit;text-decoration:none}.fc-desk .fc-desk-card__description{margin:7px 0 0;min-height:2.8em;color:#766a80;font-size:11px;line-height:1.4}.fc-desk-card__buy{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:12px}.fc-desk-card__price{margin:0;font-size:14px;font-weight:650;white-space:nowrap}.fc-desk-card__action{position:relative;min-width:40px}.fc-desk-card__action form{margin:0}.fc-desk-card__action button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#eee5fa;color:#4b2b87;cursor:pointer}.fc-desk-card__action button:disabled{opacity:.5;cursor:wait}.fc-desk-card__action svg{width:19px;height:19px}.fc-desk-card__feedback{position:absolute;inset:100% 0 auto auto;width:190px;font-size:10px;line-height:1.3;color:#655779;background:#fff;z-index:4}.fc-desk-card__feedback:empty{display:none}.fc-desk-card__details{font-size:11px;color:#4b2b87;text-underline-offset:3px}.fc-desk__dots:not([hidden]){display:flex;justify-content:center;align-items:center;gap:10px;margin-top:14px}.fc-desk__dots button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.fc-desk__dots button:after{content:"";width:6px;height:6px;border-radius:9px;background:#d4c8e4;transition:width .2s,background .2s}.fc-desk__dots button[aria-current=true]:after{width:23px;background:#7052b7}.fc-desk__announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fc-desk :is(a,button):focus-visible,.fc-desk__rail:focus-visible{outline:2px solid #8c6dc0;outline-offset:3px}@media(hover:hover)and (pointer:fine){.fc-desk-card__image:hover img{transform:scale(1.035)}.fc-desk-card__copy h3 a:hover{text-decoration:underline;text-underline-offset:3px}}@media(max-width:989px){.fc-desk__layout{grid-template-columns:1fr;gap:22px}.fc-desk__scene,.fc-desk__shop{width:100%;max-width:650px;justify-self:center}.fc-desk__head .fc-h__heading{font-size:32px}}@media(max-width:749px){.fc-desk{padding-block:26px}.fc-desk__layout{gap:20px}.fc-desk__scene{border-radius:13px}.fc-desk__spot-label{padding:6px 8px;font-size:9px}.fc-desk__spot-ring{width:25px;height:25px}.fc-desk__scene-note{inset:auto 12px 11px;font-size:8px}.fc-desk__head .fc-h__heading{font-size:27px}.fc-desk__head .fc-h__heading svg{width:25px}.fc-desk .fc-desk__eyebrow{margin-bottom:7px;font-size:8px}.fc-desk__arrows button{width:38px;height:38px}.fc-desk .fc-desk__intro{font-size:11px;margin:11px 0 15px}.fc-desk__rail{grid-auto-columns:61%;gap:12px}.fc-desk-card__image{padding:10px}.fc-desk-card__copy{padding:11px}.fc-desk-card__copy h3{font-size:13px}.fc-desk .fc-desk-card__description{font-size:10px}.fc-desk-card__price{font-size:13px}.fc-desk-card__buy{margin-top:9px}.fc-desk__dots:not([hidden]){margin-top:9px}}@media(prefers-reduced-motion:reduce){.fc-desk *,.fc-desk *:before,.fc-desk *:after{transition:none!important;animation:none!important}}@media(max-width:749px){.fc-desk{padding-block:22px}.fc-desk__layout{gap:10px;padding:12px;border:1px solid #eee7f3;border-radius:16px;background:#faf7fc}.fc-desk__shop{display:contents}.fc-desk__head{grid-row:1;gap:8px}.fc-desk .fc-desk__eyebrow,.fc-desk .fc-desk__intro{display:none}.fc-desk__head .fc-h__heading{font-size:22px;white-space:normal}.fc-desk__head .fc-h__heading svg{width:22px}.fc-desk__arrows{gap:6px}.fc-desk__arrows button{width:30px;height:30px}.fc-desk__arrows svg{width:14px;height:14px}.fc-desk__scene{grid-row:2;width:100%;max-width:none;border-radius:10px}.fc-desk__spot{width:36px;height:36px}.fc-desk__spot-ring{width:18px;height:18px;box-shadow:0 0 0 3px #ffffff40}.fc-desk__spot-ring>span{width:5px;height:5px}.fc-desk__spot[aria-pressed=true] .fc-desk__spot-ring{box-shadow:0 0 0 4px #ffffff70}.fc-desk__spot-label{display:none}.fc-desk__rail{grid-row:3;width:100%;grid-auto-columns:100%;gap:12px;padding:1px 1px 3px}.fc-desk-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;height:104px;padding:8px;border-radius:10px}.fc-desk-card[aria-current=true]{border-color:#e5dcef;box-shadow:none}.fc-desk-card__image{width:72px;height:72px;padding:4px;border-radius:7px}.fc-desk-card__copy{padding:0;min-width:0}.fc-desk-card__copy h3{font-size:12px;line-height:1.35}.fc-desk .fc-desk-card__description{font-size:9px;line-height:1.3;min-height:0;margin-top:3px}.fc-desk-card__price{font-size:11px}.fc-desk-card__buy{margin-top:5px;gap:4px}.fc-desk-card__action{min-width:30px}.fc-desk-card__action button{width:30px;height:30px}.fc-desk-card__action svg{width:16px;height:16px}.fc-desk__dots:not([hidden]){display:none}}.fc-h-social__description--compact{display:none}@media(max-width:749px){.fc-h-social__description--wide{display:none}.fc-h-social__description--compact{display:inline}body:has(.fc-photo-hero) fc-social-gallery.fc-h-social .fc-h-social__intro .fc-h__heading{font-size:27px;max-width:19ch}.fc-h-social__intro{gap:10px}.fc-h-social__intro>p:not(.fc-h-social__eyebrow){font-size:14px;line-height:1.55;max-width:38ch}.fc-h-social__intro .fc-h__text-link{font-size:13px}}fc-social-gallery{display:block}.fc-h-social__gallery{min-width:0}.fc-h-social__controls:not([hidden]){display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.fc-h-social__controls span{margin-inline-end:auto;font-size:12px;color:#655779}.fc-h-social__controls button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #d8cce9;color:#412398;cursor:pointer}.fc-h-social__controls button:disabled{opacity:.3;cursor:default}.fc-h-social__controls svg{width:18px;height:18px}.fc-h-social__controls button[data-social-step="-1"] svg{transform:rotate(180deg)}.fc-h-social__watch{margin-top:7px;color:#542d80;font-size:12px;font-weight:500}.fc-h-social__controls button:focus-visible,.fc-h-social__posts:focus-visible{outline:2px solid #7052d9;outline-offset:3px}.fc-h-story__shop{position:relative;color:#060633;text-decoration:none}.fc-h-story__shop:focus-visible{outline:3px solid #7052d9;outline-offset:-3px}.fc-h-story__product{position:absolute;inset:auto 18px 18px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;width:fit-content;max-width:calc(100% - 36px);padding:12px 16px;background:#fff;border:1px solid #e8e2ed;border-radius:10px;box-shadow:0 3px 18px #06063312}.fc-h-story__product>span{display:grid;gap:2px;font-size:12px}.fc-h-story__product strong{font-size:14px;font-weight:600}.fc-h-story__product svg{width:20px;height:20px;flex-shrink:0}.fc-h-best--premium .fc-h-card{transition:border-color .2s,box-shadow .2s}.fc-h-best--premium .fc-h-card:focus-within{border-color:#9b8aff}@media(hover:hover)and (pointer:fine){.fc-h-best--premium .fc-h-card:hover{border-color:#b8a9df;box-shadow:0 6px 18px #06063309}.fc-h-story__shop:hover .fc-h-story__product strong{text-decoration:underline;text-underline-offset:3px}}@media(max-width:749px){.fc-h-story__product{inset:auto 12px 12px 12px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.fc-h-best--premium .fc-h-card{transition:none}}.fc-h-story .fc-h-story__grid{grid-template-columns:.82fr 1.18fr}.fc-h-story__media{grid-column:2;grid-row:1}.fc-h-story__media img{object-position:68% center}.fc-h-story__media--catalog{place-items:stretch;background:#e9def8}.fc-h-story__media--catalog a{display:grid;place-items:center;min-height:240px}.fc-h-story__media--catalog img{position:static;width:100%;max-height:355px;object-fit:cover;object-position:center}.fc-h-story__copy{grid-column:1;grid-row:1}.fc-h-story__copy h2{max-width:17ch}.fc-h-scenes{padding-block:18px 24px}.fc-h-scenes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fc-h .fc-h-scenes__card{display:grid;grid-template-columns:45% 55%;align-items:stretch;overflow:hidden;border-radius:14px;background:#f3eafb}.fc-h .fc-h-scenes__card:nth-child(2){background:#f1eefb}.fc-h .fc-h-scenes__card:nth-child(3){background:#fbefe9}.fc-h-scenes__card img{width:100%;height:100%;object-fit:cover;object-position:center;background:#f5edf8}.fc-h-scenes__card>div{padding:13px}.fc-h-scenes__card svg{width:24px;height:24px;color:#50248f}.fc-h-scenes__card h3{font-size:clamp(19px,2.2vw,28px);font-weight:800;font-style:italic;line-height:1.15}.fc-h-scenes__card p{margin-top:4px;font-size:.84rem;line-height:1.35}.fc-h-scenes__card:hover h3{text-decoration:underline}@media(max-width:749px){.fc-h-story .fc-h-story__grid,.fc-h-scenes__grid{grid-template-columns:1fr}.fc-h-story__copy,.fc-h-story__media{grid-column:1;grid-row:auto}.fc-h-story__media{order:1}.fc-h-scenes__grid{gap:10px}.fc-h-scenes__card img{max-height:135px}}.fc-h-social{padding-block:clamp(26px,4vw,56px);background:linear-gradient(110deg,#faf1fc,#fcf9ff 58%,#f9f7ff)}.fc-h-social__layout{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,3fr);align-items:center;gap:clamp(22px,4vw,52px)}.fc-h-social__intro{display:grid;justify-items:start;gap:12px}.fc-h-social__intro .fc-h__heading{font-size:clamp(28px,3.2vw,47px)}.fc-h-social__eyebrow,.fc-h-social__tag{color:#542d80;font-size:.74rem;font-weight:700}.fc-h-social__eyebrow{padding:5px 11px;border-radius:99px;background:#efe1ff}.fc-h-social__intro .fc-h__text-link{max-width:100%;overflow-wrap:anywhere}.fc-h-social__posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.fc-h .fc-h-social__post{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border:1px solid #e8dff0;border-radius:16px;background:#fff;color:inherit}.fc-h-social__post:hover .fc-h-social__title{text-decoration:underline;text-underline-offset:3px}.fc-h-social__post:focus-visible,.fc-h-social__intro a:focus-visible{outline:2px solid #542d80;outline-offset:3px}.fc-h-social__cover{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:#f4eafd}.fc-h-social__cover img{display:block;width:100%;height:100%;object-fit:cover}.fc-h-social__play{position:absolute;inset:auto 10px 10px auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#261645;box-shadow:0 2px 12px #2316382e}.fc-h-social__caption{display:grid;align-content:start;gap:3px;padding:10px 12px 13px}.fc-h-social__title{font-weight:700;line-height:1.3}@media(max-width:749px){.fc-h-social__layout{grid-template-columns:minmax(0,1fr);gap:17px}.fc-h-social__posts{gap:8px}.fc-h-social__caption{padding:8px 7px 10px}.fc-h-social__title{font-size:.78rem}.fc-h-social__tag{font-size:.62rem}.fc-h-social__play{width:28px;height:28px;inset:auto 6px 6px auto}}@media(max-width:359px){.fc-h-social__posts{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-footer-design{display:block;min-width:0}.fc-footer-design .fc-newsletter.fc-newsletter--brand{position:relative;isolation:isolate;overflow:hidden;padding-block:44px;background:#f2ebff;color:#060633;text-align:left}.fc-footer-design .fc-newsletter:before,.fc-footer-design .fc-newsletter:after,.fc-footer-design .fc-footer:before,.fc-footer-design .fc-footer:after{content:none}.fc-newsletter__layout{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px 64px}.fc-newsletter__copy{min-width:0}.fc-footer-design .fc-newsletter .fc-newsletter__eyebrow{margin:0 0 9px;color:#735a9d;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.14em}.fc-footer-design .fc-newsletter.fc-newsletter--brand .fc-h__heading{margin:0;font-size:clamp(27px,2.5vw,35px);line-height:1.18;font-weight:750;font-style:italic;letter-spacing:-.035em}.fc-newsletter__copy>p:last-child{margin-top:10px;font-size:14px;line-height:1.6}.fc-newsletter__arc{position:absolute;z-index:0;display:block;pointer-events:none}.fc-newsletter__arc svg{width:100%;height:auto;margin:0}.fc-newsletter__arc--left{width:190px;left:-85px;top:-45px;color:#ad98ee;opacity:.26;transform:rotate(130deg)}.fc-newsletter__arc--right{width:285px;right:-80px;bottom:-85px;color:#d4b46b;opacity:.28;transform:rotate(-30deg)}.fc-newsletter__form{width:min(100%,485px);margin:0;justify-self:end}.fc-newsletter__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.fc-newsletter__fields input[type=email]{width:100%;min-width:0;min-height:48px;padding:11px 17px;border:1px solid #ddd1ee;border-radius:999px;background:#fff;color:#060633;font:inherit;font-size:14px}.fc-newsletter__fields input:focus-visible{outline:2px solid #7052d9;outline-offset:3px}.fc-newsletter__fields .fc-h__button{min-height:48px;padding:11px 20px;border:0;font-size:13px;cursor:pointer}.fc-footer-design .fc-footer.fc-footer--brand{position:relative;isolation:isolate;overflow:hidden;padding-block:50px 22px;background:#060633;color:#fff}.fc-footer__arc{position:absolute;z-index:-1;width:370px;right:-170px;bottom:-95px;color:#9b8aff;opacity:.12;transform:rotate(-20deg);pointer-events:none}.fc-footer__arc svg{width:100%;height:auto;margin:0}.fc-footer-design .fc-footer__inner{position:relative;display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(0,2.9fr);align-items:start;gap:32px 70px}.fc-footer__brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fc-footer-design .fc-footer__logo{display:block;width:175px;margin:5px 0 0;flex:0 0 175px}.fc-footer__logo img{display:block;width:100%;height:auto;mix-blend-mode:screen}.fc-footer__signature{display:block;width:82px;max-width:29%;flex-shrink:0;color:#b4a2ff}.fc-footer__signature .fc-brand-art{display:block;width:100%;height:auto;margin:0}.fc-footer-design .fc-footer__brand p{max-width:28ch;margin-top:16px;color:#c7c3dc;font-size:13px;line-height:1.65}.fc-footer-design .fc-footer__email{display:inline-flex;align-items:center;gap:11px;width:fit-content;max-width:100%;min-height:48px;margin-top:16px;padding:8px 13px;border:1px solid #baa8ff80;border-radius:12px;background:#baa8ff1c;color:#fff;line-height:1.4;text-decoration:none}.fc-footer__email svg{flex:none;color:#ded1ff}.fc-footer__email-label{display:block;color:#ded1ff;font-size:11px}.fc-footer__email strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:650}.fc-footer-design .fc-footer__email:hover,.fc-footer-design .fc-footer__email:focus-visible{border-color:#ded1ff;background:#baa8ff30}.fc-footer__social{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-top:18px}.fc-footer-design .fc-footer__social a{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #ffffff30;border-radius:50%;background:#ffffff06;color:#eee9ff;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.fc-footer__social svg{display:block;width:19px;height:19px}.fc-footer__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fc-footer__groups--mobile{display:none}.fc-footer-design .fc-footer__groups h2{margin:0 0 13px;color:#fff;font-size:13px;font-weight:650;line-height:1.5}.fc-footer-design .fc-footer__groups ul{display:grid;gap:4px;padding:0;list-style:none}.fc-footer__groups a{color:#c7c3dc;font-size:12px;font-weight:400;line-height:1.55}.fc-footer-design .fc-footer__groups a:hover,.fc-footer__policy a:hover,.fc-footer__top:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.fc-footer-design :is(a,summary,button):focus-visible{outline:2px solid #b8a7ff;outline-offset:4px}.fc-footer-design .fc-footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:34px;padding-top:18px;border-top:1px solid #ffffff24;color:#b7b1ce;font-size:11px;line-height:1.5}.fc-footer__legal>p{order:1;margin:0}.fc-footer__policy{order:2;display:flex;flex-wrap:wrap;gap:5px 16px}.fc-footer__policy a{color:#c7c3dc}.fc-footer-design .fc-footer__legal .fc-footer__payments{order:3;display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-inline-start:auto}.fc-footer__payments svg{display:block;width:29px;height:auto}.fc-footer-design .fc-footer__top{order:4;padding:5px 0;color:#c7c3dc;font-size:11px}@media(hover:hover)and (pointer:fine){.fc-footer-design .fc-footer__social a:hover{background:#7454bd;border-color:#b4a2ff;color:#fff;transform:translateY(-2px)}}@media(max-width:989px)and (min-width:750px){.fc-footer-design .fc-footer__inner{grid-template-columns:1fr;gap:32px}.fc-footer__brand{max-width:330px}.fc-newsletter__layout{gap:28px}}@media(max-width:749px){.fc-footer-design .fc-newsletter.fc-newsletter--brand{padding-block:32px;text-align:center}.fc-newsletter__layout{grid-template-columns:minmax(0,1fr);gap:20px}.fc-footer-design .fc-newsletter.fc-newsletter--brand .fc-h__heading{font-size:25px}.fc-footer-design .fc-newsletter .fc-newsletter__eyebrow{font-size:9px}.fc-newsletter__copy>p:last-child{max-width:34ch;margin:9px auto 0;font-size:13px}.fc-newsletter__form{width:100%;justify-self:stretch}.fc-newsletter__fields{gap:7px}.fc-newsletter__fields input[type=email]{min-height:44px;padding-inline:13px;font-size:12px}.fc-newsletter__fields .fc-h__button{min-height:44px;padding:10px 13px;font-size:12px;gap:7px}.fc-newsletter__fields .fc-h__button svg{width:15px;height:15px}.fc-newsletter__arc--left{width:135px;top:-35px;left:-70px}.fc-newsletter__arc--right{width:170px;right:-85px;bottom:-45px}.fc-footer-design .fc-footer.fc-footer--brand{padding-block:28px 20px}.fc-footer-design .fc-footer__inner{grid-template-columns:minmax(0,1fr);gap:24px}.fc-footer__brand-head{align-items:center}.fc-footer__signature{width:67px;max-width:25%}.fc-footer-design .fc-footer__brand p{display:none}.fc-footer__social{margin-top:14px;gap:9px}.fc-footer__groups{display:none}.fc-footer__groups--mobile{display:block}.fc-footer__groups--mobile details{border-top:1px solid #ffffff24}.fc-footer__groups--mobile summary{display:flex;align-items:center;justify-content:space-between;min-height:45px;list-style:none;cursor:pointer;color:#f6f2ff;font-size:13px;font-weight:600}.fc-footer__groups--mobile summary::-webkit-details-marker{display:none}.fc-footer__groups--mobile summary:after{content:"";width:6px;height:6px;margin-inline-end:4px;border:solid #b6a6e4;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.fc-footer__groups--mobile details[open] summary:after{transform:rotate(225deg)}.fc-footer-design .fc-footer__groups--mobile ul{gap:0;padding:0 0 10px 10px}.fc-footer__groups--mobile a{display:flex;align-items:center;min-height:40px;padding:5px 0;font-size:12px}.fc-footer-design .fc-footer__legal{margin-top:0;gap:9px 16px;padding-top:16px;font-size:10px}.fc-footer__legal>p,.fc-footer__policy{flex-basis:100%}.fc-footer-design .fc-footer__legal .fc-footer__payments{margin-inline-start:0;flex-basis:100%;gap:5px}.fc-footer__payments svg{width:27px}.fc-footer-design .fc-footer__top{flex-basis:100%;font-size:10px}.fc-footer__arc{width:240px;right:-140px;bottom:-90px;opacity:.09}}@media(prefers-reduced-motion:reduce){.fc-footer-design .fc-footer__social a{transition:none;transform:none!important}}.fc-newsletter__compact{display:none}@media(max-width:749px){.fc-footer-design .fc-newsletter.fc-newsletter--brand{padding-block:20px;text-align:left}.fc-footer-design .fc-newsletter__layout{gap:12px}.fc-footer-design .fc-newsletter .fc-newsletter__eyebrow,.fc-newsletter__wide{display:none}.fc-newsletter__compact{display:inline}.fc-footer-design .fc-newsletter.fc-newsletter--brand .fc-h__heading{font-size:22px;line-height:1.15}.fc-footer-design .fc-newsletter__copy>p:last-child{margin-top:5px;font-size:11px;line-height:1.5}.fc-footer-design .fc-newsletter__fields input,.fc-footer-design .fc-newsletter__fields button{min-height:40px;height:40px;font-size:12px}.fc-footer-design .fc-newsletter__fields button{padding-inline:15px}}header{height:5rem;display:flex;align-items:center;justify-content:space-between}header a{position:relative;text-decoration:none;color:var(--color-foreground)}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;gap:1rem}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.fc-product__payments{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#554664;font-size:.8rem}.fc-product__payments ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.fc-product__payments svg{display:block;width:32px;height:auto}.fc-store--product{--fc-pdp-media: #f5effa;--fc-pdp-panel: #fcf9fe;--fc-pdp-line: #e5dceb;--fc-pdp-accent: #563583;--fc-pdp-hover: #422668}.fc-store--product.fc-product-palette--pastel{--fc-pdp-media: #f8eef4;--fc-pdp-panel: #fdf7fb;--fc-pdp-line: #eddce8;--fc-pdp-accent: #74447a;--fc-pdp-hover: #603665}.fc-store--product.fc-product-palette--muted{--fc-pdp-media: #eaf0e9;--fc-pdp-panel: #f5f8f3;--fc-pdp-line: #d7e1d4;--fc-pdp-accent: #365c4b;--fc-pdp-hover: #284637}.fc-store--product.fc-product-palette--graphite{--fc-pdp-media: #eceff3;--fc-pdp-panel: #f5f7fa;--fc-pdp-line: #dbe1e8;--fc-pdp-accent: #34445b;--fc-pdp-hover: #263449}.fc-store--product.fc-product-palette--desk{--fc-pdp-media: #f3ede7;--fc-pdp-panel: #faf6f1;--fc-pdp-line: #e8ded5;--fc-pdp-accent: #6e4c48;--fc-pdp-hover: #573b38}.fc-store--product .fc-product{align-items:start;column-gap:clamp(28px,5vw,72px)}.fc-product__intro{display:grid;gap:8px}.fc-store--product .fc-product__intro h1{margin:0;max-width:26ch;overflow-wrap:anywhere;font-size:clamp(26px,2.5vw,40px);line-height:1.15;letter-spacing:-.025em}.fc-product__heading-specs{display:flex;flex-wrap:wrap;gap:5px 7px;list-style:none;margin:0;padding:0;color:var(--fc-pdp-accent);font-size:.84rem;font-weight:650}.fc-product__heading-specs li{padding:4px 9px;background:var(--fc-pdp-panel);border:1px solid var(--fc-pdp-line);border-radius:6px}.fc-product__guide{border-inline-start:3px solid var(--fc-pdp-accent);background:var(--fc-pdp-panel);padding:10px 13px;font-size:.86rem}.fc-product__guide p{margin:4px 0 0}.fc-product__guide a{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--fc-pdp-accent);text-decoration:underline}.fc-product__guide a svg{width:14px;height:14px}.fc-product__facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.fc-store--product .fc-product__facts p{margin:0}.fc-product__facts .fc-product__price{font-size:clamp(19px,1.7vw,26px);font-weight:700}.fc-product__rating{color:#554664;font-size:.82rem}.fc-product__rating span{color:#96601c}.fc-store--product .fc-product__form{padding:14px;border:1px solid var(--fc-pdp-line);border-radius:12px;background:var(--fc-pdp-panel)}.fc-store--product .fc-product__form select{width:100%;min-height:44px}.fc-store--product .fc-product__buy-row .fc-h__button{flex:1 1 150px;min-height:46px}.fc-store--product .fc-product__buy-row .fc-h__button:not(:disabled){background:var(--fc-pdp-accent);color:#fff}.fc-store--product .fc-product__buy-row .fc-h__button:hover:not(:disabled){background:var(--fc-pdp-hover)}.fc-product__shipping{display:flex;flex-wrap:wrap;gap:8px 18px}.fc-product__description>summary{cursor:pointer;padding-block:2px 8px}.fc-product__description>summary h2{display:inline;margin:0}.fc-product__description .fc-store__prose{margin-top:6px}.fc-product__description .fc-store__prose img{max-width:100%;height:auto}.fc-product__set-summary{margin:0;color:#554664;font-size:.94rem;line-height:1.45}.fc-product__set-contents{padding:14px 16px;border-radius:12px;background:var(--fc-pdp-panel)}.fc-product__set-contents h2{margin:0 0 7px;font-size:1rem}.fc-product__set-contents ul{margin:0;padding-inline-start:1.2em;font-size:.9rem;line-height:1.55}.fc-product__back{margin-block-end:16px;font-size:.88rem;font-weight:650}.fc-product__back a,.fc-product__shipping a{text-decoration:underline;text-underline-offset:3px}.fc-product__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;min-width:0;overflow-x:auto;border-radius:16px;scroll-snap-type:x mandatory;background:var(--fc-pdp-media)}.fc-product__slide{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;aspect-ratio:1.2;min-width:0;overflow:hidden;scroll-snap-align:start}.fc-product__slide>:is(img,video,iframe,model-viewer){width:100%;height:100%;max-height:100%;object-fit:contain}.fc-product__slide>img{padding:clamp(6px,1.2vw,16px);box-sizing:border-box;min-height:0}.fc-product__media:has(.fc-product__thumbs) .fc-product__track{scrollbar-width:none}.fc-product__track:focus-visible{outline:2px solid var(--fc-pdp-accent);outline-offset:3px}.fc-product__media .fc-product__thumbs{display:flex;list-style:none;gap:7px;padding:4px;overflow-x:auto}.fc-product__thumbs li{flex:0 0 54px}.fc-product__thumbs a{display:grid;place-items:center;width:54px;height:54px;border:1px solid #e2d8eb;border-radius:8px;overflow:hidden}.fc-product__thumbs a[aria-current]{border:2px solid var(--fc-pdp-accent)}.fc-product__thumbs img{width:100%;height:100%;object-fit:contain}.fc-product__buy-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px;width:100%;margin-block-start:3px}.fc-product__buy-row>div{display:grid;gap:4px}.fc-product__shipping{font-size:.85rem;color:var(--fc-muted)}.fc-product__description{border-top:1px solid var(--fc-line);padding-top:13px}.fc-product__description h2{margin-bottom:8px;font-size:1.12rem}.fc-product__points{padding-inline-start:1.25em}.fc-product__points li+li{margin-top:.25em}.fc-product__feature{width:fit-content;display:flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;border-radius:12px;background:#f3efff;font-size:.85rem;font-weight:700}.fc-product__feature svg{width:40px;height:40px;flex:none}.fc-product__specs summary{cursor:pointer;font-weight:700}.fc-product__specs .fc-store__prose{margin-top:10px}@media(max-width:749px){.fc-store--stationery-set .fc-product__slide{aspect-ratio:1.34}.fc-store--stationery-set .fc-product__thumbs li{flex-basis:42px}.fc-store--stationery-set .fc-product__thumbs a{width:42px;height:42px}.fc-store--stationery-set .fc-product__details h1{font-size:clamp(24px,6.6vw,32px);line-height:1.12;margin:0}.fc-product__slide{aspect-ratio:1.28}.fc-product__thumbs li{flex-basis:44px}.fc-product__thumbs a{width:44px;height:44px}.fc-store--product .fc-product__intro h1{font-size:clamp(22px,6vw,28px)}.fc-store--product .fc-product__form{padding:10px}.fc-product__media,.fc-product__details{gap:10px}.fc-product__buy-row .fc-h__button{flex:1 1 150px}}.fc-search__form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:37rem}.fc-search__form input{flex:1 1 13rem;min-width:0;border-radius:999px;background:#fff}.fc-h .fc-search__results{list-style:none;padding:0}.fc-search__results>li{display:grid;min-width:0}.fc-search__content h2{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.fc-search__results .fc-h-card h3 a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
