.bs-pdp{max-width:1600px;margin:auto;padding:28px 32px;color:#171717}.bs-pdp [hidden],.bs-pdp .bs-payment[hidden]{display:none!important}.bs-pdp button,.bs-pdp input{font:inherit}.bs-pdp button{cursor:pointer}.bs-pdp a,.bs-fit-section a{text-underline-offset:5px}.bs-product-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr);gap:36px;align-items:start}.bs-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.bs-gallery-image{background:#f7f7f7;overflow:hidden}.bs-gallery-image img{display:block;width:100%;height:auto}.bs-buy{padding:8px 0}.bs-pdp .bs-product-title{font-size:28px;line-height:1.2;font-weight:500;margin:0 0 12px}.bs-price-line{display:flex;gap:14px;align-items:center}.bs-price-line s{color:#777}.bs-price-line a,.bs-mobile-heading a{font-size:13px}.bs-intro{font-size:14px;color:#555;line-height:1.6;margin:16px 0 24px}.bs-option{border:0;padding:0;margin:16px 0;display:flex;flex-wrap:wrap;gap:7px}.bs-option legend{width:100%;font-size:14px;margin-bottom:8px;font-weight:500}.bs-option-button{min-width:44px;min-height:44px;padding:8px 12px;background:#fff;color:#171717;border:1px solid #ccc;position:relative}.bs-option-button[aria-pressed=true]{border:2px solid #171717;padding:7px 11px;background:#171717;color:#fff}.bs-option-button.bs-unavailable{text-decoration:line-through;color:#777}.bs-option-button:focus-visible,.bs-add:focus-visible{outline:2px solid #191919;outline-offset:3px}.bs-option[data-color] .bs-option-button{width:44px;height:44px;padding:10px;border:1px solid transparent}.bs-option[data-color] .bs-option-button[aria-pressed=true]{border:2px solid #111;background:#fff;padding:9px}.bs-option[data-color] .bs-swatch-fill{display:block;width:22px;height:22px;border:1px solid #bbb;background:var(--swatch,#ddd)}.bs-option[data-color] .bs-option-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bs-option:not([data-color]) .bs-swatch-fill{display:none}.bs-fit-line{font-size:13px;color:#555;line-height:1.6}.bs-model-line{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:13px;margin:14px 0}.bs-add{width:100%;min-height:50px;padding:13px 16px;background:#111;color:#fff;border:1px solid #111;text-transform:uppercase;font-size:13px;letter-spacing:1px}.bs-add:disabled{background:#eee;color:#666;border-color:#ddd;cursor:default}.bs-payment{margin-top:10px}.bs-payment-terms{font-size:13px;margin-top:10px}.bs-status{font-size:13px;min-height:0;margin:8px 0;line-height:1.5}.bs-status:empty{display:none}.bs-policy{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:16px 0;font-size:13px;line-height:1.6}.bs-policy p{margin:0 0 8px}.bs-look{padding:24px 0;border-bottom:1px solid #ddd}.bs-look h2{font-size:23px;font-weight:500;margin:0 0 6px}.bs-look-caption{font-size:13px;color:#555;line-height:1.5}.bs-companion{display:grid;grid-template-columns:40% minmax(0,1fr);gap:16px;align-items:start}.bs-companion-photo{aspect-ratio:3/4;background:#f7f7f7;overflow:hidden}.bs-companion-photo img{width:100%;height:100%;object-fit:contain;display:block;object-position:center top}.bs-companion-photo.bs-outfit-photo img{transform:none;transform-origin:50% 0}.bs-companion h3{font-size:17px;font-weight:500;margin:0 0 5px}.bs-companion p{font-size:13px;margin:6px 0}.bs-companion .bs-option{gap:4px;margin:10px 0}.bs-companion .bs-option-button{padding:5px 8px}.bs-companion .bs-add{background:#fff;color:#111;letter-spacing:0;font-size:12px;min-height:44px;padding:10px 4px}.bs-companion .bs-add:disabled{color:#777;border-color:#ddd}.bs-accordions details{border-bottom:1px solid #ddd;font-size:14px}.bs-accordions summary{list-style:none;padding:18px 0;cursor:pointer;display:flex;justify-content:space-between}.bs-accordions summary:after{content:"+"}.bs-accordions details[open] summary:after{content:"\2212"}.bs-accordions details p{font-size:13px;line-height:1.7;margin:0 0 16px}.bs-fabric{border-top:1px solid #ddd;margin-top:44px;padding:44px 0 20px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.bs-fabric-photo{background:#f5f4f1;aspect-ratio:1.12;overflow:hidden}.bs-fabric-photo img{display:block;width:100%;height:100%;object-fit:contain}.bs-fabric-copy{max-width:470px}.bs-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}.bs-fabric h2{font-size:30px;line-height:1.2;font-weight:500;margin:0 0 12px}.bs-fabric-copy>p:not(.bs-eyebrow){font-size:15px;color:#555}.bs-fabric ul{list-style:none;padding:0;margin:24px 0}.bs-fabric li{display:flex;gap:22px;align-items:center;padding:17px 0;border-top:1px solid #ddd;font-size:22px;line-height:1.4}.bs-fabric li:last-child{border-bottom:1px solid #ddd}.bs-fabric li span,.bs-fabric-link{font-size:15px}.bs-mobile-heading{display:none}.bs-reviews{padding-top:40px;padding-bottom:40px;border-top:1px solid #ddd}.bs-reviews h2,.bs-fit-section h2{font-size:28px;font-weight:500}.bs-review-disclosure>summary{cursor:pointer;padding:12px 0;min-height:44px;font-size:15px;display:flex;justify-content:space-between}.bs-fit-section{padding-top:40px;padding-bottom:50px;border-top:1px solid #ddd}.bs-fit-section>p{font-size:14px;color:#555}.bs-fit-cards{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory}.bs-fit-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}.bs-fit-card>a:first-child{text-decoration:none}.bs-fit-photo{aspect-ratio:4/5;overflow:hidden;background:#f7f7f7}.bs-fit-photo img{width:100%;height:100%;display:block;object-fit:contain;transform:none;transform-origin:50% 100%}.bs-fit-photo-2 img{transform:none;transform-origin:50% 99%}.bs-fit-card .bs-eyebrow{margin-top:15px}.bs-fit-card h3{font-size:16px;text-transform:uppercase;letter-spacing:1px;color:#23364c}.bs-fit-card>p,.bs-fit-card>a:last-child{font-size:13px}.bs-fabric-collection{padding:32px}.bs-fabric-collection .bs-fit-photo img{transform:none;object-fit:contain}.bs-sticky{display:none}@media(max-width:749px){.bs-pdp{padding:0}.bs-product-grid{display:flex;flex-direction:column;gap:0}.bs-mobile-heading{display:block;padding:20px}.bs-desktop-heading{display:none}.bs-pdp .bs-product-title{font-size:24px}.bs-gallery{display:flex;width:100%;overflow:auto;scroll-snap-type:x mandatory;gap:0}.bs-gallery-image{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1980/2500}.bs-gallery-image img{height:100%;object-fit:contain}.bs-buy{padding:20px;width:100%}.bs-intro{margin:0 0 18px}.bs-companion{grid-template-columns:112px minmax(0,1fr);gap:12px}.bs-companion h3{font-size:16px}.bs-companion .bs-option{gap:3px}.bs-companion .bs-option-button{padding:4px;min-width:36px}.bs-companion .bs-option[data-color] .bs-option-button{min-width:44px}.bs-companion-photo{position:sticky;top:15px}.bs-fabric{margin:15px 20px 0;padding:28px 0;display:flex;flex-direction:column;gap:22px}.bs-fabric-photo{width:100%;aspect-ratio:1.2}.bs-fabric-copy{max-width:none;width:100%}.bs-fabric h2{font-size:26px}.bs-fabric ul{margin:18px 0}.bs-fabric li{padding:14px 0}.bs-fit-section,.bs-reviews{padding:30px 20px}.bs-fit-cards{margin-right:-20px;gap:14px}.bs-fit-card{flex-basis:84%}.bs-fit-section h2,.bs-reviews h2{font-size:25px}.bs-sticky{position:fixed;bottom:0;left:0;right:0;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;z-index:25;display:flex;gap:14px;align-items:center}.bs-sticky[hidden]{display:none}.bs-sticky span{font-size:13px;flex:1}.bs-sticky button{background:#111;color:#fff;padding:12px 20px;border:1px solid #111;font:inherit;font-size:13px}.bs-fabric-collection{padding:20px}}.bs-review-context{font-size:13px;color:#555}.bs-reviews .yotpo-headline{display:none!important}.bs-reviews .yotpo-reviews-list-wrapper{display:flex;flex-direction:column}.bs-reviews .bs-featured-review{order:-1}.bs-reviews:not(.bs-reviews-expanded) .bs-extra-review{display:none!important}.bs-reviews.bs-has-few-reviews .yotpo-filters-container{display:none!important}.bs-review-expand{background:#fff;border:1px solid #171717;padding:12px 20px;min-height:44px;font:inherit;font-size:14px;cursor:pointer}.bs-review-expand[hidden]{display:none!important}.bs-reviews .yotpo-base-layout{max-width:100%!important}.bs-reviews .yotpo-main-layout{padding-top:0!important}.bs-pdp h1,.bs-fabric h2,.bs-fit-section h2,.bs-reviews h2{text-transform:none}.bs-reviews.bs-has-few-reviews [class*=yotpo-star-distribution]{display:none!important}.bs-reviews .yotpo-base-layout,.bs-reviews .yotpo-layout-header-wrapper,.bs-reviews .yotpo-bottom-line{margin:0 0 16px!important;padding:0!important;min-height:0!important}.bs-reviews .yotpo-bottom-line-summary{margin-top:0!important}.bs-reviews .yotpo-header-container{min-height:0!important}.bs-fabric{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:stretch}.bs-fabric-copy{max-width:none;align-self:start}.bs-fabric-photo{aspect-ratio:auto;position:relative;min-height:0;align-self:stretch}.bs-fabric-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.bs-fabric-copy>p:first-child{margin-top:0}.bs-fabric li{padding:13px 0}.bs-fabric ul{margin:20px 0}.bs-fabric-link{display:inline-block;min-height:24px}.bs-option[data-color] .bs-option-button,.bs-option[data-color] .bs-option-button[aria-pressed=true]{border:0;background:transparent;padding:8px}.bs-option[data-color] .bs-swatch-fill{width:28px;height:28px;flex-shrink:0;border:1px solid #aaa;box-shadow:none}.bs-option[data-color] .bs-option-button[aria-pressed=true] .bs-swatch-fill{outline:2px solid #111;outline-offset:0;border-color:#111}.bs-option[data-color] .bs-option-button:focus-visible{outline-offset:0}.bs-companion{grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:16px;align-items:start}.bs-companion-photo{max-height:300px;width:100%;position:static}.bs-companion h3{text-transform:none}.bs-fit-editorial{max-width:none;background:#e8edef;border:0;padding:24px 32px 28px;margin:0}.bs-fit-inner{max-width:1600px;margin:auto}.bs-fit-heading{text-align:center;margin:0 0 22px}.bs-fit-editorial .bs-fit-heading h2{font-size:30px;letter-spacing:3px;text-transform:uppercase;color:#21354f;font-weight:400;margin:0 0 12px;line-height:1.2}.bs-fit-heading>a{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#21354f;text-underline-offset:6px}.bs-fit-editorial .bs-fit-cards{gap:18px;overflow-x:auto}.bs-fit-editorial .bs-fit-card{flex:0 0 calc((100% - 54px)/4);background:#fff}.bs-fit-editorial .bs-fit-card>a{display:block;text-decoration:none}.bs-fit-editorial .bs-fit-photo{aspect-ratio:3/4;background:#f7f7f7}.bs-fit-editorial .bs-fit-photo img{transform:none;object-fit:contain;object-position:center}.bs-fit-category{display:block;padding:14px 16px;color:#21354f;text-transform:uppercase;letter-spacing:1.3px;font-size:12px;background:#fff}@media(max-width:749px){.bs-fabric{display:flex;gap:18px;align-items:stretch}.bs-fabric-photo{position:relative;width:100%;aspect-ratio:auto;height:235px;max-height:none;flex:none}.bs-fabric-photo img{object-fit:contain}.bs-fabric-copy{width:100%}.bs-fabric li{padding:12px 0}.bs-companion{grid-template-columns:104px minmax(0,1fr);gap:12px}.bs-companion-photo{position:static;max-height:200px}.bs-fit-editorial{padding:25px 20px}.bs-fit-editorial .bs-fit-heading h2{font-size:25px;letter-spacing:2px}.bs-fit-editorial .bs-fit-cards{gap:12px;margin-right:-20px;padding-right:20px}.bs-fit-editorial .bs-fit-card{flex-basis:80%}.bs-fit-category{padding:13px 14px}.bs-fit-heading{margin-bottom:20px}}.bs-option[data-color] .bs-option-button[aria-pressed=true] .bs-swatch-fill{outline:none;border:1px solid #52657c;box-shadow:none}@media(max-width:749px){.bs-pdp .bs-mobile-heading{padding:16px 18px 18px;min-height:0}.bs-pdp .bs-mobile-heading .bs-product-title{font-size:22px!important;line-height:1.28!important;font-weight:400!important;letter-spacing:0!important;text-transform:none;margin:0 0 7px!important}.bs-pdp .bs-mobile-heading>p{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;row-gap:5px;margin:0!important;padding:0;line-height:1.4;min-height:0}.bs-pdp .bs-mobile-heading [data-bs-price]{font-size:16px;font-weight:600;line-height:1.4}.bs-pdp .bs-mobile-heading [data-bs-review-link]{font-size:12px!important;font-weight:400;line-height:1.4;color:#67717b;text-decoration:underline;text-underline-offset:3px}.bs-pdp .bs-mobile-heading [data-bs-review-link]:before{content:"|";display:inline-block;padding-right:10px;color:#192d4c;text-decoration:none}}.bs-gallery-image{position:relative}.bs-gallery-model,.bs-mobile-fit{display:none}.bs-header-rating{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.bs-header-rating[hidden]{display:none!important}.bs-header-stars{position:relative;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:17px;letter-spacing:0;line-height:1.1;color:#d3d7dc}.bs-header-stars>span:first-child{display:block}.bs-header-stars>span:last-child{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#171717}.bs-header-score{font-size:12px;font-weight:400;color:#67717b}.bs-mobile-heading [data-bs-review-link]:before{content:none!important}@media(max-width:749px){.bs-pdp .bs-mobile-heading>p{column-gap:9px}.bs-mobile-heading .bs-header-rating{border-left:1px solid #192d4c;padding-left:9px}.bs-gallery-model{display:block;position:absolute;left:10px;bottom:15px;padding:0;background:transparent;border:0;font:11px/1.4 Arial,Helvetica,sans-serif;color:#192d4c;z-index:1}.bs-gallery-image img{object-fit:contain;transform:none}.bs-mobile-fit{display:block;font-size:13px;line-height:1.55;color:#637080;margin:0 0 16px}.bs-buy>.bs-intro,.bs-product-form>.bs-fit-line{display:none}.bs-companion{grid-template-columns:min(40%,144px) minmax(0,1fr);gap:14px}.bs-companion-photo{width:100%;height:198px;aspect-ratio:auto;max-height:198px;overflow:hidden}.bs-companion-photo img,.bs-companion-photo.bs-outfit-photo img{width:100%;height:100%;object-fit:contain;object-position:center 22%;transform:none;transform-origin:50% 70%}.bs-companion .bs-option:not([data-color]) .bs-option-button{min-width:34px;min-height:36px;padding:4px}.bs-companion h3{font-size:15px;line-height:1.3}.bs-look h2{font-size:21px}.bs-companion .bs-option legend{font-size:12px;margin-bottom:4px}.bs-companion .bs-option{margin:7px 0}.bs-companion .bs-option[data-color] .bs-option-button{min-width:38px;width:38px;height:38px;min-height:38px;padding:7px}.bs-companion .bs-add{font-size:11px;min-height:40px;padding:9px 3px}.bs-companion p{font-size:12px}.bs-look{padding:20px 0}.bs-buy{padding:16px 18px}.bs-model-line{margin:10px 0;font-size:12px}}@media(max-width:749px){.bs-gallery-image{height:auto;padding-bottom:0;background:#f7f7f7}.bs-gallery-image img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.bs-gallery-model{left:12px;bottom:24px;line-height:1.5;font-size:12px;pointer-events:none}.bs-gallery-model>span{display:block;font-weight:400}}.bs-pdp #bs-reviews,.bs-pdp details{scroll-margin-top:120px}.bs-companion .bs-option-button,.bs-companion .bs-option[data-color] .bs-option-button{min-width:44px;min-height:44px;width:auto;height:auto}.bs-companion .bs-add{min-height:44px}.bs-companion p,.bs-companion .bs-option legend{font-size:13px}.bs-restock{margin:12px 0;padding:14px;border:1px solid #d7dce2}.bs-restock label{display:block;font-size:14px;margin-bottom:8px}.bs-restock input{width:100%;min-height:44px;margin:0 0 10px;border:1px solid #bbb;padding:10px}.bs-restock p{font-size:13px;line-height:1.5}.bs-sticky button:disabled{opacity:.5}@media(max-width:749px){.bs-pdp .bs-mobile-heading{padding-top:20px}.bs-companion .bs-option{gap:4px}}.bs-pdp .bs-companion .bs-option .bs-option-button{min-width:44px!important;min-height:44px!important}.bs-pdp .bs-companion .bs-add{min-height:44px!important}.bs-pdp>.bs-semantic-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
/*# sourceMappingURL=/cdn/shop/t/61/assets/bs-product-redesign.css.map */
