.cro-guide{border-bottom:1px solid #ddd;padding:12px 0;margin-bottom:16px}.cro-guide summary{cursor:pointer;text-decoration:underline;font-weight:600;min-height:32px}.cro-guide .rte{padding:12px 0;font-size:14px}.cro-purchase-info{background:#f5f5f2;padding:14px 16px;margin:12px 0;font-size:14px;line-height:1.5}.cro-purchase-info p{margin:0 0 8px}.cro-benefits{padding-left:20px;margin:12px 0 20px;font-size:14px}.cro-alternatives ul{padding-left:18px}.cro-collection{--cro-olive:#414c35;--cro-line:#dedfd7}.cro-collection .page-header--with-upper-spacing{margin:0 0 24px;padding:42px 0 36px;background:#f0f1eb;border-bottom:1px solid var(--cro-line);text-align:left}.cro-collection__eyebrow{color:var(--cro-olive);font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 12px}.cro-collection .pagetitle{font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.035em;margin:0 0 14px;text-align:left}.cro-collection__intro{max-width:600px;font-size:15px;line-height:1.6;color:#555b50;margin:0}.cro-collection .utility-bar{padding:14px 0;border-top:1px solid var(--cro-line);border-bottom:1px solid var(--cro-line);margin-bottom:26px}.cro-collection .toggle-btn{font-weight:600}.cro-collection .product-block .block-inner-inner{border:1px solid #e7e8e2;background:#fff;transition:border-color .18s,box-shadow .18s}.cro-collection .product-block .block-inner-inner:hover{border-color:#9ba38d;box-shadow:0 5px 18px #24321d0d}.cro-collection .product-block__title{font-size:17px;font-weight:650;letter-spacing:-.01em}.cro-collection .product-price--block{font-size:15px;font-weight:600;color:var(--cro-olive)}.cro-collection .product-block .product-block__detail{padding:14px}.cro-collection a:focus-visible,.cro-collection button:focus-visible{outline:2px solid var(--cro-olive);outline-offset:3px}@media(max-width:767px){.cro-collection .page-header--with-upper-spacing{padding:28px 0 24px;margin-bottom:16px}.cro-collection .pagetitle{font-size:38px}.cro-collection__intro{font-size:13px}.cro-collection .utility-bar{margin-bottom:18px}.cro-collection .product-block__title{font-size:15px}.cro-collection .product-price--block{font-size:13px}.cro-collection .product-block .product-block__detail{padding:10px}}@media(prefers-reduced-motion:reduce){.cro-collection .product-block .block-inner-inner{transition:none}}.product-info:has(.cro-intro){--cro-olive:#414c35;--cro-paper:#f4f4ef;--cro-line:#dedfd7}.product-info:has(.cro-intro) .product-title{font-size:clamp(30px,3vw,48px);line-height:1.05;letter-spacing:-.035em;font-weight:700;margin-bottom:12px}.cro-intro{padding:0 0 10px}.cro-intro__label{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--cro-olive);margin:0 0 7px}.cro-intro__line{font-size:15px;color:#555b50;margin:0}.product-info:has(.cro-intro) .product-info__price{font-size:26px;font-weight:600}.product-info:has(.cro-intro) .cro-promo{padding:14px 16px!important;background:var(--cro-paper);border-left:3px solid var(--cro-olive);margin:10px 0 18px;font-size:14px!important}.product-info:has(.cro-intro) .cro-promo strong{color:var(--cro-olive);font-size:17px}.product-info:has(.cro-intro) .cro-promo p{font-size:12px;line-height:1.5;margin:5px 0 0}.cro-highlights{margin:18px 0 22px}.cro-highlights__heading{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}.product-info:has(.cro-intro) .cro-benefits{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:14px;line-height:1.45}.product-info:has(.cro-intro) .cro-benefits li{position:relative;padding-left:20px}.product-info:has(.cro-intro) .cro-benefits li:before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;background:var(--cro-olive)}.product-info:has(.cro-intro) .product-colors__heading{font-size:12px;font-weight:600;margin-bottom:10px}.product-info:has(.cro-intro) .product-colors__item{border:1px solid var(--cro-line);padding:5px;width:78px!important;transition:border-color .15s}.product-info:has(.cro-intro) .product-colors__item:hover,.product-info:has(.cro-intro) .product-colors__item--current{border-color:var(--cro-olive)}.product-info:has(.cro-intro) .product-colors__item>div,.product-info:has(.cro-intro) .product-colors__item img{width:66px!important;height:66px!important}.product-info:has(.cro-intro) .product-colors__item span{font-size:11px}.product-info:has(.cro-intro) .cro-guide{border-top:1px solid var(--cro-line);border-bottom:1px solid var(--cro-line);margin:16px 0;padding:11px 0}.product-info:has(.cro-intro) .cro-guide summary{font-size:13px;min-height:28px;text-underline-offset:4px}.product-info:has(.cro-intro) button[name=add]{min-height:56px;background:#ff7900;border-color:#ff7900;color:#161616;font-weight:700;letter-spacing:.08em}.product-info:has(.cro-intro) button[name=add]:hover:not(:disabled){background:#e96c00;border-color:#e96c00}.product-info:has(.cro-intro) button[name=add]:disabled{background:#e7e8e2;border-color:#e7e8e2;color:#666}.product-info:has(.cro-intro) .cro-purchase-info{background:transparent;border-top:1px solid var(--cro-line);padding:16px 0;font-size:12px;color:#4c5148;line-height:1.55}.product-info:has(.cro-intro) .cro-alternatives{padding:15px;background:var(--cro-paper)}.product-info:has(.cro-intro) a:focus-visible,.product-info:has(.cro-intro) button:focus-visible{outline:2px solid var(--cro-olive);outline-offset:4px}@media(max-width:767px){.product-info:has(.cro-intro) .product-title{font-size:32px}.cro-intro{padding-top:8px}.cro-highlights{margin:15px 0}.product-info:has(.cro-intro) .cro-promo{margin-bottom:14px}.product-info:has(.cro-intro) .product-colors__list{gap:8px!important}}@media(prefers-reduced-motion:reduce){.product-info:has(.cro-intro) .product-colors__item{transition:none}}.product-info:has(.cro-intro) .option-selector:is([data-option=Size i],[data-option=Taglia i]){min-width:0}.product-info:has(.cro-intro) .option-selector:is([data-option=Size i],[data-option=Taglia i]) .option-selector__btns{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:8px;padding:4px 3px 9px;margin:0;scroll-padding-inline:3px;overscroll-behavior-inline:contain}.product-info:has(.cro-intro) .option-selector:is([data-option=Size i],[data-option=Taglia i]) .opt-label{flex:0 0 auto;min-width:44px;min-height:44px;margin:0;padding:10px 12px;white-space:nowrap}.section-main-product:has(.cro-intro) .sticky-atc .add-to-cart{background:#ff7900;border-color:#ff7900;color:#161616;min-height:44px}.section-main-product:has(.cro-intro) .sticky-atc .add-to-cart:hover{background:#e96c00;border-color:#e96c00}@media(max-width:767px){.section-main-product:has(.cro-intro) .sticky-atc{padding-inline:16px}.section-main-product:has(.cro-intro) .sticky-atc__details{margin-inline-end:12px}.section-main-product:has(.cro-intro) .sticky-atc .add-to-cart{font-size:11px;padding-inline:16px}}.cro-service-panel{margin:18px 0 24px;padding:20px;background:#f0f1eb;border:1px solid #d8dccf;border-top:3px solid #414c35;color:#30372a}.cro-service-panel__title{font-size:16px;line-height:1.35;font-weight:700;margin:0 0 18px}.cro-service-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;margin:0;padding:15px 0;border-top:1px solid #d8dccf}.cro-service-row svg{margin-top:2px;color:#414c35}.cro-service-row h3{font-size:14px;font-weight:700;line-height:1.4;margin:0 0 5px}.cro-service-row p{font-size:13px;line-height:1.6;margin:0;color:#4c5148}.cro-service-panel__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;color:#30372a;text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){.cro-service-panel{padding:16px}.cro-service-row{gap:12px}}.product-block .price-label--sale,.product-block .product-label--sale,.product-block .price--on-sale .price__was{display:none}.product-block .price--on-sale .price__current{color:#c52b22;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
