.bdy{color:#0d0c0c;background:#f7f7f7;font-family:inherit}.bdy__wrap{width:min(100%,1280px);margin-inline:auto}.bdy__intro{position:relative;aspect-ratio:842 / 191;container-type:inline-size}.bdy__intro-image{position:absolute;left:3.7%;top:6.8%;width:57.7%;height:90.6%;object-fit:cover;border-radius:12px}.bdy__intro-copy{position:absolute;left:63.7%;top:32.6%;width:33.3%}.bdy__intro-copy h2{margin:0 0 8px;font-family:inherit;font-size:2.8cqw;line-height:1.14;font-weight:700;letter-spacing:-.025em;color:#0d0c0c}.bdy__intro-copy p{margin:0;font-size:1.3cqw;line-height:1.4;color:#494647}.bdy{--bdy-accent: #bf1243;scroll-margin-top:120px;padding-bottom:72px}.bdy ::selection{background:#f2c9d5;color:#260b14}.bdy :focus-visible{outline:3px solid var(--bdy-accent);outline-offset:5px}.bdy a{text-underline-offset:4px}.bdy h2,.bdy h3{text-wrap:balance;font-family:inherit}.bdy__stories,.bdy__tour-section,.bdy__box,.bdy__details{margin:0 3.7%}.bdy__stories{padding-top:28px}.bdy__story{display:grid;grid-template-columns:.46fr .54fr;gap:32px;align-items:center;margin-bottom:24px}.bdy__story--reverse .bdy__story-media{grid-column:2;grid-row:1}.bdy__story--reverse .bdy__copy{grid-column:1;grid-row:1}.bdy__story-media{position:relative;min-width:0;background:#eeedeb;border-radius:12px;overflow:hidden;aspect-ratio:3 / 1}.bdy__story-media img{display:block;width:100%;height:100%;object-fit:cover}.bdy--supersonic .bdy__story--first .bdy__story-media img{position:absolute;width:300%;max-width:none;height:auto;left:-48%;top:-112%}.bdy__story:not(.bdy__story--first) .bdy__story-media img{object-fit:cover}.bdy__copy{max-width:56ch}.bdy__copy h2,.bdy__section-heading h2,.bdy__details h2,.bdy__closing h2{margin:0 0 12px;font-size:clamp(28px,2.6vw,36px);line-height:1.16;font-weight:700;letter-spacing:-.025em;color:#0d0c0c}.bdy__copy p,.bdy__section-heading p,.bdy__feature p,.bdy__answer p{margin:0;color:#494647;font-size:16px;line-height:1.65;max-width:68ch}.bdy__section-heading{margin-bottom:32px;max-width:70ch}.bdy__closing{margin:36px 3.7% 48px}.bdy__closing h3{margin:0 0 10px;font-size:22px;font-weight:600;letter-spacing:-.02em}.bdy__closing p{margin:0;max-width:65ch;color:#494647;font-size:16px;line-height:1.65}.bdy__tour-section{position:relative;padding:36px 0 24px}.bdy__tour-section>.bdy__section-heading{position:absolute;top:40px;left:0;z-index:1}.bdy__tour-section>.bdy__section-heading p{max-width:28ch}.bdy__tour{display:block;position:relative;min-height:650px}.bdy__tour-image{position:relative;width:min(58%,650px);min-width:0;aspect-ratio:1;margin-inline:auto}.bdy__tour-image>img{display:block;width:100%;height:100%;object-fit:contain}.bdy__points{display:none}.bdy__tour[data-ready] .bdy__points{display:contents}.bdy__point{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--bdy-accent);color:#fff;cursor:pointer;box-shadow:0 4px 14px #23091226;transition:background-color .22s ease-out,box-shadow .22s ease-out;z-index:2}.bdy__point:hover,.bdy__point[aria-expanded=true]{background:#790d2b;box-shadow:0 6px 20px #23091238}.bdy__point-label{display:block;position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);width:max-content;max-width:180px;color:#29151b;font:inherit;font-size:15px;line-height:1.4;font-weight:500;text-align:left;text-transform:none;pointer-events:none}.bdy__point[aria-expanded=true]{z-index:3}.bdy__point[aria-expanded=true] .bdy__point-label{visibility:hidden}.bdy--supersonic .bdy__point:first-child .bdy__point-label{left:auto;right:calc(100% + 12px);text-align:right}.bdy--v15 .bdy__point:not(:first-child) .bdy__point-label{left:calc(100% + 76px)}.bdy__feature-panel{position:absolute;left:4%;top:34%;width:31%;padding:24px 40px 24px 24px;background:#fff;border-radius:12px;min-width:0;box-shadow:0 8px 24px #251b1414;z-index:4}.bdy__feature-panel[hidden]{display:none}.bdy__feature-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border:0;background:transparent;color:#251b1d;cursor:pointer}.bdy__feature+.bdy__feature{margin-top:24px}.bdy__tour[data-ready] .bdy__feature+.bdy__feature{margin-top:0}.bdy__feature[hidden]{display:none}.bdy__feature h3{margin:0 0 8px;color:#0d0c0c;font-size:22px;font-weight:700;line-height:1.22;letter-spacing:-.02em}.bdy__feature.is-active{animation:bdy-feature-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes bdy-feature-in{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bdy__box{padding-block:32px 64px}.bdy__box-grid{display:grid;grid-template-columns:.42fr .58fr;gap:56px;align-items:center}.bdy__box-figure{margin:0;min-width:0}.bdy__box-image{overflow:hidden;aspect-ratio:1}.bdy__box-image img{width:100%;height:100%;object-fit:contain;display:block}.bdy__box-figure figcaption{display:grid;gap:5px;padding-top:20px;font-size:16px;line-height:1.5}.bdy__box-figure figcaption strong{font-weight:600}.bdy__box-figure figcaption span{color:#494647}.bdy__accordion{border-bottom:1px solid #d9d5d6}.bdy__accordion:first-child{border-top:1px solid #d9d5d6}.bdy__accordion summary{display:flex;gap:16px;align-items:center;min-height:64px;padding:20px 0;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;color:#1f1b1c;list-style:none}.bdy__accordion summary::-webkit-details-marker{display:none}.bdy__accordion summary>span{flex:1;min-width:0}.bdy__accordion summary>svg:not(.bdy__kit-thumb){flex-shrink:0;color:var(--bdy-accent);transition:transform .2s ease-out}.bdy__accordion[open] summary>svg:not(.bdy__kit-thumb){transform:rotate(180deg)}.bdy__accordion summary:hover{color:#980f35}.bdy__accessory-thumb{width:64px;height:64px;flex:0 0 64px;object-fit:contain;border-radius:8px}.bdy__kit-thumb{overflow:hidden;padding:3px}.bdy__answer{padding:0 28px 24px 0}.bdy__box .bdy__accordions{display:grid;gap:14px}.bdy__box .bdy__accordion{background:#fff;border:1px solid #dedbdd;border-radius:8px}.bdy__box .bdy__accordion summary{padding:14px 20px;min-height:88px}.bdy__box .bdy__answer{padding:0 24px 20px 112px}.bdy__accessory-crop{position:relative;display:block;flex:0 0 72px!important;width:72px;height:64px;overflow:hidden;border-radius:6px;background:#f4f2ef}.bdy__accessory-crop img{position:absolute;height:120px;width:360px;max-width:none;left:calc(var(--crop) * -72px);top:-28px;object-fit:fill}.bdy__box .bdy__accordion:nth-child(4) .bdy__accessory-crop img{width:480px;height:160px;left:-291px;top:-48px}.bdy__details{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;padding-top:32px}@media(min-width:750px)and (max-width:989px){.bdy__point-label{display:none}.bdy__tour{min-height:520px;padding-top:90px}.bdy__tour-image{width:62%}.bdy__feature-panel{width:36%;left:0;top:42%}.bdy__box-grid,.bdy__details{gap:32px}}@media(max-width:749px){.bdy{padding-bottom:48px;scroll-margin-top:92px}.bdy__wrap{width:100%;padding-inline:20px}.bdy__intro{display:flex;flex-direction:column;gap:24px;aspect-ratio:auto;padding-top:24px}.bdy__intro-image{position:static;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.bdy__intro-copy{position:static;width:100%}.bdy__intro-copy h2{font-size:30px;line-height:1.18;margin-bottom:14px}.bdy__intro-copy p{font-size:16px;line-height:1.65}.bdy__stories,.bdy__tour-section,.bdy__box,.bdy__details{margin-inline:0}.bdy__stories{padding-top:32px}.bdy__story{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.bdy__story--reverse .bdy__story-media,.bdy__story--reverse .bdy__copy{grid-column:auto;grid-row:auto}.bdy__copy h2,.bdy__section-heading h2,.bdy__details h2{font-size:28px}.bdy__closing{margin:32px 0 40px}.bdy__tour-section,.bdy__box{padding-block:32px}.bdy__tour-section>.bdy__section-heading{position:static;margin-bottom:12px}.bdy__tour,.bdy__box-grid,.bdy__details{grid-template-columns:1fr;gap:24px}.bdy__tour{min-height:0}.bdy__tour-image{width:100%}.bdy__feature-panel{position:relative;inset:auto;width:100%;padding:20px 40px 20px 20px;margin-top:20px;box-shadow:none;border:1px solid #dedbdd}.bdy__point{width:44px;height:44px}.bdy__point-label{display:none}.bdy__box-image{max-width:420px;width:100%;margin-inline:auto}.bdy__box-figure figcaption{text-align:center}.bdy__box .bdy__accordion summary{padding:12px;gap:12px}.bdy__box .bdy__answer{padding:0 16px 20px}.bdy__details{padding-top:0}.bdy__details h2{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.bdy__feature.is-active{animation:none}.bdy__point,.bdy__accordion summary>svg:not(.bdy__kit-thumb){transition:none}}breezy-promo-popup{display:contents}dialog.breezy-promo{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:min(470px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid rgb(36 21 25 / 10%);border-radius:16px;background:#fffaf7;color:#241519;box-shadow:0 24px 72px #1b0d124d;font-family:var(--font-body-family, sans-serif);font-size:16px;line-height:1.5;text-align:center;scrollbar-color:#bd1645 #fff0f3}.breezy-promo:not([open]){display:none}.breezy-promo::backdrop{background:#120f1094}.breezy-promo *,.breezy-promo *:before,.breezy-promo *:after{box-sizing:border-box}.breezy-promo ::selection{background:#efc8d3;color:#241519}.breezy-promo__content{padding:54px 34px 24px}.breezy-promo .breezy-promo__title{margin:0 auto 22px;max-width:15ch;color:#241519;font:600 27px/1.15 var(--font-heading-family, Georgia, serif);text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.02em}.breezy-promo .breezy-promo__offer{margin:0 0 16px;color:#bd1645;font:800 clamp(48px,8vw,70px)/1 var(--font-body-family, sans-serif);text-transform:uppercase;letter-spacing:-.045em;overflow-wrap:anywhere}.breezy-promo__description,.breezy-promo__minimum{margin:0 auto 10px;max-width:34ch;color:#3d2e32;text-wrap:pretty}.breezy-promo__minimum{font-size:13px;color:#554348}.breezy-promo__coupon{margin:20px 0 12px;padding:12px 14px 10px;border:1px solid #c44569;border-radius:10px;background:#f8e8ed}.breezy-promo__label{display:block;margin:0 0 3px;color:#542637;font-size:13px;font-weight:600}.breezy-promo .breezy-promo__code{display:block;width:100%;height:42px;margin:0;padding:4px;border:0;border-radius:4px;background:transparent;color:#8e1235;font:800 25px/1.3 var(--font-body-family, sans-serif);letter-spacing:.07em;text-align:center;caret-color:#8e1235;box-shadow:none}.breezy-promo button{cursor:pointer;font:inherit;letter-spacing:normal;text-transform:none}.breezy-promo .breezy-promo__close{position:absolute;z-index:2;top:9px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fffaf7;color:#241519}.breezy-promo .breezy-promo__copy{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:52px;padding:12px 22px;border:0;border-radius:8px;background:#bd1645;color:#fff;font-weight:700}.breezy-promo .breezy-promo__copy:hover{background:#9f1038}.breezy-promo .breezy-promo__copy:active{background:#85102f}.breezy-promo .breezy-promo__copy:disabled{opacity:.68;cursor:wait}.breezy-promo .breezy-promo__close:hover{background:#f6e5ea}.breezy-promo__status{min-height:1.4em;margin:8px 0 0;color:#463238;font-size:12px}.breezy-promo__status:empty{min-height:0;margin:0}.breezy-promo .breezy-promo__continue{min-height:44px;margin-top:8px;border:0;padding:8px 14px;background:transparent;color:#542637;font-size:13px;text-decoration:underline;text-underline-offset:4px}.breezy-promo :focus-visible{outline:3px solid #7e1534;outline-offset:3px}.breezy-promo__title:focus{outline:none}dialog.breezy-promo--visual{width:min(850px,calc(100% - 32px));background:#f4e2e7}.breezy-promo--visual .breezy-promo__layout{display:grid;grid-template-columns:.92fr 1.08fr;padding:10px}.breezy-promo__visual{position:relative;min-width:0;min-height:480px;overflow:hidden;border-radius:9px 0 0 9px;background:#ead9d0}.breezy-promo__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.breezy-promo--visual .breezy-promo__content{position:relative;align-self:center;min-width:0;padding:58px 32px 26px;background:#fffaf7;border-radius:0 9px 9px 0}.breezy-promo--visual .breezy-promo__title{font-size:26px;margin-bottom:20px}.breezy-promo--visual .breezy-promo__offer{font-size:clamp(48px,7vw,68px);margin-bottom:16px}@media(max-width:600px){.breezy-promo--visual .breezy-promo__layout{grid-template-columns:1fr;padding:8px}.breezy-promo__visual{min-height:0;height:clamp(140px,40vw,205px);border-radius:9px 9px 0 0}.breezy-promo__photo{object-position:center 55%}.breezy-promo--visual .breezy-promo__content{padding:23px 22px 10px;border-radius:0 0 9px 9px}.breezy-promo--visual .breezy-promo__title{font-size:22px;max-width:none;margin-bottom:12px}.breezy-promo--visual .breezy-promo__offer{font-size:clamp(42px,12vw,56px);margin-bottom:12px}.breezy-promo--visual .breezy-promo__code{font-size:22px}.breezy-promo--visual .breezy-promo__description{font-size:14px;margin-bottom:6px}.breezy-promo--visual .breezy-promo__coupon{margin-top:13px;padding-block:7px}}@media(max-width:380px){.breezy-promo__content{padding:52px 22px 16px}.breezy-promo:not(.breezy-promo--visual) .breezy-promo__title{font-size:24px;margin-bottom:16px}.breezy-promo:not(.breezy-promo--visual) .breezy-promo__offer{font-size:44px;margin-bottom:14px}.breezy-promo__description{font-size:14px}}@media(prefers-reduced-motion:no-preference){.breezy-promo[open]{animation:breezy-promo-appear .65s cubic-bezier(.16,1,.3,1) both}.breezy-promo[open]::backdrop{animation:breezy-backdrop-in .45s ease-out both}.breezy-promo--visual[open] .breezy-promo__visual{animation:breezy-photo-unveil .85s .1s cubic-bezier(.16,1,.3,1) both}.breezy-promo--visual[open] .breezy-promo__photo{animation:breezy-photo-settle 2.2s cubic-bezier(.16,1,.3,1) both}.breezy-promo[open] .breezy-promo__title{animation:breezy-copy-arrive .56s .22s cubic-bezier(.16,1,.3,1) both}.breezy-promo[open] .breezy-promo__offer{animation:breezy-offer-reveal .76s .42s cubic-bezier(.16,1,.3,1) both}.breezy-promo[open] .breezy-promo__description,.breezy-promo[open] .breezy-promo__minimum{animation:breezy-copy-arrive .52s .6s ease-out both}.breezy-promo[open] .breezy-promo__coupon{animation:breezy-copy-arrive .56s .76s cubic-bezier(.16,1,.3,1) both}.breezy-promo .breezy-promo__copy{position:relative;overflow:hidden;transition:background .18s,transform .18s}.breezy-promo .breezy-promo__copy:hover{transform:translateY(-1px)}.breezy-promo .breezy-promo__copy:active{transform:scale(.985)}.breezy-promo[open] .breezy-promo__copy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / 28%) 50%,transparent 70%);transform:translate(-110%);animation:breezy-button-sheen .9s 1.4s ease-in-out both}.breezy-promo[open] .breezy-promo__coupon[data-copied]{animation:breezy-copied .45s ease-out}.breezy-promo[open] :focus-visible{animation:none}@keyframes breezy-promo-appear{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes breezy-backdrop-in{0%{background:#120f1000}to{background:#120f1094}}@keyframes breezy-photo-unveil{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes breezy-photo-settle{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes breezy-copy-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes breezy-offer-reveal{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes breezy-button-sheen{to{transform:translate(110%)}}@keyframes breezy-copied{0%,to{background:#f8e8ed}45%{background:#f0d2db}}}.bls__template-main-product .bls__product-color-swatches.breezy-color-button{display:inline-block;min-width:44px;min-height:44px;padding:0;border:0;flex-shrink:0;background-color:transparent;color:inherit}.breezy-color-button .breezy-swatch-visual{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:1;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:inherit;pointer-events:none}.bls__template-main-product .breezy-color-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map?subset=gEAAAAAAAAAC */
