.section-main-product__inner{grid-template-columns:1fr 1fr;gap:4.875em;display:grid}@media (max-width:1024px){.section-main-product__inner{display:block}}.section-main-product__media{position:relative}.section-main-product__badges{z-index:2;justify-content:space-between;align-items:center;width:100%;padding:2.25em 2em;display:flex;position:absolute;top:0;left:0}@media (max-width:1024px){.section-main-product__badges{padding:1em}.section-main-product__badges .wishlist-toggle{width:1.875em;min-width:1.875em;height:1.875em;min-height:1.875em}.section-main-product__badges .wishlist-toggle svg{width:18px}}.section-main-product__content{padding:2.125em 0 3.5em}@media (min-width:1024px){.section-main-product__content{max-height:932px;overflow-y:auto}}.section-main-product__content form{flex-direction:column;gap:1em;display:flex}@media (max-width:1024px){.section-main-product__content{padding:0 .875em}}.section-main-product__content-title-price{justify-content:space-between;align-items:center;gap:2em;display:flex}.section-main-product__content-title-price .price-display{flex-direction:column;align-items:flex-end}.section-main-product__content-title-price .price-display ins,.section-main-product__content-title-price .price-display .label-price,.section-main-product__content-title-price .price-display .price{color:var(--color-primary);font-family:Waden,arial,sans-serif;font-size:22px;line-height:140%}@media (max-width:768px){.section-main-product__content-title-price .price-display ins,.section-main-product__content-title-price .price-display .label-price,.section-main-product__content-title-price .price-display .price{font-size:18px}}.section-main-product__content-title-price .price-display .compare{flex-direction:column;align-items:flex-end;gap:.25em;display:flex}.section-main-product__content-title-price .price-display del,.section-main-product__content-title-price .price-display .savings-badge{color:var(--color-heritage);opacity:1;text-transform:uppercase;font-family:Nunito,sans-serif;font-size:10px;line-height:1}.section-main-product__content-title-price .price-display .from{text-transform:uppercase;font-size:10px;line-height:1}.section-main-product__content-breadcrumbs,.section-main-product__content-title-price,.section-main-product__content-description,.section-main-product__content-colours,.section-main-product__content-usps,.section-main-product__content-actions,.section-main-product__content-variants,.section-main-product__content-notifications,.section-main-product__content-gift-card,.section-main-product__content-payment{margin-right:2em}@media (max-width:1024px){.section-main-product__content-breadcrumbs,.section-main-product__content-title-price,.section-main-product__content-description,.section-main-product__content-colours,.section-main-product__content-usps,.section-main-product__content-actions,.section-main-product__content-variants,.section-main-product__content-notifications,.section-main-product__content-gift-card,.section-main-product__content-payment{margin-right:0}}.section-main-product__content-actions #view-product{min-width:-moz-fit-content;min-width:fit-content;height:50px;display:none}.section-main-product__content-payment .payment-icons{max-width:none}.section-main-product__content-payment .payment-icons ul{justify-content:center}.section-main-product__content-notifications{justify-content:space-between;gap:2.375em;display:flex}.section-main-product__content-notifications .product-notification{background-color:var(--color-grey);text-transform:uppercase;letter-spacing:1px;text-align:center;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:.5em 2em;font-size:.625em;font-weight:500;display:flex}.section-main-product__content-notifications .product-notification span{line-height:140%;display:block}.section-main-product__content-notifications .product-notification .store-availability-information{justify-content:center;align-items:center;gap:1em;display:flex}.section-main-product__content-notifications .product-notification .store-availability-information .store-availability-icon{border-radius:50%;width:10px;height:10px}.section-main-product__content-notifications .product-notification .store-availability-information .store-availability-icon--available{background-color:#32c079}.section-main-product__content-notifications .product-notification .store-availability-information .store-availability-icon--unavailable{background-color:var(--color-heritage)}.section-main-product__content-notifications .product-notification .store-availability-information p{line-height:140%;display:block}@media (max-width:550px){.section-main-product__content-notifications{flex-direction:column;gap:.5em}}.section-main-product__content-variants{flex-direction:column;gap:.25em;display:flex}.section-main-product__content-variants .option-name{text-transform:uppercase;margin-bottom:.25em;font-size:.75em;display:block}.section-main-product__content-variants .select-wrap{position:relative}.section-main-product__content-variants .select-wrap select{border:1px solid var(--color-black);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;color:var(--color-black);border-radius:4px;padding:0 1em;font-size:.75em}.section-main-product__content-variants .select-wrap .icon{pointer-events:none;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.section-main-product__content-variants .variant-error{color:var(--color-failure)}.section-main-product__content-variants .variant-error span{font-size:.75em}.section-main-product__content-variants .variant-error.hidden{display:none}.section-main-product__content-variants .variant-radios{flex-flow:wrap;gap:.5em;display:flex}.section-main-product__content-variants .variant-radios .variant-radio-label{border:1px solid #1f25354d;padding:.5em;position:relative}.section-main-product__content-variants .variant-radios .variant-radio-label input{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.section-main-product__content-variants .variant-radios .variant-radio-label span{font-size:.875em}.section-main-product__content-usps{background-color:var(--color-tertiary);border-radius:4px;justify-content:space-between;align-items:center;gap:1em;margin-bottom:1em;padding:.375em .625em;display:flex}.section-main-product__content-usps li{align-items:center;gap:.5em;display:flex}.section-main-product__content-usps li img{width:.875em}.section-main-product__content-usps li span{text-transform:uppercase;color:var(--color-primary);letter-spacing:1px;font-size:.625em;font-weight:500;line-height:140%}@media (max-width:550px){.section-main-product__content-usps{flex-flow:wrap;gap:.625em;padding:.75em .875em}.section-main-product__content-usps li{justify-content:center}.section-main-product__content-usps li:last-of-type{width:100%}}.section-main-product__content-description{max-width:90%}.section-main-product__content-description p{font-size:.875em}.section-main-product__content-description button{margin-top:.5em}.section-main-product__content-message{text-transform:uppercase;text-align:center;font-size:.625em}.section-main-product__content-message a{text-decoration:underline}.section-main-product__content-options>span{text-transform:uppercase;letter-spacing:1px;margin-bottom:.75em;font-size:.625em;line-height:140%;display:block}.section-main-product__content-options .product-options__list{scroll-snap-type:x mandatory;grid-template-columns:auto;padding-bottom:1em;display:flex;overflow-x:auto}.section-main-product__content-options .product-options__item{background-color:var(--color-white);border:1px solid var(--color-grey);border-radius:4px;width:100%;min-width:340px;margin-right:1em;position:relative}.section-main-product__content-options .product-options__item .details{gap:1em;padding:.75em 1.5em .75em .75em;display:flex}.section-main-product__content-options .product-options__item .details img{object-fit:cover;border-radius:4px;width:100%;max-width:110px;display:block}.section-main-product__content-options .product-options__item .details__inner{flex-direction:column;justify-content:center;gap:1em;display:flex}.section-main-product__content-options .product-options__item .details__inner-title{font-size:13px;line-height:150%}.section-main-product__content-options .product-options__item .details .savings-badge{display:none}.section-main-product__content-options .product-options__item.current{border:1px solid var(--color-transactional)}.section-main-product__content-options .product-options__item.current:after{content:"";background-color:var(--color-transactional);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M15 4.5L6.75 12.75L3 9' stroke='%23FFFEF9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-bottom-left-radius:4px;width:22px;height:22px;position:absolute;top:0;right:0}.section-main-product__content-bundle .product-bundle-car-seats>span{text-transform:uppercase;letter-spacing:1px;margin-bottom:.75em;font-size:.625em;line-height:140%;display:block}.section-main-product__content-bundle .product-bundle-car-seats__list{scroll-snap-type:x mandatory;grid-template-columns:auto;padding-bottom:1em;display:flex;overflow-x:auto}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item{background-color:var(--color-white);border:1px solid var(--color-grey);cursor:pointer;border-radius:4px;width:100%;min-width:340px;max-width:400px;margin-right:1em;position:relative}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item .details{gap:1em;padding:.75em 1.5em .75em .75em;display:flex}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item .details img{object-fit:cover;border-radius:4px;width:100%;max-width:110px;display:block}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item .details__inner{flex-direction:column;justify-content:center;gap:1em;display:flex}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item .details__inner-title{font-size:13px;line-height:150%}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item .details__inner-swatches{align-items:center;gap:.25em;display:flex}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item .details__inner-swatches .swatch{border-radius:50%;width:1.25em;height:1.25em;display:flex;position:relative}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item .details__inner-swatches .current{border:1px solid var(--color-primary);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:1.75em;height:1.75em;display:flex}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item .details .savings-badge{display:none}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item.selected{border:1px solid var(--color-transactional)}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item.selected:after{content:"";background-color:var(--color-transactional);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M15 4.5L6.75 12.75L3 9' stroke='%23FFFEF9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-bottom-left-radius:4px;width:22px;height:22px;position:absolute;top:0;right:0}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item.unavailable{opacity:.5}.section-main-product__content-bundle .product-bundle-car-seats__list .card-product-bundle-item.unavailable .details{pointer-events:none}.section-main-product__content-colours{margin:1em 0}.section-main-product__content-colours .colour-label{text-transform:uppercase;margin-bottom:.5em;font-size:.625em;font-weight:500;display:block}.section-main-product__content-colours.card{margin:0}.section-main-product__content-colours.card .colour-label{display:none}.section-main-product__content-colours.card .swatch{width:1.25em;height:1.25em}.section-main-product__content-colours.card .current{width:1.75em;height:1.75em}.section-main-product__content-colours.card .swatches{align-items:center;gap:1em;display:flex}.section-main-product__content-colours.card .swatches .product-colour-swatches__extra{color:var(--color-primary);opacity:.5;letter-spacing:.5px;font-size:.625em}.section-main-product__content-gift-card .recipient-select{justify-content:space-between;align-items:center;gap:.5em;margin:1.25em 0;display:flex}.section-main-product__content-gift-card .recipient-select p{text-transform:uppercase;letter-spacing:1.2px;font-size:.75em}.section-main-product__content-gift-card .recipient-select__buttons{align-items:center;gap:.75em;display:flex}.section-main-product__content-gift-card .recipient-select__buttons button{opacity:.5;text-decoration:none}.section-main-product__content-gift-card .recipient-select__buttons button span{font-size:14px}.section-main-product__content-gift-card .recipient-select__buttons button.active{opacity:1;text-decoration:underline}.section-main-product__content-gift-card .recipient-details{flex-flow:wrap;gap:.75em;margin-top:1em;display:none}.section-main-product__content-gift-card .recipient-details.active{display:flex}.section-main-product__content-gift-card .recipient-details .alert{border-color:var(--color-warning)}.section-main-product__content-gift-card .recipient-details input,.section-main-product__content-gift-card .recipient-details textarea,.section-main-product__content-gift-card .recipient-details select{color:var(--color-primary);font-size:10px!important}.section-main-product__content-gift-card .email-alert{margin:0;font-size:.875em;display:none}.section-main-product__content-gift-card .date-message{margin:.75em 0 0;font-size:.875em}.section-main-product__content-gift-card label{display:block}
