/* Minification failed. Returning unminified contents.
(1,7596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,7715): run-time error CSS1039: Token not allowed after unary operator: '-pdpHowIndochinoWorksMarginTop'
 */
.klarnaBadge{padding-top:6px}.klarnaBadge klarna-placement::part(osm-container){border:none;font-size:12px;font-size:.92308rem;line-height:20px;line-height:1.53846rem;font-family:"ProximaNova","Arial",sans-serif;color:#333;padding:0}.klarnaBadge klarna-placement::part(osm-message){display:inline;padding:0}.klarnaBadge klarna-placement::part(osm-logo){font-size:12px;font-size:.92308rem;line-height:20px;line-height:1.53846rem;font-family:"ProximaNova","Arial",sans-serif;color:#333}.common_closeButton{width:21px;height:21px;right:2px;top:-5px;color:#000;transform:matrix(-1, 0, 0, 1, 0, 0);background-color:transparent}.common_closeButton::after{content:"\2715";color:#000;text-indent:unset;position:absolute;right:2px;top:-5px;width:21px;height:21px;font-size:21px;font-weight:bold}.common_closeButton:hover{background:none}.reactModal{position:relative;z-index:999999}.reactModalOverlayClassName{display:flex;justify-content:center;background:rgba(0,0,0,0.75);position:fixed;inset:0}.reactModalContent{position:relative;border:none;background:#fff;overflow:auto;outline:none;max-width:1050px;width:100%}@media screen and (min-width: 768px){.reactModalContent{top:60px;height:clamp(20vh, 80vh, 876px)}}.reactModalContentWrapper{position:relative;background:#fff;padding:20px}@media screen and (min-width: 768px){.reactModalContentWrapper{padding:40px}}.reactModalContentWrapper .reactModalContent_closeBtn.common_closeButton{position:absolute;top:20px;right:20px;z-index:1}.newPDPGalleryMobile{position:relative;min-height:74vh}.newPDPGalleryMobile .newPDPGalleryButtons .newPDPGalleryButton{width:30px;height:30px;border-radius:50%}.newPDPGalleryMobile .newPDPGalleryImage{width:100%;height:clamp(500px, 700px, 74vh);object-fit:cover}.newPDPGalleryDesktop{position:relative;display:flex;flex-flow:column;gap:20px;width:100%}.newPDPGalleryDesktop .newPDPGalleryImage{width:100%;height:1300px;object-fit:cover}.newPDPGalleryDesktop .newPDPGalleryImage:hover{cursor:zoom-in}.newPDPGalleryDesktop .newPDPGalleryButtons .newPDPGalleryButton{height:40px;border-radius:40px;padding:0 14px;gap:6px;font-size:14px;font-size:1.07692rem;line-height:24px;line-height:1.84615rem;font-weight:700;letter-spacing:0.7px;text-transform:uppercase}.newPDPGalleryDesktop .newPDPGalleryButtons .newPDPGalleryButton>span{padding-top:2px}.newPDPGalleryButtons{position:absolute;z-index:2;display:flex;flex-flow:column nowrap;gap:14px}.newPDPGalleryButtons .newPDPGalleryButton{width:auto;min-width:auto;background:none;color:unset;font-family:unset;font-weight:unset;text-transform:unset;text-align:unset;padding:0;letter-spacing:unset;font-size:unset;top:14px;left:20px;background-color:#fff;display:flex;align-items:center;justify-content:center;border:none}.newPDPGalleryButtons .newPDPGalleryButton:focus-visible{outline:2px solid black;outline-offset:10px}.newPDPGalleryButtons .newPDPGalleryButton:hover{background:none;color:unset}.newPDPGalleryButtons .newPDPGalleryButton:focus-visible{outline:2px solid black;outline-offset:10px}.newPDPGalleryButtons .newPDPGalleryButton:hover{background-color:#fff}@media screen and (min-width: 768px){.pdpFullScreenGalleryModal{min-width:100vw;min-height:100vh;top:0}}.pdpFullScreenGalleryModal .reactModalContentWrapper{padding:0;background-color:#000;height:100%}.pdpFullScreenGalleryModal .reactModalContentWrapper .reactModalContent_closeBtn{z-index:2}.pdpFullScreenGalleryModal .reactModalContentWrapper .reactModalContent_closeBtn:after{color:#fff}.newPDPFullScreenGallery{height:100%}.newPDPFullScreenGallery .swiper{height:100%}.newPDPFullScreenGallery .newPDPGalleryImage{width:100%;height:100%;object-fit:scale-down}.newPDPDetailsSection{padding-top:20px}.newPDPDetailsSection .defaultAccordionTitle{font-size:16px;font-size:1.23077rem;line-height:24px;line-height:1.84615rem;padding:16px 0}.newPDPDetailsSection .defaultAccordionTitle .defaultAccordionTitleIcon{width:28px;height:10px}.newPDPDetailsSection .defaultAccordionContent{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem;padding-bottom:20px}.newPDPShippingAndReturns h3{font-weight:700;margin-top:0px;margin-bottom:8px}.newPDPShippingAndReturns ul{margin:0 0 10px 20px;padding:0;list-style-type:disc}.newPDPShippingAndReturns li{margin-bottom:4px}.newPDPShippingAndReturns a{text-decoration:underline}.newPDPProductDetails .newPDPProductDetailsRow{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem;display:flex;flex:1;justify-content:space-between}.newPDPProductDetails .newPDPProductDetailsRow .newPDPProductDetailsRowLeft{flex:0 0 40%;font-weight:700;text-transform:capitalize}.newPDPProductDetails .newPDPProductDetailsRow .newPDPProductDetailsRowRight{flex:0 0 60%;overflow-wrap:break-word}.newPDPContentNoSizes{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem;padding-top:20px}@media screen and (min-width: 768px){.newPDPContentNoSizes{font-size:16px;font-size:1.23077rem}}.newPDPSizesSelectorHeader{display:flex;justify-content:space-between;align-items:center}.newPDPSizesSelectorHeader .newPDPSizesSelectorSizeGuideButton{background:none;color:unset;font-family:unset;font-weight:unset;text-transform:unset;text-align:unset;padding:0;letter-spacing:unset;font-size:unset;width:auto;min-width:auto;text-decoration:underline}.newPDPSizesSelectorHeader .newPDPSizesSelectorSizeGuideButton:hover{background:none;color:unset}.newPDPSizesSelectorHeader .newPDPSizesSelectorSizeGuideButton:focus-visible{outline:2px solid black;outline-offset:10px}.newPDPSizesSelectorHeader .newPDPSizesSelectorSizeGuideButton:focus-visible{outline:2px solid black;outline-offset:10px}.newPDPSizesError{display:none;padding-top:8px;color:#e31111;font-size:12px;font-size:.92308rem;line-height:12px;line-height:.92308rem;letter-spacing:0.5px}.newPDPSizesError.newPDPSizesErrorVisible{display:initial}.newPDPHeaderSection{display:flex;flex-flow:column nowrap;justify-content:space-between}.newPDPHeaderSection .newPDPProductHeader{font-size:16px;font-size:1.23077rem;line-height:21px;line-height:1.61538rem;font-weight:700;padding-top:12px}@media screen and (min-width: 768px){.newPDPHeaderSection .newPDPProductHeader{padding-top:0;font-size:18px;font-size:1.38462rem;line-height:24px;line-height:1.84615rem}}.newPDPHeaderSection .newPDPPriceWrapper{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem;display:flex;gap:8px}@media screen and (min-width: 768px){.newPDPHeaderSection .newPDPPriceWrapper{font-size:18px;font-size:1.38462rem;line-height:24px;line-height:1.84615rem}}.newPDPHeaderSection .newPDPPriceWrapper .newPDPSalePrice{color:#D20000}.newPDPHeaderSection .newPDPPriceWrapper span.newPDPPrice{color:#333}.newPDPHeaderSection .newPDPPriceWrapper del.newPDPPrice{color:#666}.newPDPButtonGroup{display:flex;flex-flow:column wrap;gap:12px;padding-top:16px}.newPDPButtonGroup .newPDPButton{font-size:14px;font-size:1.07692rem;line-height:24px;line-height:1.84615rem;letter-spacing:0.7px;text-align:center;width:100%}.newPDPButtonGroup .newPDPButtonsTopGroup{display:flex;gap:12px}.newPDPButtonGroup .newPDPButtonsTopGroup .newPDPButtonsTopGroupBookAppointment{width:auto;min-width:auto;flex:1}.newPDPButtonGroup .newPDPButtonsTopGroup .newPDPButtonsTopGroupBookAppointment:focus-visible{outline:2px solid black;outline-offset:10px}.newPDPButtonGroup .newPDPButtonsTopGroup .newPDPButtonsTopGroupCustomizeBtn{width:auto;min-width:auto;padding:0;flex:0 0 48px}.newPDPButtonGroup .newPDPButtonsTopGroup .newPDPButtonsTopGroupCustomizeBtn:focus-visible{outline:2px solid black;outline-offset:10px}:root{--pdpHowIndochinoWorksMarginTop: 36px}.newPDPHowIndochinoWorksSection{background:#E8F8FF;padding:26px 20px;margin:var(--pdpHowIndochinoWorksMarginTop) 0 0;z-index:1}@media screen and (min-width: 768px){.newPDPHowIndochinoWorksSection{position:sticky;margin-bottom:0}}.newPDPHowIndochinoWorksSection .newPDPHowIndochinoWorksSectionHeader{font-size:18px;font-size:1.38462rem;line-height:21px;line-height:1.61538rem;font-weight:700;margin-bottom:10px}.newPDPHowIndochinoWorksSection .newPDPHowIndochinoWorksSectionSubHeader{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem}.newPDPHowIndochinoWorksSection .newPDPHowIndochinoWorksSectionList{border-top:1px solid silver;margin-top:20px}.newPDPHowIndochinoWorksSection .newPDPHowIndochinoWorksSectionList .newPDPHowIndochinoWorksSectionListItem{display:flex;flex-flow:row nowrap;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid silver}.newPDPHowIndochinoWorksSection .newPDPHowIndochinoWorksSectionList .newPDPHowIndochinoWorksSectionListItem .newPDPHowIndochinoWorksSectionListItemTitle{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem;font-weight:700}.newPDPHowIndochinoWorksSection .newPDPHowIndochinoWorksSectionList .newPDPHowIndochinoWorksSectionListItem .newPDPHowIndochinoWorksSectionListItemSubTitle{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem}.newPDPButtonOptions{display:flex;flex-flow:row nowrap;gap:12px;overflow:auto}.newPDPButtonOptions .newPDPSelectBtn{flex:1 0 39px;height:36px;padding:0;border-radius:4px;border:1px solid silver;background:#fff;color:#000;font-family:"ProximaNova","Arial",sans-serif;transition:border-color 0.2s, background 0.2s, color 0.2s}.newPDPButtonOptions .newPDPSelectBtn.active{background:#000;color:#fff}.newPDPVisitShowroomSection{display:flex;flex-flow:column nowrap;align-items:center;padding:80px 0;margin:0 auto;max-width:260px}.newPDPVisitShowroomSection .newPDPVisitShowroomSectionIcon{width:32px;height:32px;margin-bottom:28px}.newPDPVisitShowroomSection .newPDPVisitShowroomHeader{font-size:16px;font-size:1.23077rem;line-height:20px;line-height:1.53846rem;font-weight:700;margin-bottom:12px}.newPDPVisitShowroomSection .newPDPVisitShowroomSubheader{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem;text-align:center}.newPDPVisitShowroomSection .newPDPVisitShowroomLink{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem;font-weight:400;text-transform:none;margin-top:20px}.newPDPCustomizeSection{display:flex;flex-flow:column nowrap;align-items:center;margin:0 auto;padding-top:40px}@media screen and (min-width: 768px){.newPDPCustomizeSection{padding:80px 0}}.newPDPCustomizeSection .newPDPCustomizeSectionHeading{font-size:18px;font-size:1.38462rem;line-height:21px;line-height:1.61538rem;font-weight:700}.newPDPCustomizeSection .newPDPCustomizeSectionButton{display:flex;gap:8px;margin-top:24px;color:#444;border:1px solid #949494;background:#fff;max-width:350px;width:100%}.defaultAccordionWrapper{border-bottom:1px solid silver;color:#000;font-family:"ProximaNova","Arial",sans-serif}.defaultAccordionTitle{display:flex;gap:20px;align-items:center;justify-content:space-between;background:none;padding:20px 0;border:none;width:100%;text-align:left;cursor:pointer;outline:none;transition:background 0.3s ease;color:#000;font-family:"ProximaNova","Arial",sans-serif;text-transform:none;font-size:18px;font-size:1.38462rem;line-height:28px;line-height:2.15385rem}.defaultAccordionTitle:focus-visible,.defaultAccordionTitle:focus-within{outline:2px solid black;outline-offset:10px}@media screen and (min-width: 768px){.defaultAccordionTitle{font-size:20px;font-size:1.53846rem;padding:28px 0}}.defaultAccordionTitle .defaultAccordionTitleTextOpen{font-weight:700}.defaultAccordionTitle:hover{cursor:pointer}.defaultAccordionContent{padding:0;overflow:hidden;transition:max-height 0.3s ease;background:none}.defaultAccordionTitleIcon{float:right;transition:transform 0.3s ease;width:18px;height:9px}@media screen and (min-width: 768px){.defaultAccordionTitleIcon{width:28px;height:14px}}.defaultAccordionTitleIcon.defaultAccordionTitleIconOpen{transform:rotate(180deg)}.headerMobile{z-index:1000000}.newPDPContainer{max-width:1440px;display:flex;flex-flow:column nowrap;margin:0 auto}@media screen and (min-width: 768px){.newPDPContainer{padding:37px 52px 0 45px}}.newPDPContainer .newPDPDesktopContentWrapper{display:grid;grid-template:1fr/clamp(500px, 70%, 892px) 1fr;gap:clamp(10px, 3%, 41px)}.newPDPContainer .newPDPDesktopContent{min-height:100%;width:100%;padding:0}.newPDPContainer .newPDPDesktopContent .newPDPDesktopStickySection{position:sticky;top:68px;background:#fff;z-index:2}.newPDPContainer .newPDPRecommendationsSection{margin-top:20px;padding:0 20px}.newPDPContentItem{padding:0 20px}.newPDPBottomMobileStickySection{position:sticky;bottom:0;background:#fff;padding:0 20px 20px 20px;z-index:999999}.reactModal{z-index:1000000}.customizeOverlay{z-index:1000000}

