/* Minification failed. Returning unminified contents.
(1,13383): run-time error CSS1030: Expected identifier, found '>'
(1,13408): run-time error CSS1031: Expected selector, found ')'
(1,13408): run-time error CSS1025: Expected comma or open brace, found ')'
(1,14771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,14890): run-time error CSS1039: Token not allowed after unary operator: '-pdpHowIndochinoWorksMarginTop'
(1,25286): run-time error CSS1039: Token not allowed after unary operator: '-newPDPCardDropShadow'
(1,29291): run-time error CSS1030: Expected identifier, found '.'
(1,29321): run-time error CSS1031: Expected selector, found ')'
(1,29321): run-time error CSS1025: Expected comma or open brace, found ')'
(1,30815): run-time error CSS1039: Token not allowed after unary operator: '-headerLeftPadding'
(1,30854): run-time error CSS1039: Token not allowed after unary operator: '-headerRightPadding'
(1,36723): run-time error CSS1039: Token not allowed after unary operator: '-newPDPCardDropShadow'
(1,44236): run-time error CSS1039: Token not allowed after unary operator: '-headerMobileHeight'
(1,44504): run-time error CSS1039: Token not allowed after unary operator: '-headerHeight'
(1,44831): run-time error CSS1039: Token not allowed after unary operator: '-headerRightPadding'
(1,44862): run-time error CSS1039: Token not allowed after unary operator: '-headerLeftPadding'
(1,45924): run-time error CSS1039: Token not allowed after unary operator: '-bookApptWidth'
(1,45952): run-time error CSS1039: Token not allowed after unary operator: '-bookApptHeight'
(1,48970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,48990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,49386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,49416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,49491): run-time error CSS1039: Token not allowed after unary operator: '-mobileVerticalPadding'
(1,49594): run-time error CSS1039: Token not allowed after unary operator: '-desktopVerticalPadding'
(1,49705): run-time error CSS1039: Token not allowed after unary operator: '-headerLeftPadding'
(1,49744): run-time error CSS1039: Token not allowed after unary operator: '-headerRightPadding'
(1,49794): run-time error CSS1030: Expected identifier, found '>'
(1,49813): run-time error CSS1031: Expected selector, found ')'
(1,49813): run-time error CSS1025: Expected comma or open brace, found ')'
(1,49999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,50057): run-time error CSS1039: Token not allowed after unary operator: '-mobileVerticalPadding'
(1,50088): run-time error CSS1039: Token not allowed after unary operator: '-dividerHeight'
(1,50212): run-time error CSS1039: Token not allowed after unary operator: '-desktopVerticalPadding'
(1,50244): run-time error CSS1039: Token not allowed after unary operator: '-dividerHeight'
(1,50435): run-time error CSS1039: Token not allowed after unary operator: '-dividerHeight'
 */
.klarnaBadge{display:flex;flex-flow:row wrap;justify-content:center}@media screen and (min-width: 768px){.klarnaBadge{margin-top:12px}}.klarnaBadge klarna-placement::part(osm-container){border:none;font-size:12px;font-size:0.9230769231rem;line-height:20px;line-height:1.5384615385rem;font-family:"ProximaNova","Arial",sans-serif;color:#333;padding:0}.klarnaBadge klarna-placement::part(osm-message){display:inline;padding:0;line-height:16px;line-height:1.2307692308rem}.klarnaBadge klarna-placement::part(osm-logo){font-size:12px;font-size:0.9230769231rem;line-height:20px;line-height:1.5384615385rem;font-family:"ProximaNova","Arial",sans-serif;color:#333}.klarnaBadge klarna-placement::part(osm-cta){font-family:"ProximaNova","Arial",sans-serif}.common_closeButton{width:21px;height:21px;right:2px;top:-5px;color:#000;transform:matrix(-1, 0, 0, 1, 0, 0);background-color:rgba(0,0,0,0);min-height:unset}.common_closeButton::after{content:"✕";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,.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}.newPDPGalleryMobile .swiper-pagination{height:2px;top:unset !important;bottom:0}.newPDPGalleryMobile .swiper-pagination.swiper-pagination-progressbar{background:#d0d0d0}.newPDPGalleryMobile .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#444}.newPDPGalleryMobile .swiper{height:clamp(480px,56vh,700px)}.newPDPGalleryMobile .newPDPGalleryImage{width:100%;height:100%;object-fit:cover}.newPDPGalleryMobile .defaultSliderPrevArrow,.newPDPGalleryMobile .defaultSliderNextArrow{position:absolute;top:50%;transform:translateY(-50%);border-radius:0;border:none;padding:0;background:#f8f6f1;opacity:.8}.newPDPGalleryMobile .defaultSliderPrevArrow .nextArrowIcon,.newPDPGalleryMobile .defaultSliderNextArrow .nextArrowIcon{transform:rotate(180deg)}.newPDPGalleryMobile .defaultSliderPrevArrow .prevArrowIcon,.newPDPGalleryMobile .defaultSliderNextArrow .prevArrowIcon{transform:rotate(0deg)}.newPDPGalleryMobile .defaultSliderPrevArrow{left:0;padding-right:6px}.newPDPGalleryMobile .defaultSliderNextArrow{right:0;padding-left:6px}.newPDPDesktopGalleryImageWrapper{height:clamp(100%,150vw,170%)}.newPDPDesktopGalleryImage{width:100%;height:100%;max-width:1440px;object-fit:cover;margin:0 auto;display:block}.newPDPFullScreenGalleryScrollableContainer{width:100%;height:100%;overflow:auto}.newPdpDesktopSwiperGalleryThumbnails{display:flex;flex-flow:row nowrap;justify-content:center;gap:12px;margin-top:8px}.newPdpDesktopSwiperGalleryThumbnails .newPdpDesktopSwiperGalleryThumb{width:72px;height:96px;object-fit:cover}.newPdpDesktopSwiperGalleryThumbnails .newPdpDesktopSwiperGalleryThumb:hover{cursor:pointer}.newPdpDesktopSwiperGalleryThumbnails .newPdpDesktopSwiperGalleryThumb.newPdpDesktopSwiperGalleryThumbActive{border:3px solid #000}.newPDPGalleryPlaceholder{display:block;width:100%;height:clamp(480px,56vh,700px)}@media screen and (min-width: 768px){.newPDPGalleryPlaceholder{height:auto;max-height:1040px;aspect-ratio:1/1.15;margin-bottom:104px}}.newPDPGalleryDesktopGalleryWrapper{position:relative;display:flex;flex-flow:column;align-items:center}.newPDPGalleryBadge{position:absolute;top:0;left:0;z-index:2;padding:4px 8px;font-size:12px;font-size:0.9230769231rem;line-height:16px;line-height:1.2307692308rem;text-transform:uppercase;letter-spacing:.5px}.newPDPGalleryImageWrapper{position:relative;width:100%;max-height:1040px;aspect-ratio:1/1.15}.newPDPGalleryImageWrapper .swiper{height:100%}.newPDPGalleryImageWrapper .newPDPGalleryImage{width:100%;height:100%;object-fit:cover}.newPDPGalleryImageWrapper .defaultSliderPrevArrow,.newPDPGalleryImageWrapper .defaultSliderNextArrow{width:auto;min-width:auto;position:absolute;top:50%;z-index:1;transform:translateY(-50%);width:40px;height:40px;border-radius:0;border:none;padding:0;background:#f8f6f1}.newPDPGalleryImageWrapper .defaultSliderPrevArrow:focus-visible,.newPDPGalleryImageWrapper .defaultSliderNextArrow:focus-visible{outline:2px solid #000;outline-offset:2px}.newPDPGalleryImageWrapper .defaultSliderPrevArrow:hover,.newPDPGalleryImageWrapper .defaultSliderNextArrow:hover{opacity:.6}.newPDPGalleryImageWrapper .defaultSliderPrevArrow .nextArrowIcon,.newPDPGalleryImageWrapper .defaultSliderPrevArrow .prevArrowIcon,.newPDPGalleryImageWrapper .defaultSliderNextArrow .nextArrowIcon,.newPDPGalleryImageWrapper .defaultSliderNextArrow .prevArrowIcon{height:20px;width:20px}.newPDPGalleryImageWrapper .defaultSliderPrevArrow .nextArrowIcon,.newPDPGalleryImageWrapper .defaultSliderNextArrow .nextArrowIcon{transform:rotate(180deg)}.newPDPGalleryImageWrapper .defaultSliderPrevArrow .prevArrowIcon,.newPDPGalleryImageWrapper .defaultSliderNextArrow .prevArrowIcon{transform:rotate(0deg)}.newPDPGalleryImageWrapper .defaultSliderPrevArrow{left:0;padding-right:6px}.newPDPGalleryImageWrapper .defaultSliderNextArrow{right:0;padding-left:6px}.newPDPGalleryPicture{display:block;width:100%;height:100%}.progressiveImage{position:relative;display:block;overflow:hidden}.progressiveImagePlaceholder{display:block;width:100%;height:100%;object-fit:cover;filter:blur(1px);aspect-ratio:1/1.15}.progressiveImageMain{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;aspect-ratio:1/1.15}@media screen and (min-width: 768px){.pdpFullScreenGalleryModal.reactModalContent{min-width:100vw;min-height:100vh;top:0;overflow:hidden}}.pdpFullScreenGalleryModal.reactModalContent .reactModalContentWrapper{padding:0;height:100%}.pdpFullScreenGalleryModal.reactModalContent .reactModalContentWrapper .reactModalContent_closeBtn{z-index:2;right:20px;position:fixed}@media screen and (min-width: 768px){.pdpFullScreenGalleryModal.reactModalContent .reactModalContentWrapper .reactModalContent_closeBtn{right:30px}}.pdpFullScreenGalleryModal.reactModalContent .reactModalContentWrapper .reactModalContent_closeBtn:after{color:#fff}@media screen and (min-width: 768px){.pdpFullScreenGalleryModal.reactModalContent .reactModalContentWrapper .reactModalContent_closeBtn:after{color:#000;font-size:26px;width:32px;height:32px}}.newPDPFullScreenGallery{height:100%}.newPDPFullScreenGallery .swiper{height:100%}.newPDPFullScreenGallery .zoomMsg{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.1019607843);color:#fff;padding:6px 10px;border-radius:12px;pointer-events:none;z-index:10}.newPDPFullScreenGallery .newPDPGalleryImage{width:100%;height:100%;object-fit:scale-down;background:#000}@media screen and (min-width: 768px){.newPDPFullScreenGallery .newPDPGalleryImage{background:none}}.newPDPContentNoSizes{font-size:14px;font-size:1.0769230769rem;line-height:20px;line-height:1.5384615385rem;display:flex;align-items:center;gap:16px;margin-top:20px;letter-spacing:0}@media screen and (min-width: 768px){.newPDPContentNoSizes{font-size:14px;font-size:1.0769230769rem}}.newPDPContentNoSizes .newPDPContentNoSizesCutIcon{width:24px;height:24px}@media screen and (min-width: 768px){.newPDPContentNoSizes .newPDPContentNoSizesCutIcon{width:28px;height:28px}}.newPDPContentNoSizes .newPDPContentNoSizesMeasurementsBtn{background:none;color:unset;font-family:unset;font-weight:unset;text-transform:unset;text-align:unset;padding:0;letter-spacing:unset;font-size:unset;min-height:fit-content;display:inline;font-size:inherit;line-height:inherit;font-weight:400;text-transform:none;vertical-align:baseline}.newPDPContentNoSizes .newPDPContentNoSizesMeasurementsBtn:hover{background:none;color:unset}.newPDPSizesSelectorHeader{display:flex;justify-content:space-between;align-items:center;padding:10px 0 8px 0}@media screen and (min-width: 768px){.newPDPSizesSelectorHeader{padding:20px 0 8px 0}}.newPDPSizesSelectorHeader .newPDPSizesSelectorHeaderLeft{font-size:12px;font-size:0.9230769231rem;letter-spacing:8%}.newPDPSizesSelectorHeader .newPDPSizesSelectorSizeGuideButton{height:auto;min-height: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;width:auto;min-width:auto;text-decoration:underline;font-size:12px;font-size:0.9230769231rem}.newPDPSizesSelectorHeader .newPDPSizesSelectorSizeGuideButton:hover{background:none;color:unset}.newPDPSizesSelectorHeader .newPDPSizesSelectorSizeGuideButton:focus-visible{outline:2px solid #000;outline-offset:2px}.newPDPSizesError{display:none;padding-top:8px;color:#e31111;font-size:12px;font-size:0.9230769231rem;line-height:12px;line-height:0.9230769231rem;letter-spacing:.5px}.newPDPSizesError.newPDPSizesErrorVisible{display:initial}.newPDPHeaderSection{display:flex;flex-flow:column nowrap;justify-content:space-between}@media screen and (min-width: 768px){.newPDPHeaderSection{border-bottom:1px solid #e5e1d9;padding-bottom:20px}}.newPDPHeaderSection .newPDPProductHeader{font-family:"DM Serif Display","EB Garamond",serif;font-size:20px;font-size:1.5384615385rem;line-height:120%;font-weight:700;padding-bottom:10px}@media screen and (min-width: 768px){.newPDPHeaderSection .newPDPProductHeader{line-height:120%;font-size:26px;font-size:2rem}}.newPDPHeaderSection .newPDPPriceWrapper{display:flex;gap:10px;align-items:center}.newPDPHeaderSection .newPDPPriceWrapper span.newPDPPrice,.newPDPHeaderSection .newPDPPriceWrapper .newPDPSalePrice{color:#000;font-weight:400;font-size:16px;font-size:1.2307692308rem;line-height:120%}@media screen and (min-width: 768px){.newPDPHeaderSection .newPDPPriceWrapper span.newPDPPrice,.newPDPHeaderSection .newPDPPriceWrapper .newPDPSalePrice{font-size:20px;font-size:1.5384615385rem;line-height:120%}}.newPDPHeaderSection .newPDPPriceWrapper del.newPDPPrice{color:#999;font-size:14px;font-size:1.0769230769rem;line-height:120%}.newPDPHeaderSection .newPDPPriceWrapper .newPDPDiscountBadge{background-color:#000;color:#fff;border-radius:6px;padding:2px 8px;font-weight:700;font-size:12px;font-size:0.9230769231rem;line-height:15px;white-space:nowrap}.newPDPHeaderSection .newPDPPromo{color:#e31111;font-size:12px;font-size:0.9230769231rem;line-height:14px;line-height:1.0769230769rem;margin-top:12px;font-weight:bold}@media screen and (min-width: 768px){.newPDPHeaderSection .newPDPPromo{margin-top:16px}}.newPDPBreadcrumbs{padding:16px 0 12px;text-transform:uppercase;width:100%}@media screen and (min-width: 768px){.newPDPBreadcrumbs{padding:16px 0}}.newPDPBreadcrumbs .newPDPBreadcrumbsList{display:flex;flex-flow:row nowrap;align-items:center;gap:4px;list-style:none;margin:0;padding:0;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.newPDPBreadcrumbs .newPDPBreadcrumbsList::-webkit-scrollbar{display:none}.newPDPBreadcrumbs .newPDPBreadcrumbsItem{font-size:12px;font-size:0.9230769231rem;line-height:14px;line-height:1.0769230769rem;display:flex;align-items:center;gap:4px;white-space:nowrap}.newPDPBreadcrumbs .newPDPBreadcrumbsItem:last-child{display:none}@media screen and (min-width: 768px){.newPDPBreadcrumbs .newPDPBreadcrumbsItem:last-child{display:flex}}.newPDPBreadcrumbs .newPDPBreadcrumbsItem:not(:first-child)::before{content:"/";color:#444}.newPDPBreadcrumbs .newPDPBreadcrumbsLink{color:#444;text-decoration:none}.newPDPBreadcrumbs .newPDPBreadcrumbsLink:hover,.newPDPBreadcrumbs .newPDPBreadcrumbsLink:focus{color:#333;text-decoration:underline}.newPDPBreadcrumbs .newPDPBreadcrumbsCurrent{display:none;color:#444;max-width:220px;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 768px){.newPDPBreadcrumbs .newPDPBreadcrumbsCurrent{max-width:none;display:inline}}.newPDPInlineButtonGroup .newPDPButtonGroup{padding-bottom:20px}.newPDPDesktopInlineButtonGroup .newPDPButtonGroup{flex-flow:column nowrap;gap:12px;padding-top:24px}.newPDPDesktopInlineButtonGroup .newPDPButtonGroup .newPDPButtonsTopGroupBookAppointment,.newPDPDesktopInlineButtonGroup .newPDPButtonGroup .newPDPButtonsTopGroupAddToBag{min-width:214px}@container (width >500px){.newPDPDesktopInlineButtonGroup .newPDPButtonGroup{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-columns:48px}.newPDPDesktopInlineButtonGroup .newPDPButtonGroup:has(>.newPDPButton:only-child){grid-template-columns:minmax(0, 1fr)}.newPDPDesktopInlineButtonGroup .newPDPButtonGroup .newPDPButtonsTopGroup{display:contents}.newPDPDesktopInlineButtonGroup .newPDPButtonGroup .newPDPButtonsTopGroupBookAppointment,.newPDPDesktopInlineButtonGroup .newPDPButtonGroup .newPDPButtonsTopGroupAddToBag{min-width:0}}.newPDPMobileContentWrapper .newPDPButtonGroup{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-columns:48px}.newPDPMobileContentWrapper .newPDPButtonGroup:has(>.newPDPButton:only-child){grid-template-columns:minmax(0, 1fr)}.newPDPMobileContentWrapper .newPDPButtonGroup .newPDPButtonsTopGroup{display:contents}.newPDPMobileContentWrapper .newPDPButtonGroup .newPDPButtonsTopGroupBookAppointment,.newPDPMobileContentWrapper .newPDPButtonGroup .newPDPButtonsTopGroupAddToBag{min-width:0}.newPDPButtonGroup{display:flex;flex-flow:column nowrap;gap:12px;padding-top:16px;white-space:nowrap}.newPDPButtonGroup .newPDPButton{font-size:12px;font-size:0.9230769231rem;line-height:24px;line-height:1.8461538462rem;letter-spacing:12%;text-align:center;width:100%;border-color:#999;min-width:unset;padding:14px 20px}@media screen and (min-width: 768px){.newPDPButtonGroup .newPDPButton{line-height:18px;line-height:1.3846153846rem}}.newPDPButtonGroup .newPDPButtonsTopGroup{display:flex;gap:12px}.newPDPButtonGroup .newPDPButtonsTopGroup .newPDPButtonsTopGroupCustomizeBtn{width:auto;min-width:auto;padding:0;flex:0 0 48px;border-color:#999}.newPDPButtonGroup .newPDPButtonsTopGroup .newPDPButtonsTopGroupCustomizeBtn:focus-visible{outline:2px solid #000;outline-offset:2px}.newPDPButtonGroup .newPDPButtonsTopGroupBookAppointment{width:auto;min-width:auto;flex:1}.newPDPButtonGroup .newPDPButtonsTopGroupBookAppointment:focus-visible{outline:2px solid #000;outline-offset:2px}.newPDPOutOfStock{font-size:16px;font-size:1.2307692308rem;padding-top:8px}: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.3846153846rem;line-height:21px;line-height:1.6153846154rem;font-weight:700;letter-spacing:0;margin-bottom:10px}.newPDPHowIndochinoWorksSection .newPDPHowIndochinoWorksSectionSubHeader{font-size:14px;font-size:1.0769230769rem;line-height:21px;line-height:1.6153846154rem}.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.0769230769rem;line-height:21px;line-height:1.6153846154rem;font-weight:700}.newPDPHowIndochinoWorksSection .newPDPHowIndochinoWorksSectionList .newPDPHowIndochinoWorksSectionListItem .newPDPHowIndochinoWorksSectionListItemSubTitle{font-size:14px;font-size:1.0769230769rem;line-height:21px;line-height:1.6153846154rem}.newPDPButtonOptions{display:flex;flex-flow:row nowrap;gap:12px;overflow:auto}.newPDPButtonOptions .newPDPSelectBtn{font-size:14px;font-size:1.0769230769rem;flex:1 0 39px;padding:10px 8px;height:36px;border-radius:4px;border:1px solid silver;background:#fff;color:#000;font-family:"ProximaNova","Arial",sans-serif;transition:border-color .2s,background .2s,color .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}@media screen and (min-width: 768px){.newPDPVisitShowroomSection{padding:80px 0 100px 0}}.newPDPVisitShowroomSection .newPDPVisitShowroomSectionIcon{width:32px;height:32px;margin-bottom:28px}.newPDPVisitShowroomSection .newPDPVisitShowroomHeader{font-size:18px;font-size:1.3846153846rem;line-height:20px;line-height:1.5384615385rem;font-weight:700;margin-bottom:12px}.newPDPVisitShowroomSection .newPDPVisitShowroomSubheader{font-size:14px;font-size:1.0769230769rem;line-height:21px;line-height:1.6153846154rem;text-align:center}.newPDPVisitShowroomSection .newPDPVisitShowroomLink{font-size:14px;font-size:1.0769230769rem;line-height:21px;line-height:1.6153846154rem;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}.newPDPCustomizeSection .newPDPCustomizeSectionHeading{font-size:18px;font-size:1.3846153846rem;line-height:21px;line-height:1.6153846154rem;font-weight:700}.newPDPCustomizeSection .newPDPCustomizeSectionButton{display:flex;gap:8px;margin-top:20px;font-size:14px;font-size:1.0769230769rem;letter-spacing:.7px;color:#000;border:1px solid #949494;background:#fff;max-width:350px;width:100%}.newPDPCraftedHighlightsSection{padding:40px 20px 0 20px;display:flex;flex-flow:column nowrap}.newPDPCraftedHighlightsSectionTitle{font-size:24px;font-size:1.8461538462rem;line-height:28px;line-height:2.1538461538rem;margin-bottom:24px;white-space:break-spaces}@media screen and (min-width: 768px){.newPDPCraftedHighlightsSectionTitle{font-size:28px;font-size:2.1538461538rem;line-height:36px;line-height:2.7692307692rem;margin-bottom:40px;padding-top:80px}}.newPDPCraftedHighlightsSectionImage{width:100%;height:320px;margin-bottom:10px;object-fit:cover}@media screen and (min-width: 768px){.newPDPCraftedHighlightsSectionImage{margin-bottom:0;min-width:100%;height:528px}}.newPDPCraftedHighlightsSectionDescription{width:100%;font-size:14px;font-size:1.0769230769rem;line-height:20px;line-height:1.5384615385rem}@media screen and (min-width: 768px){.newPDPCraftedHighlightsSectionDescription{width:380px;font-size:16px;font-size:1.2307692308rem;line-height:24px;line-height:1.8461538462rem}}.newPDPSuitConstructionSection{display:flex;flex-flow:column nowrap;align-items:center;margin:0 auto;padding:40px 20px 0 20px}@media screen and (min-width: 768px){.newPDPSuitConstructionSection{padding:60px 0 0 0}}.newPDPSuitConstructionSectionContent{max-width:351px;width:100%;height:368px}@media screen and (min-width: 768px){.newPDPSuitConstructionSectionContent{max-width:530px;height:592px}}.newPDPSuitConstructionSectionContent .newPDPSuitConstructionSectionVideo{max-width:312px;width:100%;height:301px;object-fit:cover;pointer-events:none}@media screen and (min-width: 768px){.newPDPSuitConstructionSectionContent .newPDPSuitConstructionSectionVideo{height:528px;max-width:530px;padding-bottom:16px}}.newPDPSuitConstructionSectionContent .newPDPSuitConstructionSectionText{max-width:343px;width:100%;color:#000;font-size:14px;font-size:1.0769230769rem;line-height:21px;line-height:1.6153846154rem;font-style:normal;font-weight:400}@media screen and (min-width: 768px){.newPDPSuitConstructionSectionContent .newPDPSuitConstructionSectionText{max-width:487px;font-size:16px;font-size:1.2307692308rem;line-height:24px;line-height:1.8461538462rem}}.newPDPDetailsSectionChargeForAppointmentNote{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;margin-top:20px;background-color:#f0efeb;text-align:center;margin-bottom:20px;font-size:16px;font-size:1.2307692308rem;width:100%;height:64px}.newPDPDetailsSectionChargeForAppointmentNote .newPDPDetailsSectionChargeForAppointmentNoteHeader{font-weight:700}.newPDPCustomizationShowcases{margin-top:40px;padding:0 20px}@media screen and (min-width: 768px){.newPDPCustomizationShowcases{margin-top:60px;padding:0}}.newPDPCustomizationShowcases .swiper-slide{width:auto}.newPDPCustomizationShowcases .newPDPCustomizationShowcasesImage{width:302px;height:453px;object-fit:cover}@media screen and (min-width: 768px){.newPDPCustomizationShowcases .newPDPCustomizationShowcasesImage{width:485px;height:725px}}.newPDPCustomizationShowcases .newPDPCustomizationShowcasesHeading{padding-top:12px;font-size:14px;font-size:1.0769230769rem;line-height:21px;line-height:1.6153846154rem}@media screen and (min-width: 768px){.newPDPCustomizationShowcases .newPDPCustomizationShowcasesHeading{font-size:16px;font-size:1.2307692308rem;line-height:24px;line-height:1.8461538462rem}}@media screen and (min-width: 768px){.pdpFabricSectionBody{width:100%;display:grid;grid-template-columns:1fr 42%;gap:clamp(12px,4%,40px)}}.pdpFabricSectionContent{display:flex;flex-direction:column;gap:12px}.pdpFabricSectionContent:only-child{max-width:100%;flex-grow:1;grid-column:1/-1}.pdpFabricSectionFacts{display:grid;grid-template-columns:1fr 1fr;border:1px solid #efece5;margin-top:8px;margin-bottom:20px}.pdpFabricSectionFact{display:flex;flex-direction:column;gap:4px;padding:16px;border-bottom:1px solid #efece5}@media screen and (min-width: 768px){.pdpFabricSectionFact{padding:20px 16px}}.pdpFabricSectionFact:nth-child(odd){border-right:1px solid #efece5}.pdpFabricSectionFact:nth-last-child(-n+2){border-bottom:none}.pdpFabricSectionFactLabel{font-size:12px;font-size:0.9230769231rem;letter-spacing:.12em;line-height:16px;padding-bottom:4px;text-transform:uppercase;color:#222}.pdpFabricSectionFactMoreInfo{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;display:inline-flex;margin-left:4px;vertical-align:sub;min-height:unset}.pdpFabricSectionFactMoreInfo:hover{background:none;color:unset}.pdpFabricSectionFactMoreInfo:focus-visible{outline:2px solid #000;outline-offset:2px}.pdpFabricSectionFactMoreInfoIcon{width:16px;height:16px}.pdpFabricSectionFactModalContent.reactModalContent{max-width:405px;height:auto;top:auto;align-self:center;margin:auto}.pdpFabricSectionFactModalContent.reactModalContent .reactModalContentWrapper{padding:28px 20px}@media screen and (min-width: 768px){.pdpFabricSectionFactModalContent.reactModalContent .reactModalContentWrapper{padding:40px}}.pdpFabricSectionFactModalHeader{display:block;font-size:12px;font-size:0.9230769231rem;letter-spacing:1.44px;line-height:120%;text-transform:uppercase;color:#222;margin-bottom:8px}.pdpFabricSectionFactModalSubheader{font-size:18px;font-size:1.3846153846rem;font-weight:700;color:#0f0f0f;margin:0 0 16px}.pdpFabricSectionFactModalBody{font-size:16px;font-size:1.2307692308rem;line-height:24px;line-height:1.8461538462rem;color:#444;margin:0}.pdpFabricSectionFactValue{font-size:16px;font-size:1.2307692308rem;line-height:20px;line-height:1.5384615385rem;font-weight:700;color:#0f0f0f}@media screen and (min-width: 768px){.pdpFabricSectionFactValue{line-height:24px;line-height:1.8461538462rem}}.pdpFabricSectionFactDetail{font-size:14px;font-size:1.0769230769rem;line-height:20px;line-height:1.5384615385rem;color:#222}.pdpFabricSectionImage{width:100%;height:auto;aspect-ratio:527/392;object-fit:cover}@media screen and (min-width: 768px){.pdpFabricSectionImage{min-width:300px}}.newPDPSizeAndFitModal.reactModalContent .common_closeButton::after{font-weight:400}@media screen and (min-width: 768px){.newPDPSizeAndFitModal.reactModalContent{height:fit-content}}.newPDPSizeAndFitModal.reactModalContent .reactModalContentHeader{font-family:"DM Serif Display","EB Garamond",serif;font-size:20px;font-size:1.5384615385rem;font-size:20px;font-style:normal;font-weight:700;line-height:120%;padding-bottom:24px}@media screen and (min-width: 768px){.newPDPSizeAndFitModal.reactModalContent .reactModalContentHeader{font-size:24px;font-size:1.8461538462rem;padding-bottom:20px;line-height:148%}}.newPDPSizeAndFitContent{width:100%}.newPDPSizeAndFitContent .pdpProductDetailsSectionDescription{padding-top:12px}.newPDPSizeAndFitContent .newPDPSizeAndFitSections{display:flex;flex-flow:column nowrap;gap:12px;padding-top:26px;width:100%}@media screen and (min-width: 768px){.newPDPSizeAndFitContent .newPDPSizeAndFitSections{padding-top:32px;flex-flow:row nowrap}}.newPDPSizeAndFitContent .newPDPSizeAndFitSection{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;padding:28px 20px;align-items:center;flex:1;border:1px solid #efece5;border-radius:10px;text-align:center;box-shadow:var(--newPDPCardDropShadow)}@media screen and (min-width: 768px){.newPDPSizeAndFitContent .newPDPSizeAndFitSection{padding:36px 24px}}.newPDPSizeAndFitContent .newPDPSizeAndFitSectionIcon{width:36px;height:36px;margin-bottom:20px}@media screen and (min-width: 768px){.newPDPSizeAndFitContent .newPDPSizeAndFitSectionIcon{width:40px;height:40px}}.newPDPSizeAndFitContent .newPDPSizeAndFitSectionHeading{font-size:16px;font-size:1.2307692308rem;line-height:20px;line-height:1.5384615385rem;font-weight:700;margin-bottom:8px}.newPDPSizeAndFitContent .newPDPSizeAndFitSectionHeadingLink{color:inherit;text-decoration:underline}.newPDPSizeAndFitContent .newPDPSizeAndFitSectionDescription{font-size:14px;font-size:1.0769230769rem;line-height:21px;line-height:1.6153846154rem}.newPDPSizeAndFitContent .newPDPSizeAndFitSectionLink{position:relative;z-index:1;font-size:12px;font-size:0.9230769231rem;line-height:16px;line-height:1.2307692308rem;letter-spacing:1.92px;font-weight:700;text-transform:none;margin-top:20px;padding:14px 24px;border:1px solid currentColor;text-decoration:none}@media screen and (min-width: 768px){.newPDPSizeAndFitContent .newPDPSizeAndFitSectionLink{margin-top:24px}}.newPDPSizeAndFitContent .newPDPSizeAndFitSectionOverlayLink{position:static}.newPDPSizeAndFitContent .newPDPSizeAndFitSectionOverlayLink::after{content:"";position:absolute;inset:0;border-radius:10px}.pdpProductDetailsSection{width:100%;margin:0 auto}.pdpProductDetailsSection .defaultAccordionWrapper{border-bottom:1px solid #e0e0e0}.pdpProductDetailsSection .defaultAccordionWrapper:first-of-type{border-top:1px solid #e0e0e0}.pdpProductDetailsSection .defaultAccordionTitle{font-size:20px;font-size:1.5384615385rem;line-height:120%;line-height:120%;font-family:"DM Serif Display","EB Garamond",serif;gap:36px;padding:28px 0}@media screen and (min-width: 768px){.pdpProductDetailsSection .defaultAccordionTitle{font-size:24px;font-size:1.8461538462rem;line-height:148%;line-height:148%}}.pdpProductDetailsSection .defaultAccordionTitle .defaultAccordionTitleText{font-weight:400}@media screen and (min-width: 768px){.pdpProductDetailsSection .defaultAccordionTitle .defaultAccordionTitleText{font-size:26px;font-size:2rem}}.pdpProductDetailsSection .defaultAccordionTitleIcon{height:10px;width:20px}.pdpProductDetailsSection .defaultAccordionTitleIcon.defaultAccordionTitleIconOpen{transform:rotate(180deg)}.pdpProductDetailsSection .defaultAccordionContent{margin-bottom:40px}.pdpProductDetailsSection .defaultAccordionContentInner{padding:0}@media screen and (min-width: 768px){.pdpProductDetailsSection .defaultAccordionContentInner{display:flex;align-items:flex-start;gap:clamp(10px,3%,55px);justify-content:center}}.pdpProductDetailsSectionSubheading{font-size:12px;font-size:0.9230769231rem;line-height:16px;line-height:1.2307692308rem;letter-spacing:12%;text-transform:uppercase;font-weight:700;color:#a03b2c}.pdpProductDetailsSectionDescription{line-height:158%;font-size:16px;font-size:1.2307692308rem;line-height:24px;line-height:1.8461538462rem}.pdpProductDetailsSectionDescription a{text-decoration:underline}@media screen and (min-width: 768px){.pdpProductDetailsSectionDescription{line-height:22px;line-height:1.6923076923rem}}.pdpFAQSection{background-color:#f8f6f1}.pdpFAQSection .pdpFAQSectionContent{max-width:904px;margin:0 auto;border-top:1px solid #d8d3c8}@media screen and (min-width: 768px){.pdpFAQSection .pdpFAQSectionContent{border-top:1px solid #e0e0e0}}.pdpFAQSection .pdpFAQSectionContent .defaultAccordionWrapper{border-bottom:1px solid #d8d3c8}@media screen and (min-width: 768px){.pdpFAQSection .pdpFAQSectionContent .defaultAccordionWrapper{border-bottom:1px solid #e0e0e0}}.pdpFAQSection .pdpFAQSectionContent .defaultAccordionContentInner{padding:0}.pdpFAQSection .pdpFAQSectionContent .defaultAccordionTitle{font-size:16px;font-size:1.2307692308rem;line-height:24px;line-height:1.8461538462rem;gap:40px;padding:28px 0}.pdpFAQSection .pdpFAQSectionContent .defaultAccordionTitle:has(.defaultAccordionTitleTextOpen){padding-bottom:12px}.pdpFAQSection .pdpFAQSectionContent .defaultAccordionTitle:hover{background-color:unset}@media screen and (min-width: 768px){.pdpFAQSection .pdpFAQSectionContent .defaultAccordionTitle{line-height:148%;line-height:148%}}.pdpFAQSection .pdpFAQSectionContent .defaultAccordionTitleIcon{height:10px;width:20px;flex-shrink:0;transform:rotate(-90deg)}.pdpFAQSection .pdpFAQSectionContent .defaultAccordionTitleIcon.defaultAccordionTitleIconOpen{transform:rotate(0deg)}.pdpFAQSection .pdpFAQSectionHeader{max-width:904px;margin:0 auto;font-size:26px;font-size:2rem;line-height:120%;line-height:120%;font-family:"DM Serif Display","EB Garamond",serif;font-weight:400;text-align:center;padding-bottom:24px}@media screen and (min-width: 768px){.pdpFAQSection .pdpFAQSectionHeader{line-height:32px;line-height:2.4615384615rem;padding-bottom:40px}}.pdpFAQSection .pdpFAQAccordionContent{font-family:"ProximaNova","Arial",sans-serif;font-size:16px;font-size:1.2307692308rem;line-height:24px;line-height:1.8461538462rem;padding-bottom:28px}.pdpFAQSection .pdpFAQAccordionContent a{text-decoration:underline}@media screen and (min-width: 768px){.pdpFAQSection .pdpFAQAccordionContent{line-height:148%;line-height:148%}}.pdpPerfectFitStepsContent{max-width:1920px;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.pdpPerfectFitStepsContent{display:flex;align-items:flex-start;gap:64px}}@media screen and (min-width: 1024px){.pdpPerfectFitStepsContent{padding-left:var(--headerLeftPadding);padding-right:var(--headerRightPadding)}}@media screen and (min-width: 768px){.pdpPerfectFitStepsLeftContainer{flex:1 1 501px}}@media screen and (min-width: 768px){.pdpPerfectFitStepsRightContainer{flex:1 1 736px}}.pdpPerfectFitStepsSubheading{color:#a03b2c;font-size:12px;font-size:0.9230769231rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-align:center;line-height:16px;line-height:1.2307692308rem}@media screen and (min-width: 768px){.pdpPerfectFitStepsSubheading{text-align:left;line-height:18px;line-height:1.3846153846rem}}.pdpPerfectFitStepsHeading{width:296px;margin:0 auto;font-size:26px;font-size:2rem;line-height:120%;line-height:120%;text-align:center;font-weight:400;font-family:"DM Serif Display","EB Garamond",serif;color:#0f0f0f;padding-bottom:24px}@media screen and (min-width: 768px){.pdpPerfectFitStepsHeading{width:394px;text-align:left;margin:unset;line-height:128%;line-height:128%}}.pdpPerfectFitStepsFitPromise{display:flex;align-items:flex-start;gap:13px;border:1px solid #0f0f0f;padding:16px}.pdpPerfectFitStepsFitPromise .pdpPerfectFitStepsFitPromiseIcon{flex-shrink:0}.pdpPerfectFitStepsFitPromise .pdpPerfectFitStepsFitPromiseContent{display:flex;flex-direction:column;max-width:275px;gap:8px}@media screen and (min-width: 768px){.pdpPerfectFitStepsFitPromise .pdpPerfectFitStepsFitPromiseContent{max-width:unset}}.pdpPerfectFitStepsFitPromise .pdpPerfectFitStepsFitPromiseHeading{font-size:14px;font-size:1.0769230769rem;line-height:18px;line-height:1.3846153846rem;color:#0f0f0f;font-weight:700}.pdpPerfectFitStepsFitPromise .pdpPerfectFitStepsFitPromiseDescription{font-family:"ProximaNova","Arial",sans-serif;font-size:14px;font-size:1.0769230769rem;line-height:18px;line-height:1.3846153846rem;color:#333}.pdpPerfectFitStepsList .pdpPerfectFitStepsItem{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid #d8d3c8}@media screen and (min-width: 768px){.pdpPerfectFitStepsList .pdpPerfectFitStepsItem:last-child{border-bottom:none}}.pdpPerfectFitStepsList .pdpPerfectFitStepsItem .pdpPerfectFitStepsItemNumber{color:#a03b2c;font-family:"DM Serif Display","EB Garamond",serif;font-size:24px;font-size:1.8461538462rem;line-height:20px;line-height:1.5384615385rem;line-height:24px;font-weight:700}@media screen and (min-width: 768px){.pdpPerfectFitStepsList .pdpPerfectFitStepsItem .pdpPerfectFitStepsItemNumber{line-height:24px;line-height:1.8461538462rem}}.pdpPerfectFitStepsList .pdpPerfectFitStepsItem .pdpPerfectFitStepsItemContent{display:flex;flex-direction:column;gap:4px}.pdpPerfectFitStepsList .pdpPerfectFitStepsItem .pdpPerfectFitStepsItemHeading{font-size:14px;font-size:1.0769230769rem;color:#0f0f0f;font-weight:700}.pdpPerfectFitStepsList .pdpPerfectFitStepsItem .pdpPerfectFitStepsItemDescription{color:#444;font-size:14px;font-size:1.0769230769rem;line-height:20px;line-height:1.5384615385rem}@media screen and (min-width: 768px){.pdpPerfectFitStepsList .pdpPerfectFitStepsItem .pdpPerfectFitStepsItemDescription{line-height:18px;line-height:1.3846153846rem}}.pdpPerfectFitPromisesSection{display:flex;flex-direction:column;padding-top:24px}@media screen and (min-width: 768px){.pdpPerfectFitPromisesSection{padding-top:28px}}.pdpPerfectFitPromisesFitPromise{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(216,211,200,.8);border-bottom:none;padding:16px}.pdpPerfectFitPromisesFitPromise .pdpPerfectFitPromisesFitPromiseIcon{flex-shrink:0;margin:auto 0}.pdpPerfectFitPromisesFitPromise .pdpPerfectFitPromisesFitPromiseContent{display:flex;flex-direction:column;gap:4px}@media screen and (min-width: 768px){.pdpPerfectFitPromisesFitPromise .pdpPerfectFitPromisesFitPromiseContent{gap:0px}}.pdpPerfectFitPromisesFitPromise .pdpPerfectFitPromisesFitPromiseHeading{font-size:12px;font-size:0.9230769231rem;line-height:16px;line-height:1.2307692308rem;color:#0f0f0f;font-weight:700}@media screen and (min-width: 768px){.pdpPerfectFitPromisesFitPromise .pdpPerfectFitPromisesFitPromiseHeading{font-size:14px;font-size:1.0769230769rem;line-height:21px;line-height:1.6153846154rem}}.pdpPerfectFitPromisesFitPromise .pdpPerfectFitPromisesFitPromiseDescription{font-family:"ProximaNova","Arial",sans-serif;font-size:12px;font-size:0.9230769231rem;line-height:16px;line-height:1.2307692308rem;color:#333}@media screen and (min-width: 768px){.pdpPerfectFitPromisesFitPromise .pdpPerfectFitPromisesFitPromiseDescription{font-size:14px;font-size:1.0769230769rem;line-height:18px;line-height:1.3846153846rem}}.pdpPerfectFitPromisesGrid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e0e0;margin:0;padding:0;list-style:none}.pdpPerfectFitPromisesCard{display:flex;padding:16px;min-height:85px;flex-direction:column;align-items:flex-start;gap:4px;border-bottom:1px solid rgba(216,211,200,.8)}.pdpPerfectFitPromisesCard:nth-child(odd){border-right:1px solid rgba(216,211,200,.8)}.pdpPerfectFitPromisesCard:nth-last-child(-n+2){border-bottom:none}@media screen and (min-width: 768px){.pdpPerfectFitPromisesCard{padding:20px}}.pdpPerfectFitPromisesCardHeading{font-size:14px;font-size:1.0769230769rem;line-height:20px;line-height:1.5384615385rem;color:#0f0f0f;font-weight:700}.pdpPerfectFitPromisesCardDescription{color:#444;font-size:14px;font-size:1.0769230769rem;line-height:20px;line-height:1.5384615385rem}.pdpCustomizationsContent{display:flex;flex-direction:column;flex-grow:1;gap:12px}@media screen and (min-width: 768px){.pdpCustomizationsContent{gap:16px}}.pdpCustomizationsList{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;list-style:none;padding:0;margin-top:8px}@media screen and (min-width: 768px){.pdpCustomizationsList{grid-template-columns:repeat(3, 1fr);margin-top:16px}}.pdpCustomizationsItem{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:20px;border-radius:10px;border:1px solid #e0e0e0;background:#fff;box-shadow:var(--newPDPCardDropShadow);min-width:126px}@media screen and (min-width: 768px){.pdpCustomizationsItem{flex-direction:row;align-items:center;gap:20px}}.pdpCustomizationsItemText{display:flex;flex-direction:column;gap:6px;min-width:0}.pdpCustomizationsItemImage{width:40px;height:40px;flex-shrink:0;object-fit:contain}@media screen and (min-width: 768px){.pdpCustomizationsItemImage{width:36px;height:36px}}.pdpCustomizationsItemIcon{width:36px;height:36px;flex-shrink:0;object-fit:contain}.pdpCustomizationsItemImagePlaceholder{width:36px;height:36px;flex-shrink:0;border-radius:6px;background:#f0efeb}.pdpCustomizationsItemLabel{font-size:16px;font-size:1.2307692308rem;line-height:24px;line-height:1.8461538462rem;font-weight:700}.pdpCustomizationsItemOptions{font-size:14px;font-size:1.0769230769rem;line-height:20px;line-height:1.5384615385rem;color:#323232}@media screen and (min-width: 768px){.pdpFabricSectionBody{width:100%;display:grid;grid-template-columns:1fr 42%;gap:clamp(12px,4%,40px)}}.pdpFabricSectionContent{display:flex;flex-direction:column;gap:12px}.pdpFabricSectionContent:only-child{max-width:100%;flex-grow:1;grid-column:1/-1}.pdpFabricSectionFacts{display:grid;grid-template-columns:1fr 1fr;border:1px solid #efece5;margin-top:8px;margin-bottom:20px}.pdpFabricSectionFact{display:flex;flex-direction:column;gap:4px;padding:16px;border-bottom:1px solid #efece5}@media screen and (min-width: 768px){.pdpFabricSectionFact{padding:20px 16px}}.pdpFabricSectionFact:nth-child(odd){border-right:1px solid #efece5}.pdpFabricSectionFact:nth-last-child(-n+2){border-bottom:none}.pdpFabricSectionFactLabel{font-size:12px;font-size:0.9230769231rem;letter-spacing:.12em;line-height:16px;padding-bottom:4px;text-transform:uppercase;color:#222}.pdpFabricSectionFactMoreInfo{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;display:inline-flex;margin-left:4px;vertical-align:sub;min-height:unset}.pdpFabricSectionFactMoreInfo:hover{background:none;color:unset}.pdpFabricSectionFactMoreInfo:focus-visible{outline:2px solid #000;outline-offset:2px}.pdpFabricSectionFactMoreInfoIcon{width:16px;height:16px}.pdpFabricSectionFactModalContent.reactModalContent{max-width:405px;height:auto;top:auto;align-self:center;margin:auto}.pdpFabricSectionFactModalContent.reactModalContent .reactModalContentWrapper{padding:28px 20px}@media screen and (min-width: 768px){.pdpFabricSectionFactModalContent.reactModalContent .reactModalContentWrapper{padding:40px}}.pdpFabricSectionFactModalHeader{display:block;font-size:12px;font-size:0.9230769231rem;letter-spacing:1.44px;line-height:120%;text-transform:uppercase;color:#222;margin-bottom:8px}.pdpFabricSectionFactModalSubheader{font-size:18px;font-size:1.3846153846rem;font-weight:700;color:#0f0f0f;margin:0 0 16px}.pdpFabricSectionFactModalBody{font-size:16px;font-size:1.2307692308rem;line-height:24px;line-height:1.8461538462rem;color:#444;margin:0}.pdpFabricSectionFactValue{font-size:16px;font-size:1.2307692308rem;line-height:20px;line-height:1.5384615385rem;font-weight:700;color:#0f0f0f}@media screen and (min-width: 768px){.pdpFabricSectionFactValue{line-height:24px;line-height:1.8461538462rem}}.pdpFabricSectionFactDetail{font-size:14px;font-size:1.0769230769rem;line-height:20px;line-height:1.5384615385rem;color:#222}.pdpFabricSectionImage{width:100%;height:auto;aspect-ratio:527/392;object-fit:cover}@media screen and (min-width: 768px){.pdpFabricSectionImage{min-width:300px}}.newPDPLiningsSection{margin-top:40px;padding:0 20px}@media screen and (min-width: 768px){.newPDPLiningsSection{margin-top:80px;padding:0}}.newPDPLiningsSectionList .swiper-slide{width:auto}.newPDPLiningsSectionList .swiper-slide:hover{cursor:pointer}.newPDPLiningsSectionImageHeading{display:flex;justify-content:space-between;background:#eff0f2;padding:10px 16px 0 13px;font-size:12px;font-size:0.9230769231rem;line-height:21px;line-height:1.6153846154rem;text-transform:uppercase;font-family:Arimo,sans-serif}@media screen and (min-width: 768px){.newPDPLiningsSectionImageHeading{font-size:12px;font-size:0.9230769231rem;line-height:21px;line-height:1.6153846154rem}}.newPDPLiningsSectionImageHeading .newPDPLiningsSectionImageHeadingLeft{display:flex;justify-content:space-between;color:#000;font-weight:700}.newPDPLiningsSectionImageHeading .newPDPLiningsSectionImageHeadingRight{color:#000;font-weight:400;text-align:right}.newPDPLiningsSectionHeading{padding-top:16px;font-size:14px;font-size:1.0769230769rem;line-height:20px;line-height:1.5384615385rem}@media screen and (min-width: 768px){.newPDPLiningsSectionHeading{padding-top:0;font-size:16px;font-size:1.2307692308rem;line-height:24px;line-height:1.8461538462rem}}.newPDPLiningsSectionImage{width:232px;height:303px;object-fit:cover;clip-path:polygon(0% 0%, 100% 0%, 98% 2.5%, 100% 5%, 98% 7.5%, 100% 10%, 98% 12.5%, 100% 15%, 98% 17.5%, 100% 20%, 98% 22.5%, 100% 25%, 98% 27.5%, 100% 30%, 98% 32.5%, 100% 35%, 98% 37.5%, 100% 40%, 98% 42.5%, 100% 45%, 98% 47.5%, 100% 50%, 98% 52.5%, 100% 55%, 98% 57.5%, 100% 60%, 98% 62.5%, 100% 65%, 98% 67.5%, 100% 70%, 98% 72.5%, 100% 75%, 98% 77.5%, 100% 80%, 98% 82.5%, 100% 85%, 98% 87.5%, 100% 90%, 98% 92.5%, 100% 95%, 98% 97.5%, 100% 100%, 97.5% 98%, 95% 100%, 92.5% 98%, 90% 100%, 87.5% 98%, 85% 100%, 82.5% 98%, 80% 100%, 77.5% 98%, 75% 100%, 72.5% 98%, 70% 100%, 67.5% 98%, 65% 100%, 62.5% 98%, 60% 100%, 57.5% 98%, 55% 100%, 52.5% 98%, 50% 100%, 47.5% 98%, 45% 100%, 42.5% 98%, 40% 100%, 37.5% 98%, 35% 100%, 32.5% 98%, 30% 100%, 27.5% 98%, 25% 100%, 22.5% 98%, 20% 100%, 17.5% 98%, 15% 100%, 12.5% 98%, 10% 100%, 7.5% 98%, 5% 100%, 2.5% 98%, 0% 100%, 2% 97.5%, 0% 95%, 2% 92.5%, 0% 90%, 2% 87.5%, 0% 85%, 2% 82.5%, 0% 80%, 2% 77.5%, 0% 75%, 2% 72.5%, 0% 70%, 2% 67.5%, 0% 65%, 2% 62.5%, 0% 60%, 2% 57.5%, 0% 55%, 2% 52.5%, 0% 50%, 2% 47.5%, 0% 45%, 2% 42.5%, 0% 40%, 2% 37.5%, 0% 35%, 2% 32.5%, 0% 30%, 2% 27.5%, 0% 25%, 2% 22.5%, 0% 20%, 2% 17.5%, 0% 15%, 2% 12.5%, 0% 10%, 2% 7.5%, 0% 5%, 2% 2.5%, 0% 0%)}@media screen and (min-width: 768px){.newPDPLiningsSectionImage{width:270px;height:352px}}.newPDPFamilyItems{padding:10px 0 0;margin-top:0}@media screen and (min-width: 768px){.newPDPFamilyItems{padding-top:20px}}.newPDPFamilyItems .newPDPFamilyItemsHeading{display:flex;align-items:baseline;gap:12px;font-size:12px;font-size:0.9230769231rem;line-height:16px;line-height:1.2307692308rem;margin-bottom:9px}@media screen and (min-width: 768px){.newPDPFamilyItems .newPDPFamilyItemsHeading{margin-bottom:12px}}.newPDPFamilyItems .newPDPFamilyItemsHeading .newPDPFamilyItemsHeadingLabel{letter-spacing:8%}.newPDPFamilyItems .newPDPFamilyItemsHeading .newPDPFamilyItemsHeadingValue{font-size:14px;font-size:1.0769230769rem;line-height:16px;line-height:1.2307692308rem}.newPDPFamilyItems .newPDPFamilyItemsList{display:flex;flex-flow:row wrap;gap:16px}@media screen and (min-width: 768px){.newPDPFamilyItems .newPDPFamilyItemsList{gap:18px}}.newPDPFamilyItems .newPDPFamilyItemsSwatch{display:block;line-height:0}.newPDPFamilyItems .newPDPFamilyItemsSwatchImage{display:block;width:28px;height:28px;object-fit:cover;border:1px solid #d8d3c8;border-radius:4px}@media screen and (min-width: 768px){.newPDPFamilyItems .newPDPFamilyItemsSwatchImage{width:36px;height:36px}}.newPDPFamilyItems .newPDPFamilyItemsSwatchSelected .newPDPFamilyItemsSwatchImage{outline:1px solid #000;outline-offset:2px}.newPDPDesktopStickyBar{position:fixed;top:var(--headerMobileHeight);left:0;right:0;z-index:23;pointer-events:none;visibility:visible;transition:transform 150ms ease-in-out,visibility 0s linear 0s;border-bottom:1px solid #e0e0e0;background:#fff}@media screen and (min-width: 1024px){.newPDPDesktopStickyBar{top:var(--headerHeight)}}.newPDPDesktopStickyBarHidden{transform:translateY(-100%);visibility:hidden;transition:transform 150ms ease-in-out,visibility 0s linear 150ms}.newPDPDesktopStickyBarInner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1920px;margin:0 auto;padding:12px var(--headerRightPadding) 12px var(--headerLeftPadding)}.newPDPDesktopStickyBarInfo{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.newPDPDesktopStickyBarTitle{font-family:"DM Serif Display","EB Garamond",serif;font-size:22px;font-size:1.6923076923rem;line-height:120%;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newPDPDesktopStickyBarPriceWrapper{display:flex;align-items:center;gap:10px;flex:0 0 auto}.newPDPDesktopStickyBarPriceWrapper span.newPDPPrice,.newPDPDesktopStickyBarPriceWrapper .newPDPSalePrice{color:#000;font-weight:400;font-size:18px;font-size:1.3846153846rem;line-height:120%}.newPDPDesktopStickyBarPriceWrapper del.newPDPPrice{color:#999;font-size:14px;font-size:1.0769230769rem;line-height:120%}.newPDPDesktopStickyBarPriceWrapper .newPDPDiscountBadge{background-color:#000;color:#fff;border-radius:6px;padding:2px 8px;font-weight:700;font-size:12px;font-size:0.9230769231rem;line-height:15px;white-space:nowrap}.newPDPDesktopStickyBarActions{display:flex;align-items:center;gap:12px;flex:0 0 auto;width:var(--bookApptWidth);height:var(--bookApptHeight)}.newPDPDesktopStickyBarActions .newPDPDesktopStickyBarAddToBagBtn{width:auto;min-width:auto;font-size:12px;font-size:0.9230769231rem;letter-spacing:.7px;text-align:center;font-style:normal;border-color:#999;min-height:unset;padding:10px 20px;height:100%;flex:1}.newPDPDesktopStickyBarActions .newPDPDesktopStickyBarAddToBagBtn:focus-visible{outline:2px solid #000;outline-offset:2px}.newPDPDesktopStickyBarActions .newPDPStickyBarCustomizeBtn{width:auto;min-width:auto;padding:0;flex:0 0 48px;border-color:#999;height:100%}.newPDPDesktopStickyBarActions .newPDPStickyBarCustomizeBtn:focus-visible{outline:2px solid #000;outline-offset:2px}.newPDPGallery [data-alhena-embed=VIRTUAL_TRY_ON]{position:absolute;top:10px;right:10px;z-index:1;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);border-radius:9999px}.newPDPGallery [data-alhena-embed=VIRTUAL_TRY_ON] button{border-radius:9999px !important;padding:10px 12px 8px 12px !important;gap:6px !important}.newPDPGallery [data-alhena-embed=VIRTUAL_TRY_ON] span{font-weight:400 !important;font-size:12px !important;font-style:normal;line-height:16px !important;letter-spacing:.96px !important;text-transform:uppercase}.newPDPGallery [data-alhena-embed=VIRTUAL_TRY_ON] img{width:17px !important;height:17px !important;margin-bottom:2px !important}.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 .3s ease;color:#000;font-family:"ProximaNova","Arial",sans-serif;text-transform:none;font-size:18px;font-size:1.3846153846rem;line-height:28px;line-height:2.1538461538rem}.defaultAccordionTitle:focus-visible,.defaultAccordionTitle:focus-within{outline:2px solid #000;outline-offset:2px}@media screen and (min-width: 768px){.defaultAccordionTitle{font-size:20px;font-size:1.5384615385rem;padding:28px 0}}.defaultAccordionTitle .defaultAccordionTitleTextOpen{font-weight:700}.defaultAccordionTitle:hover{cursor:pointer}.defaultAccordionContent{padding:0;overflow:hidden;transition:max-height .3s ease;background:none}.defaultAccordionContentInner{padding:4px}.defaultAccordionTitleIcon{float:right;transition:transform .3s ease;width:18px;height:9px}@media screen and (min-width: 768px){.defaultAccordionTitleIcon{width:28px;height:14px}}.defaultAccordionTitleIcon.defaultAccordionTitleIconOpen{transform:rotate(180deg)}.defaultSkeleton{animation-duration:1s;animation-name:shimmer;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;background:#fafafa;background-image:linear-gradient(90deg, #fafafa 0, #e5e6e7 20%, #fafafa 40%, #fafafa);background-repeat:no-repeat;background-size:200% 100%;display:inline-block;position:relative}@keyframes shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}:root{--zDeskZIndex: 1002;--newPDPCardDropShadow: 0 1px 2px 1px rgba(0, 0, 0, 0.03)}.algoliaRecommendedHeader{margin-bottom:28px}@media screen and (min-width: 768px){.algoliaRecommendedHeader{margin-bottom:40px}}.mobile .react-product-overview .productOverview .overlayComponent{height:100dvh}.mobile .react-product-overview .productOverview .overlayComponent__content{max-height:100%;margin-top:0}.newPDPContentContainer{--mobileVerticalPadding: 40px;--desktopVerticalPadding: 80px;max-width:1920px;margin:0 auto;padding:var(--mobileVerticalPadding) 16px}@media screen and (min-width: 768px){.newPDPContentContainer{padding:var(--desktopVerticalPadding) 16px}}@media screen and (min-width: 1024px){.newPDPContentContainer{padding-left:var(--headerLeftPadding);padding-right:var(--headerRightPadding)}}.newPDPContentContainer:has(>.newPDPBreadcrumbs){padding-top:0;padding-bottom:0}.newPDPContentContainer.pdpFAQSection,.newPDPContentContainer.pdpPerfectFitStepsSection{max-width:none}.newPDPContentContainer.pdpPerfectFitStepsSection{--dividerHeight: 10px;position:relative;padding:calc(var(--mobileVerticalPadding) + var(--dividerHeight)) 0}@media screen and (min-width: 768px){.newPDPContentContainer.pdpPerfectFitStepsSection{padding:calc(var(--desktopVerticalPadding) + var(--dividerHeight)) 0}}.newPDPContentContainer.pdpPerfectFitStepsSection::before,.newPDPContentContainer.pdpPerfectFitStepsSection::after{content:"";position:absolute;left:0;right:0;height:var(--dividerHeight);background:#f3f1ec;border-top:1px solid #efece5;border-bottom:1px solid #efece5}.newPDPContentContainer.pdpPerfectFitStepsSection::before{top:0}.newPDPContentContainer.pdpPerfectFitStepsSection::after{bottom:0}.newPDPContentContainer.newPDPDesktopContentWrapper,.newPDPContentContainer.newPDPRecommendationsSection{padding-top:0;padding-bottom:0}.newPDPPage .newPDPMobileContentWrapper{display:flex;flex-flow:column nowrap}.newPDPPage .newPDPBottomMobileStickySection{order:4}.newPDPPage .klarnaBadge{order:5}.newPDPPage .newPDPDesktopContentWrapper{display:grid;grid-template-columns:1fr 42%;gap:clamp(12px,4%,40px);justify-content:center}.newPDPPage .newPDPDesktopContentWrapper .newPDPDesktopLeftContentWrapper{overflow:hidden}.newPDPPage .newPDPDesktopContentWrapper .newPDPMaterialAndLiningsSection{display:grid;grid-template-areas:"newPDPCraftedHighlightsSectionImage newPDPLiningsSectionList" "newPDPCraftedHighlightsSectionDescription newPDPLiningsSectionHeading";gap:12px 25px}.newPDPPage .newPDPDesktopContentWrapper .newPDPMaterialAndLiningsSection .newPDPCraftedHighlightsSectionImage{grid-area:newPDPCraftedHighlightsSectionImage;align-self:end;max-width:425px}.newPDPPage .newPDPDesktopContentWrapper .newPDPMaterialAndLiningsSection .newPDPCraftedHighlightsSectionDescription{grid-area:newPDPCraftedHighlightsSectionDescription}.newPDPPage .newPDPDesktopContentWrapper .newPDPMaterialAndLiningsSection .newPDPLiningsSectionList{grid-area:newPDPLiningsSectionList;align-self:end;min-width:0;min-height:0}.newPDPPage .newPDPDesktopContentWrapper .newPDPMaterialAndLiningsSection .newPDPLiningsSectionHeading{grid-area:newPDPLiningsSectionHeading}.newPDPPage .newPDPDesktopContent{min-height:100%;width:100%;padding:0;order:2;container-type:inline-size}.newPDPPage .newPDPDesktopContent .newPDPDesktopStickySection{position:sticky;top:88px;background:#fff;z-index:2}.newPDPPage .newPDPDesktopContent .newPDPDesktopStickySection::before{content:"";position:absolute;top:-30px;left:0;width:100%;height:30px;background-color:#fff}.newPDPPage .newPDPRecommendationsSection{margin:80px 0 40px 0}@media screen and (min-width: 768px){.newPDPPage .newPDPRecommendationsSection{margin:0}}.newPDPContentItem{padding:0 16px}@media screen and (min-width: 768px){.newPDPContentItem{padding:0;z-index:1}}.newPDPBottomMobileStickySection{position:sticky;background:#fff;padding:0 20px 10px 20px;z-index:21;box-shadow:0 -2px 2px 1px rgba(15,15,15,.03);transition:bottom 150ms ease-in-out,transform 150ms ease-in-out}.newPDPBottomMobileStickySection .newPDPSizesSelectorHeaderLeft{display:none}.newPDPBottomMobileStickySectionHidden{transform:translateY(100%);visibility:hidden;pointer-events:none}

