.roma-iris-count{display:inline-flex;align-items:center;gap:8px;background:#fdecee;color:#d98996;border-radius:999px;padding:8px 14px;font-size:14px;margin:0 0 16px}.roma-iris-count strong{font-variant-numeric:tabular-nums;font-weight:700;color:#d98996}.roma-iris-stars{display:flex;align-items:center;gap:8px;font-size:14px;color:#8a8a8a;margin:4px 0 12px}.roma-iris-stars__glyphs{color:#e8c14a;letter-spacing:1px}.roma-iris-klarna{font-size:14px;color:#6b6b6b;margin:0 0 14px}.roma-iris-klarna span{display:inline-block;background:#ffb3c7;color:#111;border-radius:6px;padding:1px 7px;font-weight:700;font-size:12px;margin-left:4px}.roma-iris-perks{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.roma-iris-perks li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#333}.roma-iris-perks svg{width:20px;height:20px;flex:0 0 20px}.roma-iris-sizehead{display:flex;align-items:center;justify-content:space-between;margin:6px 0 12px;font-weight:700;font-size:16px}.roma-iris-sizechart{border:0;background:none;padding:0;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:#111}.roma-iris-fit{margin:10px 0 14px}.roma-iris-fit p{margin:0 0 8px;font-size:14px;font-weight:650;color:#222}.roma-iris-fitbar{height:4px;background:#ececec;border-radius:99px;position:relative}.roma-iris-fitbar span{position:absolute;right:10%;top:50%;width:16px;height:16px;border-radius:50%;background:#111;transform:translateY(-50%)}.roma-iris-fitlabels{display:flex;justify-content:space-between;font-size:13px;color:#888;margin-top:8px}.roma-iris-stock{color:#111;font-size:14.5px;font-weight:650;margin:0 0 10px;display:flex;align-items:center;gap:8px}.roma-iris-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block}.roma-iris-midnight{display:flex;align-items:center;gap:10px;justify-content:center;text-align:center;color:#111;font-size:14px;font-weight:650;margin:12px 0 16px}.roma-iris-midnight span{flex:1;height:1px;background:#ddd}.roma-iris-bundle{display:grid;gap:10px;margin:0 0 16px}.roma-iris-offer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e6e6e6;background:#f6f6f6;border-radius:var(--livorno-bundle-radius, 18px);padding:14px 16px;cursor:pointer}.roma-iris-offer.is-on{background:#fff;border:2px solid var(--livorno-bundle-accent, #111)}.roma-iris-offer input{width:16px;height:16px;margin-right:8px;accent-color:#111}.roma-iris-offer__body{display:flex;flex-direction:column;gap:2px;flex:1}.roma-iris-offer__body strong{font-size:16px}.roma-iris-offer__body em{font-style:normal;font-size:13px;color:#555}.roma-iris-offer__body small{display:inline-block;background:#ececec;border-radius:999px;padding:2px 8px;font-size:11px;width:max-content}.roma-iris-offer__price{text-align:right}.roma-iris-offer__price b{display:block;font-size:18px}.roma-iris-offer__price s{color:#999;font-size:13px}.roma-iris-badge{position:absolute;top:-10px;right:16px;background:var(--livorno-bundle-badge-bg, #111);color:var(--livorno-bundle-badge-text, #fff);font-size:11px;padding:3px 8px;border-radius:6px}.roma-iris-ship{background:#f6f6f6;border-radius:12px;padding:12px 14px;font-size:14.5px;margin:12px 0}.roma-iris-pay{text-align:center;margin:8px 0 16px}.roma-iris-klarna-badge,.roma-iris-card{display:inline-block;font-size:11px;font-weight:700;padding:4px 7px;border-radius:4px;background:#ffb3c7;margin:0 3px;vertical-align:middle}.roma-iris-card{background:#1a1f71;color:#fff}.roma-iris-pay p{margin:8px 0 0;font-size:12px;color:#888}.roma-iris-quote{display:grid;grid-template-columns:28px 1fr 28px;gap:8px;align-items:center;text-align:center;font-size:14px;line-height:1.55;color:#333;margin:12px 0 8px}.roma-iris-quote button{border:0;background:transparent;font-size:22px;cursor:pointer;color:#999}.roma-iris-chart{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.roma-iris-chart[hidden]{display:none!important}.roma-iris-chart__card{background:#fff;border-radius:16px;padding:22px;width:min(420px,100%);position:relative}.roma-iris-chart__close{position:absolute;top:8px;right:12px;border:0;background:none;font-size:28px;cursor:pointer}.roma-iris-chart table{width:100%;border-collapse:collapse}.roma-iris-chart td,.roma-iris-chart th{text-align:left;padding:6px 0;border-bottom:1px solid #eee;font-size:14px}.template-product .product__price,.template-product .price{font-size:22px}.template-product .price s,.template-product .price__was{color:#9a9a9a!important;font-size:16px}@media(max-width:989px){.template-product .featured-product.product{gap:12px!important;padding-inline:0!important}.template-product .product__gallery-container,.template-product .product__info{padding-inline:16px}.template-product .product__gallery-container{padding-inline:12px}.template-product .product__media-container{flex-direction:column!important;gap:10px!important}.template-product .product__media-list{display:flex!important;width:100%!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0!important;border-radius:16px}.template-product .product__media-list::-webkit-scrollbar{display:none}.template-product .product__media{flex:0 0 100%!important;max-width:100%!important;width:100%!important;min-width:100%!important;border-radius:16px!important;overflow:hidden;scroll-snap-align:start}.template-product .product__media img{width:100%!important;height:auto!important;object-fit:cover;border-radius:16px}.template-product .product__thumbnails,.template-product scroll-shadow.product__thumbnails{position:static!important;width:100%!important;order:2;margin-top:4px}.template-product .product__thumbnails-list,.template-product media-dots.product__thumbnails-list{display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto;justify-content:flex-start!important;width:100%!important;scrollbar-width:none}.template-product .product__thumbnail{flex:0 0 64px!important;width:64px!important;height:64px!important;border-radius:10px!important;overflow:hidden;border:1px solid #eee;background:#f5f5f5}.template-product .product__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}.template-product .product__title h1,.template-product .product__title .heading{font-size:28px!important;line-height:1.15!important;letter-spacing:-.03em}.roma-iris-count{width:100%;justify-content:center;box-sizing:border-box}.roma-iris-perks{gap:12px}.roma-iris-perks li{font-size:15px}.template-product .product-form__buttons .button,.template-product button[name=add]{width:100%!important;border-radius:999px!important;min-height:52px;font-size:16px!important}.template-product .shopify-payment-button,.template-product .product-form__quantity{display:none!important}}@media(max-width:749px){.template-product .product__info{padding-bottom:24px}.iris-desc,.lr-ortho,.iris-rev,.product-ugc__container,.iris-rel__wrap{padding-left:16px;padding-right:16px}.iris-desc img,.lr-ortho__img{border-radius:14px}.product-ugc__title,.iris-faq-title,.iris-rel__title{font-size:26px!important}}.template-product .product__title h1,.template-product .product__title .heading,.template-product h1.product__title{color:#111!important;opacity:1!important;font-weight:750!important;letter-spacing:-.03em}.template-product .product__price s,.template-product .price s,.template-product .price__was{color:#9a9a9a!important;font-weight:400}.template-product .price__sale,.template-product .price--on-sale .price__regular,.template-product [class*=price] ins,.template-product .product__price .price{color:#e25b6c!important}.template-product .badge--sale,.template-product .product-card__badge,.template-product .price__badge-sale{background:#1a1a1a!important;color:#fff!important;border-radius:6px!important;font-size:12px!important;padding:3px 7px!important}.roma-iris-pairs{display:none;width:100%;margin-top:12px}.roma-iris-offer.is-on .roma-iris-pairs{display:grid;gap:10px}.roma-iris-pair{display:flex;align-items:center;gap:8px}.roma-iris-pair img,.roma-iris-pair__ph{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#eee;flex:0 0 40px}.roma-iris-pair__sel{flex:1;height:40px;border:1px solid #ddd;border-radius:10px;background:#fff;padding:0 10px;font-size:14px}.roma-iris-offer{flex-wrap:wrap}.roma-iris-offer[data-qty="2"]{align-items:flex-start}.roma-iris-offer[data-qty="2"]>input,.roma-iris-offer[data-qty="2"]>.roma-iris-offer__body,.roma-iris-offer[data-qty="2"]>.roma-iris-offer__price{align-self:center}.roma-iris-pairs{flex-basis:100%}.roma-pay{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:36px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:700;margin:0 3px;background:#111;color:#fff}.roma-pay.visa{background:#1a1f71}.roma-pay.mc{width:28px;background:linear-gradient(90deg,#eb001b 50%,#f79e1b 50%)}.roma-iris-ship{display:flex;align-items:center;gap:8px}@media(max-width:749px){.template-product .product-form__buttons .shopify-payment-button{display:none!important}}.template-product .product__price .price,.template-product .price{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 10px}.template-product .price s,.template-product .price__was,.template-product .price .compare-at-price{order:1;color:#9a9a9a!important;font-size:16px!important;font-weight:400!important}.template-product .price .price__sale,.template-product .price [aria-label*=Sale],.template-product .product__price .price>span:not(s){order:2;color:#e25b6c!important;font-size:22px!important;font-weight:700!important}.template-product .badge--sale,.template-product .price__badge-sale,.template-product .product__badges .badge,.template-product .badge{order:3;background:#111!important;color:#fff!important;border-radius:6px!important;font-size:12px!important;font-weight:700!important;padding:3px 7px!important}.template-product .roma-iris-stars{margin:8px 0 12px!important}.product-info .product__price,.product-info .product__badges,.product-info .price-list,.product-info [id^=Price-],.product-info [id^=Badges-]{display:none!important}.roma-iris-pricerow{display:flex!important;align-items:center;gap:10px;margin:6px 0 12px;flex-wrap:wrap}.roma-iris-pricerow s{color:#b0b0b0;font-size:16px;font-weight:400;text-decoration:line-through}.roma-iris-pricerow b{color:#e11d48;font-size:22px;font-weight:700;letter-spacing:-.02em}.roma-iris-off{display:inline-block;background:#111;color:#fff;border-radius:6px;font-size:12px;font-weight:800;padding:4px 8px;letter-spacing:.02em}.roma-iris-stars{display:flex;align-items:center;gap:6px;margin:10px 0 4px;font-size:14px}.roma-iris-stars__glyphs{color:#f5b301;letter-spacing:1px}.roma-iris-stars__n{color:#666}.roma-iris-pay{text-align:center;margin:16px 0 8px}.roma-iris-pay__row{display:flex!important;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.roma-pay{display:inline-flex!important;align-items:center;justify-content:center;height:28px;min-width:46px;padding:0 8px;border-radius:6px;border:1px solid #e8e8e8;background:#111;color:#fff;font-size:11px;font-weight:800;box-shadow:0 1px 2px #0000000d}.roma-pay.gpay{background:#fff;color:#111}.roma-pay.klarna{background:#ffb3c7;color:#111}.roma-pay.visa{background:#1a1f71;color:#fff}.roma-pay.mc{min-width:42px;background:#fff;position:relative}.roma-pay.mc:before,.roma-pay.mc:after{content:"";width:14px;height:14px;border-radius:50%;display:inline-block}.roma-pay.mc:before{background:#eb001b}.roma-pay.mc:after{background:#f79e1b;margin-left:-6px}.roma-iris-pay p{margin:8px 0 0;font-size:13px;color:#9a9a9a}.roma-iris-quote{display:flex!important;align-items:center;gap:6px;text-align:center;font-size:14px;line-height:1.5;color:#222;margin:18px 8px}.roma-iris-quote>div{flex:1;min-width:0}.roma-iris-quote button{flex:0 0 28px;border:0;background:none;font-size:26px;color:#bbb;cursor:pointer;line-height:1}.roma-iris-quote__slide[hidden]{display:none!important}.roma-iris-quote__slide strong{display:block;margin-bottom:6px}.iris-trust{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px;background:#f4ece3;border-radius:16px;padding:18px 10px 16px;margin:12px 0 8px;text-align:center}.iris-trust__item{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;line-height:1.25;font-weight:650;color:#111}.iris-trust__icon{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 1px 2px #0000000a}.roma-iris-pair{display:grid!important;grid-template-columns:40px minmax(0,1fr) 72px;align-items:center;gap:8px;width:100%}.roma-iris-pair img,.roma-iris-pair__ph{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#eee}.roma-iris-pair__sel{width:100%;min-width:0}.product__thumbnail,media-dots .product__thumbnail{cursor:pointer!important;pointer-events:auto!important}.template-product .product__thumbnails,.template-product .product__thumbnails-list{pointer-events:auto!important}@media(max-width:749px){.template-product .product-form-wrapper,.template-product .product-form__buttons{width:100%!important;max-width:none!important}.template-product .product-form__buttons{display:block!important;margin-inline:-16px!important;width:calc(100% + 32px)!important}.template-product .product-form__buttons>.product-form__error-message{margin-inline:16px}.template-product .product-form__submit,.template-product .product-form__buttons button[name=add]{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border-radius:0!important;min-height:58px!important;justify-content:center!important;align-items:center!important;font-size:17px!important;font-weight:700!important;line-height:1!important}.template-product .product-form__submit .btn-text,.template-product .product-form__submit .btn-text>span{display:inline-flex!important;align-items:center;justify-content:center;width:100%}.template-product .roma-iris-bundle{gap:12px;margin-bottom:18px}.template-product .roma-iris-offer{border-radius:18px;padding:16px 15px}.template-product .roma-iris-offer[data-qty="2"]{padding-top:18px;padding-bottom:16px}.template-product .roma-iris-pairs{margin-top:14px}.template-product .roma-iris-pair{grid-template-columns:42px minmax(0,1fr) 76px;gap:9px}.template-product .roma-iris-pair img,.template-product .roma-iris-pair__ph{width:42px;height:42px}.template-product .roma-iris-pair__sel{height:46px;border-radius:10px;padding-inline:12px}.template-product .roma-iris-stock{margin-top:2px;font-size:15px}.template-product .roma-iris-midnight{margin:14px 0 18px}}@media(min-width:990px){.template-product .featured-product.product{align-items:flex-start!important;column-gap:clamp(36px,4vw,68px)!important}.template-product .product__gallery-container{min-width:0}.template-product .product__info{max-width:540px;width:100%;padding-right:clamp(24px,3vw,52px)}.template-product .product__title h1,.template-product .product__title .heading,.template-product h1.product__title{font-size:clamp(28px,2.15vw,38px)!important;line-height:1.08!important;margin-bottom:10px!important}.template-product .roma-iris-count{margin-bottom:18px}.template-product .roma-iris-pricerow{margin:8px 0 14px}.template-product .roma-iris-klarna{margin-bottom:16px}.template-product .roma-iris-perks{margin-bottom:22px}.template-product .roma-iris-sizehead{margin-top:10px}.template-product .roma-iris-fit{margin-top:18px;margin-bottom:18px}.template-product .product-form__buttons,.template-product .product-form__submit,.template-product .product-form__buttons button[name=add]{width:100%!important;max-width:none!important}.template-product .product-form__submit,.template-product .product-form__buttons button[name=add]{min-height:54px!important;border-radius:999px!important;font-size:16px!important;font-weight:700!important}.template-product .roma-iris-pay--risk-only{margin:18px 0 8px}.template-product .roma-iris-pay--risk-only p{color:#111;font-size:14px;font-weight:650}.template-product .roma-iris-quote{margin:18px 0 16px}.template-product .iris-trust{margin-top:16px}}.template-product .roma-iris-stars{display:none!important}.template-product .roma-iris-stars{display:flex!important;align-items:center;gap:7px;margin:9px 0 10px!important;min-height:22px;font-size:13px;line-height:1;color:#4f4f4f}.template-product .roma-iris-stars__glyphs{color:#efb629;font-size:14px;letter-spacing:.08em;line-height:1}.template-product .roma-iris-stars__n{color:#797979;text-decoration:underline;text-decoration-color:#d7d7d7;text-underline-offset:3px}.template-product .roma-iris-stock{margin:3px 0 14px;padding:0;display:flex;align-items:center;gap:10px;color:#151515;font-size:14px;font-weight:700;letter-spacing:-.01em}.template-product .roma-iris-dot{width:9px;height:9px;flex:0 0 9px;background:#24c875;box-shadow:0 0 0 4px #24c8751a}.template-product .roma-iris-midnight{gap:13px;margin:13px 0 17px;color:#242424;font-size:13px;font-weight:700;letter-spacing:-.005em}.template-product .roma-iris-midnight span{background:#e5e5e5}.template-product .roma-iris-bundle{display:grid;gap:12px;margin:0 0 18px}.template-product .roma-iris-offer{box-sizing:border-box;min-height:88px;padding:17px 18px;gap:12px;border:1px solid #e2e2e2;border-radius:18px;background:#fafafa;box-shadow:0 1px #11111105;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.template-product .roma-iris-offer:hover{border-color:#cfcfcf;background:#fff}.template-product .roma-iris-offer.is-on{border:2px solid var(--livorno-bundle-accent, #111);background:#fff;box-shadow:0 7px 24px #11111112}.template-product .roma-iris-offer input[type=radio]{appearance:none;-webkit-appearance:none;width:21px;height:21px;flex:0 0 21px;margin:0 4px 0 0;border:1.5px solid #a6a6a6;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 5px #fff;transition:.15s ease}.template-product .roma-iris-offer input[type=radio]:checked{border-color:#111;background:#111}.template-product .roma-iris-offer__body{gap:4px;min-width:0}.template-product .roma-iris-offer__body strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#111;font-size:17px;line-height:1.15;font-weight:760;letter-spacing:-.02em}.template-product .roma-iris-offer__body em{color:#686868;font-size:13px;line-height:1.2}.template-product .roma-iris-offer__body small{padding:4px 8px;border-radius:999px;background:#f0f0f0;color:#222;font-size:10px;line-height:1;font-weight:750;white-space:nowrap}.template-product .roma-iris-offer__price{min-width:92px;margin-left:auto;text-align:right}.template-product .roma-iris-offer__price b{color:#111;font-size:22px;line-height:1;font-weight:780;letter-spacing:-.025em}.template-product .roma-iris-offer__price s{display:block;margin-top:7px;color:#aaa;font-size:13px;line-height:1}.template-product .roma-iris-badge{top:-11px;right:18px;z-index:2;padding:5px 10px;border-radius:7px;background:var(--livorno-bundle-badge-bg, #111);box-shadow:0 3px 8px #0000001f;color:var(--livorno-bundle-badge-text, #fff);font-size:10.5px;line-height:1;font-weight:750;letter-spacing:.01em}.template-product .roma-iris-pairs{width:100%;flex-basis:100%;margin-top:15px;padding-top:14px;border-top:1px solid #ececec}.template-product .roma-iris-offer.is-on .roma-iris-pairs{display:grid;gap:10px}.template-product .roma-iris-pair{display:grid!important;grid-template-columns:46px minmax(0,1fr) minmax(76px,.58fr);gap:10px;align-items:center}.template-product .roma-iris-pair img,.template-product .roma-iris-pair__ph{width:46px;height:46px;border:1px solid #ececec;border-radius:10px;background:#f7f7f7;object-fit:cover}.template-product .roma-iris-pair__sel{width:100%;min-width:0;height:46px;padding:0 35px 0 13px;border:1px solid #d9d9d9;border-radius:11px;background-color:#fff;color:#171717;font-size:14px;font-weight:500;outline:none;box-shadow:0 1px 2px #00000005}.template-product .roma-iris-pair__sel:focus{border-color:#111;box-shadow:0 0 0 2px #11111114}.template-product .roma-iris-ship{min-height:54px;margin:14px 0 13px;padding:14px 16px;border:1px solid #f0f0f0;border-radius:14px;background:#f7f7f7;color:#2a2a2a;font-size:14px;line-height:1.25}.template-product .roma-iris-ship svg{flex:0 0 20px;width:20px;height:20px}.template-product .roma-iris-ship strong{margin-left:3px;color:#111;font-weight:760}.template-product .roma-iris-pay{margin:10px 0 16px}.template-product .roma-iris-pay__row{gap:7px}.template-product .roma-pay{height:29px;min-width:48px;padding-inline:8px;border-color:#e4e4e4;border-radius:6px;box-shadow:0 1px 2px #00000009}.template-product .roma-iris-pay p{margin-top:9px;color:#8b8b8b;font-size:12px}.template-product .roma-iris-quote{margin:20px 0 16px;padding:15px 8px;border-top:1px solid #ededed;border-bottom:1px solid #ededed;color:#333;font-size:13px;line-height:1.55}.template-product .roma-iris-quote__slide p{margin:0}.template-product .roma-iris-quote__slide strong{margin-bottom:7px;color:#111;font-size:13px}.template-product .roma-iris-quote button{width:32px;height:32px;flex:0 0 32px;border-radius:50%;color:#8f8f8f;transition:background .15s ease,color .15s ease}.template-product .roma-iris-quote button:hover{background:#f4f4f4;color:#111}.template-product .iris-trust{gap:1px;padding:17px 8px;border-radius:16px;background:#f4ede5;overflow:hidden}.template-product .iris-trust__item{position:relative;padding:0 8px;font-size:12px;font-weight:650}.template-product .iris-trust__item+.iris-trust__item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:#11111114}.template-product .iris-trust__icon{width:42px;height:42px;background:#ffffffe6;font-size:17px}@media(max-width:749px){.template-product .product__info{overflow:visible}.template-product .product-form__buttons{margin-inline:-16px!important;width:calc(100% + 32px)!important}.template-product .product-form__submit,.template-product .product-form__buttons button[name=add]{min-height:60px!important;padding-inline:18px!important;border-radius:0!important;font-size:17px!important;font-weight:760!important;letter-spacing:-.01em}.template-product .roma-iris-stars{margin-top:8px!important;font-size:12.5px}.template-product .roma-iris-fit{margin-bottom:19px}.template-product .roma-iris-stock{margin-top:3px;margin-bottom:14px}.template-product .roma-iris-midnight{margin:14px 0 19px}.template-product .roma-iris-offer{min-height:94px;padding:17px 15px;border-radius:17px}.template-product .roma-iris-offer.is-on{box-shadow:0 6px 18px #1111}.template-product .roma-iris-offer__body strong{font-size:16px}.template-product .roma-iris-offer__price{min-width:82px}.template-product .roma-iris-offer__price b{font-size:20px}.template-product .roma-iris-badge{right:14px}.template-product .roma-iris-pair{grid-template-columns:42px minmax(0,1fr) 76px;gap:9px}.template-product .roma-iris-pair img,.template-product .roma-iris-pair__ph{width:42px;height:42px}.template-product .roma-iris-pair__sel{height:46px;padding-left:11px;font-size:13.5px}.template-product .roma-iris-ship{margin-top:16px;margin-inline:0;border-radius:14px}.template-product .roma-iris-pay{margin-bottom:17px}.template-product .roma-iris-quote{margin:18px 0 14px}.template-product .iris-trust{margin-bottom:4px;border-radius:15px}}@media(min-width:990px){.template-product .product__info{max-width:555px}.template-product .roma-iris-stars{margin-top:10px!important;margin-bottom:11px!important}.template-product .roma-iris-fit{margin-bottom:19px}.template-product .roma-iris-bundle{margin-bottom:20px}.template-product .roma-iris-offer{min-height:90px}.template-product .roma-iris-pair{grid-template-columns:48px minmax(0,1fr) minmax(88px,.55fr)}.template-product .roma-iris-pair img,.template-product .roma-iris-pair__ph{width:48px;height:48px}.template-product .roma-iris-pair__sel{height:48px}.template-product .product-form__submit,.template-product .product-form__buttons button[name=add]{min-height:56px!important;border-radius:999px!important;box-shadow:0 4px 12px #0000000f}}.template-product .product-sticky-form__card{box-shadow:0 10px 30px #1111111a}.template-product .product-sticky-form .button,.template-product .product-sticky-form button[name=add]{border-radius:999px!important}.template-product .product-sticky-form .button:after,.template-product .product-sticky-form button[name=add]:after{border-radius:999px!important}@media(max-width:767px){.template-product .product-sticky-form .button,.template-product .product-sticky-form button[name=add]{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;max-height:none!important;padding:0!important;border-radius:999px!important;box-shadow:0 8px 18px #1111112e}.template-product .product-sticky-form .btn-text{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.template-product .product-sticky-form .btn-text .icon{width:20px;height:20px}}@media(min-width:768px){.template-product .product-sticky-form__card{border-radius:18px!important}.template-product .product-sticky-form .button,.template-product .product-sticky-form button[name=add]{min-height:50px!important;padding-inline:22px!important;font-size:14px!important;font-weight:700!important;white-space:nowrap;box-shadow:0 4px 14px #11111114}}.template-product .variant-picker fieldset[data-option-slug=farbe] .swatches--variant,.template-product .variant-picker fieldset[data-option-slug=color] .swatches--variant,.template-product .variant-picker fieldset[data-option-slug=colour] .swatches--variant{gap:12px!important}.template-product .variant-picker fieldset[data-option-slug=farbe] .color-swatch,.template-product .variant-picker fieldset[data-option-slug=color] .color-swatch,.template-product .variant-picker fieldset[data-option-slug=colour] .color-swatch{--swatch-size: 82px !important;width:82px!important;height:82px!important;aspect-ratio:1 / 1!important;border-radius:12px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#f7f7f7!important;box-shadow:inset 0 0 0 1px #e5e5e5;overflow:hidden}.template-product .variant-picker fieldset[data-option-slug=farbe] .color-swatch:before,.template-product .variant-picker fieldset[data-option-slug=color] .color-swatch:before,.template-product .variant-picker fieldset[data-option-slug=colour] .color-swatch:before{box-shadow:none!important}.template-product .variant-picker fieldset[data-option-slug=farbe] .color-swatch:after,.template-product .variant-picker fieldset[data-option-slug=color] .color-swatch:after,.template-product .variant-picker fieldset[data-option-slug=colour] .color-swatch:after{border-radius:12px!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-shadow:inset 0 0 0 1px #dedede!important;transition:box-shadow .15s ease,transform .15s ease!important}.template-product .variant-picker fieldset[data-option-slug=farbe] :checked+.color-swatch:after,.template-product .variant-picker fieldset[data-option-slug=color] :checked+.color-swatch:after,.template-product .variant-picker fieldset[data-option-slug=colour] :checked+.color-swatch:after{box-shadow:inset 0 0 0 3px #111!important}@media(pointer:fine){.template-product .variant-picker fieldset[data-option-slug=farbe] input:not(:disabled)+.color-swatch:hover,.template-product .variant-picker fieldset[data-option-slug=color] input:not(:disabled)+.color-swatch:hover,.template-product .variant-picker fieldset[data-option-slug=colour] input:not(:disabled)+.color-swatch:hover{transform:translateY(-1px)}}@media(max-width:749px){.template-product .variant-picker fieldset[data-option-slug=farbe] .color-swatch,.template-product .variant-picker fieldset[data-option-slug=color] .color-swatch,.template-product .variant-picker fieldset[data-option-slug=colour] .color-swatch{--swatch-size: 72px !important;width:72px!important;height:72px!important;border-radius:11px!important}}.template-product .roma-iris-offer{border-radius:var(--livorno-bundle-radius, 18px)!important}.template-product .roma-iris-offer.is-on{border-color:var(--livorno-bundle-accent, #111)!important}.template-product .roma-iris-badge{background:var(--livorno-bundle-badge-bg, #111)!important;color:var(--livorno-bundle-badge-text, #fff)!important}@media(max-width:767px){.template-product .product-sticky-form{bottom:calc(var(--livorno-sticky-bottom, 12px) + env(safe-area-inset-bottom,0px))!important}.template-product .product-sticky-form .button,.template-product .product-sticky-form button[name=add]{width:var(--livorno-sticky-size, 56px)!important;min-width:var(--livorno-sticky-size, 56px)!important;max-width:var(--livorno-sticky-size, 56px)!important;height:var(--livorno-sticky-size, 56px)!important;min-height:var(--livorno-sticky-size, 56px)!important;max-height:var(--livorno-sticky-size, 56px)!important;flex-basis:var(--livorno-sticky-size, 56px)!important;background:var(--livorno-sticky-bg, #111)!important;color:var(--livorno-sticky-text, #fff)!important}}.template-product .roma-iris-pay__row--shop{list-style:none;margin:0;padding:0}.template-product .roma-iris-pay__row--shop li{display:inline-flex;align-items:center;justify-content:center}.template-product .roma-iris-pay__row--shop svg{width:42px;height:auto;display:block}.roma-iris-size-preview{border:1px solid rgba(17,17,17,.12);border-radius:14px;padding:14px 16px;margin:12px 0;background:#fff}.roma-iris-size-preview__heading{font-weight:750;margin-bottom:10px}.roma-iris-size-preview__rows{display:flex;flex-wrap:wrap;gap:8px}.roma-iris-size-preview__rows>span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(17,17,17,.12);border-radius:9px;padding:7px 10px}.roma-iris-size-preview__rows small{opacity:.65}.roma-iris-pay--editor{margin:12px 0}.template-product [data-livorno-editor-group]{scroll-margin-top:100px}.template-product .product__info,.template-product .product__gallery-container,.template-product .product__media-container,.template-product .product__media-list{min-width:0}@media(max-width:749px){.template-product .roma-iris-perks li,.template-product .roma-iris-ship,.template-product .roma-iris-quote,.template-product .iris-trust__item{overflow-wrap:anywhere}.template-product .iris-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.template-product .product__gallery-container,.template-product .product__info{padding-inline:12px}.template-product .product-form__buttons{margin-inline:-12px!important;width:calc(100% + 24px)!important}.template-product .iris-trust{gap:0;padding-inline:4px}.template-product .iris-trust__item{padding-inline:5px;font-size:11px}.template-product .iris-trust__icon{width:38px;height:38px}}.template-product .roma-iris-pair.roma-iris-pair--single{grid-template-columns:48px minmax(0,1fr)!important}.template-product .roma-iris-pair--single .roma-iris-pair__product-title{min-width:0;font-size:14px;line-height:1.35;font-weight:600;overflow-wrap:anywhere;color:#171717}.template-product .roma-iris-pair--single .roma-iris-pair__sel{display:none!important}.template-product .roma-iris-stars__n[href]{color:inherit;text-decoration:underline;text-underline-offset:3px}.template-product .roma-iris-fitbar span{transform:translate(-50%,-50%)}@media(max-width:989px){.template-product .roma-iris-pair.roma-iris-pair--single{grid-template-columns:42px minmax(0,1fr)!important}}.template-product .lv-rating-stars{position:relative;display:inline-block;white-space:nowrap;letter-spacing:.08em;font-size:14px;line-height:1;vertical-align:middle}.template-product .lv-rating-stars__empty{color:#d1d5db}.template-product .lv-rating-stars__full{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#efb629}.template-product .roma-iris-pay p.roma-iris-risk{margin-top:14px;margin-bottom:12px}.template-product .roma-iris-pay__row,.template-product .roma-iris-pay__row--shop{margin-top:10px}.roma-iris-count{font-weight:500}.roma-iris-count strong{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/14/assets/livorno-product.css.map */
