:root{--bg: #FBF8FA;--ink: #24102A;--blush: #F6D9E4;--mist: #E7DEF5;--accent: #A25BC4;--sale: #C2185B;--line: rgba(36, 16, 42, .16);--soft: rgba(36, 16, 42, .62);--f-display: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--f-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--gut: clamp(1rem, 4.5vw, 2.5rem);--max: 1360px;--sec: clamp(3.5rem, 9vw, 6.5rem);--radius: 22px;--hdr-h: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure{margin:0}::selection{background:var(--blush);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;padding:.75rem 1rem;background:var(--ink);color:var(--bg);border-radius:999px;transition:top .3s var(--ease)}.skip-link:focus{top:1rem}.icon{width:1.25em;height:1.25em;flex:none}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.container--narrow{max-width:760px}.h1,.h2,.hero__title,.promise__title,.drawer__title,.mnav a,.hdr__wordmark,.ftr__word,.marquee,.cart-empty__title{font-family:var(--f-display);font-weight:500;letter-spacing:-.02em}.h1{font-size:clamp(2.4rem,9vw,4.4rem);line-height:1}.h2{font-size:clamp(2rem,7vw,3.4rem);line-height:1.02}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.9rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--bg);font-weight:600;font-size:1rem;letter-spacing:.01em;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--accent);transform:translateY(101%);transition:transform .5s var(--ease)}@media(hover:hover){.btn:hover:after{transform:none}.btn:hover{border-color:var(--accent)}}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:after{display:none}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:after{background:var(--blush)}@media(hover:hover){.btn--ghost:hover{border-color:var(--ink)}}.btn--light{background:var(--bg);color:var(--ink);border-color:var(--bg)}.btn--block{width:100%}.btn--lg{min-height:58px}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px}.link-arrow .icon{transition:transform .4s var(--ease)}@media(hover:hover){.link-arrow:hover .icon{transform:translate(4px)}}.link-btn{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:var(--soft);font-size:.9rem}.input,.select{width:100%;min-height:52px;padding:0 1.25rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.select{-webkit-appearance:none;appearance:none;padding-right:2.6rem;min-height:44px;font-size:.95rem}.input:focus,.select:focus{outline:2px solid var(--accent);outline-offset:2px}.input--dark{background:#ffffff14;border-color:#ffffff40;color:var(--bg)}.input--dark::placeholder{color:#fbf8fa8c}.field-row{display:flex;gap:.5rem}.field-row .btn{flex:none;padding-inline:1.4rem}.badge{position:absolute;top:.7rem;left:.7rem;padding:.3rem .75rem;border-radius:999px;background:var(--bg);color:var(--ink);font-size:.78rem;font-weight:600}.badge--sale{background:var(--sale);color:#fff}.announce{background:var(--ink);color:var(--bg);overflow:hidden;font-size:.85rem;font-weight:500}.announce__track,.marquee__track{display:flex;width:max-content;animation:marquee 40s linear infinite}.announce__group,.marquee__group{display:flex;flex:none}.announce__group li{padding:.65rem 2.2rem;white-space:nowrap}@media(hover:hover){.announce__track:hover,.marquee__track:hover{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-50%)}}.hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:transform .5s var(--ease),border-color .4s var(--ease),background-color .4s var(--ease)}.hdr.is-scrolled{border-bottom-color:var(--line)}.hdr.is-hidden{transform:translateY(-101%)}.hdr__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--hdr-h);padding-inline:calc(var(--gut) - .5rem);max-width:var(--max);margin-inline:auto}.hdr__btn{position:relative;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:none;cursor:pointer;transition:background-color .3s var(--ease),transform .3s var(--ease)}.hdr__btn .icon{width:1.45rem;height:1.45rem}.hdr__btn:active{transform:scale(.9)}@media(hover:hover){.hdr__btn:hover{background:var(--blush)}}.hdr__btn--menu{justify-self:start}.hdr__logo{justify-self:center;display:block;line-height:1}.hdr__logo-img{width:var(--logo-w);height:auto}.hdr__wordmark{font-size:1.7rem;font-style:italic;letter-spacing:.02em}.hdr__nav{display:none}.hdr__actions{justify-self:end;display:flex}.hdr__count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:700;line-height:18px;text-align:center;transition:transform .4s var(--ease)}.hdr__count.is-empty{transform:scale(0)}.hdr__count.bump{animation:bump .6s var(--ease)}@keyframes bump{40%{transform:scale(1.5)}}@media(min-width:990px){:root{--hdr-h: 78px}.hdr__btn--menu{display:none}.hdr__nav{display:block;grid-column:1;grid-row:1;padding-left:.5rem}.hdr__nav ul{display:flex;gap:1.8rem}.hdr__nav a{position:relative;font-weight:500;padding-block:.4rem}.hdr__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.hdr__nav a:hover:after,.hdr__nav a[aria-current]:after{transform:scaleX(1);transform-origin:left}.hdr__logo{grid-column:2}.hdr__actions{grid-column:3}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s .6s}.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#24102a73;opacity:0;transition:opacity .5s var(--ease);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;background:var(--bg);display:flex;flex-direction:column;transition:transform .65s var(--ease);max-height:100dvh}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:.6rem .6rem .6rem 1.4rem;min-height:var(--hdr-h)}.drawer__title{font-size:1.7rem}.drawer__brand{font-family:var(--f-display);font-style:italic;font-size:1.5rem}.drawer--left .drawer__panel{top:0;bottom:0;left:0;width:min(88vw,420px);transform:translate(-102%);border-radius:0 28px 28px 0}.drawer--left.is-open .drawer__panel{transform:none}.mnav{flex:1;padding:1.5rem 1.4rem;overflow-y:auto}.mnav li{overflow:hidden;border-bottom:1px solid var(--line)}.mnav a{display:block;padding:1rem 0;font-size:clamp(2rem,9vw,2.8rem);line-height:1.05;transform:translateY(110%);transition:transform .8s var(--ease)}.drawer.is-open .mnav a{transform:none;transition-delay:calc(.12s + var(--i, 0) * 70ms)}.mnav__foot{display:flex;gap:.5rem;padding:1rem 1.4rem calc(1.2rem + env(safe-area-inset-bottom))}.mnav__foot a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--blush)}.drawer--top .drawer__panel{top:0;left:0;right:0;transform:translateY(-102%);padding:.75rem var(--gut);border-radius:0 0 28px 28px}.drawer--top.is-open .drawer__panel{transform:none}.searchbar{display:flex;align-items:center;gap:.5rem;padding-left:1rem;border:1px solid var(--line);border-radius:999px;background:#fff}.searchbar__input{flex:1;min-width:0;min-height:52px;border:0;background:none;font:inherit;font-size:16px;color:var(--ink);outline:none}.searchbar--page{max-width:560px;margin-bottom:2rem;padding-right:1.2rem}.drawer--cart .drawer__panel{left:0;right:0;bottom:0;max-height:88dvh;border-radius:28px 28px 0 0;transform:translateY(104%)}.drawer--cart.is-open .drawer__panel{transform:none}.drawer__body{flex:1;overflow-y:auto;padding:0 1.4rem;overscroll-behavior:contain}.drawer__foot{padding:1rem 1.4rem calc(1.2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.drawer__sub{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem}.drawer__sub strong{font-family:var(--f-display);font-size:1.6rem;font-weight:500}.drawer__note{margin:.25rem 0 1rem;font-size:.85rem;color:var(--soft)}@media(min-width:750px){.drawer--cart .drawer__panel{top:0;left:auto;width:440px;max-height:none;border-radius:28px 0 0 28px;transform:translate(104%)}.drawer--cart.is-open .drawer__panel{transform:none}}.cline{display:grid;grid-template-columns:84px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line);animation:lineIn .6s var(--ease) both}@keyframes lineIn{0%{opacity:0;transform:translateY(10px)}}.cline__img{display:block;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--blush)}.cline__img img{width:100%;height:100%;object-fit:cover}.cline__top{display:flex;justify-content:space-between;gap:1rem}.cline__title{font-weight:600;line-height:1.3}.cline__price{font-weight:600;white-space:nowrap}.cline__variant,.cline__was{font-size:.88rem;color:var(--soft)}.cline__actions{display:flex;align-items:center;justify-content:space-between;margin-top:.7rem}.cline.is-busy{opacity:.45;pointer-events:none;transition:opacity .3s}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff}.qty__btn{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:none;cursor:pointer;transition:background-color .25s,transform .25s var(--ease)}.qty__btn:active{transform:scale(.85)}@media(hover:hover){.qty__btn:hover{background:var(--blush)}}.qty__val{min-width:1.6rem;text-align:center;font-weight:600}.qty--lg .qty__btn{width:46px;height:54px;border-radius:999px}.qty__input{width:2.6rem;height:54px;border:0;background:none;text-align:center;font:inherit;font-weight:600;font-size:16px;color:var(--ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-empty{display:grid;justify-items:center;gap:.6rem;padding:3.5rem 1rem;text-align:center}.cart-empty__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--blush)}.cart-empty__icon .icon{width:1.6rem;height:1.6rem;animation:twinkle 3.2s ease-in-out infinite}.cart-empty__title{font-size:1.8rem}.cart-empty__text{color:var(--soft);margin-bottom:.8rem}@keyframes twinkle{50%{transform:scale(.7) rotate(25deg);opacity:.6}}.hero{position:relative;overflow:hidden;padding:1.75rem 0 3.5rem;background:linear-gradient(180deg,var(--mist) 0%,var(--bg) 100%)}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__glow span{position:absolute;border-radius:50%;filter:blur(70px);animation:drift 20s ease-in-out infinite alternate}.hero__glow span:nth-child(1){width:70vw;height:70vw;max-width:560px;max-height:560px;top:-12%;left:-18%;background:var(--blush);opacity:.9}.hero__glow span:nth-child(2){width:55vw;height:55vw;max-width:460px;max-height:460px;top:28%;right:-20%;background:color-mix(in srgb,var(--accent) 38%,transparent);animation-delay:-6s}.hero__glow span:nth-child(3){width:50vw;height:50vw;max-width:420px;max-height:420px;bottom:-14%;left:18%;background:var(--blush);opacity:.75;animation-delay:-12s}@keyframes drift{to{transform:translate3d(7%,9%,0) scale(1.12)}}.hero__grid{position:relative;display:grid;gap:2.2rem;align-items:center}.hero__title{font-size:clamp(3rem,14.5vw,6.8rem);line-height:.95;letter-spacing:-.035em}.hero__line{display:block;overflow:hidden;padding-bottom:.08em}.hero__line>span{display:inline-block;transform:translateY(108%);animation:lineUp 1.2s var(--ease) var(--d, 0ms) forwards}@keyframes lineUp{to{transform:none}}.hero__text{margin-top:1.3rem;max-width:30ch;font-size:1.1rem;color:var(--soft);opacity:0;animation:fadeUp 1s var(--ease) .7s forwards}.hero__cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;opacity:0;animation:fadeUp 1s var(--ease) .85s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero__visual{position:relative;width:100%;max-width:440px;margin-inline:auto}.hero__frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--blush);border-radius:999px 999px 34px 34px;clip-path:inset(100% 0 0 0 round 999px 999px 34px 34px);animation:frameIn 1.5s var(--ease) .2s forwards}@keyframes frameIn{to{clip-path:inset(0 0 0 0 round 999px 999px 34px 34px)}}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity 1.3s var(--ease),transform 7s linear}.hero__frame:not(.is-ready) .hero__img:first-child{opacity:1;transform:none}.hero__img.is-active{opacity:1;transform:scale(1)}.hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(160deg,var(--blush),var(--mist))}.hero__placeholder .icon{width:5rem;height:5rem;color:var(--bg);animation:twinkle 5s ease-in-out infinite}.hero__badge{position:absolute;right:-4%;bottom:6%;display:grid;place-items:center;width:116px;height:116px;border-radius:50%;background:var(--ink);color:var(--bg);opacity:0;animation:popIn .9s var(--ease) 1.1s forwards}.hero__badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 22s linear infinite}.hero__badge text{fill:currentColor;font-family:var(--f-body);font-size:10.4px;font-weight:600;letter-spacing:.13em}.hero__badge-star .icon{width:1.4rem;height:1.4rem;color:var(--blush)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.4) rotate(-30deg)}to{opacity:1;transform:none}}@media(min-width:990px){.hero{padding:3.5rem 0 5.5rem}.hero__grid{grid-template-columns:1.1fr .9fr;gap:4rem}.hero__visual{margin-inline:0 0;justify-self:end;max-width:480px}}.circles-section{padding-top:clamp(2.5rem,7vw,4.5rem)}.circles-section__title{margin-bottom:1.4rem}.circles{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x proximity;padding:.4rem var(--gut) 1rem;scroll-padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch}.circles::-webkit-scrollbar,.pgrid--swipe::-webkit-scrollbar,.pdp__track::-webkit-scrollbar{display:none}.circle{flex:none;width:clamp(88px,25vw,136px);text-align:center;scroll-snap-align:start}.circle__ring{display:block;padding:3px;border-radius:50%;background:conic-gradient(from 200deg,var(--accent),var(--blush),var(--mist),var(--accent));transition:transform .6s var(--ease)}.circle__img{display:block;aspect-ratio:1;border-radius:50%;overflow:hidden;border:3px solid var(--bg);background:var(--blush)}.circle__img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.circle__fallback{display:grid;place-items:center;width:100%;height:100%}.circle__name{display:block;margin-top:.6rem;font-size:.92rem;font-weight:600;line-height:1.25}@media(hover:hover){.circle:hover .circle__ring{transform:rotate(40deg) scale(1.04)}.circle:hover .circle__img img{transform:scale(1.1) rotate(-40deg)}}@media(min-width:990px){.circles{justify-content:center;flex-wrap:wrap;gap:2rem;overflow:visible}}.featured{padding-top:var(--sec)}.featured__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.featured__head .link-arrow{flex:none;font-size:.95rem}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9rem .8rem}.pgrid--swipe{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding:0 var(--gut) .6rem;scroll-padding-inline:var(--gut);-webkit-overflow-scrolling:touch}.pgrid--swipe .pcard{flex:0 0 64%;scroll-snap-align:start}@media(min-width:560px){.pgrid--swipe .pcard{flex-basis:42%}}@media(min-width:750px){.pgrid,.pgrid--swipe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6rem 1.3rem;overflow:visible;margin-inline:0;padding:0}.pgrid--swipe .pcard{flex:none}}@media(min-width:1100px){.pgrid,.pgrid--swipe{grid-template-columns:repeat(4,minmax(0,1fr))}}.empty-note{padding:2.5rem 0;color:var(--soft)}.pcard__top{position:relative}.pcard__media{display:block;position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--blush)}.pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),opacity .7s var(--ease)}.pcard__img--alt{opacity:0}.pcard__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--bg)}.pcard__placeholder .icon{width:2.4rem;height:2.4rem}@media(hover:hover){.pcard:hover .pcard__img--main{transform:scale(1.05)}.pcard:hover .pcard__img--alt{opacity:1;transform:scale(1.02)}}.pcard__quick{position:absolute;right:.65rem;bottom:.65rem;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer;box-shadow:0 6px 20px #24102a29;transition:transform .45s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.pcard__quick .icon{transition:transform .5s var(--ease)}.pcard__quick:active{transform:scale(.88)}@media(hover:hover){.pcard__quick:hover{background:var(--ink);color:var(--bg)}.pcard__quick:hover .icon{transform:rotate(90deg)}}.pcard__quick.is-loading .icon{animation:spin .8s linear infinite}.pcard__quick.is-done{background:var(--accent);color:#fff;animation:pulse .7s var(--ease)}@keyframes pulse{40%{transform:scale(1.22)}}.pcard__info{padding:.8rem .2rem 0}.pcard__title{font-size:.98rem;font-weight:500;line-height:1.3;margin-bottom:.2rem}.pcard__title a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease)}@media(hover:hover){.pcard:hover .pcard__title a{background-size:100% 1px}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;font-weight:600}.price__was{font-weight:400;color:var(--soft)}.price--sale .price__now{color:var(--sale)}.price__from{margin-right:.35em;font-size:.82em;font-weight:400;color:var(--soft)}.marquee{margin-top:var(--sec);background:var(--ink);color:var(--bg);overflow:hidden;padding:1.2rem 0}.marquee__track{animation-duration:38s}.marquee__group li{display:flex;align-items:center;gap:1.6rem;padding-right:1.6rem;font-size:clamp(2rem,8vw,3.6rem);font-style:italic;line-height:1.1;white-space:nowrap}.marquee__star .icon{width:.6em;height:.6em;color:var(--blush);animation:twinkle 4s ease-in-out infinite}.promises{padding-block:var(--sec)}.promises__title{margin-bottom:2rem;max-width:14ch}.promises__list{display:grid}.promise{display:grid;grid-template-columns:52px 1fr;column-gap:1.1rem;padding:1.5rem 0;border-top:1px solid var(--line)}.promise:last-child{border-bottom:1px solid var(--line)}.promise__icon{grid-row:span 2;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--blush);transition:background-color .5s var(--ease),transform .6s var(--ease)}.promise__title{font-size:1.7rem;line-height:1.1}.promise__text{margin-top:.4rem;color:var(--soft);max-width:46ch}@media(hover:hover){.promise:hover .promise__icon{background:var(--mist);transform:rotate(-12deg) scale(1.08)}}@media(min-width:900px){.promises__list{grid-template-columns:repeat(3,1fr);gap:0 2.5rem}.promise{grid-template-columns:1fr;border-bottom:1px solid var(--line);padding:1.8rem 0 2.2rem}.promise__icon{grid-row:auto;margin-bottom:1.2rem}}.news{padding:0 var(--gut) var(--sec)}.news__inner{display:grid;gap:1.5rem;max-width:1100px;padding:clamp(2rem,6vw,3.8rem) clamp(1.4rem,5vw,3.5rem);border-radius:36px;background:linear-gradient(135deg,var(--blush),var(--mist))}.news__copy p{margin-top:.6rem;max-width:40ch;color:var(--soft)}.news-form__ok{padding:1rem 0;font-weight:600}.news-form__err{margin-top:.6rem;color:var(--sale);font-size:.9rem}@media(min-width:900px){.news__inner{grid-template-columns:1fr 1fr;align-items:center}}.ftr{margin-top:0;padding-top:clamp(3rem,8vw,5rem);background:var(--ink);color:var(--bg);overflow:hidden}.ftr__grid{display:grid;gap:2.4rem}.ftr__lead{font-family:var(--f-display);font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.12;max-width:18ch}.ftr__social{display:flex;gap:.5rem;margin-top:1.2rem}.ftr__social a{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.28);border-radius:50%;transition:background-color .3s,color .3s}@media(hover:hover){.ftr__social a:hover{background:var(--bg);color:var(--ink)}}.ftr__h{margin-bottom:.9rem;font-family:var(--f-body);font-size:.95rem;font-weight:600;opacity:.6}.ftr__block li+li{margin-top:.5rem}.ftr__block a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease)}@media(hover:hover){.ftr__block li a:hover{background-size:100% 1px}}.ftr__word{margin-top:2.5rem;font-size:clamp(5rem,31vw,24rem);line-height:.78;letter-spacing:-.045em;text-align:center;white-space:nowrap;opacity:.11;-webkit-user-select:none;user-select:none;transform:translateY(8%)}.ftr__bottom{display:flex;flex-direction:column;gap:1rem;padding-block:1.4rem calc(1.6rem + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.14);font-size:.85rem}.ftr__bottom small{opacity:.6}.ftr__pay{display:flex;flex-wrap:wrap;gap:.4rem}.pay-icon{width:38px;height:24px}@media(min-width:750px){.ftr__grid{grid-template-columns:1.3fr .7fr .7fr 1.3fr;gap:3rem}.ftr__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.pdp__grid{display:grid}.pdp__gallery{position:relative}.pdp__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--blush)}.pdp__slide{flex:0 0 100%;aspect-ratio:4/5;scroll-snap-align:center;background:var(--blush)}.pdp__img,.pdp__video{width:100%;height:100%;object-fit:cover}.pdp__placeholder{display:grid;place-items:center;height:100%;color:var(--bg)}.pdp__placeholder .icon{width:3rem;height:3rem}.pdp__dots{position:absolute;left:50%;bottom:1rem;display:flex;gap:.4rem;padding:.5rem .7rem;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pdp__dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 30%,transparent);cursor:pointer;transition:width .5s var(--ease),background-color .4s}.pdp__dot.is-active{width:20px;background:var(--ink)}.pdp__info{padding:1.6rem var(--gut) 3rem}.pdp__title{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,8vw,3rem);line-height:1.02;letter-spacing:-.02em}.pdp__price{margin-top:.8rem;font-size:1.45rem}.pdp__form{margin-top:1.2rem}.opt{margin:1.2rem 0 0;padding:0;border:0;min-width:0}.opt__name{margin-bottom:.6rem;padding:0;font-weight:600;font-size:.95rem}.opt__name span{font-weight:400;color:var(--soft)}.opt__values{display:flex;flex-wrap:wrap;gap:.5rem}.opt__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.opt__label{display:inline-flex;align-items:center;min-height:46px;padding:0 1.2rem;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-weight:500;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .3s var(--ease)}.opt__label:active{transform:scale(.95)}.opt__input:checked+.opt__label{background:var(--ink);color:var(--bg);border-color:var(--ink)}.opt__input:focus-visible+.opt__label{outline:2px solid var(--accent);outline-offset:3px}.pdp__buy{display:flex;gap:.7rem;margin-top:1.5rem}.pdp__add{flex:1}.pdp__add.is-loading{pointer-events:none}.pdp__add.is-loading [data-add-label]{opacity:0}.pdp__add.is-loading:before{content:"";position:absolute;width:22px;height:22px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.pdp__add.is-added{animation:pulse .7s var(--ease)}.pdp__error{margin-top:.8rem;color:var(--sale);font-size:.92rem}.pdp__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.5rem}.pdp__trust li{display:grid;justify-items:center;gap:.35rem;padding:.9rem .4rem;border-radius:18px;background:color-mix(in srgb,var(--mist) 55%,transparent);text-align:center;font-size:.8rem;font-weight:600;line-height:1.2}.pdp__trust .icon{width:1.5rem;height:1.5rem}.pdp__delivery{display:flex;align-items:center;gap:.5rem;margin-top:1.1rem;color:var(--soft);font-size:.95rem}.pdp__code{margin-top:.5rem;font-size:.95rem}.pdp__code strong{padding:.15rem .6rem;border-radius:999px;background:var(--blush);letter-spacing:.04em}.acc{margin-top:1.6rem;border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__item summary{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;font-weight:600;cursor:pointer;list-style:none}.acc__item summary::-webkit-details-marker{display:none}.acc__item summary .icon{transition:transform .5s var(--ease)}.acc__item[open] summary .icon{transform:rotate(180deg)}.acc__body{padding-bottom:1.2rem;animation:fadeUp .6s var(--ease)}.rte{color:var(--soft)}.rte>*+*{margin-top:1em}.rte h2,.rte h3{font-family:var(--f-display);font-weight:500;color:var(--ink);line-height:1.1}.rte ul{list-style:disc;padding-left:1.2rem}.rte ol{list-style:decimal;padding-left:1.2rem}.rte a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:16px}.rte strong{color:var(--ink)}.sticky-atc{position:fixed;left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:.7rem;padding:.45rem .45rem .45rem .5rem;border-radius:999px;background:var(--ink);color:var(--bg);box-shadow:0 14px 40px #24102a59;transform:translateY(150%);transition:transform .7s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__thumb{flex:none;width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--blush)}.sticky-atc__thumb img{width:100%;height:100%;object-fit:cover}.sticky-atc__meta{flex:1;min-width:0;display:grid;line-height:1.2}.sticky-atc__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600}.sticky-atc__price{font-size:.85rem;opacity:.75}.sticky-atc__btn{min-height:46px;padding:0 1.3rem;background:var(--bg);color:var(--ink);border-color:var(--bg);font-size:.92rem;flex:none}@media(min-width:990px){.sticky-atc{display:none}.pdp__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem;max-width:var(--max);margin-inline:auto;padding:2rem var(--gut) 1rem;align-items:start}.pdp__track{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;overflow:visible;background:none}.pdp__slide{flex:none;aspect-ratio:4/5;border-radius:26px;overflow:hidden}.pdp__slide:first-child{grid-column:1 / -1;aspect-ratio:1 / 1.08}.pdp__dots{display:none}.pdp__info{padding:0}.pdp__sticky{position:sticky;top:calc(var(--hdr-h) + 1.5rem)}}.coll{padding-block:clamp(2rem,6vw,4rem) var(--sec)}.coll__head{margin-bottom:1.6rem}.coll__desc{margin-top:.8rem;max-width:56ch}.coll__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;margin-bottom:1.6rem;border-bottom:1px solid var(--line)}.coll__count{color:var(--soft);font-size:.95rem}.coll__sort{position:relative}.coll__sort .icon{position:absolute;right:.9rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);pointer-events:none}.pager{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:3rem}.pager__link{padding:.7rem 1.4rem;border:1px solid var(--ink);border-radius:999px;font-weight:600;transition:background-color .3s,color .3s}@media(hover:hover){.pager__link:hover{background:var(--ink);color:var(--bg)}}.pager__now{color:var(--soft)}.cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem .8rem}.ccard__media{display:block;position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--blush)}.ccard__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.ccard__fallback{display:grid;place-items:center;height:100%;color:var(--bg)}.ccard__name{display:block;margin-top:.7rem;font-family:var(--f-display);font-size:1.4rem;line-height:1.1}@media(hover:hover){.ccard:hover .ccard__media img{transform:scale(1.06)}}@media(min-width:750px){.cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 1.3rem}}.textpage{padding-block:clamp(2.5rem,7vw,5rem)}.textpage .h1{margin-bottom:1.4rem}.textpage--center{text-align:center}.textpage--center .container{display:grid;justify-items:center;gap:1rem}.article__date{margin-bottom:1.4rem;color:var(--soft)}.article__img{margin-bottom:1.6rem;border-radius:var(--radius);overflow:hidden}.cartpage{padding-block:clamp(2rem,6vw,4rem) var(--sec)}.cartpage .h1{margin-bottom:1.4rem}.cartpage__summary{margin-top:1.5rem;padding:1.4rem;border-radius:26px;background:color-mix(in srgb,var(--mist) 55%,transparent)}.cartpage__continue{margin-top:1.1rem}@media(min-width:900px){.cartpage__form{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}.cartpage__summary{margin-top:0;position:sticky;top:calc(var(--hdr-h) + 1.5rem)}}.password{display:grid;justify-items:center;align-content:center;gap:.8rem;min-height:100dvh;padding:2rem var(--gut);text-align:center;background:linear-gradient(180deg,var(--mist),var(--bg))}.password__brand{font-family:var(--f-display);font-style:italic;font-size:1.6rem}.password__title{font-family:var(--f-display);font-weight:500;font-size:clamp(2.4rem,9vw,4rem);line-height:1}.password__text{color:var(--soft);margin-bottom:1rem}.password .field-row{max-width:420px}.password__admin{text-align:center;padding:1rem;font-size:.8rem;opacity:.5}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease) calc(var(--i, 0) * 80ms),transform .9s var(--ease) calc(var(--i, 0) * 80ms)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.announce__track,.marquee__track{animation:none}}:root{--photo: #F3ECF1}body{padding-bottom:0}.pcard__media,.ccard__media,.pdp__slide,.pdp__track,.cline__img{background:var(--photo)}.pcard__img,.ccard__media img,.pdp__img,.cline__img img,.sticky-atc__thumb img,.circle__img img{mix-blend-mode:multiply}.circle__img{background:var(--photo)}.announce__track--still{width:100%;animation:none;justify-content:center}.announce__track--still .announce__group{justify-content:center;flex-wrap:wrap}.announce__track--still .announce__group li{padding:.55rem 1rem;font-size:.82rem}@media(max-width:749px){.announce__track--still .announce__group li:nth-child(2),.announce__track--still .announce__group li:nth-child(3){display:none}}.hero{padding:1.25rem 0 0}.hero__title{font-size:clamp(2.5rem,11.5vw,5.2rem);line-height:.98}.hero__text{margin-top:1rem;max-width:34ch;font-size:1.05rem}.hero__cta{margin-top:1.4rem}.hero__grid{gap:1.6rem}.hero__visual{max-width:520px}.hero__tiles{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:.7rem;aspect-ratio:1 / 1.02}.hero__tile{position:relative;display:block;overflow:hidden;background:var(--photo);border-radius:26px;opacity:0;transform:translateY(22px);animation:tileIn 1s var(--ease) var(--d, .3s) forwards}.hero__tile--1{grid-row:1 / 3;border-radius:999px 999px 26px 26px}.hero__tile--3{border-radius:26px 26px 999px}@keyframes tileIn{to{opacity:1;transform:none}}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:1;transform:none;transition:transform 1.2s var(--ease)}@media(hover:hover){.hero__tile:hover .hero__img{transform:scale(1.05)}}.hero__tag{position:absolute;left:.55rem;right:.55rem;bottom:.55rem;display:flex;flex-direction:column;gap:.05rem;padding:.45rem .8rem;border-radius:16px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8rem;line-height:1.25}.hero__tag-name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:600}.hero__tag-price{color:var(--soft)}.hero__tile--1 .hero__tag{left:50%;right:auto;transform:translate(-50%);width:calc(100% - 1.1rem)}.hero__usp{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.6rem;padding-block:1rem;border-top:1px solid var(--line)}.hero__usp li{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;font-size:.8rem;font-weight:600;line-height:1.2}.hero__usp .icon{width:1.4rem;height:1.4rem}@media(min-width:750px){.hero__usp li{flex-direction:row;justify-content:center;gap:.6rem;font-size:.92rem}}@media(min-width:990px){.hero{padding:2.5rem 0 0}.hero__grid{grid-template-columns:1fr 1fr;gap:3rem}.hero__visual{justify-self:end;margin-inline:0}}.circles-section{padding-top:clamp(2rem,6vw,3.5rem)}.circles-section__title{font-size:clamp(1.7rem,6vw,2.4rem)}.circle__name{font-size:.88rem}.featured{padding-top:clamp(2.5rem,7vw,4.5rem)}.featured__head .h2{font-size:clamp(1.7rem,6vw,2.4rem)}.pcard__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;font-size:.95rem}.pcard__info{padding-top:.65rem}.pcard .price{font-size:.98rem}.pcard__quick{width:44px;height:44px}.pgrid{gap:1.6rem .7rem}.promises{padding-block:clamp(2.5rem,7vw,4rem)}.promises__title{font-size:clamp(1.7rem,6vw,2.4rem);max-width:none}.promise__title{font-size:1.35rem}.chips{display:flex;gap:.5rem;overflow-x:auto;margin:0 calc(var(--gut) * -1) 1.2rem;padding:.2rem var(--gut);scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 1.1rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.92rem;font-weight:500;transition:background-color .3s var(--ease),color .3s var(--ease)}.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media(hover:hover){.chip:not(.is-on):hover{background:var(--blush)}}.coll__head .h1{font-size:clamp(2rem,8vw,3.2rem)}.pdp__intro{margin-top:.8rem;max-width:46ch;color:var(--soft)}.opt--hidden{display:none}.opt__label{min-height:42px;padding:0 1rem;font-size:.93rem}.pdp__price{font-size:1.35rem}.pdp__trust li{background:color-mix(in srgb,var(--mist) 45%,transparent)}.checks{display:grid;gap:.6rem}.checks li{display:flex;align-items:flex-start;gap:.65rem}.checks .icon{margin-top:.12em;width:1.1rem;height:1.1rem;color:var(--accent)}.rte--clean img,.rte--clean table,.rte--clean video,.rte--clean iframe,.rte--clean figure{display:none!important}.rte--clean *{font-size:1rem!important;font-family:inherit!important;color:inherit!important;text-align:left!important;background:none!important}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:repeat(4,1fr);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line)}.tabbar__item{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-height:52px;padding:.35rem 0;border:0;background:none;color:var(--soft);font-size:.72rem;font-weight:600;cursor:pointer}.tabbar__item .icon{width:1.5rem;height:1.5rem}.tabbar__item.is-on{color:var(--ink)}.tabbar__item:active{transform:scale(.94)}.tabbar__icon{position:relative;display:block}.tabbar__icon .hdr__count{top:-6px;right:-10px}@media(max-width:989px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.template-product .tabbar{display:none}.template-product{padding-bottom:0}}@media(min-width:990px){.tabbar{display:none}}.hero__tile--3{border-radius:26px}
/*# sourceMappingURL=/cdn/shop/t/19/assets/isavia.css.map */
