:root{--color-pink: #d25996;--color-purple: #4e4a8c;--color-coral: #f37d84;--color-yellow: #fdb424;--color-white: #ffffff;--color-black: #000000;--space-base: 2.4rem}@media(min-width: 768px){:root{--space-base: 3.2rem}}:root{--space-5xs: calc(var(--space-base) * 0.125);--space-4xs: calc(var(--space-base) * 0.25);--space-3xs: calc(var(--space-base) * 0.3125);--space-2xs: calc(var(--space-base) * 0.375);--space-xs: calc(var(--space-base) * 0.5);--space-sm: calc(var(--space-base) * 0.625);--space-md: calc(var(--space-base) * 1);--space-lg: calc(var(--space-base) * 1.25);--space-xl: calc(var(--space-base) * 1.625);--space-2xl: calc(var(--space-base) * 2);--space-3xl: calc(var(--space-base) * 2.5);--space-4xl: calc(var(--space-base) * 3.125);--space-5xl: calc(var(--space-base) * 3.75);--radius-card: 4rem;--radius-pill: 8rem;--ease-out: cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);--ease-drawer: cubic-bezier(0.32, 0.72, 0, 1);--radius-card: clamp(2rem, 1.2958rem + 1.8779vw, 4rem);--radius-pill: clamp(4rem, 2.5916rem + 3.7559vw, 8rem);--max-width: 1280px}@font-face{font-family:"Core Rhino";src:url("webfont/c3f93cfabf1878ad6d2f849e3e402188.woff2") format("woff2"),url("webfont/c3f93cfabf1878ad6d2f849e3e402188.woff") format("woff"),url("webfont/c3f93cfabf1878ad6d2f849e3e402188.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Core Rhino";src:url("webfont/7e98b14ef8018bc9a4263f80010c3672.woff2") format("woff2"),url("webfont/7e98b14ef8018bc9a4263f80010c3672.woff") format("woff"),url("webfont/7e98b14ef8018bc9a4263f80010c3672.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Core Rhino";src:url("webfont/39459a22bc88390bf9f749d57984b3e1.woff2") format("woff2"),url("webfont/39459a22bc88390bf9f749d57984b3e1.woff") format("woff"),url("webfont/39459a22bc88390bf9f749d57984b3e1.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}img,video{max-width:100%;display:block}a{color:inherit}ul,ol{list-style:none}body{font-family:"Core Rhino",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.6;color:var(--color-purple)}h1{font-size:clamp(3.6rem,2.4028169014rem + 3.1924882629vw,7rem);font-weight:800;line-height:1.05;letter-spacing:-0.02em}h2{font-size:clamp(2.8rem,1.8845070423rem + 2.441314554vw,5.4rem);font-weight:800;line-height:1.1;letter-spacing:-0.01em}h3{font-size:clamp(2.4rem,1.8366197183rem + 1.5023474178vw,4rem);font-weight:800;line-height:1.15}h4{font-size:clamp(2rem,1.5774647887rem + 1.1267605634vw,3.2rem);font-weight:700;line-height:1.2}h5{font-size:clamp(1.6rem,1.3887323944rem + 0.5633802817vw,2.2rem);font-weight:700;line-height:1.3}h1,h2,h3,h4,h5,h6{font-family:"Core Rhino",sans-serif;color:var(--color-purple)}p{font-size:clamp(1.6rem,1.4591549296rem + 0.3755868545vw,2rem);font-weight:400;line-height:1.6;margin-bottom:var(--space-md)}[data-reveal]{opacity:0;transform:translateY(1.6rem);transition:opacity 400ms var(--ease-out),transform 400ms var(--ease-out)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){[data-reveal]{transform:none;transition:opacity 200ms}[data-reveal].is-revealed{transform:none}}.site-header{position:relative;z-index:10}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-sm) var(--space-md)}@media(min-width: 1024px){.site-nav{padding-inline:var(--space-2xl)}}.site-nav__logo{display:block;width:11.2rem}@media(min-width: 1024px){.site-nav__logo{width:14rem}}.site-nav__logo img{width:100%;height:auto}.site-nav__logo--mobile{display:block}@media(min-width: 1024px){.site-nav__logo--mobile{display:none}}.site-nav__logo--desktop{display:none}@media(min-width: 1024px){.site-nav__logo--desktop{display:block}}.site-nav__list{display:none;gap:6rem}@media(min-width: 1024px){.site-nav__list{display:flex;align-items:center;padding:var(--space-xs) var(--space-lg)}}.site-nav__list--left{background-color:var(--color-purple);border-radius:6rem}.site-nav__list--right{background-color:var(--color-coral);border-radius:var(--radius-pill)}.site-nav__link{font-size:clamp(1.8rem,1.7295774648rem + 0.1877934272vw,2rem);font-weight:700;color:var(--color-white);text-decoration:none;transition:opacity .2s ease}.site-nav__link:hover,.site-nav__link:focus-visible{opacity:.8}.site-nav__hamburger{display:flex;flex-direction:column;justify-content:space-between;width:5.4rem;height:5.4rem;padding:1.8rem 1.4rem;border-radius:2.7rem;background:none;border:none;cursor:pointer;z-index:20;background-color:var(--color-purple);flex-shrink:0}@media(min-width: 1024px){.site-nav__hamburger{display:none}}.site-nav__hamburger span{display:block;height:2px;width:100%;background-color:var(--color-white);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.site-nav__hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(0.8rem) rotate(45deg)}.site-nav__hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.site-nav__hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-0.8rem) rotate(-45deg)}.site-nav__backdrop{position:fixed;inset:0;z-index:15;background:rgba(34,23,52,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 200ms var(--ease-out),visibility 200ms}.site-nav__backdrop[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}@media(min-width: 1024px){.site-nav__backdrop{display:none}}.site-nav__mobile{display:flex;flex-direction:column;background-color:var(--color-white);padding:var(--space-md) var(--space-lg) var(--space-lg);position:absolute;top:100%;left:var(--space-sm);right:var(--space-sm);border-radius:var(--radius-card);box-shadow:0 .8rem 2.4rem rgba(78,74,140,.18);z-index:16;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.8rem);transition:opacity 200ms var(--ease-out),transform 200ms var(--ease-out),visibility 200ms}.site-nav__mobile[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.site-nav__mobile{transform:none}.site-nav__mobile[aria-hidden=false]{transform:none}}.site-nav__mobile ul{display:flex;flex-direction:column;gap:var(--space-sm)}.site-nav__mobile a{font-size:clamp(2rem,1.5774647887rem + 1.1267605634vw,3.2rem);font-weight:700;line-height:1.2;color:var(--color-purple);text-decoration:none}.site-nav__mobile a:hover,.site-nav__mobile a:focus-visible{color:var(--color-pink)}.site-footer{padding-block:var(--space-md);text-align:center}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);list-style:none;padding:0;margin:0 0 var(--space-xs)}.site-footer__link{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;color:var(--color-white);text-decoration:none;opacity:.8;transition:opacity .2s ease}.site-footer__link:hover,.site-footer__link:focus-visible{opacity:1;text-decoration:underline}.site-footer__copy{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;color:var(--color-white);opacity:.8}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2xs) var(--space-lg);border-radius:var(--radius-pill);border:2px solid rgba(0,0,0,0);font-size:clamp(1.6rem,1.4591549296rem + 0.3755868545vw,2rem);font-weight:400;line-height:1.6;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform 160ms var(--ease-out);white-space:nowrap}.btn:active{transform:scale(0.97)}.btn--primary{background-color:var(--color-purple);color:var(--color-white);border-color:var(--color-purple)}.btn--primary:hover,.btn--primary:focus-visible{background-color:var(--color-pink);border-color:var(--color-pink)}.btn--outline{background-color:rgba(0,0,0,0);color:var(--color-pink);border-color:var(--color-pink)}.btn--outline:hover,.btn--outline:focus-visible{background-color:var(--color-pink);color:var(--color-white)}.btn--outline-dark{background-color:rgba(0,0,0,0);color:var(--color-purple);border-color:var(--color-purple)}.btn--outline-dark:hover,.btn--outline-dark:focus-visible{background-color:var(--color-purple);color:var(--color-white)}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{overflow:hidden;background-color:#1e1033;background-image:url("../images/marquee.png");background-size:cover;padding:var(--space-sm) 0;margin-block:var(--space-md);transform:rotate(-4deg)}.marquee--reverse-tilt{transform:rotate(4deg)}.marquee{margin-inline:calc(-1*var(--card-padding));box-shadow:0 4px 14px rgba(0,0,0,.25)}.marquee__track{display:flex;width:max-content;gap:var(--space-md);animation:marquee-scroll 40s linear infinite}.marquee__item{font-size:clamp(1.6rem,1.3887323944rem + 0.5633802817vw,2.2rem);font-weight:700;line-height:1.3;color:var(--color-white);white-space:nowrap;flex-shrink:0}.marquee__star{display:inline-flex;align-items:center;flex-shrink:0}.marquee__star svg{width:1.6rem;height:1.6rem;fill:var(--color-yellow)}.marquee__{color:var(--color-coral);margin-inline:var(--space-xs)}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.marquee .marquee__track{animation-play-state:paused}}:root{--card-padding: var(--space-lg)}@media(min-width: 1024px){:root{--card-padding: var(--space-2xl)}}.page-card{max-width:var(--max-width);margin-inline:auto;background-color:#fdf5f8;border-radius:var(--radius-card);overflow:clip}@media screen and (max-width: 1024px){.page-card{overflow:visible}}.hero{display:grid;grid-template-columns:1fr;padding:var(--space-xl) var(--card-padding) var(--space-2xl);gap:var(--space-lg)}@media(min-width: 1024px){.hero{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;padding-block:var(--space-3xl)}}.hero__text{display:grid;gap:var(--space-md)}.hero__heading{font-size:clamp(2.8rem,1.8845070423rem + 2.441314554vw,5.4rem);font-weight:800;line-height:1.1;letter-spacing:-0.01em;color:var(--color-pink)}.hero__heading em{font-style:italic}.hero__intro{font-size:clamp(1.7rem,1.4535211268rem + 0.6572769953vw,2.4rem);font-weight:400;line-height:1.6;color:var(--color-purple)}.hero__buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.hero__image-wrap{order:-1}@media(min-width: 1024px){.hero__image-wrap{order:0}}.hero__image-wrap img{width:100%;height:auto;border-radius:var(--radius-card);object-fit:cover;aspect-ratio:6/7}.designs{padding:var(--space-3xl) 0}.designs__heading{font-size:clamp(2.8rem,1.8845070423rem + 2.441314554vw,5.4rem);font-weight:800;line-height:1.1;letter-spacing:-0.01em;color:var(--color-purple);text-align:center;margin-bottom:var(--space-lg)}@media(min-width: 1024px){.designs__heading{margin-bottom:var(--space-xl)}}.designs__swiper-container{position:relative}@media screen and (max-width: 1024px){.designs__swiper-container{width:100vw;margin-inline-start:calc(50% - 50vw)}}@media(min-width: 1024px){.designs__swiper-container{padding-inline:var(--card-padding)}}.designs__swiper{overflow:hidden;padding-inline:var(--card-padding)}.designs__cta{text-align:center;margin-top:var(--space-xl)}.designs__swiper-prev,.designs__swiper-next{width:4rem;height:4rem;margin-top:-2rem;color:var(--color-purple);background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.designs__swiper-prev::after,.designs__swiper-next::after{font-size:1.6rem;font-weight:700}@media(hover: hover)and (pointer: fine){.designs__swiper-prev:hover,.designs__swiper-next:hover{background:var(--color-white);box-shadow:0 4px 20px rgba(0,0,0,.15);transform:scale(1.05)}}.designs__swiper-prev:active,.designs__swiper-next:active{transform:scale(0.97)}.designs__swiper-prev.swiper-button-disabled,.designs__swiper-next.swiper-button-disabled{opacity:.3;cursor:auto;pointer-events:none}@media screen and (max-width: 768px){.designs__swiper-prev,.designs__swiper-next{display:none}}.designs__swiper-prev{left:-2rem}.designs__swiper-next{right:-2rem}.designs__swiper-pagination{position:relative;margin-top:var(--space-lg)}.designs__swiper-pagination .swiper-pagination-bullet{width:1rem;height:1rem;background:rgba(0,0,0,.2);opacity:1;transition:background .2s ease,transform .2s ease}.designs__swiper-pagination .swiper-pagination-bullet-active{background:var(--color-purple);transform:scale(1.2)}@media(min-width: 1024px){.designs__swiper-pagination{display:none}}.feature-image{padding-block:var(--space-xl);display:flex;justify-content:center}.feature-image__figure{max-width:min(82rem,90vw);width:100%}.feature-image__figure img{width:100%;height:auto;border-radius:var(--radius-card)}.content-block{padding-block:var(--space-2xl)}.content-block__inner{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width: 1024px){.content-block__inner{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:start}}@media(min-width: 1024px){.content-block--flipped .content-block__inner{direction:rtl}.content-block--flipped .content-block__inner>*{direction:ltr}}.content-block__image img{width:100%;aspect-ratio:6/7;object-fit:cover;border-radius:var(--radius-card)}@media(min-width: 1024px){.content-block__text{padding:var(--space-sm) 0}}.content-block__heading{font-size:clamp(2.8rem,1.8845070423rem + 2.441314554vw,5.4rem);font-weight:800;line-height:1.1;letter-spacing:-0.01em;color:var(--color-purple);margin-bottom:var(--space-md)}.content-block__body{font-size:clamp(1.6rem,1.4591549296rem + 0.3755868545vw,2rem);font-weight:400;line-height:1.6;color:var(--color-black)}.content-block__buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-lg)}.wysiwyg p{margin-bottom:var(--space-sm)}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg ul,.wysiwyg ol{list-style:disc;padding-left:var(--space-md);margin-bottom:var(--space-sm)}.wysiwyg ul li,.wysiwyg ol li{margin-bottom:var(--space-4xs)}.wysiwyg ol{list-style:decimal}.product-card{display:block;text-decoration:none;color:inherit}.product-card__image-wrap{position:relative;aspect-ratio:4/5;border-radius:var(--radius-card);overflow:hidden;background-color:var(--color-pink)}.product-card__image{position:absolute;inset:0;width:100%;height:100%;transition:opacity 280ms var(--ease-out),transform 280ms var(--ease-out)}.product-card__image img{width:100%;height:100%;object-fit:cover;display:block}.product-card__image--primary{opacity:1;z-index:1}.product-card__image--secondary{opacity:0;z-index:2}.product-card__cta{position:absolute;bottom:var(--space-sm);left:50%;transform:translateX(-50%) translateY(var(--space-sm));z-index:3;opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2xs) var(--space-lg);border-radius:var(--radius-pill);background-color:var(--color-purple);color:var(--color-white);font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;font-weight:700;white-space:nowrap;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.product-card__meta{padding-top:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-5xs);text-align:center}.product-card__name{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;line-height:1.2;font-weight:700;color:var(--color-purple);margin:0;text-wrap:balance}.product-card__price{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;color:var(--color-pink);margin:0}.product-card:focus-visible .product-card__image--primary{transform:scale(1.03)}.product-card:focus-visible .product-card__image--secondary{opacity:1;transform:scale(1.03)}.product-card:focus-visible .product-card__cta{opacity:1;transform:translateX(-50%) translateY(0)}@media(hover: hover)and (pointer: fine){.product-card:hover .product-card__image--primary{transform:scale(1.03)}.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1.03)}.product-card:hover .product-card__cta{opacity:1;transform:translateX(-50%) translateY(0)}}.pager{display:flex;justify-content:center}.pager__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4xs);list-style:none;padding:0;margin:0}.pager__link{display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;height:3.6rem;padding-inline:var(--space-xs);border-radius:var(--radius-pill);border:2px solid var(--color-purple);color:var(--color-purple);font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform 160ms var(--ease-out)}.pager__link:hover,.pager__link:focus-visible{background-color:var(--color-purple);color:var(--color-white)}.pager__link:active{transform:scale(0.97)}.pager__item--current .pager__link{background-color:var(--color-purple);color:var(--color-white);pointer-events:none}.faq{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid rgba(var(--color-purple), 0.15)}.faq__item:first-child{border-top:1px solid rgba(var(--color-purple), 0.15)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-block:var(--space-sm);font-size:clamp(1.6rem,1.3887323944rem + 0.5633802817vw,2.2rem);font-weight:700;line-height:1.3;color:var(--color-purple);cursor:pointer;list-style:none;transition:opacity .15s ease}.faq__question:hover{opacity:.65}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px;border-radius:.4rem}.faq__question::after{content:"";display:block;width:2rem;height:2rem;flex-shrink:0;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5 2 5.5l1.41-1.41L12 12.67l8.59-8.58L22 5.5z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:transform 200ms var(--ease-out)}details[open]>.faq__question::after{transform:rotate(180deg)}@media(prefers-reduced-motion: reduce){.faq__question::after{transition:none}}.faq__answer{font-size:clamp(1.5rem,1.3943661972rem + 0.2816901408vw,1.8rem);font-weight:400;line-height:1.6;color:var(--color-purple);padding-bottom:var(--space-md)}.faq__answer a{color:var(--color-pink);font-weight:700}#content{padding:var(--space-sm);overflow:hidden;overflow:clip}@media(min-width: 1024px){#content{padding:var(--space-2xl);padding-top:var(--space-md)}}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-md)}@media(min-width: 576px){.container{padding-inline:var(--space-lg)}}@media(min-width: 1024px){.container{padding-inline:var(--space-2xl)}}body{background-color:#efb2b1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E"),radial-gradient(circle at 24% 82%, rgba(92, 238, 223, 0.85) 0%, rgba(92, 238, 223, 0.38) 0%, transparent 34%),radial-gradient(circle at 78% 28%, rgba(255, 84, 168, 0.65) 0%, rgba(255, 84, 168, 0.28) 0%, transparent 38%),radial-gradient(circle at 82% 88%, rgba(42, 84, 196, 0.78) 0%, rgba(42, 84, 196, 0.24) 0%, transparent 34%),radial-gradient(circle at 50% 18%, rgba(255, 241, 213, 0.65) 0%, rgba(255, 241, 213, 0.22) 0%, transparent 28%),linear-gradient(135deg, #e5b0a8 0%, #ee9db6 40%, #de89c6 68%, #8867cb 100%);background-attachment:fixed;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,auto,auto,auto,auto,cover;background-blend-mode:soft-light,normal,normal,normal,normal,normal;min-height:100vh}.order-page .page-card{background-color:rgba(0,0,0,0)}.order__inner{display:grid;gap:var(--space-xl)}@media(min-width: 1024px){.order__inner{grid-template-columns:3fr 2fr;align-items:start;gap:var(--space-lg)}}.order__title{font-size:clamp(2.4rem,1.8366197183rem + 1.5023474178vw,4rem);font-weight:800;line-height:1.15;color:var(--color-purple);margin:0 0 var(--space-sm)}.order__intro{font-size:clamp(1.5rem,1.3943661972rem + 0.2816901408vw,1.8rem);font-weight:400;line-height:1.6;color:var(--color-purple);margin-bottom:var(--space-md)}.order__form-wrap{background:var(--color-white);border-radius:var(--radius-card);padding:var(--space-md)}@media(min-width: 576px){.order__form-wrap{padding:var(--space-lg)}}@media screen and (max-width: 1024px){.order__form-wrap--single{margin-bottom:calc(6.8rem + env(safe-area-inset-bottom, 0px))}}.order__notice{border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.order__notice p{margin:0}.order__notice ul{margin:var(--space-xs) 0 0;padding-left:2rem}.order__notice--success{background:rgba(93,174,116,.15);color:#1f5e34}.order__notice--error{background:rgba(210,89,150,.14);color:#6e244d}.order-summary-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--color-white);padding-bottom:env(safe-area-inset-bottom, 0px);box-shadow:0 -1.2rem 3.2rem rgba(34,23,52,.22);border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);overflow:hidden}@media(min-width: 1024px){.order-summary-bar{position:sticky;left:auto;right:auto;bottom:auto;top:var(--space-md);border-radius:var(--radius-card);box-shadow:none;padding-bottom:0}}.order-summary-bar__heading{display:none}@media(min-width: 1024px){.order-summary-bar__heading{display:block;font-size:clamp(1.6rem,1.3887323944rem + 0.5633802817vw,2.2rem);font-weight:700;line-height:1.3;color:var(--color-purple);margin:var(--space-lg) var(--space-lg) var(--space-sm)}}.order-summary-bar__inner{display:flex;align-items:center;gap:var(--space-sm);min-height:8rem;padding-right:var(--space-sm)}@media(min-width: 1024px){.order-summary-bar__inner{display:block;padding:0 var(--space-lg) var(--space-lg);min-height:0}}.order-summary-bar__image-wrap{flex-shrink:0;width:6rem;height:8rem;overflow:hidden;background:#f5eaf1}@media(min-width: 1024px){.order-summary-bar__image-wrap{border-radius:var(--radius-card);width:100%;height:auto;aspect-ratio:4/5;margin-bottom:var(--space-sm)}}.order-summary-bar__image-wrap img{display:block;width:100%;height:100%;object-fit:cover}.order-summary-bar__meta{flex:1;min-width:0}.order-summary-bar__title{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;font-weight:700;color:var(--color-purple);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 1024px){.order-summary-bar__title{font-size:clamp(1.6rem,1.3887323944rem + 0.5633802817vw,2.2rem);font-weight:700;line-height:1.3;white-space:normal}}.order-summary-bar__price{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;color:var(--color-pink);font-weight:700;margin:0}@media(min-width: 1024px){.order-summary-bar__price{margin-top:var(--space-4xs)}}.order-summary-bar__empty{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;color:var(--color-purple);opacity:.7;margin:0;flex:1}.order-summary-bar__link{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;flex-shrink:0;color:var(--color-purple);font-weight:700;text-decoration:underline;transition:opacity .2s ease}@media(min-width: 1024px){.order-summary-bar__link{display:inline-block;margin-top:var(--space-sm)}}.order-summary-bar__link:hover,.order-summary-bar__link:focus-visible{opacity:.7}.order-form__section{border:1px solid rgba(78,74,140,.16);border-radius:1.8rem;padding:var(--space-sm);margin-block:var(--space-md);background:rgba(245,234,241,.35)}.order-form__section-title{font-size:clamp(1.2rem,1.1295774648rem + 0.1877934272vw,1.4rem);font-weight:400;line-height:1.4;margin:0 0 var(--space-xs);color:var(--color-purple);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-form__grid{display:grid;gap:var(--space-sm)}@media(min-width: 768px){.order-form__grid{grid-template-columns:1fr 1fr}}.order-form__field{margin-bottom:var(--space-sm)}.order-form__field label{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;display:block;color:var(--color-purple);margin-bottom:var(--space-4xs)}.order-form__field input,.order-form__field select,.order-form__field textarea{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;width:100%;border:1px solid rgba(78,74,140,.25);border-radius:1.6rem;padding:1.2rem 1.4rem;background:#fff;color:var(--color-purple)}.order-form__field input[readonly]{background:#f8f2f6}.order-form__field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234e4a8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.2rem}.order-form__field select:invalid{color:rgba(78,74,140,.55)}.order-form__field textarea{resize:vertical;min-height:10rem}.order-form__error{font-size:clamp(1.2rem,1.1295774648rem + 0.1877934272vw,1.4rem);font-weight:400;line-height:1.4;margin:var(--space-4xs) 0 0;color:#9c1f52}.order-form__field--checkbox label{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:0}.order-form__field--checkbox input[type=checkbox]{width:1.8rem;height:1.8rem;margin-top:.2rem;flex-shrink:0}.order-form__field--checkbox span{font-size:clamp(1.2rem,1.1295774648rem + 0.1877934272vw,1.4rem);font-weight:400;line-height:1.4;color:var(--color-purple);line-height:1.5}.order-form__field--checkbox a{color:inherit;text-decoration:underline;font-weight:700}.order-form__field--hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.order-form__hint{font-size:clamp(1.2rem,1.1295774648rem + 0.1877934272vw,1.4rem);font-weight:400;line-height:1.4;min-height:2rem;margin-top:calc(var(--space-xs)*-1);margin-bottom:var(--space-sm);color:var(--color-purple)}.order-form__hint--error{color:#9c1f52}.order-form__hint--success{color:#1f5e34}.order-form__submit{margin-top:var(--space-sm)}.order-form__submit[disabled]{opacity:.5;cursor:not-allowed}.product-detail{overflow:clip}.product-detail__breadcrumb{padding-block:var(--space-md) 0}.product-detail__breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-4xs);list-style:none;padding:0;margin:0;font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;color:var(--color-purple)}.product-detail__breadcrumb li{display:flex;align-items:center}.product-detail__breadcrumb li:not(:last-child)::after{content:"/";margin-inline-start:var(--space-4xs);opacity:.4}.product-detail__breadcrumb a{color:var(--color-purple);text-decoration:none;opacity:.6}.product-detail__breadcrumb a:hover{opacity:1;text-decoration:underline}.product-detail__breadcrumb [aria-current=page]{font-weight:700}.product-detail__inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);padding-block:var(--space-md) var(--space-3xl);min-width:0}@media(min-width: 768px){.product-detail__inner{grid-template-columns:1fr 1fr;align-items:start;gap:var(--space-2xl)}}@media(min-width: 1024px){.product-detail__inner{grid-template-columns:3fr 2fr;gap:var(--space-3xl)}}.product-detail__gallery{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;--swiper-pagination-color: #4e4a8c}.product-detail__gallery .product-gallery-swiper{width:100%;max-width:100%;min-width:0;height:auto;margin-bottom:var(--space-sm);overflow:visible}.product-detail__gallery .product-gallery-swiper .swiper-slide{height:auto}.product-detail__gallery .product-gallery-swiper .product-detail__image-wrap{width:100%;height:auto}.product-detail__gallery .product-gallery-swiper .product-detail__image{width:100%;height:auto}.product-detail__gallery .product-gallery-swiper .product-gallery-swiper-pagination{margin-top:var(--space-xs);text-align:center}@media(min-width: 768px){.product-detail__gallery .product-gallery-swiper .swiper-wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.product-detail__gallery .product-gallery-swiper .swiper-slide{display:block;height:auto;width:100% !important}.product-detail__gallery .product-gallery-swiper .product-gallery-swiper-pagination{display:none}}.product-detail__image-wrap{border-radius:var(--radius-card);overflow:hidden;aspect-ratio:4/5;background-color:#f5eaf1}.product-detail__image{display:block;width:100%;height:100%}.product-detail__image img{width:100%;height:100%;object-fit:cover}.product-detail__info{display:flex;flex-direction:column;gap:var(--space-md)}@media(min-width: 768px){.product-detail__info{position:sticky;top:var(--space-md);align-self:start}}.product-detail__title{font-size:clamp(2.4rem,1.8366197183rem + 1.5023474178vw,4rem);font-weight:800;line-height:1.15;color:var(--color-purple);margin:0;text-wrap:balance}.product-detail__summary{font-size:clamp(1.6rem,1.4591549296rem + 0.3755868545vw,2rem);font-weight:400;line-height:1.6;color:var(--color-purple);opacity:.7;margin:0}.product-detail__price{font-size:clamp(2rem,1.5774647887rem + 1.1267605634vw,3.2rem);font-weight:700;line-height:1.2;color:var(--color-pink);margin:0}.product-detail__description{font-size:clamp(1.5rem,1.3943661972rem + 0.2816901408vw,1.8rem);font-weight:400;line-height:1.6;color:var(--color-purple)}.product-detail__description p{margin-block:0 .8em}.product-detail__description p:last-child{margin-bottom:0}.product-detail__cta{padding-block:var(--space-xs)}.product-detail__cta-btn{width:100%;justify-content:center}@media(min-width: 576px){.product-detail__cta-btn{width:100%;min-width:22rem}}.product-detail__details{border-top:1px solid rgba(var(--color-purple), 0.15);margin:0}.product-detail__detail-row{border-bottom:1px solid rgba(var(--color-purple), 0.1);font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;color:var(--color-purple)}.product-detail__detail-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-block:var(--space-xs);font-weight:700;cursor:pointer;list-style:none;transition:opacity .15s ease}.product-detail__detail-summary:hover{opacity:.65}.product-detail__detail-summary::-webkit-details-marker{display:none}.product-detail__detail-summary:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px;border-radius:.4rem}.product-detail__detail-summary::after{content:"";display:block;width:1.6rem;height:1.6rem;flex-shrink:0;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5 2 5.5l1.41-1.41L12 12.67l8.59-8.58L22 5.5z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:transform .2s ease}details[open]>.product-detail__detail-summary::after{transform:rotate(180deg)}.product-detail__detail-body{padding-bottom:var(--space-sm);opacity:.8}.product-detail__detail-body p,.product-detail__detail-body ul,.product-detail__detail-body ol{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;margin-block:0 .8em}.product-detail__detail-body p:last-child,.product-detail__detail-body ul:last-child,.product-detail__detail-body ol:last-child{margin-bottom:0}.product-detail__detail-body ul,.product-detail__detail-body ol{padding-inline-start:1.6em}.product-detail__detail-body ul{list-style:disc}.product-detail__detail-body ol{list-style:decimal}.product-detail__detail-body li+li{margin-top:.3em}button.product-detail__image-wrap{display:block;width:100%;border:none;padding:0;cursor:zoom-in;text-align:left}.product-lightbox{position:fixed;inset:0;z-index:1000;background-color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 200ms var(--ease-out)}.product-lightbox[hidden]{display:none}.product-lightbox.is-open{opacity:1}.product-lightbox .product-lightbox__slide picture{transform:scale(0.96);transition:transform 200ms var(--ease-out)}.product-lightbox.is-open .product-lightbox__slide picture{transform:scale(1)}@media(prefers-reduced-motion: reduce){.product-lightbox{transition:opacity 120ms}.product-lightbox .product-lightbox__slide picture{transition:none;transform:none}}.product-lightbox__close{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:10;display:flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;border:none;border-radius:50%;background-color:rgba(0,0,0,0);color:#000;cursor:pointer;transition:background-color .2s ease,transform 160ms var(--ease-out)}.product-lightbox__close:hover{background-color:rgba(0,0,0,.1)}.product-lightbox__close:active{transform:scale(0.97)}.product-lightbox__close svg{width:3rem;display:block;flex-shrink:0}.product-lightbox__swiper{width:100%;height:100dvh}.product-lightbox__slide{display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-2xl);box-sizing:border-box;overflow:auto}.product-lightbox__slide picture{display:flex}.product-lightbox__slide img{width:100%;height:auto;object-fit:contain;border-radius:var(--radius-card);display:block}.product-lightbox{--swiper-navigation-sides-offset: 2rem}.product-lightbox .swiper-button-prev,.product-lightbox .swiper-button-next{color:var(--color-black);display:flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;border:none;border-radius:50%;background-color:hsla(0,0%,100%,.9);transition:background-color .2s ease}.product-lightbox .swiper-button-prev::after,.product-lightbox .swiper-button-next::after{display:none}.product-lightbox .swiper-button-prev:hover,.product-lightbox .swiper-button-next:hover{background-color:rgba(0,0,0,.1)}.product-lightbox .swiper-button-prev svg,.product-lightbox .swiper-button-next svg{width:3rem;display:block;flex-shrink:0}.product-lightbox__pagination .swiper-pagination-bullet{background:#fff;opacity:.5}.product-lightbox__pagination .swiper-pagination-bullet-active{opacity:1}.product-detail__options{display:flex;flex-direction:column;gap:var(--space-sm)}.product-detail__option{display:flex;flex-direction:column;gap:var(--space-3xs)}.product-detail__option-label{font-size:clamp(1.2rem,1.1295774648rem + 0.1877934272vw,1.4rem);font-weight:400;line-height:1.4;font-weight:700;color:var(--color-purple);text-transform:uppercase;letter-spacing:.08em}.product-detail__option-list{display:flex;flex-wrap:wrap;gap:var(--space-3xs);list-style:none;padding:0;margin:0}.product-detail__size-item{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding-inline:var(--space-xs);border-radius:var(--radius-pill);border:1px solid var(--color-purple);font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;font-weight:700;color:var(--color-purple);background:rgba(0,0,0,0);transition:border-color .15s ease,background .15s ease}.product-detail__size-item--separator{padding-inline:0;min-width:0;border:none}.product-detail__color-item{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-4xs);text-decoration:none;color:var(--color-purple)}.product-detail__color-item--active .product-detail__color-swatch,.product-detail__color-item[aria-current=true] .product-detail__color-swatch{outline:2px solid var(--color-purple);outline-offset:2px}@media(hover: hover)and (pointer: fine){.product-detail__color-item:hover .product-detail__color-swatch{transform:scale(1.1)}}.product-detail__color-swatch{display:block;width:3.2rem;height:3.2rem;border-radius:50%;background-color:rgba(var(--color-purple), 0.15);border:1px solid rgba(0,0,0,.08);transition:transform .15s ease,outline-offset .15s ease}.product-detail__color-name{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;font-size:1rem;text-align:center;max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.product-color-drawer{position:fixed;inset:0;z-index:950;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease}.product-color-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto}.product-color-drawer__backdrop{position:absolute;inset:0;background:rgba(34,23,52,.42);opacity:0;transition:opacity .24s ease}.product-color-drawer.is-open .product-color-drawer__backdrop{opacity:1}.product-color-drawer__panel{position:absolute;left:0;right:0;bottom:0;width:100%;max-height:88dvh;background:var(--color-white);padding:var(--space-lg);overflow:auto;box-shadow:0 -1.2rem 3.2rem rgba(34,23,52,.22);border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);transform:translateY(100%);transition:transform .28s var(--ease-drawer)}.product-color-drawer.is-open .product-color-drawer__panel{transform:translateY(0)}@media(min-width: 768px){.product-color-drawer__panel{left:auto;right:0;top:0;bottom:0;height:100%;width:min(92vw,38rem);max-height:none;border-top-left-radius:0;border-top-right-radius:0;box-shadow:-1.2rem 0 3.2rem rgba(34,23,52,.22);transform:translateX(100%)}.product-color-drawer.is-open .product-color-drawer__panel{transform:translateX(0)}}@media(prefers-reduced-motion: reduce){.product-color-drawer__panel{transition:none;transform:none}.product-color-drawer.is-open .product-color-drawer__panel{transform:none}}.product-color-drawer__close{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:none;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-purple);padding:0;margin-left:auto;cursor:pointer}.product-color-drawer__close:hover{background:rgba(var(--color-purple), 0.08)}.product-color-drawer__close svg{width:2.2rem;height:2.2rem;display:block;fill:var(--color-purple)}.product-color-drawer__title{font-size:clamp(1.6rem,1.3887323944rem + 0.5633802817vw,2.2rem);font-weight:700;line-height:1.3;color:var(--color-purple);margin:0 0 var(--space-sm)}.product-color-drawer__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.product-color-drawer__item{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;display:flex;align-items:center;gap:var(--space-xs);text-decoration:none;color:var(--color-purple);padding:var(--space-2xs) 0}.product-color-drawer__swatch{display:inline-block;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:rgba(var(--color-purple), 0.15)}.products-overview{padding-block:var(--space-xl) var(--space-3xl)}.products-overview__heading{font-size:clamp(2.8rem,1.8845070423rem + 2.441314554vw,5.4rem);font-weight:800;line-height:1.1;letter-spacing:-0.01em;color:var(--color-purple);text-align:center;margin-bottom:var(--space-xl)}.products-overview__filter-bar{position:relative;display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}.products-overview__filter-toggle{display:inline-flex;align-items:center;gap:var(--space-3xs)}.products-overview__filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding-inline:var(--space-4xs);border-radius:var(--radius-pill);background-color:var(--color-pink);color:var(--color-white);font-size:1.2rem;font-weight:700;line-height:1}.products-overview__filter-clear{font-size:clamp(1.2rem,1.1295774648rem + 0.1877934272vw,1.4rem);font-weight:400;line-height:1.4;color:var(--color-pink);text-decoration:underline}.products-overview__filter-clear:hover,.products-overview__filter-clear:focus-visible{color:var(--color-purple)}.products-overview__filter-popover{position:absolute;top:calc(100% + var(--space-3xs));left:0;z-index:20;width:min(90vw,34rem);max-height:70vh;overflow:auto;background-color:var(--color-white);border-radius:var(--radius-card);box-shadow:0 1.2rem 3.2rem rgba(var(--color-purple), 0.22);padding:var(--space-lg) var(--space-md) var(--space-md);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.8rem);transition:opacity .2s ease,transform .2s var(--ease-out),visibility .2s}.products-overview__filter-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.products-overview__filter-popover{transition:none}}.products-overview__filter-popover-close{position:absolute;top:var(--space-2xs);right:var(--space-2xs);display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:none;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-purple);font-size:2rem;line-height:1;cursor:pointer}.products-overview__filter-popover-close:hover,.products-overview__filter-popover-close:focus-visible{background-color:rgba(var(--color-purple), 0.08)}.products-overview__filters{display:flex;flex-direction:column;gap:var(--space-md)}.products-overview__filter-group{display:flex;flex-direction:column;gap:var(--space-3xs);margin:0;padding:0;border:0}.products-overview__filter-legend{font-size:clamp(1.2rem,1.1295774648rem + 0.1877934272vw,1.4rem);font-weight:400;line-height:1.4;font-weight:700;color:var(--color-purple);text-transform:uppercase;letter-spacing:.04em;padding:0}.products-overview__filter-options{display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.products-overview__filter-option{position:relative;display:inline-flex;align-items:center;gap:var(--space-4xs);padding:var(--space-4xs) var(--space-2xs);border-radius:var(--radius-pill);border:2px solid var(--color-purple);color:var(--color-purple);font-size:clamp(1.2rem,1.1295774648rem + 0.1877934272vw,1.4rem);font-weight:400;line-height:1.4;font-weight:700;cursor:pointer;user-select:none;transition:background-color .2s ease,color .2s ease}.products-overview__filter-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.products-overview__filter-option:has(input:checked){background-color:var(--color-purple);color:var(--color-white)}.products-overview__filter-option:has(input:focus-visible){outline:2px solid var(--color-pink);outline-offset:2px}.products-overview__filter-option--swatch{padding-left:var(--space-4xs)}.products-overview__filter-swatch{width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid rgba(var(--color-purple), 0.3);background-color:var(--color-white);flex-shrink:0}.products-overview__filter-actions{display:flex;align-items:center;gap:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px solid rgba(var(--color-purple), 0.12)}.products-overview__filter-actions .btn{padding:var(--space-4xs) var(--space-md);font-size:clamp(1.2rem,1.1295774648rem + 0.1877934272vw,1.4rem);font-weight:400;line-height:1.4}.products-overview__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-sm)}@media(min-width: 768px){.products-overview__grid{grid-template-columns:repeat(3, 1fr);gap:var(--space-lg)}}.products-overview__empty{font-size:clamp(1.6rem,1.4591549296rem + 0.3755868545vw,2rem);font-weight:400;line-height:1.6;color:var(--color-purple);text-align:center;padding-block:var(--space-3xl)}.products-overview__pager{margin-top:var(--space-2xl)}.basic-page__intro{padding:var(--space-xl) var(--card-padding) var(--space-lg)}@media(min-width: 1024px){.basic-page__intro{padding-block:var(--space-3xl) var(--space-xl)}}.basic-page__eyebrow{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-pink);margin:0 0 var(--space-2xs)}.basic-page__title{font-size:clamp(2.8rem,1.8845070423rem + 2.441314554vw,5.4rem);font-weight:800;line-height:1.1;letter-spacing:-0.01em;color:var(--color-purple);margin:0 0 var(--space-md)}.basic-page__body{font-size:clamp(1.6rem,1.4591549296rem + 0.3755868545vw,2rem);font-weight:400;line-height:1.6;color:var(--color-purple);max-width:68rem}.basic-page__faq{padding:0 var(--card-padding) var(--space-2xl)}@media(min-width: 1024px){.basic-page__faq{padding-bottom:var(--space-3xl)}}.garenkleuren__intro{padding:var(--space-xl) var(--card-padding) var(--space-lg)}@media(min-width: 1024px){.garenkleuren__intro{padding-block:var(--space-3xl) var(--space-lg)}}.garenkleuren__eyebrow{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-pink);margin:0 0 var(--space-2xs)}.garenkleuren__title{font-size:clamp(2.8rem,1.8845070423rem + 2.441314554vw,5.4rem);font-weight:800;line-height:1.1;letter-spacing:-0.01em;color:var(--color-purple);margin:0 0 var(--space-md)}.garenkleuren__body{font-size:clamp(1.6rem,1.4591549296rem + 0.3755868545vw,2rem);font-weight:400;line-height:1.6;color:var(--color-purple);max-width:68rem}.garenkleuren__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:0 var(--card-padding) var(--space-md)}.garenkleuren__search{flex:1;min-width:22rem;padding:var(--space-2xs) var(--space-sm);border:1px solid rgba(var(--color-purple), 0.25);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-purple);font-size:clamp(1.5rem,1.3943661972rem + 0.2816901408vw,1.8rem);font-weight:400;line-height:1.6}.garenkleuren__search:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.garenkleuren__count{font-size:clamp(1.4rem,1.3295774648rem + 0.1877934272vw,1.6rem);font-weight:400;line-height:1.5;color:var(--color-purple);opacity:.7;white-space:nowrap}.garenkleuren__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-2xs);padding:0 var(--card-padding) var(--space-2xl)}@media(min-width: 576px){.garenkleuren__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px){.garenkleuren__grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1024px){.garenkleuren__grid{grid-template-columns:repeat(6, 1fr);padding-bottom:var(--space-3xl)}}.garenkleuren__swatch{display:flex;flex-direction:column;gap:var(--space-4xs);padding:var(--space-2xs);border-radius:var(--radius-card);background:var(--color-white)}.garenkleuren__swatch.is-hidden{display:none}.garenkleuren__chip{height:3.4rem;border-radius:var(--radius-card);border:1px solid rgba(0,0,0,.08)}.garenkleuren__label{font-size:clamp(1.2rem,1.1295774648rem + 0.1877934272vw,1.4rem);font-weight:400;line-height:1.4;line-height:1.35}.garenkleuren__number{font-weight:700;color:var(--color-purple)}.garenkleuren__name{color:var(--color-purple);opacity:.7}.garenkleuren__footnote{font-size:clamp(1.2rem,1.1295774648rem + 0.1877934272vw,1.4rem);font-weight:400;line-height:1.4;color:var(--color-purple);opacity:.6;padding:0 var(--card-padding) var(--space-xl);max-width:68rem}
