.thof-catalogue{background:#f7f2ea;color:#344139;padding:64px 40px 88px}.thof-catalogue__inner{max-width:1320px;margin:auto}.thof-catalogue :is(h1,h2,h3,p){margin:0}.thof-catalogue :is(h1,h2,h3){font-weight:400;letter-spacing:-.025em;text-transform:none}.thof-catalogue h1{font-size:clamp(36px,4.2vw,60px);line-height:1.18;max-width:900px}.thof-catalogue__intro{margin-bottom:48px}.thof-catalogue__intro>p:last-child{max-width:680px;margin-top:22px;color:#63705f;line-height:1.75}.thof-catalogue .thof-catalogue__eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.thof-catalogue a{color:inherit;text-decoration:none}.thof-catalogue a:focus-visible{outline:2px solid #7b6949;outline-offset:5px}.thof-catalogue__groups{display:flex;gap:12px 32px;flex-wrap:wrap;border-block:1px solid #d7d0c3;padding:8px 0;margin-bottom:44px}.thof-catalogue__groups a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.thof-catalogue__groups a:hover{color:#917449}.thof-catalogue__group{scroll-margin-top:220px;margin-bottom:64px}.thof-catalogue__group-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;gap:20px}.thof-catalogue__group-heading h2{font-size:clamp(26px,2.8vw,38px);line-height:1.3}.thof-catalogue__group-heading>span{color:#8b7a60;font-size:12px}.thof-catalogue__grid,.thof-catalogue__collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.thof-catalogue-card{min-width:0;background:var(--card-colour)}.thof-catalogue-card__link{display:block;height:100%}.thof-catalogue-card__photo{aspect-ratio:5/4;position:relative;overflow:hidden;background:#e9e4db}.thof-catalogue-card__photo img,.thof-catalogue-tile__photo img{display:block;height:100%;width:100%;object-fit:cover;transition:transform .5s}.thof-catalogue-card__link:hover img,.thof-catalogue-tile:hover img{transform:scale(1.025)}.thof-catalogue-card__photo-note{position:absolute;bottom:9px;left:10px;font-size:9px;background:#f7f2eae8;padding:4px 7px;color:#52604e}.thof-catalogue-card__copy{padding:21px 22px 18px}.thof-catalogue-card__format{font-size:10px;color:#596452;margin-bottom:10px!important}.thof-catalogue-card h3{font-size:clamp(19px,1.65vw,25px);line-height:1.3}.thof-catalogue-card__profile{font-size:12px;line-height:1.65;min-height:40px;margin-top:10px!important}.thof-catalogue-card__bottom{border-top:1px solid #34413930;margin-top:22px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.thof-catalogue-card__discover{display:flex;gap:14px;align-items:center}.thof-catalogue-tile__photo{aspect-ratio:5/4;overflow:hidden;background:#e9e4db}.thof-catalogue-tile>div:last-child{padding:22px 0}.thof-catalogue-tile h2{display:flex;justify-content:space-between;gap:15px;font-size:25px;line-height:1.4}.thof-catalogue-tile h2 span{font-family:Inter,sans-serif;font-size:20px}.thof-catalogue-tile p{font-size:13px;line-height:1.75;max-width:340px;margin-top:12px!important;color:#63705f}.thof-catalogue__gift{display:flex;align-items:center;justify-content:space-between;gap:36px;border-block:1px solid #d7d0c3;padding:38px 0;margin-top:24px}.thof-catalogue__gift h2{font-size:34px;line-height:1.3}.thof-catalogue__gift p:last-child{font-size:13px;line-height:1.8;max-width:580px;margin-top:12px;color:#63705f}.thof-catalogue__gift>a{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:12px 22px;background:#344139;color:#f7f2ea;font-size:13px;flex-shrink:0}.thof-catalogue--everyday{padding-top:18px}
@media(max-width:999px){.thof-catalogue{padding-inline:28px}.thof-catalogue__grid,.thof-catalogue__collections{grid-template-columns:repeat(2,minmax(0,1fr))}.thof-catalogue__gift{align-items:flex-start;flex-direction:column}.thof-catalogue__group{scroll-margin-top:150px}}
@media(max-width:699px){.thof-catalogue{padding:40px 20px 56px}.thof-catalogue__intro{margin-bottom:30px}.thof-catalogue__intro>p:last-child{font-size:14px;margin-top:18px}.thof-catalogue__groups{gap:2px 20px;margin-bottom:30px}.thof-catalogue__groups a{font-size:12px}.thof-catalogue__grid{gap:24px 14px}.thof-catalogue__collections{grid-template-columns:minmax(0,1fr);gap:18px}.thof-catalogue-card__copy{padding:15px 12px 14px}.thof-catalogue-card h3{font-size:19px}.thof-catalogue-card__format{font-size:9px;line-height:1.5;min-height:27px;margin-bottom:6px!important}.thof-catalogue-card__profile{font-size:11px;min-height:54px;margin-top:8px!important}.thof-catalogue-card__bottom{font-size:11px;align-items:flex-start;flex-direction:column;gap:10px;margin-top:15px}.thof-catalogue-card__discover{width:100%;justify-content:space-between;min-height:24px}.thof-catalogue-card__photo-note{font-size:8px;left:6px;bottom:6px;padding:3px 5px}.thof-catalogue__group{margin-bottom:42px}.thof-catalogue__group-heading{margin-bottom:18px}.thof-catalogue__gift{gap:24px;padding-block:28px}.thof-catalogue__gift h2{font-size:30px}.thof-catalogue__gift>a{width:100%}.thof-catalogue--everyday{padding-top:8px}}
@media(prefers-reduced-motion:reduce){.thof-catalogue img{transition:none}.thof-catalogue a:hover img{transform:none}}
