.livia-product{font-family:var(--font-body);color:hsl(var(--graphite));background:#fff}.livia-product .product__info-container{padding-top:.8rem}.livia-product .product__title{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.02em;line-height:1.15;text-transform:none;color:hsl(var(--ink));margin-bottom:1.2rem}.livia-product .price--large .price-item{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,2.5vw,2.4rem);color:hsl(var(--ink))}.livia-product .variant__option__name{font-family:var(--font-body);font-size:1.2rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--graphite))}.livia-product .variant__option__values--jakosc label span.label.diamond-tier-label{flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:0;height:auto;min-height:5.6rem;padding:1rem .8rem}.livia-product .diamond-tier-badge{font-family:var(--font-display);font-size:.9rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--stone));line-height:1}.livia-product .diamond-tier-grades{font-family:var(--font-body);font-size:1.2rem;font-weight:550;letter-spacing:.02em;color:hsl(var(--ink));line-height:1.2}.livia-product .variant__option__values--jakosc label input:checked+span.label .diamond-tier-badge{color:hsl(var(--graphite))}.livia-product .variant__option__values--jakosc label input:checked+span.label .diamond-tier-grades{color:hsl(var(--ink))}@media(min-width:992px){.livia-product .variant__option__values--jakosc label span.label.diamond-tier-label{min-height:6rem;padding:1.1rem 1rem}.livia-product .diamond-tier-badge{font-size:.95rem}}.livia-product .product-form__buttons{flex-direction:column;gap:1rem;margin-top:.4rem}.livia-product .product-form__buttons .livia-showroom-trigger{width:100%;min-height:5.2rem;margin:0;border:0!important;box-shadow:none!important}.livia-product .product-form__buttons .livia-showroom-trigger:before,.livia-product .product-form__buttons .livia-showroom-trigger:after{content:none!important;display:none!important}.livia-product .product-form__buttons .product-form__submit:before,.livia-product .product-form__buttons .product-form__submit:after{content:none!important;display:none!important}.livia-product .product-form__buttons .product-form__submit{width:100%;min-height:5.2rem;margin:0;background:transparent;color:hsl(var(--graphite));border:1px solid hsl(var(--ink));box-shadow:none!important;font-family:var(--font-body);font-size:1.2rem;font-weight:500;letter-spacing:var(--tracking-wider2);text-transform:uppercase;transition:color .3s ease,border-color .3s ease,background .3s ease}.livia-product .product-form__buttons .product-form__submit:hover:not([disabled]){color:hsl(var(--rose-gold-deep));border-color:hsl(var(--rose-gold-deep));background:transparent;box-shadow:none!important}.livia-product .product-form__buttons .product-form__submit[disabled]{opacity:.45}.livia-product .product-form__buttons .product-form__submit span.price{color:inherit}.livia-product .product-form__buttons .product-form__submit svg circle{fill:currentColor}.la-fulfilment-note{margin:1.6rem 0 0;padding:1.4rem 1.6rem;border-left:2px solid hsl(var(--rose-gold));background:hsl(var(--pearl))}.la-fulfilment-note__eyebrow{margin:0 0 .6rem;font-family:var(--font-display);font-size:1rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:hsl(var(--stone))}.la-fulfilment-note__text{margin:0;font-size:1.35rem;line-height:1.55;color:hsl(var(--graphite))}.la-product-specs{margin:2.4rem 0 0;padding:0}.la-product-specs__eyebrow{margin:0 0 1.4rem;font-family:var(--font-display);font-size:1rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:hsl(var(--stone))}.la-product-specs__list{margin:0;display:grid;gap:0}.la-product-specs__row{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:1.6rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid hsl(var(--bone))}.la-product-specs__row:first-of-type{padding-top:0}.la-product-specs__row:last-of-type{border-bottom:0;padding-bottom:0}.la-product-specs__row dt{margin:0;font-size:1.25rem;line-height:1.45;color:hsl(var(--stone))}.la-product-specs__row dd{margin:0;font-size:1.35rem;font-weight:400;line-height:1.45;color:hsl(var(--ink));text-align:right}.la-product-specs__row--fixed dd{color:hsl(var(--graphite))}.la-product-story{margin:2.4rem 0 0;padding:2rem 0 0;border-top:1px solid hsl(var(--bone))}.la-product-story__eyebrow{margin:0 0 1.2rem;font-family:var(--font-display);font-size:1rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:hsl(var(--stone))}.la-product-story__body{font-size:1.4rem;line-height:1.65;color:hsl(var(--graphite))}.la-product-story__body p{margin:0 0 1rem}.la-product-story__body p:last-child{margin-bottom:0}@media(max-width:549px){.la-product-specs__row{grid-template-columns:1fr;gap:.3rem}.la-product-specs__row dd{text-align:left}}html.la-showroom-open,html.la-sizes-open,html.la-showroom-open body.la-showroom-open,html.la-sizes-open body.la-sizes-open{overflow:hidden!important;overscroll-behavior:none}body.la-showroom-open,body.la-sizes-open{position:fixed;width:100%;left:0;right:0}.livia-showroom-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;margin:0;overflow:hidden;background:hsl(var(--ink) / .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0}.livia-showroom-modal[open]{opacity:1;visibility:visible;z-index:9999}.livia-showroom-modal__dialog{position:relative;width:100%;max-width:52rem;height:100%;height:100dvh;margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:hsl(var(--pearl));border:0;box-shadow:none;padding:max(1.6rem,env(safe-area-inset-top)) max(1.6rem,env(safe-area-inset-right)) max(2.4rem,env(safe-area-inset-bottom)) max(1.6rem,env(safe-area-inset-left));padding-top:max(5.2rem,calc(env(safe-area-inset-top) + 4rem))}.livia-showroom-modal__close{position:fixed;top:max(.8rem,env(safe-area-inset-top));right:max(1.2rem,env(safe-area-inset-right));z-index:10001;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:0;border-radius:50%;background:hsl(var(--pearl));color:hsl(var(--stone));cursor:pointer;box-shadow:0 2px 16px hsl(var(--ink) / .12);transition:color .2s ease}@media(min-width:750px){.livia-showroom-modal{display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2.4rem}.livia-showroom-modal__dialog{height:auto;max-height:min(92vh,72rem);border:1px solid hsl(var(--bone));box-shadow:0 24px 80px -20px hsl(var(--ink) / .35);padding:3.2rem 3.2rem 3.6rem}.livia-showroom-modal__close{position:absolute;top:1.2rem;right:1.2rem;z-index:1;width:3.6rem;height:3.6rem;border-radius:0;background:transparent;box-shadow:none}}.livia-showroom-modal__close:hover{color:hsl(var(--ink))}.livia-showroom-modal__eyebrow{margin:0 0 .8rem;font-family:var(--font-display);font-size:1.1rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:hsl(var(--stone))}.livia-showroom-modal__title{margin:0 0 .8rem;font-family:var(--font-display);font-weight:300;font-size:clamp(2.2rem,4vw,2.8rem);letter-spacing:-.02em;line-height:1.1;color:hsl(var(--ink))}.livia-showroom-modal__lead{margin:0 0 2rem;font-size:1.4rem;line-height:1.55;color:hsl(var(--graphite))}.livia-showroom-modal__config{margin-bottom:2.4rem;padding:1.6rem;background:hsl(var(--cream) / .5);border:1px solid hsl(var(--bone));border-radius:2px}.livia-showroom-modal__config-label{margin:0 0 1.2rem;font-size:1.1rem;font-weight:500;letter-spacing:var(--tracking-wider2);text-transform:uppercase;color:hsl(var(--stone))}.livia-showroom-modal__config-list{margin:0;display:grid;gap:.8rem}.livia-showroom-modal__config-row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:1.2rem;align-items:baseline}.livia-showroom-modal__config-row dt{margin:0;font-size:1.2rem;color:hsl(var(--stone))}.livia-showroom-modal__config-row dd{margin:0;font-size:1.4rem;font-weight:500;color:hsl(var(--ink));text-align:right}.livia-showroom-modal__form,.livia-showroom-modal__field-row{display:grid;gap:1.4rem}@media(min-width:550px){.livia-showroom-modal__field-row{grid-template-columns:1fr 1fr}}.livia-showroom-modal__field label{display:block;margin-bottom:.6rem;font-size:1.2rem;font-weight:500;letter-spacing:.04em;color:hsl(var(--graphite))}.livia-showroom-modal__field input{width:100%;padding:1.2rem 1.4rem;font-family:var(--font-body);font-size:1.4rem;color:hsl(var(--ink));background:hsl(var(--pearl));border:1px solid hsl(var(--bone));border-radius:2px;transition:border-color .2s ease,box-shadow .2s ease}.livia-showroom-modal__field input:focus{outline:none;border-color:hsl(var(--rose-gold));box-shadow:0 0 0 3px hsl(var(--rose-gold) / .15)}.livia-showroom-modal__privacy{margin:0;font-size:1.2rem;line-height:1.5;color:hsl(var(--stone))}.livia-showroom-modal__submit{width:100%;min-height:5.2rem;margin-top:.4rem}.livia-showroom-modal__body[hidden]{display:none!important}.livia-showroom-modal__body--success{text-align:center;padding-top:1.6rem}.livia-showroom-modal__success-icon{display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;margin-bottom:1.6rem;color:hsl(var(--rose-gold-deep))}.livia-showroom-modal__body--success .la-btn{margin-top:2rem}@media(max-width:549px){.livia-showroom-modal__config-row{grid-template-columns:1fr;gap:.2rem}.livia-showroom-modal__config-row dd{text-align:left;margin-bottom:.4rem}}.livia-product .variant__option__name .livia-sizes-trigger{float:right;margin:0;padding:0;border:0;background:none;color:hsl(var(--graphite));font-family:var(--font-body);font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:.01em;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.livia-product .variant__option__name .livia-sizes-trigger:hover{color:hsl(var(--rose-gold-deep))}.livia-sizes-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;margin:0;overflow:hidden;background:hsl(var(--ink) / .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0}.livia-sizes-modal[open]{opacity:1;visibility:visible;z-index:9999}.livia-sizes-modal__dialog{position:relative;width:100%;max-width:56rem;height:100%;height:100dvh;margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:hsl(var(--pearl));border:0;box-shadow:none;padding:max(1.6rem,env(safe-area-inset-top)) max(1.6rem,env(safe-area-inset-right)) max(2.4rem,env(safe-area-inset-bottom)) max(1.6rem,env(safe-area-inset-left));padding-top:max(5.2rem,calc(env(safe-area-inset-top) + 4rem))}.livia-sizes-modal__close{position:fixed;top:max(.8rem,env(safe-area-inset-top));right:max(1.2rem,env(safe-area-inset-right));z-index:10001;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:0;border-radius:50%;background:hsl(var(--pearl));color:hsl(var(--stone));cursor:pointer;box-shadow:0 2px 16px hsl(var(--ink) / .12);transition:color .2s ease}.livia-sizes-modal__close:hover{color:hsl(var(--ink))}.livia-sizes-modal__eyebrow{margin:0 0 .8rem;font-family:var(--font-display);font-size:1.1rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:hsl(var(--stone))}.livia-sizes-modal__title{margin:0 0 1.6rem;font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4vw,2.4rem);line-height:1.2;letter-spacing:-.02em;color:hsl(var(--ink))}.livia-sizes-modal__figure{margin:0}.livia-sizes-modal__image{display:block;width:100%;height:auto;border:1px solid hsl(var(--bone));background:hsl(var(--cream))}@media(min-width:750px){.livia-sizes-modal{display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2.4rem}.livia-sizes-modal__dialog{height:auto;max-height:min(92vh,80rem);border:1px solid hsl(var(--bone));box-shadow:0 24px 80px -20px hsl(var(--ink) / .35);padding:3.2rem 3.2rem 3.6rem}.livia-sizes-modal__close{position:absolute;top:1.2rem;right:1.2rem;z-index:1;width:3.6rem;height:3.6rem;border-radius:0;background:transparent;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/livia-product.css.map */
