.contentBlock .contentBlock-body-title,.contentBlock .contentBlock-body-subTitle{font-family:"Gotham HCo",Arial,Helvetica,sans-serif;font-weight:700;line-height:1em;text-transform:none}:lang(ja) .contentBlock .contentBlock-body-title,.contentBlock :lang(ja) .contentBlock-body-title,:lang(ja) .contentBlock .contentBlock-body-subTitle,.contentBlock :lang(ja) .contentBlock-body-subTitle{font-family:"Gotham HCo",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Arial,Helvetica,sans-serif}:lang(zh) .contentBlock .contentBlock-body-title,.contentBlock :lang(zh) .contentBlock-body-title,:lang(zh) .contentBlock .contentBlock-body-subTitle,.contentBlock :lang(zh) .contentBlock-body-subTitle{font-family:"Gotham HCo","Microsoft YaHei New","Microsoft Yahei","微软雅黑",STXihei,"华文细黑",Arial,Helvetica,sans-serif}:root{--denimGuide-padding: 0;--denimGuide-container-padding-horizontal: 0;--denimGuide-container-padding-vertical: 0;--denimGuide-card-padding: 0}@media (min-width: 768px), print{:root{--denimGuide-padding: 20px;--denimGuide-container-padding-horizontal: 20px;--denimGuide-container-padding-vertical: 20px;--denimGuide-card-padding: 20px}}@media (min-width: 1250px), print{:root{--denimGuide-padding: 30px;--denimGuide-container-padding-horizontal: 40px;--denimGuide-container-padding-vertical: 64px;--denimGuide-card-padding: 40px}}.is-highstreet #ae_app,.is-highstreet #dg-chat{display:none !important}.mainContainer{transform:none;overflow:hidden;background-color:transparent}.grid{overflow:visible;background-color:#f7f7f7;--border-color: #e9e9e9}.row:where([class*="denimGuide"]){display:flex;flex-direction:column;overflow:visible;min-width:auto}.row:where([class*="denimGuide"])::before,.row:where([class*="denimGuide"])::after{content:none}.row:where([class*="denimGuide"]) .col{overflow:visible;width:100%;float:none}.row:where([class*="denimGuide"]) .col>svg{display:block}.contentBlockList{display:flex;flex-direction:row}.contentBlock{background-color:transparent;color:#303030;overflow:visible}.contentBlock-bodyAlign{padding:0}.contentBlock-body-title,.contentBlock-body-subTitle{color:currentColor}.contentBlock-body-text{letter-spacing:0}.contentBlock-body-text,.contentBlock-body-text *{color:currentColor;line-height:1.6em}.contentBlock-body-text a{color:currentColor;text-decoration:underline}.contentBlock .contentBlock-body-title,.contentBlock .contentBlock-body-subTitle{transition:none !important}.contentBlock-body-links{margin-bottom:-8px}.contentBlock-picture{inset:0;position:absolute}.contentBlock-picture-image{object-fit:cover}.contentBlock .contentBlock-body-title,.contentBlock .contentBlock-body-subTitle{font-size:80px;font-size:20px;color:currentColor;text-transform:uppercase}@media (min-width: 768px), print{.contentBlock .contentBlock-body-title,.contentBlock .contentBlock-body-subTitle{font-size:24px}}.wrapper,.mainContainer{overflow:visible !important}@media (min-width: 1024px), print{.ahc-content--denimGuide{display:flex;flex-direction:row;padding-right:var(--denimGuide-padding)}}.denimGuide-landing .denimGuide-highlightContainer,.denimGuide-landing .denimGuide-highlightContainer .contentBlock{display:none}.denimGuide-landing .contentBlockList{display:block;overflow:hidden}@media (min-width: 768px), print{.denimGuide-landing .col{padding:var(--denimGuide-padding) var(--denimGuide-padding) 0}}@media (min-width: 1024px), print{.denimGuide-landing{width:36%;z-index:100;display:flex;overflow:visible;container-type:size}.denimGuide-landing .col{padding:0;position:-webkit-sticky;position:sticky;height:calc(100vh - 54px);top:54px;min-height:110cqw}.denimGuide-landing .contentBlockList{position:absolute;inset:var(--denimGuide-padding);width:auto;height:auto}.denimGuide-landing .denimGuide-highlightContainer,.denimGuide-landing .contentBlock,.denimGuide-landing .contentBlock-body{position:absolute;inset:0;width:auto;height:auto}.denimGuide-landing .denimGuide-highlightContainer.is-active{display:block}}.denimGuide-container{flex:1}.denimGuide-container--fit,.denimGuide-container--styles{display:flex;justify-content:space-between;flex-wrap:wrap;background-color:#fff}@media (min-width: 768px), print{.denimGuide-container--fit,.denimGuide-container--styles{padding:var(--denimGuide-container-padding-vertical) var(--denimGuide-container-padding-horizontal);-webkit-padding-before:0;padding-block-start:0;-webkit-padding-after:0;padding-block-end:0}}@media (min-width: 1024px), print{.denimGuide-container--fit,.denimGuide-container--styles{border:1px solid var(--border-color);border-top:0;margin-bottom:-20px}}@media (min-width: 1024px), print{.denimGuide-container--main{width:64%;padding-bottom:calc(var(--denimGuide-padding) + 20px)}}.denimGuide-container--styles{display:none}.denimGuide-container--main ~ .denimGuide-container--main{display:none}.denimGuide-container .contentBlock .contentBlock-body-title{font-weight:700;letter-spacing:normal}.contentBlock--denimGuide-gender{color:#fff;aspect-ratio:75/56}@media (min-width: 768px), print{.contentBlock--denimGuide-gender{aspect-ratio:91/40}}@media (min-width: 1024px), print{.contentBlock--denimGuide-gender{aspect-ratio:auto}}.contentBlock--denimGuide-gender .contentBlock-bodyAlign{padding:40px 16px}.contentBlock--denimGuide-gender .contentBlock-body{height:100%}@media (min-width: 1024px), print{.contentBlock--denimGuide-gender .contentBlock-picture-image{object-position:50% 10%}.contentBlock--denimGuide-gender .contentBlock-body{height:90%}.contentBlock--denimGuide-gender .contentBlock-bodyAlign{vertical-align:bottom}}.contentBlock--denimGuide-gender .contentBlock-body-title{font-family:"Gotham HCo SSm","Gotham HCo",Arial,Helvetica,sans-serif ;font-size:12px;font-size:3.75vw;color:currentColor;font-weight:400;letter-spacing:0.4em;margin-right:-1em;margin-bottom:1em}:lang(ja) .contentBlock--denimGuide-gender .contentBlock-body-title{font-family:"Gotham HCo SSm","Gotham HCo",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Arial,Helvetica,sans-serif }:lang(zh) .contentBlock--denimGuide-gender .contentBlock-body-title{font-family:"Gotham HCo SSm","Gotham HCo","Microsoft YaHei New","Microsoft Yahei","微软雅黑",STXihei,"华文细黑",Arial,Helvetica,sans-serif }@media (min-width: 768px), print{.contentBlock--denimGuide-gender .contentBlock-body-title{font-size:20px;font-size:2.60417vw}}@media (min-width: 1024px), print{.contentBlock--denimGuide-gender .contentBlock-body-title{font-size:16px;font-size:1.5625vw}}@media (min-width: 1024px) and (min-width: 1250px), print and (min-width: 1250px), print and (min-width: 1024px), print{.contentBlock--denimGuide-gender .contentBlock-body-title{transition:.25s all ease-in-out}}@media (min-width: 1024px) and (min-width: 1250px) and (min-width: 1250px), print and (min-width: 1250px) and (min-width: 1250px), print and (min-width: 1024px) and (min-width: 1250px), print and (min-width: 1250px), print and (min-width: 1024px) and (min-width: 1250px), print and (min-width: 1250px), print and (min-width: 1024px), print{.has-open-sideNavigationByDefault .contentBlock--denimGuide-gender .contentBlock-body-title{font-size:16px;font-size:1.25589vw}}@media (min-width: 1024px) and (min-width: 1250px), print and (min-width: 1250px), print and (min-width: 1024px), print{.has-open-sideNavigation .contentBlock--denimGuide-gender .contentBlock-body-title{font-size:16px;font-size:1.25589vw}}@media (min-width: 768px), print{.contentBlock--denimGuide-gender .contentBlock-body-title{letter-spacing:1.0em}}@media (min-width: 1024px), print{.contentBlock--denimGuide-gender .contentBlock-body-title{letter-spacing:1.2em}}@media (min-width: 1680px), print{.contentBlock--denimGuide-gender .contentBlock-body-title{font-size:26px}}.contentBlock--denimGuide-gender .contentBlock-body-subTitle{font-size:26px;font-size:8.125vw;color:currentColor;font-weight:700;line-height:0.85em;text-wrap:balance}@media (min-width: 768px), print{.contentBlock--denimGuide-gender .contentBlock-body-subTitle{font-size:60px;font-size:7.8125vw}}@media (min-width: 1024px), print{.contentBlock--denimGuide-gender .contentBlock-body-subTitle{font-size:50px;font-size:4.88281vw}}@media (min-width: 1024px) and (min-width: 1250px), print and (min-width: 1250px), print and (min-width: 1024px), print{.contentBlock--denimGuide-gender .contentBlock-body-subTitle{transition:.25s all ease-in-out}}@media (min-width: 1024px) and (min-width: 1250px) and (min-width: 1250px), print and (min-width: 1250px) and (min-width: 1250px), print and (min-width: 1024px) and (min-width: 1250px), print and (min-width: 1250px), print and (min-width: 1024px) and (min-width: 1250px), print and (min-width: 1250px), print and (min-width: 1024px), print{.has-open-sideNavigationByDefault .contentBlock--denimGuide-gender .contentBlock-body-subTitle{font-size:50px;font-size:3.92465vw}}@media (min-width: 1024px) and (min-width: 1250px), print and (min-width: 1250px), print and (min-width: 1024px), print{.has-open-sideNavigation .contentBlock--denimGuide-gender .contentBlock-body-subTitle{font-size:50px;font-size:3.92465vw}}@media (min-width: 1024px), print{.contentBlock--denimGuide-gender .contentBlock-body-subTitle{max-width:5.8em;margin-left:auto;margin-right:auto}}@media (min-width: 1680px), print{.contentBlock--denimGuide-gender .contentBlock-body-subTitle{font-size:86px}}.contentBlock--denimGuide-gender .contentBlock-body-text{max-width:25em}.contentBlock--denimGuide-gender .contentBlock-body-links{margin-left:-32px;margin-right:-32px}@media (min-width: 1024px), print{.contentBlock--denimGuide-gender .contentBlock-body-links{margin-top:58px}}.contentBlock--denimGuide-gender .contentBlock-body-links:not(:has(.is-active)) .contentBlock-body-link:first-child,.contentBlock--denimGuide-gender .contentBlock-body-link:not(.disabled):not([disabled]).is-active,.contentBlock--denimGuide-gender .contentBlock-body-link:not(.disabled):not([disabled]):active{background:#fff;color:#303030;border-color:#fff}.denimGuide-highlightContainer .contentBlock{color:#fff}.denimGuide-highlightContainer .contentBlock-picture{background-color:#003757}.denimGuide-highlightContainer .contentBlock-bodyAlign{padding:50px 24px;text-align:left;vertical-align:bottom}.denimGuide-highlightContainer .contentBlock-body-title{font-family:"Gotham HCo SSm","Gotham HCo",Arial,Helvetica,sans-serif ;font-size:14px;color:currentColor;font-weight:700;margin-bottom:0.8em}:lang(ja) .denimGuide-highlightContainer .contentBlock-body-title{font-family:"Gotham HCo SSm","Gotham HCo",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Arial,Helvetica,sans-serif }:lang(zh) .denimGuide-highlightContainer .contentBlock-body-title{font-family:"Gotham HCo SSm","Gotham HCo","Microsoft YaHei New","Microsoft Yahei","微软雅黑",STXihei,"华文细黑",Arial,Helvetica,sans-serif }.denimGuide-highlightContainer .contentBlock-body-subTitle{font-size:30px;color:currentColor}.denimGuide-highlightContainer .contentBlock-body-text{font-size:16px;font-weight:700;max-width:20em;margin-left:0;letter-spacing:0;line-height:1.4em}.denimGuide-highlightContainer .contentBlock-body-links{margin-left:-32px;margin-right:-32px}.denimGuide-highlightContainer .contentBlock-body-links:not(:has(.is-active)) .contentBlock-body-link:first-child,.denimGuide-highlightContainer .contentBlock-body-link:not(.disabled):not([disabled]).is-active,.denimGuide-highlightContainer .contentBlock-body-link:not(.disabled):not([disabled]):active{background:#fff;color:#303030;border-color:#fff}.denimGuide-tabs{position:-webkit-sticky;position:sticky;top:54px;z-index:100;background-color:#f7f7f7}.is-highstreet .denimGuide-tabs{top:0}.denimGuide-tabs .contentBlock-bodyAlign{padding:0}@media (min-width: 768px), print{.denimGuide-tabs .contentBlock-bodyAlign:after{content:"";display:block;background-color:#fff;height:var(--denimGuide-container-padding-horizontal)}}@media (min-width: 1024px), print{.denimGuide-tabs .contentBlock-bodyAlign{padding-top:var(--denimGuide-padding)}.denimGuide-tabs .contentBlock-bodyAlign:after{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}}.denimGuide-tabs .contentBlock-body-links{display:flex;margin:0;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.denimGuide-tabs .contentBlock-body-links::-webkit-scrollbar{-webkit-appearance:none;display:none}@media (max-width: 767px){.denimGuide-tabs .contentBlock-body-links:after{content:"";position:absolute;inset:0;left:auto;width:64px;background-image:linear-gradient(90deg, rgba(247,247,247,0) 0, #f7f7f7 100%);opacity:1;transition:opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1);z-index:100;pointer-events:none}.denimGuide-tabs .contentBlock-body-links.hide-hint:after{opacity:0}}.denimGuide-tabs .contentBlock-body-link{scroll-snap-align:center;min-width:0;padding:0 24px;flex-grow:1;flex-shrink:0;margin:0;line-height:53px;text-transform:none;color:#303030}.denimGuide-tabs .contentBlock-body-link:first-child .contentBlock-body-link-icon{display:inline-block;margin:0;vertical-align:baseline;margin-right:8px}.denimGuide-tabs .contentBlock-body-link:first-child .contentBlock-body-link-icon:before,.denimGuide-tabs .contentBlock-body-link:first-child .contentBlock-body-link-icon:after{content:"";border-left:4px solid currentColor;border-right:4px solid currentColor;width:10px;display:block;height:4px;margin:0}.denimGuide-tabs .contentBlock-body-link:first-child .contentBlock-body-link-icon:before{margin-bottom:2px}.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]){border:1px solid transparent;border-color:transparent transparent #f0f0f0 #f0f0f0}.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):first-child{border-left-color:transparent}@media (min-width: 768px), print{.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]){border-color:transparent transparent var(--border-color) var(--border-color)}.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):first-child{border-left-color:transparent}}.has-mouse .denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):not(:active):hover{background:#fff;color:#303030;border-color:var(--border-color) transparent var(--border-color) var(--border-color);line-height:52px}.has-mouse .denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):not(:active):hover+a{border-left-color:var(--border-color)}.has-mouse .denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):not(:active):hover:first-child{border-left-color:transparent}@media (min-width: 1024px), print{.has-mouse .denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):not(:active):hover:first-child{border-left-color:var(--border-color)}.has-mouse .denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):not(:active):hover:last-child{border-right-color:var(--border-color)}}.denimGuide-tabs .contentBlock-body-links:not(:has(.is-active)) .contentBlock-body-link:first-child,.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]).is-active,.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):active{background:#fff;color:#303030;border-color:var(--border-color) transparent transparent var(--border-color);border-bottom-color:transparent !important}.denimGuide-tabs .contentBlock-body-links:not(:has(.is-active)) .contentBlock-body-link:first-child+a,.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]).is-active+a,.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):active+a{border-left-color:var(--border-color)}.denimGuide-tabs .contentBlock-body-links:not(:has(.is-active)) .contentBlock-body-link:first-child:first-child,.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]).is-active:first-child,.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):active:first-child{border-left-color:transparent}@media (min-width: 1024px), print{.denimGuide-tabs .contentBlock-body-links:not(:has(.is-active)) .contentBlock-body-link:first-child:first-child,.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]).is-active:first-child,.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):active:first-child{border-left-color:var(--border-color)}.denimGuide-tabs .contentBlock-body-links:not(:has(.is-active)) .contentBlock-body-link:first-child:last-child,.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]).is-active:last-child,.denimGuide-tabs .contentBlock-body-link:not(.disabled):not([disabled]):active:last-child{border-right-color:var(--border-color)}}.denimGuide-container{position:relative;z-index:50}.denimGuide-card{width:100%}@media (min-width: 768px), print{.denimGuide-card{width:calc(50% - 10px)}}@media (min-width: 1250px), print{.denimGuide-card{width:calc(50% - 20px)}}.denimGuide-card .denimGuide-cardImage,.denimGuide-card .col--carousel{position:relative;aspect-ratio:1;background-color:#d7d7d7;overflow:hidden;width:100%}@media (min-width: 768px), print{.denimGuide-card .denimGuide-cardImage,.denimGuide-card .col--carousel{-webkit-clip-path:inset(1px);clip-path:inset(1px)}}.denimGuide-card .denimGuide-cardImage>.contentBlock,.denimGuide-card .col--carousel>.contentBlock{position:absolute;inset:0;width:100%;height:100%;font-size:100%}.denimGuide-card .denimGuide-cardImage .contentBlock-picture,.denimGuide-card .col--carousel .contentBlock-picture{aspect-ratio:1}.denimGuide-card .denimGuide-cardImage img,.denimGuide-card .col--carousel img{object-fit:cover;width:100%}.denimGuide-card .draggable-wrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;width:100%;height:100%}.denimGuide-card .draggable-wrapper::-webkit-scrollbar{display:none}.denimGuide-card .contentBlockList{display:flex;margin:0;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.denimGuide-card .contentBlockList::-webkit-scrollbar{-webkit-appearance:none;display:none}.denimGuide-card .contentBlockList>.contentBlock,.denimGuide-card .contentBlockList>.vimeo-container,.denimGuide-card .contentBlockList>.denimGuide-imageContainer{position:relative;scroll-snap-align:start;flex-grow:1;flex-shrink:0;flex:none;width:100%;aspect-ratio:1;font-size:100%;overflow:hidden}.denimGuide-card .contentBlockList .contentBlock-picture{position:relative}.denimGuide-card img[loading="lazy"]{object-fit:cover;opacity:0;scale:1.02;transition:opacity 0.4s ease-out 0.3s, scale 0.5s ease-out 0.3s}.denimGuide-card .is-loaded img[loading="lazy"]{opacity:1;scale:1}.denimGuide-card .vimeo-container{position:relative;overflow:hidden;--progress: 0}.denimGuide-card .vimeo-container iframe{display:block;position:absolute;aspect-ratio:16/9;width:auto;height:calc(100% + 2px);left:50%;transform:translateX(-50%);pointer-events:none}.denimGuide-card .denimGuide-imageContainer:before,.denimGuide-card .contentBlock-picture:has(img[loading="lazy"]):before,.denimGuide-card .vimeo-container:before{content:'';background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAZlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Vn2moAAAAIXRSTlMAKQQSFR9NCkAlqIrlx2sOCBpUgGQ6u3FW16yflWhHMe/QQmrqAAABOklEQVQ4y4WOWXbDIBAEh00YIwREi+U9uf8lMzBRENjvuT4kmikaoEZerxLeEyHBjscvSBho6OxpL1wdxoq7tXMRVudujWCsHcMm6MW5J7xWdJtwooIaYa0VJETnXITC3OX0sPZOws25KQ8uIyByGIbOA4TRjkIzJuPiFg2gLn3fM0DWAZkDPNcAGT124E89skDmOaExoVxYzzg+T1sMMxqHvWBxPnoo+G4KsM/ni4IaX8cy1oLgtSAOhIJHR4haOPwQ3x+Fz1dskNDGkpXhVTaK76NkjMW9EHFD/ivCYDR+L/i8JSgoRrqP/K8weiplKsWQFjxdywznWvO8wJwOBkCk0vmXDmjsApU+iFYSChx9TgItG+gYCVTWgBPDScjPYfq1QMAmgHitkGmHBPIlNAQoAsW3cGOa9/8CJlMPyrYE2eIAAAAASUVORK5CYII=);background-size:32px;background-position:50%;background-repeat:no-repeat;animation:spin 1s steps(12) infinite;width:32px;height:32px;position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px;will-change:transform, opacity;opacity:0.9;transition:opacity 0.4s cubic-bezier(0.4, 0, 0.6, 1),scale 0.4s cubic-bezier(0.4, 0, 0.6, 1)}.denimGuide-card .denimGuide-imageContainer.is-loaded::before,.denimGuide-card .contentBlock-picture:has(img[loading="lazy"]).is-loaded::before,.denimGuide-card .vimeo-container.is-loaded::before{opacity:0;scale:0.8}.denimGuide-card .denimGuide-imageContainer.is-ready::before,.denimGuide-card .contentBlock-picture:has(img[loading="lazy"]).is-ready::before,.denimGuide-card .vimeo-container.is-ready::before{display:none}.denimGuide-card .contentBlock-bodyAlign{text-align:left;padding:20px 16px 40px}@media (min-width: 768px), print{.denimGuide-card .contentBlock-bodyAlign{padding:20px 0 40px}}.denimGuide-card .contentBlock-body-links{margin-top:16px}.denimGuide-card .contentBlock-body-link{padding:0 16px;margin:0 8px 8px 0}@media (min-width: 1024px) and (max-width: 1249px){.denimGuide-card{flex-direction:row;width:100%;margin-bottom:20px}.denimGuide-card .contentBlock-bodyAlign{padding:0 20px}.denimGuide-card .col{width:55%}.denimGuide-card .col--carousel{width:45%}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.denimGuide--fit .col--carousel .contentBlockList .contentBlock{aspect-ratio:1}@media (max-width: 767px){.denimGuide--fit .denimGuide-cardImage,.denimGuide--fit .denimGuide-cardImage .contentBlockList .contentBlock,.denimGuide--fit .denimGuide-cardImage .contentBlock-picture,.denimGuide--fit .col--carousel,.denimGuide--fit .col--carousel .contentBlockList .contentBlock,.denimGuide--fit .col--carousel .contentBlock-picture{aspect-ratio:375/480}}.denimGuide--fit .contentBlock-body-link:first-child{background-color:#003757;border-color:#003757;color:#fff}.denimGuide-fitIntro{width:100%;margin:38px 0 45px;padding:0 10%}@media (min-width: 768px), print{.denimGuide-fitIntro{margin:18px 0 45px}}@media (min-width: 1250px), print{.denimGuide-fitIntro{margin:8px 0 45px}}.denimGuide-fitIntro .col{max-width:500px;margin:0 auto}.denimGuide-fitIntro .contentBlock-body-title{font-size:24px}@media (min-width: 768px), print{.denimGuide-fitIntro .contentBlock-body-title{font-size:30px}}.denimGuide--style .col--text .contentBlock-body-title+.contentBlock-body-text{margin-top:calc(12px * 2 + 30px)}.style-highlights{display:flex;margin-top:12px;-webkit-margin-end:0;margin-inline-end:0;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.style-highlights::-webkit-scrollbar{-webkit-appearance:none;display:none}@media (max-width: 1249px){.style-highlights{margin:12px -16px 0;scroll-padding:0 16px;padding:0 16px 0 16px;-webkit-mask-image:linear-gradient(90deg, rgba(255,255,255,0) 2%, #fff 16px, #fff calc(100% - 16px), rgba(255,255,255,0) 98%);mask-image:linear-gradient(90deg, rgba(255,255,255,0) 2%, #fff 16px, #fff calc(100% - 16px), rgba(255,255,255,0) 98%)}}.style-highlightsItem{display:inline-block;scroll-snap-align:start;flex-grow:0;flex-shrink:0;margin-right:4px;font-size:12px;letter-spacing:-0.02em;line-height:28px;padding:0 16px;border-radius:15px;border:1px solid var(--border-color);background-color:#f7f7f7}.hotspotsList--xxsmall{display:block}@media (min-width: 768px), print{.hotspotsList--xxsmall{display:none}}.hotspotsList--xsmall{display:none}@media (min-width: 768px), print{.hotspotsList--xsmall{display:block}}@media (min-width: 1024px), print{.hotspotsList--xsmall{display:none}}.hotspotsList--medium{display:none}@media (min-width: 1024px), print{.hotspotsList--medium{display:block}}.hotspots{height:100% !important;width:100% !important;position:absolute;top:0;opacity:0;transition:opacity 200ms ease 400ms}.hotspots.is-positioned{opacity:1}.contentBlock-picture.is-loaded+.hotspots,.contentBlock-picture.is-loaded+.contentBlock-body+.hotspots{opacity:1}.hotspot{position:absolute;opacity:0 !important;transform-origin:0px 0px;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.is-positioned .hotspot{opacity:1;transform:translate3d(0, 0, 0);z-index:10}.is-positioned .hotspot:before{content:"";position:absolute;left:0;top:0;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:1px solid #fff;opacity:0;animation-name:pulse;animation-duration:10s;animation-delay:1s;animation-iteration-count:infinite;animation-fill-mode:none;animation-timing-function:cubic-bezier(0.4, 0, 1, 1)}.is-positioned .hotspot:nth-child(1):before{animation-delay:2s}.is-positioned .hotspot:nth-child(2):before{animation-delay:6s}.is-positioned .hotspot:nth-child(3):before{animation-delay:8s}.is-positioned .hotspot:nth-child(4):before{animation-delay:4s}.is-positioned .hotspot{transform:translate3d(0, 0, 0) scale(1);opacity:1 !important}.hotspot.viewport--revealTrigger{opacity:0 !important;transform:translate3d(0, 0, 0) scale(0.4)}@keyframes pulse{0%{opacity:0;transform:scale(1)}2%{opacity:0.4;transform:scale(1.1)}10%,100%{opacity:0;transform:scale(1.8)}}.hotspot-link{display:block;position:relative;background-color:rgba(255,255,255,0);border:2px solid rgba(255,255,255,0.5);border-radius:50%;transform:scale(1);box-shadow:0 0 20px 0 rgba(0,0,0,0.2),inset 0 0 10px 0 rgba(0,0,0,0.2);width:24px;height:24px;margin:-12px 0 0 -12px}.hotspot-link[href="#"]{display:none}.hotspots:not(.is-positioned) .hotspot-link,.viewport--revealTrigger .hotspot-link{border:2px solid #fff;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0),inset 0 0 10px 0 rgba(0,0,0,0)}.is-positioned .hotspot-link{transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),border 0.3s cubic-bezier(0.4, 0, 0.2, 1),background 0.3s cubic-bezier(0, 0, 0.2, 1)}.hotspot-link:before,.hotspot-link:after{content:"";position:absolute;border-radius:0;width:10px;height:10px;left:50%;top:50%;margin:0;background-color:#fff;box-shadow:none;transition-delay:0s}.hotspot-link:before{height:2px;margin-top:-1px;margin-left:-5px}.hotspot-link:after{width:2px;margin-top:-5px;margin-left:-1px}.has-mouse .hotspot-link:focus,.has-mouse .hotspot-link:hover{transform:scale(1.1);border-color:#fff}.has-mouse .hotspot-link:focus:before,.has-mouse .hotspot-link:focus:after,.has-mouse .hotspot-link:hover:before,.has-mouse .hotspot-link:hover:after{background-color:#fff;transition-delay:0s;transition-duration:0.3s;transform:rotate(-180deg)}.has-mouse .hotspot-link:active{transform:scale(1.05)}.has-mouse .hotspot-link:active:before,.has-mouse .hotspot-link:active:after{transform:rotate(-90deg)}.hotspot-link:active{border-color:#fff;transform:scale(1.1)}.hotspot-link:active:before,.hotspot-link:active:after{transform:rotate(-90deg)}.hotspot{width:auto !important}.hotspotFlyout{position:absolute;top:0;left:0;font-size:13px;background-color:#fff;color:#303030;max-width:220px;min-width:150px;padding:4px 8px;border-radius:2px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.1)}.hotspotFlyout-container{position:absolute;width:0;height:0;pointer-events:none}.hotspotFlyout[data-align='at-left'],.hotspotFlyout[data-align='at-right']{margin-left:25px;margin-top:0;transform:translateY(-50%)}.hotspotFlyout[data-align='at-top'],.hotspotFlyout[data-align='at-bottom']{margin-top:25px;margin-left:0;transform:translateX(-50%);text-align:center}.hotspotFlyout-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotspotFlyout-price{font-weight:700}.hotspotFlyout-price .productPrice-container{display:block;width:100%;margin:0;color:#303030;font-weight:400;line-height:1.4;white-space:nowrap;text-align:inherit}.hotspotFlyout-price .productPrice-container span{display:inline-block;width:auto;float:none}.hotspotFlyout-price .productPrice-value{color:#303030;margin-right:0}.hotspotFlyout-price .productPricePur-value{color:#303030;font-weight:700;margin-right:3px}.hotspotFlyout:before{content:"";transform:translate3d(0, 0, 0);position:absolute;height:0;width:0;top:50%;left:0;margin-top:-5px;margin-left:-5px;border-bottom:5px solid transparent;border-right:6px solid #fff;border-top:5px solid transparent;position:absolute;z-index:1}.hotspotFlyout[data-align='at-left']{text-align:right;margin-left:auto;margin-right:25px;left:auto;right:0}.hotspotFlyout[data-align='at-left']:before{border-right:0 none;border-left:6px solid #fff;left:auto;right:0;margin-right:-5px;margin-left:auto}.hotspotFlyout[data-align='at-top']{margin-left:0;margin-top:auto;top:auto;margin-bottom:25px;bottom:0}.hotspotFlyout[data-align='at-top']:before{border-top:6px solid #fff;border-right:5px solid transparent;border-bottom:0 none;border-left:5px solid transparent;left:50%;top:auto;bottom:0;margin-bottom:-5px;margin-left:-5px}.hotspotFlyout[data-align='at-bottom']:before{border-top:0 none;border-right:5px solid transparent;border-bottom:6px solid #fff;border-left:5px solid transparent;left:50%;top:0;bottom:auto;margin-top:-5px;margin-left:-5px}.carousel-index{display:flex;position:absolute;flex-direction:row;justify-content:center;align-items:center;top:10px;left:10px;-webkit-margin-start:0;margin-inline-start:0}.carousel-indexItem{position:relative;padding:0;margin:0 3px;height:6px;width:6px;border-radius:50%;background-color:#fff;color:#fff;transition:background 0.4s cubic-bezier(0.4, 0, 0.6, 1);cursor:pointer}.carousel-indexItem:before{content:"";position:absolute;inset:-6px;background-color:rgba(255,0,0,0)}.carousel-indexItem.is-active{background-color:#303030;color:#303030}.carousel-indexItem.has-video{background-color:transparent;border-radius:0;border-bottom:4px solid transparent;border-left:6.8px solid currentColor;border-top:4px solid transparent;display:block}.carousel-icon{pointer-events:none;-webkit-filter:drop-shadow(1px 1px 0 rgba(48,48,48,0.3));filter:drop-shadow(1px 1px 0 rgba(48,48,48,0.3))}.carousel-icon,.carousel-icon:before{position:absolute;width:14px;height:14px;right:12px;top:10px;border-radius:2px;border:2px solid #fff}.carousel-icon:before{content:"";right:auto;left:2px;top:2px;-webkit-clip-path:polygon(75% 0%, 110% 0%, 110% 110%, 0% 110%, 0% 75%, 75% 75%);clip-path:polygon(75% 0%, 110% 0%, 110% 110%, 0% 110%, 0% 75%, 75% 75%)}.carousel-ui{position:absolute;display:block;top:50%;margin:0;margin-top:-20px;padding:0;border-radius:50%;width:40px;height:40px;line-height:1em;font-size:19.04762px;color:#fff;transition:background 0.2s cubic-bezier(0.4, 0, 0.6, 1);text-align:center;border:none;outline:none;cursor:pointer;-webkit-filter:drop-shadow(0 0 5px rgba(48,48,48,0.2));filter:drop-shadow(0 0 5px rgba(48,48,48,0.2));z-index:100}.carousel-ui i{opacity:0;transition:opacity 0.3s cubic-bezier(0.4, 0, 0.6, 1)}.col--carousel:hover .carousel-ui i{opacity:1}.is-dragging .carousel-ui i{opacity:0 !important}.carousel-ui:hover,.carousel-ui:focus{outline:none}.carousel-ui:hover{background-color:rgba(255,255,255,0.2)}.is-dragging .carousel-ui{background-color:transparent}.carousel-ui span{display:none}.carousel-ui--prev{left:4px;left:-4px;border-radius:0 50% 50% 0}.carousel-ui--prev i{margin-left:-0.1em}.is-carousel .carousel-ui--prev{left:-25px}.carousel-ui--next{right:4px;right:-4px;border-radius:50% 0 0 50%}.carousel-ui--next i{margin-right:-0.1em}.is-carousel .carousel-ui--next{right:-25px}.videoControls{position:absolute;right:10px;bottom:10px;z-index:10}.videoControls-playButton{text-align:center;border:none;outline:none;cursor:pointer;padding:0;color:#fff;width:40px;height:40px}.videoControls-playButton .progress,.videoControls-playButton .progress-backdrop{fill:none;stroke-width:4px;stroke:#fff;opacity:0.4}.videoControls-playButton .progress{opacity:1;stroke-dasharray:var(--c);stroke-dashoffset:0;stroke-dashoffset:var(--c);stroke-linecap:round;stroke-linecap:butt}.videoControls-playButton::before,.videoControls-playButton::after{content:'';position:absolute;left:50%;top:50%}.videoControls-playButton::after{border-bottom:6px solid transparent;border-left:10.2px solid currentColor;border-top:6px solid transparent;margin-top:-6px;margin-left:-3px;display:block}.is-playing .videoControls-playButton::after{display:none}.videoControls-playButton::before{content:'';height:12px;padding-left:3px;border-left:3px solid currentColor;border-right:3px solid currentColor;margin-top:-6px;margin-left:-4.5px;display:none}.is-playing .videoControls-playButton::before{display:block}body:not(.has-activeFullScreenDialog) .dialog{background-color:rgba(0,0,0,0.3)}.dialog-placeholder{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:501}.dialog-placeholder .dialog{position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,0.3);opacity:0;animation:placeholder-fade-in 0.2s cubic-bezier(0, 0, 0.2, 1) forwards}@keyframes placeholder-fade-in{0%{opacity:0}100%{opacity:1}}@media (max-width: 767px){.dialog.is-loading{background-color:rgba(255,255,255,0.95)}.dialog.is-loading:after{-webkit-filter:invert(1);filter:invert(1)}}.dialog--quickShopDialog{transition:none !important;background-color:#fff}.dialog--quickShopDialog .dialog-closeButton:after{background-color:#303030;color:#fff}.dialog--quickShopDialog .dialog-closeButton:hover:after{background-color:#dcdcdc;color:#303030}.dialog--quickShopDialog .dialog-closeButton,.dialog--quickShopDialog .dialog-content{margin:0 auto;max-width:1024px}.dialog--quickShopDialog .dialog-content .dialog-closeButton{position:absolute;top:0;width:100%}.dialog--quickShopDialog .gridCarousel{background:#ccc}.dialog--quickShopDialog .gridCarousel-inner .gridCarousel-item{pointer-events:none;cursor:default}.dialog--quickShopDialog .gridCarousel-inner .gridCarousel-item:first-child{z-index:1}.dialog--quickShopDialog .gridCarousel-inner .gridCarousel-item.is-active{z-index:2}.dialog--quickShopDialog .quickShopProduct-info{opacity:0;animation:fade-in 0.4s cubic-bezier(0, 0, 0.2, 1) forwards 0.3s}.dialog--quickShopDialog .gridCarousel-inner{animation:fade-in 0.6s cubic-bezier(0, 0, 0.2, 1) forwards}@media (max-width: 767px){.dialog--quickShopDialog .dialog-content{background-color:#fff;min-height:100vh;width:100%}.dialog--quickShopDialog .quickShopProduct-imageContainer,.dialog--quickShopDialog .gridCarousel-inner{width:100%;height:113vw}.dialog--quickShopDialog .quickShopProduct-info{animation:info-in 0.4s cubic-bezier(0, 0, 0.2, 1) forwards}}@keyframes info-in{0%,30%{transform:translateY(30px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes fade-in{0%,40%{transform:translateX(10px);opacity:0}100%{transform:translateX(0px);opacity:1}}@media (min-width: 768px), print{.dialog--quickShopDialog .dialog-content{z-index:2;position:relative;height:466px !important}.dialog--quickShopDialog:not(.dialog--look) .dialog-contentWrapper{opacity:0;transform:translateY(20px);transition:opacity 0.4s cubic-bezier(0, 0, 0.2, 1),transform 0.5s cubic-bezier(0, 0, 0.2, 1)}.dialog--quickShopDialog:not(.dialog--look) .dialog-content{box-shadow:0 0 0 0 rgba(48,48,48,0);transition:box-shadow 0.5s cubic-bezier(0, 0, 0.2, 1)}.dialog--quickShopDialog.is-positioned .dialog-contentWrapper{animation:dialog-in 0.4s cubic-bezier(0, 0, 0.2, 1) forwards}.dialog--quickShopDialog.is-positioned .dialog-content{box-shadow:0 0 50px 10px rgba(48,48,48,0.4)}@keyframes dialog-in{0%,40%{transform:translateY(20px);opacity:0}100%{transform:translateX(0px);opacity:1}}.dialog--quickShopDialog+.dialog .dialog-content{opacity:0;transition:none}}.dialog--quickShopDialog .quickShopProduct-imageContainer .gridCarousel-prevnext{transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);opacity:0}.dialog--quickShopDialog .quickShopProduct-imageContainer:hover .gridCarousel-prevnext{opacity:1}.dialog--quickShopDialog .quickShopProduct-title{font-weight:900;text-transform:uppercase;line-height:0.9;font-size:24px;color:#303030}.dialog--quickShopDialog .productDetail-stockNotificationLink:not(.disabled):not([disabled]):not(:active),.dialog--quickShopDialog .quickShopProduct-button:not(.disabled):not([disabled]):not(:active){border-color:#003757;background-color:#003757;color:#fff}.has-mouse .dialog--quickShopDialog .productDetail-stockNotificationLink:not(.disabled):not([disabled]):not(:active):hover,.has-mouse .dialog--quickShopDialog .quickShopProduct-button:not(.disabled):not([disabled]):not(:active):hover{border-color:#003757;background-color:rgba(0,0,0,0);color:#003757}.dialog--quickShopDialog .productDetail-stockNotificationLink:not(.disabled):not([disabled]):active,.dialog--quickShopDialog .quickShopProduct-button:not(.disabled):not([disabled]):active{border-color:#dcdcdc;background-color:rgba(0,0,0,0);color:#dcdcdc}.dialog--quickShopDialog .quickShopProduct-description{color:#303030}.dialog--quickShopDialog .gridCarousel-navigation-list-item{width:20px;color:#999}.dialog--quickShopDialog .gridCarousel-navigation-list-item.is-active{color:#fff}.dialog--quickShopDialog .gridCarousel-navigation-list-item.is-active:before{background-color:currentColor;box-shadow:0 0 6px rgba(48,48,48,0.4)}.dialog--quickShopDialog .gridCarousel-navigation-list-item:before{background-color:transparent;border:2px solid currentColor;width:6px;height:6px;box-shadow:0 0 0 rgba(255,255,255,0.6)}@media (max-width: 767px){.dialog--quickShopDialog .zoomTool{display:none}}.footer-content{content-visibility:visible}
