.contact-form{padding:var(--space-10) var(--space-10) var(--space-16);max-width:72rem;margin:0 auto}.contact-form__title{font-family:var(--font-display);font-size:clamp(3.2rem,3.5vw,5.2rem);color:var(--color-carruba);margin-bottom:var(--space-5)}.contact-form__intro{font-size:1.6rem;color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.6}.contact-form__success{background:#f0fdf4;border-left:.3rem solid #22c55e;padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8);font-size:1.5rem;color:#16a34a}.contact-form__errors{background:#fdf0f0;border-left:.3rem solid #c0392b;padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8);font-size:1.4rem;color:#c0392b}.contact-form__success p,.contact-form__errors p{margin:0}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.contact-form__field{display:flex;flex-direction:column}.contact-form__field--full{grid-column:1 / -1}.contact-form__label{font-size:1.2rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.contact-form__label span{color:var(--color-rame-caldo)}.contact-form__input{padding:var(--space-4) var(--space-5);border:.15rem solid var(--color-border);background:transparent;font-family:var(--font-body);font-size:1.6rem;color:var(--color-text-primary);-webkit-appearance:none;appearance:none;transition:border-color .2s}.contact-form__input:focus{outline:none;border-color:var(--color-rame-caldo)}.contact-form__textarea{resize:vertical;min-height:16rem}.contact-form__footer{margin-top:var(--space-8);display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.contact-form__privacy{font-size:1.3rem;color:var(--color-text-secondary);margin:0}.customer-account{background:var(--color-tahina);padding:8rem 4rem 12rem;max-width:var(--layout-max-width);margin:0 auto;min-height:80vh}.customer-account__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin-bottom:4rem;padding-bottom:3.2rem;border-bottom:.1rem solid var(--color-rame-caldo)}.customer-account__header .eyebrow{display:block;font-family:var(--font-body);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--color-rame-caldo);margin-bottom:.8rem}.customer-account__welcome{font-family:var(--font-display);font-size:5.2rem;font-weight:400;line-height:1.05;color:var(--color-carruba);margin:0;letter-spacing:0}.customer-account__logout{flex-shrink:0;font-family:var(--font-body);font-size:1.4rem;font-weight:500;color:var(--color-rame-caldo);text-decoration:none;border-bottom:.1rem solid var(--color-rame-caldo);padding-bottom:.2rem;transition:opacity .2s}.customer-account__logout:hover{opacity:.7;color:var(--color-carruba)}.customer-account__nav{display:flex;gap:0;margin-bottom:4rem;overflow-x:auto;scrollbar-width:none;border-bottom:.1rem solid var(--color-rame-caldo)}.customer-account__nav::-webkit-scrollbar{display:none}.customer-account__nav-item{padding:1.6rem 2.4rem;font-family:var(--font-body);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:0;text-decoration:none;color:var(--color-rame-caldo);border-bottom:.2rem solid transparent;margin-bottom:-.1rem;white-space:nowrap;transition:color .2s,border-color .2s}.customer-account__nav-item--active{color:var(--color-carruba);border-bottom-color:var(--color-carruba)}.customer-account__nav-item:hover{color:var(--color-carruba)}.customer-account__orders-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#f4e1c980;border:.1rem solid var(--color-rame-caldo)}.customer-account__table{width:100%;border-collapse:collapse}.customer-account__th{padding:1.6rem 2rem;font-family:var(--font-body);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--color-rame-caldo);text-align:left;border-bottom:.1rem solid var(--color-rame-caldo)}.customer-account__th--right{text-align:right}.customer-account__td{padding:2rem;font-family:var(--font-body);font-size:1.5rem;color:var(--color-carruba);border-bottom:.1rem solid rgba(171,114,68,.25);vertical-align:middle}.customer-account__td--right{text-align:right}.customer-account__row:last-child .customer-account__td{border-bottom:none}.customer-account__order-link{color:var(--color-carruba);font-weight:700;text-decoration:none;border-bottom:.1rem solid var(--color-carruba);padding-bottom:.1rem;transition:opacity .2s}.customer-account__order-link:hover{opacity:.65}.customer-account__badge{display:inline-block;padding:.2em .8em;font-size:1.2rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;border-radius:.2rem}.customer-account__badge--fulfilled{background:#ecfdf5;color:#065f46}.customer-account__badge--unfulfilled{background:#fef3c7;color:#92400e}.customer-account__badge--partial{background:#eff6ff;color:#1e40af}.customer-account__empty{text-align:center;padding:8rem 2rem;background:#f4e1c980;border:.1rem solid var(--color-rame-caldo)}.customer-account__empty-text{font-family:var(--font-display);font-size:2.4rem;font-weight:400;color:var(--color-carruba);margin:0 0 2.4rem;line-height:1.2}.customer-account__empty .btn{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.4rem;background:var(--color-carruba);color:var(--color-tahina);font-family:var(--font-body);font-size:1.6rem;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:background .2s}.customer-account__empty .btn:hover{background:var(--color-rame-caldo)}.customer-addresses{padding-top:var(--space-12);padding-bottom:var(--space-16)}.customer-addresses__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:.1rem solid var(--color-border)}.customer-addresses__title{font-family:var(--font-display);font-size:clamp(3.2rem,3.5vw,5.2rem);color:var(--color-carruba);margin-top:var(--space-2)}.customer-addresses__back{font-size:1.4rem;color:var(--color-rame-caldo);text-decoration:none;margin-top:var(--space-3);flex-shrink:0}.customer-addresses__back:hover{text-decoration:underline}.customer-addresses__add{margin-bottom:var(--space-8)}.customer-addresses__new-form,.customer-addresses__edit-form{background:var(--color-bg-soft, #faf8f5);padding:var(--space-8);margin-bottom:var(--space-8)}.customer-addresses__form-title{font-family:var(--font-display);font-size:clamp(2.4rem,2.5vw,3.2rem);color:var(--color-carruba);margin-bottom:var(--space-6)}.customer-addresses__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.customer-addresses__field{display:flex;flex-direction:column}.customer-addresses__field--full{grid-column:1 / -1}.customer-addresses__label{font-size:1.2rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.customer-addresses__input{padding:var(--space-4) var(--space-5);border:.15rem solid var(--color-border);background:var(--color-bg-base);font-family:var(--font-body);font-size:1.6rem;color:var(--color-text-primary);-webkit-appearance:none;appearance:none;transition:border-color .2s}.customer-addresses__input:focus{outline:none;border-color:var(--color-rame-caldo)}.customer-addresses__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%2350271A' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);cursor:pointer}.customer-addresses__checkbox-label{display:flex;align-items:center;gap:var(--space-3);font-size:1.4rem;cursor:pointer}.customer-addresses__form-actions{display:flex;gap:var(--space-4);margin-top:var(--space-6)}.customer-addresses__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:var(--space-6)}.customer-addresses__card{background:var(--color-bg-soft, #faf8f5);padding:var(--space-6);position:relative}.customer-addresses__default-badge{display:inline-block;padding:.2em .7em;font-size:1.1rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;background:var(--color-rame-caldo);color:var(--color-tahina);margin-bottom:var(--space-4)}.customer-addresses__address{font-style:normal;font-size:1.5rem;line-height:1.6;color:var(--color-text-primary);margin-bottom:var(--space-6)}.customer-addresses__card-actions{display:flex;gap:var(--space-4);border-top:.1rem solid var(--color-border);padding-top:var(--space-4)}.customer-addresses__edit-btn,.customer-addresses__delete-btn{font-size:1.3rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.customer-addresses__edit-btn{color:var(--color-rame-caldo)}.customer-addresses__delete-btn{color:#c0392b}.customer-addresses__edit-form{margin-top:var(--space-6)}.customer-addresses__empty{font-size:1.6rem;color:var(--color-text-secondary);padding:var(--space-10) 0}.customer-login{display:flex;justify-content:center;align-items:flex-start;min-height:70vh;background:#fff;padding:8rem 2.4rem 12rem}.customer-login__inner{width:100%;max-width:42rem;display:flex;flex-direction:column;gap:2.4rem}.customer-login__logo-link{display:block;margin:0 auto 1.6rem}.customer-login__logo{width:20rem;height:auto;display:block}.customer-login__title{font-family:var(--font-display);font-size:4.4rem;font-weight:400;line-height:1.05;color:var(--color-carruba);text-align:center;margin:0;letter-spacing:0}.customer-login__intro{font-family:var(--font-body);font-size:1.5rem;line-height:1.5;color:var(--color-carruba);text-align:center;margin:0 0 1.6rem;opacity:.8}.customer-login__errors{background:#c0392b14;border-left:.3rem solid #c0392b;padding:1.4rem 1.6rem;font-size:1.4rem;color:#c0392b;font-family:var(--font-body);margin-bottom:1.6rem}.customer-login__errors p{margin:0}.customer-login__field{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.6rem}.customer-login__label-row{display:flex;justify-content:space-between;align-items:baseline}.customer-login__label{font-family:var(--font-body);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--color-carruba);margin:0}.customer-login__input{width:100%;padding:1.4rem 1.6rem;border:.1rem solid var(--color-rame-caldo);background:#fff;font-family:var(--font-body);font-size:1.6rem;line-height:1.2;color:var(--color-carruba);-webkit-appearance:none;appearance:none;transition:border-color .2s;border-radius:0}.customer-login__input:focus{outline:none;border-color:var(--color-carruba);border-width:.15rem}.customer-login__input::placeholder{color:var(--color-rame-caldo);opacity:.7}.customer-login__forgot{font-family:var(--font-body);font-size:1.2rem;font-weight:500;color:var(--color-rame-caldo);text-decoration:none;border-bottom:.1rem solid var(--color-rame-caldo);padding-bottom:.1rem;transition:opacity .2s}.customer-login__forgot:hover{opacity:.7}.customer-login__submit{margin-top:.8rem;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.8rem;padding:1.4rem 2.4rem;background:var(--color-carruba);color:var(--color-tahina);font-family:var(--font-body);font-size:1.6rem;font-weight:500;letter-spacing:0;border:none;cursor:pointer;transition:background .2s}.customer-login__submit:hover{background:var(--color-rame-caldo)}.customer-login__switch{font-family:var(--font-body);font-size:1.4rem;text-align:center;color:var(--color-carruba);margin:0;padding-top:2rem;border-top:.1rem solid var(--color-tahina)}.customer-login__switch a{color:var(--color-rame-caldo);font-weight:700;text-decoration:none;border-bottom:.1rem solid var(--color-rame-caldo)}.customer-login__switch a:hover{color:var(--color-carruba)}.customer-login__recover-title{font-family:var(--font-display);font-size:3.2rem;font-weight:400;line-height:1.1;color:var(--color-carruba);text-align:center;margin:0 0 1.2rem}.customer-login__recover-text{font-family:var(--font-body);font-size:1.5rem;line-height:1.5;color:var(--color-carruba);text-align:center;margin:0 0 1.6rem;opacity:.85}.customer-login__success{background:#22c55e1a;border-left:.3rem solid #22c55e;padding:1.4rem 1.6rem;font-size:1.4rem;color:#16a34a;font-family:var(--font-body);margin-bottom:1.6rem}.customer-login__cancel-recover{margin-top:1rem;font-family:var(--font-body);font-size:1.4rem;color:var(--color-rame-caldo);text-decoration:none;border-bottom:.1rem solid var(--color-rame-caldo);cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;padding:0 0 .1rem;align-self:center}.customer-login__cancel-recover:hover{opacity:.7}.customer-order{padding-top:var(--space-10);padding-bottom:var(--space-16)}.customer-order__back{display:inline-block;font-size:1.4rem;color:var(--color-rame-caldo);text-decoration:none;margin-bottom:var(--space-8)}.customer-order__back:hover{text-decoration:underline}.customer-order__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:.1rem solid var(--color-border)}.customer-order__title{font-family:var(--font-display);font-size:clamp(3.2rem,3.5vw,5.2rem);color:var(--color-carruba);margin-top:var(--space-2)}.customer-order__meta{text-align:right}.customer-order__date{font-size:1.4rem;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.customer-order__status-badge{display:inline-block;padding:.3em .9em;font-size:1.2rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;border-radius:.2rem}.customer-order__status-badge--fulfilled{background:#ecfdf5;color:#065f46}.customer-order__status-badge--unfulfilled{background:#fef3c7;color:#92400e}.customer-order__body{display:grid;gap:var(--space-12)}.customer-order__section-title{font-family:var(--font-display);font-size:clamp(2.4rem,2.5vw,3.2rem);color:var(--color-carruba);margin-bottom:var(--space-6)}.customer-order__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.customer-order__table{width:100%;border-collapse:collapse}.customer-order__th{padding:var(--space-4) var(--space-5);font-size:1.2rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);text-align:left;border-bottom:.15rem solid var(--color-border)}.customer-order__th--center{text-align:center}.customer-order__th--right{text-align:right}.customer-order__td{padding:var(--space-5);font-size:1.5rem;color:var(--color-text-primary);border-bottom:.1rem solid var(--color-border);vertical-align:middle}.customer-order__td--center{text-align:center}.customer-order__td--right{text-align:right}.customer-order__td--label{color:var(--color-text-secondary);font-size:1.4rem}.customer-order__td--discount{color:#16a34a}.customer-order__td--image{width:10rem}.customer-order__item-image{width:8rem;height:8rem;object-fit:cover;border:.1rem solid var(--color-border)}.customer-order__item-title{font-weight:var(--font-weight-bold);font-size:1.5rem;margin:0 0 var(--space-1)}.customer-order__item-variant,.customer-order__item-tracking{font-size:1.3rem;color:var(--color-text-secondary);margin:0 0 var(--space-1)}.customer-order__item-tracking a{color:var(--color-rame-caldo)}.customer-order__row--totals .customer-order__td{border-bottom:none;padding-bottom:var(--space-2)}.customer-order__row--grand-total .customer-order__td{border-top:.15rem solid var(--color-border);padding-top:var(--space-4);font-size:1.6rem}.customer-order__addresses{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.customer-order__address-card{background:var(--color-bg-soft, #faf8f5);padding:var(--space-6)}.customer-order__address-card address{font-style:normal;font-size:1.5rem;line-height:1.6;color:var(--color-text-primary)}.customer-register{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--color-tahina)}.customer-register__brand{position:relative;background-color:var(--color-carruba);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:6.4rem 6.4rem 8rem;overflow:hidden}.customer-register__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0006,#0006),linear-gradient(180deg,#50271a00,#50271aa6);z-index:0}.customer-register__brand-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.4rem;max-width:40rem}.customer-register__logo{width:18rem;height:auto;display:block;margin-bottom:1.6rem}.customer-register__tagline{font-family:var(--font-display);font-size:4.8rem;font-weight:400;line-height:1.05;color:var(--color-tahina);margin:0;letter-spacing:0}.customer-register__brand-text{font-family:var(--font-body);font-size:1.6rem;line-height:1.5;color:var(--color-tahina);margin:0;opacity:.85}.customer-register__form-panel{display:flex;align-items:center;justify-content:center;background:var(--color-tahina);padding:6.4rem 4.8rem}.customer-register__form-inner{width:100%;max-width:48rem;display:flex;flex-direction:column;gap:2rem}.customer-register__title{font-family:var(--font-display);font-size:4.4rem;font-weight:400;line-height:1.05;color:var(--color-carruba);margin:0 0 2.4rem;letter-spacing:0}.customer-register__errors{background:#c0392b14;border-left:.3rem solid #c0392b;padding:1.4rem 1.6rem;font-size:1.4rem;color:#c0392b;font-family:var(--font-body)}.customer-register__errors p{margin:0}.customer-register__row{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.customer-register__field{display:flex;flex-direction:column;gap:.6rem}.customer-register__label{font-family:var(--font-body);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--color-carruba);margin:0}.customer-register__input{width:100%;padding:1.4rem 1.6rem;border:.1rem solid var(--color-rame-caldo);background:var(--color-tahina);font-family:var(--font-body);font-size:1.6rem;line-height:1.2;color:var(--color-carruba);-webkit-appearance:none;appearance:none;transition:border-color .2s;border-radius:0}.customer-register__input:focus{outline:none;border-color:var(--color-carruba);border-width:.15rem}.customer-register__input::placeholder{color:var(--color-rame-caldo);opacity:.7}.customer-register__submit{margin-top:1.6rem;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.8rem;padding:1.4rem 2.4rem;background:var(--color-carruba);color:var(--color-tahina);font-family:var(--font-body);font-size:1.6rem;font-weight:500;border:none;cursor:pointer;transition:background .2s}.customer-register__submit:hover{background:var(--color-rame-caldo)}.customer-register__switch{font-family:var(--font-body);font-size:1.4rem;text-align:left;color:var(--color-carruba);margin:0;padding-top:1.6rem;border-top:.1rem solid var(--color-rame-caldo)}.customer-register__switch a{color:var(--color-rame-caldo);font-weight:700;text-decoration:none;border-bottom:.1rem solid var(--color-rame-caldo)}.customer-register__switch a:hover{color:var(--color-carruba)}.btn--full{width:100%}.site-footer{background:var(--color-carruba);color:var(--color-tahina);font-family:var(--font-body)}.site-footer__content{display:flex;align-items:flex-start;gap:6rem;padding:4rem 8rem;max-width:var(--layout-max-width);margin:0 auto}.site-footer__col{display:flex;flex-direction:column;gap:2rem}.site-footer__col--brand{flex:0 0 35rem;min-width:0}.site-footer__col--menu{width:20rem;flex-shrink:0}.site-footer__col--newsletter{flex:0 0 35rem;min-width:0;gap:var(--space-5)}.site-footer__logo{display:inline-flex;color:var(--color-tahina);text-decoration:none}.site-footer__logo-img{height:5.1rem;width:auto}.site-footer__logo .site-footer__logo-img:not([src*=".svg"]){filter:brightness(0) invert(1)}.site-footer__tagline{font-family:var(--font-display);font-size:2.4rem;line-height:2.8rem;color:var(--color-tahina);margin:0}.site-footer__description{font-family:var(--font-body);font-size:1.4rem;line-height:1.2;color:var(--color-tahina);margin:0;margin-top:-1.5rem}.site-footer__col-title{font-family:var(--font-body);font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--color-tahina);text-transform:uppercase;letter-spacing:0;margin:0}.site-footer__col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.6rem}.site-footer__col-link{display:inline-flex;align-items:center;color:var(--color-tahina);font-size:var(--font-size-body);line-height:1.2;text-decoration:none;padding-bottom:.2rem;border-bottom:.1rem solid var(--color-tahina);transition:opacity var(--duration-fast) var(--ease-hover)}.site-footer__col-link:hover{opacity:.75;text-decoration:underline}.site-footer__newsletter-heading{display:flex;flex-direction:column;gap:var(--space-1-5)}.site-footer__newsletter-hint{font-family:var(--font-body);font-size:1.5rem;line-height:2.05rem;color:var(--color-tahina);opacity:.75;margin:0}.site-footer__form{display:flex;flex-direction:column;gap:var(--space-1)}.site-footer__form-label{font-size:var(--font-size-body-sm);line-height:var(--line-height-titoletto);color:var(--color-tahina);text-transform:uppercase}.site-footer__form-row{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:.15rem solid var(--color-tahina)}.site-footer__form-input{flex:1 0 0;min-width:0;background:transparent;border:none;outline:none;color:var(--color-tahina);font-family:var(--font-body);font-size:var(--font-size-button);line-height:var(--line-height-body);padding:0}.site-footer__form-input::placeholder{color:var(--color-tahina);opacity:.4}.site-footer__form-submit{width:2.4rem;height:2.4rem;color:var(--color-tahina);background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.site-footer__form-submit:hover{opacity:.75}.site-footer__social{display:flex;gap:var(--space-5)}.site-footer__social-link{display:inline-flex;color:var(--color-tahina);transition:opacity var(--duration-fast) var(--ease-hover)}.site-footer__social-link:hover{opacity:.7}.site-footer__copywrite{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:4rem 8rem;border-top:.1rem solid var(--color-carruba-tortora-original);max-width:var(--layout-max-width);margin:0 auto}.site-footer__copywrite-left{display:flex;flex-direction:column;gap:var(--space-5)}.site-footer__country{display:inline-flex;align-items:center;gap:var(--space-2-5);font-size:var(--font-size-body-sm);color:var(--color-tahina)}.site-footer__copyright{font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-tahina);margin:0}.site-footer__legal{max-width:var(--layout-max-width);margin:0 auto;padding:0 8rem 2.4rem}.site-footer__legal p{font-size:var(--font-size-caption);line-height:1.5;color:var(--color-tahina);opacity:.6;margin:0}.site-footer__payments{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.site-footer__payment-badge{display:inline-flex;width:3.2rem;height:2.2rem;background:var(--color-white);border:.05rem solid var(--color-grey-200);border-radius:var(--radius-xs);padding:.2rem}.site-footer__payment-icon{width:100%;height:100%;object-fit:contain}.site-header{position:sticky;top:0;z-index:var(--z-sticky-header);background:var(--color-white);border-bottom:.1rem solid transparent;transition:border-color var(--duration-base) var(--ease-hover)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-8) var(--space-6);max-width:var(--layout-max-width);margin:0 auto}.site-header__menu-toggle{display:none;width:4rem;height:4rem;color:var(--color-carruba);background:transparent;border:none;cursor:pointer}.site-header__logo{display:inline-flex;align-items:center;color:var(--color-carruba);text-decoration:none;flex-shrink:0}.site-header__logo-img{height:5rem;width:auto}.site-header__logo-text{font-family:var(--font-display);font-size:var(--font-size-h4);line-height:1;letter-spacing:.02em;text-transform:uppercase}.site-header__nav{display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex:1}.site-header__nav-link{display:inline-flex;align-items:center;min-height:2rem;padding:0 0 .2rem;color:var(--color-carruba);font-family:var(--font-body);font-size:1.6rem;font-weight:var(--font-weight-regular);line-height:1.92rem;text-decoration:none;text-transform:uppercase;letter-spacing:0;border-bottom:.15rem solid var(--color-carruba);transition:opacity var(--duration-fast) var(--ease-hover)}.site-header__nav-link:hover{opacity:.7}.site-header__nav-link.is-current{font-weight:var(--font-weight-bold)}.site-header__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.site-header__action{display:inline-flex;align-items:center;justify-content:center;position:relative;width:2.4rem;height:2.4rem;color:var(--color-carruba);background:transparent;border:none;cursor:pointer;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-hover)}.site-header__action:hover{opacity:.6}.site-header__cart-count{position:absolute;top:.4rem;right:.2rem;min-width:1.6rem;height:1.6rem;padding:0 .4rem;font-family:var(--font-body);font-size:1.1rem;font-weight:var(--font-weight-bold);line-height:1.6rem;color:var(--color-tahina);background:var(--color-carruba);border-radius:var(--radius-pill);text-align:center}@media(min-width:1024px){.site-header .site-header__cart-count{top:-.4rem;right:-.6rem}}.hero{position:relative;width:100%;height:64rem;overflow:visible;overflow-x:clip;isolation:isolate}.hero__zigzag{position:absolute;left:0;right:0;bottom:-.1rem;height:21.9rem;z-index:2;background-repeat:repeat-x;background-position:center top;background-size:245rem 54.3rem;pointer-events:none}.hero__zigzag-mobile{display:none}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.hero__slide[data-active=true]{display:block}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg-image{width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.hero__bg-image{object-position:50% 26%}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#0006,#0006),linear-gradient(180deg,#50271a00 -22.65%,#50271a66 72.27%)}.hero__content{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:0;height:100%;max-width:var(--layout-max-width);margin:0 auto;padding:8rem 8rem 0;align-items:flex-start}.hero__text-col{display:flex;flex-direction:column;gap:4rem;color:var(--color-tahina);max-width:63.1rem}.hero__slider-nav{display:flex;align-items:center;gap:var(--space-3)}.hero__slider-num{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;font-family:var(--font-display);font-size:2.8rem;line-height:1;color:var(--color-tahina);background:transparent;border:.3rem solid var(--color-tahina-20);border-radius:var(--radius-full);cursor:pointer;transition:color var(--duration-base) var(--ease-hover),border-color var(--duration-base) var(--ease-hover)}.hero__slider-num.is-active{color:var(--color-accent);border-color:var(--color-accent)}.hero__slider-num:hover:not(.is-active){border-color:var(--color-tahina)}.hero__copy{display:flex;flex-direction:column;gap:1.2rem;width:100%}.hero__eyebrow{font-family:var(--font-body);font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--color-tahina);text-transform:uppercase;letter-spacing:0;margin:0}.hero__title{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:400;line-height:6.6rem;color:var(--color-tahina);letter-spacing:0;margin:0}.hero__product-col{position:relative;height:100rem;width:100%;max-width:92rem;margin:0 auto;align-self:start;transform:translateY(2rem);z-index:4;display:flex;align-items:flex-start;justify-content:center;overflow:visible}.hero__product-image{max-width:100%;max-height:none;width:auto;height:92rem;object-fit:contain;object-position:center top;filter:drop-shadow(0 2rem 3rem rgba(0,0,0,.35));transform:translateY(-29.9rem) scale(1.41);transform-origin:top center}@media(min-width:1024px){.hero__slide[data-slide-index="1"] .hero__product-image{transform:translateY(-30.5rem) scale(1.41);transform-origin:top center}}.hero__product-col--illustration{position:relative}.hero__product-col--illustration .hero__product-image{position:relative;z-index:1;height:auto;width:auto;max-height:80%;max-width:80%;filter:none;transform:scale(1.4);transform-origin:center}.hero__product-col--illustration .hero__product-overlay{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:65%;max-width:45rem;height:auto;aspect-ratio:1;z-index:2;pointer-events:none}.hero__product-col:not(.hero__product-col--illustration) .hero__product-overlay{position:absolute;top:8%;right:4%;width:34%;max-width:24rem;height:auto;z-index:2;pointer-events:none}.hero__text-col .btn{max-width:28rem;white-space:normal;line-height:1.2;text-align:center;align-self:flex-start}.image-banner{position:relative;width:100%;height:var(--image-banner-h, 64rem);overflow:hidden}.image-banner picture{display:contents}.image-banner__img{width:100%;height:100%;object-fit:cover;object-position:center 10%;display:block}.image-banner__decorator{position:absolute;left:0;right:0;height:6.2rem;z-index:2;background-repeat:no-repeat;background-position:center top;background-size:100% 100%;pointer-events:none}.image-banner__decorator--mob{display:none}.image-banner__decorator--top{top:-.1rem}.image-banner__decorator--bottom{bottom:-.1rem}@media(max-width:749px){.image-banner__decorator--dsk{display:none}.image-banner__decorator--mob{display:block;height:4.6rem}.image-banner.image-banner--h-mob{height:var(--image-banner-h-mob)}.image-banner--h-mob .image-banner__img{height:100%}}.image-text{padding:10rem 0 16rem;background:var(--color-white)}.image-text--bg-tahina{background:var(--color-tahina)}.image-text--spacing-product-first{padding:14rem 0 8rem}.image-text--spacing-product-last{padding:8rem 0 10rem}.image-text--spacing-chapter{padding:6rem 0 8rem}.image-text--bg-dark{background:var(--color-carruba);padding:10rem 0 16rem}.image-text--bg-dark .image-text__eyebrow{color:var(--color-rame-caldo)}.image-text--bg-dark .image-text__title,.image-text--bg-dark .image-text__body{color:var(--color-tahina)}.image-text--bg-miele-crema{background:var(--color-miele-crema);padding:var(--space-20) 0}.image-text--content-lg{padding:14rem 0 20rem;gap:16rem}.image-text--title-sm{padding:4rem 0 6rem}.image-text--title-sm .image-text__title{font-size:4.4rem;line-height:4.84rem}.image-text__inner{display:flex;align-items:center;justify-content:center;gap:10.8rem;max-width:120rem;margin:0 auto;padding:0 var(--space-20)}.image-text--image-right .image-text__inner{flex-direction:row-reverse}.image-text__media{position:relative;flex:0 0 auto;width:54rem;max-width:54rem;aspect-ratio:3 / 2;display:block}.image-text__media picture{display:contents}@media(min-width:1024px){.image-text--spacing-chapter .image-text__image{width:26rem;height:30rem;top:6rem}.image-text--spacing-chapter .image-text__image--secondary{width:17rem;height:26rem;top:0}}.image-text--bg-miele-crema{padding-top:14rem}.image-text__media:has(>.image-text__bollino){aspect-ratio:540 / 500}.image-text__media--dual{position:relative;display:block;width:54.2rem;height:50rem;aspect-ratio:auto}.image-text__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.image-text__bollino{position:absolute;width:18rem;height:18rem;z-index:2;pointer-events:none}.image-text__bollino--miele{width:23.7rem;height:24.5rem}.image-text__bollino--carruba{width:24.2rem;height:25rem}.image-text__bollino--top-left{top:-5rem;left:-5rem}.image-text__bollino--top-right{top:-5rem;right:-5rem}@media(min-width:1024px){.image-text__bollino--top-right{right:-10rem}.image-text__bollino--miele.image-text__bollino--top-left{top:-7.8rem;left:-10.6rem}.image-text--title-sm .image-text__media{aspect-ratio:540 / 293}}.image-text__bollino--bottom-left{bottom:-5rem;left:-5rem}.image-text__bollino--bottom-right{bottom:-5rem;right:-5rem}.image-text__media--dual .image-text__image{position:absolute;width:29.2rem;height:44.2rem;top:5.8rem;left:0;object-fit:cover;object-position:center;z-index:1}.image-text__media--dual .image-text__image--secondary{width:29rem;height:44.1rem;top:0;left:auto;right:0;z-index:2}.image-text__image--secondary{display:block}.image-text__content{flex:1 1 0;display:flex;flex-direction:column;gap:1.8rem;max-width:38rem}.image-text__content .btn{align-self:flex-start}.image-text--title-sm .image-text__content{max-width:39.2rem}.image-text__eyebrow{font-family:var(--font-body);font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--color-carruba);text-transform:uppercase;letter-spacing:0;margin:0}.image-text__title{font-family:var(--font-display);font-size:6rem;font-weight:400;line-height:1.1;letter-spacing:0;color:var(--color-carruba);margin:0}.image-text__title--sm{font-size:4.4rem;line-height:1.1}.image-text__body{font-family:var(--font-body);font-size:1.4rem;line-height:1.2;color:#50271ad9;letter-spacing:0}.image-text__body>p{margin:0 0 var(--space-3);font-size:1.4rem;line-height:1.2}.image-text__body>p:last-child{margin-bottom:0}@media(min-width:1024px){.image-text--title-compact .image-text__title{font-size:4.4rem;line-height:1.1}}.image-text__overlay{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);height:120%;width:auto;opacity:.7;z-index:1;pointer-events:none}.image-text__overlay--libano{top:48%;height:120%}.image-text__overlay--italia{top:53%;height:145%}.image-text__content:has(>.image-text__ornament){position:relative}.image-text__ornament{position:absolute;top:0;right:0;width:8rem;height:auto;opacity:.7;pointer-events:none}@media(min-width:750px){.image-text__ornament{display:none}}.image-text__overlay--pos-right{left:auto;right:-2%;top:50%;height:105%;transform:translateY(-50%)}@media(max-width:749px){.image-text__media:has(>.image-text__overlay){overflow:hidden}.image-text__overlay--italia{height:118%;top:50%}.image-text__ornament{top:-1.2rem}}.image-text--tears{position:relative}.image-text__tear{position:absolute;left:0;right:0;z-index:2;background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none}.image-text__tear--top{top:-.1rem}.image-text__tear--bottom{bottom:-.1rem}.image-text__tear--top.image-text__tear--dsk{height:6.7rem}.image-text__tear--bottom.image-text__tear--dsk{height:6.2rem}.image-text__tear--mob{display:none}@media(max-width:749px){.image-text__tear--dsk{display:none}.image-text__tear--mob{display:block}.image-text__tear--top.image-text__tear--mob{height:5.9rem}.image-text__tear--bottom.image-text__tear--mob{height:2.4rem}}.liberatoria{max-width:68rem;margin:0 auto;padding:4.8rem 2rem 8rem;font-family:var(--font-body);color:var(--color-carruba)}.liberatoria__titolo{font-family:var(--font-display);font-size:3.2rem;font-weight:400;line-height:1.15;margin:0 0 .6rem}.liberatoria__sub{color:#50271ab8;font-size:1.5rem;margin:0 0 2.4rem}.liberatoria__testo p{margin:0 0 1.6rem;font-size:1.5rem;line-height:1.55}.liberatoria__campo{margin:2.2rem 0}.liberatoria__label{display:block;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem}.liberatoria__campo input[type=text],.liberatoria__campo input[type=email]{width:100%;font-size:1.8rem;padding:1.3rem 1.4rem;border:.15rem solid var(--color-miele-crema);border-radius:0;background:#fbf6ee;color:var(--color-carruba);-webkit-appearance:none;appearance:none}.liberatoria__campo input:focus{outline:none;border-color:var(--color-miele-rame)}.liberatoria__check{display:flex;align-items:center;gap:1.2rem;font-size:1.6rem;padding:1.2rem 1.4rem;border:.15rem solid var(--color-miele-crema);background:#fbf6ee;margin-bottom:.8rem;cursor:pointer}.liberatoria__check input{width:2.4rem;height:2.4rem;accent-color:var(--color-miele-rame);flex-shrink:0}.liberatoria__allergeni{color:#50271ab8;font-size:1.3rem}.liberatoria__check--news{align-items:flex-start;font-size:1.4rem;line-height:1.45}.liberatoria__check--news input{margin-top:.2rem}.liberatoria__riga2{display:flex;gap:1.4rem}.liberatoria__riga2 .liberatoria__campo{flex:1}#lib-canvas{width:100%;height:19rem;border:.15rem dashed var(--color-miele-crema);background:#fbf6ee;touch-action:none;display:block}.liberatoria__firma-hint{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem}.liberatoria__firma-hint span{font-size:1.3rem;color:#50271ab8}.liberatoria__firma-hint button{background:none;border:none;color:var(--color-miele-rame);font-size:1.4rem;font-weight:600;cursor:pointer;padding:.6rem 0}.liberatoria__cta{display:block;width:100%;margin-top:2.6rem;padding:1.7rem;font-size:1.8rem;font-weight:600;font-family:var(--font-body);color:var(--color-tahina);background:var(--color-carruba);border:none;cursor:pointer;text-align:center}.liberatoria__cta:active{background:var(--color-miele-rame)}.liberatoria__cta[disabled]{opacity:.45}.liberatoria__cta--link{text-decoration:none;max-width:34rem;margin:3.4rem auto 0}.liberatoria__stato{font-size:1.4rem;margin-top:1.2rem;text-align:center;color:#b3402a;min-height:2rem}.liberatoria__errori{background:#b3402a14;border-left:.3rem solid #B3402A;padding:1.2rem 1.4rem;font-size:1.4rem;color:#b3402a;margin-bottom:1.6rem}.liberatoria__errori p{margin:0}.liberatoria__esito{text-align:center;padding:6rem 1rem}.liberatoria__esito-segno{font-size:5.2rem}.liberatoria__esito h1{font-family:var(--font-display);font-size:3rem;font-weight:400;margin:1.4rem 0 .6rem}.liberatoria__esito p{color:#50271ab8;margin:0;font-size:1.5rem}.liberatoria__privacy{margin-top:4.6rem;padding-top:1.6rem;border-top:.1rem solid var(--color-tahina);font-size:1.25rem;color:#50271ab8}.error-404{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:var(--space-16) var(--space-5)}.error-404__inner{max-width:56rem}.error-404__number{font-family:var(--font-display);font-size:clamp(12rem,20vw,22rem);color:var(--color-carruba);line-height:1;opacity:.12;margin:0 0 calc(var(--space-6) * -1);letter-spacing:-.04em;-webkit-user-select:none;user-select:none}.error-404__title{font-family:var(--font-display);font-size:clamp(3.6rem,5vw,6.4rem);color:var(--color-carruba);margin-bottom:var(--space-5)}.error-404__subtext{font-size:1.8rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-10);max-width:44rem;margin-left:auto;margin-right:auto}.error-404__cta{display:inline-block;margin-bottom:var(--space-8)}.error-404__search-hint{font-size:1.4rem;color:var(--color-text-secondary)}.error-404__search-hint a{color:var(--color-rame-caldo)}.main-article{background:var(--color-white);padding:var(--space-12) 0 0}.main-article__inner{max-width:80rem;margin:0 auto;padding:0 var(--space-20);display:flex;flex-direction:column;gap:var(--space-8)}.main-article__breadcrumb{display:flex;align-items:center;gap:var(--space-2)}.main-article__breadcrumb-link{font-family:var(--font-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-carruba);text-decoration:none}.main-article__breadcrumb-link:hover{text-decoration:underline}.main-article__breadcrumb-sep{color:var(--color-carruba);opacity:.5;flex-shrink:0}.main-article__hero-image{height:30rem;overflow:hidden;border-radius:0}.main-article__hero-img{width:100%;height:100%;object-fit:cover;display:block}.main-article__header{display:flex;flex-direction:column;gap:var(--space-4)}.main-article__title{font-family:var(--font-display);font-size:var(--font-size-h1);line-height:1.1;color:var(--color-carruba);margin:0}.main-article__meta{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-carruba-tortora);margin:0}.main-article__intro{font-family:var(--font-display);font-size:var(--font-size-h4);line-height:2.8rem;color:var(--color-carruba)}.main-article__intro p{margin:0}.main-article__body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-carruba)}.main-article__body h2,.main-article__body h3,.main-article__body h4{font-family:var(--font-display);color:var(--color-carruba);margin:var(--space-8) 0 var(--space-2)}.main-article__body h2{font-size:var(--font-size-h3);line-height:var(--line-height-display)}.main-article__body h3,.main-article__body h4{font-size:var(--font-size-h4);line-height:2.8rem}.main-article__body p{margin:0 0 var(--space-4)}.main-article__body p:last-child{margin-bottom:0}.main-article__body a{color:var(--color-carruba);text-decoration:underline}.main-article__body img{max-width:100%;height:auto;display:block}.main-article__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-6);border-top:.1rem solid var(--color-carruba-tortora)}.main-article__tag{font-family:var(--font-body);font-size:var(--font-size-body-sm);color:var(--color-carruba);border:.1rem solid var(--color-rame-caldo);padding:.4rem 1.2rem;text-decoration:none;transition:background var(--duration-base) var(--ease-hover)}.main-article__tag:hover{background:var(--color-tahina)}.main-article__related{background:#f4e1c933;margin-top:var(--space-16);padding:var(--space-20) 0 var(--space-25)}.main-article__related-inner{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--space-20);display:flex;flex-direction:column;gap:var(--space-6)}.main-article__related-header{display:flex;align-items:flex-end;gap:var(--space-4-5)}.main-article__related-title{flex:1 0 0;font-family:var(--font-display);font-size:var(--font-size-h3);line-height:var(--line-height-display);color:var(--color-carruba);margin:0}.main-article__related-subtitle{flex:1 0 0;font-family:var(--font-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-carruba);margin:0}.main-article__related-grid{display:flex;gap:var(--space-10);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2)}.main-article__related-grid::-webkit-scrollbar{height:.4rem}.main-article__related-grid::-webkit-scrollbar-track{background:transparent}.main-article__related-grid::-webkit-scrollbar-thumb{background:var(--color-carruba-tortora)}.main-article__related-card{flex:0 0 38rem;display:flex;flex-direction:column;background:#f4e1c980;border:.04rem solid var(--color-rame-caldo);text-decoration:none;color:var(--color-carruba);scroll-snap-align:start;transition:opacity var(--duration-base) var(--ease-hover)}.main-article__related-card:hover{opacity:.85}.main-article__related-card-image{height:20rem;overflow:hidden;flex-shrink:0}.main-article__related-card-img{width:100%;height:100%;object-fit:cover;display:block}.main-article__related-card-img-placeholder{width:100%;height:100%;background:var(--color-tahina)}.main-article__related-card-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);flex:1 1 auto}.main-article__related-card-date{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-carruba-tortora);margin:0}.main-article__related-card-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto}.main-article__related-card-title{font-family:var(--font-display);font-size:var(--font-size-h4);line-height:2.8rem;color:var(--color-carruba);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.main-article__related-card-excerpt{font-family:var(--font-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-carruba);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.main-article__related-card-link{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-carruba);border-bottom:.15rem solid var(--color-carruba);padding-bottom:.2rem;align-self:flex-start;margin-top:auto}.main-blog{background:var(--color-white);padding:var(--space-20) 0 var(--space-25)}.main-blog__inner{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--space-20);display:flex;flex-direction:column;gap:var(--space-20)}.main-blog__hero{display:flex;align-items:flex-end;gap:var(--space-4-5)}.main-blog__hero-left{flex:1 0 0;display:flex;flex-direction:column;gap:var(--space-4-5)}.main-blog__eyebrow{font-family:var(--font-body);font-size:var(--font-size-titoletto);font-weight:var(--font-weight-bold);line-height:var(--line-height-titoletto);color:var(--color-eyebrow-acceso, var(--color-rame-caldo));text-transform:uppercase;letter-spacing:.05em;margin:0}.main-blog__title{font-family:var(--font-display);font-size:var(--font-size-h1);line-height:1.1;color:var(--color-carruba);margin:0}.main-blog__subtitle{flex:1 0 0;font-family:var(--font-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-carruba);margin:0}.main-blog__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10)}.main-blog__card-wrap{display:contents}.main-blog__card{display:flex;flex-direction:column;background:#f4e1c980;border:.04rem solid var(--color-rame-caldo);text-decoration:none;color:var(--color-carruba);transition:opacity var(--duration-base) var(--ease-hover)}.main-blog__card:hover{opacity:.85}.main-blog__card-image{height:20rem;overflow:hidden;flex-shrink:0}.main-blog__card-img{width:100%;height:100%;object-fit:cover;display:block}.main-blog__card-img-placeholder{width:100%;height:100%;background:var(--color-tahina)}.main-blog__card-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);flex:1 1 auto}.main-blog__card-date{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-carruba-tortora);margin:0}.main-blog__card-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto}.main-blog__card-title{font-family:var(--font-display);font-size:var(--font-size-h4);line-height:2.8rem;color:var(--color-carruba);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.main-blog__card-excerpt{font-family:var(--font-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-carruba);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.main-blog__card-link{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-carruba);border-bottom:.15rem solid var(--color-carruba);padding-bottom:.2rem;margin-top:auto;align-self:flex-start}.main-blog__pagination{display:flex;gap:var(--space-3);justify-content:flex-start}.main-blog__pagination-btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:.1rem solid var(--color-rame-caldo);color:var(--color-carruba);text-decoration:none;transition:background var(--duration-base) var(--ease-hover)}.main-blog__pagination-btn:hover{background:var(--color-tahina)}.main-blog__empty{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-carruba)}@media(min-width:600px)and (max-width:102.3rem){.main-blog__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1023px){.main-blog__title{font-size:var(--font-size-h2);line-height:1.09}}.cart{max-width:108rem;margin:0 auto;padding:6.4rem 2.4rem 9.6rem;font-family:var(--font-body, "Haben Grotesk", system-ui, sans-serif);color:var(--color-carruba, #50271A)}.cart__title{font-family:var(--font-display, "Quartier Solo", Georgia, serif);font-weight:400;font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.05;color:var(--color-carruba, #50271A);margin:0 0 4rem}.cart__empty{text-align:center;padding:4.8rem 2rem}.cart__empty-message{font-size:1.6rem;color:var(--color-text-muted, #8a7769);margin:0 0 2.4rem}.cart__empty-link{display:inline-flex;align-items:center;gap:.8rem;color:var(--color-miele-rame, #E09562);text-decoration:none;font-size:1.5rem;font-weight:600;padding:1.2rem 2.4rem;border:.1rem solid var(--color-miele-rame, #E09562);border-radius:.4rem;transition:background .15s ease,color .15s ease}.cart__empty-link:hover{background:var(--color-miele-rame, #E09562);color:var(--color-white, #fff)}.cart__items{list-style:none;margin:0 0 4rem;padding:0;border-top:.1rem solid var(--color-grey-300, #d4c5b8)}.cart__item{display:grid;grid-template-columns:9rem 1fr 14rem 12rem 3.2rem;gap:2rem;align-items:center;padding:2.4rem 0;border-bottom:.1rem solid var(--color-grey-300, #d4c5b8)}.cart__item-image-link{display:block}.cart__item-image{display:block;width:9rem;height:9rem;object-fit:cover;border-radius:.4rem}.cart__item-image--placeholder{width:9rem;height:9rem;background:var(--color-tahina, #F4E1C9);border-radius:.4rem;display:flex;align-items:center;justify-content:center;color:var(--color-carruba, #50271A);opacity:.5}.cart__item-info{min-width:0}.cart__item-title{display:block;font-family:var(--font-display, "Quartier Solo", Georgia, serif);font-weight:400;font-size:1.9rem;line-height:1.2;color:var(--color-carruba, #50271A);text-decoration:none;margin-bottom:.4rem;transition:color .15s ease}.cart__item-title:hover{color:var(--color-miele-rame, #E09562)}.cart__item-variant{display:block;font-size:1.2rem;color:var(--color-text-muted, #8a7769);margin-bottom:.6rem}.cart__item-unit-price{display:block;font-size:1.3rem;color:var(--color-text-muted, #8a7769)}.cart__item-line-price{font-size:1.6rem;font-weight:600;color:var(--color-carruba, #50271A);text-align:right}.cart__item-remove{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:none;background:transparent;color:var(--color-text-muted, #8a7769);cursor:pointer;border-radius:50%;transition:background .15s ease,color .15s ease}.cart__item-remove:hover{background:var(--color-tahina, #F4E1C9);color:var(--color-carruba, #50271A)}.cart__progress{background:var(--color-tahina, #F4E1C9);border-radius:.6rem;padding:1.8rem 2rem;margin-bottom:3.2rem}.cart__progress-bar{width:100%;height:.6rem;background:#50271a1a;border-radius:99.9rem;overflow:hidden;margin-bottom:1rem}.cart__progress-fill{height:100%;background:var(--color-miele-rame, #E09562);transition:width .4s ease}.cart__progress-fill--complete{background:#7fa670}.cart__progress-text{font-size:1.3rem;color:var(--color-carruba, #50271A);margin:0;display:flex;align-items:center;gap:.6rem}.cart__progress-text--unlocked{color:#5a7a4e;font-weight:600}.cart__summary{max-width:44rem;margin-left:auto}.cart__subtotal-row{display:flex;justify-content:space-between;align-items:baseline;padding:1.6rem 0;border-top:.1rem solid var(--color-carruba, #50271A);margin-bottom:.8rem}.cart__subtotal-label{font-family:var(--font-display, "Quartier Solo", Georgia, serif);font-size:2rem;color:var(--color-carruba, #50271A)}.cart__subtotal-value{font-size:2.4rem;font-weight:600;color:var(--color-carruba, #50271A)}.cart__shipping-note{font-size:1.3rem;color:var(--color-text-muted, #8a7769);margin:0 0 2.4rem}.cart__checkout-btn{display:block;width:100%;padding:1.6rem 2.4rem;background:var(--color-miele-rame, #E09562);color:var(--color-carruba, #50271A);border:0;border-radius:.4rem;font-family:var(--font-body, "Haben Grotesk", system-ui, sans-serif);font-size:1.5rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,transform .15s ease}.cart__checkout-btn:hover{background:#f0a57a;transform:translateY(-.1rem)}.cart__continue-link{display:inline-block;margin-top:1.6rem;font-size:1.3rem;color:var(--color-text-muted, #8a7769);text-decoration:underline;text-underline-offset:.3rem}.cart__continue-link:hover{color:var(--color-carruba, #50271A)}.collection{max-width:144rem;margin:0 auto;padding:6.4rem 4rem 9.6rem;font-family:var(--font-body, "Haben Grotesk", system-ui, sans-serif);color:var(--color-carruba, #50271A)}.collection__header{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:4.8rem;padding-bottom:2.4rem;border-bottom:.1rem solid var(--color-grey-300, #d4c5b8)}.collection__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;flex-wrap:wrap}.collection__title{font-family:var(--font-display, "Quartier Solo", Georgia, serif);font-weight:400;font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.05;color:var(--color-carruba, #50271A);margin:0}.collection__count{font-size:1.3rem;color:var(--color-text-muted, #8a7769);margin:0}.collection__description{font-size:1.5rem;line-height:1.6;color:var(--color-text-muted, #8a7769);max-width:62rem}.collection__description p:last-child{margin-bottom:0}.collection__sort{display:flex;align-items:center;gap:1rem;margin-top:.8rem}.collection__sort label{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted, #8a7769);font-weight:600}.collection__sort select{padding:.8rem 1.2rem;border:.1rem solid var(--color-grey-300, #d4c5b8);border-radius:.4rem;background:var(--color-white, #fff);font-family:inherit;font-size:1.4rem;color:var(--color-carruba, #50271A);cursor:pointer}.collection__sort select:focus{outline:.2rem solid var(--color-miele-rame, #E09562);outline-offset:.2rem}.collection__grid{display:grid;gap:3.2rem 2.4rem}.collection__grid--2{grid-template-columns:repeat(2,1fr)}.collection__grid--3{grid-template-columns:repeat(3,1fr)}.collection__grid--4{grid-template-columns:repeat(4,1fr)}.collection__empty{text-align:center;padding:6.4rem 2rem;color:var(--color-text-muted, #8a7769);font-size:1.5rem}.collection__pagination{margin-top:5.6rem;padding-top:3.2rem;border-top:.1rem solid var(--color-grey-300, #d4c5b8);display:flex;justify-content:center;gap:.4rem;font-family:var(--font-body);font-size:1.4rem}.collection__pagination a,.collection__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;height:3.6rem;padding:0 1rem;border-radius:.4rem;color:var(--color-carruba, #50271A);text-decoration:none;transition:background .15s ease,color .15s ease}.collection__pagination a:hover{background:var(--color-tahina, #F4E1C9)}.collection__pagination .current,.collection__pagination [aria-current]{background:var(--color-miele-rame, #E09562);color:var(--color-carruba, #50271A);font-weight:600}.main-page{padding:var(--space-12) var(--space-10) var(--space-16);max-width:72rem;margin:0 auto}.main-page__header{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:.1rem solid var(--color-border)}.main-page__title{font-family:var(--font-display);font-size:clamp(3.6rem,4vw,5.6rem);color:var(--color-carruba);line-height:1.1}.main-page__content.rte{font-size:1.6rem;line-height:1.7;color:var(--color-text-primary)}.main-page__content.rte h2{font-size:clamp(2.8rem,3vw,4rem);color:var(--color-carruba);margin-top:var(--space-10);margin-bottom:var(--space-4)}.main-page__content.rte h3{font-size:clamp(2.2rem,2.5vw,3.2rem);color:var(--color-carruba);margin-top:var(--space-8);margin-bottom:var(--space-3)}.main-page__content.rte p{margin-bottom:var(--space-5)}.main-page__content.rte ul,.main-page__content.rte ol{padding-left:var(--space-6);margin-bottom:var(--space-5)}.main-page__content.rte li{margin-bottom:var(--space-2);font-size:1.6rem;line-height:1.6}.main-page__content.rte a{color:var(--color-rame-caldo)}.main-page__content.rte strong{font-weight:var(--font-weight-bold)}.search-page{max-width:88rem;margin:0 auto;padding:6.4rem 2.4rem 9.6rem;font-family:var(--font-body, "Haben Grotesk", system-ui, sans-serif);color:var(--color-carruba, #50271A)}.search-page__eyebrow{display:inline-block;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-miele-rame, #E09562);font-weight:700;margin-bottom:1.2rem}.search-page__title{font-family:var(--font-display, "Quartier Solo", Georgia, serif);font-weight:400;font-size:clamp(3rem,4.6vw,4.8rem);line-height:1.1;color:var(--color-carruba, #50271A);margin:0 0 3.2rem}.search-page__form{display:flex;align-items:center;border:.1rem solid var(--color-carruba, #50271A);border-radius:.4rem;overflow:hidden;margin-bottom:3.2rem}.search-page__form input{flex:1;border:0;padding:1.4rem 1.8rem;font-family:inherit;font-size:1.5rem;background:transparent;color:var(--color-carruba, #50271A)}.search-page__form input:focus{outline:none}.search-page__submit{border:0;background:var(--color-carruba, #50271A);color:var(--color-tahina, #F4E1C9);padding:0 2rem;cursor:pointer;align-self:stretch;display:flex;align-items:center;transition:background .15s ease}.search-page__submit:hover{background:#3a1b10}.search-page__count{font-size:1.3rem;color:var(--color-text-muted, #8a7769);margin:0 0 2.4rem}.search-page__list{list-style:none;margin:0;padding:0;border-top:.1rem solid var(--color-grey-300, #d4c5b8)}.search-page__result{border-bottom:.1rem solid var(--color-grey-300, #d4c5b8)}.search-page__result-link{display:grid;grid-template-columns:12rem 1fr;gap:2rem;padding:2rem 0;text-decoration:none;color:inherit;transition:background .15s ease}.search-page__result-link:hover{background:#f4e1c94d}.search-page__result-image{display:block;width:12rem;height:12rem;object-fit:cover;border-radius:.4rem}.search-page__result-image--placeholder{background:var(--color-tahina, #F4E1C9);display:flex;align-items:center;justify-content:center;opacity:.5}.search-page__result-body{min-width:0}.search-page__result-type{font-size:1.1rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-miele-rame, #E09562);font-weight:700}.search-page__result-title{font-family:var(--font-display, "Quartier Solo", Georgia, serif);font-weight:400;font-size:2rem;margin:.4rem 0 .8rem;color:var(--color-carruba, #50271A)}.search-page__result-excerpt{font-size:1.35rem;line-height:1.5;color:var(--color-text-muted, #8a7769);margin:0}.search-page__empty{padding:4.8rem 0;text-align:center}.search-page__empty-title{font-family:var(--font-display, "Quartier Solo", Georgia, serif);font-size:2rem;color:var(--color-carruba);margin:0 0 .8rem}.search-page__empty-hint a{color:var(--color-miele-rame, #E09562);text-decoration:underline;text-underline-offset:.3rem}.newsletter-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:65rem;padding:0 25rem;color:var(--color-white);background:#000;overflow:hidden;isolation:isolate}.newsletter-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.newsletter-hero__image{width:100%;height:100%;object-fit:cover}.newsletter-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-dark-40)}.newsletter-hero__content{display:flex;flex-direction:column;align-items:center;gap:2.4rem;max-width:94rem;text-align:center}.newsletter-hero__text{display:flex;flex-direction:column;gap:1.6rem}.newsletter-hero__title{font-family:var(--font-display);font-size:6rem;line-height:6.6rem;color:var(--color-white);margin:0}.newsletter-hero__subtitle{font-family:var(--font-body);font-size:2.2rem;line-height:2.64rem;color:var(--color-white);margin:0}.newsletter-hero__form{width:100%;max-width:40rem}.newsletter-hero__label{display:block;margin-bottom:var(--space-1);font-family:var(--font-body);font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--color-tahina);text-transform:uppercase;letter-spacing:.02em;text-align:left}.newsletter-hero__input-row{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) 0 var(--space-1);border-bottom:.15rem solid var(--color-tahina)}.newsletter-hero__input{flex:1 0 0;min-width:0;background:transparent;border:none;outline:none;color:var(--color-tahina);font-family:var(--font-body);font-size:var(--font-size-button);line-height:var(--line-height-body);padding:0}.newsletter-hero__input::placeholder{color:var(--color-tahina);opacity:.4}.newsletter-hero__input:focus{outline:none}.newsletter-hero__submit{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:var(--color-tahina);background:transparent;border:none;cursor:pointer;flex-shrink:0}.newsletter-hero__submit:hover{opacity:.75}@media(max-width:767px){.newsletter-hero--subtitle-narrow .newsletter-hero__subtitle{max-width:30rem;margin-left:auto;margin-right:auto}}.page-hero-overlay{position:relative;width:100%;height:var(--hero-overlay-h, 64rem);overflow:hidden;isolation:isolate}.page-hero-overlay__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.page-hero-overlay__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0000001a,#0000000d);z-index:1}.page-hero-overlay__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.2rem;max-width:80rem;height:100%;justify-content:center;padding:0 8rem}.page-hero-overlay--light .page-hero-overlay__eyebrow,.page-hero-overlay--light .page-hero-overlay__title{color:var(--color-tahina)}.page-hero-overlay--dark .page-hero-overlay__eyebrow,.page-hero-overlay--dark .page-hero-overlay__title{color:var(--color-carruba)}.page-hero-overlay__eyebrow{font-family:var(--font-body);font-size:var(--font-size-titoletto);font-weight:var(--font-weight-bold);line-height:var(--line-height-titoletto);text-transform:uppercase;letter-spacing:0;margin:0}.page-hero-overlay__title{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:400;line-height:1.1;letter-spacing:0;margin:0}.page-hero-overlay__zigzag--mob{display:none}@media(max-width:749px){.page-hero-overlay__zigzag--dsk{display:none}.page-hero-overlay__zigzag.page-hero-overlay__zigzag--mob{display:block;height:4.6rem}}.page-hero-overlay__title{max-width:90rem}.page-hero-overlay__zigzag{position:absolute;left:0;right:0;bottom:-.1rem;height:4rem;z-index:3;background-repeat:no-repeat;background-position:center bottom;background-size:100% 100%;pointer-events:none}@media(max-width:1023px){.page-hero-overlay{height:var(--hero-overlay-h-mob, 48rem)}.page-hero-overlay__content{padding:0 1.6rem}.page-hero-overlay--text-bottom-mob .page-hero-overlay__content{justify-content:flex-end;padding-bottom:7rem}.page-hero-overlay__title{font-size:4.4rem}.page-hero-overlay__zigzag{height:3rem}}html.js.full-height,body.password{min-height:100vh;margin:0;background:#fbf6ee}.password-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-carruba, #50271A);padding:4rem 2rem 2rem;box-sizing:border-box}.password-hero__inner{position:relative;z-index:2;max-width:52rem;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.password-hero__logo{display:inline-block;margin-bottom:.4rem}.password-hero__logo img{display:block;width:22rem;height:auto}.password-hero__heading{font-family:var(--font-display, "Quartier Solo", Georgia, serif);font-weight:500;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1.1;color:var(--color-carruba, #50271A);margin:0;letter-spacing:-.01em}.password-hero__body{font-family:var(--font-body, "Haben Grotesk", system-ui, sans-serif);font-size:1.5rem;line-height:1.55;color:#50271ad1;margin:0;max-width:42rem}.password-hero__form,.password-hero__newsletter{width:100%;max-width:44rem}.password-hero__field{display:flex;gap:.8rem;align-items:stretch}.password-hero__field input{flex:1;min-width:0;border:.1rem solid rgba(80,39,26,.35);background:#fff;color:var(--color-carruba, #50271A);padding:1.2rem 1.6rem;border-radius:.4rem;font-family:var(--font-body, "Haben Grotesk", system-ui, sans-serif);font-size:1.5rem;letter-spacing:.01em;transition:border-color .15s ease,background .15s ease}.password-hero__field input::placeholder{color:#50271a73}.password-hero__field input:focus{outline:none;border-color:var(--color-miele-rame, #E09562);background:#fff}.password-hero__btn{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 1.8rem;border-radius:.4rem;border:.1rem solid transparent;font-family:var(--font-body, "Haben Grotesk", system-ui, sans-serif);font-size:1.4rem;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease}.password-hero__btn--primary{background:var(--color-carruba, #50271A);color:var(--color-tahina, #F4E1C9)}.password-hero__btn--primary:hover{transform:translateY(-.1rem);background:#6b3524}.password-hero__btn--secondary{background:transparent;color:var(--color-carruba, #50271A);border-color:#50271a80}.password-hero__btn--secondary:hover{background:#50271a0f;transform:translateY(-.1rem)}.password-hero__btn svg{flex-shrink:0}.password-hero__error{background:#c83c3c14;border:.1rem solid rgba(200,60,60,.45);color:#a03d2e;padding:1rem 1.4rem;border-radius:.4rem;font-size:1.3rem;margin:0 0 1.2rem}.password-hero__success{background:#64965a1a;border:.1rem solid rgba(100,150,90,.45);color:var(--color-carruba, #50271A);padding:1.2rem 1.6rem;border-radius:.4rem;font-family:var(--font-body, "Haben Grotesk", system-ui, sans-serif);font-size:1.4rem;margin:0}.password-hero__divider{position:relative;width:100%;max-width:44rem;height:.1rem;background:#50271a2e;margin:.8rem 0}.password-hero__divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 1.2rem;background:#fbf6ee;font-family:var(--font-body, "Haben Grotesk", system-ui, sans-serif);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:#50271a99}.password-hero__social{display:flex;gap:1.4rem;margin-top:.8rem}.password-hero__social a{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;border:.1rem solid rgba(80,39,26,.3);color:#50271acc;transition:border-color .15s ease,color .15s ease,transform .15s ease}.password-hero__social a:hover{color:var(--color-miele-rame, #E09562);border-color:var(--color-miele-rame, #E09562);transform:translateY(-.1rem)}.password-hero__copy{font-family:var(--font-body, "Haben Grotesk", system-ui, sans-serif);font-size:1.1rem;letter-spacing:.04em;color:#50271a80;margin:1rem 0 0}.visually-hidden{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.password-hero__field--primary{width:100%;max-width:46rem}.password-hero__field--primary input{font-size:1.7rem;padding:1.6rem 1.8rem}.password-hero__btn--primary{background:var(--color-carruba, #50271A);color:var(--color-tahina, #F4E1C9);font-weight:600}.password-hero__btn--primary:hover{background:#6b3524}.password-hero__gdpr{font-size:1.15rem;line-height:1.5;opacity:.65;margin:.8rem auto 0;max-width:42rem}.password-hero__success{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2.4rem 2rem;border:1px solid rgba(80,39,26,.25);background:#f4e1c959;font-size:1.7rem;line-height:1.5}.password-hero__success-mark{font-size:3rem}.password-hero__success p{margin:0}.password-hero__gate{margin-top:.4rem;font-size:1.3rem;opacity:.75}.password-hero__gate summary{cursor:pointer;text-decoration:underline;text-underline-offset:.3em;list-style:none}.password-hero__gate summary::-webkit-details-marker{display:none}.password-hero__gate[open] summary{opacity:.6}.password-hero__gate .password-hero__form{margin-top:1.4rem}.password-hero__jars{display:flex;align-items:flex-end;justify-content:center;gap:2.4rem;margin-top:.4rem;pointer-events:none}.password-hero__jar{display:block;width:clamp(13rem,16vw,17rem);height:auto}.password-hero__jar--carruba{transform:rotate(-3deg)}.password-hero__jar--miele{transform:rotate(3deg)}@media screen and (max-width:749px){.password-hero{padding:3rem 1.6rem 1.6rem}.password-hero__field--primary{flex-direction:column;gap:1rem}.password-hero__field--primary input{width:100%;box-sizing:border-box;text-align:center}.password-hero__field--primary .password-hero__btn{width:100%;justify-content:center}.password-hero__jar{width:clamp(11rem,32vw,14rem)}}.product-content,.product-content__block{background:var(--color-white)}.product-content__block-inner{display:flex;align-items:center;gap:10.8rem;max-width:var(--layout-max-width);margin:0 auto;padding:16rem 8rem}.product-content__block--image-right .product-content__block-inner{flex-direction:row-reverse}.product-content__block-media{flex:0 0 auto;width:54.2rem;display:grid;grid-template-columns:1fr 1fr;gap:0}.product-content__block-image{width:100%;height:28.7rem;display:block;object-fit:cover}.product-content__block-image--placeholder{background:var(--color-tahina);aspect-ratio:292 / 287}.product-content__block-text{flex:1 1 0;display:flex;flex-direction:column;gap:1.8rem;max-width:38rem}.product-content__block-eyebrow{font-family:var(--font-body);font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--color-carruba);text-transform:uppercase;letter-spacing:0;margin:0}.product-content__block-title{font-family:var(--font-display);font-size:4.4rem;line-height:4.84rem;color:var(--color-carruba);margin:0}.product-content__block-body{font-family:var(--font-body);font-size:1.4rem;line-height:1.68rem;color:var(--color-carruba);letter-spacing:0}.product-content__block-body>p{margin:0 0 var(--space-3)}.product-content__block-body>p:last-child{margin-bottom:0}.product-faq{background:var(--color-white);padding:var(--space-20) 0 var(--space-25)}.product-faq__inner{max-width:80rem;margin:0 auto;padding:0 var(--space-20);display:flex;flex-direction:column;gap:var(--space-6);align-items:center;text-align:center}.product-faq__eyebrow{font-family:var(--font-body);font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--color-rame-caldo);text-transform:uppercase;letter-spacing:0;margin:0}.product-faq__title{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:400;line-height:1.1;color:var(--color-carruba);margin:0}.product-faq__subtitle{font-family:var(--font-body);font-size:1.4rem;line-height:1.68rem;color:var(--color-carruba);margin:0;max-width:52rem}.product-faq__list{width:100%;margin-top:var(--space-6);text-align:left}.product-faq__list{display:flex;flex-direction:column;border-top:.1rem solid var(--color-carruba)}.product-faq__item{border-bottom:.1rem solid var(--color-carruba)}.product-faq__item[open] .product-faq__chevron{transform:rotate(180deg)}.product-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;list-style:none;color:var(--color-carruba)}.product-faq__question::-webkit-details-marker{display:none}.product-faq__question-text{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-body)}.product-faq__chevron{flex-shrink:0;transition:transform .25s ease;color:var(--color-carruba)}.product-faq__answer{overflow:hidden}.product-faq__answer-inner{font-family:var(--font-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-carruba);padding:0 0 var(--space-5)}.product-faq--display .product-faq__inner{max-width:93.8rem}.product-faq--display .product-faq__title{max-width:40rem}.product-faq--display .product-faq__eyebrow{color:var(--color-eyebrow-acceso)}.product-faq--display .product-faq__list{border-top:.1rem solid var(--color-carruba-tortora-original)}.product-faq--display .product-faq__item{border-bottom:.1rem solid var(--color-carruba-tortora-original)}.product-faq--display .product-faq__item[open]{background:var(--color-tahina)}.product-faq--display .product-faq__question{padding:var(--space-5) var(--space-4)}.product-faq--display .product-faq__question-text{font-family:var(--font-display);font-size:2.1rem;font-weight:400;line-height:var(--line-height-display);color:var(--color-carruba)}.product-faq--display .product-faq__answer-inner{padding:0 var(--space-4) var(--space-5)}@media(max-width:767px){.product-faq--display .product-faq__inner{align-items:flex-start;text-align:left}.product-faq--display .product-faq__title{font-size:var(--font-size-h2)}.product-faq--display .product-faq__list{width:calc(100% + 2 * var(--space-4));margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4))}.product-faq--display .product-faq__question{padding:var(--space-6) var(--space-4)}.product-faq--display .product-faq__question-text{font-size:2rem}}.product-features{background:var(--color-white)}.product-features__inner{max-width:var(--layout-max-width);margin:0 auto;padding:16rem 8rem;display:flex;flex-direction:column;gap:8rem}.product-features__top{display:flex;align-items:center;gap:10.8rem}@media(min-width:1024px){.product-features__inner--media-left .product-features__top{flex-direction:row-reverse}}.product-features__intro{flex:1 1 0;display:flex;flex-direction:column;gap:1.8rem;max-width:38rem}.product-features__eyebrow{font-family:var(--font-body);font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--color-carruba);text-transform:uppercase;letter-spacing:0;margin:0}.product-features__title{font-family:var(--font-display);font-size:4.4rem;line-height:4.84rem;color:var(--color-carruba);margin:0}.product-features__body{font-family:var(--font-body);font-size:1.4rem;line-height:1.68rem;color:var(--color-carruba);letter-spacing:0}.product-features__body>p{margin:0 0 var(--space-3)}.product-features__body>p:last-child{margin-bottom:0}.product-features__images{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;width:54.2rem}.product-features__image{width:100%;height:28.7rem;object-fit:cover;display:block}.product-features__image--placeholder{background:var(--color-tahina)}.product-features__cards{display:grid;grid-template-columns:repeat(3,32.2rem);gap:3.2rem;justify-content:center}.product-features__card{display:flex;flex-direction:column;gap:1.2rem;padding:1.2rem 2.4rem;background:#fcf9f3;border:.1rem solid rgba(209,183,140,.55);min-height:15.8rem}.product-features__card-icon{width:5.6rem;height:5.6rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.product-features__card-icon-img{width:100%;height:100%;object-fit:contain;display:block}.product-features__card-text{font-family:var(--font-display, "Quartier Solo", Georgia, serif);font-size:2.2rem;font-weight:400;line-height:1.15;color:var(--color-carruba);text-align:center;margin:0}.product-features__card-body{font-family:var(--font-body);font-size:1.3rem;line-height:1.45;color:var(--color-carruba);opacity:.8;text-align:center;margin:0}.product-features__card-icon-img{display:block;width:5.6rem;height:5.6rem;object-fit:contain}.product-hero__title br.product-hero__br-mob{display:none}@media(max-width:1023px){.product-hero__title br.product-hero__br-desk{display:none}.product-hero__title br.product-hero__br-mob{display:inline}.product-hero .quantity-selector{height:4rem;border-radius:0}.product-hero .quantity-selector__btn{width:3rem;height:4rem}.product-hero .quantity-selector__input{width:3.2rem;height:4rem;border-left:0;border-right:0}}.product-quote{position:relative;background:var(--color-tahina)}.product-quote__zigzag{position:absolute;top:-.1rem;left:0;right:0;height:16.5rem;z-index:2;background-repeat:no-repeat;background-position:center top;background-size:100% 100%;pointer-events:none}.product-quote__zigzag--bottom{top:auto;bottom:-.1rem;height:6.6rem}.product-quote--bg-white{background:var(--color-white)}.product-quote--bg-carruba{background:var(--color-carruba)}.product-quote__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2rem;max-width:var(--layout-max-width);margin:0 auto;padding:19rem 9rem 12rem;text-align:center}.product-quote__media{width:21.6rem;height:auto;flex-shrink:0}.product-quote__image{width:100%;height:auto;display:block;object-fit:contain}.product-quote__content{display:flex;flex-direction:column;gap:.5rem;max-width:75rem;text-align:center}.product-quote__eyebrow{font-family:var(--font-body);font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--color-carruba);text-transform:uppercase;text-align:center;letter-spacing:0;margin:0}.product-quote--bg-carruba .product-quote__eyebrow{color:var(--color-tahina)}.product-quote__text{font-family:var(--font-display);font-size:6rem;font-weight:400;line-height:6.6rem;color:var(--color-carruba);text-align:center;margin:0;padding:0;border:none}.product-quote__text--miele-rame{color:#c1692a}.product-quote--bg-carruba .product-quote__text{color:var(--color-tahina)}.product-related{background:var(--color-white);padding:var(--space-25) 0 var(--space-20)}.product-related__inner{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--space-20);display:flex;flex-direction:column;gap:var(--space-10)}.product-related__title{font-family:var(--font-display);font-size:var(--font-size-h2);line-height:var(--line-height-display);color:var(--color-carruba);margin:0}.product-related__list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);list-style:none;padding:0;margin:0}.product-related__item{min-width:0}.product-related__item--placeholder{aspect-ratio:1 / 1;background:var(--color-tahina);display:flex;align-items:center;justify-content:center}.product-related__placeholder-img{width:100%;height:100%;object-fit:cover}.radici-banner{position:relative;background:var(--color-miele-crema);padding:var(--radici-pt, 8rem) 0 var(--radici-pb, 8rem);overflow:hidden}.radici-banner__zigzag{position:absolute;left:0;right:0;height:6.2rem;z-index:2;background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none}.radici-banner__zigzag--top{top:-.1rem}.radici-banner__zigzag--mob{display:none}.radici-banner__zigzag--bottom{bottom:-.1rem}.radici-banner__inner--flip{flex-direction:row-reverse}.radici-banner__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10.8rem;max-width:var(--layout-max-width);margin:0 auto;padding:0 8rem}.radici-banner__media{position:relative;flex:0 0 auto;width:54rem;max-width:50%}.radici-banner__image{width:100%;height:auto;aspect-ratio:540 / 335;display:block;object-fit:cover}.radici-banner__media-decoration{display:block;position:absolute;top:-4rem;left:-12rem;width:22rem;height:22rem;background-position:center;background-size:contain;background-repeat:no-repeat;z-index:1;pointer-events:none}.radici-banner__content{flex:1 1 0;display:flex;flex-direction:column;gap:1.8rem;max-width:38rem}.radici-banner__eyebrow{font-family:var(--font-body);font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--color-carruba);text-transform:uppercase;letter-spacing:0;margin:0}.radici-banner__heading{font-family:var(--font-display);font-size:6rem;line-height:6.6rem;color:var(--color-carruba);letter-spacing:0;margin:0;max-width:var(--radici-heading-max, 5em)}.radici-banner__body{font-family:var(--font-body);font-size:1.4rem;line-height:1.68rem;color:var(--color-carruba);letter-spacing:0}.radici-banner__body>p{margin:0 0 var(--space-3);font-size:inherit;line-height:inherit}.radici-banner__body>p:last-child{margin-bottom:0}.radici-banner__cta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:1.6rem;font-weight:500;color:var(--color-carruba);text-decoration:none;background:var(--color-tahina);min-height:4.4rem;padding:1.1rem 1.8rem 1.2rem;align-self:flex-start;border:0;border-radius:0;letter-spacing:0;transition:opacity var(--duration-fast) var(--ease-hover)}.radici-banner__cta:hover{opacity:.85}.radici-banner .radici-banner__media--dual{height:30.4rem;aspect-ratio:auto}.radici-banner .radici-banner__media--dual .radici-banner__image{position:absolute;width:23.4rem;height:28rem;top:2.4rem;left:0;aspect-ratio:auto;object-fit:cover;z-index:1}.radici-banner .radici-banner__media--dual .radici-banner__image--secondary{width:29.6rem;height:28rem;top:0;left:auto;right:0;z-index:2}@media(max-width:1023px){.radici-banner .radici-banner__media--dual{display:flex;align-items:flex-start;gap:.6rem;height:auto}.radici-banner .radici-banner__media--dual .radici-banner__image{position:static;width:calc(43.4% - .3rem);height:46.4vw;margin-top:2.4rem;object-fit:cover}.radici-banner .radici-banner__media--dual .radici-banner__image--secondary{width:calc(56.6% - .3rem);margin-top:0}.radici-banner .radici-banner__media--dual .radici-banner__media-decoration{width:15rem;height:15rem;top:-7.6rem;left:-.4rem}}@media(max-width:1023px){.radici-banner .radici-banner__zigzag{height:6rem}}.reviews{padding:16rem 0 8rem;background:var(--color-white)}.reviews__inner{max-width:144rem;margin:0 auto;padding:0 6.6rem;display:flex;flex-direction:column;gap:3.2rem}.reviews__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem}.reviews__header-left{display:flex;flex-direction:column;gap:1.2rem;max-width:60rem}.reviews__title{font-family:var(--font-display);font-size:4.4rem;line-height:4.84rem;color:var(--color-carruba);margin:0}.reviews__subtitle{font-family:var(--font-body);font-size:1.4rem;line-height:1.68rem;color:var(--color-carruba);margin:0}@media(max-width:749px){.reviews__aggregate{font-size:1.1rem}.reviews__trustpilot-star{width:1.5rem;height:1.5rem}.reviews__trustpilot-word{font-size:1.3rem}}.reviews__aggregate{font-family:var(--font-body);font-size:1.2rem;line-height:2.4rem;color:var(--color-dark);margin:0}.reviews__aggregate-bold{font-weight:var(--font-weight-bold)}.reviews__trustpilot{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 0 .8rem;vertical-align:middle}.reviews__trustpilot-star{width:2rem;height:2rem}.reviews__trustpilot-word{font-family:var(--font-body);font-weight:var(--font-weight-bold, 700);font-size:1.6rem;color:var(--color-carruba)}.reviews__list{display:flex;gap:1.6rem;padding:0;margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.reviews__list::-webkit-scrollbar{display:none}.reviews__item{flex:0 0 auto;scroll-snap-align:start}.review-card{display:flex;flex-direction:column;gap:1.6rem;width:34.4rem;min-height:21rem;padding:2.4rem;background:#f4e1c980;border:.1rem solid rgba(171,114,68,.4)}.review-card__meta{display:flex;align-items:center;gap:1.2rem}.review-card__stars{display:inline-flex;align-items:center;gap:.3rem}.review-card__star{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;background:#00b67a;color:var(--color-white)}.review-card__star .icon{width:1.1rem;height:1.1rem}.review-card__star--empty{background:var(--color-grey-300);color:var(--color-white)}.review-card__date{font-family:var(--font-body);font-size:1.6rem;line-height:1.92rem;color:#c9b1a7}.review-card__title{font-family:var(--font-body);font-size:1.6rem;font-weight:var(--font-weight-bold);line-height:1.92rem;color:var(--color-carruba);margin:0}.review-card__body,.review-card__author{font-family:var(--font-body);font-size:1.6rem;line-height:1.92rem;color:var(--color-carruba);margin:0}.reviews__nav{display:flex;gap:1.2rem}.reviews__nav .btn{width:4rem;height:4rem;padding:0;border:.1rem solid var(--color-rame-caldo);background:transparent;color:var(--color-carruba);display:inline-flex;align-items:center;justify-content:center}.reviews__nav .btn:hover{background:var(--color-rame-caldo);color:var(--color-white)}.reviews__nav .btn .icon,.reviews__nav .btn svg{width:1.6rem;height:1.6rem}@media(min-width:1024px){.reviews__list{margin-right:-6.6rem;scroll-padding-inline:6.6rem}}@media(max-width:1023px){.reviews--no-nav-mob .reviews__nav{display:none}}.top-bar{background:var(--color-tahina);color:var(--color-grey-700);font-family:var(--font-body);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.top-bar__inner{display:flex;align-items:center;justify-content:center;gap:7rem;min-height:3.8rem;padding:1.1rem 14.6rem;max-width:var(--layout-max-width);margin:0 auto}.top-bar__item{margin:0;text-align:center;flex:1 1 0;white-space:nowrap}.top-bar__divider{display:inline-block;width:.1rem;height:auto;align-self:stretch;margin:-1.1rem 0;background:var(--color-carruba-tortora-original);opacity:1;flex-shrink:0}.usp-strip{padding:var(--usp-pt, 6.4rem) 0 var(--usp-pb, 6.4rem);background:var(--color-white)}.usp-strip--paper{background:var(--color-white)}.usp-strip--cream{background:var(--color-miele-crema)}.usp-strip--brown{background:var(--color-carruba)}.usp-strip--tortora{background:var(--color-bg-tortora)}.usp-strip--brown .usp-strip__heading,.usp-strip--brown .usp-strip__title,.usp-strip--brown .usp-strip__body{color:var(--color-tahina)}.usp-strip__container{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--space-20);display:flex;flex-direction:column;gap:var(--space-8)}.usp-strip__heading{font-family:var(--font-display);font-size:var(--font-size-h2);line-height:var(--line-height-display);color:var(--color-carruba);margin:0;text-align:center}.usp-strip__track{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-6)}.usp-strip__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-4)}.usp-strip__icon{width:4rem;height:4rem;flex-shrink:0}.usp-strip__icon-img{width:100%;height:100%;object-fit:contain;display:block}.usp-strip__title{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);color:var(--color-carruba);margin:0}.usp-strip__body{font-family:var(--font-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-carruba);margin:0}.usp-strip--boxed .usp-strip__track{gap:var(--space-8)}.usp-strip--boxed .usp-strip__item{background:var(--color-usp-card);border:.1rem solid var(--color-tahina);padding:var(--space-8) var(--space-6)}.usp-strip--boxed .usp-strip__title{font-family:var(--font-display);font-size:2.2rem;font-weight:400;line-height:var(--line-height-display)}@media(max-width:767px){.usp-strip--boxed .usp-strip__item{width:19.8rem;padding:var(--space-6) var(--space-4)}.usp-strip--boxed .usp-strip__title{font-size:2rem}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.cart-drawer[aria-hidden=false]{pointer-events:auto}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease;cursor:pointer}.cart-drawer[aria-hidden=false] .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;right:0;top:0;height:100%;width:40rem;max-width:90vw;background:var(--color-white, #ffffff);transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:-.4rem 0 2rem #0000001a;overflow:hidden}.cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.4rem;border-bottom:.1rem solid var(--color-grey-300, #d4c5b8);flex-shrink:0}.cart-drawer__title{font-family:var(--font-display);font-size:var(--font-size-h4, 2rem);color:var(--color-text-primary);margin:0}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:.4rem;transition:color var(--duration-fast, .15s) ease,background-color var(--duration-fast, .15s) ease}.cart-drawer__close:hover{color:var(--color-text-primary);background-color:var(--color-grey-200, #f0ebe5)}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.6rem 2.4rem;-webkit-overflow-scrolling:touch}.cart-drawer__empty{text-align:center;padding:4.8rem 2.4rem;font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text-muted)}.cart-drawer__empty-link{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-carruba);text-decoration:underline;text-underline-offset:.3rem}.cart-drawer__progress{margin:0 0 1.6rem;padding:1.2rem 1.6rem;background:var(--color-tahina, #FDF6EC);border-radius:.6rem}.cart-drawer__progress-bar{height:.4rem;background:var(--color-grey-200, #f0ebe5);border-radius:.2rem;overflow:hidden}.cart-drawer__progress-fill{height:100%;background:var(--color-cta-cart, #4CAF50);border-radius:.2rem;transition:width .3s ease}.cart-drawer__progress-text{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-primary);text-align:center;margin-top:.6rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.cart-drawer__progress-text--unlocked{color:var(--color-cta-cart, #4CAF50);font-weight:var(--font-weight-bold)}.cart-drawer__items{list-style:none;margin:0;padding:0}.cart-drawer__item{display:grid;grid-template-columns:6rem 1fr auto;gap:1.2rem;align-items:center;padding:1.2rem 0;border-bottom:.1rem solid var(--color-grey-300, #d4c5b8)}.cart-drawer__item:last-child{border-bottom:none}.cart-drawer__item-image-link{display:block}.cart-drawer__item-image{display:block;width:6rem;height:6rem;object-fit:cover;border-radius:.4rem}.cart-drawer__item-image--placeholder{width:6rem;height:6rem;background:var(--color-grey-200, #f0ebe5);border-radius:.4rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.cart-drawer__item-info{min-width:0}.cart-drawer__item-title{display:block;font-family:var(--font-body);font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.cart-drawer__item-title:hover{text-decoration:underline;text-underline-offset:.2rem}.cart-drawer__item-variant{display:block;font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-muted);margin-bottom:.4rem}.cart-drawer__item-meta{display:flex;align-items:center;gap:.8rem}.cart-drawer__item-qty{font-family:var(--font-body);font-size:1.2rem;color:var(--color-text-muted)}.cart-drawer__item-price{font-family:var(--font-body);font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;text-align:right}.cart-drawer__item-remove{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:.4rem;transition:color var(--duration-fast, .15s) ease,background-color var(--duration-fast, .15s) ease;align-self:start;margin-top:.2rem}.cart-drawer__item-remove:hover{color:var(--color-text-primary);background-color:var(--color-grey-200, #f0ebe5)}.cart-drawer__footer{padding:2rem 2.4rem;border-top:.1rem solid var(--color-grey-300, #d4c5b8);background:var(--color-bg-base, #fdfaf6);flex-shrink:0}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem}.cart-drawer__subtotal-label{font-family:var(--font-body);font-size:1.4rem;color:var(--color-text-muted)}.cart-drawer__subtotal-value{font-family:var(--font-body);font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.cart-drawer__checkout-btn{display:block;width:100%;padding:1.4rem;background:var(--color-cta-cart, #4CAF50);color:#fff;font-family:var(--font-body);font-size:1.5rem;font-weight:var(--font-weight-bold);text-align:center;border-radius:.8rem;text-decoration:none;transition:opacity var(--duration-fast, .15s) ease;letter-spacing:.02em}.cart-drawer__checkout-btn:hover{opacity:.88}.cart-drawer__view-cart-link{display:block;text-align:center;margin-top:1rem;font-family:var(--font-body);font-size:1.3rem;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.2rem}.cart-drawer__view-cart-link:hover{color:var(--color-text-primary)}.product-card{display:block;text-decoration:none;color:inherit;border-radius:.8rem;overflow:hidden;background-color:var(--color-surface, #ffffff);transition:box-shadow .2s ease;position:relative}.product-card:hover{box-shadow:0 .4rem 2rem #50271a1a}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-tahina, #F4E1C9)}.product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__wishlist{position:absolute;top:.8rem;right:.8rem;z-index:2}.product-card__info{padding:1.2rem 1.2rem 1.4rem;display:flex;flex-direction:column;gap:.6rem}.product-card__title{font-family:var(--font-body, "Haben Grotesk", sans-serif);font-size:1.6rem;font-weight:700;line-height:1.3;color:var(--color-text-primary, #50271A);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card__price{font-family:var(--font-body, "Haben Grotesk", sans-serif);font-size:1.6rem;font-weight:400;color:var(--color-text-primary, #50271A);display:flex;align-items:baseline;gap:.6rem}.product-card__price--compare{text-decoration:line-through;color:var(--color-text-muted, #8a7060);font-size:1.3rem}.product-card__price--sale{color:var(--color-cta-green, #81AE4E)}.product-card__actions{padding:0 1.2rem 1.4rem}.product-card__quick-add{width:100%}.quantity-selector{display:inline-flex;align-items:center;border:.1rem solid var(--color-grey-300, #d4c5b8);border-radius:.4rem;overflow:hidden;height:4.4rem}.quantity-selector__btn{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background:transparent;border:none;cursor:pointer;color:var(--color-text-primary, #50271A);transition:background-color .15s ease;flex-shrink:0}.quantity-selector__btn:hover:not(:disabled){background-color:var(--color-tahina, #F4E1C9)}.quantity-selector__btn:disabled{opacity:.35;cursor:not-allowed}.quantity-selector__btn svg{width:1.6rem;height:1.6rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.quantity-selector__input{width:5.2rem;height:4.4rem;border:none;border-left:.1rem solid var(--color-grey-300, #d4c5b8);border-right:.1rem solid var(--color-grey-300, #d4c5b8);text-align:center;font-family:var(--font-body, "Haben Grotesk", sans-serif);font-size:2.2rem;font-weight:400;color:var(--color-text-primary, #50271A);background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-selector__input::-webkit-inner-spin-button,.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector__input:focus{outline:.2rem solid var(--color-miele-rame, #E09562);outline-offset:-.2rem}.rating-stars{display:inline-flex;align-items:center;gap:.4rem}.rating-stars__stars{display:inline-flex;gap:.1rem;align-items:center}.rating-stars__star{width:1.4rem;height:1.4rem;display:block}.rating-stars__star svg{width:1.4rem;height:1.4rem;display:block}.rating-stars__star--filled svg{fill:var(--color-miele-rame, #E09562);stroke:none}.rating-stars__star--half{position:relative;overflow:hidden}.rating-stars__star--half .rating-stars__half-bg{fill:var(--color-grey-300, #d4c5b8);stroke:none}.rating-stars__star--half .rating-stars__half-fill{fill:var(--color-miele-rame, #E09562);stroke:none;clip-path:inset(0 50% 0 0)}.rating-stars__star--empty svg{fill:var(--color-grey-300, #d4c5b8);stroke:none}.rating-stars__text{font-family:var(--font-body, "Haben Grotesk", sans-serif);font-size:1.2rem;line-height:1;color:var(--color-text-muted, #8a7060);text-decoration:none;margin-left:.4rem}.rating-stars__text:hover{text-decoration:underline;text-underline-offset:.2rem}a.rating-stars__text{color:var(--color-text-muted, #8a7060)}.share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.share-buttons__btn{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;background:transparent;border:none;padding:0;cursor:pointer;color:var(--color-text-primary, #50271A);opacity:.4;border-radius:.4rem;text-decoration:none;transition:opacity .15s ease,background-color .15s ease;flex-shrink:0}.share-buttons__btn:hover,.share-buttons__btn:focus-visible{opacity:1;background-color:color-mix(in srgb,var(--color-text-primary, #50271A) 8%,transparent)}.share-buttons__btn:focus-visible{outline:.2rem solid var(--color-miele-rame, #E09562);outline-offset:.2rem}.share-buttons__btn svg{width:1.8rem;height:1.8rem;display:block;stroke-linecap:round;stroke-linejoin:round}.share-buttons__btn--copy[data-copied=true]{opacity:1;color:var(--color-cta-green, #81AE4E)}.trust-badges{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center}.trust-badges__item{display:flex;align-items:center;gap:.6rem;font-family:var(--font-body, "Haben Grotesk", sans-serif);font-size:1.2rem;line-height:1.4;color:var(--color-text-muted, #8a7060)}.trust-badges__icon{width:1.6rem;height:1.6rem;flex-shrink:0;color:var(--color-text-muted, #8a7060)}.trust-badges__icon svg{width:1.6rem;height:1.6rem;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.wave-divider{display:block;width:100%;line-height:0;overflow:hidden}.wave-divider--flipped{transform:rotate(180deg)}.wave-divider svg{display:block;width:100%;height:auto}.wishlist-btn{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:transparent;border:none;padding:0;cursor:pointer;color:var(--color-miele-rame, #E09562);border-radius:50%;transition:background-color .15s ease,transform .15s ease}.wishlist-btn:hover{background-color:color-mix(in srgb,var(--color-miele-rame, #E09562) 10%,transparent);transform:scale(1.1)}.wishlist-btn:focus-visible{outline:.2rem solid var(--color-miele-rame, #E09562);outline-offset:.2rem}.wishlist-btn__icon{width:2rem;height:2rem;pointer-events:none}.wishlist-btn__icon--outline{display:block}.wishlist-btn__icon--filled,.wishlist-btn.is-wishlisted .wishlist-btn__icon--outline{display:none}.wishlist-btn.is-wishlisted .wishlist-btn__icon--filled{display:block}@keyframes wishlist-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.wishlist-btn.is-wishlisted{animation:wishlist-pop .25s ease}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
