.template-product .product-breadcrumb{border-bottom:1px solid #ece9e4}.template-product .product-breadcrumb__nav{min-height:46px;overflow:hidden;color:#77736d;white-space:nowrap}.template-product .product-breadcrumb__nav span{overflow:hidden;text-overflow:ellipsis}.template-product .product-layout{grid-template-columns:minmax(0,1.58fr) minmax(370px,.82fr);gap:clamp(28px,3vw,48px);padding-top:34px;padding-bottom:72px}.template-product .product-media__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important}.template-product .product-media__grid-item{width:auto!important;height:auto!important;min-width:0!important;aspect-ratio:2 / 3;background:#f5f3ef}.template-product .product-info{top:24px;min-width:0}.template-product .product-info__title{max-width:34ch;margin-bottom:8px;font-size:clamp(22px,1.75vw,28px);font-weight:500;line-height:1.25}.template-product .product-info__reviews-link{min-height:24px;margin-bottom:10px}.template-product .product-info__reviews-text{display:inline-flex;align-items:center;gap:8px;color:#34312d;font-size:12px;text-decoration:none}.template-product .product-info__review-stars,.template-product .demo-review-stars{color:#9b7654;letter-spacing:.08em}.template-product .product-info__reviews-text small{padding:3px 7px;border:1px solid #d8cab6;background:#fffaf2;color:#6b5437;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.template-product .product-info__price{margin-bottom:24px}.template-product .product-info__price--current{font-size:20px;font-weight:500}.template-product .product-info__option{margin-bottom:22px}.template-product .product-info__option-header{margin-bottom:11px}.template-product .product-info__size-pill{min-width:48px;height:46px;border-color:#cbc7c1;border-radius:0}.template-product .product-info__swatch{width:38px;height:38px;border:3px solid #fff;box-shadow:0 0 0 1px #c7c2bb}.template-product input:checked+.product-info__swatch,.template-product .product-info__swatch.is-active,.template-product a.product-info__swatch.is-active{border-color:#fff;box-shadow:0 0 0 2px #111}.template-product .product-info__buy-row{display:grid;grid-template-columns:112px minmax(0,1fr) 48px;gap:10px;align-items:stretch;width:100%;margin:24px 0 12px}.template-product .product-info__quantity{grid-column:1;grid-row:1;width:112px;min-width:0;height:48px}.template-product .product-info__atc-col{display:contents}.template-product .product-info__atc{grid-column:2;grid-row:1;height:48px}.template-product .product-info__wishlist{grid-column:3;grid-row:1;width:48px;height:48px}.template-product .product-info__buy-now{grid-column:1 / -1;grid-row:2;height:48px}.template-product .product-info__size-guide--mobile{display:none!important}.template-product .cro-status{grid-column:1 / -1}.template-product .cro-pdp-confidence{margin-top:18px;border-color:#dedad4;background:#faf9f7}.template-product .cro-pdp-confidence__fit{padding:16px 18px}.template-product .cro-pdp-confidence__fit strong{font-size:14px}.template-product .cro-pdp-confidence__fit p,.template-product .cro-pdp-confidence__fit a{font-size:12px}.template-product .cro-pdp-confidence__grid{grid-template-columns:1fr}.template-product .cro-pdp-confidence__item{align-items:center;padding:13px 18px;font-size:12px}.template-product .cro-pdp-confidence__item+.cro-pdp-confidence__item{border-top:1px solid #e4e1dc;border-left:0}.template-product .cro-pdp-confidence__item strong{display:inline;margin-right:5px;font-size:12px}.template-product .product-info__accordion{margin-top:16px;border-top:1px solid #dfdcd7}.template-product .product-info__accordion-summary{min-height:52px;padding:14px 2px;font-weight:500;letter-spacing:.06em}.template-product .product-info__accordion-content{max-width:62ch;padding:0 2px 20px;color:#403d39;font-size:14px;line-height:1.75}.template-product .product-info__accordion-content p:first-child{margin-top:0}.template-product .product-info__read-more{display:inline-block;margin-left:5px;text-underline-offset:3px}.template-product .product-reviews--demo{padding:clamp(56px,6vw,84px) 0;border-top:1px solid #e9e6e1;background:#f7f5f1}.template-product .product-reviews--demo .page-width{max-width:1220px}.template-product .demo-review-notice{display:flex;align-items:center;gap:16px;margin-bottom:34px;padding:14px 16px;border:1px solid #d9c9b3;background:#fffaf2;color:#584a38}.template-product .demo-review-notice__label{flex:0 0 auto;padding:5px 8px;background:#6f5940;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.template-product .demo-review-notice p{margin:0;font-size:12px;line-height:1.55}.template-product .demo-review-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.template-product .demo-review-eyebrow{margin:0 0 5px;color:#77716a;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.template-product .demo-review-heading h2{margin:0;font-family:var(--heading-font-family);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2}.template-product .demo-review-write{min-height:46px;padding:0 22px;border:1px solid #aaa49c;background:transparent;color:#55514c;font:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:1}.template-product .demo-review-summary{display:grid;grid-template-columns:.8fr 1.5fr .8fr;gap:36px;align-items:center;padding:28px 30px;border:1px solid #dfdcd7;background:#fff}.template-product .demo-review-score{text-align:center}.template-product .demo-review-score>strong{display:block;font-size:44px;font-weight:500;line-height:1}.template-product .demo-review-score .demo-review-stars{display:block;margin:8px 0;font-size:16px}.template-product .demo-review-score p,.template-product .demo-review-insight p{margin:0;color:#6a655f;font-size:12px}.template-product .demo-review-bars{display:grid;gap:8px}.template-product .demo-review-bars>div{display:grid;grid-template-columns:14px minmax(0,1fr) 28px;gap:10px;align-items:center;color:#6d6862;font-size:11px}.template-product .demo-review-bar{height:5px;overflow:hidden;background:#e7e3dd}.template-product .demo-review-bar i{display:block;height:100%;background:#9b7654}.template-product .demo-review-insight{padding-left:30px;border-left:1px solid #e5e1dc;text-align:center}.template-product .demo-review-insight strong{display:block;margin-bottom:5px;font-size:28px;font-weight:500}.template-product .demo-review-insight small{display:block;margin-top:7px;color:#8a847d;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.template-product .demo-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:38px;padding-bottom:14px;border-bottom:1px solid #dcd8d2}.template-product .demo-review-toolbar p,.template-product .demo-review-toolbar label{margin:0;color:#5d5954;font-size:12px}.template-product .demo-review-toolbar select{min-height:38px;margin-left:8px;padding:0 34px 0 10px;border:1px solid #cfcac3;background:#fff;color:#4c4945}.template-product .demo-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.template-product .demo-review-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #dfdcd7;background:#fff}.template-product .demo-review-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-product .demo-review-card .demo-review-stars{font-size:12px}.template-product .demo-review-badge{color:#7a5d3e;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.template-product .demo-review-card h3{margin:20px 0 10px;font-size:16px;font-weight:600;line-height:1.35}.template-product .demo-review-card>p{flex:1;margin:0;color:#4f4b46;font-size:13px;line-height:1.75}.template-product .demo-review-card footer{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:22px;padding-top:16px;border-top:1px solid #ebe8e3;color:#77716b;font-size:10px}.template-product .demo-review-card footer strong{width:100%;color:#252321;font-size:12px}.template-product .product-popular-picks{padding:clamp(52px,6vw,78px) 0;border-top:1px solid #ebe8e3}.template-product .product-popular-picks .home-products__heading{margin-bottom:32px;font-size:clamp(26px,3vw,36px);text-transform:none;letter-spacing:.02em}.template-product .product-popular-picks .home-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;max-width:1060px;margin:0 auto;padding:0}.template-product .product-popular-picks .home-products__item{min-width:0}@media screen and (max-width:1099px){.template-product .product-layout{grid-template-columns:minmax(0,1.35fr) minmax(350px,1fr);gap:26px}.template-product .product-info__title{font-size:22px}.template-product .product-info__buy-row{grid-template-columns:100px minmax(0,1fr) 46px}.template-product .product-info__quantity{width:100px}}@media screen and (max-width:899px){.template-product .product-layout{grid-template-columns:1fr;gap:26px;padding-top:0;padding-right:0!important;padding-bottom:54px;padding-left:0!important}.template-product .product-media__grid{display:none!important}.template-product .product-media__slider-mobile{display:block}.template-product .product-info{position:static;padding:0 24px}.template-product .product-info__title{max-width:none;font-size:24px;text-align:left}.template-product .product-info__reviews-link{text-align:left}.template-product .product-info__price{justify-content:flex-start}.template-product .product-info__option--size,.template-product .product-info__option--color,.template-product .product-info__option--color .product-info__option-label{text-align:left}.template-product .product-info__option--size .product-info__option-values,.template-product .product-info__option--color .product-info__option-values{justify-content:flex-start}.template-product .product-info__option--size .product-info__option-header{justify-content:space-between}.template-product .product-info__size-guide--desktop{display:inline-flex!important}.template-product .product-info__size-guide--mobile{display:none!important}.template-product .demo-review-summary{grid-template-columns:.8fr 1.4fr}.template-product .demo-review-insight{grid-column:1 / -1;padding:22px 0 0;border-top:1px solid #e5e1dc;border-left:0}.template-product .demo-review-list{grid-template-columns:1fr}}@media screen and (max-width:599px){.template-product .product-breadcrumb__nav{min-height:40px;font-size:11px}.template-product .product-info{padding:0 16px}.template-product .product-info__title{font-size:21px}.template-product .product-info__price--current{font-size:18px}.template-product .product-info__reviews-text--demo{flex-wrap:wrap}.template-product .product-info__buy-row{grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:9px}.template-product .product-info__quantity{grid-column:1;width:96px;min-width:0}.template-product .product-info__qty-btn{width:30px}.template-product .product-info__qty-input{width:36px}.template-product .product-info__atc{grid-column:2}.template-product .product-info__wishlist{display:none}.template-product .product-info__buy-now{grid-column:1 / -1}.template-product .cro-pdp-confidence__fit{flex-direction:column;gap:9px}.template-product .product-reviews--demo{padding:48px 0}.template-product .demo-review-notice{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:28px}.template-product .demo-review-heading{align-items:flex-start;flex-direction:column}.template-product .demo-review-heading h2{font-size:29px}.template-product .demo-review-summary{grid-template-columns:1fr;gap:24px;padding:24px 20px}.template-product .demo-review-score{text-align:left}.template-product .demo-review-bars{padding-top:22px;border-top:1px solid #e5e1dc}.template-product .demo-review-insight{grid-column:auto;text-align:left}.template-product .demo-review-toolbar{align-items:flex-start;flex-direction:column}.template-product .demo-review-card{padding:21px}.template-product .product-popular-picks .home-products__grid{display:flex;gap:12px;overflow-x:auto;padding:0 16px 10px;scroll-snap-type:x mandatory}.template-product .product-popular-picks .home-products__item{flex:0 0 76%;scroll-snap-align:center}}
/*# sourceMappingURL=/cdn/shop/t/224/assets/cro-pdp-professional.css.map */
