@layer base, common;.style_imgFlexContainer__1Taxv{display:flex;flex-wrap:wrap;justify-content:center}.style_imageWrapper__1uYXc{position:relative;width:75%;height:290px}@media(max-width:699px){.style_imageWrapper__1uYXc{width:100%}}.style_title__HsGZg{font-size:24px;font-weight:500;margin-top:0;margin-bottom:5px}.style_overview__znM9i{font-family:TT-Norms-Pro,system-ui,sans-serif;font-weight:400;font-size:16px;font-weight:300;font-size:20px;margin-block:15px}.style_description__uPYXR{font-family:TT-Norms-Pro,system-ui,sans-serif;font-weight:400;font-size:14px}.style_description__uPYXR h3{font-family:TT-Norms-Pro,system-ui,sans-serif;font-weight:500;font-size:28px;font-size:17px}.style_description__uPYXR *+*{margin-top:15px}.style_upholsteryCustomisationStickySummary__H_1M6{background-color:#fff;border-top:1px solid #ddd;padding:20px;margin-inline:-20px;position:sticky;bottom:0;margin-top:auto;z-index:1}@media(min-width:767px){.style_upholsteryCustomisationStickySummary__H_1M6{display:none}}.style_mobileImageAndCopyContainer__DHZUr{display:grid;grid-template-columns:min-content minmax(0,1fr);align-items:center}.style_mobileImage__nlzG5{width:112px;height:auto;aspect-ratio:1/1;margin-right:10px;max-width:none}@media(max-width:374px){.style_mobileImage__nlzG5{width:80px;margin-right:5px}}.style_stageButtonsContainer__6ii3_{display:grid;margin-top:10px;gap:10px;grid-template-columns:repeat(2,1fr)}.style_productName__jps5M{margin-bottom:4px;line-height:20px}.style_priceMobile__pp8r4,.style_productName__jps5M{font-family:TT-Norms-Pro,system-ui,sans-serif;font-weight:500;font-size:16px}.style_priceMobile__pp8r4{line-height:18px}.style_summaryLineContainer___qSOl{font-family:TT-Norms-Pro,system-ui,sans-serif;font-weight:400;font-size:14px;margin-bottom:4px;line-height:18px;display:flex;gap:5px;width:100%}.style_summaryLineInner__6oUJP{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.style_fabricVariantName__JXGRC{font-family:TT-Norms-Pro,system-ui,sans-serif;font-weight:500;font-size:14px}.style_summaryLineHighlight__PTyNq{font-weight:500}.style_infoButton__8hOqF{line-height:1;vertical-align:top}.style_fabricInfoIcon__2b5m9{cursor:pointer;margin-left:5px}.style_sliderContainer__BGUh_{position:relative;margin-bottom:20px}.style_sliderContainer__BGUh_ [data-slot=carousel-arrow]{width:28px;height:40px}.style_magnifyIcon__pk3af{position:absolute;z-index:1;top:5px;left:5px;font-size:20px;padding:6px;background-color:rgba(241,241,241,.7);border-radius:3px;pointer-events:none}@media(max-width:766px){.style_sliderContainer__BGUh_{margin:0 auto}.style_sliderContainer__BGUh_,.style_sliderItemContainer__j2N8p{width:calc(100vw - 40px);height:calc(85vw - 40px);max-width:500px;max-height:500px}}@media(min-width:767px){.style_sliderItemContainer__j2N8p{width:100%}}@media(max-width:766px){.style_sliderImage__DmV8_{object-fit:contain;width:100%;height:100%}}.style_summaryLine__Sw9Vd{display:flex;justify-content:space-between;width:100%}.style_summaryLineImageWrapper__EKOZt{display:block;margin-right:10px;border-radius:5px;cursor:pointer;position:relative;align-self:flex-start}.style_summaryLineImageWrapper__EKOZt:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:2;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1)}.style_summaryLineImageWrapper__EKOZt.style_isActive___03O4:before{box-shadow:inset 0 0 0 1px #111,inset 0 0 0 2px #fff}@media(min-resolution:2dppx){.style_summaryLineImageWrapper__EKOZt.style_isActive___03O4:before{box-shadow:inset 0 0 0 1.5px #111,inset 0 0 0 2.5px #fff}}.style_summaryLineImage__2KQCz{border-radius:inherit;aspect-ratio:1/1;object-fit:contain}.style_summaryLineContainer__iehSz{display:flex;flex-grow:1;justify-content:space-between;align-items:center}.style_summaryLineText___Qcmz{font-family:TT-Norms-Pro,system-ui,sans-serif;font-weight:400;font-size:14px;text-wrap:pretty}.style_summaryLineInfoButton__WkS3l{position:relative;top:2px}.style_summaryLineTextHighlight__mciWE{font-family:TT-Norms-Pro,system-ui,sans-serif;font-weight:500;font-size:14px}.style_summaryLineAvailabilityText__mW_11{font-family:TT-Norms-Pro,system-ui,sans-serif;font-weight:400;font-size:14px;text-decoration:underline;text-underline-offset:.375em;text-wrap:nowrap}.style_editButton__YtNXv{display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;color:#7b7d7a;transition:color .2s}.style_editButton__YtNXv:hover{color:#212720}.style_upholsteryCustomisationSummary__ro0RC{font-family:TT-Norms-Pro,system-ui,sans-serif;font-weight:400;font-size:16px}.style_mobileImage__XyTjO{height:112px;width:112px;margin-right:10px}.style_viewer___joOi{margin-bottom:20px}.style_copyContainer__96Qia{display:flex;flex-direction:column;justify-content:center;gap:10px;margin-bottom:10px}.style_productName__TN93_{font-weight:500;font-size:22px;line-height:normal;display:flex;justify-content:space-between}.style_fabricName__8kShP,.style_fabricVariantName__nbnYx{font-family:TT-Norms-Pro,system-ui,sans-serif;font-weight:500;font-size:16px;line-height:20px}.style_fabricName__8kShP{margin-bottom:10px}.style_infoIcon__Jd0A3{cursor:pointer;margin-left:5px;color:#7b7d7a}.style_legName__GbxRN{line-height:23px;float:right}.style_stockText__2IakY{color:#656c62;font-size:14px;line-height:1.5}.style_sampleSectionContainer__mw7Ir{font-weight:500;font-size:15px;container-type:inline-size;padding:15px;border-radius:5px;background-color:#f9f8f7;margin-top:10px}@media(max-width:350px){.style_confirmSelectionButton__KXsNn{font-size:12px}.style_addSwatchSampleButton__fS9xT{font-size:12px;padding:7.5px}.style_orderYourSamplesButton__Ce92j{font-size:12px}}