.section-title{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.display-title{font-size:clamp(22px,2.6vw,36px);font-weight:400;letter-spacing:.01em;line-height:1.15}.text-link{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-bottom:2px;border-bottom:1px solid currentColor;transition:opacity .2s ease}.text-link:hover{opacity:.6}.link-button{font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted)}.rte{line-height:1.7}.rte>*+*{margin-top:.9em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.2em}.rte img{height:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 28px;background:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.button:hover{opacity:.82}.button:disabled{opacity:.4;cursor:not-allowed}.button--full{width:100%}.button--outline{background:transparent;color:var(--color-foreground)}.button--outline:hover{background:var(--color-foreground);color:var(--color-background);opacity:1}.button[aria-busy=true]{opacity:.6;pointer-events:none}.field{display:grid;gap:6px}.field__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.field input,.field textarea,.search-form input,.facets__sort select,.localization-form select{width:100%;padding:10px 0;background:transparent;border:0;border-bottom:1px solid var(--color-foreground);outline:none;border-radius:0}.field textarea{border:1px solid var(--color-foreground);padding:10px}.checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 0}.checkbox input{-webkit-appearance:none;appearance:none;width:13px;height:13px;border:1px solid var(--color-foreground);border-radius:0;margin:0;flex:none}.checkbox input:checked{background:var(--color-foreground);box-shadow:inset 0 0 0 2px var(--color-background)}.checkbox__count{color:var(--color-muted)}.checkbox.is-disabled{opacity:.4;cursor:default}.form-message{padding:10px 0}.swatch{--swatch: var(--color-surface);display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--swatch) center / cover;box-shadow:0 0 0 1px var(--color-line)}.swatch[data-swatch-name*=oro],.swatch[data-swatch-name*=gold]{--swatch: linear-gradient(135deg, #e7cf8a, #b8913f)}.swatch[data-swatch-name*=argento],.swatch[data-swatch-name*=silver]{--swatch: linear-gradient(135deg, #f1f1f1, #a9a9a9)}.swatch[data-swatch-name*=rose],.swatch[data-swatch-name*=rosa]{--swatch: linear-gradient(135deg, #f2cfc2, #c98f7d)}.swatch[data-swatch-name*=nero],.swatch[data-swatch-name*=black]{--swatch: #111}.swatch[data-swatch-name*=bianco],.swatch[data-swatch-name*=white]{--swatch: #fff}.hero{position:relative;display:block;height:100svh;min-height:520px;overflow:hidden;color:#fff;background:var(--color-surface)}.hero__media,.hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image,.hero__media svg{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 2.4s cubic-bezier(.2,.6,.2,1)}.hero:hover .hero__image{transform:scale(1.04)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--hero-overlay, 0);pointer-events:none}.hero__caption{position:absolute;left:var(--page-margin);bottom:calc(var(--page-margin) * 2);z-index:1;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.hero__caption>*{display:inline-block;padding-bottom:4px;border-bottom:1px solid currentColor}.product-carousel{padding:64px 0 56px}.product-carousel__header{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--page-margin) 18px}.product-carousel__viewport{position:relative}.product-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:70%;gap:8px;padding:0 var(--page-margin);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);scrollbar-width:none}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__slide{scroll-snap-align:start}.carousel-arrow{position:absolute;top:calc((100% - 70px)/2);transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ffffffbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s ease}.carousel-arrow svg{width:16px}.carousel-arrow--prev{left:calc(var(--page-margin) + 16px)}.carousel-arrow--prev svg{transform:rotate(180deg)}.carousel-arrow--next{right:calc(var(--page-margin) + 16px)}.carousel-arrow:disabled{opacity:0;pointer-events:none}@media(min-width:750px){.product-carousel__track{grid-auto-columns:calc((100% - var(--page-margin) * 2 - 16px) / 3)}}@media(min-width:990px){.product-carousel__track{grid-auto-columns:calc((100% - var(--page-margin) * 2 - 24px) / 4)}.carousel-arrow{display:inline-flex}}.product-card{position:relative}.product-card__media{position:relative;display:block;aspect-ratio:var(--product-ratio, 3 / 4);overflow:hidden;background:var(--color-surface)}.product-card__image,.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--product-pad, 0%) 0;object-fit:var(--product-fit, contain);mix-blend-mode:multiply;transition:opacity .5s ease,transform .9s cubic-bezier(.2,.6,.2,1)}.product-card__image--hover{opacity:0}@media(hover:hover){.product-card:hover .product-card__image--hover{opacity:1}.product-card__media:has(.product-card__image--hover):hover .product-card__image:not(.product-card__image--hover){opacity:0}.product-card:hover .product-card__image:only-of-type{transform:scale(1.03)}}.product-card__badge{position:absolute;top:10px;left:10px;padding:3px 7px;background:var(--color-background);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.product-card__info{display:grid;gap:2px;padding:10px 2px 0}.product-card__title{font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.product-card__price{font-size:11px;color:var(--color-muted)}.product-card__swatches{display:flex;align-items:center;gap:4px;margin-top:6px}.product-card__swatch-more{font-size:9px;color:var(--color-muted)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.price--sale .price__current{color:var(--color-sale)}.price__compare{color:var(--color-muted)}.editorial-split{padding-top:24px}.editorial-split__title{padding:0 var(--page-margin) 18px}.editorial-split__grid{display:grid}.editorial-split__item{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-surface)}.editorial-split__image{width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}.editorial-split__item:hover .editorial-split__image{transform:scale(1.03)}.editorial-split__label{position:absolute;left:var(--page-margin);bottom:var(--page-margin);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid currentColor}@media(min-width:750px){.editorial-split__grid{grid-template-columns:1fr 1fr}.editorial-split__item{aspect-ratio:2 / 3;max-height:100svh;width:100%}}.collection-tiles{padding:72px var(--page-margin) 56px}.collection-tiles .section-title{margin-bottom:18px}.collection-tiles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.collection-tile{display:block}.collection-tile__media{display:block;aspect-ratio:2 / 3;overflow:hidden;background:var(--color-surface)}.collection-tile__media img,.collection-tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.collection-tile:hover .collection-tile__media img{transform:scale(1.04)}.collection-tile__label{display:inline-block;margin-top:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media(min-width:750px){.collection-tiles__grid{grid-template-columns:repeat(4,1fr)}}.video-banner{position:relative;height:90svh;min-height:480px;overflow:hidden;background:#000}.video-banner__video,.video-banner video,.video-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-banner__toggle{position:absolute;right:var(--page-margin);bottom:calc(var(--page-margin) * 2);color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.image-with-text{display:grid;align-items:center;padding:72px 0}.image-with-text__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.image-with-text__media img,.image-with-text__media svg{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.image-with-text__content{display:grid;gap:18px;justify-items:start;padding:36px var(--page-margin) 0;max-width:520px}@media(min-width:750px){.image-with-text{grid-template-columns:1fr 1fr;padding:96px var(--page-margin);gap:48px}.image-with-text__content{padding:0 0 0 8%}}.site-footer{margin-top:64px;padding:48px var(--page-margin) 28px;border-top:1px solid var(--color-line)}.site-footer__grid{display:grid;gap:36px;grid-template-columns:1fr 1fr}.site-footer__title{margin-bottom:18px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.site-footer__links{display:grid;gap:9px}.site-footer__links a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer__column--newsletter{grid-column:1 / -1}.newsletter-form__field{position:relative;display:flex;border-bottom:1px solid var(--color-foreground)}.newsletter-form__field input{flex:1;padding:12px 0;border:0;background:transparent;outline:none;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.newsletter-form__submit svg{width:16px}.newsletter-form__legal,.newsletter-form__message{margin-top:10px;font-size:10px;color:var(--color-muted)}.site-footer__bottom{display:grid;gap:18px;margin-top:56px}.localization-form select{width:auto;padding:6px 0;font-size:11px;border-bottom-color:transparent}.site-footer__payment{display:flex;flex-wrap:wrap;gap:6px}.site-footer__payment svg{width:34px;height:auto}.site-footer__legal{font-size:10px;color:var(--color-muted)}@media(min-width:990px){.site-footer__grid{grid-template-columns:1fr 1fr 1fr 1.6fr;gap:24px}.site-footer__column--newsletter{grid-column:auto}}.drawer{position:fixed;inset:0 auto 0 0;width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s cubic-bezier(.3,.7,.2,1),overlay .4s allow-discrete,display .4s allow-discrete}.drawer:not([open]){display:none}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(-100%)}.drawer--right[open]{transform:translate(100%)}.drawer--top[open]{transform:translateY(-100%)}}.drawer--right{inset:0 0 0 auto;transform:translate(100%)}.drawer--top{inset:0 0 auto 0;width:100vw;height:auto;max-height:90dvh;transform:translateY(-100%)}.drawer::backdrop,.newsletter-popup::backdrop{background:#ffffff8c}.drawer--left{border-right:1px solid var(--color-foreground)}.drawer--right{border-left:1px solid var(--color-foreground)}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:12px var(--page-margin);border-bottom:1px solid var(--color-line)}.drawer__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.drawer__body{flex:1;overflow-y:auto;padding:8px var(--page-margin) 24px}.drawer__footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px var(--page-margin);border-top:1px solid var(--color-line)}.menu-drawer{display:flex;flex-direction:column;justify-content:space-between}.menu-drawer__list>li{border-bottom:1px solid var(--color-line)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__index{display:inline-block;min-width:36px;color:var(--color-muted);font-variant-numeric:tabular-nums}.menu-drawer__link svg{width:14px;transition:transform .3s ease}.menu-drawer__details[open] .icon-plus__v{display:none}.menu-drawer__sublist{list-style:none;padding:0 0 16px 12px;display:grid;gap:10px;color:var(--color-muted);text-transform:uppercase;font-size:11px;letter-spacing:.06em}.menu-drawer__footer{display:grid;gap:10px;padding-top:32px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.search-drawer{height:100dvh;max-height:100dvh;border:0}.search-drawer__inner{height:100%;padding:24px var(--page-margin) 40px;overflow-y:auto}@media(min-width:990px){.search-drawer__inner{padding:48px calc(var(--page-margin) * 3) 56px}}.search-drawer__form{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-foreground)}.search-drawer__form>svg{width:18px;flex:none}.search-drawer__form input[type=search]{flex:1;padding:14px 0;border:0;outline:none;background:transparent;font-size:clamp(18px,3vw,34px);letter-spacing:.01em;text-transform:uppercase;min-width:0}.search-drawer__form input[type=search]::placeholder{color:var(--color-muted);opacity:.6}.search-drawer__results:not(:empty){padding-top:24px}.search-drawer__results[aria-busy=true]{opacity:.5}.search-drawer__all{margin-top:20px}.cart-drawer__content,.cart-drawer__inner{flex:1;display:flex;flex-direction:column;min-height:0}.cart-drawer__inner[aria-busy=true]{opacity:.55;pointer-events:none}.cart-drawer__empty{display:grid;gap:18px;justify-items:center;padding:64px var(--page-margin);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.shipping-progress{padding:14px var(--page-margin);font-size:11px;border-bottom:1px solid var(--color-line)}.shipping-progress__bar{position:relative;height:2px;margin-top:10px;background:var(--color-line)}.shipping-progress__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress);background:var(--color-foreground);transition:width .4s ease}.cart-items{flex:1;overflow-y:auto;padding:0 var(--page-margin)}.cart-item{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-line)}.cart-item__media{aspect-ratio:var(--product-ratio, 3 / 4);background:var(--color-surface);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:var(--product-fit, contain);mix-blend-mode:multiply}.cart-item__details{display:grid;align-content:start;gap:4px}.cart-item__title{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cart-item__meta{color:var(--color-muted);font-size:11px}.cart-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.cart-item__price{display:flex;gap:6px}.cart-item__price s{color:var(--color-muted)}.cart-item__remove{justify-self:start;margin-top:6px}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-line);height:32px}.quantity button{width:32px;height:100%;display:inline-flex;align-items:center;justify-content:center}.quantity svg{width:12px}.quantity__value,.quantity input{min-width:28px;text-align:center;font-size:12px}.quantity input{width:36px;border:0;background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-drawer__footer{display:grid;gap:10px;padding:16px var(--page-margin) 20px;border-top:1px solid var(--color-line)}.cart-drawer__total{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.cart-drawer__total--discount{color:var(--color-muted)}.cart-drawer__note{font-size:10px;color:var(--color-muted)}.cart-drawer__view-cart{justify-self:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.cart-page__inner{max-width:760px;width:100%;margin:0 auto;padding:40px 0}.cart-page .cart-items{overflow:visible;padding:0}.cart-page .shipping-progress,.cart-page .cart-drawer__footer{padding-inline:0}.cart-page .cart-drawer__view-cart{display:none}.newsletter-popup{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--color-foreground);overflow:auto}.newsletter-popup[open]{display:grid;animation:popup-in .35s cubic-bezier(.3,.7,.2,1)}@keyframes popup-in{0%{opacity:0;transform:translateY(12px)}}.newsletter-popup__media{display:none;background:var(--color-surface)}.newsletter-popup__media img{width:100%;height:100%;object-fit:cover}.newsletter-popup__body{display:grid;align-content:start;gap:18px;padding:20px 24px 28px}.newsletter-popup__top{display:flex;justify-content:space-between;align-items:center;margin-right:-10px}.newsletter-popup__kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.newsletter-popup__title{font-size:clamp(26px,4vw,40px);font-weight:400;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.newsletter-popup__form{display:grid;gap:18px}.newsletter-popup__text{font-size:11px;line-height:1.6}.newsletter-popup__consent{font-size:10px;color:var(--color-muted)}.newsletter-popup__dismiss{justify-self:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}@media(min-width:750px){.newsletter-popup--image[open]{grid-template-columns:.9fr 1fr}.newsletter-popup__media{display:block;border-right:1px solid var(--color-foreground)}.newsletter-popup__body{padding:22px 32px 32px;align-content:space-between}}.cart-notification{position:fixed;inset:calc(var(--header-height, 60px) + 8px) var(--page-margin) auto auto;z-index:60;width:min(380px,calc(100vw - var(--page-margin) * 2));margin:0;padding:16px;border:1px solid var(--color-foreground);background:var(--color-background)}.cart-notification[open]{display:grid;gap:14px;animation:popup-in .3s ease}.cart-notification__top{display:flex;justify-content:space-between;align-items:center;margin:-6px -8px 0 0}.cart-notification__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cart-notification__items{display:grid;gap:12px;max-height:min(360px,50vh);overflow-y:auto}.cart-notification__item{display:grid;grid-template-columns:72px 1fr;gap:14px}.cart-notification__items.is-multiple .cart-notification__item{grid-template-columns:48px 1fr;gap:12px}.cart-notification__media{aspect-ratio:var(--product-ratio, 3 / 4);background:var(--color-surface)}.cart-notification__media img{width:100%;height:100%;object-fit:var(--product-fit, contain);mix-blend-mode:multiply}.cart-notification__details{display:grid;align-content:start;gap:4px}.cart-notification__name{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cart-notification__meta{font-size:11px;color:var(--color-muted)}.cart-notification__summary{padding-top:10px;border-top:1px solid var(--color-line);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cart-notification__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cart-notification__actions .button{width:100%;min-height:40px;padding:0 10px;font-size:10px}.listing{padding:28px var(--page-margin) 0}.listing__header{display:grid;gap:12px;justify-items:center;text-align:center;padding:12px 0 32px}.listing__title{font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.listing__description{max-width:640px;color:var(--color-muted)}.listing__empty{padding:48px 0;text-align:center}.search-form{display:flex;align-items:center;width:min(520px,100%)}.search-form input{flex:1}.facets__toolbar{position:sticky;top:var(--header-height, 56px);z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;margin-bottom:16px;background:var(--color-background);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.facets__toggle{padding-bottom:2px;border-bottom:1px solid currentColor;text-transform:uppercase}.facets__right{display:flex;align-items:center;gap:24px}.facets__count{color:var(--color-muted)}.facets__sort{display:flex;align-items:center;gap:8px}.facets__sort select{width:auto;padding:2px 0;border-bottom:0;text-transform:uppercase;font-size:11px;cursor:pointer}.facets__sort span{display:none}.facets__active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.facets__active a{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-line);font-size:11px}.facets__active svg{width:10px}.facets__clear{border:0!important;text-decoration:underline;text-underline-offset:3px}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-values{display:grid;gap:2px}@media(min-width:750px){.facets__sort span{display:inline}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 8px}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,1fr);gap:44px 8px}.product-grid--compact{grid-template-columns:repeat(4,1fr)}}@media(min-width:1300px){.product-grid--compact{grid-template-columns:repeat(6,1fr)}}.search-result{display:grid;align-content:end;aspect-ratio:3 / 4;padding:16px;background:var(--color-surface)}.pagination{display:flex;justify-content:center;padding:56px 0 8px}.pagination ul{display:flex;gap:4px;align-items:center}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;font-size:11px}.pagination [aria-current=page]{border-bottom:1px solid currentColor}.pagination svg{width:14px}.pagination__arrow--prev svg{transform:rotate(180deg)}.accordion{border-top:1px solid var(--color-line)}.accordion__item{border-bottom:1px solid var(--color-line)}.accordion__item summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item summary svg{width:13px}.accordion__item[open] .icon-plus__v{display:none}.accordion__content{padding:0 0 20px}.breadcrumb{padding:16px var(--page-margin);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px}.breadcrumb li:not(:last-child):after{content:"\203a";margin-left:6px;color:var(--color-muted)}.breadcrumb [aria-current]{color:var(--color-muted)}.product__layout{display:grid;grid-template-columns:minmax(0,1fr)}.product__gallery{position:relative}.product__media-list{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product__media-list::-webkit-scrollbar{display:none}.product__media-item{scroll-snap-align:start;aspect-ratio:var(--product-ratio, 3 / 4);background:var(--color-surface);overflow:hidden}.product__media-item img,.product__media-item svg{width:100%;height:100%;padding:var(--product-pad, 0%) 0;object-fit:var(--product-fit, contain);mix-blend-mode:multiply}.product__media-item video{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.product__media-item iframe{width:100%;height:100%}.product__media-counter{position:absolute;right:var(--page-margin);bottom:14px;font-size:10px;letter-spacing:.1em}.product__info-inner{display:grid;gap:18px;padding:24px var(--page-margin) 0}.product__title{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.product__price{font-size:13px}.product__tax-note{margin-top:-12px;font-size:10px;color:var(--color-muted)}.product-form,.variant-picker{display:grid;gap:18px}.variant-picker__option{border:0;padding:0;margin:0;min-width:0}.variant-picker__legend{padding:0;margin-bottom:10px;font-size:11px;letter-spacing:.04em}.variant-picker__legend span{color:var(--color-muted);text-transform:uppercase}.variant-picker__values{display:flex;flex-wrap:wrap;gap:6px}.variant-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--color-line);font-size:11px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.variant-pill:hover{border-color:var(--color-foreground)}input:checked+.variant-pill{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}input:focus-visible+.variant-pill{outline:1px solid var(--color-foreground);outline-offset:2px}.variant-pill.is-unavailable{color:var(--color-muted);text-decoration:line-through}input:checked+.variant-pill.is-unavailable{color:var(--color-background)}.product-form__actions{display:grid;grid-template-columns:auto 1fr;gap:8px}.quantity--input{height:46px;border-color:var(--color-foreground)}.product-form__error{font-size:11px;color:var(--color-sale)}.product-form__dynamic .shopify-payment-button__button{min-height:46px;border-radius:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.product-form__dynamic .shopify-payment-button__more-options{font-size:10px;text-transform:uppercase;letter-spacing:.08em}@media(min-width:990px){.product__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;padding:0 var(--page-margin)}.product__media-list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.product__media-item:only-child{grid-column:1 / -1;aspect-ratio:auto;height:min(calc(100svh - var(--header-height, 90px) - 48px),900px)}.product__media-counter{display:none}.product__info-inner{position:sticky;top:var(--info-sticky-top, calc(var(--header-height, 90px) + 24px));padding:8px 0 0;max-width:440px}}.product-carousel--related{padding-top:88px}.simple-page__inner{width:100%;max-width:760px;margin:0 auto;padding:48px 0 24px;display:grid;gap:24px}.simple-page__inner .listing__title{text-align:center}.simple-page__inner--center{justify-items:center;text-align:center;padding:96px 0}.contact-form{display:grid;gap:22px;margin-top:16px;justify-items:stretch}.contact-form .button{justify-self:start}.article-grid{display:grid;gap:40px 8px}.article-card{display:grid;gap:8px}.article-card__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.article-card__media img,.article-card__media svg{width:100%;height:100%;object-fit:cover}.article-card__title{font-size:12px;letter-spacing:.06em;text-transform:uppercase}@media(min-width:750px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article{display:grid;gap:32px;padding:48px 0}.article__header{display:grid;gap:12px;text-align:center;max-width:760px;margin:0 auto}.article__content,.article__comments{width:100%;max-width:680px;margin:0 auto}.comment{padding:18px 0;border-bottom:1px solid var(--color-line)}.password-page__logo{width:180px}.password-page .newsletter-popup__form{width:min(420px,100%)}.password-page__login{margin-top:24px}.password-page__login summary{cursor:pointer;list-style:none}.template-gift-card main{padding:64px 20px;text-align:center}.template-gift-card main img{display:unset}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.reels__count{font-size:11px;letter-spacing:.06em;color:var(--color-muted)}.reels__track{grid-auto-columns:64%}.reel{display:grid;gap:10px}.reel__media{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:#111}.reel__video,.reel__media video,.reel__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.reel__sound{position:absolute;top:12px;right:12px;z-index:2;padding:4px 8px;border:1px solid rgb(255 255 255 / .7);color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:#00000026}.reel__product{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px}.reel__thumb{display:block;aspect-ratio:var(--product-ratio, 3 / 4);background:var(--color-surface)}.reel__thumb img{width:100%;height:100%;object-fit:var(--product-fit, contain);mix-blend-mode:multiply}.reel__info{display:grid;gap:2px;min-width:0}.reel__title{overflow:hidden;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.reel__price{font-size:11px;color:var(--color-muted)}.reel__cta{font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.reel__product:hover .reel__cta{text-decoration:underline;text-underline-offset:3px}@media(min-width:750px){.reels__track{grid-auto-columns:calc((100% - var(--page-margin) * 2 - 16px) / 3)}}@media(min-width:990px){.reels__track{grid-auto-columns:calc((100% - var(--page-margin) * 2 - 32px) / 4.4)}}.hero--ratio{height:auto;min-height:0;aspect-ratio:var(--hero-ratio)}@media(max-width:749px){.hero--ratio{aspect-ratio:var(--hero-ratio-mobile, var(--hero-ratio));max-height:100svh}}@media(min-width:750px){.editorial-split--framed{padding-inline:clamp(24px,9vw,160px)}.editorial-split--framed .editorial-split__title{padding-inline:0}.editorial-split--framed .editorial-split__grid{gap:8px}.editorial-split--framed .editorial-split__item{aspect-ratio:4 / 5;max-height:none}}.newsletter-banner{display:grid;margin:72px 0;border-top:1px solid var(--color-foreground);border-bottom:1px solid var(--color-foreground)}.newsletter-banner__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface)}.newsletter-banner__media img{width:100%;height:100%;object-fit:cover}.newsletter-banner__content{display:grid;align-content:center;gap:18px;padding:40px var(--page-margin)}.newsletter-banner__title{font-size:clamp(30px,5vw,64px);font-weight:400;line-height:.95;letter-spacing:-.01em;text-transform:uppercase}.newsletter-banner__text{max-width:420px;line-height:1.6}.newsletter-banner__form{width:100%;max-width:480px}.newsletter-banner__submit{padding:0 0 0 16px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.newsletter-banner__media--full{aspect-ratio:var(--image-ratio)}@media(min-width:750px){.newsletter-banner--image{grid-template-columns:1fr 1fr}.newsletter-banner__media{aspect-ratio:auto;min-height:520px;border-right:1px solid var(--color-foreground)}.newsletter-banner__media--full{aspect-ratio:var(--image-ratio);min-height:0}.newsletter-banner__content{padding:56px clamp(24px,6vw,96px)}}.packaging-card{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:14px;border:1px solid var(--color-line)}.packaging-card__media{aspect-ratio:1;background:var(--color-surface)}.packaging-card__media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.packaging-card__body{display:grid;gap:4px;align-content:start}.packaging-card__title{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.packaging-card__text{font-size:11px;color:var(--color-muted)}.packaging-card .link-button{justify-self:start;margin-top:4px}.perfume-set{display:grid;gap:14px;padding:16px;border:1px solid var(--color-foreground)}.perfume-set__header{display:flex;justify-content:space-between;gap:12px}.perfume-set__title,.perfume-set__format{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.perfume-set__format{color:var(--color-muted)}.perfume-set__tiers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-line)}.perfume-set__tiers li{padding:8px 6px;font-size:10px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.perfume-set__tiers li+li{border-left:1px solid var(--color-line)}.perfume-set__tiers li.is-active{background:var(--color-foreground);color:var(--color-background)}.perfume-set__list{display:grid;gap:2px}.perfume-set__row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:4px 0}.perfume-set__item.is-unavailable .perfume-set__thumb,.perfume-set__item.is-unavailable .perfume-set__name{opacity:.4}.perfume-set__info{display:grid;gap:2px;min-width:0}.perfume-set__qty{height:30px}.perfume-set__qty button{width:28px}.perfume-set__qty button:disabled{opacity:.3;cursor:default}.perfume-set__qty input{width:28px;border:0;background:transparent;text-align:center;font-size:12px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.perfume-set__qty input::-webkit-outer-spin-button,.perfume-set__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.perfume-set__thumb{aspect-ratio:1;background:var(--color-surface)}.perfume-set__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.perfume-set__name{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.perfume-set__price{font-size:11px;color:var(--color-muted)}.perfume-set__progress{font-size:11px}.perfume-set__progress:empty{display:none}.product-faq{display:grid;gap:24px;width:100%;max-width:1100px;margin:0 auto;padding:88px var(--page-margin) 0}.product-faq__intro{display:grid;gap:12px;align-content:start;justify-items:start}.product-faq__title{font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.product-faq__text{max-width:34ch;color:var(--color-muted);line-height:1.6}.product-faq__list summary span{text-transform:none;letter-spacing:.02em;font-size:13px}@media(min-width:990px){.product-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:64px}}.product-family{padding-top:80px;padding-bottom:0}.gift-box{display:grid;grid-template-columns:14px 44px 1fr auto;align-items:center;gap:12px;margin:0 var(--page-margin);padding:12px 0;border-bottom:1px solid var(--color-line);font-size:11px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cart-page .gift-box{margin-inline:0}.gift-box input{-webkit-appearance:none;appearance:none;width:13px;height:13px;margin:0;border:1px solid var(--color-foreground)}.gift-box input:checked{background:var(--color-foreground);box-shadow:inset 0 0 0 2px var(--color-background)}.gift-box__thumb{aspect-ratio:1;background:var(--color-surface)}.gift-box__thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.gift-box__price{color:var(--color-muted)}.gift-box.is-disabled{opacity:.4;cursor:default}.not-found{display:grid;gap:24px;padding:48px var(--page-margin) 24px;border-bottom:1px solid var(--color-line)}.not-found__code{font-size:clamp(120px,26vw,360px);font-weight:400;line-height:.8;letter-spacing:-.04em}.not-found__body{display:grid;align-content:end;justify-items:start;gap:18px;max-width:520px;padding-bottom:32px}.not-found__title{font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1;text-transform:uppercase}.not-found__text{line-height:1.6;color:var(--color-muted)}.not-found__search{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--color-foreground)}.not-found__search input{flex:1;min-width:0;padding:12px 0;border:0;background:transparent;outline:none;font-size:14px;text-transform:uppercase}.not-found__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;width:100%;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.not-found__links a:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:990px){.not-found{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;min-height:calc(100svh - var(--header-height, 90px) - 120px);padding-top:64px}}.cart-note summary{font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.cart-note summary::-webkit-details-marker{display:none}.cart-note textarea{width:100%;margin-top:10px;padding:10px;border:1px solid var(--color-foreground);border-radius:0;background:transparent;font-size:12px;resize:vertical}.swatch[data-swatch-name*=verde]{--swatch: #5E8C61}.swatch[data-swatch-name*=azzurro]{--swatch: #8EC5E8}.swatch[data-swatch-name*=celeste]{--swatch: #A9D6F0}.swatch[data-swatch-name*=blu]{--swatch: #2C4A8A}.swatch[data-swatch-name*=lilla]{--swatch: #C7A6D9}.swatch[data-swatch-name*=viola]{--swatch: #7B4B94}.swatch[data-swatch-name*=fucsia]{--swatch: #D63A8C}.swatch[data-swatch-name*=rosa]{--swatch: #EBB3BF}.swatch[data-swatch-name*=rosso]{--swatch: #B3262E}.swatch[data-swatch-name*=bordeaux]{--swatch: #6B1E2A}.swatch[data-swatch-name*=arancio]{--swatch: #E9883A}.swatch[data-swatch-name*=giallo]{--swatch: #EBCB4B}.swatch[data-swatch-name*=beige],.swatch[data-swatch-name*=neutro],.swatch[data-swatch-name*=biscotto]{--swatch: #D9C3A5}.swatch[data-swatch-name*=marrone],.swatch[data-swatch-name*=cuoio]{--swatch: #7A4E2D}.swatch[data-swatch-name*=grigio]{--swatch: #9A9A9A}.swatch[data-swatch-name*=nero]{--swatch: #111}.swatch[data-swatch-name*=bianco]{--swatch: #FFF}.swatch[data-swatch-name*=multicolor]{--swatch: conic-gradient(#f6b8b8, #f8d6a8, #f6efaa, #c4e8bd, #b8dcf2, #d3c4ee, #f2c2e0, #f6b8b8)}.swatch[data-swatch-name*=oro-giallo]{--swatch: linear-gradient(135deg, #e7cf8a, #b8913f)}.product__media-item[data-zoom-src]{cursor:zoom-in}@media(min-width:990px){.product__media-list.is-single .product__media-item:not([hidden]){grid-column:1 / -1;aspect-ratio:auto;height:min(calc(100svh - var(--header-height, 90px) - 48px),900px)}}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--color-surface)}.lightbox::backdrop{background:var(--color-surface)}.lightbox__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:auto;cursor:zoom-in;scrollbar-width:none}.lightbox__stage::-webkit-scrollbar{display:none}.lightbox__stage img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.lightbox__stage.is-zoomed{display:block;cursor:zoom-out}.lightbox__stage.is-zoomed img{max-width:none;max-height:none;width:max(200%,1600px)}.lightbox__close{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:2;background:var(--color-background)}.lightbox .carousel-arrow{display:inline-flex;z-index:2;top:50%}.lightbox__prev{left:16px}.lightbox__prev svg{transform:rotate(180deg)}.lightbox__next{right:16px}.lightbox__hint{position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:2;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);pointer-events:none}.lightbox__stage.is-zoomed~.lightbox__hint{opacity:0}.product__details{display:grid;gap:4px;padding:14px 0 2px;border-top:1px solid var(--color-line);font-size:12px;line-height:1.6}.product__details>*+*{margin-top:0}.product__details h3{margin:10px 0 4px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product__details h3:first-child{margin-top:0}.product__details ul{margin:0;padding-left:16px;display:grid;gap:2px}.product__details li::marker{color:var(--color-muted)}.product__gallery--builder{position:sticky;top:var(--header-height, 86px);z-index:2;align-self:start;padding-bottom:8px;background:var(--color-background)}.charm-builder__stage{position:relative;width:min(100%,46svh);margin-inline:auto;aspect-ratio:1;overflow:hidden;background:var(--color-surface)}.charm-builder__zoom{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 66%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.charm-builder__stage.is-zoomed .charm-builder__zoom{transform:scale(var(--charm-zoom, 1.3))}.charm-builder__stage.is-zoomed-out .charm-builder__base{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22%);mask-image:linear-gradient(to bottom,transparent 0,#000 22%)}.charm-builder__base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.charm-builder__front{pointer-events:none;-webkit-mask-image:none!important;mask-image:none!important}.charm-builder__hung--fixed{pointer-events:none}.charm-builder__chain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.charm-builder__hanging{position:absolute;top:0;right:0;bottom:0;left:0}.charm-builder__hung{--ax: 50%;--ay: 7%;position:absolute;width:var(--charm-size, 19%);transform:translate(calc(-1 * var(--ax)),calc(-1 * var(--ay))) rotate(var(--tilt, 0deg));transform-origin:var(--ax) var(--ay)}.charm-builder__hung.is-new{animation:charm-swing .6s ease-out}.charm-builder__hung img{width:100%;height:auto;mix-blend-mode:multiply}@keyframes charm-swing{0%{transform:translate(calc(-1 * var(--ax)),calc(-1 * var(--ay))) rotate(calc(var(--tilt, 0deg) + 9deg))}45%{transform:translate(calc(-1 * var(--ax)),calc(-1 * var(--ay))) rotate(calc(var(--tilt, 0deg) - 5deg))}to{transform:translate(calc(-1 * var(--ax)),calc(-1 * var(--ay))) rotate(var(--tilt, 0deg))}}@media(prefers-reduced-motion:reduce){.charm-builder__zoom{transition:none}.charm-builder__hung.is-new{animation:none}}.charm-builder{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--color-foreground)}.charm-builder__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.charm-builder__title,.charm-builder__subtitle,.charm-builder__finish legend,.charm-builder__filter,.charm-builder__summary{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.charm-builder__subtitle{color:var(--color-muted)}.charm-builder__slots{display:grid;grid-template-columns:repeat(var(--charm-slots, 5),1fr);gap:6px}.charm-builder__slot{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px dashed var(--color-line);background:var(--color-surface)}.charm-builder__slot.is-filled{border-style:solid;border-color:var(--color-foreground);background:var(--color-background)}.charm-builder__slot-number{font-size:11px;color:var(--color-muted)}.charm-builder__slot-remove{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:4px}.charm-builder__slot-remove img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.charm-builder__slot-remove:after{content:"\d7";position:absolute;top:2px;right:4px;font-size:13px;line-height:1}.charm-builder__limit{font-size:11px;color:var(--color-muted)}.charm-builder__toolbar{display:grid;gap:12px}.charm-builder__finish{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;border:0}.charm-builder__finish legend{float:left;margin-right:8px;color:var(--color-muted)}.charm-builder__finish .variant-pill:has(input:checked){background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.charm-builder__finish .variant-pill:has(input:focus-visible){outline:1px solid var(--color-foreground);outline-offset:2px}.charm-builder__filters{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--color-line)}.charm-builder__filter{flex:none;padding:6px 0;color:var(--color-muted);border-bottom:1px solid transparent;margin-bottom:-1px}.charm-builder__filter.is-active{color:var(--color-foreground);border-bottom-color:var(--color-foreground)}.charm-builder__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px}@media(max-width:749px){.charm-builder__stage{width:min(100%,30svh)}.charm-builder__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.charm-builder__grid .charm-builder__name{font-size:9px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}.charm-builder__bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px var(--page-margin) calc(10px + env(safe-area-inset-bottom));background:var(--color-background);border-top:1px solid var(--color-line);box-shadow:0 -6px 18px #0000000f}.charm-builder__bar[hidden]{display:none}.charm-builder__bar-info{display:grid;margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.charm-builder__bar-info strong{font-size:14px;letter-spacing:0}.charm-builder__bar .button{flex:1;min-height:46px}body.has-charm-bar{padding-bottom:72px}body.has-charm-bar #chat-bubble,body.has-charm-bar .whatsapp-widget{bottom:calc(80px + env(safe-area-inset-bottom))!important;transition:bottom .2s ease}@media(min-width:990px){.charm-builder__grid{max-height:430px;overflow-y:auto;overscroll-behavior:contain}}.charm-builder__pick{display:grid;gap:4px;width:100%;padding-bottom:6px;text-align:center}.charm-builder__pick:disabled{cursor:not-allowed;opacity:.45}.charm-builder__thumb{position:relative;display:block;aspect-ratio:1;background:var(--color-surface);border:1px solid transparent;transition:border-color .2s ease}.charm-builder__pick:not(:disabled):hover .charm-builder__thumb,.charm-builder__tile.is-selected .charm-builder__thumb{border-color:var(--color-foreground)}.charm-builder__thumb img{width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}.charm-builder__count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:9px;line-height:16px}.charm-builder__name{font-size:10px;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.charm-builder__note{font-size:9px;color:var(--color-muted)}.charm-builder__summary{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--color-line)}.charm-builder__summary>div{display:flex;justify-content:space-between;gap:12px}.charm-builder__summary dt,.charm-builder__summary dd{margin:0}.charm-builder__summary>div:not(.charm-builder__total){color:var(--color-muted)}.charm-builder__total{font-size:12px}.charm-builder__page-note{padding:14px 16px;background:var(--color-surface);font-size:12px}.charm-builder__page-note a{text-decoration:underline;text-underline-offset:3px}.cart-set{display:grid;gap:6px;margin:8px 0 4px;padding-left:10px;border-left:1px solid var(--color-line)}.cart-set__item{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;font-size:11px}.cart-set__thumb{aspect-ratio:1;background:var(--color-surface)}.cart-set__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-set__price,.cart-set__label{color:var(--color-muted)}.cart-item__row--set{align-items:baseline}@media(min-width:990px){.product__gallery--builder{top:calc(var(--header-height, 90px) + 24px);padding-bottom:0}.product__gallery--builder .charm-builder__stage{width:min(100%,calc(100svh - var(--header-height, 90px) - 48px))}}.swatch[data-swatch-name*=terracotta]{--swatch: #C46A44}.swatch[data-swatch-name*=verde-chiaro]{--swatch: #A9D3A0}.swatch[data-swatch-name*=corpo],.swatch[data-swatch-name*=nude],.swatch[data-swatch-name*=cipria]{--swatch: #E6C3AE}.swatch[data-swatch-name*=brasil]{--swatch: linear-gradient(135deg, #3E9A5A 0 50%, #F2D046 50% 100%)}.swatch[data-swatch-name*=turchese]{--swatch: #3FB7B0}.swatch[data-swatch-name*=ottanio]{--swatch: #1E6F73}.swatch[data-swatch-name*=corallo]{--swatch: #F08A6E}.swatch[data-swatch-name*=panna],.swatch[data-swatch-name*=crema],.swatch[data-swatch-name*=avorio]{--swatch: #F4EBD8}.swatch[data-swatch-name*=menta]{--swatch: #B5E3CF}.swatch[data-swatch-name*=salvia]{--swatch: #A3B49A}.swatch[data-swatch-name*=smeraldo]{--swatch: #1F7A55}.swatch[data-swatch-name*=pesca]{--swatch: #F5BE9C}.swatch[data-swatch-name*=arancione]{--swatch: #E9883A}.variant-picker__values--swatches{gap:10px}.variant-pill--swatch{width:34px;min-height:34px;padding:0;justify-content:center;border-radius:50%}.variant-pill--swatch .swatch{width:24px;height:24px}input:checked+.variant-pill--swatch{background:transparent;border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.variant-pill--swatch.is-unavailable .swatch{opacity:.35}.promo-banner{display:grid;background:var(--color-surface)}.promo-banner__media{display:block;aspect-ratio:1;overflow:hidden}.promo-banner__media img,.promo-banner__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--promo-focus, center)}.promo-banner__content{display:grid;align-content:center;justify-items:start;gap:16px;padding:40px var(--page-margin)}.promo-banner__title{font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.promo-banner__text{max-width:42ch;color:var(--color-muted)}@media(min-width:750px){.promo-banner{grid-template-columns:1fr 1fr}.promo-banner--reverse .promo-banner__media{order:2}.promo-banner__media{aspect-ratio:auto;height:var(--promo-height, 520px)}.promo-banner__content{padding:56px clamp(32px,6vw,96px)}}.charm-builder__only{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.swatch[data-swatch-name*=cappuccino]{--swatch: #B08A6E}.swatch[data-swatch-name*=caffe],.swatch[data-swatch-name*=moka]{--swatch: #5B3A29}.swatch[data-swatch-name*=cioccolato]{--swatch: #4A2C1D}.swatch[data-swatch-name*=tortora],.swatch[data-swatch-name*=taupe]{--swatch: #A39383}.swatch[data-swatch-name*=sabbia]{--swatch: #D8C3A0}.swatch[data-swatch-name*=cammello]{--swatch: #B98A57}.swatch[data-swatch-name*=cognac]{--swatch: #9A4E1F}.swatch[data-swatch-name*=nocciola]{--swatch: #9C7350}.swatch[data-swatch-name*=champagne]{--swatch: #EAD7B5}.swatch[data-swatch-name*=perla]{--swatch: #ECE7DF}.swatch[data-swatch-name*=senape]{--swatch: #C9A13A}.swatch[data-swatch-name*=ocra]{--swatch: #C68B2E}.swatch[data-swatch-name*=mattone]{--swatch: #A8472D}.swatch[data-swatch-name*=ruggine]{--swatch: #9C4524}.swatch[data-swatch-name*=oliva]{--swatch: #6B6B3A}.swatch[data-swatch-name*=kaki]{--swatch: #8E8A5E}.swatch[data-swatch-name*=petrolio]{--swatch: #1F5562}.swatch[data-swatch-name*=lavanda]{--swatch: #B9A8D8}.swatch[data-swatch-name*=glicine]{--swatch: #A895C9}.swatch[data-swatch-name*=ciclamino],.swatch[data-swatch-name*=magenta]{--swatch: #C2237A}.swatch[data-swatch-name*=prugna]{--swatch: #5E2A4A}.swatch[data-swatch-name*=vinaccia]{--swatch: #5A1F2B}.swatch[data-swatch-name*=malva]{--swatch: #B58AA0}.swatch[data-swatch-name*=verde-scuro]{--swatch: #2F4F36}.swatch[data-swatch-name*=blu-scuro]{--swatch: #1B2A4A}.swatch[data-swatch-name*=arancio-mattone]{--swatch: #B5532F}.swatch[data-swatch-name*=biscotto]{--swatch: #C9A27A}.charm-builder__row{position:absolute;display:flex;justify-content:center;align-items:center;gap:.25%;transform:translateY(-50%)}.charm-builder__slide{height:100%;flex:0 0 auto}.charm-builder__slide img{height:100%;width:auto;max-width:none}.charm-builder__slide.is-new{animation:charm-slide-in .4s ease-out}@keyframes charm-slide-in{0%{opacity:0;transform:translateY(-30%)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.charm-builder__slide.is-new{animation:none}}.charm-builder__hung--photo{container-type:inline-size}.charm-builder__token{display:grid;place-items:center;aspect-ratio:1;width:100%;border-radius:50%;font-size:40cqi;padding:8%;overflow-wrap:anywhere;font-weight:600;line-height:1;text-align:center;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f,0 1px 3px #0003}.charm-builder__token--gold{background:radial-gradient(circle at 35% 30%,#f8e7b0,#d4ac55 55%,#a77d2c);color:#6b4b12}.charm-builder__token--silver{background:radial-gradient(circle at 35% 30%,#fff,#cfd2d6 55%,#9a9ea5);color:#4a4d52}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
