.pre-order-infos{margin:.375rem 0}@media screen and (max-width: 900px){.pre-order-infos{width:80%;left:10%;top:-5rem}}.pre-order-infos .caption{position:absolute;opacity:0;font-size:var(--extraSmallSize);width:40%;background-color:var(--pure-white);box-shadow:0 0 .0625rem .0625rem var(--neutral-900);pointer-events:none;left:35%;top:-3.125rem;z-index:10;padding:.5rem;border-radius:.625rem}@media screen and (max-width: 900px){.pre-order-infos .caption{width:80%;left:10%;top:-5rem}}.pre-order-infos__title{display:flex;align-items:center;gap:.5rem;position:relative;font-weight:var(--bold);flex-wrap:wrap}.pre-order-infos__title .icon-wrapper{cursor:help;opacity:.5}.pre-order-infos__title .icon-wrapper:hover+.caption{opacity:1;margin-bottom:.5rem;transition:transform ease .2s}.subscribe-to-in-stock-alert{width:100%}.subscribe-to-in-stock-alert .button{width:100%;padding-left:0;padding-right:0}.subscribe-to-in-stock-alert .button .icon-wrapper{margin-right:.5rem;width:1rem}.subscribe-to-in-stock-alert .button .icon-wrapper svg{width:100%;height:1rem}.subscribe-to-in-stock-alert .button span{font-size:var(--smallSize);line-height:100%}@media screen and (max-width: 899px){.desktop-only{display:none!important}}@media screen and (min-width: 900px){.mobile-only{display:none!important}}:root{--phonePortraitBreakpoint: 420px;--tabletBreakpoint: 1024px;--tabletPortraitBreakpoint: 900px;--menuBreakpoint: 56.25em}.add-to-cart{width:100%;transition:opacity .3s var(--quad-ease-out)}.add-to-cart .hidden{display:none}.add-to-cart__header{display:flex;align-items:center;font-weight:var(--bold);margin:.5rem 0;font-size:var(--smallSize)}.add-to-cart.no-event{pointer-events:none;opacity:.5}.add-to-cart__error{outline:none;width:100%;margin-top:.9375rem}.add-to-cart__error>*{margin-top:.625rem}.add-to-cart__main{display:flex}@media screen and (max-width: 1440px){.add-to-cart__main{flex-direction:column;gap:.5rem}}.add-to-cart__main.hide-quantity .add-to-cart__quantity{display:none}.add-to-cart__main.hide-quantity .add-to-cart__button button{border-radius:.25rem}.add-to-cart__add{display:flex}@media screen and (min-width: 1440px){.add-to-cart__add{width:55%}}.add-to-cart__save{display:flex}@media screen and (min-width: 1440px){.add-to-cart__save{width:45%}}.add-to-cart__quantity{width:6.25rem;flex-shrink:0;position:relative}@media screen and (max-width: 1120px){.add-to-cart__quantity{width:3.4375rem}}.add-to-cart__quantity .product-quantity{height:100%}.add-to-cart__quantity .product-quantity .input-wrapper{height:100%;width:100%}.add-to-cart__quantity .product-quantity .select-input,.add-to-cart__quantity .product-quantity .digit-input{height:100%;border:none!important}.add-to-cart__quantity .product-quantity .select-input>select,.add-to-cart__quantity .product-quantity .select-input>input,.add-to-cart__quantity .product-quantity .digit-input>select,.add-to-cart__quantity .product-quantity .digit-input>input{height:100%;width:100%!important;font-size:1rem!important;cursor:pointer;border:.125rem solid var(--green-200)!important;padding:.625rem 3.125rem .625rem 1.5625rem!important;border-radius:.25rem 0 0 .25rem!important;border-right:0!important;height:100%!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}@media screen and (max-width: 1120px){.add-to-cart__quantity .product-quantity .select-input>select,.add-to-cart__quantity .product-quantity .select-input>input,.add-to-cart__quantity .product-quantity .digit-input>select,.add-to-cart__quantity .product-quantity .digit-input>input{padding:0 .625rem!important}}.add-to-cart__quantity .product-quantity .select-input>input,.add-to-cart__quantity .product-quantity .digit-input>input{padding:.625rem 1.5625rem!important}@media screen and (max-width: 1120px){.add-to-cart__quantity .product-quantity .select-input>input,.add-to-cart__quantity .product-quantity .digit-input>input{padding:0 .625rem!important}}.add-to-cart__quantity .product-quantity .select-input .icon-wrapper,.add-to-cart__quantity .product-quantity .digit-input .icon-wrapper{transform:translateY(-59%) rotate(90deg);display:block!important}@media screen and (max-width: 1120px){.add-to-cart__quantity .product-quantity .select-input .icon-wrapper,.add-to-cart__quantity .product-quantity .digit-input .icon-wrapper{right:.5rem;transform:translateY(-59%) rotate(90deg) scale(.7)}}.add-to-cart__quantity .spinner{position:absolute;width:auto;top:50%;transform:translateY(-50%);left:1.875rem}.add-to-cart__button,.add-to-cart__button-e-resa,.add-to-cart__button-offer-ebook{width:100%}.add-to-cart__button button,.add-to-cart__button-e-resa button,.add-to-cart__button-offer-ebook button{width:100%;height:100%;padding:.625rem;border-radius:0 .25rem .25rem 0}@media screen and (max-width: 1440px){.add-to-cart__button button,.add-to-cart__button-e-resa button,.add-to-cart__button-offer-ebook button{font-size:1rem}}@media screen and (max-width: 1440px){.add-to-cart__button button,.add-to-cart__button-e-resa button,.add-to-cart__button-offer-ebook button{font-size:.875rem}}@media screen and (max-width: 1440px){.add-to-cart__button-e-resa{margin-left:0}}.add-to-cart__button-e-resa button{border-radius:.25rem}.add-to-cart__button-offer-ebook{position:relative;width:100%;margin-left:1rem}@media screen and (max-width: 1440px){.add-to-cart__button-offer-ebook{margin-left:0;display:flex;gap:.5rem}}.add-to-cart__button-offer-ebook__text{display:flex;flex-direction:column;position:absolute;top:-2.8125rem;white-space:nowrap}@media screen and (max-width: 1440px){.add-to-cart__button-offer-ebook__text{position:static}}.add-to-cart__button-offer-ebook__text .body-3{display:flex;align-items:center;font-size:var(--extraSmallSize);line-height:.5rem}.add-to-cart__button-offer-ebook__text .body-3:first-child{gap:.5rem;font-family:var(--headingFontFamily);font-weight:var(--bold)}.add-to-cart__button-offer-ebook__text .body-3:first-child .button--link{width:auto}.add-to-cart__button-offer-ebook button{width:100%;height:100%;border-radius:.25rem}@media screen and (max-width: 1440px){.add-to-cart__button-offer-ebook button{font-size:1rem}}@media screen and (max-width: 1440px){.add-to-cart__button-offer-ebook button{font-size:.875rem}}.add-to-cart__actions{margin-left:.375rem;flex-shrink:0}.add-to-cart__actions .button{height:100%;width:3rem}@media screen and (max-width: 420px){.add-to-cart__actions{margin-left:.75rem}.add-to-cart__actions .button{width:2.1875rem}}
