.not-found{text-align:center;padding-block:2rem 3rem}.not-found__pane{width:160px;margin:0 auto;filter:drop-shadow(6px 6px 0 var(--color-shadow));animation:wobble 3s ease-in-out infinite}.not-found p{font-size:1.15rem}.not-found__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-block-start:1.75rem}@keyframes wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.announcement{display:block;text-decoration:none;overflow:hidden;background:var(--color-lead);color:var(--color-surface);font-weight:800;font-size:.9rem;letter-spacing:.04em;padding-block:.45rem}.announcement__track{display:flex;width:max-content;animation:announcement-scroll 110s linear infinite}a.announcement:hover span{text-decoration:underline;text-underline-offset:3px}.announcement:hover .announcement__track{animation-play-state:paused}.announcement__group{display:flex;align-items:center;gap:1.5rem;padding-inline-end:1.5rem}.announcement .sparkle{color:var(--color-accent);animation:none}@keyframes announcement-scroll{to{transform:translate(-50%)}}.cart{padding-block:1rem 2rem}.cart__title{text-align:center}.cart__layout{display:grid;grid-template-columns:1fr minmax(16rem,21rem);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.cart__items{list-style:none;margin:0;padding:clamp(1rem,3vw,2rem)}.cart-item{display:grid;grid-template-columns:5.5rem 1fr auto auto;gap:1rem 1.25rem;align-items:center}.cart-item+.cart-item{margin-block-start:1.25rem;padding-block-start:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}.cart-item__media{display:block;aspect-ratio:1;border:2px solid var(--color-lead);border-radius:var(--radius-small);overflow:hidden;background:var(--color-main)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__name{font-family:var(--font-heading);font-size:1.3rem;text-decoration:none}.cart-item__name:hover{text-decoration:underline}.cart-item__variant,.cart-item__price{margin:.15rem 0 0;font-size:.95rem;opacity:.8}.cart-item__remove{display:inline-block;margin-block-start:.35rem;font-family:var(--font-ui);letter-spacing:var(--ui-tracking);font-size:.85rem;color:var(--color-main-deep)}.qty{display:inline-flex;align-items:center;border:2px solid var(--color-lead);border-radius:var(--radius-button);background:var(--color-surface);overflow:hidden}.qty__btn{padding:.35rem .75rem;border:0;border-radius:0;box-shadow:none;background:transparent;font-size:1.1rem;line-height:1}.qty__btn:hover{transform:none;box-shadow:none;background:var(--color-main)}.cart .qty__input{width:2.75rem;padding:.35rem 0;border:0;border-radius:0;text-align:center;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__total{min-width:5rem;margin:0;text-align:right;font-weight:600}.cart__summary{position:sticky;top:1.5rem}.cart__summary-title{font-size:1.6rem;margin-block:0 1rem}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:600;margin:0}.cart__note{font-size:.9rem;opacity:.75;margin-block:.35rem 1.25rem}.cart__checkout{width:100%}.cart__continue{display:block;text-align:center;margin-block-start:.9rem;font-family:var(--font-ui);letter-spacing:var(--ui-tracking);font-size:.95rem}.cart__policy{margin-block-start:1.25rem;padding-block-start:1rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent);font-size:.9rem;font-style:italic}.cart__policy a{color:var(--color-main-deep)}.cart__empty{max-width:30rem;margin-inline:auto;text-align:center}.cart__empty p{font-size:1.2rem;margin-block-end:1.25rem}@media(max-width:800px){.cart__layout{grid-template-columns:1fr}.cart__summary{position:static}.cart-item{grid-template-columns:4.5rem 1fr auto}.cart-item__qty{grid-column:2}.cart-item__total{grid-column:3;grid-row:1}}.tiles{padding-block:2rem}.tiles__heading{text-align:center}.tiles__heading .sparkle{color:var(--color-sparkle)}.tiles__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,4vw,3rem);list-style:none;padding:0}.tiles__item{position:relative;--tint: var(--glass-rose);flex:1 1 15rem;max-width:26rem}.tiles__wrap{position:relative}.tiles__bat{position:absolute;z-index:2;top:-2.25rem;width:clamp(6.5rem,14vw,9.5rem);filter:drop-shadow(0 0 10px rgb(255 248 234 / .35)) drop-shadow(0 4px 6px rgb(0 0 0 / .5));pointer-events:none}.tiles__bat--left{left:-.5rem;transform:rotate(-14deg)}.tiles__bat--right{right:-.5rem;transform:scaleX(-1) rotate(-14deg)}.tiles__item--sun{--tint: var(--glass-sun);--star-fill: var(--glass-sky)}.tiles__item--sky{--tint: var(--glass-sky)}.tiles__item--lilac{--tint: var(--glass-lilac)}.tiles__item--lilac .tiles__link{color:var(--on-lilac)}.tiles__item--main{--tint: var(--color-main-deep)}.tiles__item--accent{--tint: var(--color-accent)}.tiles__item:nth-child(odd) .tiles__link{transform:rotate(-1.2deg)}.tiles__item:nth-child(2n) .tiles__link{transform:rotate(1.2deg)}.tiles__link{color:var(--color-ink);display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%;padding:1.75rem 1.25rem;border:var(--lead);border-radius:999px 999px var(--radius) var(--radius);background:var(--tint);box-shadow:var(--pop-shadow);text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.tiles__item .tiles__link:hover{transform:translate(-3px,-3px) rotate(0);box-shadow:8px 8px 0 var(--color-shadow)}.tiles__image{width:70%;aspect-ratio:1;object-fit:cover;border:var(--lead);border-radius:50%}.tiles__icon{width:5rem;height:5rem;margin-block:.75rem;transition:transform .4s ease}.tiles__link:hover .tiles__icon{transform:rotate(-12deg) scale(1.08)}.tiles__title{font-family:var(--font-heading);font-size:1.6rem;font-weight:700}.tiles__text{font-size:.95rem}.tiles--gothic .tiles__link{position:relative;isolation:isolate;background:none;border:0;border-radius:0;box-shadow:none;padding:4.5rem 2rem 2.25rem;min-height:23rem;justify-content:center}.tiles--gothic .tiles__item:nth-child(n) .tiles__link{transform:none}.tiles--gothic .tiles__item .tiles__link:hover{transform:translateY(-4px);box-shadow:none}.tiles__arch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;filter:drop-shadow(5px 5px 0 var(--tile-shadow, var(--color-surface)));transition:filter .2s ease}.tiles--gothic .tiles__link:hover .tiles__arch{filter:drop-shadow(8px 8px 0 var(--tile-shadow, var(--color-surface)))}.tiles--gothic .tiles__title{font-size:2rem;font-weight:400}.tiles--gothic .tiles__text{font-style:italic;font-size:1.1rem}.collection-head{text-align:center;margin-block-end:2rem}.collection-head .sparkle{color:var(--color-sparkle)}.collection-head__description{max-width:40rem;margin-inline:auto;font-size:1.15rem}.collection-head__note{display:inline-block;margin-block-start:.5rem;padding:.5rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 35%,transparent);border-radius:var(--radius-small);font-style:italic;font-size:1.05rem}.collection-empty{text-align:center}.pagination{display:flex;justify-content:center;gap:.5rem;margin-block-start:2.5rem;font-weight:800}.pagination .page,.pagination .next,.pagination .prev{display:inline-block;padding-inline:.5rem}.pagination .current{text-decoration:underline}.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}.featured{padding-block:2rem}.featured__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.featured__head .sparkle{color:var(--color-sparkle)}.featured__all{font-weight:800}.featured__empty{text-align:center}.site-footer{background:var(--color-lead);color:var(--color-surface);padding:2.5rem var(--page-margin) 1.5rem}.site-footer a{color:inherit;text-decoration:none;font-weight:700}.site-footer a:hover{color:var(--color-accent);text-decoration:underline}.site-footer__inner,.site-footer__bottom{max-width:calc(var(--page-width) - var(--page-margin) * 2);margin-inline:auto}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.site-footer__tooth{width:2.75rem;margin-block-start:.6rem;transform:rotate(10deg);filter:sepia(.35) saturate(1.4) hue-rotate(-8deg) brightness(1.03) drop-shadow(0 0 8px rgb(255 228 190 / .35))}.site-footer__name{font-family:var(--font-heading);font-size:1.8rem;font-weight:700}.site-footer__links,.site-footer__social{list-style:none;padding:0;display:grid;gap:.4rem}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:2rem;padding-block-start:1.25rem;border-top:1px dashed currentcolor;font-size:.9rem}.site-footer__bottom .sparkle{color:var(--color-accent)}.site-footer__payment{display:flex;gap:.5rem}.site-footer__payment svg{width:2.4rem}ul.site-footer__social{display:flex;justify-content:center;gap:1rem;margin-block-start:1.25rem}.site-footer__social a{display:grid;place-items:center;width:2rem;height:2rem;opacity:.8;transition:opacity .15s ease,transform .15s ease}.site-footer__social a:hover{opacity:1;color:var(--color-accent-deep);transform:translateY(-2px)}.site-footer__social svg{width:1.25rem;height:1.25rem}.care{padding-block:1rem 2rem;max-width:46rem;margin-inline:auto;width:100%}.care__intro{text-align:center;margin:0 auto 2.25rem}.care__copy{font-size:1.2rem;font-style:italic}.care__sheet{padding:clamp(1.75rem,5vw,3.25rem)}.care__tip+.care__tip{margin-block-start:1.6rem;padding-block-start:1.6rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent)}.care__title{font-size:1.55rem;margin-block:0 .4rem}.care__text p+p{margin-block-start:.7rem}.care__text a{color:var(--color-main-deep)}.site-header{position:relative;display:flex;flex-direction:column;align-items:center;padding-block:1.5rem 1rem}.site-header__glows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.site-header__logo,.site-header__bar{z-index:1}.site-header__logo{position:relative;display:block;width:min(100%,var(--logo-width, 520px));transition:transform .3s ease}.site-header__logo:hover{transform:rotate(-1.5deg) scale(1.02)}.site-header__logo-img{width:100%;height:auto}.site-header__star{position:absolute;color:var(--color-sparkle);width:1.6rem;height:1.6rem}.site-header__star--a{left:-1.5rem;top:45%}.site-header__star--b{right:-1.25rem;top:20%;width:1.1rem;height:1.1rem}.site-header__bar{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;margin-block-start:1rem}.menu-dropdown{position:relative}.menu-dropdown summary{list-style:none}.menu-dropdown summary::-webkit-details-marker{display:none}.menu-dropdown summary .sparkle{color:var(--color-accent-deep)}.menu-dropdown summary:hover .sparkle,.menu-dropdown[open] summary .sparkle{color:var(--color-ink)}.menu-dropdown__chevron{width:.8rem;transition:transform .2s ease}.menu-dropdown[open] .menu-dropdown__chevron{transform:rotate(180deg)}.menu-dropdown__list{position:absolute;z-index:20;top:calc(100% + .75rem);left:0;min-width:17rem;list-style:none;padding:.6rem;animation:menu-pop .18s ease-out;transform-origin:top left}.menu-dropdown__list a{display:block;padding:.6rem .9rem;border-radius:var(--radius-small);font-weight:800;text-decoration:none;transition:background .15s ease,transform .15s ease}.menu-dropdown__list>li:nth-child(5n+1)>a:hover{background:var(--glass-rose)}.menu-dropdown__list>li:nth-child(5n+2)>a:hover{background:var(--glass-sun)}.menu-dropdown__list>li:nth-child(5n+3)>a:hover{background:var(--color-main-deep)}.menu-dropdown__list>li:nth-child(5n+4)>a:hover{background:var(--glass-sky)}.menu-dropdown__list>li:nth-child(5n+5)>a:hover{background:var(--glass-lilac)}.menu-dropdown__list a:hover{transform:translate(4px)}.menu-dropdown__list a[aria-current=page]{text-decoration:underline}.menu-dropdown__sublist{list-style:none;padding-inline-start:1rem}.menu-dropdown__sublist a{font-weight:600}@keyframes menu-pop{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:none}}.site-header__icons{display:flex;gap:.75rem}.site-header__icon{color:var(--color-ink);position:relative;display:grid;place-items:center;width:3rem;height:3rem;border:var(--lead);border-radius:50%;background:var(--color-surface);box-shadow:3px 3px 0 var(--color-shadow);transition:transform .15s ease}.site-header__icon:hover{transform:rotate(-8deg)}.site-header__icon svg{width:1.4rem}.site-header__count{color:var(--color-ink);position:absolute;top:-.5rem;right:-.5rem;min-width:1.5rem;height:1.5rem;padding-inline:.3rem;border:2px solid var(--color-lead);border-radius:999px;background:var(--glass-rose);font-size:.8rem;font-weight:800;line-height:1.25rem;text-align:center}.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}.hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,6vw,4.5rem)}.hero__eyebrow{color:var(--color-ink);font-family:var(--font-ui);letter-spacing:var(--ui-tracking);display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .9rem;border:2px solid var(--color-lead);border-radius:999px;background:var(--color-surface);font-weight:800;font-size:.9rem;transform:rotate(-2deg)}.hero__eyebrow .sparkle{color:var(--color-accent-deep)}.hero__title{font-size:clamp(2.6rem,6.5vw,4.6rem);margin-block:1rem}.hero__title em{font-style:italic;color:var(--color-accent-deep);text-shadow:0 0 22px var(--glow)}.hero__copy{font-size:1.2rem;max-width:34rem}.hero__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:1.75rem}.hero__buttons .button:not(.button--light){background:var(--glass-sky)}.hero__buttons .button:not(.button--light):hover{background:var(--color-main)}.hero__art{justify-self:center;width:min(100%,340px)}.hero__sword-wrap{position:relative}.hero:has(.hero__sword-wrap--flail){grid-template-columns:1fr 1fr}.hero__art:has(.hero__sword-wrap--flail){width:min(100%,580px)}.hero__sword-wrap>.hero__sword,.hero__sword-wrap>.sparkle{position:relative;z-index:1}.hero__sword-wrap>.hero__spark{position:absolute;z-index:2}.hero__sword{width:100%;height:auto;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--glass-sky) 75%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--glass-sky) 45%,transparent))}.hero__spark{position:absolute;color:#fff8ea;filter:drop-shadow(0 0 5px rgb(255 248 234 / .8))}.hero__spark--a{width:1.4rem;height:1.4rem;top:8%;left:6%}.hero__spark--b{width:.9rem;height:.9rem;top:22%;right:-3%}.hero__spark--c{width:1.1rem;height:1.1rem;bottom:18%;left:14%}.hero__photo{border:var(--lead);border-radius:999px 999px var(--radius) var(--radius);overflow:hidden;box-shadow:var(--pop-shadow)}@keyframes hero-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@media(max-width:800px){.hero{grid-template-columns:1fr;text-align:center}.hero__copy{margin-inline:auto}.hero__buttons{justify-content:center}.hero__buttons .button:not(.button--light){background:var(--glass-sky)}.hero__buttons .button:not(.button--light):hover{background:var(--color-main)}.hero__art{width:min(70%,280px)}.hero__art:has(.hero__sword-wrap--flail){width:min(100%,460px)}}.page-default{max-width:48rem;margin-inline:auto;width:100%}.page-default h1{text-align:center}.page-default h1 .sparkle{color:var(--color-sparkle)}.page-default__content p+p{margin-block-start:.9rem}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,3rem);align-items:start;padding-block:2rem}.product__main-image{border:var(--lead);border-radius:var(--radius);box-shadow:var(--pop-shadow);overflow:hidden;background:var(--color-surface)}.product__main-image img{width:100%}.product__main-image--empty{display:grid;place-items:center;aspect-ratio:1;background:var(--glass-sky)}.product__main-image--empty .sparkle{width:4rem;height:4rem}.product__thumbs{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin-block-start:1rem}.product__thumb{padding:0;width:4.5rem;height:4.5rem;border-radius:var(--radius-small);overflow:hidden;background:var(--color-surface);box-shadow:2px 2px 0 var(--color-shadow)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active{outline:3px solid var(--color-accent-deep);outline-offset:2px}.product__info{position:sticky;top:1.5rem}.product__title{margin-block:0 .5rem}.product__price{font-size:1.5rem;font-weight:800}.product__price s{font-size:1.1rem;font-weight:400;opacity:.6;margin-inline-start:.5rem}.product__form{margin-block:1.5rem}.product__buy{display:flex;align-items:end;gap:1rem;margin-block:1rem}.product__qty{width:5.5rem}.product__buy button{flex:1}.product__description{border-top:2px dashed var(--color-lead);padding-block-start:1.25rem}.product__description p+p{margin-block-start:.8rem}.product__care{color:var(--color-ink);margin-block-start:1.5rem;padding:.75rem 1rem;border-radius:var(--radius-small);background:var(--color-main);font-size:.95rem}.product__care .sparkle{color:var(--color-sparkle)}@media(max-width:800px){.product{grid-template-columns:1fr}.product__info{position:static}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.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}.callout{padding-block:2.5rem}.callout__inner{color:var(--color-ink);position:relative;padding:clamp(2rem,5vw,3.5rem);border:var(--lead);border-radius:var(--radius);box-shadow:var(--pop-shadow);text-align:center;background:linear-gradient(135deg,var(--callout-corner-1, var(--glass-rose)) 0 18%,transparent 18%),linear-gradient(315deg,var(--callout-corner-2, var(--glass-sky)) 0 18%,transparent 18%),var(--callout-fill, var(--color-accent))}.callout__inner--sky{color:var(--color-surface);overflow:hidden;padding-block-end:clamp(4rem,9vw,6rem);background:radial-gradient(1.5px 1.5px at 12% 22%,#F1EBCF 99%,transparent),radial-gradient(1.5px 1.5px at 28% 60%,#F1EBCF 99%,transparent),radial-gradient(2px 2px at 47% 14%,#F2C48A 99%,transparent),radial-gradient(1.5px 1.5px at 66% 38%,#F1EBCF 99%,transparent),radial-gradient(2px 2px at 83% 18%,#F2C48A 99%,transparent),radial-gradient(1.5px 1.5px at 92% 52%,#F1EBCF 99%,transparent),linear-gradient(180deg,#2f4842,#3f5c55,#4e7f72 70%,#8e9c78)}.callout__inner--sky>:not(.callout__sky){position:relative;z-index:1}.callout__inner--sky .callout__deco{color:#f2c48a}.callout__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.callout__clouds{position:absolute;left:0;bottom:0;width:100%;height:clamp(60px,10vw,110px)}.callout__star{position:absolute;color:#f2b36f}.callout__star--a{width:1.4rem;height:1.4rem;top:14%;left:8%}.callout__star--b{width:.9rem;height:.9rem;top:36%;left:18%}.callout__star--c{width:1.1rem;height:1.1rem;top:12%;right:12%}.callout__star--d{width:1.6rem;height:1.6rem;top:42%;right:6%}.callout__star--e{width:.8rem;height:.8rem;top:8%;left:58%}.callout__deco{display:flex;justify-content:center;gap:.5rem;color:var(--color-ink)}.callout__heading{margin-block:.75rem}.callout__text{max-width:36rem;margin:0 auto 1.5rem;font-size:1.15rem}.request{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start;padding-block:1rem 2rem}.request h1 .sparkle,.request button .sparkle{color:var(--color-sparkle)}.request__notice .sparkle{color:var(--color-accent-deep)}.request button .sparkle{color:var(--color-ink)}.request__copy{font-size:1.15rem}.request__page-content{margin-block-start:1rem}.request__steps{list-style:none;padding:0;margin-block-start:1.75rem;display:grid;gap:.75rem;font-weight:800}.request__steps li{display:flex;align-items:center;gap:.75rem}.request__steps span{color:var(--color-ink);display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border:var(--lead);border-radius:50%;font-family:var(--font-heading)}.request__steps li:nth-child(1) span{background:var(--glass-rose)}.request__steps li:nth-child(2) span{background:var(--glass-sun)}.request__steps li:nth-child(3) span{background:var(--glass-sky)}.request__steps li:nth-child(4) span{background:var(--glass-lilac);color:var(--on-lilac)}.request__form form{display:grid;gap:1.1rem}.request__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.request__form button{justify-self:start}.request__notice{color:var(--color-ink);padding:.85rem 1rem;border:2px solid var(--color-lead);border-radius:var(--radius-small);font-weight:800}.request__notice--ok{background:var(--color-main)}.request__notice--error{background:var(--glass-rose)}@media(max-width:800px){.request,.request__row{grid-template-columns:1fr}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(1.25rem,3vw,2rem);list-style:none;padding:0}.product-card{color:var(--color-ink);--tint: var(--glass-rose);position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:var(--lead);border-radius:var(--radius);box-shadow:var(--pop-shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card--sun{--tint: var(--glass-sun)}.product-card--sky{--tint: var(--glass-sky)}.product-card--lilac{--tint: var(--glass-lilac)}.product-card--main{--tint: var(--color-main-deep)}.product-card:hover{transform:translate(-3px,-3px) rotate(-.6deg);box-shadow:8px 8px 0 var(--color-shadow)}.product-card__media{position:relative;display:block;aspect-ratio:1;border-bottom:var(--lead);background:var(--tint);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255 / .55) 50%,transparent 65%);transform:translate(-100%);transition:transform .7s ease;pointer-events:none}.product-card:hover .product-card__media:after{transform:translate(100%)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__placeholder{display:grid;place-items:center;height:100%;color:var(--color-ink)}.product-card__placeholder .sparkle{width:3rem;height:3rem}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.2rem .7rem;border:2px solid var(--color-lead);border-radius:999px;background:var(--color-surface);font-size:.8rem;font-weight:800;transform:rotate(-4deg)}.product-card__badge--sale{background:var(--glass-sun)}.product-card__body{padding:1rem 1.1rem 1.2rem}.product-card__title{font-size:1.2rem;margin:0 0 .25rem}.product-card__title a{text-decoration:none}.product-card__title a:hover{text-decoration:underline}.product-card__price{font-weight:800}.product-card__price s{font-weight:400;opacity:.6;margin-inline-start:.35rem}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
