product-info{display:block;} .product{margin:0;} .product.grid{gap:0;} .product--no-media{max-width:57rem; margin:0 auto;} .product__media-wrapper{padding-left:0;} @media screen and (min-width:750px){.product__column-sticky{display:block; position:sticky; top:3rem; z-index:2;} .product--thumbnail .thumbnail-list{padding-right:var(--media-shadow-horizontal-offset);} .product__info-wrapper{padding:0 0 0 5rem;} .product__info-wrapper--extra-padding{padding:0 0 0 8rem;} .product--right .product__info-wrapper{padding:0 5rem 0 0;} .product--right .product__info-wrapper--extra-padding{padding:0 8rem 0 0;} .product--right .product__media-list{margin-bottom:2rem;} .product__media-container .slider-buttons{display:none;} .product--right .product__media-wrapper{order:2;}} @media screen and (min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:65%; width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2);} .product--large:not(.product--no-media) .product__info-wrapper{padding:0 0 0 4rem; max-width:35%; width:calc(35% - var(--grid-desktop-horizontal-spacing) / 2);} .product--large:not(.product--no-media).product--right .product__info-wrapper{padding:0 4rem 0 0;} .product--medium:not(.product--no-media) .product__media-wrapper,.product--small:not(.product--no-media) .product__info-wrapper{max-width:55%; width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2);} .product--medium:not(.product--no-media) .product__info-wrapper,.product--small:not(.product--no-media) .product__media-wrapper{max-width:45%; width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2);}} .shopify-payment-button__button{font-family:inherit; min-height:4.6rem;} .shopify-payment-button__button [role='button'].focused{outline:0.2rem solid rgba(var(--color-foreground),0.5) !important; outline-offset:0.3rem; box-shadow:0 0 0 0.1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 0.3rem rgb(var(--color-background)),0 0 0.5rem 0.4rem rgba(var(--color-foreground),0.3) !important;} .shopify-payment-button__button [role='button']:focus:not(:focus-visible){outline:0; box-shadow:none !important;} .shopify-payment-button__button [role='button']:focus-visible{outline:0.2rem solid rgba(var(--color-foreground),0.5) !important; box-shadow:0 0 0 0.1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 0.3rem rgb(var(--color-background)),0 0 0.5rem 0.4rem rgba(var(--color-foreground),0.3) !important;} .shopify-payment-button__button--unbranded{background-color:rgba(var(--color-button),var(--alpha-button-background)); color:rgb(var(--color-button-text)); font-size:1.4rem; line-height:calc(1+0.2 / var(--font-body-scale)); letter-spacing:0.07rem;} .shopify-payment-button__button--unbranded::selection{background-color:rgba(var(--color-button-text),0.3);} .shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgba(var(--color-button),var(--alpha-button-background));} .shopify-payment-button__more-options{margin:1.6rem 0 1rem; font-size:1.2rem; line-height:calc(1+0.5 / var(--font-body-scale)); letter-spacing:0.05rem; text-decoration:underline; text-underline-offset:0.3rem;} .shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none;} .product-form{display:block;} .product-form__error-message-wrapper:not([hidden]){display:flex; align-items:flex-start; font-size:1.3rem; line-height:1.4; letter-spacing:0.04rem; margin-bottom:1.5rem;} .product-form__error-message-wrapper .svg-wrapper{flex-shrink:0; width:1.5rem; height:1.5rem; margin-right:0.7rem; margin-top:0.25rem;} .product-form__input{flex:0 0 100%; padding:0; margin:0 0 1.2rem 0; max-width:44rem; min-width:fit-content; border:none;} .product-form__input .form__label{padding-left:0;} .product-form__input .select{max-width:100%;} .product-form__input .svg-wrapper{right:1.5rem;} .product-form__submit{margin-bottom:1rem;} .product-form__submit[aria-disabled='true']+.shopify-payment-button .shopify-payment-button__button[disabled],.product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed; opacity:0.5;} @media screen and (forced-colors:active){.product-form__submit[aria-disabled='true']{color:Window;}} .shopify-payment-button__more-options{color:rgb(var(--color-foreground));} .shopify-payment-button__button{font-size:1.5rem; letter-spacing:0.1rem;} .product__info-container>*+*{margin:1.5rem 0;} .product__info-container iframe{max-width:100%;} .product__info-container .product-form,.product__info-container .product__description,.product__info-container .icon-with-text{margin:2.5rem 0;} .product__text{margin-bottom:0;} a.product__text{display:block; text-decoration:none; color:rgba(var(--color-foreground),0.75);} .product__text.caption-with-letter-spacing{text-transform:uppercase;} .product__title{word-break:break-word; margin-bottom:1.5rem;} .product__title>*{margin:0;} .product__title>a{display:none;} .product__title+.product__text.caption-with-letter-spacing{margin-top:-1.5rem;} .product__text.caption-with-letter-spacing+.product__title{margin-top:0;} .product__accordion .accordion__content{padding:0 1rem;} .product .price .badge{margin-bottom:0.5rem;} .product .price__container{margin-bottom:0.5rem;} .product .price dl{margin-top:0.5rem; margin-bottom:0.5rem;} .product .price--sold-out .price__badge-sale{display:none;} @media screen and (min-width:750px){.product__info-container{max-width:60rem;} .product__info-container .price--on-sale .price-item--regular{font-size:1.6rem;} .product__info-container>*:first-child{margin-top:0;}} .product__description-title{font-weight:600;} .product--no-media .product__title,.product--no-media .product__text,.product--no-media .product__tax,.product--no-media .product__sku,.product--no-media shopify-payment-terms{text-align:center;} .product--no-media .product__media-wrapper,.product--no-media .product__info-wrapper{padding:0;} .product__tax{margin-top:-1.4rem;} .product--no-media .share-button{max-width:100%;} .product--no-media .product-form__quantity,.product--no-media .share-button,.product--no-media .product__view-details,.product--no-media .product__pickup-availabilities,.product--no-media .product-form{display:flex; align-items:center; justify-content:center; text-align:center;} .product--no-media .product-form{flex-direction:column;} .product--no-media .product-form>.form{max-width:30rem; width:100%;} .product--no-media .product-form__quantity{flex-direction:column; max-width:100%;} .product-form__quantity .form__label{margin-bottom:0.6rem;} .price-per-item__label.form__label{margin-bottom:0rem;} .product-form__quantity-top .form__label{margin-bottom:1.2rem;} .product-form__buttons{max-width:44rem;} .product--no-media .product__info-container>modal-opener{display:block; text-align:center;} .product--no-media .product-popup-modal__button{padding-right:0;} .product--no-media .price{text-align:center;} .product__media-list video{border-radius:calc(var(--media-radius) - var(--media-border-width));} @media screen and (max-width:749px){.product__media-list{margin-left:-2.5rem; margin-bottom:3rem; width:calc(100%+4rem);} .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:-1.5rem; margin-right:-1.5rem;} .slider.product__media-list::-webkit-scrollbar{height:0.2rem; width:0.2rem;} .product__media-list::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));} .product__media-list::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),0.2);} .product__media-list .product__media-item{width:calc(100% - 3rem - var(--grid-mobile-horizontal-spacing));} .product--mobile-columns .product__media-item{width:calc(50% - 1.5rem - var(--grid-mobile-horizontal-spacing));}} @media screen and (min-width:750px){.product--thumbnail .product__media-list,.product--thumbnail_slider .product__media-list{padding-bottom:calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible));} .product__media-list{padding-right:calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible));} .product--thumbnail .product__media-item:not(.is-active),.product--thumbnail_slider .product__media-item:not(.is-active){display:none;} .product-media-modal__content>.product__media-item--variant.product__media-item--variant{display:none;} .product-media-modal__content>.product__media-item--variant:first-child{display:block;}} @media screen and (min-width:750px) and (max-width:989px){.product__media-list .product__media-item:first-child{padding-left:0;} .product--thumbnail_slider .product__media-list{margin-left:0;} .product__media-list .product__media-item{width:100%;}} .product__media-icon .icon{width:1.2rem; height:1.4rem;} .product__media-icon,.thumbnail__badge{background-color:rgb(var(--color-background)); border-radius:50%; border:0.1rem solid rgba(var(--color-foreground),0.1); color:rgb(var(--color-foreground)); display:flex; align-items:center; justify-content:center; height:3rem; width:3rem; position:absolute; left:1.2rem; top:1.2rem; z-index:1; transition:color var(--duration-short) ease,opacity var(--duration-short) ease;} .product__media-video .product__media-icon{opacity:1;} .product__modal-opener--image .product__media-toggle:hover{cursor:zoom-in;} .product__modal-opener:hover .product__media-icon{border:0.1rem solid rgba(var(--color-foreground),0.1);} @media screen and (min-width:750px){.grid__item.product__media-item--full{width:100%;} .product--columns .product__media-item:not(.product__media-item--single):not(:only-child){max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);} .product--large.product--columns .product__media-item--full .deferred-media__poster-button{height:5rem; width:5rem;} .product--medium.product--columns .product__media-item--full .deferred-media__poster-button{height:4.2rem; width:4.2rem;} .product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:1.8rem; height:1.8rem;} .product--small.product--columns .product__media-item--full .deferred-media__poster-button{height:3.6rem; width:3.6rem;} .product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:1.6rem; height:1.6rem;}} @media screen and (min-width:990px){.product--stacked .product__media-item{max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);} .product:not(.product--columns) .product__media-list .product__media-item:first-child,.product:not(.product--columns) .product__media-list .product__media-item--full{width:100%; max-width:100%;} .product__modal-opener .product__media-icon{opacity:0;} .product__modal-opener:hover .product__media-icon,.product__modal-opener:focus .product__media-icon{opacity:1;}} .product__media-item>*{display:block; position:relative;} .product__media-toggle{display:flex; border:none; background-color:transparent; color:currentColor; padding:0;} .product__media-toggle::after{content:''; cursor:pointer; display:block; margin:0; padding:0; position:absolute; top:calc(var(--border-width) * -1); right:calc(var(--border-width) * -1); bottom:calc(var(--border-width) * -1); left:calc(var(--border-width) * -1); z-index:2;} .product__media-toggle:focus-visible{outline:0; box-shadow:none;} @media (forced-colors:active){.product__media-toggle:focus-visible,.product__media-toggle:focus-visible:after{outline:transparent solid 1px; outline-offset:2px;}} .product__media-toggle.focused{outline:0; box-shadow:none;} .product__media-toggle:focus-visible:after{box-shadow:0 0 0 0.3rem rgb(var(--color-background)),0 0 0rem 0.5rem rgba(var(--color-foreground),0.5); border-radius:var(--media-radius);} .product__media-toggle.focused:after{box-shadow:0 0 0 0.3rem rgb(var(--color-background)),0 0 0rem 0.5rem rgba(var(--color-foreground),0.5); border-radius:var(--media-radius);} .product-media-modal{background-color:rgb(var(--color-background)); height:100%; position:fixed; top:0; left:0; width:100%; visibility:hidden; opacity:0; z-index:-1;} .product-media-modal[open]{visibility:visible; opacity:1; z-index:101;} .product-media-modal__dialog{display:flex; align-items:center; height:100vh;} .product-media-modal__content{max-height:100vh; width:100%; overflow:auto;} .product-media-modal__content>*:not(.active),.product__media-list .deferred-media{display:none;} @media screen and (min-width:750px){.product-media-modal__content{padding-bottom:2rem;} .product-media-modal__content>*:not(.active){display:block;} .product__modal-opener:not(.product__modal-opener--image){display:none;} .product__media-list .deferred-media{display:block;}} @media screen and (max-width:749px){.product--thumbnail .is-active .product__modal-opener:not(.product__modal-opener--image),.product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){display:none;} .product--thumbnail .is-active .deferred-media,.product--thumbnail_slider .is-active .deferred-media{display:block; width:100%;}} .product-media-modal__content>*{display:block; height:auto; margin:auto;} .product-media-modal__content .media{background:none;} .product-media-modal__model{width:100%;} .product-media-modal__toggle{background-color:rgb(var(--color-background)); border:0.1rem solid rgba(var(--color-foreground),0.1); border-radius:50%; color:rgba(var(--color-foreground),0.55); display:flex; align-items:center; justify-content:center; cursor:pointer; right:2rem; padding:1.2rem; position:fixed; z-index:2; top:2rem; width:4rem;} .product-media-modal__content .deferred-media{width:100%;} @media screen and (min-width:750px){.product-media-modal__content{padding:2rem 11rem;} .product-media-modal__content>*{width:100%;} .product-media-modal__content>*+*{margin-top:2rem;} .product-media-modal__toggle{right:5rem; top:2.2rem;}} @media screen and (min-width:990px){.product-media-modal__content{padding:2rem 11rem;} .product-media-modal__content>*+*{margin-top:1.5rem;} .product-media-modal__content{padding-bottom:1.5rem;} .product-media-modal__toggle{right:5rem;}} .product-media-modal__toggle:hover{color:rgba(var(--color-foreground),0.75);} .product-media-modal__toggle .icon{height:auto; margin:0; width:2.2rem;} .product-popup-modal{box-sizing:border-box; opacity:0; position:fixed; visibility:hidden; z-index:-1; margin:0 auto; top:0; left:0; overflow:auto; width:100%; background:rgba(var(--color-foreground),0.2); height:100%;} .product-popup-modal[open]{opacity:1; visibility:visible; z-index:101;} .product-popup-modal__content{border-radius:var(--popup-corner-radius); background-color:rgb(var(--color-background)); overflow:auto; height:80%; margin:0 auto; left:50%; transform:translateX(-50%); margin-top:5rem; width:92%; position:absolute; top:0; padding:0 1.5rem 0 3rem; border-color:rgba(var(--color-foreground),var(--popup-border-opacity)); border-style:solid; border-width:var(--popup-border-width); box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));} .product-popup-modal__content.focused{box-shadow:0 0 0 0.3rem rgb(var(--color-background)),0 0 0.5rem 0.4rem rgba(var(--color-foreground),0.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));} .product-popup-modal__content:focus-visible{box-shadow:0 0 0 0.3rem rgb(var(--color-background)),0 0 0.5rem 0.4rem rgba(var(--color-foreground),0.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));} @media screen and (min-width:750px){.product-popup-modal__content{padding-right:1.5rem; margin-top:10rem; width:70%; padding:0 3rem;} .product-media-modal__dialog .global-media-settings--no-shadow{overflow:visible !important;}} .product-popup-modal__content img{max-width:100%;} @media screen and (max-width:749px){.product-popup-modal__content table{display:block; max-width:fit-content; overflow-x:auto; white-space:nowrap; margin:0;} .product-media-modal__dialog .global-media-settings,.product-media-modal__dialog .global-media-settings video,.product-media-modal__dialog .global-media-settings model-viewer,.product-media-modal__dialog .global-media-settings iframe,.product-media-modal__dialog .global-media-settings img{border:none; border-radius:0;}} .product-popup-modal__opener{display:inline-block;} .product-popup-modal__button{font-size:1.6rem; padding-right:1.3rem; padding-left:0; min-height:4.4rem; text-underline-offset:0.3rem; text-decoration-thickness:0.1rem; transition:text-decoration-thickness var(--duration-short) ease;} .product-popup-modal__button:hover{text-decoration-thickness:0.2rem;} .product-popup-modal__content-info{padding-right:4.4rem;} .product-popup-modal__content-info>*{height:auto; margin:0 auto; max-width:100%; width:100%;} @media screen and (max-width:749px){.product-popup-modal__content-info>*{max-height:100%;}} .product-popup-modal__toggle{background-color:rgb(var(--color-background)); border:0.1rem solid rgba(var(--color-foreground),0.1); border-radius:50%; color:rgba(var(--color-foreground),0.55); display:flex; align-items:center; justify-content:center; cursor:pointer; position:sticky; padding:1.2rem; z-index:2; top:1.5rem; width:4rem; margin:0 0 0 auto;} .product-popup-modal__toggle:hover{color:rgba(var(--color-foreground),0.75);} .product-popup-modal__toggle .icon{height:auto; margin:0; width:2.2rem;} .product__media-list .media>*{overflow:hidden;} .thumbnail-list{flex-wrap:wrap; grid-gap:1rem;} .slider--mobile.thumbnail-list:after{content:none;} @media screen and (min-width:750px){.product--stacked .thumbnail-list{display:none;} .thumbnail-list{display:grid; grid-template-columns:repeat(4,1fr);}} .thumbnail-list_item--variant:not(:first-child){display:none;} @media screen and (min-width:990px){.thumbnail-list{grid-template-columns:repeat(4,1fr);} .product--medium .thumbnail-list{grid-template-columns:repeat(5,1fr);} .product--large .thumbnail-list{grid-template-columns:repeat(6,1fr);}} @media screen and (max-width:749px){.product__media-item{display:flex; align-items:center;} .product__modal-opener{width:100%;} .thumbnail-slider{display:flex; align-items:center;} .thumbnail-slider .thumbnail-list.slider{display:flex; padding:0.5rem; flex:1; scroll-padding-left:0.5rem;} .thumbnail-list__item.slider__slide{width:calc(33% - 0.6rem);}} @media screen and (min-width:750px){.product--thumbnail_slider .thumbnail-slider{display:flex; align-items:center;} .thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex; padding:0.5rem; flex:1; scroll-padding-left:0.5rem;} .product__media-wrapper .slider-mobile-gutter .slider-button{display:none;} .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - 0.8rem);} .product--thumbnail_slider .slider-mobile-gutter .slider-button{display:flex;}} @media screen and (min-width:900px){.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - 0.8rem);} .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(20% - 0.8rem);}} .thumbnail{position:absolute; top:0; left:0; display:block; height:100%; width:100%; padding:0; color:rgb(var(--color-foreground)); cursor:pointer; background-color:transparent;} .thumbnail:hover{opacity:0.7;} .thumbnail.global-media-settings img{border-radius:0;} .thumbnail[aria-current]{box-shadow:0 0 0rem 0.1rem rgb(var(--color-foreground)); border-color:rgb(var(--color-foreground));} .image-magnify-full-size{cursor:zoom-out; z-index:1; margin:0; border-radius:calc(var(--media-radius) - var(--media-border-width));} .image-magnify-hover{cursor:zoom-in;} .product__modal-opener--image .product__media-zoom-none,.product__media-icon--none{display:none;} .product__modal-opener>.loading__spinner{top:50%; left:50%; transform:translate(-50%,-50%); position:absolute; display:flex; align-items:center; height:48px; width:48px;} .product__modal-opener .path{stroke:rgb(var(--color-button)); opacity:0.75;} @media (hover:hover){.product__media-zoom-hover,.product__media-icon--hover{display:none;}} @media screen and (max-width:749px){.product__media-zoom-hover,.product__media-icon--hover{display:flex;}} .js .product__media{overflow:hidden !important;} .thumbnail[aria-current]:focus-visible{box-shadow:0 0 0 0.3rem rgb(var(--color-background)),0 0 0rem 0.5rem rgba(var(--color-foreground),0.5);} .thumbnail[aria-current]:focus,.thumbnail.focused{outline:0; box-shadow:0 0 0 0.3rem rgb(var(--color-background)),0 0 0rem 0.5rem rgba(var(--color-foreground),0.5);} @media (forced-colors:active){.thumbnail[aria-current]:focus,.thumbnail.focused{outline:transparent solid 1px;}} .thumbnail[aria-current]:focus:not(:focus-visible){outline:0; box-shadow:0 0 0 0.1rem rgb(var(--color-foreground));} .thumbnail img{object-fit:cover; width:100%; height:100%; pointer-events:none;} .thumbnail__badge .icon{width:1rem; height:1rem;} .thumbnail__badge .icon-3d-model{width:1.2rem; height:1.2rem;} .thumbnail__badge{color:rgb(var(--color-foreground),0.6); height:2rem; width:2rem; left:auto; right:calc(0.4rem+var(--media-border-width)); top:calc(0.4rem+var(--media-border-width));} @media screen and (min-width:750px){.product:not(.product--small) .thumbnail__badge{height:3rem; width:3rem;} .product:not(.product--small) .thumbnail__badge .icon{width:1.2rem; height:1.2rem;} .product:not(.product--small) .thumbnail__badge .icon-3d-model{width:1.4rem; height:1.4rem;}} .thumbnail-list__item{position:relative;} .thumbnail-list__item::before{content:''; display:block; padding-bottom:100%;} .product:not(.featured-product) .product__view-details{display:none;} .product__view-details{display:block; text-decoration:none;} .product__view-details:hover{text-decoration:underline; text-underline-offset:0.3rem;} .product__view-details .icon{width:1.2rem; margin-left:1.2rem; flex-shrink:0;} .product__inventory{display:flex; align-items:center; gap:0.5rem;} .product__inventory .svg-wrapper,.product__inventory svg{width:15px; height:15px;} .product--no-media .product__inventory{justify-content:center;} .product__inventory.visibility-hidden:empty{display:block;} .product__inventory.visibility-hidden:empty::after{content:'#';} .product__inventory .icon-inventory-status circle:first-of-type{opacity:.3;} .icon-with-text{--icon-size:calc(var(--font-heading-scale) * 3rem); --icon-spacing:calc(var(--font-heading-scale) * 1rem);} .icon-with-text--horizontal{display:flex; justify-content:center; column-gap:3rem; flex-direction:row;} .icon-with-text--vertical{--icon-size:calc(var(--font-heading-scale) * 2rem);} .icon-with-text .svg-wrapper{fill:rgb(var(--color-foreground)); height:var(--icon-size); width:var(--icon-size);} .icon-with-text--horizontal .svg-wrapper,.icon-with-text--horizontal img{margin-bottom:var(--icon-spacing);} .icon-with-text--vertical .svg-wrapper{min-height:var(--icon-size); min-width:var(--icon-size); margin-right:var(--icon-spacing);} .icon-with-text img{height:var(--icon-size); width:var(--icon-size); object-fit:contain;} .icon-with-text--vertical img{margin-right:var(--icon-spacing);} .icon-with-text--horizontal .h4{padding-top:calc(var(--icon-size)+var(--icon-spacing)); text-align:center;} .icon-with-text--horizontal .svg-wrapper+.h4,.icon-with-text--horizontal img+.h4,.icon-with-text--horizontal.icon-with-text--text-only .h4{padding-top:0;} .icon-with-text__item{display:flex; align-items:center;} .icon-with-text--horizontal .icon-with-text__item{flex-direction:column; width:33%;} .icon-with-text--vertical .icon-with-text__item{margin-bottom:var(--icon-size);} .product__sku.visibility-hidden::after{content:'#';} .product-media-container{--aspect-ratio:var(--preview-ratio); --ratio-percent:calc(1 / var(--aspect-ratio) * 100%); position:relative; width:100%; max-width:calc(100% - calc(var(--media-border-width) * 2));} .product-media-container.constrain-height{--viewport-offset:400px; --constrained-min-height:300px; --constrained-height:max(var(--constrained-min-height),calc(100vh - var(--viewport-offset))); margin-right:auto; margin-left:auto;} .product-media-container.constrain-height.media-fit-contain{--contained-width:calc(var(--constrained-height) * var(--aspect-ratio)); width:min(var(--contained-width),100%);} .product-media-container .media{padding-top:var(--ratio-percent);} .product-media-container.constrain-height .media{padding-top:min(var(--constrained-height),var(--ratio-percent));} @media screen and (max-width:749px){.product-media-container.media-fit-cover{display:flex; align-self:stretch;} .product-media-container.media-fit-cover .media{position:initial;}} @media screen and (min-width:750px){.product-media-container{max-width:100%;} .product-media-container:not(.media-type-image){--aspect-ratio:var(--ratio);} .product-media-container.constrain-height{--viewport-offset:170px; --constrained-min-height:500px;} .product-media-container.media-fit-cover,.product-media-container.media-fit-cover .product__modal-opener,.product-media-container.media-fit-cover .media{height:100%;} .product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover; width:100%;}} .product-media-container .product__modal-opener{display:block; position:relative;} @media screen and (min-width:750px){.product-media-container .product__modal-opener:not(.product__modal-opener--image){display:none;}} .recipient-form{--recipient-checkbox-margin-top:0.64rem; display:block; position:relative; max-width:44rem; margin-bottom:2.5rem;} .recipient-form-field-label{margin:0.6rem 0;} .recipient-form-field-label--space-between{display:flex; justify-content:space-between;} .recipient-checkbox{flex-grow:1; font-size:1.6rem; display:flex; word-break:break-word; align-items:flex-start; max-width:inherit; position:relative; cursor:pointer;} .recipient-form>input[type='checkbox']{position:absolute; width:1.6rem; height:1.6rem; margin:var(--recipient-checkbox-margin-top) 0; top:0; left:0; z-index:-1; appearance:none; -webkit-appearance:none;} .recipient-fields__field{margin:0 0 2rem 0;} .recipient-fields .field__label{white-space:nowrap; text-overflow:ellipsis; max-width:calc(100% - 3.5rem); overflow:hidden;} .recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top); margin-right:1.2rem; flex-shrink:0;} .recipient-form .icon-checkmark{visibility:hidden; position:absolute; left:0.28rem; z-index:5; top:0.4rem; width:10px; height:9px;} .recipient-form>input[type='checkbox']:checked+label .icon-checkmark{visibility:visible;} .js .recipient-fields{display:none;} .recipient-fields hr{margin:1.6rem auto;} .recipient-form>input[type='checkbox']:checked~.recipient-fields{display:block; animation:animateMenuOpen var(--duration-default) ease;} .recipient-form>input[type='checkbox']:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{display:none;} .js .recipient-email-label.required{display:inline;} .recipient-form ul{line-height:calc(1+0.6 / var(--font-body-scale)); padding-left:4.4rem; text-align:left;} .recipient-form ul a{display:inline;} .recipient-form .error-message::first-letter{text-transform:capitalize;} @media screen and (forced-colors:active){.recipient-fields>hr{border-top:0.1rem solid rgb(var(--color-background));} .recipient-checkbox>svg{background-color:inherit; border:0.1rem solid rgb(var(--color-background));} .recipient-form>input[type='checkbox']:checked+label .icon-checkmark{border:none;}} product-info{--bb-pdp-bg:#f8f7f4; --bb-pdp-surface:#fcfbfa; --bb-pdp-clean:#ffffff; --bb-pdp-mist:#e8f0e8; --bb-pdp-border:rgba(26,46,32,0.12); --bb-pdp-divider:rgba(26,46,32,0.14); --bb-pdp-text:#1a2e20; --bb-pdp-body:#295a3f; --bb-pdp-muted:#5c7a65; --bb-pdp-orange:#eb7856; --bb-pdp-orange-hover:#ff5c35; --bb-pdp-retail-black:#111711; background:var(--bb-pdp-bg); color:var(--bb-pdp-text); overflow-x:clip;} product-info .page-width{max-width:min(118rem,calc(100vw - 3.2rem)); padding-left:0; padding-right:0;} product-info .product.grid{align-items:flex-start; row-gap:2.4rem;} product-info .product__media-wrapper{padding-left:0;} product-info .product__media-list{gap:1rem;} product-info .product-media-container,product-info .product__media,product-info .product__media img,product-info .product__media video,product-info .deferred-media{border-radius:1.2rem;} product-info .product-media-container{background:var(--bb-pdp-surface); border:0.1rem solid var(--bb-pdp-border); box-shadow:none; overflow:hidden;} product-info .bb-pdp-local-image .product__media{background:linear-gradient(180deg,rgba(255,251,235,0.68),rgba(248,247,244,0.96)),var(--bb-pdp-surface);} product-info .bb-pdp-local-image__media{position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:contain; object-position:center; padding:6.4%;} product-info .bb-pdp-local-dog .product__media{background:var(--bb-pdp-surface);} product-info .bb-pdp-local-dog .bb-pdp-local-image__media{object-fit:cover; object-position:67% center; padding:0;} product-info .bb-pdp-real-meal .product__media{background:var(--bb-pdp-surface);} product-info .bb-pdp-real-meal .product__media img{object-fit:cover; object-position:center 56%;} product-info .bb-pdp-local-video .product__media{background:var(--bb-pdp-surface);} product-info .bb-pdp-local-video__media{position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; border-radius:inherit; background:var(--bb-pdp-surface);} product-info .thumbnail-list{gap:0.8rem;} product-info .thumbnail{border-radius:0.8rem; background:var(--bb-pdp-surface);} product-info .thumbnail[aria-current]{border-color:var(--bb-pdp-body); box-shadow:0 0 0 0.2rem rgba(41,90,63,0.16);} product-info .product__info-container{max-width:none; padding:0; background:transparent; border:0; border-radius:0; box-shadow:none;} product-info .product__info-container>*+*{margin:0;} product-info .product__title,product-info .bb-product-path,product-info .bb-product-intro,product-info .bb-product-commerce,product-info variant-selects,product-info .product-form__quantity,product-info .bb-product-installments,product-info .product-form__buttons,product-info .bb-product-bundle,product-info .bb-product-proof,product-info .bb-product-care-note{padding:1.3rem 0; border-bottom:0.1rem solid var(--bb-pdp-divider);} product-info .product__text.caption-with-letter-spacing{display:inline-flex; width:fit-content; padding:0 0 0.7rem; color:var(--bb-pdp-body); font-family:"DM Sans",sans-serif; font-size:1.1rem; font-weight:500; letter-spacing:0;} product-info .product__title{margin-bottom:0; padding-top:0.2rem;} product-info .bb-product-path{display:none;} product-info .product__title h1{color:var(--bb-pdp-text); font-family:"Nunito Sans","Nunito Sans Condensed",sans-serif; font-size:clamp(2.8rem,2.45vw,3.4rem); font-weight:700; line-height:1; letter-spacing:0;} product-info .bb-product-intro{color:var(--bb-pdp-body);} product-info .bb-product-intro p{max-width:42rem; margin:0; color:var(--bb-pdp-text); font-family:"DM Sans",sans-serif; font-size:1.62rem; font-weight:500; line-height:1.36; letter-spacing:0;} product-info .bb-product-intro span{display:block; margin-top:0.55rem; color:var(--bb-pdp-body); font-family:"DM Sans",sans-serif; font-size:1.34rem; font-weight:400; line-height:1.48;} product-info .bb-product-commerce{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; padding:0; border-top:0.1rem solid var(--bb-pdp-divider); border-bottom:0.1rem solid var(--bb-pdp-divider); border-radius:0; overflow:hidden; background:transparent;} product-info .bb-product-commerce span{display:flex; min-height:3.8rem; min-width:0; align-items:center; justify-content:center; padding:0.72rem 1rem; color:var(--bb-pdp-retail-black); font-family:"DM Sans",sans-serif; font-size:1.16rem; font-weight:600; line-height:1.25; text-align:center;} product-info .bb-product-commerce span+span{border-left:0.1rem solid var(--bb-pdp-divider);} product-info .price--large{color:var(--bb-pdp-text); margin-top:0.2rem; margin-bottom:0;} product-info .price--large .price-item{color:var(--bb-pdp-text); font-family:"DM Sans",sans-serif; font-size:2.16rem; font-weight:600; letter-spacing:0;} product-info .price .badge{border-radius:999px; border:0; background:var(--bb-pdp-mist); color:var(--bb-pdp-body); font-family:"DM Sans",sans-serif; font-weight:500; letter-spacing:0;} product-info .bb-product-installments{margin:-0.2rem 0 0; color:var(--bb-pdp-muted); font-family:"DM Sans",sans-serif; font-size:1.28rem; font-weight:500; line-height:1.35;} product-info .bb-product-proof{display:flex; flex-wrap:wrap; gap:0.2rem 1rem; margin:0; padding-top:1.1rem; padding-bottom:1.1rem; list-style:none;} product-info .bb-product-proof li{display:inline-flex; align-items:center; padding:0; background:transparent; color:var(--bb-pdp-body); font-family:"DM Sans",sans-serif; font-size:1.16rem; font-weight:500; line-height:1.2; letter-spacing:0;} product-info .bb-product-proof li+li::before{content:"/"; margin-right:1rem; color:rgba(26,46,32,0.28); font-weight:400;} product-info .product-form__input{max-width:100%; min-width:0; display:flex; flex-wrap:wrap; align-items:center; gap:0.72rem;} product-info .product-form__input .form__label{flex:0 0 100%; color:var(--bb-pdp-text); font-family:"DM Sans",sans-serif; font-size:1.28rem; font-weight:600; letter-spacing:0; margin:0 0 0.1rem;} product-info .product-form__input input[type='radio']+label{min-height:4.4rem; min-width:5.6rem; margin:0; display:inline-flex; align-items:center; justify-content:center; border-color:var(--bb-pdp-divider); border-radius:0.8rem; color:var(--bb-pdp-retail-black); background:var(--bb-pdp-clean); font-family:"DM Sans",sans-serif; font-size:1.32rem; font-weight:500; letter-spacing:0;} product-info .product-form__input input[type='radio'][name^='Cor-']+label{gap:0.82rem; min-width:11.2rem; justify-content:flex-start; padding:0.7rem 1.2rem;} product-info .product-form__input input[type='radio'][name^='Cor-']+label::after{content:""; order:-1; width:1.42rem; height:1.42rem; flex:0 0 1.42rem; border-radius:999px; background:var(--bb-variant-swatch,var(--bb-pdp-orange)); box-shadow:inset 0 0 0 0.1rem rgba(26,46,32,0.12),0 0 0 0.2rem var(--bb-pdp-clean);} product-info .product-form__input input[type='radio'][name^='Cor-'][value='Vermelho']+label{--bb-variant-swatch:#c94b3c;} product-info .product-form__input input[type='radio'][name^='Cor-'][value='Azul']+label{--bb-variant-swatch:#58b7d0;} product-info .product-form__input input[type='radio'][name^='Cor-'][value='Laranja']+label{--bb-variant-swatch:#eb7856;} product-info .product-form__input input[type='radio'][name^='Cor-'][value='Rosa']+label{--bb-variant-swatch:#d99aa4;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label{position:relative; gap:0; min-width:8.4rem; min-height:5rem; justify-content:center; padding:0.75rem 1.1rem 0.75rem 3.2rem; border-radius:0.8rem;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label::after{position:absolute; left:1rem; top:50%; transform:translateY(-50%); order:-1; display:inline-flex; width:1.9rem; height:1.9rem; flex:0 0 1.9rem; align-items:center; justify-content:center; border-radius:999px; background:var(--bb-pdp-mist); color:var(--bb-pdp-body); font-size:1.1rem; font-weight:600; line-height:1;} product-info .product-form__input input[type='radio'][name^='Tamanho-'][value='Pequeno']+label::after{content:"P";} product-info .product-form__input input[type='radio'][name^='Tamanho-'][value='Grande']+label::after{content:"G";} product-info .product-form__input input[type='radio']:checked+label{border-color:var(--bb-pdp-retail-black); background:var(--bb-pdp-retail-black); color:var(--bb-pdp-surface);} product-info .product-form__input input[type='radio'][name^='Tamanho-']:not(:checked)+label{background:#ffffff;} product-info .product-form__input input[type='radio'][name^='Tamanho-']:checked+label::after{background:rgba(252,251,250,0.16); color:var(--bb-pdp-surface);} product-info .product-form__input input[type='radio'].disabled+label,product-info .product-form__input input[type='radio']:disabled+label{border-color:rgba(26,46,32,0.12); color:rgba(41,90,63,0.72); background:rgba(255,255,255,0.78); text-decoration:none; opacity:1;} product-info .product-form__input input[type='radio'].disabled+label::after,product-info .product-form__input input[type='radio']:disabled+label::after{opacity:0.74;} product-info .product-form__input input[type='radio'].disabled:checked+label,product-info .product-form__input input[type='radio']:disabled:checked+label{border-color:rgba(17,23,17,0.28); color:var(--bb-pdp-body); background:rgba(232,240,232,0.64);} product-info .product-form__input input[type='radio'][name^='Tamanho-'].disabled:checked+label::after,product-info .product-form__input input[type='radio'][name^='Tamanho-']:disabled:checked+label::after{background:rgba(41,90,63,0.12); color:var(--bb-pdp-body);} product-info .product-form__quantity{display:flex; align-items:center; justify-content:space-between; gap:1.6rem; padding-top:1.5rem; padding-bottom:1.5rem;} product-info .product-form__quantity .form__label{flex:0 1 auto; margin:0;} product-info .quantity{--inputs-radius:0.8rem; --inputs-border-width:0.1rem; --inputs-border-opacity:0; min-height:4.4rem; width:13.4rem; border:0; border-radius:0.8rem; background:var(--bb-pdp-clean);} product-info .quantity::before{box-shadow:none;} product-info .quantity::after{border-radius:0.8rem; box-shadow:0 0 0 0.1rem var(--bb-pdp-divider);} product-info .quantity__input{color:var(--bb-pdp-text); font-family:"DM Sans",sans-serif; font-weight:500;} product-info .quantity .quantity__button{display:flex; align-items:center; justify-content:center;} product-info .product-form__buttons{max-width:100%; padding-top:1.6rem; padding-bottom:1.6rem;} product-info .product-form__submit.button{--color-button:17,23,17; --color-button-text:252,251,250; min-height:5.2rem; border-radius:1.2rem; font-family:"DM Sans 18pt","DM Sans",sans-serif; font-size:1.38rem; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; box-shadow:none;} product-info .product-form__submit.button::after,product-info .shopify-payment-button__button--unbranded::after{border-radius:1.2rem;} product-info .product-form__submit.button:not([disabled]):not([aria-disabled='true']):hover{--color-button:45,74,53;} product-info .product-form__submit[disabled],product-info .product-form__submit[aria-disabled='true']{--color-button:246,247,245; --color-button-text:17,23,17; opacity:1; box-shadow:inset 0 0 0 0.1rem rgba(17,23,17,0.28);} product-info .product-form__submit[disabled]+.shopify-payment-button,product-info .product-form__submit[aria-disabled='true']+.shopify-payment-button{display:none;} product-info .shopify-payment-button__button{min-height:4.8rem; border-radius:1.2rem; font-family:"DM Sans",sans-serif; font-size:1.42rem; font-weight:500; letter-spacing:0;} product-info .shopify-payment-button__button--unbranded{background:var(--bb-pdp-retail-black); color:var(--bb-pdp-surface);} product-info .bb-product-bundle{position:relative; display:grid; grid-template-columns:minmax(0,1fr); gap:0.35rem; align-items:center; padding:1.35rem 6.4rem 1.35rem 0; border:0; border-radius:0; background:transparent;} product-info .bb-product-bundle::after{content:"COMBO"; position:absolute; top:1.35rem; right:0; padding:0.42rem 0.62rem; border:0.1rem solid var(--bb-pdp-divider); border-radius:0.6rem; color:var(--bb-pdp-muted); font-family:"DM Sans",sans-serif; font-size:1rem; font-weight:600; line-height:1; letter-spacing:0.02em;} product-info .bb-product-bundle p,product-info .bb-product-bundle strong,product-info .bb-product-bundle span{margin:0; font-family:"DM Sans",sans-serif; letter-spacing:0;} product-info .bb-product-bundle p{color:var(--bb-pdp-muted); font-size:1.14rem; font-weight:600; line-height:1.2; text-transform:uppercase;} product-info .bb-product-bundle strong{grid-column:1; color:var(--bb-pdp-text); font-size:1.46rem; font-weight:600; line-height:1.2;} product-info .bb-product-bundle span{color:var(--bb-pdp-body); font-size:1.24rem; font-weight:400; line-height:1.42;} product-info .bb-product-bundle__copy{display:grid; gap:0.35rem; min-width:0;} product-info .bb-product-bundle__options{display:grid; grid-template-columns:repeat(2,minmax(0,12rem)); gap:0.9rem; align-items:start; margin-top:0.75rem;} product-info .bb-product-bundle__option{display:grid; gap:0.4rem; min-width:0; text-align:center;} product-info .bb-product-bundle__image{display:block; width:100%; height:7.7rem; aspect-ratio:1.56 / 1; object-fit:contain; border:0.1rem solid var(--bb-pdp-divider); border-radius:0.3rem; background:var(--bb-pdp-surface); box-shadow:0 0.18rem 0.45rem rgba(17,17,17,0.08);} product-info .bb-product-bundle__label{color:var(--bb-pdp-text); font-size:1.08rem; font-weight:500; line-height:1.2;} product-info .bb-product-care-note{padding-top:0.2rem; color:var(--bb-pdp-body); font-family:"DM Sans",sans-serif; font-size:1.34rem; font-weight:400; line-height:1.5;} product-info .bb-product-care-note strong{color:var(--bb-pdp-text); font-weight:600;} product-info .product__accordion{margin:0; border-top:0.1rem solid rgba(92,122,101,0.2);} product-info .product__accordion:last-of-type{border-bottom:0.1rem solid rgba(92,122,101,0.2);} product-info .product__accordion summary{padding:1.35rem 0;} product-info .product__accordion .summary__title{align-items:center; gap:0.9rem;} product-info .product__accordion .summary__title .icon-accordion{color:var(--bb-pdp-body);} product-info .product__accordion .accordion__title{color:var(--bb-pdp-text); font-family:"DM Sans",sans-serif; font-size:1.42rem; font-weight:600; letter-spacing:0;} product-info .product__accordion .accordion__content{padding:0 0 1.5rem 3.4rem; color:var(--bb-pdp-body); font-family:"DM Sans",sans-serif; font-size:1.34rem; font-weight:400; line-height:1.65;} product-info .product__accordion .accordion__content p{margin-top:0;} product-info .share-button{display:none;} @media screen and (max-width:749px){product-info .page-width{max-width:none; padding-left:1.2rem; padding-right:1.2rem;} product-info .product__media-list{width:100%; margin-left:0; margin-bottom:1.4rem;} product-info .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0; margin-right:0;} product-info .product__media-list .product__media-item{width:100%; max-width:100%;} product-info .product__info-wrapper{padding-left:0; width:100%; max-width:calc(100vw - 2.4rem); overflow-x:clip;} product-info .bb-product-commerce{grid-template-columns:1fr;} product-info .product__info-container,product-info .bb-product-intro,product-info .bb-product-intro p,product-info .bb-product-intro span{width:100%; max-width:calc(100vw - 2.4rem); min-width:0;} product-info .bb-product-intro p{max-width:min(100%,calc(100vw - 4.8rem)); white-space:normal; overflow-wrap:anywhere;} product-info .bb-product-intro span{max-width:min(100%,calc(100vw - 4.8rem)); white-space:normal; overflow-wrap:anywhere;}} @media screen and (min-width:750px){product-info .product__info-wrapper{padding-left:2.4rem;}} @media screen and (min-width:990px){product-info .page-width{max-width:min(124rem,calc(100vw - 4.8rem));} product-info .product--medium:not(.product--no-media) .product__media-wrapper{max-width:58%; width:calc(58% - var(--grid-desktop-horizontal-spacing) / 2);} product-info .product--medium:not(.product--no-media) .product__info-wrapper{max-width:42%; width:calc(42% - var(--grid-desktop-horizontal-spacing) / 2);} product-info .product__info-wrapper{padding:2rem 2.6rem 0 3rem; border-left:0.1rem solid rgba(17,23,17,0.18); background:var(--bb-pdp-clean);} product-info .product__info-container{display:grid; grid-template-columns:minmax(0,1fr) minmax(17rem,22rem); column-gap:1.6rem;} product-info .product__info-container>*{grid-column:1 / -1;} product-info .product__info-container>div:has(>form.installment){display:none;} product-info .product--columns .product__media-list{gap:1.4rem;} product-info .product-media-container,product-info .product__media,product-info .product__media img,product-info .product__media video,product-info .deferred-media{border-radius:0.6rem;} product-info .product-media-container{background:#f6f6f3; border-color:rgba(17,23,17,0.12);} product-info .product--columns .product__media-item:not(.product__media-item--single):not(:only-child){max-width:calc(50% - 0.7rem);} product-info .product__info-container>*+*{margin-top:0;} product-info .product__title,product-info .bb-product-path,product-info .bb-product-intro,product-info .bb-product-commerce,product-info variant-selects,product-info .product-form__quantity,product-info .bb-product-installments,product-info .product-form__buttons,product-info .bb-product-bundle,product-info .bb-product-proof,product-info .bb-product-care-note{padding-top:0.82rem; padding-bottom:0.82rem;} product-info .product__title{padding-top:0; padding-bottom:0.25rem; border-bottom:0;} product-info .bb-product-path{display:flex; flex-wrap:wrap; gap:0.6rem; align-items:center; padding-top:0; padding-bottom:0.75rem; border-bottom:0; color:var(--bb-pdp-muted); font-family:"DM Sans",sans-serif; font-size:1.16rem; font-weight:400; line-height:1.2;} product-info .bb-product-path span,product-info .bb-product-path strong{font:inherit; color:inherit; letter-spacing:0;} product-info .bb-product-path strong{color:var(--bb-pdp-retail-black); font-weight:600;} product-info .bb-product-path span::after{content:"|"; margin-left:0.6rem; color:rgba(17,23,17,0.28);} product-info .product__text.caption-with-letter-spacing{display:none;} product-info .product__title h1{color:var(--bb-pdp-body); font-family:"DM Sans 18pt","DM Sans",sans-serif; font-size:1.04rem; font-weight:600; line-height:1; letter-spacing:0.06em; text-transform:uppercase;} product-info .bb-product-commerce{padding:0; background:#f7f7f5; border-top-color:rgba(17,23,17,0.12); border-bottom-color:rgba(17,23,17,0.12);} product-info .bb-product-commerce span{min-height:4.6rem; color:var(--bb-pdp-retail-black); font-size:1.14rem; font-weight:600; letter-spacing:0;} product-info .bb-product-intro p{max-width:44rem; color:var(--bb-pdp-retail-black); font-size:clamp(2.15rem,1.86vw,2.55rem); font-weight:650; line-height:1.13;} product-info .bb-product-intro span{max-width:40rem; margin-top:0.55rem; font-size:1.32rem; line-height:1.42;} product-info .product-form__input input[type='radio']+label{min-height:3.7rem; font-size:1.18rem;} product-info .product-form__input input[type='radio'][name^='Cor-']+label{flex:1 1 calc(25% - 0.54rem); min-width:0; padding-left:0.78rem; padding-right:0.78rem; white-space:nowrap;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label{width:5.6rem; min-width:5.6rem; min-height:4.8rem; padding:0; font-size:0;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label::after{position:static; transform:none; width:auto; height:auto; flex:none; border-radius:0; background:transparent; color:currentColor; font-size:1.42rem; font-weight:500;} product-info .product-form__input input[type='radio'][name^='Tamanho-']:checked+label::after,product-info .product-form__input input[type='radio'][name^='Tamanho-'].disabled:checked+label::after,product-info .product-form__input input[type='radio'][name^='Tamanho-']:disabled:checked+label::after{background:transparent; color:currentColor;} product-info .quantity{min-height:3.9rem; width:12rem; background:transparent;} product-info .quantity::after{box-shadow:none;} product-info .quantity .quantity__button{width:3.1rem; min-width:3.1rem; height:3.1rem; padding:0; align-self:center; border-radius:999px; background:#f1f1ed; color:rgba(17,23,17,0.62); box-shadow:inset 0 0 0 0.1rem rgba(17,23,17,0.08);} product-info .quantity .quantity__button svg{width:1rem;} product-info .price--large .price-item{color:var(--bb-pdp-retail-black); font-size:2.08rem; font-weight:700;} product-info .product-form__submit.button{min-height:4.55rem; margin-bottom:0;} product-info .shopify-payment-button__button{min-height:4.2rem;} product-info .product__accordion summary{padding:1.2rem 0;} product-info .product__info-container>[id^='price-']{grid-column:1; grid-row:7; align-self:end; padding-top:1.55rem; padding-right:1rem; border-top:0.1rem solid rgba(17,23,17,0.14); border-bottom:0;} product-info .product__info-container>.bb-product-installments{grid-column:1; grid-row:8; align-self:start; padding-top:0.2rem; padding-bottom:1.35rem; border-bottom:0;} product-info .product__info-container>div:has(.product-form__buttons){grid-column:2; grid-row:7 / span 2; align-self:center; padding-top:1.55rem; border-top:0.1rem solid rgba(17,23,17,0.14);} product-info .product__info-container>div:has(.product-form__buttons) .product-form{margin:0;} product-info .product__info-container>div:has(.product-form__buttons) .product-form__buttons{padding:0; border-bottom:0;} product-info .product__info-container>div:has(.product-form__buttons) .product-form__submit.button{min-height:4.8rem; margin:0;}} @media screen and (min-width:990px){product-info{--bb-pdp-bg:#f4f3ef; --bb-pdp-panel:#ffffff; --bb-pdp-tile:#f7f7f5; --bb-pdp-line:rgba(17,23,17,0.14);} product-info .page-width{max-width:min(128rem,calc(100vw - 3.2rem));} product-info .product.grid{column-gap:0; align-items:stretch;} product-info .product--medium:not(.product--no-media) .product__media-wrapper{max-width:60%; width:calc(60% - var(--grid-desktop-horizontal-spacing) / 2); padding-right:3.2rem;} product-info .product--medium:not(.product--no-media) .product__info-wrapper{max-width:40%; width:calc(40% - var(--grid-desktop-horizontal-spacing) / 2);} product-info .product__media-wrapper{padding-top:2.4rem; padding-bottom:3.2rem;} product-info .product--columns .product__media-list{gap:1.2rem;} product-info .product__media-list .product__media-item{order:20;} product-info .product__media-list [data-media-id$='bb-pdp-fresh-product']{order:1;} product-info .product__media-list [data-media-id$='bb-pdp-real-meal']{order:2;} product-info .product__media-list [data-media-id$='bb-pdp-video']{order:3;} product-info .product__media-list [data-media-id$='bb-pdp-dog-feeding']{order:4;} product-info .product-media-container,product-info .product__media,product-info .product__media img,product-info .product__media video,product-info .deferred-media{border-radius:0.4rem;} product-info .product-media-container{background:var(--bb-pdp-tile); border-color:rgba(17,23,17,0.11);} product-info .bb-pdp-local-image .product__media{background:linear-gradient(180deg,#fbfaf6 0%,#f3f1eb 100%);} product-info .bb-pdp-local-image__media{padding:7.2%;} product-info .product__media-list [data-media-id$='bb-pdp-fresh-product'] .bb-pdp-local-image__media{padding:11%;} product-info .product__info-wrapper{padding:0; border-left:0.1rem solid var(--bb-pdp-line); background:var(--bb-pdp-panel);} product-info .product__info-container{display:grid; grid-template-columns:minmax(0,1fr) minmax(14rem,18rem); column-gap:1.6rem; max-width:none; padding:2.4rem 4rem 2.4rem;} product-info .product__title,product-info .bb-product-path,product-info .bb-product-intro,product-info .bb-product-commerce,product-info variant-selects,product-info .product-form__quantity,product-info .bb-product-installments,product-info .product-form__buttons,product-info .bb-product-bundle,product-info .bb-product-proof,product-info .bb-product-care-note{padding-top:0.95rem; padding-bottom:0.95rem; border-bottom-color:var(--bb-pdp-line);} product-info .bb-product-path{display:flex; flex-wrap:wrap; gap:0.64rem; align-items:center; padding-top:0; padding-bottom:1.15rem; border-bottom:0; color:#62675f; font-family:"DM Sans",sans-serif; font-size:1.18rem; font-weight:400; line-height:1.25;} product-info .bb-product-path span,product-info .bb-product-path strong{font:inherit; color:inherit; letter-spacing:0;} product-info .bb-product-path strong{color:var(--bb-pdp-retail-black); font-weight:700;} product-info .bb-product-path span::after{content:"|"; margin-left:0.64rem; color:rgba(17,23,17,0.28);} product-info .product__title{padding-top:0; padding-bottom:0.5rem; border-bottom:0;} product-info .product__title h1{color:var(--bb-pdp-body); font-family:"DM Sans 18pt","DM Sans",sans-serif; font-size:1.02rem; font-weight:700; line-height:1; letter-spacing:0.08em; text-transform:uppercase;} product-info .bb-product-intro{padding-top:0; padding-bottom:1.25rem;} product-info .bb-product-intro p{max-width:40rem; color:var(--bb-pdp-retail-black); font-family:"DM Sans 18pt","DM Sans",sans-serif; font-size:clamp(1.92rem,1.52vw,2.14rem); font-weight:700; line-height:1.15;} product-info .bb-product-intro span{max-width:36rem; margin-top:0.65rem; color:var(--bb-pdp-body); font-size:1.24rem; font-weight:400; line-height:1.42;} product-info variant-selects{padding-top:1.12rem; padding-bottom:1.18rem;} product-info .product-form__input{gap:0.72rem; margin:0;} product-info .product-form__input+.product-form__input{margin-top:1.02rem;} product-info .product-form__input .form__label{color:var(--bb-pdp-retail-black); font-size:1.22rem; font-weight:600;} product-info .product-form__input input[type='radio']+label{min-height:3.9rem; border-radius:0.4rem; font-size:1.15rem; font-weight:500;} product-info .product-form__input input[type='radio'][name^='Cor-']+label{flex:1 1 calc(25% - 0.54rem); min-width:0; justify-content:flex-start; padding:0.7rem 0.82rem;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label{width:5.8rem; min-width:5.8rem; min-height:4.8rem; border-radius:0.4rem;} product-info .bb-product-commerce{display:flex; min-height:4.9rem; align-items:center; justify-content:center; gap:1.2rem; padding:0 1rem; background:var(--bb-pdp-panel); border-top:0.1rem solid var(--bb-pdp-line); border-bottom:0.1rem solid var(--bb-pdp-line);} product-info .bb-product-commerce span{min-height:0; padding:0; color:var(--bb-pdp-retail-black); font-size:1.16rem; font-weight:600; text-align:center;} product-info .bb-product-commerce span+span{border-left:0;} product-info .bb-product-commerce span+span::before{content:""; display:inline-block; width:0.38rem; height:0.38rem; margin-right:1.2rem; border-radius:999px; background:rgba(17,23,17,0.42); vertical-align:middle;} product-info .product-form__quantity{min-height:6.35rem; padding-top:1.25rem; padding-bottom:1.25rem;} product-info .product-form__quantity .form__label{color:#62675f; font-size:1.3rem; font-weight:500;} product-info .quantity{width:13.8rem; min-height:3.8rem;} product-info .quantity .quantity__button{width:3.3rem; min-width:3.3rem; height:3.3rem; background:#f4f4f1; color:rgba(17,23,17,0.68);} product-info .product__info-container>[id^='price-']{grid-column:1; grid-row:7; align-self:stretch; display:flex; flex-direction:column; justify-content:center; min-height:6.85rem; padding-top:1.12rem; padding-right:1rem; padding-bottom:0.9rem; border-top:0.1rem solid var(--bb-pdp-line); border-bottom:0;} product-info .price--large .price-item{color:var(--bb-pdp-retail-black); font-size:2.18rem; font-weight:700;} product-info .bb-product-installments{grid-column:1; grid-row:8; padding-top:0; padding-bottom:1.02rem; border-bottom:0; color:#62675f; font-size:1.24rem; font-weight:500;} product-info .product__info-container>div:has(.product-form__buttons){grid-column:2; grid-row:7 / span 2; align-self:stretch; display:flex; align-items:center; padding-top:1.12rem; padding-bottom:1.02rem; border-top:0.1rem solid var(--bb-pdp-line);} product-info .product__info-container>div:has(.product-form__buttons) .product-form,product-info .product__info-container>div:has(.product-form__buttons) .product-form__buttons{width:100%;} product-info .product__info-container>div:has(.product-form__buttons) .product-form__submit.button{min-height:4.8rem; border-radius:999px; font-size:1.28rem; font-weight:700; letter-spacing:0.04em;} product-info .product-form__submit.button::after,product-info .shopify-payment-button__button--unbranded::after{border-radius:999px;} product-info .product-form__submit[disabled],product-info .product-form__submit[aria-disabled='true']{--color-button:255,255,255; --color-button-text:17,23,17; box-shadow:inset 0 0 0 0.12rem rgba(17,23,17,0.72);} product-info .bb-product-bundle{padding:1.25rem 5.8rem 1.25rem 0; border-top:0.1rem solid var(--bb-pdp-line); border-bottom:0;} product-info .bb-product-bundle::after{top:1.35rem; border-radius:0.4rem; font-size:0.92rem;} product-info .bb-product-bundle p{font-size:1.02rem;} product-info .bb-product-bundle strong{font-size:1.36rem;} product-info .bb-product-bundle span,product-info .bb-product-proof li,product-info .bb-product-care-note,product-info .product__accordion .accordion__content{font-size:1.22rem;} product-info .bb-product-proof{padding-top:0.95rem; padding-bottom:0.95rem;} product-info .bb-product-care-note{padding-top:1.05rem; padding-bottom:1.05rem;}} product-info .product__text.caption-with-letter-spacing,product-info .product__title{display:none !important;} product-info .product-form__input input[type='radio'][name^='Cor-']+label{flex:0 0 6.6rem; width:6.6rem; min-width:6.6rem; height:6.6rem; min-height:6.6rem; padding:0.4rem; border-radius:0.6rem; background-color:#fff; background-repeat:no-repeat; background-position:center; background-size:88% auto; color:transparent; font-size:0; line-height:0; overflow:hidden;} product-info .product-form__input input[type='radio'][name^='Cor-']+label::after{display:none;} product-info .product-form__input input[type='radio'][name^='Cor-']+label::before{display:none;} product-info .product-form__input input[type='radio'][name^='Cor-']:checked+label{background-color:#fff; border-color:var(--bb-pdp-retail-black); box-shadow:inset 0 0 0 0.1rem var(--bb-pdp-retail-black); color:transparent;} product-info .product-form__input input[type='radio'][name^='Cor-']:disabled+label,product-info .product-form__input input[type='radio'][name^='Cor-'].disabled+label{background-color:#fff; opacity:1;} product-info .product-form__input input[type='radio'][name^='Cor-'][value='Vermelho']+label{background:#fff url('bb-color-vermelho-single.png') center / 88% auto no-repeat;} product-info .product-form__input input[type='radio'][name^='Cor-'][value='Azul']+label{background:#fff url('bb-color-azul.jpg') center / 88% auto no-repeat;} product-info .product-form__input input[type='radio'][name^='Cor-'][value='Laranja']+label{background:#fff url('bb-color-laranja.jpg') center / 88% auto no-repeat;} product-info .product-form__input input[type='radio'][name^='Cor-'][value='Rosa']+label{background:#fff url('bb-color-rosa.jpg') center / 88% auto no-repeat;} @media screen and (min-width:990px){product-info .product-form__input input[type='radio'][name^='Cor-']+label{flex-basis:7.2rem; width:7.2rem; min-width:7.2rem; height:7.2rem; min-height:7.2rem;}} @media screen and (min-width:990px){product-info{--bb-pdp-bg:#f4f4f4; --bb-pdp-panel:#ffffff; --bb-pdp-retail-black:#000000; --bb-pdp-retail-gray:#666666; --bb-pdp-retail-line:#e2e2e2; --bb-pdp-info-width:clamp(42rem,40vw,50rem);} product-info .product.product--no-media{width:100%; max-width:none; margin:0; flex-wrap:nowrap; align-items:stretch; column-gap:0;} product-info .product.product--no-media .product__media-wrapper{display:block; flex:0 0 calc(100% - var(--bb-pdp-info-width)); width:calc(100% - var(--bb-pdp-info-width)); max-width:calc(100% - var(--bb-pdp-info-width)); padding-right:3.2rem;} product-info .product.product--no-media .product__info-wrapper{flex:0 0 var(--bb-pdp-info-width); width:var(--bb-pdp-info-width); max-width:var(--bb-pdp-info-width); text-align:left;} product-info .product.product--no-media .product__text,product-info .product.product--no-media .product__tax,product-info .product.product--no-media .product__sku,product-info .product.product--no-media shopify-payment-terms{text-align:left;} product-info .product.product--no-media .product-form{display:block; align-items:initial; justify-content:initial; text-align:left;} product-info .product.product--no-media .product-form__quantity{flex-direction:row; max-width:none; text-align:left;} product-info .product.product--no-media .price{text-align:left;} product-info .product__media-wrapper{padding-top:0.2rem;} product-info .product-media-container,product-info .product__media,product-info .product__media img,product-info .product__media video,product-info .deferred-media{border-radius:0.3rem;} product-info .product__info-wrapper{background:var(--bb-pdp-panel); border-left:0.1rem solid var(--bb-pdp-retail-line);} product-info .product__info-container{grid-template-columns:minmax(0,1fr) minmax(17.6rem,17.6rem); column-gap:1.6rem; padding:3.6rem 4rem 3rem; color:var(--bb-pdp-retail-black); font-family:"DM Sans",Arial,sans-serif; letter-spacing:0.07rem;} product-info .product__info-container>*{grid-column:1 / -1;} product-info .bb-product-path{grid-row:1; padding:0 0 1.2rem; border-bottom:0; color:var(--bb-pdp-retail-gray); font-family:"DM Sans",Arial,sans-serif; font-size:1.4rem; font-weight:400; line-height:1.32; letter-spacing:0.07rem;} product-info .bb-product-path strong{color:var(--bb-pdp-retail-black); font-weight:700;} product-info .bb-product-path span::after{margin-left:0.8rem; color:var(--bb-pdp-retail-gray);} product-info .bb-product-intro{grid-row:1; padding:0 0 1.8rem; border-bottom:0;} product-info .bb-product-intro p{max-width:none; color:var(--bb-pdp-retail-black); font-family:"DM Sans 18pt","DM Sans",Arial,sans-serif; font-size:2rem; font-weight:700; line-height:1.32; letter-spacing:-0.04rem;} product-info .bb-product-intro span{display:none;} product-info variant-selects{grid-row:2; padding:0 0 1.8rem; border-bottom:0;} product-info .product-form__input{gap:0.8rem;} product-info .product-form__input+.product-form__input{margin-top:1.3rem;} product-info .product-form__input .form__label{color:var(--bb-pdp-retail-black); font-family:"DM Sans",Arial,sans-serif; font-size:1.4rem; font-weight:400; line-height:1.32; letter-spacing:0.07rem;} product-info .product-form__input input[type='radio']+label,product-info .product-form__input input[type='radio'][name^='Tamanho-']+label,product-info .product-form__input input[type='radio'][name^='Cor-']+label{width:4.6rem; min-width:4.6rem; height:4.6rem; min-height:4.6rem; flex:0 0 4.6rem; border:0.1rem solid var(--bb-pdp-retail-line); border-radius:0.4rem; background-color:#ffffff; color:var(--bb-pdp-retail-gray); font-family:"DM Sans",Arial,sans-serif; font-size:1.4rem; font-weight:400; line-height:1.32; letter-spacing:0.07rem; box-shadow:none;} product-info .product-form__input input[type='radio'][name^='Cor-']+label{background-size:84% auto; color:transparent; font-size:0; line-height:0;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label::after{color:currentColor; font-size:1.4rem; font-weight:400; line-height:1.32;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label{color:transparent; font-size:0; line-height:0;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label::after{color:var(--bb-pdp-retail-gray);} product-info .product-form__input input[type='radio'][name^='Tamanho-']:not(:checked)+label{background-color:#ffffff;} product-info .product-form__input input[type='radio']:checked+label,product-info .product-form__input input[type='radio'].disabled:checked+label,product-info .product-form__input input[type='radio']:disabled:checked+label{border-color:var(--bb-pdp-retail-black); background-color:#ffffff; color:var(--bb-pdp-retail-black); box-shadow:none;} product-info .product-form__input input[type='radio'][name^='Cor-']:checked+label,product-info .product-form__input input[type='radio'][name^='Cor-'].disabled:checked+label,product-info .product-form__input input[type='radio'][name^='Cor-']:disabled:checked+label{color:transparent; box-shadow:none;} product-info .product-form__input input[type='radio'][name^='Tamanho-']:checked+label::after,product-info .product-form__input input[type='radio'][name^='Tamanho-'].disabled:checked+label::after,product-info .product-form__input input[type='radio'][name^='Tamanho-']:disabled:checked+label::after{color:var(--bb-pdp-retail-black);} product-info .product-form__input input[type='radio'].disabled+label,product-info .product-form__input input[type='radio']:disabled+label{border-color:var(--bb-pdp-retail-line); color:var(--bb-pdp-retail-gray); background-color:#ffffff;} product-info .bb-product-commerce{grid-row:3; min-height:4.1rem; margin-left:-4rem; margin-right:-4rem; padding:0 4rem; border-top:0; border-bottom:0.1rem solid var(--bb-pdp-retail-line); background:#ffffff;} product-info .bb-product-commerce span{color:var(--bb-pdp-retail-black); font-family:"DM Sans",Arial,sans-serif; font-size:1.2rem; font-weight:400; line-height:1.32; letter-spacing:0.06rem;} product-info .bb-product-commerce span+span,product-info .bb-product-commerce span+span::before{display:none;} product-info .product-form__quantity{grid-row:4; min-height:9.4rem; margin-left:-4rem; margin-right:-4rem; padding:3.2rem 4rem; border-bottom:0.1rem solid var(--bb-pdp-retail-line);} product-info .product-form__quantity .form__label{color:var(--bb-pdp-retail-gray); font-size:1.4rem; font-weight:400; line-height:1.32; letter-spacing:0.07rem;} product-info .quantity{width:13.8rem; min-height:3.2rem;} product-info .quantity .quantity__button{width:3rem; min-width:3rem; height:3rem; background:#f4f4f4; color:var(--bb-pdp-retail-gray); box-shadow:none;} product-info .quantity__input{color:var(--bb-pdp-retail-black); font-family:"DM Sans",Arial,sans-serif; font-size:1.6rem; font-weight:700; letter-spacing:0;} product-info .product__info-container>[id^='price-']{grid-column:1; grid-row:5 / 6; align-self:start; min-height:6rem; padding:1.8rem 1rem 0.6rem 0; border-top:0; border-bottom:0;} product-info .price--large{margin:0; color:var(--bb-pdp-retail-black);} product-info .price__regular,product-info .price__sale{display:flex; flex-wrap:wrap; align-items:baseline; gap:0.35rem;} product-info .price__sale .price-item--regular,product-info .price .price__badge-sale,product-info .price .price__badge-sold-out{display:none;} product-info .price__regular::before,product-info .price__sale::before{content:"A partir de"; color:var(--bb-pdp-retail-gray); font-family:"DM Sans",Arial,sans-serif; font-size:1.4rem; font-weight:400; line-height:1.32; letter-spacing:0.07rem;} product-info .price--large .price-item{color:var(--bb-pdp-retail-black); font-family:"DM Sans",Arial,sans-serif; font-size:2rem; font-weight:700; line-height:1.2; letter-spacing:0;} product-info .product__info-container>.bb-product-installments{grid-column:1; grid-row:6 / 7; align-self:start; min-height:0; padding:0 1rem 1.6rem 0; border-bottom:0.1rem solid var(--bb-pdp-retail-line); color:var(--bb-pdp-retail-gray); font-family:"DM Sans",Arial,sans-serif; font-size:1.4rem; font-weight:400; line-height:1.32; letter-spacing:0.07rem;} product-info .product__info-container>div:has(.product-form__buttons){grid-column:2; grid-row:5 / 7; align-self:stretch; display:flex; align-items:center; padding:1.8rem 0 1.6rem; border-top:0; border-bottom:0.1rem solid var(--bb-pdp-retail-line);} product-info .product__info-container>div:has(.product-form__buttons) .product-form,product-info .product__info-container>div:has(.product-form__buttons) .product-form__buttons{width:100%;} product-info .product__info-container>div:has(.product-form__buttons) .product-form__submit.button{min-height:4.2rem; border-radius:999px; font-family:"DM Sans 18pt","DM Sans",Arial,sans-serif; font-size:1.4rem; font-weight:700; letter-spacing:0.08rem; text-transform:uppercase;} product-info .product-form__submit.button:not([disabled]):not([aria-disabled='true']){--color-button:0,0,0; --color-button-text:255,255,255;} product-info .product-form__submit.button:not([disabled]):not([aria-disabled='true']):hover{--color-button:0,0,0;} product-info .product-form__submit[disabled],product-info .product-form__submit[aria-disabled='true']{--color-button:255,255,255; --color-button-text:0,0,0; box-shadow:inset 0 0 0 0.14rem var(--bb-pdp-retail-black);} product-info .bb-product-bundle{grid-column:1 / -1; grid-row:7 / 8; display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:1.4rem; align-items:center; min-height:10rem; margin-top:0; padding:1.2rem 0; border-top:0; border-bottom:0.1rem solid var(--bb-pdp-retail-line);} product-info .bb-product-bundle::after{display:none;} product-info .bb-product-bundle__copy{padding-right:0;} product-info .bb-product-bundle p{color:var(--bb-pdp-retail-gray); font-size:1.1rem; font-weight:700;} product-info .bb-product-bundle strong{color:var(--bb-pdp-retail-black); font-size:1.4rem; font-weight:700;} product-info .bb-product-bundle span{color:var(--bb-pdp-retail-gray); font-size:1.3rem; line-height:1.36;} product-info .bb-product-bundle__options{grid-template-columns:repeat(2,minmax(0,7.2rem)); gap:0.7rem; margin-top:0;} product-info .bb-product-bundle__image{height:5rem; border-color:var(--bb-pdp-retail-line); box-shadow:0 0.18rem 0.42rem rgba(0,0,0,0.08);} product-info .bb-product-bundle__label{color:var(--bb-pdp-retail-black); font-size:1.12rem; font-weight:600;} product-info .bb-product-proof{grid-column:1 / -1; grid-row:8 / 9; padding-top:1.2rem; padding-bottom:1.2rem; border-bottom:0.1rem solid var(--bb-pdp-retail-line);} product-info .bb-product-proof li{color:var(--bb-pdp-retail-gray); font-size:1.2rem; font-weight:500;} product-info .bb-product-care-note{grid-column:1 / -1; grid-row:9 / 10; color:var(--bb-pdp-retail-gray); font-size:1.3rem; line-height:1.5; border-bottom:0.1rem solid var(--bb-pdp-retail-line);} product-info .bb-product-care-note strong{color:var(--bb-pdp-retail-black);} product-info .bb-product-bundle+.product__accordion{border-top:0;} product-info .product__accordion{grid-column:1 / -1; margin:0; border-top:0; border-bottom:0.1rem solid var(--bb-pdp-retail-line);} product-info .product__accordion summary{padding:1.35rem 0;} product-info .product__accordion .summary__title{gap:0;} product-info .product__accordion .summary__title .icon-accordion{display:none;} product-info .product__accordion .accordion__title{color:var(--bb-pdp-retail-black); font-family:"DM Sans",Arial,sans-serif; font-size:1.4rem; font-weight:700; line-height:1.32; letter-spacing:0.07rem;} product-info .product__accordion .accordion__content{padding:0 0 1.5rem; color:var(--bb-pdp-retail-gray); font-family:"DM Sans",Arial,sans-serif; font-size:1.3rem; font-weight:400; line-height:1.55; letter-spacing:0.03rem;}} product-info variant-selects .product-form__input .form__label{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;} product-info .bb-product-measures-heading{display:flex; align-items:center; gap:0.8rem; margin:0; padding:1.2rem 0 0.8rem; color:var(--bb-pdp-retail-gray,#666666); font-family:"DM Sans",Arial,sans-serif; font-size:1.4rem; font-weight:600; line-height:1.3; letter-spacing:0.04rem; text-decoration:underline; text-underline-offset:0.24rem;} product-info .bb-product-measures-heading::before{content:""; display:block; width:2.2rem; height:2.2rem; flex:0 0 2.2rem; background:currentColor; mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 14.5h16v5H4v-5Zm3 0v3m3-3v2m3-2v3m3-3v2M8 4.5h8v6H8v-6Zm2 0v6m4-6v6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;} @media screen and (min-width:990px){product-info .bb-product-measures-heading{grid-row:2; padding:0 0 1.2rem;} product-info variant-selects{grid-row:3; display:flex; flex-direction:column; gap:1.25rem; padding:0 0 1.8rem;} product-info variant-selects .product-form__input{width:100%; max-width:100%; min-height:5.6rem; margin:0; gap:0.8rem; justify-content:flex-start; align-items:flex-start; align-content:flex-start;} product-info variant-selects .product-form__input+.product-form__input{margin-top:0;} product-info variant-selects .product-form__input .form__label{display:none;} product-info variant-selects .product-form__input:has(input[name^='Tamanho-']){order:1;} product-info variant-selects .product-form__input:has(input[name^='Cor-']){order:2; gap:0.7rem; padding-top:0.1rem;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label{width:5.2rem; min-width:5.2rem; height:5.2rem; min-height:5.2rem; flex:0 0 5.2rem; padding:0; border-radius:0.4rem; border-color:var(--bb-pdp-retail-line); background:#ffffff; color:transparent; box-shadow:none;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label::after{position:static; transform:none; width:auto; height:auto; flex:0 0 auto; background:transparent; color:var(--bb-pdp-retail-gray); font-size:1.5rem; font-weight:400; line-height:1;} product-info .product-form__input input[type='radio'][name^='Tamanho-']:checked+label{border-color:var(--bb-pdp-retail-black); background:#ffffff; box-shadow:inset 0 0 0 0.1rem var(--bb-pdp-retail-black);} product-info .product-form__input input[type='radio'][name^='Tamanho-']:checked+label::after{color:var(--bb-pdp-retail-black); font-weight:600;} product-info .product-form__input input[type='radio'][name^='Cor-']+label{width:5.2rem; min-width:5.2rem; height:5.2rem; min-height:5.2rem; flex:0 0 5.2rem; border-color:var(--bb-pdp-retail-line); background-size:86% auto; opacity:1; filter:none; box-shadow:none; transition:border-color 160ms ease;} product-info .product-form__input input[type='radio'][name^='Cor-']:checked+label{border-color:var(--bb-pdp-retail-black); opacity:1; filter:none; box-shadow:inset 0 0 0 0.1rem var(--bb-pdp-retail-black);} product-info .product-form__input input[type='radio'][name^='Cor-'].disabled:not(:checked)+label,product-info .product-form__input input[type='radio'][name^='Cor-']:disabled:not(:checked)+label{opacity:1; filter:none;} product-info .bb-product-commerce{grid-row:4;} product-info .product-form__quantity{grid-row:5; min-height:7.6rem; justify-content:space-between; padding:2rem 4rem; border-bottom:0.1rem solid var(--bb-pdp-retail-line);} product-info .product-form__quantity .form__label{margin:0; color:var(--bb-pdp-retail-gray); font-size:1.4rem; font-weight:400; letter-spacing:0.05rem;} product-info .quantity{display:grid; grid-template-columns:3.4rem minmax(3.8rem,1fr) 3.4rem; align-items:center; width:14.6rem; min-height:3.6rem; background:transparent;} product-info .quantity::after,product-info .quantity::before{box-shadow:none;} product-info .quantity .quantity__button{width:3.4rem; min-width:3.4rem; height:3.4rem; border-radius:999px; background:#f4f4f4; color:var(--bb-pdp-retail-gray);} product-info .quantity .quantity__button:hover{background:#ececec; color:var(--bb-pdp-retail-black);} product-info .quantity .quantity__button .svg-wrapper{width:1.25rem; height:1.25rem;} product-info .quantity__input{font-size:1.8rem; font-weight:700;} product-info .product__info-container>[id^='price-']{grid-row:6 / 7;} product-info .product__info-container>.bb-product-installments{grid-row:7 / 8;} product-info .product__info-container>div:has(.product-form__buttons){grid-row:6 / 8;} product-info .bb-product-bundle{grid-row:8 / 9;} product-info .bb-product-proof{grid-row:9 / 10;} product-info .bb-product-care-note{grid-row:10 / 11;}} @media screen and (min-width:990px){product-info variant-selects>.product-form__input{flex:0 0 auto !important; flex-basis:auto !important; width:100% !important; max-width:100% !important; min-height:5.6rem; height:auto !important; justify-content:flex-start !important; align-items:flex-start !important; align-content:flex-start !important;} product-info .product-form__quantity{justify-content:flex-start !important; gap:0;} product-info .product-form__quantity .form__label{flex:0 0 auto;} product-info .product-form__quantity .price-per-item__container{margin-left:auto;}} product-info .product__accordion{text-align:left;} product-info .product__accordion summary{display:flex; align-items:center; justify-content:space-between; gap:2rem; text-align:left;} product-info .product__accordion summary>.icon-caret,product-info .product__accordion summary>.svg-wrapper{display:none;} product-info .product__accordion summary::after{content:"+"; display:block; flex:0 0 auto; color:var(--bb-pdp-retail-black,#0b0b0b); font-family:"DM Sans",Arial,sans-serif; font-size:3.2rem; font-weight:300; line-height:1;} product-info .product__accordion details[open]>summary::after{content:"-";} product-info .product__accordion .summary__title{flex:1 1 auto; min-width:0;} product-info .product__accordion .summary__title .icon-accordion{display:none;} product-info .product__accordion .accordion__title{text-align:left;} product-info .product__accordion .accordion__content{text-align:left;} product-info .bb-product-share-row{display:flex; align-items:center; justify-content:space-between; gap:1.8rem; width:100%; padding:1.8rem 0; border-bottom:0.1rem solid rgba(92,122,101,0.2); text-align:left;} product-info .bb-product-share-row__label{color:var(--bb-pdp-retail-black,#0b0b0b); font-family:"DM Sans",Arial,sans-serif; font-size:1.62rem; font-weight:700; line-height:1.25; letter-spacing:0.04rem;} product-info .bb-product-share-row__icons{display:flex; align-items:center; justify-content:flex-end; gap:1.35rem; flex:0 0 auto;} product-info .bb-product-share-row__link{display:inline-flex; align-items:center; justify-content:center; width:2.8rem; height:2.8rem; color:#3d3d3d; text-decoration:none; transition:color 160ms ease,transform 160ms ease;} product-info .bb-product-share-row__link:hover{color:var(--bb-pdp-retail-black,#0b0b0b); transform:translateY(-0.1rem);} product-info .bb-product-share-row__icon{--bb-share-icon:none; display:block; width:2.65rem; height:2.65rem; color:currentColor; background:currentColor; -webkit-mask:var(--bb-share-icon) center / contain no-repeat; mask:var(--bb-share-icon) center / contain no-repeat;} product-info .bb-product-share-row__icon--whatsapp{--bb-share-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2a10 10 0 0 0-8.7 14.9L2 22l5.3-1.2A10 10 0 1 0 12 2Zm0 2a8 8 0 1 1-4.1 14.9l-.4-.2-2.6.6.6-2.5-.3-.5A8 8 0 0 1 12 4Zm-3 4.6c.2-.5.4-.5.7-.5h.5c.2 0 .4 0 .6.4l.8 1.9c.1.2.1.4 0 .6l-.5.7c-.1.2-.2.3 0 .6.4.7 1 1.5 1.8 2 .6.4 1.1.6 1.4.7.2.1.4 0 .5-.1l.9-1.1c.2-.2.4-.2.6-.1l1.8.9c.2.1.3.3.3.5-.1.7-.9 1.5-1.6 1.6-.5.1-2.2.2-4.6-1.2-2.9-1.7-4.7-4.6-4.8-4.8-.2-.2-1.2-1.6-1.2-3.1 0-1.5.8-2.3 1.1-2.7Z'/%3E%3C/svg%3E");} product-info .bb-product-share-row__icon--facebook{--bb-share-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8h3V4h-3c-3.3 0-5 2-5 5v2H6v4h3v7h4v-7h3.2l.8-4h-4V9c0-.7.3-1 1-1Z'/%3E%3C/svg%3E");} product-info .bb-product-share-row__icon--x{--bb-share-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 3h4.8l3.8 5.4L17.4 3H21l-6.7 7.6L21.6 21h-4.8l-4.3-6.1L7.2 21H3.6l7.2-8.2L4 3Zm2.3 1.9 11.5 14.2h1.4L7.8 4.9H6.3Z'/%3E%3C/svg%3E");} product-info .bb-product-share-row__icon--pinterest{--bb-share-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2 2C6.8 2 4 5.8 4 9.9c0 2.5 1.4 4.5 3.5 5.3.4.2.7 0 .8-.4l.3-1.2c.1-.4 0-.5-.2-.8-.7-.8-1.1-1.7-1.1-2.9 0-3 2.2-5.3 5.5-5.3 3 0 4.9 1.8 4.9 4.7 0 3.4-1.7 5.8-3.8 5.8-1.2 0-2.1-1-1.8-2.2.3-1.4.9-2.9.9-3.9 0-.9-.5-1.6-1.5-1.6-1.2 0-2.1 1.2-2.1 2.9 0 1 .3 1.7.3 1.7l-1.4 6c-.4 1.7-.2 4 0 5.5.1.3.5.4.7.1.8-1.1 2.1-3.1 2.5-4.7l.6-2.5c.6 1 1.7 1.8 3.1 1.8 4.1 0 7-3.7 7-8.4C21 5.6 17.7 2 12.2 2Z'/%3E%3C/svg%3E");} product-info .bb-product-share-row__icon--link{--bb-share-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1 0l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1 1.7 1.7 1.1-1.1a2.6 2.6 0 0 1 3.7 3.7l-2 2a2.6 2.6 0 0 1-3.7 0L10 13Zm4-2a5 5 0 0 0-7.1 0l-2 2a5 5 0 0 0 7.1 7.1l1.1-1.1-1.7-1.7-1.1 1.1a2.6 2.6 0 1 1-3.7-3.7l2-2a2.6 2.6 0 0 1 3.7 0L14 11Z'/%3E%3C/svg%3E");} product-info .bb-product-share-row__icon--mail{--bb-share-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm.4 2 7.6 5.5L19.6 7H4.4Zm15.6 2.3-7.4 5.3a1 1 0 0 1-1.2 0L4 9.3V17h16V9.3Z'/%3E%3C/svg%3E");} @media screen and (min-width:990px){product-info .product__accordion{border-bottom:0.1rem solid var(--bb-pdp-retail-line);} product-info .product__accordion summary{min-height:6.8rem; padding:1.85rem 0;} product-info .product__accordion summary::after{font-size:3.2rem; transform:translateY(-0.1rem);} product-info .product__accordion .accordion__title{font-size:1.62rem; font-weight:700; line-height:1.25; letter-spacing:0.04rem;} product-info .product__accordion .accordion__content{padding:0 0 2.6rem; color:var(--bb-pdp-retail-gray); font-size:1.48rem; font-weight:400; line-height:1.6; letter-spacing:0.015rem;} product-info .bb-product-share-row{grid-column:1 / -1; min-height:7.2rem; padding:2.05rem 0; border-bottom-color:var(--bb-pdp-retail-line);} product-info .bb-product-share-row__label{font-size:1.62rem; font-weight:700; line-height:1.25; letter-spacing:0.04rem;} product-info .bb-product-share-row__icons{gap:1.5rem;}} @media screen and (max-width:749px){product-info .bb-product-share-row{gap:1.4rem;} product-info .bb-product-share-row__label{font-size:1.55rem;} product-info .bb-product-share-row__icons{gap:1rem;} product-info .bb-product-share-row__link{width:2.55rem; height:2.55rem;} product-info .bb-product-share-row__icon{width:2.35rem; height:2.35rem;}} product-info .bb-product-stories-heading{display:grid; gap:0.35rem; margin:0; padding:1.6rem 0 0.8rem; color:var(--bb-pdp-retail-black,#111711); font-family:"DM Sans",Arial,sans-serif;} product-info .bb-product-stories-heading span{color:var(--bb-pdp-retail-gray,#646a62); font-size:1.15rem; font-weight:700; line-height:1.2; letter-spacing:0.09rem; text-transform:uppercase;} product-info .bb-product-stories-heading strong{color:var(--bb-pdp-retail-black,#111711); font-size:1.45rem; font-weight:700; line-height:1.28; letter-spacing:0;} product-info .product__info-container>.shopify-block:has(moast-carousel),product-info .product__info-container>div[id^='shopify-block']:has(moast-carousel),product-info .product__info-container>div:has(moast-carousel){min-width:0; max-width:100%; overflow:hidden;} product-info moast-carousel{display:block; max-width:100%;} @media screen and (min-width:990px){product-info .product__info-wrapper{background:#ffffff; border-left-color:rgba(17,23,17,0.12);} product-info .product__info-container{grid-template-columns:minmax(0,1fr) minmax(16.8rem,20rem); column-gap:1.8rem; padding:3.2rem 3.8rem 3rem; letter-spacing:0;} product-info .product__info-container>*{min-width:0;} product-info .product__title{display:block !important; grid-column:1 / -1; grid-row:1; padding:0 0 0.45rem; border-bottom:0;} product-info .product__title>a{display:none !important;} product-info .product__title h1{color:var(--bb-pdp-retail-black,#111711); font-family:"DM Sans 18pt","DM Sans",Arial,sans-serif; font-size:3.2rem; font-weight:700; line-height:1.06; letter-spacing:0;} product-info .bb-product-intro{grid-column:1 / -1; grid-row:2; padding:0 0 1.35rem; border-bottom:0.1rem solid var(--bb-pdp-retail-line,rgba(17,23,17,0.12));} product-info .bb-product-intro p{max-width:35rem; color:var(--bb-pdp-retail-black,#111711); font-family:"DM Sans",Arial,sans-serif; font-size:1.42rem; font-weight:700; line-height:1.35; letter-spacing:0;} product-info .bb-product-intro span{display:block; max-width:38rem; margin-top:0.35rem; color:var(--bb-pdp-retail-gray,#646a62); font-family:"DM Sans",Arial,sans-serif; font-size:1.2rem; font-weight:400; line-height:1.48; letter-spacing:0;} product-info variant-selects{grid-column:1 / -1; grid-row:3; padding:1.2rem 0 1.1rem; border-bottom:0.1rem solid var(--bb-pdp-retail-line,rgba(17,23,17,0.12));} product-info variant-selects .product-form__input{min-height:4.6rem !important; gap:0.6rem;} product-info variant-selects .product-form__input+.product-form__input{margin-top:0;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label,product-info .product-form__input input[type='radio'][name^='Cor-']+label{width:4.6rem; min-width:4.6rem; height:4.6rem; min-height:4.6rem; flex-basis:4.6rem;} product-info .product-form__quantity{grid-column:1; grid-row:4; min-height:5.2rem; margin:0; padding:1rem 1.2rem 0.75rem 0; border-bottom:0; justify-content:flex-start; gap:1.2rem;} product-info .product-form__quantity .form__label{font-size:1.28rem; letter-spacing:0;} product-info .quantity{width:12.6rem; min-height:3.2rem;} product-info .product__info-container>[id^='price-']{grid-column:1; grid-row:5; min-height:0; padding:0 1.2rem 0.1rem 0; border:0;} product-info .price__regular::before,product-info .price__sale::before{font-size:1.25rem; letter-spacing:0;} product-info .price--large .price-item{font-size:1.95rem; letter-spacing:0;} product-info .product__info-container>.bb-product-installments{grid-column:1; grid-row:6; min-height:0; padding:0.05rem 1.2rem 1.05rem 0; border-bottom:0.1rem solid var(--bb-pdp-retail-line,rgba(17,23,17,0.12)); font-size:1.25rem; letter-spacing:0;} product-info .product__info-container>div:has(.product-form__buttons){grid-column:2; grid-row:4 / 7; align-self:stretch; display:flex; align-items:center; padding:1rem 0 1.05rem; border-top:0; border-bottom:0.1rem solid var(--bb-pdp-retail-line,rgba(17,23,17,0.12));} product-info .product-form__buttons{padding:0; border:0;} product-info .product__info-container>div:has(.product-form__buttons) .product-form,product-info .product__info-container>div:has(.product-form__buttons) .product-form__buttons{width:100%;} product-info .product__info-container>div:has(.product-form__buttons) .product-form__submit.button{min-height:4.6rem; padding:0 1.4rem; border-radius:0.8rem; font-size:1.28rem; letter-spacing:0.03rem; text-transform:none; overflow:hidden;} product-info .product__info-container>div:has(.product-form__buttons) .product-form__submit.button::after{border-radius:0.8rem; box-shadow:none;} product-info .product__info-container>div:has(.product-form__buttons) .product-form__submit.button::before{display:none;} product-info .product__info-container>div:has(.product-form__buttons) .product-form__submit[disabled],product-info .product__info-container>div:has(.product-form__buttons) .product-form__submit[aria-disabled='true']{border:0.1rem solid rgba(17,23,17,0.32); background:#ffffff; color:var(--bb-pdp-retail-black,#111711);} product-info .bb-product-stories-heading{grid-column:1 / -1; grid-row:7; padding:1.25rem 0 0.55rem; border-bottom:0;} product-info .product__info-container>.shopify-block:has(moast-carousel),product-info .product__info-container>div[id^='shopify-block']:has(moast-carousel),product-info .product__info-container>div:has(moast-carousel){grid-column:1 / -1; grid-row:8; padding:0 0 1.9rem; border-bottom:0.1rem solid var(--bb-pdp-retail-line,rgba(17,23,17,0.12));} product-info .product__accordion{grid-column:1 / -1; grid-row:auto;}} @media screen and (max-width:989px){product-info .bb-product-stories-heading{padding-top:1.4rem; border-bottom:0;} product-info .product__info-container>.shopify-block:has(moast-carousel),product-info .product__info-container>div[id^='shopify-block']:has(moast-carousel),product-info .product__info-container>div:has(moast-carousel){padding-bottom:1.5rem; border-bottom:0.1rem solid var(--bb-pdp-retail-line,rgba(17,23,17,0.12));}} @media screen and (max-width:749px){product-info .bb-product-stories-heading strong{font-size:1.36rem;} product-info .product__info-container>.shopify-block:has(moast-carousel),product-info .product__info-container>div[id^='shopify-block']:has(moast-carousel),product-info .product__info-container>div:has(moast-carousel){max-width:calc(100vw - 2.4rem);}} product-info .bb-product-anchor{display:block; position:relative; top:-8rem; height:0; scroll-margin-top:8rem;} product-info .bb-product-proof{display:flex; flex-wrap:wrap; gap:0.7rem; margin:0; padding:1.15rem 0; list-style:none; border-bottom:0.1rem solid var(--bb-pdp-retail-line,rgba(17,23,17,0.12));} product-info .bb-product-proof li{display:inline-flex; align-items:center; min-height:2.8rem; padding:0.55rem 0.9rem; border:0.1rem solid rgba(41,90,63,0.15); border-radius:999px; background:#f8f7f4; color:var(--bb-pdp-retail-black,#111711); font-family:"DM Sans",Arial,sans-serif; font-size:1.18rem; font-weight:600; line-height:1.2; letter-spacing:0;} product-info .bb-product-size-helper{display:grid; gap:0.9rem; margin:0; padding:1.2rem 0 1.35rem; border-bottom:0.1rem solid var(--bb-pdp-retail-line,rgba(17,23,17,0.12));} product-info .bb-product-size-helper__cards{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0.8rem;} product-info .bb-product-size-helper__card{display:grid; gap:0.25rem; min-width:0; padding:1rem; border:0.1rem solid rgba(41,90,63,0.14); border-radius:0.8rem; background:#fcfbfa; color:var(--bb-pdp-retail-black,#111711); font-family:"DM Sans",Arial,sans-serif;} product-info .bb-product-size-helper__card--recommended{border-color:rgba(235,120,86,0.38); background:#fff8f3;} product-info .bb-product-size-helper__card strong{font-size:1.24rem; font-weight:800; line-height:1.15;} product-info .bb-product-size-helper__card span{color:#eb7856; font-size:1.72rem; font-weight:800; line-height:1.12;} product-info .bb-product-size-helper__card small{color:var(--bb-pdp-retail-gray,#646a62); font-size:1.08rem; font-weight:500; line-height:1.28;} product-info .bb-product-size-helper p{margin:0; color:var(--bb-pdp-retail-gray,#646a62); font-family:"DM Sans",Arial,sans-serif; font-size:1.18rem; font-weight:600; line-height:1.35;} @media screen and (min-width:990px){product-info .bb-product-proof{grid-column:1 / -1; grid-row:3; padding:1rem 0 1.1rem;} product-info .bb-product-proof li{min-height:2.55rem; padding:0.5rem 0.78rem; font-size:1.08rem;} product-info variant-selects{grid-row:4;} product-info .bb-product-size-helper{grid-column:1 / -1; grid-row:5;} product-info .product-form__quantity{grid-row:6;} product-info .product__info-container>[id^='price-']{grid-row:7;} product-info .product__info-container>.bb-product-installments{grid-row:8;} product-info .product__info-container>div:has(.product-form__buttons){grid-row:7 / 9;} product-info .bb-product-stories-heading{grid-row:9;} product-info .product__info-container>.shopify-block:has(moast-carousel),product-info .product__info-container>div[id^='shopify-block']:has(moast-carousel),product-info .product__info-container>div:has(moast-carousel){grid-row:10;}} @media screen and (min-width:990px){product-info .product__info-container{padding-top:2.2rem; padding-bottom:2.4rem;} product-info .product__title{padding-bottom:0.25rem;} product-info .product__title h1{font-size:2.9rem; line-height:1.02;} product-info .bb-product-intro{padding-bottom:0.9rem;} product-info .bb-product-intro p{font-size:1.34rem; line-height:1.28;} product-info .bb-product-intro span{margin-top:0.25rem; font-size:1.12rem; line-height:1.36;} product-info .bb-product-proof{gap:0.5rem; padding:0.72rem 0 0.78rem;} product-info .bb-product-proof li{min-height:2.35rem; padding:0.42rem 0.7rem; font-size:1.02rem;} product-info variant-selects{padding-top:0.8rem; padding-bottom:0.78rem;} product-info variant-selects .product-form__input{min-height:4.05rem !important;} product-info .product-form__input input[type='radio'][name^='Tamanho-']+label,product-info .product-form__input input[type='radio'][name^='Cor-']+label{width:4.15rem; min-width:4.15rem; height:4.15rem; min-height:4.15rem; flex-basis:4.15rem;} product-info .bb-product-size-helper{gap:0.62rem; padding:0.78rem 0 0.85rem;} product-info .bb-product-size-helper__cards{gap:0.62rem;} product-info .bb-product-size-helper__card{gap:0.12rem; padding:0.7rem 0.82rem;} product-info .bb-product-size-helper__card strong{font-size:1.12rem;} product-info .bb-product-size-helper__card span{font-size:1.5rem;} product-info .bb-product-size-helper__card small,product-info .bb-product-size-helper p{font-size:1.02rem;} product-info .product-form__quantity{min-height:4.45rem; padding-top:0.72rem; padding-bottom:0.58rem;} product-info .product__info-container>div:has(.product-form__buttons){padding-top:0.72rem; padding-bottom:0.8rem;}} .bb-product-story,.bb-product-story *{box-sizing:border-box;} .bb-product-story{--bb-story-bg:#f8f7f4; --bb-story-surface:#fcfbfa; --bb-story-cream:#fffbeb; --bb-story-mist:#e8f0e8; --bb-story-text:#1a2e20; --bb-story-body:#295a3f; --bb-story-muted:#5c7a65; --bb-story-border:rgba(26,46,32,0.13); --bb-story-orange:#eb7856; --bb-story-orange-hover:#ff5c35; background:var(--bb-story-bg); color:var(--bb-story-text); overflow-x:clip;} .bb-product-story .page-width,.bb-product-story__inner{max-width:min(116rem,calc(100vw - 3.2rem)); padding-left:0; padding-right:0;} .bb-product-story__inner{display:grid; gap:3.2rem; padding-top:5.6rem; padding-bottom:5.6rem;} .bb-product-story__header{display:grid; gap:1rem; max-width:70rem;} .bb-product-story__eyebrow{margin:0; color:var(--bb-story-orange); font-family:"DM Sans",Arial,sans-serif; font-size:1.2rem; font-weight:800; line-height:1.2; letter-spacing:0.08rem; text-transform:uppercase;} .bb-product-story h2,.bb-product-story h3,.bb-product-story p{margin:0;} .bb-product-story h2{color:var(--bb-story-text); font-family:"Nunito Sans","DM Sans",Arial,sans-serif; font-size:3.8rem; font-weight:900; line-height:1.08; letter-spacing:0;} .bb-product-story h3{color:var(--bb-story-text); font-family:"Nunito Sans","DM Sans",Arial,sans-serif; font-size:2.8rem; font-weight:900; line-height:1.1; letter-spacing:0;} .bb-product-story__header>p,.bb-product-story__copy>p,.bb-product-story__proof-copy>p,.bb-product-story__detail-copy>p{color:var(--bb-story-body); font-family:"DM Sans",Arial,sans-serif; font-size:1.56rem; font-weight:400; line-height:1.6; letter-spacing:0;} .bb-product-story__panel,.bb-product-story__steps,.bb-product-story__proof{display:grid; grid-template-columns:minmax(0,0.94fr) minmax(0,1.06fr); gap:3rem; align-items:center;} .bb-product-story__copy,.bb-product-story__steps-copy,.bb-product-story__proof-copy,.bb-product-story__detail-copy{display:grid; gap:1.2rem; min-width:0;} .bb-product-story__media{position:relative; min-width:0; overflow:hidden; border:0.1rem solid var(--bb-story-border); border-radius:0.8rem; background:var(--bb-story-surface);} .bb-product-story__media::before{content:""; display:block; aspect-ratio:1 / 1;} .bb-product-story__media--wide::before{aspect-ratio:4 / 3;} .bb-product-story__media--portrait::before{aspect-ratio:4 / 5;} .bb-product-story__image{position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover;} .bb-product-story__media--contain .bb-product-story__image,.bb-product-story__media--wide .bb-product-story__image{object-fit:contain; background:#f0eee9;} .bb-product-story__size-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem;} .bb-product-story__size-card{display:grid; gap:0.45rem; padding:1.4rem; border:0.1rem solid var(--bb-story-border); border-radius:0.8rem; background:var(--bb-story-surface); font-family:"DM Sans",Arial,sans-serif;} .bb-product-story__size-card--recommended{border-color:rgba(235,120,86,0.38); background:#fff8f3;} .bb-product-story__size-card span{color:var(--bb-story-muted); font-size:1.18rem; font-weight:800; letter-spacing:0.07rem; text-transform:uppercase;} .bb-product-story__size-card strong{color:var(--bb-story-orange); font-size:3rem; font-weight:900; line-height:1;} .bb-product-story__size-card p{color:var(--bb-story-text); font-size:1.42rem; font-weight:700; line-height:1.35;} .bb-product-story__size-card small,.bb-product-story__note{color:var(--bb-story-muted); font-family:"DM Sans",Arial,sans-serif; font-size:1.22rem; font-weight:500; line-height:1.45;} .bb-product-story__note{padding-top:0.2rem; color:var(--bb-story-text); font-weight:800;} .bb-product-story__steps{grid-template-columns:minmax(0,0.64fr) minmax(0,1.36fr); align-items:start; padding:3.2rem; border:0.1rem solid var(--bb-story-border); border-radius:0.8rem; background:var(--bb-story-surface);} .bb-product-story__step-list{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin:0; padding:0; list-style:none;} .bb-product-story__step-list li{display:grid; gap:0.45rem; min-width:0; padding:1.35rem; border:0.1rem solid rgba(41,90,63,0.12); border-radius:0.8rem; background:#f8f7f4; font-family:"DM Sans",Arial,sans-serif;} .bb-product-story__step-list span{color:var(--bb-story-orange); font-size:1.16rem; font-weight:900; line-height:1;} .bb-product-story__step-list strong{color:var(--bb-story-text); font-size:1.62rem; font-weight:900; line-height:1.16;} .bb-product-story__step-list p{color:var(--bb-story-body); font-size:1.3rem; line-height:1.45;} .bb-product-story__steps .bb-product-story__media{grid-column:2; grid-row:1 / span 2;} .bb-product-story__bullets{display:grid; gap:0.75rem; margin:0; padding:0; list-style:none; font-family:"DM Sans",Arial,sans-serif;} .bb-product-story__bullets li{position:relative; padding-left:1.6rem; color:var(--bb-story-body); font-size:1.42rem; line-height:1.5;} .bb-product-story__bullets li::before{content:""; position:absolute; left:0; top:0.72rem; width:0.55rem; height:0.55rem; border-radius:999px; background:var(--bb-story-orange);} .bb-product-story__detail-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.8rem;} .bb-product-story__detail{display:grid; grid-template-columns:minmax(0,0.92fr) minmax(0,1fr); gap:1.6rem; align-items:center; padding:1.4rem; border:0.1rem solid var(--bb-story-border); border-radius:0.8rem; background:var(--bb-story-surface);} .bb-product-story__detail .bb-product-story__media::before{aspect-ratio:1 / 1;} .bb-product-story__detail h3{font-size:2.15rem;} .bb-product-story__detail-copy>p:not(.bb-product-story__eyebrow){font-size:1.34rem; line-height:1.52;} .bb-product-story__proof{padding:3.2rem; border-radius:0.8rem; background:#1a2e20; color:#fcfbfa;} .bb-product-story__proof .bb-product-story__eyebrow{color:#ffad8d;} .bb-product-story__proof h3,.bb-product-story__proof p{color:#fcfbfa;} .bb-product-story__proof-copy{max-width:48rem;} .bb-product-story__cta{display:inline-flex; align-items:center; justify-content:center; width:fit-content; min-height:4.8rem; margin-top:0.4rem; padding:1.2rem 2.2rem; border-radius:999px; background:var(--bb-story-orange); color:#ffffff; font-family:"DM Sans 18pt","DM Sans",Arial,sans-serif; font-size:1.48rem; font-weight:800; line-height:1.1; text-decoration:none; transition:background 160ms ease,transform 160ms ease;} .bb-product-story__cta:hover{background:var(--bb-story-orange-hover); color:#ffffff; transform:translateY(-0.1rem);} .bb-product-story__proof .bb-product-story__media{border-color:rgba(255,255,255,0.18);} @media screen and (max-width:989px){.bb-product-story__inner{padding-top:4.4rem; padding-bottom:4.4rem;} .bb-product-story h2{font-size:3.2rem;} .bb-product-story h3{font-size:2.45rem;} .bb-product-story__panel,.bb-product-story__steps,.bb-product-story__proof,.bb-product-story__detail-grid,.bb-product-story__detail{grid-template-columns:1fr;} .bb-product-story__steps{padding:2rem;} .bb-product-story__steps .bb-product-story__media{grid-column:auto; grid-row:auto;} .bb-product-story__proof{padding:2rem;}} @media screen and (max-width:749px){product-info .bb-product-proof{gap:0.55rem;} product-info .bb-product-proof li{font-size:1.08rem;} product-info .bb-product-size-helper__cards,.bb-product-story__size-grid,.bb-product-story__step-list{grid-template-columns:1fr;} .bb-product-story .page-width,.bb-product-story__inner{max-width:calc(100vw - 2.4rem);} .bb-product-story__inner{gap:2.4rem; padding-top:3.6rem; padding-bottom:3.6rem;} .bb-product-story h2{font-size:2.85rem;} .bb-product-story h3{font-size:2.2rem;} .bb-product-story__header>p,.bb-product-story__copy>p,.bb-product-story__proof-copy>p,.bb-product-story__detail-copy>p{font-size:1.42rem;} .bb-product-story__detail{padding:1rem;} .bb-product-story__cta{width:100%;}} product-info .bb-product-proof--quiet{display:flex; flex-wrap:wrap; row-gap:0.45rem; column-gap:0; align-items:center; margin:0; padding:0.95rem 0; border-bottom:0.1rem solid rgba(26,46,32,0.12); background:transparent;} product-info .bb-product-proof--quiet span{display:inline-flex; align-items:center; min-height:auto; padding:0; border:0; border-radius:0; background:transparent; color:rgba(26,46,32,0.74); font-family:"DM Sans",Arial,sans-serif; font-size:1.14rem; font-weight:600; line-height:1.35; letter-spacing:0;} product-info .bb-product-proof--quiet span+span{margin-left:1rem; padding-left:1rem; border-left:0.1rem solid rgba(26,46,32,0.16);} product-info .bb-product-size-helper--quiet{display:grid; gap:0.55rem; padding:0.95rem 0 1rem; border-bottom:0.1rem solid rgba(26,46,32,0.12);} product-info .bb-product-size-helper__table{display:grid; gap:0; border-top:0.1rem solid rgba(26,46,32,0.12);} product-info .bb-product-size-helper__row{display:grid; grid-template-columns:minmax(6.6rem,1fr) minmax(5.6rem,auto) minmax(8rem,auto); gap:0.8rem; align-items:baseline; padding:0.56rem 0; border-bottom:0.1rem solid rgba(26,46,32,0.12); color:#1a2e20; font-family:"DM Sans",Arial,sans-serif;} product-info .bb-product-size-helper__row span{font-size:1.12rem; font-weight:700; line-height:1.2; letter-spacing:0;} product-info .bb-product-size-helper__row strong{color:#eb7856; font-size:1.24rem; font-weight:800; line-height:1.1; letter-spacing:0; white-space:nowrap;} product-info .bb-product-size-helper__row small{color:rgba(41,90,63,0.72); font-size:1.08rem; font-weight:500; line-height:1.25; letter-spacing:0; text-align:right;} product-info .bb-product-size-helper--quiet p{margin:0; color:rgba(41,90,63,0.72); font-family:"DM Sans",Arial,sans-serif; font-size:1.08rem; font-weight:600; line-height:1.35; letter-spacing:0;} product-info .bb-product-stories-heading--quiet{display:grid; gap:0.15rem; padding-top:0.95rem; color:#1a2e20;} product-info .bb-product-stories-heading--quiet span{color:rgba(41,90,63,0.68); font-family:"DM Sans",Arial,sans-serif; font-size:1.08rem; font-weight:700; line-height:1.2; letter-spacing:0;} product-info .bb-product-stories-heading--quiet strong{color:#1a2e20; font-family:"DM Sans",Arial,sans-serif; font-size:1.22rem; font-weight:700; line-height:1.25; letter-spacing:0;} product-info .product-form__submit.button,product-info .product-form__submit.button:not([disabled]){min-height:4.8rem; border-radius:999px; background:#eb7856; color:#ffffff; font-family:"DM Sans 18pt","DM Sans",Arial,sans-serif; font-size:1.42rem; font-weight:800; line-height:1.1; letter-spacing:0; transition:background 160ms ease,transform 160ms ease;} product-info .product-form__submit.button::before,product-info .product-form__submit.button::after{display:none;} product-info .product-form__submit.button:not([disabled]):hover{background:#ff5c35; color:#ffffff; transform:translateY(-0.1rem);} product-info .product-form__submit.button[disabled]{background:rgba(26,46,32,0.16); color:rgba(26,46,32,0.52);} @media screen and (min-width:990px){product-info .product__media-list [data-media-id$='bb-pdp-video']{order:2;} product-info .product__media-list [data-media-id$='bb-pdp-real-meal']{order:3;} product-info .bb-product-proof--quiet{padding-top:0.68rem; padding-bottom:0.72rem;} product-info .bb-product-proof--quiet span{font-size:1.02rem;} product-info .bb-product-size-helper--quiet{gap:0.42rem; padding-top:0.74rem; padding-bottom:0.74rem;} product-info .bb-product-size-helper__row{padding-top:0.42rem; padding-bottom:0.42rem;} product-info .bb-product-size-helper__row span,product-info .bb-product-size-helper__row small,product-info .bb-product-size-helper--quiet p{font-size:0.98rem;} product-info .bb-product-size-helper__row strong{font-size:1.12rem;}} .bb-product-story{--bb-story-bg:#f8f7f4; --bb-story-surface:#fcfbfa; --bb-story-cream:#fffbeb; --bb-story-text:#1a2e20; --bb-story-body:#295a3f; --bb-story-muted:#5c7a65; --bb-story-border:rgba(26,46,32,0.13); --bb-story-orange:#eb7856; --bb-story-orange-hover:#ff5c35; background:var(--bb-story-bg); color:var(--bb-story-text); overflow-x:clip;} .bb-product-story,.bb-product-story *{box-sizing:border-box;} .bb-product-story .page-width,.bb-product-story__inner{width:min(112rem,calc(100vw - 3.2rem)); max-width:min(112rem,calc(100vw - 3.2rem)); margin-left:auto; margin-right:auto; padding-left:0; padding-right:0;} .bb-product-story__inner{display:grid; gap:5.2rem; padding-top:6.4rem; padding-bottom:6.4rem;} .bb-product-story__lead{display:grid; gap:1rem; max-width:68rem;} .bb-product-story__eyebrow{margin:0; color:var(--bb-story-orange); font-family:"DM Sans",Arial,sans-serif; font-size:1.16rem; font-weight:800; line-height:1.2; letter-spacing:0; text-transform:uppercase;} .bb-product-story h2,.bb-product-story h3,.bb-product-story p{margin:0; letter-spacing:0;} .bb-product-story h2{max-width:78rem; color:var(--bb-story-text); font-family:"Nunito Sans","DM Sans",Arial,sans-serif; font-size:4rem; font-weight:900; line-height:1.08;} .bb-product-story h3{color:var(--bb-story-text); font-family:"Nunito Sans","DM Sans",Arial,sans-serif; font-size:2.75rem; font-weight:900; line-height:1.1;} .bb-product-story__lead>p,.bb-product-story__copy>p,.bb-product-story__evidence-copy>p{color:var(--bb-story-body); font-family:"DM Sans",Arial,sans-serif; font-size:1.54rem; font-weight:400; line-height:1.62;} .bb-product-story__chapter{display:grid; grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr); gap:4.2rem; align-items:center;} .bb-product-story__chapter--size{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);} .bb-product-story__chapter--material{grid-template-columns:minmax(0,0.72fr) minmax(0,1.28fr); align-items:start; padding-top:1.4rem; border-top:0.1rem solid var(--bb-story-border);} .bb-product-story__copy,.bb-product-story__evidence-copy{display:grid; gap:1.15rem; min-width:0;} .bb-product-story__media,.bb-product-story__ugc-media{position:relative; min-width:0; overflow:hidden; border:0.1rem solid var(--bb-story-border); border-radius:0.8rem; background:var(--bb-story-surface);} .bb-product-story__media::before,.bb-product-story__ugc-media::before{content:""; display:block; aspect-ratio:1 / 1;} .bb-product-story__media--ritual::before{aspect-ratio:4 / 3;} .bb-product-story__media--contain .bb-product-story__image{object-fit:contain; background:#f0eee9;} .bb-product-story__image,.bb-product-story__ugc-image{position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover;} .bb-product-story__media--ritual .bb-product-story__image{object-position:center 56%;} .bb-product-story__ritual-list,.bb-product-story__facts{display:grid; gap:0; margin:0; padding:0; list-style:none; font-family:"DM Sans",Arial,sans-serif;} .bb-product-story__ritual-list{margin-top:0.45rem; border-top:0.1rem solid var(--bb-story-border);} .bb-product-story__ritual-list li{display:grid; grid-template-columns:4.8rem minmax(0,1fr); gap:0.5rem 1.4rem; align-items:baseline; padding:1.05rem 0; border-bottom:0.1rem solid var(--bb-story-border);} .bb-product-story__ritual-list span,.bb-product-story__facts span{color:var(--bb-story-orange); font-size:1.12rem; font-weight:800; line-height:1; letter-spacing:0;} .bb-product-story__ritual-list strong,.bb-product-story__facts strong{color:var(--bb-story-text); font-size:1.48rem; font-weight:800; line-height:1.25; letter-spacing:0;} .bb-product-story__ritual-list p{grid-column:2; color:var(--bb-story-body); font-size:1.32rem; line-height:1.5;} .bb-product-story__compare{display:grid; margin-top:0.35rem; border-top:0.1rem solid var(--bb-story-border); font-family:"DM Sans",Arial,sans-serif;} .bb-product-story__compare-row{display:grid; grid-template-columns:minmax(7rem,1fr) minmax(7rem,auto) minmax(10rem,auto); gap:1rem; align-items:baseline; padding:0.95rem 0; border-bottom:0.1rem solid var(--bb-story-border);} .bb-product-story__compare-row span{color:var(--bb-story-text); font-size:1.36rem; font-weight:800; line-height:1.25; letter-spacing:0;} .bb-product-story__compare-row strong{color:var(--bb-story-orange); font-size:2.25rem; font-weight:900; line-height:1; letter-spacing:0; white-space:nowrap;} .bb-product-story__compare-row small{color:var(--bb-story-muted); font-size:1.24rem; font-weight:600; line-height:1.3; letter-spacing:0; text-align:right;} .bb-product-story__note{color:var(--bb-story-text); font-family:"DM Sans",Arial,sans-serif; font-size:1.3rem; font-weight:800; line-height:1.4;} .bb-product-story__facts{grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 2rem;} .bb-product-story__facts li{display:grid; gap:0.5rem; padding:1.25rem 0; border-top:0.1rem solid var(--bb-story-border);} .bb-product-story__facts p{color:var(--bb-story-body); font-size:1.3rem; line-height:1.5;} .bb-product-story__media-pair{grid-column:1 / -1; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.4rem;} .bb-product-story__evidence{display:grid; grid-template-columns:minmax(0,0.42fr) minmax(0,0.58fr); gap:3rem; align-items:end; padding:3.4rem; border-radius:0.8rem; background:#1a2e20; color:#fcfbfa;} .bb-product-story__evidence .bb-product-story__eyebrow{color:#ffb08f;} .bb-product-story__evidence h3,.bb-product-story__evidence p{color:#fcfbfa;} .bb-product-story__cta{display:inline-flex; align-items:center; justify-content:center; width:fit-content; min-height:4.8rem; margin-top:0.5rem; padding:1.2rem 2.2rem; border-radius:999px; background:var(--bb-story-orange); color:#ffffff; font-family:"DM Sans 18pt","DM Sans",Arial,sans-serif; font-size:1.48rem; font-weight:800; line-height:1.1; text-decoration:none; letter-spacing:0; transition:background 160ms ease,transform 160ms ease;} .bb-product-story__cta:hover{background:var(--bb-story-orange-hover); color:#ffffff; transform:translateY(-0.1rem);} .bb-product-story__ugc-rail{display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:0.8rem; min-width:0;} .bb-product-story__ugc-card{min-width:0;} .bb-product-story__ugc-media{border-color:rgba(255,255,255,0.18); background:rgba(255,255,255,0.08);} .bb-product-story__ugc-media::before{aspect-ratio:9 / 16;} @media screen and (max-width:989px){.bb-product-story__inner{gap:4rem; padding-top:4.8rem; padding-bottom:4.8rem;} .bb-product-story h2{font-size:3.3rem;} .bb-product-story h3{font-size:2.35rem;} .bb-product-story__chapter,.bb-product-story__chapter--size,.bb-product-story__chapter--material,.bb-product-story__evidence,.bb-product-story__media-pair{grid-template-columns:1fr;} .bb-product-story__chapter--material{gap:2.4rem;} .bb-product-story__evidence{padding:2.4rem;} .bb-product-story__ugc-rail{overflow-x:auto; grid-auto-flow:column; grid-auto-columns:minmax(11.6rem,34vw); grid-template-columns:none; padding-bottom:0.4rem; scrollbar-width:thin;}} @media screen and (max-width:749px){product-info .bb-product-proof--quiet{row-gap:0.35rem;} product-info .bb-product-proof--quiet span{font-size:1.06rem;} product-info .bb-product-proof--quiet span+span{margin-left:0.72rem; padding-left:0.72rem;} product-info .bb-product-size-helper__row{grid-template-columns:minmax(6.2rem,1fr) minmax(5.2rem,auto) minmax(7rem,auto); gap:0.6rem;} .bb-product-story .page-width,.bb-product-story__inner{width:calc(100vw - 2.4rem); max-width:calc(100vw - 2.4rem);} .bb-product-story__inner{gap:3.2rem; padding-top:3.8rem; padding-bottom:3.8rem;} .bb-product-story h2{font-size:2.9rem;} .bb-product-story h3{font-size:2.18rem;} .bb-product-story__lead>p,.bb-product-story__copy>p,.bb-product-story__evidence-copy>p{font-size:1.42rem;} .bb-product-story__compare-row{grid-template-columns:1fr auto;} .bb-product-story__compare-row small{grid-column:1 / -1; text-align:left;} .bb-product-story__facts{grid-template-columns:1fr;} .bb-product-story__ritual-list li{grid-template-columns:3.8rem minmax(0,1fr);} .bb-product-story__evidence{padding:2rem;} .bb-product-story__cta{width:100%;} .bb-product-story__ugc-rail{grid-auto-columns:minmax(10.8rem,42vw);}} @media screen and (min-width:990px){product-info media-gallery.bb-pdp-gallery--westpaw{display:grid; grid-template-columns:clamp(6.4rem,6.4vw,8.2rem) minmax(0,1fr); gap:1.2rem; align-items:start;} product-info media-gallery.bb-pdp-gallery--westpaw [id^='GalleryViewer']{grid-column:2; grid-row:1; min-width:0;} product-info media-gallery.bb-pdp-gallery--westpaw [id^='GalleryThumbnails']{grid-column:1; grid-row:1; align-self:start; margin:0; padding:0;} product-info media-gallery.bb-pdp-gallery--westpaw .product__media-list{display:block; width:100%; margin:0; padding:0; overflow:visible;} product-info media-gallery.bb-pdp-gallery--westpaw .product__media-list .product__media-item{flex:0 0 100% !important; width:100% !important; max-width:100% !important; min-width:0; margin:0; padding:0;} product-info media-gallery.bb-pdp-gallery--westpaw .product__media-item:not(.is-active){display:none !important;} product-info media-gallery.bb-pdp-gallery--westpaw .product__media-item.is-active{display:block !important;} product-info media-gallery.bb-pdp-gallery--westpaw .product-media-container,product-info media-gallery.bb-pdp-gallery--westpaw .product__media{width:100%;} product-info media-gallery.bb-pdp-gallery--westpaw .product-media-container.constrain-height,product-info media-gallery.bb-pdp-gallery--westpaw .product-media-container.constrain-height.media-fit-contain{width:100%; margin-right:0; margin-left:0;} product-info media-gallery.bb-pdp-gallery--westpaw .product-media-container.constrain-height .media{padding-top:100%;} product-info media-gallery.bb-pdp-gallery--westpaw .thumbnail-slider{display:block; width:100%;} product-info media-gallery.bb-pdp-gallery--westpaw .thumbnail-list{display:flex !important; flex-direction:column; gap:1rem; width:100%; margin:0; padding:0; overflow:visible; grid-template-columns:none;} product-info media-gallery.bb-pdp-gallery--westpaw .thumbnail-list.slider--tablet-up{scroll-padding-left:0;} product-info media-gallery.bb-pdp-gallery--westpaw .thumbnail-list__item.slider__slide{flex:0 0 auto; width:100% !important; max-width:100%;} product-info media-gallery.bb-pdp-gallery--westpaw .thumbnail{border-radius:0.6rem; border-color:rgba(17,23,17,0.14); background:#f6f6f3; overflow:hidden;} product-info media-gallery.bb-pdp-gallery--westpaw .thumbnail img{width:100%; height:100%; object-fit:cover;} product-info media-gallery.bb-pdp-gallery--westpaw .thumbnail[aria-current]{border-color:var(--bb-pdp-body); box-shadow:0 0 0 0.2rem rgba(41,90,63,0.18);} product-info media-gallery.bb-pdp-gallery--westpaw .thumbnail-slider .slider-button,product-info media-gallery.bb-pdp-gallery--westpaw [id^='GalleryViewer']>.slider-buttons{display:none !important;} product-info .product__media-list [data-media-id$='bb-pdp-video']{order:1;} product-info .product__media-list [data-media-id$='bb-pdp-product-detail']{order:2;} product-info .product__media-list [data-media-id$='bb-pdp-color-family']{order:3;} product-info .product__media-list [data-media-id$='bb-pdp-size-guide']{order:4;} product-info .product__media-list [data-media-id$='bb-pdp-real-meal']{order:5;} product-info .product__media-list [data-media-id$='bb-pdp-product-detail'] .bb-pdp-local-image__media{padding:5.5%;} product-info .product__media-list [data-media-id$='bb-pdp-color-family'] .bb-pdp-local-image__media{padding:0;} product-info .product__media-list [data-media-id$='bb-pdp-size-guide'] .bb-pdp-local-image__media{padding:0;}} product-info .bb-pdp-local-product .product__media,product-info .bb-pdp-local-colors .product__media{background:#ffffff;} product-info .bb-pdp-local-guide .product__media{background:#f0eee9;} .bb-product-story__inspection{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2.2rem; padding:2.4rem 0 0.6rem; border-top:0.1rem solid var(--bb-story-border);} .bb-product-story__inspection-item{display:grid; gap:1.45rem; min-width:0; padding-top:0.2rem;} .bb-product-story__inspection-item .bb-product-story__media{border-color:rgba(26,46,32,0.08); background:#ffffff;} .bb-product-story__inspection-item h3{margin-top:0.45rem; font-size:2.15rem;} .bb-product-story__inspection-item p:not(.bb-product-story__eyebrow){color:var(--bb-story-body); font-family:"DM Sans",Arial,sans-serif; font-size:1.32rem; line-height:1.52;} .bb-product-story__chapter--faq{align-items:start; padding-top:1.4rem; border-top:0.1rem solid var(--bb-story-border);} .bb-product-story__faq-list{display:grid; margin-top:0.45rem; border-top:0.1rem solid var(--bb-story-border); font-family:"DM Sans",Arial,sans-serif;} .bb-product-story__faq-list details{padding:1.15rem 0; border-bottom:0.1rem solid var(--bb-story-border);} .bb-product-story__faq-list summary{display:flex; align-items:center; justify-content:space-between; gap:1rem; color:var(--bb-story-text); cursor:pointer; font-size:1.42rem; font-weight:800; line-height:1.3; list-style:none;} .bb-product-story__faq-list summary::-webkit-details-marker{display:none;} .bb-product-story__faq-list summary::after{content:"+"; flex:0 0 auto; color:var(--bb-story-orange); font-size:1.8rem; font-weight:700; line-height:1;} .bb-product-story__faq-list details[open] summary::after{content:"-";} .bb-product-story__faq-list p{margin-top:0.75rem; color:var(--bb-story-body); font-size:1.32rem; line-height:1.55;} .bb-product-story__media--faq::before{aspect-ratio:4 / 5;} .bb-product-story__media--faq .bb-product-story__image{padding:2.8%;} @media screen and (max-width:989px){.bb-product-story__inspection{grid-template-columns:1fr; gap:2rem;} .bb-product-story__chapter--faq{grid-template-columns:1fr;}} @media screen and (max-width:749px){.bb-product-story__inspection{padding-top:1.8rem;} .bb-product-story__inspection-item h3{font-size:2rem;} .bb-product-story__faq-list summary{font-size:1.32rem;}} product-info:has(media-gallery.bb-pdp-gallery--westpaw){--bb-pdp-media-page-bg:#f7f2e6; --bb-pdp-media-surface:#f6f2e6; --bb-pdp-info-surface:#ffffff; --bb-pdp-panel-border:rgba(17,23,17,0.08); --media-border-width:0px; --media-radius:0px; --media-shadow-opacity:0; padding-top:0 !important; padding-bottom:0 !important; background:var(--bb-pdp-info-surface);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .page-width{width:min(112rem,calc(100vw - 3.2rem)); max-width:min(112rem,calc(100vw - 3.2rem));} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{margin:0; color:rgba(41,90,63,0.72); font-family:"DM Sans",Arial,sans-serif; font-size:1.14rem; font-weight:500; line-height:1.45; letter-spacing:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note strong{color:#1a2e20; font-weight:800;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__title{display:block !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__title>a{display:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media-list .product__media-item:not(.is-active){display:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media-item.is-active{display:block !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw [id^='GalleryViewer']>.slider-buttons{display:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-local-image__media{background:var(--bb-pdp-media-surface); box-sizing:border-box; display:block; width:100%; height:100%; object-fit:contain; object-position:center;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product-media-container.constrain-height .media{padding-top:100%;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-list [data-media-id$='bb-pdp-gallery-01']{order:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-list [data-media-id$='bb-pdp-gallery-02']{order:2;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-list [data-media-id$='bb-pdp-gallery-03']{order:3;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-list [data-media-id$='bb-pdp-gallery-04']{order:4;} @media screen and (min-width:990px){product-info:has(media-gallery.bb-pdp-gallery--westpaw){--bb-pdp-info-width:42rem; background:var(--bb-pdp-info-surface);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .page-width{width:min(1120px,calc(100vw - 3.2rem)); max-width:min(1120px,calc(100vw - 3.2rem)); margin-right:auto; margin-left:auto; padding-right:0; padding-left:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product{gap:0; align-items:stretch; background:var(--bb-pdp-info-surface);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-wrapper{position:relative; z-index:0; flex:0 0 calc(100% - var(--bb-pdp-info-width)); width:calc(100% - var(--bb-pdp-info-width)); max-width:calc(100% - var(--bb-pdp-info-width)); padding:clamp(2.4rem,3.2vw,4rem) clamp(1.8rem,2.6vw,3.2rem); background:var(--bb-pdp-media-page-bg); box-shadow:-100vmax 0 0 100vmax var(--bb-pdp-media-page-bg); clip-path:inset(0 0 0 -100vmax);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-wrapper{flex:0 0 var(--bb-pdp-info-width); width:var(--bb-pdp-info-width); max-width:var(--bb-pdp-info-width); background:var(--bb-pdp-info-surface); border-left:0.1rem solid var(--bb-pdp-panel-border);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw{display:block; width:min(100%,912px); margin-right:auto; margin-left:auto;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw [id^='GalleryViewer']{display:block; width:100%; min-width:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw [id^='GalleryThumbnails']{display:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media-list{display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; width:100%; margin:0; padding:0; overflow:visible;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media-list .product__media-item{display:block !important; width:100% !important; max-width:100% !important; min-width:0; margin:0; padding:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media-list .product__media-item:not(.is-active){display:block !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product-media-container.constrain-height .media{padding-top:100%;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product-media-container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media{background:transparent; border:0; border-radius:0; box-shadow:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .thumbnail-list{gap:0.75rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .thumbnail{background:var(--bb-pdp-media-surface); border-color:var(--bb-pdp-panel-border);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{display:grid; grid-template-columns:minmax(0,1fr) minmax(15rem,17rem); column-gap:1.4rem; row-gap:0; padding:clamp(3rem,3.2vw,4rem) clamp(4rem,4vw,5.6rem) 3.2rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>*{min-width:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__title{grid-column:1 / -1; grid-row:1; padding:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__title h1{font-size:2.75rem; line-height:1.02;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro{grid-column:1 / -1; grid-row:2; padding:0.35rem 0 0.9rem; border-bottom:0.1rem solid rgba(17,23,17,0.1);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro p{max-width:34rem; font-size:1.28rem; line-height:1.32;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro span{max-width:35rem; margin-top:0.22rem; font-size:1.08rem; line-height:1.36;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-']{grid-column:1 / -1; grid-row:3; padding:0.82rem 0 0.78rem; border-bottom:0.1rem solid rgba(17,23,17,0.1);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item{font-size:1.9rem; line-height:1.05;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects{grid-column:1 / -1; grid-row:4; padding:0.85rem 0 0.9rem; border-bottom:0.1rem solid rgba(17,23,17,0.1);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input{min-height:3.9rem !important; gap:0.56rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'][name^='Tamanho-']+label,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'][name^='Cor-']+label{width:3.9rem; min-width:3.9rem; height:3.9rem; min-height:3.9rem; flex-basis:3.9rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet{grid-column:1 / -1; grid-row:5; gap:0.35rem; padding:0.72rem 0 0.76rem; border-bottom:0.1rem solid rgba(17,23,17,0.1);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row{padding-top:0.34rem; padding-bottom:0.34rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row span,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row small,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet p{font-size:0.96rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row strong{font-size:1.08rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{grid-column:1; grid-row:6; min-height:4.2rem; padding:0.75rem 0.9rem 0.7rem 0; border-bottom:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity{width:11.6rem; min-height:3.15rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){grid-column:2; grid-row:6; align-self:center; padding:0.75rem 0 0.7rem; border-bottom:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button{min-height:4.35rem; border-radius:999px;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{grid-column:1 / -1; grid-row:7; padding-top:0.75rem; border-top:0.1rem solid rgba(17,23,17,0.1);}} @media screen and (max-width:989px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-wrapper{background:var(--bb-pdp-media-page-bg); box-shadow:0 0 0 100vmax var(--bb-pdp-media-page-bg); clip-path:inset(0 -100vmax);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-wrapper{background:var(--bb-pdp-info-surface);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product-media-container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media{background:transparent; border:0; border-radius:0; box-shadow:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .thumbnail{background:var(--bb-pdp-media-surface); border-color:var(--bb-pdp-panel-border);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product{row-gap:1.6rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-wrapper,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-wrapper{width:min(100%,48rem); max-width:min(100%,48rem); margin-left:auto; margin-right:auto;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-list{margin-bottom:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-list .product__media-item{width:100% !important; max-width:100% !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{padding-top:0.4rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'],product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet{padding-top:1rem; padding-bottom:1rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{padding-top:1rem; border-top:0.1rem solid rgba(17,23,17,0.1);}} @media screen and (min-width:750px) and (max-width:989px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product{display:grid; grid-template-columns:minmax(0,0.84fr) minmax(0,1fr); gap:2rem; align-items:start;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-wrapper,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-wrapper{width:100%; max-width:none; margin:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{display:grid; grid-template-columns:minmax(0,1fr) minmax(11.5rem,13rem); column-gap:0.9rem; padding-top:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__title{grid-column:1 / -1; grid-row:1; margin-bottom:0.35rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__title h1{font-size:2.35rem; line-height:1.05;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro{grid-column:1 / -1; grid-row:2; padding-bottom:0.85rem; border-bottom:0.1rem solid rgba(17,23,17,0.1);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro p{font-size:1.18rem; line-height:1.32;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro span{margin-top:0.2rem; font-size:1.02rem; line-height:1.34;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'],product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet{padding-top:0.78rem; padding-bottom:0.78rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-']{grid-column:1 / -1; grid-row:3;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects{grid-column:1 / -1; grid-row:4;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet{grid-column:1 / -1; grid-row:5;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input{min-height:3.85rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'][name^='Tamanho-']+label,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'][name^='Cor-']+label{width:3.8rem; min-width:3.8rem; height:3.8rem; min-height:3.8rem; flex-basis:3.8rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{grid-column:1; grid-row:6; min-height:4.2rem; padding:0.72rem 0.7rem 0.6rem 0; border-bottom:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity{width:10.8rem; min-height:3.1rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){grid-column:2; grid-row:6; align-self:center; padding:0.72rem 0 0.6rem; border-bottom:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button{min-height:4.1rem; border-radius:999px;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{grid-column:1 / -1; grid-row:7; padding-top:0.72rem; border-top:0.1rem solid rgba(17,23,17,0.1);}} @media screen and (max-width:749px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-wrapper,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-wrapper{width:min(100%,38rem); max-width:min(100%,38rem);}} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product-media-container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media{background:var(--bb-pdp-media-surface); border:0; border-radius:0.4rem; box-shadow:none; overflow:hidden;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .media{background:var(--bb-pdp-media-surface);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product-media-container::after{content:''; position:absolute; z-index:2; inset:0; border:0.1rem solid var(--bb-pdp-panel-border); border-radius:inherit; pointer-events:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__title{display:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-color-card{display:inline-flex; align-items:center; justify-content:center; width:6.2rem; min-width:6.2rem; height:6.2rem; min-height:6.2rem; flex:0 0 6.2rem; padding:0; border:0.1rem solid rgba(17,17,17,0.14); border-radius:0.3rem; background:#f5f5f5; color:transparent; line-height:0; box-shadow:none; overflow:hidden;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-color-card{border-color:#111711; box-shadow:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'].disabled+label.bb-pdp-color-card{opacity:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-color-card img{display:block; width:100%; height:100%; object-fit:cover; opacity:1; filter:none; mix-blend-mode:normal;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) label.bb-pdp-color-card[title='Vermelho']{order:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) label.bb-pdp-color-card[title='Rosa']{order:2;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) label.bb-pdp-color-card[title='Azul']{order:3;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) label.bb-pdp-color-card[title='Laranja']{order:4;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary{display:contents;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__badge{display:inline-flex; align-items:center; min-height:2.2rem; padding:0.3rem 0.68rem; border-radius:0.4rem; background:#ff4f62; color:#ffffff; font-family:"DM Sans",Arial,sans-serif; font-size:1.22rem; font-weight:800; line-height:1; letter-spacing:0.04em;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__installments{flex:0 0 100%; color:#666666; font-family:"DM Sans",Arial,sans-serif; font-size:1.4rem; font-weight:400; line-height:1.25;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator{color:#1f2420; font-family:"DM Sans",Arial,sans-serif;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator p{margin:0 0 1.2rem; color:#1f2420; font-size:1.38rem; font-weight:800; line-height:1.25;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator__form{display:flex; align-items:center; min-height:5.2rem; padding:0.4rem; border:0.1rem solid rgba(17,23,17,0.14); border-radius:999px; background:#ffffff;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input{min-width:0; flex:1 1 auto; height:4.4rem; padding:0 1.6rem; border:0; background:transparent; color:#1f2420; font:inherit; font-size:1.36rem; outline:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input::placeholder{color:#6d6f6c; opacity:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator button{flex:0 0 auto; min-width:13.4rem; height:4.4rem; padding:0 2.4rem; border:0.1rem solid #111711; border-radius:999px; background:#ffffff; color:#111711; font:inherit; font-size:1.2rem; font-weight:900; letter-spacing:0.12em; cursor:pointer;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator a{display:inline-flex; margin-top:0.8rem; color:#666666; font-size:1.16rem; font-weight:500; line-height:1.2; text-decoration:underline; text-underline-offset:0.18em;} @media screen and (min-width:990px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro{grid-row:1; padding-top:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-']{grid-column:1; grid-row:5; display:flex; flex-wrap:wrap; align-content:center; align-items:center; gap:0.28rem 0.78rem; min-height:8.3rem; padding:1.3rem 1.4rem 1.25rem 0; border-top:0.1rem solid rgba(17,23,17,0.1); border-bottom:0.1rem solid rgba(17,23,17,0.1);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'] .price{flex:0 1 auto; margin:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'] .price__container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'] .price__sale{display:flex; align-items:center; flex-wrap:wrap; gap:0.52rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item{font-size:1.64rem; line-height:1.1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--regular{color:#626262; font-weight:700;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--sale,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--last{color:#ff4f62; font-weight:800;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects{grid-row:2;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet{grid-row:3;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{grid-column:1 / -1; grid-row:4; display:flex; align-items:center; justify-content:space-between; min-height:6.2rem; padding:1rem 0; border-bottom:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){grid-column:2; grid-row:5; align-self:stretch; display:flex; align-items:center; padding:1.3rem 0 1.25rem; border-top:0.1rem solid rgba(17,23,17,0.1); border-bottom:0.1rem solid rgba(17,23,17,0.1);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) form,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__buttons{width:100%; max-width:none; margin:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button{min-height:5.2rem; border:0; border-radius:999px; background:#111111; color:#ffffff; font-family:"DM Sans",Arial,sans-serif; font-size:1.34rem; font-weight:900; letter-spacing:0.12em;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button::after{display:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button:not([disabled]):hover{background:#2a2a2a;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator{grid-column:1 / -1; grid-row:6; padding:2.2rem 0 1.8rem; border-bottom:0.1rem solid rgba(17,23,17,0.1);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{grid-row:7; padding-top:1.2rem;}} @media screen and (min-width:750px) and (max-width:989px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro{grid-row:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects{grid-row:2;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet{grid-row:3;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{grid-column:1 / -1; grid-row:4;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-']{grid-column:1; grid-row:5;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){grid-column:2; grid-row:5;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator{grid-column:1 / -1; grid-row:6; padding:1.5rem 0; border-bottom:0.1rem solid rgba(17,23,17,0.1);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{grid-row:7;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-color-card{width:5.4rem; min-width:5.4rem; height:5.4rem; min-height:5.4rem; flex-basis:5.4rem;}} @media screen and (max-width:749px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-color-card{width:5.8rem; min-width:5.8rem; height:5.8rem; min-height:5.8rem; flex-basis:5.8rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator{padding:1.4rem 0; border-bottom:0.1rem solid rgba(17,23,17,0.1);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator__form{min-height:4.8rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator button{min-width:10.2rem; padding:0 1.4rem; font-size:1.08rem;}} @media screen and (min-width:990px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{grid-template-columns:minmax(0,1fr) minmax(13.8rem,15.6rem); column-gap:1.2rem; padding-right:clamp(3rem,3.2vw,4.2rem); padding-left:clamp(3rem,3.2vw,4.2rem);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-color-card{width:5.6rem; min-width:5.6rem; height:5.6rem; min-height:5.6rem; flex-basis:5.6rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'],product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){align-self:center; min-height:8.8rem; height:auto; padding-top:1rem; padding-bottom:1rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__sale>span:not(.visually-hidden){display:inline-flex; align-items:baseline;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__sale .price-item--regular{display:inline; color:#626262; font-size:1.42rem; font-weight:700;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--sale,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--last{font-size:1.56rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__installments{font-size:1.28rem; white-space:nowrap;}} product-info:has(media-gallery.bb-pdp-gallery--westpaw){--bb-pdp-brand-text:#295a3f; --bb-pdp-brand-deep:#1a2e20; --bb-pdp-brand-muted:#5c7a65; --bb-pdp-brand-mist:#e8f0e8; --bb-pdp-brand-input:#eef4ee; --bb-pdp-brand-orange:#eb7856; --bb-pdp-brand-orange-hover:#ff5c35;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro p{color:var(--bb-pdp-brand-deep);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro span{color:rgba(41,90,63,0.72);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label{border-color:rgba(41,90,63,0.18); color:var(--bb-pdp-brand-muted);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label:not(.bb-pdp-color-card){border-color:var(--bb-pdp-brand-text); background:var(--bb-pdp-brand-mist); color:var(--bb-pdp-brand-deep); box-shadow:inset 0 0 0 0.1rem var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(label.bb-pdp-color-card){gap:1.4rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-color-card{width:6.2rem; min-width:6.2rem; height:6.2rem; min-height:6.2rem; flex:0 0 6.2rem; padding:0; border:0.1rem solid rgba(17,17,17,0.14); border-radius:0.3rem; background:#f5f5f5; background-image:none; color:transparent; line-height:0; opacity:1; outline:0; outline-offset:0; box-shadow:none; overflow:hidden;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-color-card{border-color:#111111; background:#f5f5f5; outline:0; outline-offset:0; box-shadow:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-color-card img,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:not(:checked)+label.bb-pdp-color-card img,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-color-card img{width:100%; height:100%; object-fit:cover; opacity:1; filter:none; mix-blend-mode:normal;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'].disabled+label.bb-pdp-color-card,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:disabled+label.bb-pdp-color-card{border-color:rgba(17,17,17,0.12); background:#f7f7f7; opacity:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'].disabled+label.bb-pdp-color-card img,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:disabled+label.bb-pdp-color-card img{opacity:1; filter:none; mix-blend-mode:normal;} product-info .product-form__input input[type='radio'][name^='Cor-']+label.bb-pdp-color-card{background-image:none; opacity:1; filter:none; mix-blend-mode:normal;} product-info .product-form__input input[type='radio'][name^='Cor-']+label.bb-pdp-color-card::before,product-info .product-form__input input[type='radio'][name^='Cor-']+label.bb-pdp-color-card::after{display:none;} product-info .product-form__input input[type='radio'][name^='Cor-']+label.bb-pdp-color-card img{opacity:1; filter:none; mix-blend-mode:normal;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet{border-top:0.1rem solid rgba(41,90,63,0.12); border-bottom-color:rgba(41,90,63,0.12);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row{border-color:rgba(41,90,63,0.12);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row span,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row small{color:var(--bb-pdp-brand-muted);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row strong{color:var(--bb-pdp-brand-deep);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row span:nth-child(2){color:var(--bb-pdp-brand-orange);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet p{display:inline-flex; width:fit-content; max-width:100%; margin-top:0.55rem; padding:0.36rem 0.78rem; border-radius:999px; background:var(--bb-pdp-brand-mist); color:var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--regular{color:rgba(26,46,32,0.5);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--sale,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--last{color:var(--bb-pdp-brand-orange);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__badge{background:var(--bb-pdp-brand-orange); color:#ffffff;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__installments{color:rgba(41,90,63,0.72);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button{background:var(--bb-pdp-brand-orange); color:#ffffff; font-weight:400; letter-spacing:0.01em; text-transform:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button:not([disabled]):hover{background:var(--bb-pdp-brand-orange-hover);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{display:block; margin:0; padding:1rem 1.2rem; border:0.1rem solid rgba(41,90,63,0.12); border-radius:1.2rem; background:#f8f7f4; color:rgba(41,90,63,0.76);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note strong{color:var(--bb-pdp-brand-deep);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator{color:var(--bb-pdp-brand-deep);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator p{color:var(--bb-pdp-brand-deep);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator__form{border-color:rgba(41,90,63,0.18); background:#fcfbfa; display:flex; align-items:center; overflow:hidden;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input{width:0; min-width:0; max-width:none; flex:1 1 0; box-sizing:border-box; color:var(--bb-pdp-brand-deep);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input::placeholder{color:rgba(41,90,63,0.58);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator button{position:relative; z-index:1; flex:0 0 auto; border-color:var(--bb-pdp-brand-text); background:var(--bb-pdp-brand-deep); color:#ffffff; font-weight:400; letter-spacing:0.01em; text-transform:none; box-shadow:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator button:hover{border-color:var(--bb-pdp-brand-text); background:var(--bb-pdp-brand-text); color:#ffffff;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator a{color:rgba(41,90,63,0.72);} @media screen and (min-width:990px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{grid-column:1 / -1; grid-row:6; align-self:start; margin-top:0.2rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator{grid-row:7; padding-top:1.65rem;}} @media screen and (min-width:750px) and (max-width:989px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{grid-column:1 / -1; grid-row:6;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator{grid-row:7;}} @media screen and (max-width:749px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{margin-top:0.2rem;}} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button[disabled],product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button[aria-disabled='true']{box-shadow:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button[disabled],product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button[aria-disabled='true']{background:rgba(235,120,86,0.72); opacity:1; cursor:not-allowed;} product-info:has(media-gallery.bb-pdp-gallery--westpaw){--bb-pdp-brand-text:#295a3f; --bb-pdp-brand-deep:#295a3f; --bb-pdp-brand-muted:#295a3f; --bb-pdp-brand-border:rgba(41,90,63,0.16); --bb-pdp-brand-border-soft:rgba(41,90,63,0.1);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro,product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator{color:var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro p{max-width:38rem; color:var(--bb-pdp-brand-text); font-family:"DM Sans 18pt","DM Sans","Nunito Sans",Aptos,"Segoe UI",sans-serif; font-size:1.72rem; font-weight:700; line-height:1.22;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro span{display:block; max-width:39rem; margin-top:0.55rem; color:var(--bb-pdp-brand-text); font-size:1.42rem; font-weight:400; line-height:1.45;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label{color:var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'][name^='Tamanho-']+label{border-color:var(--bb-pdp-brand-border); color:var(--bb-pdp-brand-text); font-size:0; font-weight:400; line-height:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'][name^='Tamanho-']:checked+label{border-color:var(--bb-pdp-brand-text); background:var(--bb-pdp-brand-mist); color:var(--bb-pdp-brand-text); box-shadow:inset 0 0 0 0.1rem var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'][name^='Tamanho-']+label::after{color:var(--bb-pdp-brand-text); font-size:1.56rem; font-weight:600; line-height:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet{border-top:0; border-bottom-color:var(--bb-pdp-brand-border);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row{border-color:var(--bb-pdp-brand-border-soft);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row span,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row small,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row strong{color:var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row span{font-size:1.28rem; font-weight:600;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row strong{font-size:1.48rem; font-weight:700;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row small{font-size:1.24rem; font-weight:400;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper__row span:nth-child(2){color:var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet p{margin-top:1rem; padding:0.48rem 1rem; color:var(--bb-pdp-brand-text); font-size:1.24rem; font-weight:700;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity__label,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity__label .quantity__rules-cart,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity__input,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity__button{color:var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity__label{font-size:1.5rem; font-weight:400; line-height:1.3;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity__input{font-size:1.86rem; font-weight:600;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--regular{color:var(--bb-pdp-brand-text); font-size:1.42rem; font-weight:500;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--sale,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--last{color:var(--bb-pdp-brand-orange); font-size:1.95rem; font-weight:800; line-height:1.08;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__badge{min-height:2.5rem; padding:0.38rem 0.82rem; font-size:1.22rem; font-weight:700; letter-spacing:0.03em;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__installments{color:var(--bb-pdp-brand-text); font-size:1.34rem; font-weight:400;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button{min-height:5.8rem; font-size:1.58rem; font-weight:400;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{padding:1.35rem 1.55rem; border-color:var(--bb-pdp-brand-border); border-radius:1.4rem; background:#fcfbfa; color:var(--bb-pdp-brand-text); font-size:1.42rem; font-weight:400; line-height:1.55;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note strong{color:var(--bb-pdp-brand-text); font-weight:800;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator p,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input::placeholder,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator a{color:var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator p{margin-bottom:1.55rem; font-family:"DM Sans 18pt","DM Sans","Nunito Sans",Aptos,"Segoe UI",sans-serif; font-size:1.95rem; font-weight:700; line-height:1.18;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator__form{min-height:5.8rem; border-color:var(--bb-pdp-brand-border); background:#fcfbfa;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input{height:5rem; padding-right:1.2rem; padding-left:1.9rem; font-size:1.5rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator button{min-width:14.4rem; height:5rem; font-size:1.38rem; font-weight:400;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator a{margin-top:1.05rem; font-size:1.32rem; font-weight:400;} @media screen and (min-width:990px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{row-gap:0; padding-top:clamp(4.6rem,4.2vw,5.6rem); padding-bottom:3.8rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro{padding-bottom:1.7rem; border-bottom-color:var(--bb-pdp-brand-border);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects{padding-top:1.55rem; padding-bottom:1.65rem; border-bottom:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input{gap:0.7rem 1rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet{padding-top:1.2rem; padding-bottom:1.55rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{min-height:6.6rem; padding-top:1.6rem; padding-bottom:1.3rem; border-bottom:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'],product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){min-height:9.8rem; padding-top:1.55rem; padding-bottom:1.55rem; border-top-color:var(--bb-pdp-brand-border); border-bottom:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{margin-top:0.7rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator{padding-top:2.35rem; padding-bottom:2rem; border-bottom-color:var(--bb-pdp-brand-border);}} @media screen and (max-width:989px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro p{font-size:1.8rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro span,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{font-size:1.45rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator p{font-size:2rem;}} @media screen and (max-width:749px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{padding-right:1.8rem; padding-left:1.8rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator button{min-width:11.8rem;}} @media screen and (min-width:990px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{padding-top:3.6rem; padding-right:clamp(2.8rem,2.8vw,3.6rem); padding-left:clamp(2.8rem,2.8vw,3.6rem);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro{padding-bottom:1.1rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro p{max-width:39rem; font-size:1.62rem; line-height:1.2;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro span{max-width:39rem; margin-top:0.35rem; font-size:1.28rem; line-height:1.36;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects{padding-top:1.1rem; padding-bottom:1.2rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet{padding-top:0.9rem; padding-bottom:1.1rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet p{margin-top:0.75rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{min-height:5.8rem; padding-top:1.15rem; padding-bottom:0.95rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'],product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){min-height:8.6rem; padding-top:1.05rem; padding-bottom:1.05rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button{min-height:5.25rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{margin-top:0.35rem; padding:1.05rem 1.25rem; font-size:1.34rem; line-height:1.45;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator{padding-top:1.65rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator p{margin-bottom:1.15rem; font-size:1.82rem;}} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet p{display:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-']{align-items:flex-start; justify-content:flex-start; text-align:left;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'] .price{flex:0 0 100%; align-self:flex-start; width:100%; text-align:left;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'] .price__container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'] .price__sale{justify-content:flex-start; text-align:left;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'] .price *,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--regular,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--sale,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--large .price-item--last,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__installments{color:var(--bb-pdp-brand-text) !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__badge{flex:0 0 auto; align-self:flex-start; min-height:2.8rem; padding:0.48rem 1.14rem; border-radius:999px; background:var(--bb-pdp-brand-mist); color:var(--bb-pdp-brand-text); font-weight:700; letter-spacing:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__installments{display:block; align-self:flex-start; width:100%; text-align:left;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input{border-radius:999px 0 0 999px; background:var(--bb-pdp-brand-mist); color:var(--bb-pdp-brand-text); caret-color:var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:focus,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:not(:placeholder-shown){background:var(--bb-pdp-brand-mist); color:var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:focus,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:focus-visible{outline:0; box-shadow:inset 0 0 0 0.12rem rgba(41,90,63,0.24);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input::placeholder{color:rgba(41,90,63,0.68); opacity:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input::selection{background:#c8d9c8; color:var(--bb-pdp-brand-text);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:-webkit-autofill,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:-webkit-autofill:hover,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bb-pdp-brand-mist) inset; -webkit-text-fill-color:var(--bb-pdp-brand-text); caret-color:var(--bb-pdp-brand-text);} @media screen and (min-width:990px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{padding-top:clamp(4rem,3.8vw,5.2rem); padding-bottom:4.4rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro{padding-bottom:1.35rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects{padding-top:0.95rem; padding-bottom:1rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(label.bb-pdp-color-card){gap:0.72rem; align-items:center;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-color-card{width:3.7rem; min-width:3.7rem; height:3.7rem; min-height:3.7rem; flex:0 0 3.7rem; margin:0 !important; border-color:rgba(17,17,17,0.14); background:#f5f5f5;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-color-card{border-color:#111111;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:not(:checked)+label.bb-pdp-color-card:hover{border-color:rgba(41,90,63,0.42);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-size-helper--quiet{padding-top:1.25rem; padding-bottom:1.35rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{min-height:8.8rem; padding-top:2.1rem; padding-bottom:2.1rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'],product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){min-height:9.4rem; padding-top:1.28rem; padding-bottom:1.28rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){align-self:stretch;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-care-note{margin-top:0.65rem; padding:1.25rem 1.4rem; line-height:1.55;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator{padding-top:2.05rem; padding-bottom:2.25rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator p{margin-bottom:1.35rem; line-height:1.22;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator__form{min-height:5.8rem; padding:0.4rem; gap:0.4rem; border-color:rgba(41,90,63,0.16); background:#fcfbfa;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input{height:5rem; padding-right:1.35rem; padding-left:2rem; border-radius:999px 0 0 999px; background:var(--bb-pdp-brand-input); font-size:1.55rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:focus,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:not(:placeholder-shown){background:var(--bb-pdp-brand-input);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:-webkit-autofill,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:-webkit-autofill:hover,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bb-pdp-brand-input) inset;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator input::placeholder{color:rgba(41,90,63,0.62);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-shipping-estimator button{flex:0 0 16rem; min-width:16rem; height:5rem; padding-right:2rem; padding-left:2rem; border:0; font-size:1.34rem; font-weight:400;}} body:has(media-gallery.bb-pdp-gallery--westpaw){--bb-pdp-cart-header-surface:#fcfbfa; --bb-pdp-cart-page-bg:#f7f2e6; --bb-pdp-cart-green:#295a3f; --bb-pdp-cart-deep:#295a3f; --bb-pdp-cart-orange:#eb7856; --bb-pdp-cart-orange-hover:#ff5c35; --bb-pdp-cart-font:"DM Sans 18pt","DM Sans",var(--font-body-family),sans-serif; background:var(--bb-pdp-cart-header-surface);} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar.gradient{background:#f7f2e6;} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar--bottom-border{border-bottom-color:rgba(41,90,63,0.12);} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .announcement-bar__message,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .announcement-bar__link,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .link,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .icon{color:#295a3f;} body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar{background:#f7f2e6; color:#295a3f;} body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar__item,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar__item span,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar svg{color:#295a3f;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-header-group.section-header{margin-bottom:0; background:var(--bb-pdp-cart-header-surface);} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header-wrapper,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .bb-header-wrapper--product-white{background:var(--bb-pdp-cart-header-surface); border-bottom:0.1rem solid rgba(41,90,63,0.08); box-shadow:none;} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header{max-width:min(100% - 4rem,134rem); min-height:clamp(7rem,5.2vw,9rem); padding-top:clamp(1.3rem,1.3vw,2rem); padding-bottom:clamp(1.3rem,1.3vw,2rem);} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon{color:var(--bb-pdp-cart-green);} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item{font-family:var(--bb-pdp-cart-font); font-size:clamp(1.42rem,0.92vw,1.68rem); font-weight:800;} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__active-menu-item,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item:focus-visible{color:var(--bb-pdp-cart-deep); text-decoration:none;} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item:focus-visible{background:rgba(252,251,250,0.52);} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--account,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--cart{width:4.4rem; height:4.4rem; border-radius:999px; transition:background-color 160ms ease,color 160ms ease;} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--account{background:rgba(248,247,244,0.78);} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--account:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--account:focus-visible,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--cart:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--cart:focus-visible{background:rgba(232,240,232,0.86); color:var(--bb-pdp-cart-deep);} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .bb-header-cta{min-width:13.8rem; height:4.5rem; min-height:4.5rem; padding:0 2.15rem; background:var(--bb-pdp-cart-orange); color:#fffefa; font-family:var(--bb-pdp-cart-font); font-size:1.5rem; font-weight:800; box-shadow:none; transform:none;} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .bb-header-cta:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .bb-header-cta:focus-visible{background:var(--bb-pdp-cart-orange-hover); color:#fffefa; transform:none;} @media screen and (min-width:990px){body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header--middle-left .header__inline-menu{margin-left:clamp(3.2rem,4.4vw,7.6rem);} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__inline-menu>.list-menu--inline{column-gap:clamp(0.4rem,0.7vw,1.2rem);} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon+.bb-header-cta{margin-left:2.2rem;}} body:has(media-gallery.bb-pdp-gallery--westpaw) main.content-for-layout{background:var(--bb-pdp-cart-page-bg);} body:has(media-gallery.bb-pdp-gallery--westpaw) main.content-for-layout>.shopify-section{background:transparent;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer.gradient{background:#f7f2e6;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group{border-top:0.1rem solid rgba(41,90,63,0.14);} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer{--bb-footer-surface:#f7f2e6; --bb-footer-strong:#295a3f; --bb-footer-muted:rgba(41,90,63,0.72); --bb-footer-help:#295a3f; --bb-footer-help-hover:rgba(41,90,63,0.12); --bb-footer-soft:rgba(41,90,63,0.08); --bb-footer-soft-hover:rgba(41,90,63,0.14); --bb-footer-border:rgba(41,90,63,0.16); border-top:0; color:var(--bb-footer-strong);} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer__content-top,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer__content-bottom{background:transparent;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer a,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-block__details-content,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-block__details-content p,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-block__details-content .list-menu__item--link,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .copyright__content,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .copyright__content a,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer__legal-company,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer__legal-address{color:var(--bb-footer-muted);} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer a:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer a:focus-visible{color:var(--bb-footer-strong);} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-help-card__button{min-height:4.8rem; padding:0 2.3rem; border:0; background:rgba(41,90,63,0.1); color:#295a3f; font-size:1.46rem; font-weight:800; gap:1.05rem;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-help-card__button:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-help-card__button:focus-visible{background:rgba(41,90,63,0.16); color:#1a2e20; outline:0.25rem solid rgba(41,90,63,0.12); outline-offset:0.25rem;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-help-card__icon{width:2.15rem; height:2.15rem;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer-newsletter__button{background:rgba(41,90,63,0.1); color:#295a3f;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer-newsletter__button:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer-newsletter__button:focus-visible{background:rgba(41,90,63,0.16); color:#1a2e20; outline-color:rgba(41,90,63,0.18);} product-info:has(media-gallery.bb-pdp-gallery--westpaw){--bb-pdp-warm:#f7f2e6; --bb-pdp-panel:#fcfbfa; --bb-pdp-green:#295a3f; --bb-pdp-green-deep:#183422; --bb-pdp-muted:rgba(41,90,63,0.68); --bb-pdp-line:rgba(41,90,63,0.16); --bb-pdp-soft:rgba(41,90,63,0.1); --bb-pdp-orange:#eb7856; --bb-pdp-orange-hover:#df6d4e; --bb-pdp-font-body:"DM Sans 18pt","DM Sans",var(--font-body-family),sans-serif; --bb-pdp-font-heading:"Nunito Sans","DM Sans 18pt","DM Sans",var(--font-heading-family),sans-serif; display:block; background:var(--bb-pdp-warm); color:var(--bb-pdp-green);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) *,product-info:has(media-gallery.bb-pdp-gallery--westpaw) *::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) *::after{letter-spacing:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__title,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .rating-wrapper,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__tax,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .installment,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>.bb-product-care-note,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>.bb-product-size-helper--quiet{display:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .page-width{width:min(100% - 3.2rem,139rem); max-width:139rem; margin-right:auto; margin-left:auto; padding:2.4rem 0 4.8rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product{margin:0; background:transparent;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-wrapper,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{background:var(--bb-pdp-panel); color:var(--bb-pdp-green); font-family:var(--bb-pdp-font-body);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{max-width:none; margin:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>*{margin-top:0 !important; margin-bottom:0 !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-breadcrumb{display:flex; flex-wrap:wrap; gap:0.56rem; align-items:center; margin-bottom:1.45rem; color:rgba(41,90,63,0.55); font-family:var(--bb-pdp-font-body); font-size:1.22rem; line-height:1.35;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-breadcrumb a{color:inherit; text-decoration:underline; text-underline-offset:0.18em;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw{margin:0 0 2rem; padding:0; border:0; background:transparent; color:var(--bb-pdp-green);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw h1{margin:0; color:var(--bb-pdp-green-deep); font-family:var(--bb-pdp-font-heading); font-size:clamp(4.2rem,3.9vw,6.2rem); font-weight:900; line-height:0.9; text-transform:lowercase;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw p{max-width:37rem; margin:1.25rem 0 0; color:var(--bb-pdp-green); font-family:var(--bb-pdp-font-body); font-size:1.58rem; font-weight:400; line-height:1.48;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-']{margin:0 0 1.15rem !important; padding:0 !important; text-align:left !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price{color:var(--bb-pdp-green); font-family:var(--bb-pdp-font-heading); font-weight:900; line-height:1; text-align:left !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price__container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price__sale{display:flex; flex-direction:column; align-items:flex-start !important; gap:0.55rem; text-align:left !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price-item{margin:0; color:var(--bb-pdp-green);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price-item--regular{color:rgba(41,90,63,0.58); font-family:var(--bb-pdp-font-body); font-size:1.72rem; font-weight:700;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price-item--sale{color:var(--bb-pdp-green); font-size:clamp(3.15rem,2.6vw,4.2rem);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary{display:flex; flex-direction:column; align-items:flex-start; gap:0.65rem; margin-top:0.85rem; font-family:var(--bb-pdp-font-body);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__badge{display:inline-flex; align-items:center; min-height:2.9rem; padding:0 1.12rem; border-radius:999px; background:rgba(41,90,63,0.1); color:var(--bb-pdp-green); font-size:1.42rem; font-weight:800; line-height:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__installments{color:var(--bb-pdp-muted); font-size:1.45rem; line-height:1.3;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-use-pill{display:inline-flex; align-items:center; width:fit-content; min-height:3rem; margin:0 0 2.35rem; padding:0 1.15rem; border-radius:999px; background:rgba(41,90,63,0.1); color:var(--bb-pdp-green); font-family:var(--bb-pdp-font-body); font-size:1.34rem; font-weight:800; line-height:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects{display:flex; flex-direction:column; margin:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input{max-width:none; margin:0 0 2.35rem; padding:0; border:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input .form__label{display:block; width:100%; margin:0 0 0.9rem; color:var(--bb-pdp-green-deep); font-family:var(--bb-pdp-font-heading); font-size:1.58rem; font-weight:900; line-height:1.2;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input .form__label span{display:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-color-card) .form__label{font-size:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-color-card) .form__label::before{content:"Cor"; font-size:1.58rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-size-card){order:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-color-card){order:2;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-size-card){display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0.88rem 1.1rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-size-card) .form__label{grid-column:1 / -1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card{display:grid; grid-template-columns:auto 1fr; gap:0.9rem; align-items:center; min-height:6.7rem; margin:0; padding:1rem 1.1rem; border:0.13rem solid rgba(41,90,63,0.28); border-radius:0.5rem; background:var(--bb-pdp-panel); color:var(--bb-pdp-green); font-family:var(--bb-pdp-font-body); cursor:pointer; transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease; overflow:hidden;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card::after{display:none !important; content:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) label.bb-pdp-size-card .label-unavailable{display:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card{border-color:var(--bb-pdp-green); background:var(--bb-pdp-green); color:#fffefa;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-size-card__value{font-family:var(--bb-pdp-font-heading); font-size:2.4rem; font-weight:900; line-height:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-size-card__meta{display:flex; flex-direction:column; gap:0.1rem; min-width:0; color:inherit; font-size:1.26rem; font-weight:800; line-height:1.12;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-size-card__meta small{color:inherit; font-size:1.06rem; font-weight:500;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-color-card){display:flex; flex-wrap:wrap; gap:1.25rem; align-items:flex-start;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-color-card) .form__label{flex:0 0 100%;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-color-card,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'][name^='Cor-']+label.bb-pdp-color-card{position:relative; display:inline-flex; align-items:center; justify-content:center; width:5.8rem; height:5.8rem; min-width:5.8rem; margin:0; padding:0.42rem; border:0.1rem solid rgba(17,17,17,0.18); border-radius:0.4rem; background:#f3f3f3; box-shadow:none; cursor:pointer;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-color-card{border-color:#111; box-shadow:inset 0 0 0 0.1rem #111;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'].disabled+label.bb-pdp-color-card,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:disabled+label.bb-pdp-color-card{opacity:0.55;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-color-card img,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:not(:checked)+label.bb-pdp-color-card img,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-color-card img{display:block; width:100%; height:100%; object-fit:contain; opacity:1; filter:none; mix-blend-mode:normal;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{display:grid; grid-template-columns:minmax(0,1fr) auto; gap:1.4rem; align-items:center; max-width:none; margin:0 0 2.3rem !important; padding:1.85rem 0; border-top:0.1rem solid var(--bb-pdp-line); border-bottom:0.1rem solid var(--bb-pdp-line);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity .quantity__label{margin:0; color:var(--bb-pdp-green); font-family:var(--bb-pdp-font-body); font-size:1.55rem; font-weight:500; line-height:1.2;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity .price-per-item__container{justify-self:end;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) quantity-input.quantity{display:grid; grid-template-columns:3.8rem 4.4rem 3.8rem; align-items:center; width:12rem; min-height:4.4rem; border:0; background:transparent;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity::after{display:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity__button{width:3.8rem; height:4.4rem; color:var(--bb-pdp-green); background:transparent;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity__button svg{width:1.25rem; height:1.25rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity__input{width:4.4rem; height:4.4rem; color:var(--bb-pdp-green); font-family:var(--bb-pdp-font-heading); font-size:2.2rem; font-weight:900;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){width:100%; margin:0 0 2.5rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) form,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__buttons{width:100%; max-width:none; margin:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button:not([disabled]){width:100%; min-height:5.9rem; margin:0; border:0; border-radius:0.6rem; background:var(--bb-pdp-orange); color:#fffefa; font-family:var(--bb-pdp-font-body); font-size:1.75rem; font-weight:500; line-height:1; text-transform:lowercase; box-shadow:none; transition:background-color 160ms ease,transform 160ms ease;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button::after{display:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button:not([disabled]):hover,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button:not([disabled]):focus-visible{background:var(--bb-pdp-orange-hover); color:#fffefa; transform:translateY(-0.1rem);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button[disabled],product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button[aria-disabled='true']{background:rgba(41,90,63,0.26); color:rgba(255,255,255,0.82);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion{margin:0 !important; border-top:0.1rem solid var(--bb-pdp-line); border-bottom:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion:last-child{border-bottom:0.1rem solid var(--bb-pdp-line);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion summary{min-height:5.9rem; padding:0; color:var(--bb-pdp-green); font-family:var(--bb-pdp-font-body);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion .summary__title{align-items:center; min-width:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion .summary__title .icon-accordion{display:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion .accordion__title{color:var(--bb-pdp-green-deep); font-family:var(--bb-pdp-font-heading); font-size:1.58rem; font-weight:900; line-height:1.2;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion summary>.svg-wrapper,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion summary>.icon-caret{color:var(--bb-pdp-green);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion .accordion__content{margin:0; padding:0 0 1.8rem; color:var(--bb-pdp-green); font-family:var(--bb-pdp-font-body); font-size:1.42rem; line-height:1.55;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion .accordion__content p{color:inherit;} @media screen and (min-width:990px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .page-width{width:min(100% - 4.8rem,139rem); padding-top:4.2rem; padding-bottom:5.4rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product{display:grid !important; grid-template-columns:minmax(58rem,1fr) minmax(36rem,43rem); column-gap:clamp(2.4rem,3vw,4.8rem); align-items:start;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-wrapper,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-wrapper{width:100% !important; max-width:none !important; padding:0 !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-wrapper{grid-column:1; background:var(--bb-pdp-warm);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-wrapper{grid-column:2; background:var(--bb-pdp-panel);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{padding:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw{position:sticky; top:11rem; display:grid !important; grid-template-columns:8.8rem minmax(0,1fr); gap:1.55rem; align-items:start;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw>slider-component[id^='GalleryViewer']{grid-column:2; grid-row:1; width:100%; min-width:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw>slider-component[id^='GalleryThumbnails']{grid-column:1; grid-row:1; width:8.8rem; margin:0 !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media-list{display:block !important; width:100%; margin:0 !important; padding:0 !important; overflow:visible !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media-item{display:none !important; width:100% !important; max-width:100% !important; margin:0 !important; padding:0 !important; flex:0 0 100% !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media-item.is-active{display:block !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product-media-container{width:100% !important; max-width:none !important; aspect-ratio:1 / 1; margin:0; border:0.1rem solid rgba(41,90,63,0.13); border-radius:0.6rem !important; background:var(--bb-pdp-warm) !important; box-shadow:none; overflow:hidden;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media{display:flex; align-items:center; justify-content:center; width:100%; height:100%; padding:0 !important; background:transparent !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .bb-pdp-local-image__media{position:static !important; width:100%; height:100%; padding:clamp(2.4rem,3vw,4.6rem); object-fit:contain; opacity:1; filter:none; mix-blend-mode:normal;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .slider-buttons,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-gallery__thumbnails .slider-button{display:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-gallery__thumbnails .thumbnail-list{display:flex !important; flex-direction:column; gap:1.1rem; width:8.8rem; height:auto; margin:0 !important; padding:0 !important; overflow:visible;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-gallery__thumbnails .thumbnail-list__item{width:8.8rem !important; height:8.8rem !important; max-width:8.8rem !important; min-width:8.8rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-gallery__thumbnails .thumbnail{width:8.8rem; height:8.8rem; min-height:8.8rem; margin:0; padding:0.6rem; border:0.1rem solid rgba(17,17,17,0.12); border-radius:0.5rem; background:rgba(252,251,250,0.72); box-shadow:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-gallery__thumbnails .thumbnail[aria-current='true']{border-color:#111; box-shadow:inset 0 0 0 0.1rem #111;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-gallery__thumbnails .thumbnail img{width:100%; height:100%; object-fit:contain; opacity:1; filter:none; mix-blend-mode:normal;}} @media screen and (min-width:990px) and (max-height:760px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .page-width{padding-top:2.8rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw h1{font-size:clamp(3.8rem,3.2vw,5.2rem);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input{margin-bottom:1.7rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{margin-bottom:1.8rem !important; padding-top:1.45rem; padding-bottom:1.45rem;}} @media screen and (max-width:989px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .page-width{width:100%; padding:0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product{display:block; background:var(--bb-pdp-panel);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-wrapper{width:100%; padding:1.4rem 1.4rem 0 !important; background:var(--bb-pdp-warm);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-wrapper{width:100%; padding:2.4rem 1.8rem 3.4rem !important; background:var(--bb-pdp-panel);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw h1{font-size:clamp(3.7rem,13vw,5.2rem);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product-media-container{border:0.1rem solid rgba(41,90,63,0.13); border-radius:0.6rem !important; background:var(--bb-pdp-warm) !important; overflow:hidden;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .bb-pdp-local-image__media{opacity:1; filter:none; mix-blend-mode:normal;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-size-card){grid-template-columns:repeat(2,minmax(0,1fr));} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card{min-height:6.2rem; padding:0.9rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-size-card__value{font-size:2rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-size-card__meta{font-size:1.12rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-color-card,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'][name^='Cor-']+label.bb-pdp-color-card{width:5.4rem; height:5.4rem; min-width:5.4rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{grid-template-columns:minmax(0,1fr) auto; gap:0.8rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity .quantity__label{font-size:1.42rem;}} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{display:block !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input .form__label{position:static !important; display:block !important; width:100% !important; height:auto !important; margin:0 0 0.9rem !important; clip:auto !important; overflow:visible !important; white-space:normal !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-size-card)>input[type='radio']{position:absolute !important; width:0.1rem !important; height:0.1rem !important; opacity:0; pointer-events:none;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card{width:100% !important; min-width:0 !important; max-width:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons),product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) form,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__buttons,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button{max-width:none !important; width:100% !important;} @media screen and (min-width:990px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-gallery__thumbnails.small-hide{display:block !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw>slider-component[id^='GalleryThumbnails'].bb-pdp-gallery__thumbnails.small-hide{display:block !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media-list .product__media-item:not(.is-active){display:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media-list .product__media-item.is-active{display:block !important;}} body:has(media-gallery.bb-pdp-gallery--westpaw){--bb-pdp-cart-page-bg:#fcfbfa; background:#fcfbfa;} body:has(media-gallery.bb-pdp-gallery--westpaw) main.content-for-layout,body:has(media-gallery.bb-pdp-gallery--westpaw) main.content-for-layout>.shopify-section,product-info:has(media-gallery.bb-pdp-gallery--westpaw){background:#fcfbfa;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .page-width{width:min(100% - 3.2rem,1240px); max-width:1240px;} @media screen and (min-width:990px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .page-width{width:min(100% - 4.8rem,1240px); max-width:1240px;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product{grid-template-columns:minmax(0,72rem) minmax(36rem,43rem); justify-content:center;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw{grid-template-columns:8.2rem minmax(0,1fr);}} body:has(media-gallery.bb-pdp-gallery--westpaw){--bb-pdp-original-green:#2d4a35; --bb-pdp-original-green-ink:#fcfbfa; --bb-pdp-original-green-muted:rgba(252,251,250,0.76);} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar.gradient,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-header-group.section-header,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header-wrapper,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .bb-header-wrapper--product-white{background:var(--bb-pdp-original-green) !important; color:var(--bb-pdp-original-green-ink);} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar--bottom-border,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header-wrapper,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .bb-header-wrapper--product-white{border-bottom-color:rgba(252,251,250,0.14) !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .announcement-bar__message,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .announcement-bar__link,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .link,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .icon,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar__item,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar__item span,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar svg,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__active-menu-item,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon .icon{color:var(--bb-pdp-original-green-ink) !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__heading-logo{filter:brightness(0) invert(1);} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item:focus-visible,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--account,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--cart,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--account:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--account:focus-visible,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--cart:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--cart:focus-visible{background:rgba(252,251,250,0.12) !important; color:var(--bb-pdp-original-green-ink) !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer.gradient{background:var(--bb-pdp-original-green) !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group{border-top-color:rgba(252,251,250,0.16) !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer{--bb-footer-surface:#2d4a35; --bb-footer-strong:#fcfbfa; --bb-footer-muted:rgba(252,251,250,0.76); --bb-footer-help:#fcfbfa; --bb-footer-help-hover:rgba(252,251,250,0.18); --bb-footer-soft:rgba(252,251,250,0.14); --bb-footer-soft-hover:rgba(252,251,250,0.2); --bb-footer-border:rgba(252,251,250,0.18); color:var(--bb-footer-strong);} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer a,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-block__details-content,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-block__details-content p,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-block__details-content .list-menu__item--link,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .copyright__content,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .copyright__content a,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer__legal-company,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer__legal-address{color:var(--bb-footer-muted) !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer a:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer a:focus-visible,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-block__heading,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-help-card__heading{color:var(--bb-footer-strong) !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-help-card__button,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer-newsletter__button{background:rgba(252,251,250,0.14) !important; color:var(--bb-footer-strong) !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-help-card__button:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer .footer-help-card__button:focus-visible,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer-newsletter__button:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-footer-group .footer-newsletter__button:focus-visible{background:rgba(252,251,250,0.2) !important; color:var(--bb-footer-strong) !important; outline-color:rgba(252,251,250,0.24) !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__regular,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__regular::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__sale>span:has(.price-item--regular),product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__sale .price-item--regular{display:none !important; content:none !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar.gradient,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar,body:has(media-gallery.bb-pdp-gallery--westpaw) .shopify-section-group-header-group.section-header,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header-wrapper,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .bb-header-wrapper--product-white{background:#fcfbfa !important; color:#295a3f;} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar--bottom-border,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header-wrapper,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .bb-header-wrapper--product-white{border-bottom-color:rgba(41,90,63,0.1) !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .announcement-bar__message,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .announcement-bar__link,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .link,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .icon,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar__item,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar__item span,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar svg,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__active-menu-item,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon .icon{color:#295a3f !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__heading-logo{filter:none;} body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__menu-item:focus-visible,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--account,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--cart,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--account:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--account:focus-visible,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--cart:hover,body:has(media-gallery.bb-pdp-gallery--westpaw) .section-header .header__icon--cart:focus-visible{background:rgba(41,90,63,0.08) !important; color:#295a3f !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__media-wrapper{background:transparent !important; box-shadow:none !important; clip-path:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product-media-container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product__media,product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .media,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-gallery__thumbnails .thumbnail{background:#f7f2e6 !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) media-gallery.bb-pdp-gallery--westpaw .product-media-container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-gallery__thumbnails .thumbnail{border:0.1rem solid rgba(41,90,63,0.12) !important; border-radius:0.5rem !important; overflow:hidden;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__regular,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__regular::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__regular::after,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__sale::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__sale::after,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__sale>span:has(.price-item--regular),product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price--on-sale .price__sale .price-item--regular{display:none !important; content:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-wrapper,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>*,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-'],product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects,product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons),product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) form,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__buttons,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion:last-child,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion summary{border:0 !important; box-shadow:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container hr{display:none !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar.gradient{background:#2d4a35 !important; color:#fcfbfa !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .utility-bar--bottom-border{border-bottom-color:rgba(252,251,250,0.14) !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .announcement-bar__message,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .announcement-bar__link,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .link,body:has(media-gallery.bb-pdp-gallery--westpaw) .announcement-bar-section .icon{color:#fcfbfa !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar{background:#2d4a35 !important; color:#fcfbfa !important; border-bottom:0.1rem solid rgba(252,251,250,0.14) !important;} body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar__item,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar__item span,body:has(media-gallery.bb-pdp-gallery--westpaw) .bb-header-service-bar svg{color:#fcfbfa !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__badge,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price__badge-sale{display:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-wrapper,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-breadcrumb,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-breadcrumb a,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-breadcrumb span,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw h1,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw p,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price-item,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price-item--sale,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__installments,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-use-pill,product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input .form__label,product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-color-card) .form__label::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity .quantity__label,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity__button,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .quantity__input,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion summary,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion .summary__title,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion .accordion__title,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion .accordion__content,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion .accordion__content p,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion .accordion__content a{color:#295a3f !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:not(:checked)+label.bb-pdp-size-card,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:not(:checked)+label.bb-pdp-size-card .bb-pdp-size-card__value,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:not(:checked)+label.bb-pdp-size-card .bb-pdp-size-card__meta,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:not(:checked)+label.bb-pdp-size-card .bb-pdp-size-card__meta small{color:#295a3f !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card .bb-pdp-size-card__value,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card .bb-pdp-size-card__meta,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card .bb-pdp-size-card__meta small,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button:not([disabled]){color:#fffefa !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-breadcrumb{margin-bottom:1.6rem !important; color:#295a3f !important; line-height:1.45;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-breadcrumb a,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-breadcrumb span{color:#295a3f !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw{margin-bottom:2.8rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw h1{line-height:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw p{margin-top:1.9rem; line-height:1.62;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-']{margin-bottom:2.6rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price__container,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price__sale{gap:0.95rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary{gap:1rem; margin-top:1.15rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary__installments{line-height:1.45;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-use-pill{display:flex; margin-bottom:3.4rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-use-pill+variant-selects{margin-top:0.4rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input{margin-bottom:3rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input .form__label{margin-bottom:1.25rem; line-height:1.35;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-size-card){gap:1.2rem 1.35rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card{min-height:7.5rem; padding:1.25rem 1.35rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{margin-bottom:2.9rem !important; padding:2.1rem 0;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion summary{min-height:6.4rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price.price--on-sale .price__regular,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price.price--on-sale .price__regular::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price.price--on-sale .price__regular::after,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price.price--on-sale .price__sale::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price.price--on-sale .price__sale::after,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price.price--on-sale .price__sale>span:not(.visually-hidden):has(.price-item--regular),product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price.price--on-sale .price__sale .price-item--regular{display:none !important; content:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price__regular::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price__regular::after,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price__sale::before,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price .price__sale::after{display:none !important; content:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price:not(.price--on-sale) .price__regular{display:flex !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price:not(.price--on-sale) .price__regular .price-item--regular{color:var(--bb-pdp-green) !important; font-family:var(--bb-pdp-font-heading); font-size:clamp(3.15rem,2.6vw,4.2rem); font-weight:800; line-height:1.08;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price:not(.price--on-sale) .price__sale{display:none !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .price.price--on-sale .price__sale{display:flex !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-size-card){gap:1rem 1.15rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card{position:relative; display:grid !important; grid-template-columns:auto minmax(0,1fr); column-gap:1rem; align-items:center; min-height:6.7rem !important; padding:1.08rem 3.25rem 1.08rem 1.15rem !important; border:0.15rem solid rgba(41,90,63,0.26) !important; border-radius:0.8rem !important; background:#fffefb !important; box-shadow:0 0.15rem 0.35rem rgba(26,46,32,0.06),inset 0 -0.1rem 0 rgba(41,90,63,0.05) !important; color:#295a3f !important; cursor:pointer; user-select:none; transform:translateY(0); transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card::before{content:""; position:absolute; top:50%; right:1.12rem; transform:translateY(-50%); display:block !important; width:1.48rem; height:1.48rem; border:0.14rem solid rgba(41,90,63,0.42); border-radius:999px; background:#ffffff; box-sizing:border-box;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card::after{content:""; position:absolute; top:50%; right:1.58rem; display:block !important; width:0.42rem; height:0.72rem; border:solid #ffffff; border-width:0 0.16rem 0.16rem 0; opacity:0; transform:translateY(-62%) rotate(45deg); transition:opacity 160ms ease;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:not(:checked)+label.bb-pdp-size-card:hover{border-color:rgba(41,90,63,0.58) !important; background:#f8f7f4 !important; box-shadow:0 0.35rem 0.9rem rgba(26,46,32,0.1),inset 0 -0.1rem 0 rgba(41,90,63,0.06) !important; transform:translateY(-0.1rem);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card:active{box-shadow:inset 0 0.16rem 0.3rem rgba(26,46,32,0.12) !important; transform:translateY(0);} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:focus-visible+label.bb-pdp-size-card{outline:0.2rem solid rgba(41,90,63,0.32); outline-offset:0.22rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card{border-color:#295a3f !important; background:#e8f0e8 !important; color:#295a3f !important; box-shadow:0 0.25rem 0.65rem rgba(26,46,32,0.1),inset 0 0 0 0.08rem #295a3f !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card::before{border-color:#295a3f; background:#295a3f;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card::after{opacity:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card .bb-pdp-size-card__value{display:inline-flex; align-items:center; justify-content:center; width:3rem; height:3rem; border-radius:0.58rem; background:#eef4ee; color:#295a3f !important; font-size:1.78rem; font-weight:900; line-height:1;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card .bb-pdp-size-card__value{background:#295a3f; color:#ffffff !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card .bb-pdp-size-card__meta{align-items:flex-end; justify-self:end; color:#295a3f !important; text-align:right;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card .bb-pdp-size-card__meta{color:#295a3f !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card .bb-pdp-size-card__meta>span{color:#295a3f !important; font-size:1.38rem; font-weight:900;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card .bb-pdp-size-card__meta>span{color:#295a3f !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card .bb-pdp-size-card__meta small{color:rgba(41,90,63,0.76) !important; font-size:1.02rem; font-weight:500;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:not(:checked)+label.bb-pdp-size-card .bb-pdp-size-card__meta small{color:rgba(41,90,63,0.76) !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']:checked+label.bb-pdp-size-card .bb-pdp-size-card__meta small{color:rgba(41,90,63,0.76) !important;} @media screen and (min-width:750px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-breadcrumb{margin-bottom:1.2rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw{margin-bottom:2rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw p{margin-top:1.45rem; line-height:1.52;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-']{margin-bottom:1.45rem !important; min-height:0 !important; height:auto !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary{gap:0.65rem; margin-top:0.85rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-use-pill+variant-selects{margin-top:0 !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input{margin-bottom:1.35rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input .form__label,product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-color-card) .form__label::before{margin-bottom:0.85rem !important; line-height:1.22;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-size-card){gap:0.85rem 1rem; margin-bottom:1.55rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card{min-height:6.2rem !important; padding:0.95rem 3.05rem 0.95rem 1.1rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card::before{right:1rem; width:1.38rem; height:1.38rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card .bb-pdp-size-card__value{width:2.85rem; height:2.85rem; font-size:1.7rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card .bb-pdp-size-card__meta>span{font-size:1.32rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card .bb-pdp-size-card__meta small{font-size:0.98rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-color-card){gap:0.82rem; margin-bottom:0.75rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-color-card,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'][name^='Cor-']+label.bb-pdp-color-card{width:5.3rem; height:5.3rem; min-width:5.3rem; border-radius:0.42rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{margin-top:0 !important; margin-bottom:0.85rem !important; padding:0.9rem 0 1rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){margin-bottom:1.25rem !important; min-height:0 !important; height:auto !important; padding:0 !important; display:block !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) form,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__buttons{min-height:0 !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button:not([disabled]){min-height:5.45rem;}} @media screen and (min-width:990px){product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container{display:grid !important; grid-template-columns:minmax(0,1fr) minmax(17rem,18rem); column-gap:1.15rem; align-items:start;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-anchor{grid-column:1 / -1; grid-row:1; height:0; overflow:hidden;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-pdp-breadcrumb{grid-column:1 / -1; grid-row:1; margin-bottom:0.95rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw{grid-column:1 / -1; grid-row:2; margin-bottom:1.25rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-intro--westpaw p{margin-top:1.05rem; line-height:1.42;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>[id^='price-']{grid-column:1 / -1; grid-row:3; margin-bottom:0.95rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .bb-product-payment-summary{margin-top:0.55rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects{grid-column:1 / -1; grid-row:4; padding:0.25rem 0 0.35rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input{margin-bottom:1rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input .form__label,product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-color-card) .form__label::before{margin-bottom:0.6rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-size-card){margin-bottom:1rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-size-card{min-height:5.85rem !important; padding-top:0.82rem !important; padding-bottom:0.82rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) variant-selects .product-form__input:has(.bb-pdp-color-card){margin-bottom:0.45rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio']+label.bb-pdp-color-card,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__input input[type='radio'][name^='Cor-']+label.bb-pdp-color-card{width:5rem; height:5rem; min-width:5rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity{grid-column:1; grid-row:5; display:flex !important; align-items:center; justify-content:space-between; min-height:5.45rem !important; margin-bottom:1rem !important; padding:0.45rem 1rem 0.45rem 0 !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity .quantity__label,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity .price-per-item__container{margin:0 !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product-form__quantity .quantity{min-height:4.25rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons){grid-column:2; grid-row:5; align-self:center; width:100%; margin-bottom:1rem !important;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__info-container>div:has(.product-form__buttons) .product-form__submit.button:not([disabled]){width:100%; min-height:5.25rem;} product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__accordion,product-info:has(media-gallery.bb-pdp-gallery--westpaw) .product__view-details{grid-column:1 / -1;}}
