.g-container{padding-left:clamp(60px*1025/1440,60px + 40*(100vw - 1440px)/1440,100px);padding-right:clamp(60px*1025/1440,60px + 40*(100vw - 1440px)/1440,100px)}@media(max-width: 1024px){.g-container{padding-left:40px;padding-right:40px}}@media(max-width: 599px){.g-container{padding-left:20px;padding-right:20px}}.hero-2025{margin-top:-100px;overflow:hidden;padding-top:160px;padding-bottom:60px;position:relative;text-align:center}@media(max-width: 599px){.hero-2025{padding-bottom:0}}.hero-2025__pre-title{margin-bottom:5px}.hero-2025__pre-title *{font-size:inherit;font-family:"benedict";font-weight:400;line-height:1}.hero-2025__title{color:var(--color-primary)}.hero-2025__title *{font-size:inherit;font-family:"roslindale";font-weight:200;line-height:1.08;letter-spacing:.05em;text-transform:uppercase}.hero-2025__video{margin:40px 0;position:relative;max-width:480px;margin-left:auto;margin-right:auto}.hero-2025__video-container{position:relative;width:100%;aspect-ratio:16/9;border-radius:7px;overflow:hidden;background:#000;z-index:1;transition:z-index .3s ease}.hero-2025__video-container.is-playing{z-index:10}.hero-2025__video-poster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-2025__video-poster-image{width:100%;height:100%;object-fit:cover;display:block}.hero-2025__video-element{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-in-out;z-index:2}.hero-2025__video-element.is-playing{opacity:1}.hero-2025__video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);transition:opacity .3s ease;cursor:pointer;z-index:2}.hero-2025__video-overlay.is-hidden{opacity:0;pointer-events:none}.hero-2025__play-button{background:url("icon-play.png") center/contain no-repeat;transition:transform .3s var(--cubic);will-change:transform;width:70px;height:70px}.hero-2025__play-button:hover{transform:scale(1.1)}.hero-2025__copy{font-size:clamp(18px*1025/1440,18px + 6*(100vw - 1440px)/1440,24px);line-height:1.33;margin-top:40px}.hero-2025__cloud{pointer-events:none;position:absolute;z-index:2}.hero-2025__cloud--1{top:0;left:0;transform:translateX(-30%);width:600px}@media(max-width: 599px){.hero-2025__cloud--1{transform:translateX(-70%);width:300px}}.hero-2025__cloud--2{bottom:5%;right:0;transform:translateX(50%);width:600px}@media(max-width: 599px){.hero-2025__cloud--2{transform:translateX(70%);width:300px}}.hero-2025__cloud--3{bottom:28%;left:50%;transform:translateX(-130%);width:454px}@media(max-width: 599px){.hero-2025__cloud--3{width:227px}}.featured-collections{position:relative}.featured-collections__grid{gap:clamp(30px*1025/1440,30px + 10*(100vw - 1440px)/1440,40px);display:flex}@media(max-width: 599px){.featured-collections__grid{flex-direction:column}}.featured-collections__sidebar{flex:0 0 33%;grid-column:span 2;position:sticky;top:100px;height:100%}@media(max-width: 599px){.featured-collections__sidebar{position:relative;top:0}}.featured-collections__pre-title{font-family:"benedict";margin-bottom:17px}.featured-collections__pre-title *{font-size:clamp(40px*1025/1440,40px + 20*(100vw - 1440px)/1440,60px);font-weight:400;line-height:1}@media(max-width: 1024px){.featured-collections__pre-title *{font-size:clamp(30px*1025/1440,30px + 10*(100vw - 1440px)/1440,40px)}}.featured-collections__title{font-family:"roslindale"}.featured-collections__title *{font-size:clamp(72px*1025/1440,72px + 28*(100vw - 1440px)/1440,100px);color:var(--color-primary);font-weight:200;line-height:1;text-transform:uppercase}@media(max-width: 1024px){.featured-collections__title *{font-size:clamp(50px*1025/1440,50px + 20*(100vw - 1440px)/1440,70px)}}.featured-collections__main{grid-column:span 3}.featured-collections__collection{gap:clamp(30px*1025/1440,30px + 10*(100vw - 1440px)/1440,40px);border-bottom:1px solid rgba(181,153,103,.3);display:flex;padding:30px 0}.featured-collections__collection-media{border:1px solid var(--color-gray);border-radius:8px;flex:0 0 36%;overflow:hidden;position:relative;z-index:1}.featured-collections__collection-media img{transition:transform .5s var(--cubic)}.featured-collections__collection-media:hover img{transform:scale(0.97)}.featured-collections__collection-content{align-items:flex-start;display:flex;flex-direction:column;flex:1}.featured-collections__collection-pre-title{margin-bottom:clamp(16px*1025/1440,16px + 8*(100vw - 1440px)/1440,24px);line-height:1;text-transform:uppercase}.featured-collections__collection-title{font-family:"roslindale"}.featured-collections__collection-title *{font-size:clamp(40px*1025/1440,40px + 20*(100vw - 1440px)/1440,60px);color:var(--color-primary);font-weight:200;line-height:1.2;text-transform:uppercase}@media(max-width: 1024px){.featured-collections__collection-title *{font-size:clamp(30px*1025/1440,30px + 10*(100vw - 1440px)/1440,40px)}}.featured-collections__collection-button{margin-top:auto}.featured-collections__collection-button svg{margin-left:45px;z-index:1}.featured-collections__collection:first-child{padding-top:0}.featured-collections__cloud{max-width:626px;position:absolute;transform:translateX(-40%);bottom:0;left:0}@media(max-width: 599px){.featured-collections__cloud{max-width:200px;transform:translateX(-20%)}}.featured-products{background:url("footer-bg.png") no-repeat center bottom;background-size:contain;position:relative;text-align:center}@media(max-width: 599px){.featured-products{background:none}}.featured-products__pre-title{font-family:"benedict";margin-bottom:17px}.featured-products__pre-title *{font-size:clamp(60px*1025/1440,60px + 30*(100vw - 1440px)/1440,90px);font-weight:400;line-height:1}@media(max-width: 1024px){.featured-products__pre-title *{font-size:clamp(40px*1025/1440,40px + 20*(100vw - 1440px)/1440,60px)}}.featured-products__title{font-family:"roslindale";margin-bottom:90px}.featured-products__title *{font-size:clamp(120px*1025/1440,120px + 40*(100vw - 1440px)/1440,160px);color:var(--color-primary);font-weight:200;line-height:1;text-transform:uppercase}@media(max-width: 1024px){.featured-products__title *{font-size:clamp(80px*1025/1440,80px + 40*(100vw - 1440px)/1440,120px)}}.featured-products__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px}@media(max-width: 599px){.featured-products__grid{grid-template-columns:repeat(1, 1fr)}}.featured-products__product{background:#fff;border-radius:8px;padding:20px 20px 40px;position:relative}.featured-products__product>*{position:relative}.featured-products__product::before{content:"";background:url("bg-paper3.png") repeat;position:absolute;top:0;left:0;opacity:.3;width:100%;height:100%}.featured-products__product-image{aspect-ratio:1/1;display:block;object-fit:cover;margin-bottom:30px;position:relative;transform-origin:center;will-change:transform;transition:transform .3s var(--cubic)}.featured-products__product-title{font-size:clamp(22px*1025/1440,22px + 11*(100vw - 1440px)/1440,33px);font-weight:400;font-family:"roslindale";line-height:1.2;margin-bottom:16px;text-transform:uppercase;transition:color .3s var(--cubic)}.featured-products__product-price{opacity:.8}.featured-products__product:hover .featured-products__product-image{transform:scale(1.02)}.featured-products__product:hover .featured-products__product-title{color:var(--color-primary)}.featured-products__product:first-child{transform:translateY(-40px)}@media(max-width: 599px){.featured-products__product:first-child{transform:translateY(0)}}.featured-products__product:last-child{transform:translateY(40px)}@media(max-width: 599px){.featured-products__product:last-child{transform:translateY(0)}}.featured-products__butterfly{position:absolute;top:7%;left:50%;transform:translateX(260px);width:132px;height:auto;z-index:1}@media(max-width: 1024px){.featured-products__butterfly{width:90px;transform:translateX(160px)}}@media(max-width: 599px){.featured-products__butterfly{top:60px;transform:translateX(120px);width:60px}}.featured-products__cloud{position:absolute;top:20%;left:10%;width:322px;height:auto;z-index:1}@media(max-width: 1024px){.featured-products__cloud{width:220px}}@media(max-width: 599px){.featured-products__cloud{left:0;top:210px;width:160px}}.featured-products__button{margin-top:40px;width:calc((100% - 44px)/3)}
