product-form{display:block;width:100%}product-form product-options{padding:0 20px}product-form .breadcrumbs{margin:20px;text-align:right}product-form .breadcrumbs ol{justify-content:flex-end}product-form .breadcrumbs a{font-size:var(--font-size-body-x-small)}.product-form__header{display:flex;flex-wrap:wrap;margin:0 20px;padding:30px 0;border-bottom:solid 1px var(--color-scrollbar-background)}.product-form__header__aside{display:flex;width:100%;justify-content:space-between;text-align:right}.product-form__header__titles{display:flex;align-items:end;justify-content:space-between;width:100%}.product-form__header__aside .breadcrumbs{margin:0 0 auto}.product-form__price .price__sale{flex-wrap:nowrap}.product-form__price .price{justify-content:flex-end}.product-form__heading-text{margin:0;color:var(--color-base-ink)}.product-form__heading-title{margin-top:20px;line-height:58px}.product-form__heading-classification{font-size:18px;line-height:26px}.product-form__body__description{margin:30px 0;padding:0 20px}@media screen and (min-width: 768px){.product-form__heading-title{margin-top:30px;line-height:68px}.product-form__heading-classification{margin-top:10px;font-size:20px}.product-form__body__description,product-form product-options{padding:0}}.product-form__add-to-cart__buttons{display:flex;flex-wrap:wrap;width:100%}.product-form__submit{background:var(--color-primary-foreground);color:var(--color-white);margin:0!important}@media screen and (min-width: 768px){.GiftWizard-gift-button{margin-top:15px!important}}.product-form__submit:hover{background-color:var(--color-foreground-main);color:var(--color-background-main)}@media screen and (min-width: 768px){.product-form__submit:hover{background-color:var(--color-brand-primary);color:var(--color-base-ink)}}.product-form__accordion{border-bottom:solid 1px var(--color-primary-foreground)}.product-form__accordion__item{display:block;border-top:solid 1px var(--color-primary-foreground);padding-right:1px;padding-bottom:1px}.product-form__accordion__label{flex:0 0 auto}.product-form__accordion__title{display:flex;align-items:center;cursor:pointer;height:60px;padding:0 20px;color:var(--color-primary-foreground)}@media screen and (min-width: 768px){.product-form__accordion__title{padding:0}}.product-form__accordion__value{color:var(--color-grey);margin-left:5px}.product-form__accordion__action button{padding:0;color:var(--color-subdued);border-bottom:1px solid currentColor;text-transform:none}.product-form__accordion__action{margin-left:auto;margin-right:18px}.product-form__accordion__price{display:none;margin-right:18px;margin-left:auto}.product-form__accordion__action+.product-form__accordion__price{margin-left:0}@media screen and (min-width: 414px){.product-form__accordion__action{margin-left:auto;margin-right:12px}.product-form__accordion__price{display:inline-block}}.product-form__accordion__title-text{flex:1;display:flex;align-items:center}.product-form__accordion__title-text span{color:var(--color-grey)}.product-form__accordion__title-text:after{content:"";display:table;clear:both}.product-form__accordion__content{padding:0 15px 15px}.product-form__accordion__item:last-child .product-form__accordion__content{padding-bottom:30px}@media screen and (min-width: 768px){.product-form__accordion__content{padding:0 0 15px}}.product-form__accordion__icon-plus{display:block}.product-form__accordion__item [open] .product-form__accordion__icon-plus,.product-form__accordion__icon-minus{display:none}.product-form__accordion__item [open] .product-form__accordion__icon-minus{display:block}.product-form__tabs{margin:20px;border:1px solid var(--color-primary-foreground)}@media screen and (min-width: 768px){.product-form__tabs{margin:15px 0 0}}.product-form__tabs__tablist{display:flex;border-bottom:1px solid var(--color-primary-foreground)}.product-form__tabs__tablist button{position:relative;flex:1;border-right:1px solid var(--color-primary-foreground);padding:11px}@media screen and (min-width: 768px){.product-form__tabs__tablist button{padding:16px}}.product-form__tabs__tablist button:last-child{border-right:0}.product-form__tabs__tablist button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background-color:var(--color-brand-primary)}.product-form__tabs__tab{padding:20px}@media screen and (min-width: 768px){.product-form__tabs__tab{padding:30px}}.product-form__tabs__tab *:first-child{margin-top:0}.product-form__tabs__tab *:last-child{margin-bottom:0}.product-form__tabs__tab p{font-size:var(--font-size-body-small);line-height:20px}.product-form__tabs__tab span{font-size:inherit!important;font-family:inherit!important;line-height:inherit!important}.product-form__tabs__tab ul{padding-left:20px}.product-form__references{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.product-form__references-item{position:relative;flex:0 0 33.33%;padding:20px 16px}.product-form__upsells .product-form__references-item{flex:0 0 50%}@media screen and (min-width: 768px){.product-form__upsells .product-form__references-item{flex:0 0 33.33%}}.product-form__references-item:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:1px 0 0 0 var(--color-grey),0 1px 0 0 var(--color-grey),1px 1px 0 0 var(--color-grey),1px 0 0 0 var(--color-grey) inset,0 1px 0 0 var(--color-grey) inset;pointer-events:none;z-index:1}.product-form__references-item.is-active:after,.product-form__references-item:hover:after{box-shadow:1px 0 0 0 var(--color-primary-foreground),0 1px 0 0 var(--color-primary-foreground),1px 1px 0 0 var(--color-primary-foreground),1px 0 0 0 var(--color-primary-foreground) inset,0 1px 0 0 var(--color-primary-foreground) inset}.product-form__references-item.is-active .product-form__references-inner,.product-form__references-item:hover .product-form__references-inner{color:var(--color-primary-foreground)}.product-form__references .product-form__references-inner{display:block;width:100%;padding:0;text-decoration:none;color:var(--color-grey);text-align:center}.product-form__references figure{width:60px;margin:0 auto}.product-form__references h3{margin:10px 0 5px}.product-form__references .price{justify-content:center}upsell-item:not(.is-active) .product-form__upsell-trigger{position:relative;height:60px;border-radius:50%;background-color:#ebebeb}upsell-item:not(.is-active) .product-form__upsell-trigger:before,upsell-item:not(.is-active) .product-form__upsell-trigger:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:1px;transform:translate(-50%,-50%);background:var(--color-grey);pointer-events:none}upsell-item:not(.is-active) .product-form__upsell-trigger:after{transform:translate(-50%,-50%) rotate(90deg)}upsell-item:not(.is-active) .product-form__upsell-trigger button{width:100%;height:100%}.product-form__upsell-remove{position:absolute;top:0;right:0;width:24px;padding:6px}upsell-item:not(.is-active) .product-form__upsell-trigger adaptive-image,upsell-item:not(.is-active) .product-form__upsell-remove,upsell-item:not(.is-active) .product-form__upsell-product-price,upsell-item.is-active .product-form__upsell-trigger button,upsell-item.is-active .product-form__upsell-price-range{display:none}.product-form__bundle-items a{color:var(--color-primary-foreground)!important}.product-form__preorder-note{display:flex;align-items:center;justify-content:center;margin:28px 0}.product-form__preorder-note:empty{display:none}.product-form__preorder-note svg{width:18px;height:18px}.product-form__preorder-note figure{margin:0 8px 0 0;line-height:1}@media screen and (min-width: 768px){product-form{max-width:600px;will-change:position,transform;min-height:100vh;overflow:hidden;padding-bottom:60px}}.upsell-popup-item{background:var(--color-white);padding:16px 32px 24px;margin-bottom:20px;display:flex;flex-direction:column}.upsell-slideout{height:calc(100% - 32px);padding:16px;overflow:auto}.upsell-slideout__title{margin:0 0 12px}.upsell-slideout__description{margin:0 0 32px}.upsell-slideout__description p{margin-bottom:0;font-size:var(--font-size-body-small);line-height:20px}.upsell-popup-item__image{width:180px;margin:0 auto}.upsell-popup-item__title{font-family:var(--font-family-heading);color:var(--color-black);text-align:center;margin:0 0 20px}upsell-item modal-component{--close-button-color: var(--color-white);--z-index: 99}@media screen and (min-width: 768px){.product-form__header{margin:0;padding-top:0}.upsell-slideout{height:calc(100% - 64px);padding:32px 60px}.upsell-popup-item{padding:0 60px 32px}.product-form__add-to-cart{margin-top:22px;margin-bottom:15px}}@media screen and (max-width: 767px){product-form product-options{padding:0}.product-form__header{display:block;padding-top:0;padding-bottom:10px}.product-form__hr{display:block;width:100%;padding-top:30px;border-bottom:1px solid var(--color-base-ink)}.product-form__header__titles{flex-wrap:wrap}.product-form__header__aside{flex-direction:row}.product-form_mobile-flex{position:relative;display:flex;align-items:flex-end;justify-content:space-between;width:100%}.product-form_mobile-flex__heading{margin-top:20px;align-items:flex-start}}@media screen and (max-width: 767px){.product-form__price square-placement{display:none}square-placement{padding:0 15px;text-align:center}square-placement .afterpay-paragraph{font-size:var(--font-size-body-x-small)}square-placement .afterpay-logo.brand-afterpay svg{width:80px}}.product-form__personalize{position:relative;width:100%;height:50px;font-family:var(--font-family-extended);font-size:14px;font-weight:600;letter-spacing:1.12px;line-height:1;text-transform:uppercase;text-align:center;color:var(--color-white);background-color:var(--color-brand-secondary);cursor:pointer}.product-form__personalize span:not(.icon-pdp-personalized){padding:18px 15px;display:inline-flex}.product-form__personalize:hover,.product-form__personalize:focus{color:var(--color-white);background-color:var(--color-base-ink)}.product-form__personalize:hover svg path,.product-form__personalize:focus svg path{fill:var(--color-white)}.product-form__personalize svg{position:relative;top:1px;margin-right:3px}.product-form__personalize path{fill:var(--color-white)}.product-form__ctas{display:flex;align-items:flex-start;width:100%;flex-wrap:wrap}@media screen and (min-width: 1200px){.product-form__personalize{width:40%;margin-right:20px}.GiftWizard-gift-button{width:70%}.product-form__ctas{flex-wrap:nowrap}.product-form__add-to-cart__buttons{width:70%}}@media screen and (max-width: 767px){.product-form__ctas{padding:35px 44px 20px}.product-form__personalize{margin-bottom:20px}}
/*# sourceMappingURL=/cdn/shop/t/296/assets/component-product-form.css.map?v=156089776995859292931702666577 */
