.collection-grid{gap:var(--child-collections-spacing);padding:var(--child-collections-spacing);background:linear-gradient(135deg,var(--child-collections-background-1),var(--child-collections-background-2));width:100%;display:grid}.collection-card{border-radius:var(--child-collections-radius);background:#ffffff0d;border:1px solid #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.collection-card:before{content:"";background:linear-gradient(45deg,var(--child-collections-accent-1-10),var(--child-collections-accent-2-10));opacity:0;transition:opacity .3s;position:absolute;inset:0}.collection-grid--lift .collection-card:hover{box-shadow:0 20px 40px #0000004d,0 0 20px var(--child-collections-accent-1-40),0 0 40px var(--child-collections-accent-2-40);transform:translateY(-8px)}.collection-grid--scale .collection-card:hover{box-shadow:0 10px 30px #00000040,0 0 30px var(--child-collections-accent-1-30);transform:scale(1.02)}.collection-grid--glow .collection-card:hover{box-shadow:0 0 30px var(--child-collections-accent-1-60),0 0 60px var(--child-collections-accent-2-40)}.collection-card:hover:before{opacity:1}.collection-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.collection-card:hover .collection-image{transform:scale(1.05)}.collection-content{background:linear-gradient(transparent,rgba(0,0,0,var(--child-collections-overlay-opacity)));-webkit-backdrop-filter:blur(var(--child-collections-blur-amount));backdrop-filter:blur(var(--child-collections-blur-amount));padding:2rem 1.5rem;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.collection-card:hover .collection-content{transform:translateY(-5px)}.collection-title{color:#fff;text-shadow:0 2px 4px #0000004d;margin:0;padding-bottom:.5rem;font-size:1.25rem;font-weight:600;position:relative}.collection-title:after{content:"";background:linear-gradient(to right,var(--child-collections-accent-1),var(--child-collections-accent-2));transform-origin:0;width:40px;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.collection-card:hover .collection-title:after{transform:scaleX(1)}.collection-link{color:inherit;text-decoration:none;display:block}@media screen and (min-width:1024px){.collection-grid{grid-template-columns:repeat(var(--child-collections-desktop-columns),1fr)}.collection-card{aspect-ratio:var(--child-collections-desktop-aspect)}}@media screen and (min-width:768px) and (max-width:1023px){.collection-grid{grid-template-columns:repeat(var(--child-collections-tablet-columns),1fr)}.collection-card{aspect-ratio:var(--child-collections-tablet-aspect)}}@media screen and (max-width:767px){.collection-grid{grid-template-columns:repeat(var(--child-collections-mobile-columns),1fr);gap:calc(var(--child-collections-spacing)/2);padding:calc(var(--child-collections-spacing)/2)}.collection-card{aspect-ratio:var(--child-collections-mobile-aspect)}}
.collection-list{margin-top:0;margin-bottom:0}.collection-list-title{margin:0}@media screen and (max-width:749px){.collection-list:not(.slider),.section-collection-list .page-width{padding-left:0;padding-right:0}.section-collection-list .collection-list:not(.slider){padding-left:1.5rem;padding-right:1.5rem}}.collection-list__item:only-child{width:100%;max-width:100%}@media screen and (max-width:749px){.slider.collection-list--1-items{padding-bottom:0}}@media screen and (min-width:750px) and (max-width:989px){.slider.collection-list--1-items,.slider.collection-list--2-items,.slider.collection-list--3-items,.slider.collection-list--4-items{padding-bottom:0}}@media screen and (min-width:750px){.collection-list__item a:hover{box-shadow:none}}@media screen and (max-width:989px){.collection-list.slider .collection-list__item{max-width:100%}}.collection-list-view-all{margin-top:2rem}
.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}.contact__fields{grid-column-gap:2rem;grid-template-columns:repeat(2,1fr);display:grid}}
.hc{color:#fff0df;background:radial-gradient(at 0 0,#372047,#100d19 65%);border:1px solid #6b426d;border-radius:2rem;max-width:1200px;margin:4rem auto;padding:3rem 2rem}.hc__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.hc__heading h2{color:#ffb36a;margin:0;font-size:clamp(2.4rem,4vw,4rem)}.hc__heading a{color:#ffbf88}.hc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.hc__card{color:inherit;text-decoration:none}.hc__image{aspect-ratio:1;background:#68636d;border-radius:1.2rem;overflow:hidden}.hc__image img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.hc__card:hover img{transform:scale(1.03)}.hc__card h3{color:inherit;margin-bottom:.5rem;font-size:1.6rem}@media (min-width:750px){.hc__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hc__image img{transition:none}}
.hs{color:#292017;background:#f3e7d0;border-block:1px solid #cdb999;padding:clamp(5rem,8vw,11rem) 2.4rem}.hs__inner{max-width:1240px;margin:auto}.hs__heading{text-align:center;max-width:760px;margin:0 auto 4.5rem}.hs__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#79634c;font-size:1.2rem}.hs h2{color:#292017;letter-spacing:-.035em;margin:1.5rem 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,5vw,6.8rem);font-weight:400;line-height:1.05}.hs__intro{color:#79634c;max-width:540px;margin:auto;font-size:1.7rem;line-height:1.65}.hs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 2.8rem;display:grid}.hs__card{min-width:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.65,.3,1);transition-delay:var(--hs-delay)}.hs__card--waiting:not(.hs__card--visible){opacity:0;transform:translateY(30px)}.hs__art{aspect-ratio:1;color:#79634c;background:#ded1ba;border:1px solid #bda98b;justify-content:center;align-items:center;padding:1.4rem;display:flex;overflow:hidden}.hs__art img{object-fit:contain;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.3,1);display:block}.hs__art:hover img{transform:scale(1.035)}.hs__art:focus-visible{outline-offset:4px;outline:3px solid #292017}.hs__info{padding-top:1.6rem}.hs__number{letter-spacing:.15em;text-transform:uppercase;color:#79634c;font-size:1rem}.hs h3{color:#292017;margin:.8rem 0;font-family:Georgia,Times New Roman,serif;font-size:2.3rem;line-height:1.25}.hs h3 a{color:inherit;text-decoration:none}.hs__price{color:#79634c;margin:1rem 0 1.6rem}.hs__buy{background:var(--hs-accent,#dac6a7);color:#292017;border:1px solid #29201740;border-radius:.3rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem;font-weight:600;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.hs__buy:hover{transform:translateY(-2px);box-shadow:0 4px #29201729}.hs__buy:active{box-shadow:none;transform:translateY(0)}.hs__buy:focus-visible{outline-offset:4px;outline:3px solid #292017}.hs__browse{color:#292017;text-underline-offset:.5rem;margin:4rem auto 0;font-size:1.6rem;display:table}.hs__empty{text-align:center;color:#79634c;border:1px dashed #bda98b;padding:3rem}@media (max-width:900px){.hs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.hs__grid{grid-template-columns:minmax(0,1fr);gap:3rem}.hs__heading{margin-bottom:3rem}}@media (prefers-reduced-motion:reduce){.hs__card,.hs__art img,.hs__buy{transition:none;transform:none}.hs__card--waiting{opacity:1!important}}
