.casa-fit-guide-section{--casa-fit-paper: var(--casa-canvas, #fafafa);--casa-fit-rule-line: .6rem;--casa-fit-rule-gap: 2px;background:var(--casa-fit-paper);color:var(--casa-coal, #202020)}.casa-fit-guide{display:block;overflow:hidden}.casa-fit-guide__intro{align-items:center;background:var(--casa-canvas, #fafafa);box-shadow:0 0 0 100vmax var(--casa-canvas, #fafafa);clip-path:inset(0 -100vmax);display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.2rem;padding-top:2.4rem;text-align:center}.casa-fit-guide__heading{font-family:var(--casa-font-display, Georgia, serif);font-size:2.2rem;font-weight:400;letter-spacing:-.025em;line-height:1;margin:0}.casa-fit-guide__introduction{font-family:var(--casa-font-sans, Arial, sans-serif);font-size:max(var(--casa-sans-min-size),1.1rem);letter-spacing:-.01em;line-height:1.3;max-width:48rem}.casa-fit-guide__rule{background:var(--casa-canvas, #fafafa);border-bottom:var(--casa-fit-rule-line) solid var(--casa-atlantic, #0f2a3d);border-top:var(--casa-fit-rule-line) solid var(--casa-atlantic, #0f2a3d);box-sizing:border-box;display:block!important;height:calc(2 * var(--casa-fit-rule-line) + var(--casa-fit-rule-gap));width:100%}.casa-fit-guide__lineup{background:var(--casa-fit-paper);padding:0 var(--casa-page-gutter, 4.8rem)}.casa-fit-guide__panels,.casa-fit-panel,.casa-fit-panel__overflow,.casa-fit-panel__inner{background:var(--casa-fit-paper)}.casa-fit-guide__lineup>.casa-carousel__button{background:transparent!important;border:0!important;border-radius:0!important;color:var(--casa-coal, #202020)!important;height:3.2rem;padding:0;width:3.2rem}.casa-fit-guide__lineup>.casa-carousel__button--previous{left:.4rem}.casa-fit-guide__lineup>.casa-carousel__button--next{right:.4rem}.casa-fit-guide__lineup>.casa-carousel__button>span>svg{height:.9rem;width:1.3rem}.casa-fit-guide__cards{border:0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.casa-fit-card{border:0!important;box-shadow:none!important;min-width:0;outline:0;padding:3.6rem clamp(1.2rem,1.5vw,2.4rem) 3.2rem;text-align:left}.casa-fit-card:before,.casa-fit-card:after{content:none!important;display:none!important}.casa-fit-card__image-wrap{align-items:flex-end;background:var(--casa-fit-paper);border:0!important;box-shadow:none!important;display:flex;height:clamp(24rem,20vw,36rem);justify-content:center;isolation:isolate;margin:0 auto 1.4rem;max-width:20rem;width:100%}.casa-fit-card__image{height:100%;object-fit:contain;width:100%}.casa-fit-card__body{display:flex;flex-direction:column;margin:0 auto;max-width:18rem;min-height:8.4rem;width:100%}.casa-fit-card__title{font-family:var(--casa-font-display, Georgia, serif);font-size:var(--casa-text-min-size);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0 0 .25rem}.casa-fit-card__description{font-family:var(--casa-font-sans, Arial, sans-serif);font-size:max(var(--casa-sans-min-size),1.1rem);font-style:italic;line-height:1.25;margin:0}.casa-fit-card__opener{align-self:flex-start;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:.1rem solid currentColor;border-radius:0;color:inherit;cursor:pointer;font-family:var(--casa-font-sans, Arial, sans-serif);font-size:max(var(--casa-sans-min-size),1.1rem);font-weight:400;line-height:1.25;margin:auto 0 0;padding:0 0 .15rem}.casa-fit-card.is-selected .casa-fit-card__title,.casa-fit-card__opener[aria-expanded=true]{color:var(--casa-atlantic, #0f2a3d)}.casa-fit-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s ease;visibility:hidden}.casa-fit-panel.is-open{grid-template-rows:1fr;opacity:1;visibility:visible}.casa-fit-guide.is-resetting-products .casa-fit-panel{transition:none}.casa-fit-panel__overflow{min-height:0;overflow:hidden}.casa-fit-panel.is-open .casa-fit-panel__overflow{border-top:.1rem solid var(--casa-divider, #d9d2c8)}.casa-fit-panel__inner{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);height:clamp(52rem,44vw,76rem);padding-left:0;padding-right:0;position:relative}.casa-fit-panel__close{-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;height:4rem;padding:1.2rem;position:absolute;right:2.4rem;top:1.4rem;width:4rem;z-index:7}.casa-fit-panel__close span,.casa-fit-panel__close span:after{background:currentColor;content:"";display:block;height:.1rem;left:1.25rem;position:absolute;top:1.95rem;transform:rotate(45deg);width:1.5rem}.casa-fit-panel__close span:after{left:0;top:0;transform:rotate(90deg)}.casa-fit-panel__gallery{--casa-fit-gallery-inset: clamp(3.2rem, 3.5vw, 5.6rem);min-height:0;min-width:0;padding:3.2rem var(--casa-fit-gallery-inset)}.casa-fit-panel__gallery-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.casa-fit-panel__gallery-track::-webkit-scrollbar,.casa-fit-guide__cards::-webkit-scrollbar{display:none;height:0;width:0}.casa-fit-panel__slide{flex:0 0 100%;height:100%;margin:0;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.casa-fit-panel__image{height:100%;object-fit:contain;width:100%}.casa-fit-panel__image--contain{object-fit:contain}.casa-fit-panel__gallery>.casa-carousel__button{background:transparent!important;border:0!important;border-radius:0!important;color:var(--casa-coal, #202020)!important;height:3.6rem;opacity:1;padding:0;width:3.6rem}.casa-fit-panel__gallery>.casa-carousel__button--previous{left:calc(var(--casa-fit-image-inset, var(--casa-fit-gallery-inset)) + .8rem)}.casa-fit-panel__gallery>.casa-carousel__button[hidden]{display:none!important}.casa-fit-panel__gallery>.casa-carousel__button--next{right:calc(var(--casa-fit-image-inset, var(--casa-fit-gallery-inset)) + .8rem)}.casa-fit-panel__gallery>.casa-carousel__button>span>svg{height:1rem;width:1.4rem}.casa-fit-panel__content{display:flex;flex-direction:column;gap:3.2rem;justify-content:space-between;min-height:0;padding:clamp(5.6rem,5vw,8rem) clamp(4rem,5vw,8rem) 9.4rem;position:relative}.casa-fit-panel__eyebrow{display:none}.casa-fit-panel__title{font-family:var(--casa-font-display, Georgia, serif);font-size:2.2rem;font-weight:500;letter-spacing:-.025em;line-height:1;margin:0 0 2.4rem;text-transform:uppercase}.casa-fit-panel__description{font-family:var(--casa-font-display, Georgia, serif);font-size:var(--casa-text-min-size);font-weight:400;letter-spacing:-.015em;line-height:1.3;max-width:48rem}.casa-fit-panel__specs{display:grid;gap:0 3.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-bottom:1.2rem}.casa-fit-panel__spec{border-bottom:.1rem solid var(--casa-divider, #d9d2c8);padding:1.2rem 0 1.4rem}.casa-fit-panel__spec dt,.casa-fit-panel__spec dd{font-family:var(--casa-font-sans, Arial, sans-serif);font-size:max(var(--casa-sans-min-size),1.1rem);line-height:1.3;margin:0}.casa-fit-panel__spec dt{font-weight:var(--casa-sans-medium, 500);margin-bottom:.6rem;text-transform:uppercase}.casa-fit-panel__cta{align-items:center;bottom:3.8rem;display:inline-flex;font-family:var(--casa-font-sans, Arial, sans-serif);font-size:max(var(--casa-sans-min-size),1.1rem);font-weight:var(--casa-sans-medium, 500);gap:1.8rem;padding-bottom:.15rem;position:absolute;right:clamp(4rem,5vw,8rem);text-decoration:none;z-index:2}.casa-fit-panel__cta[aria-busy=true]{opacity:.55;pointer-events:none}.casa-fit-guide--empty{padding-bottom:4rem;padding-top:4rem}.casa-fit-reset{display:flex;justify-content:flex-end;padding:2.4rem var(--casa-page-gutter, 4.8rem) 2.4rem;background:var(--casa-canvas, #fafafa)}.casa-fit-reset[hidden]{display:none!important}.casa-fit-reset__link{display:inline-flex;align-items:center;min-height:44px;gap:1.8rem;color:var(--casa-coal, #202020);font-family:var(--casa-font-sans, Arial, sans-serif);font-size:max(var(--casa-sans-min-size, 12px),1.2rem);font-weight:var(--casa-sans-medium, 500);line-height:1.3;text-decoration:none}.casa-fit-reset__link .icon-arrow{flex:0 0 auto;width:18px;height:12px}.casa-fit-reset__link:hover,.casa-fit-reset__link:hover span{text-decoration:none}.casa-fit-reset__link:focus-visible{outline:1px solid currentColor;outline-offset:4px}.casa-fit-reset__link[aria-busy=true]{cursor:progress}.boost-pfs-filter-option[data-casa-model-filter-hidden],.boost-pfs-filter-option-hidden[data-casa-model-filter-hidden],.boost-pfs-filter-option[id*=pf-c-collection],.boost-pfs-filter-option:has([id*=pf-c-collection]){display:none!important}body.collection-pagetype #main-collection-filters:has(.casa-collection-results){scroll-margin-top:calc(var(--casa-header-height, 6rem) + .1rem)}body.collection-pagetype #main-collection-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media screen and (min-width:990px){.casa-fit-panel__content{padding-bottom:3.8rem}.casa-fit-panel__content>*{flex-shrink:0}.casa-fit-panel__specs{margin-block:auto;padding-bottom:0}.casa-fit-panel__cta{align-self:flex-end;bottom:auto;position:static;right:auto}}@media screen and (max-width:989px){.casa-fit-guide-section{--casa-fit-rule-line: .4rem;--casa-fit-rule-gap: 1px}body.collection-pagetype #main-collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.casa-fit-guide__intro{gap:.4rem;padding-bottom:2rem;padding-top:2.2rem}.casa-fit-guide__heading{font-size:1.7rem}.casa-fit-guide__introduction{font-size:max(var(--casa-sans-min-size),1rem);max-width:34rem}.casa-fit-guide__lineup{padding-left:0;padding-right:0}.casa-fit-guide__cards{display:flex;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:0;scroll-snap-type:inline mandatory;scrollbar-width:none}.casa-fit-card{flex:0 0 calc(100% * 3 / 7);padding:2.2rem .8rem 2rem;scroll-snap-align:center}.casa-fit-card:only-child{margin-left:auto;margin-right:auto}.casa-fit-card__image-wrap{height:clamp(20rem,60vw,32rem);margin-bottom:1.1rem;max-width:100%}.casa-fit-card__body{max-width:16rem;min-height:7rem}.casa-fit-card__title{font-size:var(--casa-text-min-size)}.casa-fit-card__description,.casa-fit-card__opener{font-size:max(var(--casa-sans-min-size),1rem)}.casa-fit-panel__inner{--casa-fit-gallery-inset: 2rem;display:block;height:auto;padding-top:calc(2 * var(--casa-fit-gallery-inset))}.casa-fit-panel__gallery{--casa-fit-gallery-inset: inherit;aspect-ratio:auto;border-bottom:.1rem solid var(--casa-divider, #d9d2c8);padding:0 var(--casa-fit-gallery-inset) var(--casa-fit-gallery-inset)}.casa-fit-panel__gallery-track{aspect-ratio:3 / 4;height:auto}.casa-fit-panel__gallery>.casa-carousel__button{top:calc((100% - var(--casa-fit-gallery-inset)) / 2)}.casa-fit-panel__content{gap:2rem;padding:2.8rem 1.6rem 3rem}.casa-fit-panel__cta{align-self:flex-end;bottom:auto;margin-top:2rem;position:static;right:auto}.casa-fit-panel__title{font-size:1.8rem;margin-bottom:1.6rem}.casa-fit-panel__description{font-size:var(--casa-text-min-size);max-width:40rem}.casa-fit-panel__specs{gap:0 1.6rem}.casa-fit-panel__spec{padding:1rem 0 1.2rem}.casa-fit-panel__spec dt,.casa-fit-panel__spec dd,.casa-fit-panel__cta{font-size:max(var(--casa-sans-min-size),1rem)}.casa-fit-panel__close{right:.4rem;top:calc(var(--casa-fit-gallery-inset) - 2rem)}}@media screen and (max-width:749px){.casa-fit-reset{padding:1.6rem 2.4rem}.casa-collection-results{gap:1.2rem}}@media(prefers-reduced-motion:reduce){.casa-fit-panel,.casa-fit-panel__gallery-track,.casa-fit-guide__cards{scroll-behavior:auto;transition:none}}@media screen and (max-width:989px){.casa-fit-guide__lineup.casa-carousel[data-casa-carousel-kind=rail]>.casa-fit-guide__cards{scroll-snap-type:x mandatory;-webkit-user-select:none;user-select:none}.casa-fit-guide__lineup>.casa-fit-guide__cards[data-casa-loop-ready]{touch-action:pan-y pinch-zoom;-webkit-user-select:none}.casa-fit-guide__lineup.casa-carousel[data-casa-carousel-kind=rail]>.casa-fit-guide__cards>.casa-fit-card{scroll-snap-align:center}}@media screen and (max-width:989px){.casa-fit-guide__cards img{-webkit-user-drag:none}}.casa-fit-panel__gallery>.casa-carousel__button{color:#000!important;mix-blend-mode:normal}.casa-fit-panel__gallery>.casa-carousel__button[data-casa-arrow-tone=light]{color:#fff!important}.casa-fit-panel__description,.casa-fit-panel__description :is(p,ul,ol,li){font-size:16px;line-height:1.35}
/*# sourceMappingURL=/cdn/shop/t/215/assets/casatlantic-trouser-fit-guide.css.map */
