._page_tofd5_1{min-height:100vh;background:#f7f2ea;color:#171315}._hero_tofd5_1{min-height:550px;display:grid;grid-template-columns:1.05fr .95fr;background:#171315;color:#fff}._heroCopy_tofd5_1{padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,6vw,6rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}._eyebrow_tofd5_1{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:800;color:#d1ae6c;margin:0 0 1rem}._hero_tofd5_1 h1{font:600 clamp(3.4rem,7vw,6.4rem)/.93 var(--font-family-display);letter-spacing:-.05em;margin:0}._hero_tofd5_1 h1 em{font-style:normal;color:#ed168c}._heroCopy_tofd5_1>p:not(._eyebrow_tofd5_1){max-width:530px;color:#cfc5c8;line-height:1.8;font-size:1rem;margin:1.5rem 0}._heroLink_tofd5_1{display:inline-flex;align-items:center;gap:.55rem;color:#fff;text-decoration:none;border-bottom:1px solid #d1ae6c;padding:.4rem 0;font-weight:700;font-size:.85rem}._heroArt_tofd5_1{position:relative;overflow:hidden;background:radial-gradient(ellipse at 54% 68%,#d3c5ad 0,#8a7968 33%,#3d3531 67%,#272326);min-height:450px}._artDisc_tofd5_1{position:absolute;width:min(70%,520px);aspect-ratio:1;border:1px solid rgba(250,242,225,.52);border-radius:50%;top:12%;left:14%;box-shadow:0 0 0 30px #faf2e10a,0 0 0 65px #faf2e108}._artLine_tofd5_1{position:absolute;left:45%;top:0;height:100%;width:1px;background:#faf2e159;transform:rotate(32deg)}._artCaption_tofd5_1{position:absolute;bottom:2rem;right:2rem;font:500 1rem/1.4 var(--font-family-display);letter-spacing:.2em;color:#fff;text-align:right}._catalogue_tofd5_1{max-width:1500px;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,5vw,5rem);margin:auto}._heading_tofd5_1{text-align:center;max-width:720px;margin:0 auto 2rem}._heading_tofd5_1 h2{font:600 clamp(2.4rem,5vw,4rem)/1 var(--font-family-display);letter-spacing:-.04em;margin:0}._heading_tofd5_1>p:last-child{color:#695f62;line-height:1.7}._controls_tofd5_1{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.5fr) auto;gap:.8rem;align-items:center;margin:2rem 0 1.3rem}._search_tofd5_1,._rangeSelect_tofd5_1{height:48px;border:1px solid #d5c9bb;background:#fffaf4;display:flex;align-items:center;gap:.65rem;padding:0 1rem;color:#786d6f}._search_tofd5_1 input,._rangeSelect_tofd5_1 select{font:inherit;color:#171315;background:transparent;border:0;outline:0;width:100%;min-width:0}._search_tofd5_1:focus-within,._rangeSelect_tofd5_1:focus-within{border-color:#b5126d;box-shadow:0 0 0 2px #b5126d1f}._rangeSelect_tofd5_1 select{cursor:pointer}._count_tofd5_1{font-size:.8rem;color:#695f62;text-align:right;white-space:nowrap}._grid_tofd5_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}._card_tofd5_1{background:#fffaf4;border:1px solid #d5c9bb;display:flex;flex-direction:column;min-width:0}._cardTop_tofd5_1{display:flex;justify-content:space-between;align-items:center;gap:.5rem;background:#ebe2d7;padding:.75rem 1rem;color:#82652f;font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}._code_tofd5_1{font-family:var(--font-family-monospace);font-size:.63rem;color:#695f62;letter-spacing:0}._cardBody_tofd5_1{padding:1.1rem;display:flex;flex-direction:column;flex:1}._cardBody_tofd5_1 h3{font:600 1.45rem/1.15 var(--font-family-display);margin:0 0 .45rem}._finish_tofd5_1{font-size:.76rem;color:#695f62;margin:0 0 .5rem}._price_tofd5_1{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;border-top:1px solid #d5c9bb;border-bottom:1px solid #d5c9bb;padding:.8rem 0;margin:.55rem 0}._price_tofd5_1 span{color:#695f62;font-size:.72rem}._price_tofd5_1 strong{font:600 1.1rem var(--font-family-display);color:#b5126d;text-align:right}._cardBody_tofd5_1 details{font-size:.78rem;color:#4e4649}._cardBody_tofd5_1 summary{cursor:pointer;font-weight:750;padding:.3rem 0}._cardBody_tofd5_1 dl{margin:.5rem 0 .25rem}._cardBody_tofd5_1 dt{font-weight:800;color:#82652f;margin:.65rem 0 .15rem}._cardBody_tofd5_1 dd{margin:0;line-height:1.5;color:#695f62}._priceSource_tofd5_1{display:inline-flex;align-items:flex-start;gap:.25rem;color:#80602b;text-decoration:none;font-size:.68rem;line-height:1.4;margin:-.35rem 0 .65rem}._priceSource_tofd5_1:hover{text-decoration:underline}._enquire_tofd5_1{margin-top:auto;padding-top:1rem;display:inline-flex;align-items:center;gap:.4rem;color:#171315;font-size:.76rem;font-weight:800;text-decoration:none}._enquire_tofd5_1:hover{color:#b5126d}._empty_tofd5_1{text-align:center;padding:4rem 1rem;color:#695f62}._empty_tofd5_1 h3{color:#171315}._pagination_tofd5_1{display:flex;justify-content:center;align-items:center;gap:1.3rem;padding:2rem 0 1rem;color:#695f62;font-size:.8rem}._pagination_tofd5_1 button{border:1px solid #d5c9bb;background:#fffaf4;color:#171315;padding:.65rem .85rem;display:flex;align-items:center;gap:.35rem;cursor:pointer;font:inherit;font-weight:700}._pagination_tofd5_1 button:disabled{opacity:.4;cursor:not-allowed}._priceNote_tofd5_1,._sourceNote_tofd5_1{max-width:850px;text-align:center;margin:1rem auto 0;color:#695f62;font-size:.72rem;line-height:1.6}._sourceNote_tofd5_1{margin-top:.55rem;color:#877c7e}._footer_tofd5_1{padding:1.7rem clamp(1.25rem,4vw,4rem);background:#171315;color:#fff;display:flex;align-items:center;gap:1.5rem}._footer_tofd5_1 span{margin-right:auto;color:#d1ae6c}._footer_tofd5_1 a{color:#fff;text-decoration:none;font-size:.78rem}._srOnly_tofd5_1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){._grid_tofd5_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){._hero_tofd5_1{grid-template-columns:1fr}._heroCopy_tofd5_1{padding:4rem 1.4rem}._heroArt_tofd5_1{min-height:290px}._catalogue_tofd5_1{padding-left:1rem;padding-right:1rem}._controls_tofd5_1{grid-template-columns:1fr 1fr}._search_tofd5_1{grid-column:1/-1}._count_tofd5_1{grid-column:1/-1;text-align:left;margin:.1rem 0}._grid_tofd5_1{grid-template-columns:1fr}._footer_tofd5_1{align-items:flex-start;flex-direction:column;gap:.8rem}._footer_tofd5_1 span{margin:0}}@media(max-width:900px){._browseGrid_tofd5_2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){._browse_tofd5_2{padding:2.5rem 1rem}._browseGrid_tofd5_2{grid-template-columns:1fr}}._heroArt_tofd5_1 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}._heroArt_tofd5_1:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(23,19,21,.6))}._artCaption_tofd5_1{z-index:1}._browse_tofd5_2{padding:3rem clamp(1rem,5vw,5rem);background:#ebe2d7}._browseHeading_tofd5_5{max-width:760px;margin:0 auto 1.5rem;text-align:center}._browseHeading_tofd5_5 h2{font:600 clamp(2rem,4vw,3rem)/1 var(--font-family-display);letter-spacing:-.04em;margin:0}._browseHeading_tofd5_5>p:last-child{color:#695f62;line-height:1.7}._browseGrid_tofd5_2{max-width:1350px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}._browseCard_tofd5_5{min-height:105px;padding:1rem;background:#fffaf4;border:1px solid #d5c9bb;color:#171315;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:.8rem}._browseCard_tofd5_5:hover{border-color:#b5126d;transform:translateY(-2px)}._browseCard_tofd5_5 span{display:flex;justify-content:space-between;gap:.5rem;align-items:center;font:600 1.1rem var(--font-family-display)}._browseCard_tofd5_5 small{color:#695f62;font-size:.74rem;line-height:1.45}._productSource_tofd5_5{display:inline-flex;align-items:center;gap:.25rem;color:#80602b;text-decoration:none;font-size:.68rem;line-height:1.4;margin:0 0 .55rem}._productSource_tofd5_5:hover{text-decoration:underline}._browseCard_tofd5_5{min-height:0;justify-content:flex-start;overflow-wrap:anywhere}._browseCard_tofd5_5 span{display:block;line-height:1.18;overflow-wrap:anywhere;hyphens:auto}._browseCard_tofd5_5 small{display:block;overflow-wrap:anywhere}@media(max-width:1100px){._browseGrid_tofd5_2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){._browseGrid_tofd5_2{grid-template-columns:1fr}._browse_tofd5_2{padding:2.5rem 1rem}}._addToBasket_tofd5_6{width:100%;justify-content:center;margin:0 0 .7rem}
