.catalogue-intro{position:relative;overflow:hidden}.catalogue-intro .container{z-index:1;position:relative}.catalogue-intro__circle{pointer-events:none;border:56px solid #f2c9693d;border-radius:50%;width:280px;height:280px;position:absolute;top:50%;right:8%;translate:0 -50%}.catalogue-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:37px;display:flex}.catalogue-filters{flex-wrap:wrap;gap:9px;display:flex}.catalogue-filter{min-height:46px;color:var(--chocolate,#3c211a);font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e0da;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:11px 19px;font-size:13px;font-weight:650;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.catalogue-filter span{background:#f2ede6;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.catalogue-filter:hover{border-color:var(--red,#d71f2c)}.catalogue-filter.is-active{border-color:var(--chocolate,#3c211a);background:var(--chocolate,#3c211a);color:#fff}.catalogue-filter.is-active span{background:#ffffff24}.catalogue-count{color:var(--muted,#75665e);white-space:nowrap;margin:0;font-size:13px}.catalogue-enquiry{background:#fff5d5;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-top:72px;padding:36px 40px;display:flex}.catalogue-enquiry h2{font-family:var(--font-heading,sans-serif);letter-spacing:-1px;margin:0 0 9px;font-size:clamp(24px,2.6vw,34px);font-weight:750;line-height:1.2}.catalogue-enquiry p{max-width:520px;color:var(--muted,#75665e);margin:0;font-size:14px;line-height:1.7}.catalogue-enquiry .button{flex-shrink:0}.product-breadcrumbs{color:var(--muted,#75665e);padding-block:30px;font-size:12px}.product-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:11px;margin:0;padding:0;list-style:none;display:flex}.product-breadcrumbs li+li:before{content:"/";color:#a99f97;margin-right:11px;display:inline-block}.product-breadcrumbs a{text-decoration:none}.product-breadcrumbs a:hover{color:var(--red,#d71f2c)}.product-breadcrumbs [aria-current]{color:var(--chocolate,#3c211a)}.product-detail{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:clamp(35px,6vw,86px);padding-block:6px 83px;display:grid}.product-detail__copy{padding-block:23px 0}.product-detail__category{color:var(--chocolate,#3c211a);background:#fff0c7;border-radius:100px;margin-bottom:17px;padding:6px 13px;font-size:12px;font-weight:650;display:inline-block}.product-detail h1{font-family:var(--font-heading,sans-serif);letter-spacing:-2.5px;text-wrap:balance;margin:0;font-size:clamp(38px,4.3vw,62px);font-weight:800;line-height:1.04}.product-detail__description{color:var(--muted,#75665e);margin:22px 0 28px;font-size:15px;line-height:1.85}.product-specifications{border-top:1px solid #e7e0da;margin:0 0 30px}.product-specifications>div{border-bottom:1px solid #e7e0da;grid-template-columns:.9fr 1.1fr;gap:20px;padding-block:14px;font-size:13px;line-height:1.55;display:grid}.product-specifications dt{color:var(--muted,#75665e)}.product-specifications dd{color:var(--chocolate,#3c211a);margin:0;font-weight:600}.product-detail__enquire{gap:15px}.product-detail__enquire svg{width:18px;height:18px}.product-detail__note{max-width:370px;color:var(--muted,#75665e);margin:16px 0 0;font-size:12px;line-height:1.7}.product-gallery{min-width:0}.product-gallery__main{aspect-ratio:1.08;background:#faf5eb;border-radius:22px;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-gallery--blue .product-gallery__main{background:#eef4fa}.product-gallery--pink .product-gallery__main{background:#fff5f6}.product-gallery--lavender .product-gallery__main{background:#f5f2fd}.product-gallery__image{object-fit:contain;width:100%;height:100%;display:block}.product-gallery__meta{color:var(--muted,#75665e);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.product-gallery__meta p{margin:0}.product-gallery__meta a{color:var(--blue,#183f9b);align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.product-gallery__meta a svg{width:14px;height:14px}.product-gallery__thumbnails{gap:10px;margin-top:20px;display:flex}.product-gallery__thumbnail{cursor:pointer;background:#fff;border:1px solid #e2ddd8;border-radius:9px;width:84px;height:66px;padding:4px;overflow:hidden}.product-gallery__thumbnail.is-active{border:2px solid var(--red,#d71f2c);padding:3px}.product-gallery__thumbnail img{object-fit:cover;border-radius:4px;width:100%;height:100%}.product-gallery__thumbnail:hover{border-color:var(--red,#d71f2c)}.product-related{background:#fffaf0}.product-related .section-heading{margin-bottom:35px}.product-related h2{font-family:var(--font-heading,sans-serif);letter-spacing:-1.5px;font-size:clamp(29px,3.3vw,44px);line-height:1.15}.product-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--related .product-card__photo{aspect-ratio:1.1}@media (max-width:1000px){.catalogue-enquiry{padding:30px}.catalogue-enquiry .button{text-align:center;max-width:240px}}@media (max-width:800px){.product-detail{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:55px}.product-detail__copy{padding-top:8px}.product-detail h1{max-width:500px;font-size:clamp(38px,8vw,56px)}.product-detail__description{max-width:580px}.product-gallery__main{aspect-ratio:1.15;max-height:500px}.product-grid--related{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-grid--related .product-card__copy h3{font-size:18px}.catalogue-enquiry{flex-direction:column;align-items:flex-start;gap:23px}.catalogue-enquiry .button{max-width:none}}@media (max-width:600px){.catalogue-toolbar{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:25px}.catalogue-filter{gap:8px;padding-inline:15px;font-size:12px}.catalogue-intro__circle{border-width:45px;width:230px;height:230px;right:-120px}.catalogue-enquiry{margin-top:42px;padding:26px}.product-breadcrumbs{padding-block:24px;font-size:11px}.product-breadcrumbs ol{gap:8px}.product-breadcrumbs li+li:before{margin-right:8px}.product-detail h1{letter-spacing:-1.7px}.product-detail__description{margin-top:19px}.product-detail__enquire{width:100%}.product-grid--related{grid-template-columns:minmax(0,1fr);gap:35px}.product-grid--related .product-card__photo{aspect-ratio:1.15}.product-grid--related .product-card__copy h3{font-size:22px}.product-related .section-heading{align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){.catalogue-filter{transition:none}}
