.pg-product{--pg-details-width: 495px}.pg-product .index-product{background:var(--bg);color:var(--text)}.pg-product .product__wrapper{margin:0 var(--pg-gutter)}.pg-product .product__wrapper__inner{max-width:none}.pg-product .product__photo,.pg-product .product__photo .image-wrapper{aspect-ratio:1 / 1}.pg-product .product__photo .image-wrapper{height:100%;padding-top:0;background:var(--pg-white)}.pg-product .product__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pg-product .product__thumbs{margin:10px 0 0}.pg-product .product__thumb{margin-right:10px;padding-bottom:10px}.pg-product .product__thumb:after{height:1px;background-color:var(--pg-ink)}.pg-product .product__thumb__link{width:75px;height:75px;background:var(--pg-white)}.pg-product .product__thumb__link .image-wrapper{width:100%;height:100%;padding-top:0}.pg-product .product__thumb__link img{width:100%;height:100%;object-fit:cover}.pg-product .product__content{container-type:inline-size}.pg-product .form__width{max-width:var(--pg-details-width);margin:0 auto}.pg-product .product__block{color:var(--pg-ink)}.pg-product .product__title__wrapper{padding-right:0}.pg-product .product__title-label{margin:0 0 10px;font-family:var(--pg-font-body);font-size:12px;line-height:var(--pg-leading-label);color:var(--pg-ink-muted)}.pg-product .product__title{margin:0;font-family:var(--pg-font-display);font-size:32px;font-weight:400;line-height:1.05;letter-spacing:0;text-transform:none}.pg-product .product__subtitle{margin:10px 0 0;font-family:var(--pg-font-body);font-size:16px;line-height:var(--pg-leading-body)}.pg-product .product__price__wrap{flex-direction:column;align-items:flex-start}.pg-product .product__price-label{margin:0 0 7px;font-size:12px;line-height:var(--pg-leading-label);color:var(--pg-ink-muted)}.pg-product .product__price,.pg-product .product__price .price-item{font-family:var(--pg-font-body);font-size:14px;font-weight:400;line-height:var(--pg-leading-label);letter-spacing:var(--pg-tracking-label);color:var(--pg-ink)}.pg-product .product__price{padding:0}.pg-product .product__price__wrap--labelled .product__price,.pg-product .product__price__wrap--labelled .product__price .price-item{font-size:18px}.pg-product .shop-pay-terms,.pg-product .product__financing{margin:4px 0 0;font-size:12px;line-height:var(--pg-leading-label);color:var(--pg-ink-muted)}.pg-product .product__financing{min-height:calc(12px * var(--pg-leading-label));margin-top:2px}.pg-product .product__financing a{color:inherit;font:inherit;letter-spacing:normal;text-decoration:none}.pg-product .product__financing a:focus-visible{outline:1px solid var(--pg-ink);outline-offset:3px}@media(hover:hover){.pg-product .product__financing a:hover{text-decoration:underline;text-underline-offset:2px}}.pg-product .variant__countdown{font-size:12px;line-height:var(--pg-leading-label)}.pg-product .variant__countdown--low{display:inline-flex;align-items:center;gap:7px;color:var(--pg-ink)}.pg-product .variant__countdown .pg-icon--availability{flex:0 0 auto;margin:0;width:19px;height:12px}.pg-product .product__selectors{display:flex;flex-direction:column;gap:15px}.pg-product .product__selectors .select__fieldset{position:relative;display:block;padding:0}.pg-product .select__fieldset .radio__legend{position:absolute;top:0;left:21px;z-index:2;display:flex;align-items:center;width:auto;max-width:55%;height:35px;margin:0;pointer-events:none}.pg-product .radio__legend__label{font-weight:400}.pg-product .radio__legend__option-name{margin:0;overflow:hidden;font-size:12px;line-height:var(--pg-leading-label);letter-spacing:var(--pg-tracking-label);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.pg-product .select__fieldset .radio__legend__value{display:none}.pg-product .select-popout__toggle{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;min-height:35px;padding:0 20px 0 50%;border:1px solid var(--pg-field-line);border-radius:var(--pg-radius-pill);background:transparent;color:var(--pg-ink-muted);font-family:var(--pg-font-body);font-size:12px;line-height:var(--pg-leading-label);letter-spacing:var(--pg-tracking-label);text-align:right;text-transform:uppercase}.pg-product .select-popout__toggle:before{content:none}.pg-product .select-popout__toggle [data-popout-toggle-text]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-product .select-popout__toggle .icon{position:static;flex:0 0 auto;width:10px;height:10px;margin:0;color:var(--pg-ink);transition:transform var(--pg-transition)}.pg-product .select-popout__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.pg-product .select-popout__toggle:focus-visible{outline:1px solid var(--pg-ink);outline-offset:3px}.pg-product .select-popout .svg-wrapper{display:none}.pg-product .select-popout__list{border:1px solid var(--pg-hairline);border-radius:0;background:var(--pg-white);box-shadow:none}.pg-product .select-popout__option{font-size:12px;letter-spacing:var(--pg-tracking-label);text-transform:uppercase}.pg-product .variant-note{display:flex;flex-direction:column;gap:10px}.pg-product .variant-note__text{margin:0;font-size:12px;line-height:var(--pg-leading-label)}.pg-product .variant-note__text--info{display:flex;align-items:flex-start;gap:7px}.pg-product .variant-note__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;font-size:10px;line-height:1}.pg-product .product__submit .product__submit__buttons,.pg-product .product__submit .product__submit__item{margin:0}.pg-product .product__submit .btn{--btn-border: var(--pg-berry);--btn-bg: var(--pg-berry);--btn-text: var(--pg-blush);--btn-border-hover: var(--pg-berry-deep);--btn-bg-hover: var(--pg-berry-deep);--btn-text-hover: var(--pg-blush);width:100%;min-height:45px;padding:0 19px;overflow:hidden;border-radius:var(--pg-radius-pill);font-family:var(--pg-font-body);font-size:12px;font-weight:400;line-height:var(--pg-leading-label);letter-spacing:var(--pg-tracking-label);text-transform:uppercase}.pg-product .product__submit .btn__text:after{content:"";display:inline-block;width:.73em;height:.66em;margin-left:5px;background-color:currentColor;-webkit-mask:var(--pg-arrow-icon) center / contain no-repeat;mask:var(--pg-arrow-icon) center / contain no-repeat;transition:margin-left var(--pg-transition)}@media(hover:hover){.pg-product .product__submit .btn:not([disabled]):hover .btn__text:after{margin-left:12px}}.pg-product .product-inquire__button{width:100%;min-height:45px}.pg-product .product-inquire__divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 10px;color:var(--pg-ink-muted);font-size:12px;line-height:var(--pg-leading-label);letter-spacing:var(--pg-tracking-label);text-transform:uppercase}.pg-product .product-inquire__divider:before,.pg-product .product-inquire__divider:after{content:"";width:50px;height:1px;background:var(--pg-hairline)}.pg-product .product-hint__links{margin:0;font-size:12px;line-height:var(--pg-leading-label);text-align:center}.pg-product button.product-hint__link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.pg-product .product__description,.pg-product .product__text .product__subheading{font-family:var(--pg-font-body);font-size:16px;line-height:var(--pg-leading-body)}.pg-product .product__description p,.pg-product .product__text p{margin:0}.pg-product .product__description p+p{margin-top:1em}.pg-product .product-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 19px;margin-inline:0;padding:0;list-style:none}.pg-product .product-benefits__item{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;text-align:center}.pg-product .product-benefits__item .pg-icon{flex:0 0 auto;width:18px;height:18px}.pg-product .product-benefits__label{font-size:12px;line-height:var(--pg-leading-label);letter-spacing:var(--pg-tracking-label);text-transform:uppercase}.pg-product .product__block--divider .divider{margin:0;border:0;border-top:1px solid var(--pg-hairline)}.pg-product .product__block--accordion .accordion{margin:0;border:0}.pg-product .product__block--accordion .accordion__title{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:0;font-family:var(--pg-font-body);font-size:14px;font-weight:400;line-height:var(--pg-leading-label);letter-spacing:var(--pg-tracking-label);text-transform:uppercase;list-style:none;cursor:pointer}.pg-product .product__block--accordion .accordion__title::-webkit-details-marker{display:none}.pg-product .product__block--accordion .accordion__title:before{content:"+" / "";flex:0 0 10px;font-size:18px;line-height:1;text-align:center}.pg-product .product__block--accordion .accordion[open] .accordion__title:before{content:"\2212" / ""}.pg-product .product__block--accordion .accordion__title .icon{display:none}.pg-product .product__block--accordion .accordion__body{font-size:16px;line-height:var(--pg-leading-body)}.pg-product .product__block--accordion .accordion__content{padding:15px 0 5px 22px}.pg-product .product__block--accordion .accordion__content>:first-child{margin-top:0}.pg-product .product__block--accordion .accordion__content>:last-child{margin-bottom:0}.pg-product .accordion__content :is(h2,h3,h4,h5,h6){margin:0 0 10px;font-family:var(--pg-font-body);font-size:14px;font-weight:400;line-height:var(--pg-leading-label);letter-spacing:var(--pg-tracking-label);text-transform:uppercase}.pg-product .accordion__content [style]{line-height:inherit}.pg-product .product-related__heading{margin:0 0 21px;font-family:var(--pg-font-body);font-size:16px;font-weight:400;line-height:var(--pg-leading-body);letter-spacing:0;text-transform:none}.pg-product .product-related__list{display:flex;gap:19px;margin:0 calc(var(--pg-gutter) * -1) 0 0;padding:0 var(--pg-gutter) 4px 0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pg-product .product-related__list::-webkit-scrollbar{display:none}.pg-product .product-related__item{flex:0 0 140px;margin:0;scroll-snap-align:start}.pg-product--align-center .product__price__wrap{align-items:center}.pg-product--align-center .product__head,.pg-product--align-center .product__price__wrap,.pg-product--align-center .shop-pay-terms,.pg-product--align-center .product__financing{text-align:center}.pg-product--align-center .product__subtitle{font-size:18px;line-height:var(--pg-leading-label)}@media only screen and (max-width:749px){.pg-product .product__content{margin-top:30px}.pg-product .form__width .block-padding{margin-bottom:calc(var(--block-padding-bottom, 16px) * .75)}.pg-product .form__width .product__block--buttons,.pg-product .form__width .product__block--divider:has(+.product__block--accordion){margin-bottom:var(--block-padding-bottom, 16px)}.pg-product .form__width .variant-note{margin-bottom:calc(var(--block-padding-bottom, 16px) * 1.25)}.pg-product .product__financing{margin-top:4px}.pg-product .product__block--accordion .accordion__title{min-height:22px}}.product-inquire{display:block}.product-inquire__form{margin:0}.product-inquire__dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--pg-white);color:var(--pg-ink)}.product-inquire__dialog[open]{animation:heroFadeIn .3s ease forwards}.product-inquire__dialog[closing]{animation:heroFadeOut .3s ease forwards}.product-inquire__dialog::backdrop{background:var(--pg-overlay)}.product-inquire__panel{position:relative;height:100%;padding:40px var(--pg-gutter) 50px;overflow-y:auto}.product-inquire__close{position:absolute;top:7px;right:7px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--pg-ink);cursor:pointer}.product-inquire__close .pg-icon{width:15px;height:15px}.product-inquire__lockup{--lockup-gap: 20px;--lockup-text-width: 451px}.product-inquire__link{margin-top:0}.product-inquire__fields{max-width:545px;margin:58px auto 0}.product-inquire__dialog .contact-inquiry__status,.product-inquire__dialog .contact-inquiry__errors{max-width:545px;margin:40px auto 0}@media only screen and (max-width:749px){.product-inquire__lockup .title-lockup__heading{font-size:32px;line-height:1.05}}@media only screen and (min-width:750px){.pg-product .product__title{font-size:40px;line-height:1.1}.pg-product .product__subtitle{margin-top:17px;font-size:18px;line-height:var(--pg-leading-label)}.pg-product .product__title-label{margin-bottom:21px}.pg-product .product__price,.pg-product .product__price .price-item{font-size:18px}.pg-product .radio__legend__option-name,.pg-product .select-popout__toggle{font-size:14px}.pg-product .product__submit .btn,.pg-product .product-inquire__button{min-height:50px;font-size:14px}.pg-product .product-benefits{gap:29px 19px}.pg-product .product-benefits__item{flex-direction:row;align-items:center;text-align:left}.pg-product .product-benefits__label{font-size:14px}.pg-product .product__block--accordion .accordion__title{gap:9px;font-size:18px}.pg-product .product__block--accordion .accordion__title:before{flex-basis:13px;font-size:24px}.pg-product .product-related__item{flex-basis:160px}.pg-product .product__thumb__link{width:100px;height:100px}.product-inquire__dialog{width:min(704px,100% - 40px);height:fit-content;max-height:calc(100% - 40px);margin:auto}.product-inquire__panel{height:auto;max-height:calc(100vh - 40px);padding:70px 40px 81px}.product-inquire__close{top:7px;right:7px}.product-inquire__link{margin-top:15px}.product-inquire__fields{gap:23px;margin-top:33px}}@media only screen and (min-width:990px){.pg-product .product__wrapper{margin-right:0}.pg-product .product__page{grid-template-columns:minmax(0,770fr) minmax(0,722fr);container-type:inline-size}.pg-product .product__content{padding-left:0}.pg-product .form__width{width:min(var(--pg-details-width),100% - 40px);max-width:none}.pg-product .product-related__list{margin-right:calc((min(var(--pg-details-width),100cqw - 40px) - 100cqw)/2);padding-right:20px}.pg-product--align-center .product__content{display:flex;flex-direction:column;justify-content:center;align-self:start;min-height:calc(100cqw * 770 / 1492)}}@media only screen and (min-width:1300px){.pg-product--align-center .product__title{margin-inline:-40px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/pg-product.css.map */
