.joies-hero{position:relative;isolation:isolate;display:flex;color:#fff}.joies-hero__picture,.joies-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.joies-hero__placeholder svg{width:100%;height:100%;fill:#a8a19a}.joies-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,rgb(0 0 0/calc(var(--ov,.85)*.25)) 46%,rgb(0 0 0/var(--ov,.85)) 100%);pointer-events:none}.joies-hero--h-s{height:440px}.joies-hero--h-m{height:560px}.joies-hero--h-l{height:680px}.joies-hero__content{padding:26px 22px;width:100%;max-width:620px;display:flex;flex-direction:column;align-items:flex-start}.joies-hero--bottom-left{align-items:flex-end;justify-content:flex-start}.joies-hero--bottom-center{align-items:flex-end;justify-content:center;text-align:center}.joies-hero--bottom-center .joies-hero__content,.joies-hero--center .joies-hero__content{align-items:center}.joies-hero--center{align-items:center;justify-content:center;text-align:center}.joies-hero--top-left{align-items:flex-start;justify-content:flex-start}.joies-hero--top-left:after{background:linear-gradient(0deg,transparent 20%,rgb(0 0 0/calc(var(--ov,.85)*.25)) 46%,rgb(0 0 0/var(--ov,.85)) 100%)}.joies-hero--center:after{background:rgb(0 0 0/calc(var(--ov,.85)*.6))}.joies-hero__title{font-size:64px;line-height:.98;font-weight:400;letter-spacing:-.045em;margin-top:11px;color:inherit}.joies-hero__intro{font-size:14px;line-height:1.5;margin-top:14px}.joies-hero__promo{font-size:11px;letter-spacing:.07em;text-transform:uppercase;margin-top:17px}.joies-hero--integrated{height:auto;aspect-ratio:var(--ar-m);display:block}.joies-hero--integrated:after{display:none}.joies-hero--integrated .joies-hero__image{object-position:center}.joies-hero__banner-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}@media(min-width:750px){.joies-hero--h-s{height:520px}.joies-hero--h-m{height:680px}.joies-hero--h-l{height:780px}.joies-hero__content{padding:50px 45px;max-width:660px}.joies-hero__title{font-size:90px}.joies-hero--integrated{height:auto;aspect-ratio:var(--ar-d)}}@media(min-width:1440px){.joies-hero--h-s{height:560px}.joies-hero--h-m{height:740px}.joies-hero--h-l{height:860px}.joies-hero--bottom-left .joies-hero__content,.joies-hero--top-left .joies-hero__content{margin-left:max(0px,calc((100vw - 1440px)/2));padding-left:36px}.joies-hero__title{font-size:110px}.joies-hero--integrated{height:auto}}.joies-home{--joies-sabbia:#E2D9C6;--joies-tortora:#988C76;--joies-pietra:#A8A19A;--joies-bianco:#FFFFFF;--joies-nero:#000000;background:var(--joies-bianco);color:var(--joies-nero);overflow:hidden}.joies-home *{box-sizing:border-box}.joies-home h1,.joies-home h2,.joies-home h3,.joies-home p{margin:0}.joies-home a{text-decoration:none}.joies-home img{display:block;width:100%;height:100%;object-fit:cover}.joies-home a:focus-visible,.joies-home button:focus-visible,.joies-home input:focus-visible,.joies-product-rail:focus-visible{outline:2px solid currentColor;outline-offset:4px}.joies-home button{cursor:pointer;font:inherit}.joies-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.17em;text-transform:uppercase}.joies-section-title span{font-weight:inherit}.joies-section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.joies-button{min-height:52px;padding:14px 19px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;transition:background .2s,color .2s}.joies-button--light{background:var(--joies-sabbia);color:var(--joies-nero)}.joies-button--light:hover{background:var(--joies-bianco)}.joies-button--dark{background:var(--joies-nero);color:var(--joies-bianco)}.joies-button--dark:hover{background:var(--joies-tortora);color:var(--joies-nero)}.joies-button--outline{border-color:var(--joies-sabbia);color:var(--joies-bianco)}.joies-button--outline:hover{background:var(--joies-sabbia);color:var(--joies-nero)}.joies-hero{position:relative;height:560px;background:var(--joies-nero);color:var(--joies-bianco);isolation:isolate;display:flex;align-items:end}.joies-hero__picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.joies-hero__image{object-position:center 42%}.joies-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,#00000035 46%,#000000D9 100%)}.joies-hero__content{padding:26px 22px;width:100%;max-width:620px}.joies-hero h1{font-size:64px;line-height:.98;font-weight:400;letter-spacing:-.045em;margin-top:11px;color:inherit}.joies-hero h1 span{font-weight:inherit}.joies-hero__intro{font-size:14px;line-height:1.5;margin-top:14px!important}.joies-hero__promo{font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-top:17px!important}.joies-hero .joies-button{margin-top:23px}.joies-trust{background:var(--joies-sabbia);display:grid;grid-template-columns:repeat(3,1fr);min-height:94px;padding:16px 8px 13px;gap:4px}.joies-trust a{display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center;font-size:9px;line-height:1.4}.joies-trust svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.joies-categories{padding-top:32px;padding-bottom:4px}.joies-categories h2,.joies-occasions h2{margin-bottom:19px}.joies-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.joies-image-card{position:relative;aspect-ratio:.926;background:var(--joies-tortora);overflow:hidden;color:var(--joies-bianco)}.joies-image-card:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000b8)}.joies-image-card img{transition:transform .5s}.joies-image-card:hover img{transform:scale(1.035)}.joies-image-card__label{position:absolute;left:13px;right:13px;bottom:13px;z-index:1;display:flex;justify-content:space-between;align-items:center;font-size:18px;line-height:1.3}.joies-image-card__label>span{font-size:18px}.joies-products{padding-top:33px;padding-bottom:8px}.joies-product-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:18px;padding:0 18px 15px;scrollbar-width:thin;scrollbar-color:var(--joies-tortora) transparent;-webkit-overflow-scrolling:touch}.joies-product-card__media{position:relative;display:block;aspect-ratio:168/193;background:var(--joies-bianco);overflow:hidden}.joies-product-card__media img{object-fit:cover;transition:opacity .35s,transform .5s}.joies-product-card__secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.joies-product-card__media--swap:hover .joies-product-card__primary,.joies-product-card__media--swap:focus .joies-product-card__primary{opacity:0}.joies-product-card__media--swap:hover .joies-product-card__secondary,.joies-product-card__media--swap:focus .joies-product-card__secondary{opacity:1}.joies-product-card__badge{position:absolute;left:7px;top:7px;max-width:calc(100% - 14px);background:var(--joies-sabbia);color:var(--joies-nero);font-size:7px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;padding:5px 6px}.joies-product-card__availability{position:absolute;bottom:8px;left:8px;background:var(--joies-bianco);font-size:9px;padding:4px 6px}.joies-product-card__material{font-size:10px;line-height:1.5;margin-top:3px!important}.joies-product-card__price{font-size:12px;line-height:1.5;margin-top:6px!important}.joies-product-card__price s{font-size:10px;opacity:.65;margin-left:5px}.joies-colour{width:11px;height:11px;border:1px solid var(--joies-nero);border-radius:50%;background:var(--joies-sabbia)}.joies-colour--gold{background:var(--joies-tortora)}.joies-colour--silver{background:var(--joies-pietra)}.joies-editorial{background:var(--joies-nero);color:var(--joies-bianco);margin-top:24px}.joies-editorial__media{display:block;aspect-ratio:1.15;overflow:hidden}.joies-editorial__media img{object-position:center 46%}.joies-editorial__copy{padding:29px 22px 31px}.joies-editorial h2{font-size:35px;line-height:1.1;font-weight:400;letter-spacing:-.025em;color:inherit;margin:12px 0 19px}.joies-editorial__copy>p:not(.joies-eyebrow){font-size:12px;line-height:1.8;margin-top:14px}.joies-editorial .joies-button{margin-top:23px;font-size:10px;padding-inline:13px}.joies-occasions{padding-top:34px;padding-bottom:2px}.joies-occasion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 9px}.joies-occasion__image{aspect-ratio:.98;background:var(--joies-pietra);overflow:hidden}.joies-occasion__image img{transition:transform .5s}.joies-occasion:hover img{transform:scale(1.035)}.joies-occasion__caption{position:relative;padding-top:10px;padding-right:16px}.joies-occasion h3{font-size:15px;line-height:1.3;font-weight:400;text-transform:none;letter-spacing:0}.joies-occasion p{font-size:9px;line-height:1.6;margin-top:4px;max-width:165px}.joies-occasion__caption>span{position:absolute;top:10px;right:0;font-size:15px}.joies-home--tail{padding-top:24px}.joies-story__inner{background:var(--joies-sabbia);display:grid;grid-template-columns:32% minmax(0,1fr);border:1px solid var(--joies-tortora)}.joies-story__image{min-height:270px;overflow:hidden}.joies-story__copy{padding:20px 17px}.joies-story h2{font-size:25px;line-height:1.1;font-weight:400;letter-spacing:-.02em;margin:8px 0 13px}.joies-story__copy>p:not(.joies-eyebrow){font-size:10px;line-height:1.7}.joies-story__more{display:none}.joies-story .joies-text-link{margin-top:11px;font-size:10px}.joies-community{padding-top:35px;padding-bottom:32px}.joies-community__intro{font-size:11px;line-height:1.8;margin-bottom:20px!important;max-width:600px}.joies-community__intro a{text-decoration:underline}.joies-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.joies-community-card{position:relative;aspect-ratio:.8;overflow:hidden;background:var(--joies-tortora)}.joies-community-card__label{position:absolute;inset:auto 0 0;background:#000000b8;color:var(--joies-bianco);font-size:8px;line-height:1.4;padding:6px;display:flex;justify-content:space-between;opacity:0;transition:opacity .2s}.joies-community-card:hover .joies-community-card__label,.joies-community-card:focus .joies-community-card__label{opacity:1}.joies-community>.joies-button{margin-top:19px;max-width:340px;margin-inline:auto}.joies-newsletter{background:var(--joies-sabbia);padding:33px 22px 35px}.joies-newsletter__inner{max-width:1250px;margin-inline:auto}.joies-newsletter h2{font-size:36px;line-height:1.05;font-weight:400;letter-spacing:-.025em;margin:12px 0 17px}.joies-newsletter__inner>div>p:not(.joies-eyebrow){font-size:12px;line-height:1.8;max-width:430px}.joies-signup>label{font-size:11px;display:block;margin-bottom:8px}.joies-signup__row{display:flex;min-height:50px;border:1px solid var(--joies-nero);background:var(--joies-bianco)}.joies-signup__row input{width:0;flex:1;border:0;background:var(--joies-bianco);color:var(--joies-nero);padding:13px;font:inherit;font-size:12px;border-radius:0;min-width:0}.joies-signup__row button{border:0;border-left:1px solid var(--joies-nero);background:var(--joies-nero);color:var(--joies-bianco);padding:12px 15px;font-size:10px;display:flex;align-items:center;gap:12px}.joies-signup__row button:hover{background:var(--joies-sabbia);color:var(--joies-nero)}.joies-signup__privacy{font-size:9px;line-height:1.7;margin-top:12px!important}.joies-signup__message{font-size:12px;line-height:1.6;margin-top:12px!important}.joies-signup__row input::placeholder{color:var(--joies-nero);opacity:.6}@media(min-width:750px){.joies-container{padding-inline:36px}.joies-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.joies-hero{height:680px}.joies-hero__content{padding:50px 45px;max-width:660px}.joies-hero h1{font-size:90px}.joies-hero .joies-button{max-width:370px}.joies-trust{padding:23px 10%;min-height:116px}.joies-trust a{font-size:11px;gap:10px}.joies-trust svg{width:28px;height:28px}.joies-section-title{font-size:46px}.joies-categories,.joies-products{padding-top:50px}.joies-product-card{flex-basis:calc((100vw - 102px)/4)}.joies-product-rail{padding-inline:36px;gap:14px;scroll-padding-left:36px}.joies-image-card__label{font-size:23px;left:17px;right:17px;bottom:17px}.joies-product-card h3{font-size:14px;min-height:40px}.joies-product-card__material{font-size:11px}.joies-product-card__price{font-size:14px}.joies-product-card__price s{font-size:12px}.joies-product-card__badge{font-size:8px;left:10px;top:10px;padding:6px 8px}.joies-rail-buttons{display:flex;gap:6px}.joies-rail-buttons button{width:36px;height:36px;border:1px solid var(--joies-nero);background:transparent;color:var(--joies-nero);font-size:18px;display:grid;place-items:center}.joies-rail-buttons button:hover{background:var(--joies-bianco)}.joies-rail-buttons button:disabled{opacity:.35;cursor:default}.joies-text-link{font-size:12px}.joies-editorial{display:grid;grid-template-columns:1fr 1fr;margin-top:40px}.joies-editorial__media{aspect-ratio:.95;min-height:100%}.joies-editorial__copy{padding:45px 9%;display:flex;flex-direction:column;justify-content:center;align-items:start}.joies-editorial h2{font-size:43px}.joies-editorial__copy>p:not(.joies-eyebrow){font-size:13px}.joies-editorial .joies-button{width:100%;max-width:370px}.joies-occasions{padding-top:50px}.joies-occasion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.joies-occasion h3{font-size:20px}.joies-occasion p{font-size:11px}.joies-home--tail{padding-top:40px}.joies-story__inner{grid-template-columns:40% 1fr}.joies-story__image{max-height:440px}.joies-story__copy{padding:40px;align-self:center}.joies-story h2{font-size:40px}.joies-story__copy>p:not(.joies-eyebrow){font-size:13px}.joies-story__more{display:block;margin-top:12px!important}.joies-story .joies-text-link{font-size:12px}.joies-community{padding-top:50px;padding-bottom:50px}.joies-community-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.joies-community__intro{font-size:13px}.joies-community-card__label{font-size:10px;padding:9px}.joies-newsletter{padding:55px 36px}.joies-newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.joies-newsletter h2{font-size:46px}.joies-newsletter__form{margin:0}.joies-newsletter__inner>div>p:not(.joies-eyebrow){font-size:13px}.joies-signup__row{min-height:55px}.joies-signup__row input{font-size:14px}.joies-signup__row button{font-size:12px;padding-inline:23px}.joies-signup__privacy{font-size:10px}}@media(min-width:1440px){.joies-hero{height:740px}.joies-hero__content{margin-left:max(0px,calc((100vw - 1440px)/2));padding-left:36px}.joies-hero h1{font-size:110px}.joies-product-rail{padding-inline:max(36px,calc((100vw - 1368px)/2));scroll-padding-left:max(36px,calc((100vw - 1368px)/2))}.joies-product-card{flex-basis:331.5px}.joies-editorial__copy{padding-right:max(9%,calc((100vw - 1250px)/2))}}@media(prefers-reduced-motion:reduce){.joies-home *{transition:none!important;scroll-behavior:auto!important}}.joies-hero--original{aspect-ratio:3/1;height:auto!important}.joies-hero--original:after{display:none}.joies-hero--original .joies-hero__content{display:none}.joies-hero--original .joies-hero__image{object-position:center}.joies-banner-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}@media(max-width:749px){.joies-hero--original{aspect-ratio:950/1269}}.joies-strip__grid{display:grid;grid-template-columns:repeat(var(--n-m,3),minmax(0,1fr));gap:12px 4px;padding-inline:8px}.joies-strip__item{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;font-size:11px;line-height:1.4}.joies-strip__item svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.joies-strip__text{display:flex;flex-direction:column;gap:2px}.joies-strip__title{font-size:11px;line-height:1.4}.joies-strip__sub{font-size:11px;line-height:1.4;color:var(--j-muted)}a.joies-strip__item:hover .joies-strip__title{text-decoration:underline;text-underline-offset:3px}@media(min-width:750px){.joies-strip__grid{grid-template-columns:repeat(var(--n-d,3),minmax(0,1fr));padding-inline:10%}.joies-strip__item{font-size:12px;gap:10px}.joies-strip__item svg{width:28px;height:28px}.joies-strip__title,.joies-strip__sub{font-size:12px}}.joies-cards__intro{max-width:600px;margin-bottom:20px}.joies-cards__grid{display:grid;grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr));gap:8px}.joies-card{position:relative;display:block;min-width:0}.joies-card__media{display:block;position:relative;aspect-ratio:var(--ratio,.926);background:var(--j-pietra);overflow:hidden}.joies-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s}.joies-card:hover .joies-card__media img{transform:scale(1.035)}.joies-cards--overlay .joies-card__media:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000b8)}.joies-card__label{position:absolute;left:13px;right:13px;bottom:13px;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:18px;line-height:1.3;color:#fff}.joies-cards--caption .joies-cards__grid{gap:17px 9px}.joies-card__caption{position:relative;display:block;padding:10px 20px 0 0}.joies-card__title{display:block;font-size:15px;line-height:1.3}.joies-card__sub{display:block;font-size:11px;line-height:1.6;margin-top:4px;max-width:180px;color:var(--j-muted)}.joies-card__arrow{position:absolute;top:10px;right:0;font-size:15px}.joies-cards--social .joies-cards__grid{gap:5px}.joies-cards--social .joies-card__label{inset:auto 0 0;background:#000000b8;font-size:10px;line-height:1.4;padding:7px;opacity:0;transition:opacity .2s}.joies-cards--social .joies-card:hover .joies-card__label,.joies-cards--social .joies-card:focus-visible .joies-card__label{opacity:1}.joies-cards__button{margin:20px auto 0;max-width:340px}@media(min-width:750px){.joies-cards__grid{grid-template-columns:repeat(var(--cols-d,4),minmax(0,1fr));gap:14px}.joies-card__label{font-size:23px;left:17px;right:17px;bottom:17px}.joies-cards--caption .joies-cards__grid{gap:16px}.joies-card__title{font-size:20px}.joies-card__sub{font-size:12px}.joies-card__arrow{font-size:20px}.joies-cards--social .joies-cards__grid{gap:8px}.joies-cards--social .joies-card__label{font-size:11px;padding:9px;left:0;right:0;bottom:0}.joies-cards__button{margin-top:28px}}.joies-it__grid{display:grid;grid-template-columns:minmax(0,1fr)}.joies-it__media{position:relative;display:block;overflow:hidden;align-self:stretch;aspect-ratio:var(--it-ratio,1.15);background:var(--j-pietra)}.joies-it__media img,.joies-it__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.joies-it__media svg{fill:#988c76}.joies-it__copy{padding:29px 22px 31px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.joies-it:not(.joies-it--full) .joies-it__copy{padding-inline:0}.joies-it__title{font-size:35px;line-height:1.1;font-weight:400;letter-spacing:-.025em;margin:12px 0 4px}.joies-it__text{margin-top:10px;max-width:560px}.joies-it__cta{margin-top:24px}.joies-it__copy>.joies-text-link{font-size:11px}@media(min-width:750px){.joies-it--left .joies-it__grid,.joies-it--right .joies-it__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.joies-it--right .joies-it__media{order:2}.joies-it__copy{padding:45px 9%}.joies-it:not(.joies-it--full) .joies-it__copy{padding:40px}.joies-it__title{font-size:43px}.joies-it--top .joies-it__copy{align-items:center;text-align:center;padding-inline:9%}.joies-it--top .joies-eyebrow{justify-content:center}.joies-it--top .joies-it__media{aspect-ratio:2.2}.joies-it--top .joies-it__text{margin-inline:auto}}@media(min-width:1440px){.joies-it--full.joies-it--left .joies-it__copy{padding-right:max(9%,calc((100vw - 1250px)/2))}.joies-it--full.joies-it--right .joies-it__copy{padding-left:max(9%,calc((100vw - 1250px)/2))}}.joies-newsletter__copy{display:flex;flex-direction:column;gap:12px}.joies-newsletter__form{margin-top:23px}.joies-signup>label{font-size:12px;display:block;margin-bottom:8px}.joies-signup__row{display:flex;min-height:50px;border:1px solid var(--j-fg);background:#fff}.joies-signup__row input{width:0;flex:1;border:0;background:#fff;color:#000;padding:13px;font:inherit;font-size:14px;border-radius:0;min-width:0}.joies-signup__row input::placeholder{color:#000;opacity:.62}.joies-signup__row button{border:0;background:var(--j-btn-bg);color:var(--j-btn-fg);padding:12px 15px;font-size:11px;display:flex;align-items:center;gap:12px;transition:background .2s,color .2s}.joies-signup__row button:hover{background:var(--j-tortora);color:#000}.joies-signup__privacy{font-size:11px;line-height:1.7;margin-top:12px;color:var(--j-muted)}.joies-signup__privacy a{text-decoration:underline}.joies-signup__message{font-size:13px;line-height:1.6;margin-top:12px}@media(min-width:750px){.joies-newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1250px}.joies-newsletter__form{margin:0}.joies-signup__row{min-height:55px}.joies-signup__row button{font-size:12px;padding-inline:23px}.joies-signup__privacy{font-size:12px}}.joies-products .joies-section-header{align-items:end}.joies-rail-actions{display:flex;align-items:center;gap:20px}.joies-rail-buttons{display:none}.joies-product-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:18px;padding:0 18px 15px;scrollbar-width:thin;scrollbar-color:var(--j-tortora) transparent;-webkit-overflow-scrolling:touch}.joies-rail-empty{font-size:13px;color:var(--j-muted)}.joies-product-card{flex:0 0 168px;scroll-snap-align:start;min-width:0}.joies-product-card__media{position:relative;display:block;aspect-ratio:168/193;background:#fff;overflow:hidden}.joies-product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:opacity .35s,transform .5s}.joies-product-card__secondary{opacity:0}.joies-product-card__media--swap:hover .joies-product-card__primary,.joies-product-card__media--swap:focus-visible .joies-product-card__primary{opacity:0}.joies-product-card__media--swap:hover .joies-product-card__secondary,.joies-product-card__media--swap:focus-visible .joies-product-card__secondary{opacity:1}.joies-product-card__badge{position:absolute;left:7px;top:7px;max-width:calc(100% - 14px);background:#988c76;color:#000;font-size:9px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;padding:5px 6px}.joies-product-card__availability{position:absolute;bottom:8px;left:8px;background:#fff;color:#000;font-size:10px;padding:4px 6px}.joies-product-card__info{padding:11px 1px 0}.joies-product-card h3{font-size:12px;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none;min-height:34px}.joies-product-card__material{font-size:11px;line-height:1.5;margin-top:3px;color:var(--j-muted)}.joies-product-card__price{font-size:12px;line-height:1.5;margin-top:6px}.joies-product-card__price s{font-size:10px;color:var(--j-muted);margin-left:5px}.joies-product-card__from{font-size:10px}.joies-product-card__colours{display:flex;gap:5px;min-height:15px;margin-top:8px}.joies-colour{width:11px;height:11px;border:1px solid var(--j-fg);border-radius:50%;background:#e2d9c6}.joies-colour--gold{background:#988c76}.joies-colour--silver{background:#a8a19a}@media(min-width:750px){.joies-product-rail{padding-inline:36px;gap:14px;scroll-padding-left:36px}.joies-product-card{flex-basis:calc((100vw - 102px)/4)}.joies-product-card h3{font-size:14px;min-height:40px}.joies-product-card__material{font-size:12px}.joies-product-card__price{font-size:14px}.joies-product-card__price s{font-size:12px}.joies-product-card__badge{font-size:10px;left:10px;top:10px;padding:6px 8px}.joies-rail-buttons{display:flex;gap:6px}.joies-rail-buttons button{width:36px;height:36px;border:1px solid currentColor;background:transparent;color:var(--j-fg);font-size:18px;display:grid;place-items:center}.joies-rail-buttons button:hover{background:var(--j-tortora);color:#000;border-color:var(--j-tortora)}.joies-rail-buttons button:disabled{opacity:.35;cursor:default}.joies-rail-buttons button:disabled:hover{background:transparent;color:var(--j-fg);border-color:currentColor}}@media(min-width:1440px){.joies-product-rail{padding-inline:max(36px,calc((100vw - 1368px)/2));scroll-padding-left:max(36px,calc((100vw - 1368px)/2))}.joies-product-card{flex-basis:331.5px}}.joies-story{--js-bg: #E2D9C6;--js-fg: #000000;background:var(--js-bg);color:var(--js-fg)}.joies-story--bianco{--js-bg: #FFFFFF}.joies-story--tortora{--js-bg: #988C76}.joies-story--nero{--js-bg: #000000;--js-fg: #FFFFFF}.joies-story__inner{display:grid;grid-template-columns:minmax(0,1fr);max-width:80rem;margin-inline:auto}.joies-story__media{aspect-ratio:4 / 5;overflow:hidden;background:#fff}.joies-story__image{width:100%;height:100%;object-fit:cover}.joies-story__text{padding:2.5rem 1rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.joies-story__eyebrow{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.joies-story__heading{margin:0;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem);line-height:1.12;font-weight:400}.joies-story__body{max-width:34rem;font-size:1rem;line-height:1.65;color:inherit}.joies-story__body *{color:inherit}.joies-story__button{align-self:flex-start;display:inline-flex;align-items:center;min-height:3rem;padding:0 1.75rem;border:1px solid currentColor;color:inherit;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.joies-story__button:hover{background:var(--js-fg);color:var(--js-bg)}.joies-story__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(min-width:1000px){.joies-story__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.joies-story__media{aspect-ratio:auto;min-height:36rem}.joies-story__text{padding:4rem clamp(2rem,6vw,6rem)}.joies-story--reverse .joies-story__media{order:2}}.joies-reviews__head{margin-bottom:12px;display:flex;flex-direction:column;gap:12px}body .joies-reviews .jdgm-carousel-wrapper{background:transparent!important;color:var(--j-fg)!important}body .joies-reviews .jdgm-carousel-title,body .joies-reviews .jdgm-all-reviews-rating-wrapper{color:var(--j-fg)!important}body .joies-reviews .jdgm-carousel-item{background:#fff!important;color:#000!important;border:1px solid #A8A19A}body .joies-reviews .jdgm-carousel-item__timestamp{color:#000!important;opacity:1!important}body .joies-reviews .jdgm-carousel__arrows{color:var(--j-fg)!important}.shopify-section--main-search .section-spacing{padding-block:28px!important}.shopify-section--main-search .section-stack{gap:24px!important}.shopify-section--main-search .main-search__resource-item>.v-stack{gap:24px!important}.joies-search-form{max-width:680px;margin:0 auto 22px}.joies-search-form label{display:block;margin-bottom:8px;font-size:13px}.joies-search-form>div{display:flex;border:1px solid #A8A19A}.joies-search-form input[type=search]{min-width:0;flex:1;padding:14px;background:#fff;color:#000;border:0;font:inherit}.joies-search-form button{padding:14px 24px;background:#000;color:#fff;font:inherit}.joies-search-help{font-size:13px;line-height:1.6;text-align:center;margin:0 0 22px}.joies-search-form input:focus-visible,.joies-search-form button:focus-visible{outline:2px solid #000000;outline-offset:3px}@media(max-width:699px){.joies-search-form button{padding-inline:20px}.joies-search-help{text-align:left;font-size:12px}}.joies-s{--j-sabbia:#E2D9C6;--j-tortora:#988C76;--j-pietra:#A8A19A;--j-bianco:#FFFFFF;--j-nero:#000000;--j-bg:#FFFFFF;--j-fg:#000000;--j-muted:rgb(0 0 0/.74);--j-line:#A8A19A;--j-eyebrow:#000000;--j-btn-bg:#000000;--j-btn-fg:#FFFFFF;--j-pad:40px;background:var(--j-bg);color:var(--j-fg);padding-block:var(--j-pad);overflow:hidden}.joies-bg--bianco{--j-bg:#FFFFFF;--j-fg:#000000;--j-muted:rgb(0 0 0/.74);--j-line:#A8A19A;--j-eyebrow:#000000;--j-btn-bg:#000000;--j-btn-fg:#FFFFFF}.joies-bg--sabbia{--j-bg:#E2D9C6;--j-fg:#000000;--j-muted:rgb(0 0 0/.76);--j-line:#988C76;--j-eyebrow:#000000;--j-btn-bg:#000000;--j-btn-fg:#FFFFFF}.joies-bg--nero{--j-bg:#000000;--j-fg:#FFFFFF;--j-muted:#A8A19A;--j-line:rgb(168 161 154/.45);--j-eyebrow:#988C76;--j-btn-bg:#E2D9C6;--j-btn-fg:#000000}.joies-s--flush{padding-block:0}.joies-s *{box-sizing:border-box}.joies-s h1,.joies-s h2,.joies-s h3,.joies-s p{margin:0}.joies-s a{text-decoration:none;color:inherit}.joies-s img{display:block;width:100%;height:100%;object-fit:cover}.joies-s button{cursor:pointer;font:inherit}.joies-s a:focus-visible,.joies-s button:focus-visible,.joies-s input:focus-visible,.joies-s [tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.joies-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.joies-container{width:100%;max-width:1440px;padding-inline:18px;margin-inline:auto}.joies-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;color:var(--j-eyebrow)}.joies-eyebrow:before{content:"";flex:none;width:22px;height:1px;background:var(--j-tortora)}.joies-section-title{font-size:36px;line-height:1.05;font-weight:400;letter-spacing:-.025em}.joies-section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.joies-text-link{font-size:11px;line-height:1.5;border-bottom:1px solid currentColor;padding:7px 0;white-space:nowrap;display:inline-flex;gap:14px;align-items:center}.joies-rte>*+*{margin-top:14px}.joies-rte{font-size:13px;line-height:1.8;color:var(--j-muted)}.joies-rte a{text-decoration:underline}.joies-button{width:100%;max-width:370px;min-height:52px;padding:14px 19px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;background:var(--j-btn-bg);color:var(--j-btn-fg)!important;transition:background .2s,color .2s}.joies-button:hover{background:var(--j-tortora);color:#000!important}.joies-button--outline{background:transparent;color:var(--j-fg)!important;border-color:currentColor}.joies-button--outline:hover{background:var(--j-fg);color:var(--j-bg)!important}.joies-button--light{background:#e2d9c6;color:#000!important}.joies-button--light:hover{background:#fff}.joies-button span{font-size:20px;line-height:1}@media(min-width:750px){.joies-s{padding-block:calc(var(--j-pad)*1.4)}.joies-s--flush{padding-block:0}.joies-container{padding-inline:36px}.joies-section-title{font-size:46px}.joies-text-link{font-size:12px}.joies-rte{font-size:14px}}@media(prefers-reduced-motion:reduce){.joies-s *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
