.internal-main{padding-top:90px}.page-breadcrumb{height:auto;max-width:none;justify-content:flex-start;padding:20px 4.45%;font-size:12px;gap:12px;color:#74746a}.page-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.page-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:80px}.page-split.flip .page-photo{order:2}.page-split.inset{padding:60px 4.45%;gap:40px}.page-photo{overflow:hidden;position:relative;width:100%}.page-photo>img{position:absolute;inset:0;width:100%;height:100%;display:block}.page-copy{text-align:center;padding:45px 11%;line-height:1.6}.page-copy h1{font-size:clamp(28px,3vw,44px);line-height:1.25;margin-bottom:25px}.page-copy p{font-size:clamp(15px,1.65vw,24px);line-height:1.5;margin:0 auto 30px;max-width:600px}.page-copy .eyebrow{font-size:11px}.page-intro{text-align:center;padding:60px 4.45%;margin-bottom:20px}.page-intro h1{font-size:clamp(30px,3vw,44px);margin-bottom:25px}.page-intro p{font-size:clamp(16px,1.6vw,24px);line-height:1.5;max-width:1100px;margin:0 auto}.page-wide{position:relative;margin-bottom:80px;overflow:hidden}.wide-caption{position:absolute;right:4.45%;bottom:5%;background:#f3efe3c9}.wide-caption .page-copy{padding:20px}.wide-caption h1{font-size:28px;margin-bottom:10px}.catalogue-toolbar{padding:25px 2%;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#666;font-size:15px}.catalogue-toolbar p{margin:0}.catalogue-toolbar>div{display:flex;gap:20px}.catalogue-toolbar label{display:flex;gap:8px;align-items:center}select{font:inherit;border:1px solid #cbc8be;background:white;color:var(--ink);padding:8px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px;padding:0 2% 100px}.product-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-width:0;display:block;text-align:center;color:var(--ink);overflow:hidden}.product-card:hover{color:var(--gold)}.product-visual{position:relative;display:block;aspect-ratio:418/370;background:#faf7f8;overflow:hidden;margin:0 16px}.product-photo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;transition:filter .3s}.mirrored .product-photo{transform:scaleX(-1)}.product-card:hover .product-photo{filter:brightness(.97)}.piece-name{display:block;margin-top:16px;font-size:20px}.piece-action{display:block;font-size:14px;margin:12px 0 10px}.lifestyle-card{padding:16px;background:#faf7f8}.lifestyle-card .product-visual{margin:0;aspect-ratio:418/468}.editorial-card{grid-column:span 2;background:#02261c;color:white}.editorial-card>img{width:100%;aspect-ratio:903/359;display:block;object-fit:cover}.editorial-card h3{font-size:28px;margin:15px 0 10px}.editorial-card p{font-size:14px;margin-bottom:20px}.presentation{display:grid;grid-template-columns:2fr 1fr;align-items:center;background:#02261c;color:var(--cream);min-height:380px;margin-top:100px;padding:40px 6%;gap:70px}.presentation h2{font-size:24px}.presentation p{font-size:20px;line-height:1.55}.presentation img{width:100%;aspect-ratio:1;object-fit:contain}.presentation .outline{background:var(--cream);color:var(--ink)}.photo-pair{display:grid;grid-template-columns:1fr 1fr;margin:0 0 100px;overflow:hidden}.photo-pair>img{width:100%;aspect-ratio:720/1024;object-fit:cover}.four-panels{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.four-panels img{width:100%;aspect-ratio:360/749;object-fit:cover}.motif-banner{position:relative;background:var(--cream);aspect-ratio:1440/1024;overflow:hidden;margin-bottom:100px}.motif-banner>img:not(.banner-motif){position:absolute;width:100%;height:100%;object-fit:cover}.motif-banner>.banner-motif{position:absolute;width:11.2%;height:103%;left:0;top:0;opacity:.2;object-fit:cover}.banner-label{position:absolute;right:4.45%;bottom:7%;text-align:left;max-width:260px;background:#f3efe3b3;padding:10px}.banner-label small{font-size:18px}.banner-label h2{font-size:28px;margin:8px 0 15px}.comparison{position:relative;aspect-ratio:1440/900;background:#f9f9f9;margin-bottom:100px;overflow:hidden}.comparison>.compare-base,.compare-overlay,.compare-overlay img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.compare-overlay{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.compare-label{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:min(400px,80%);text-align:center;background:#f3efe3e6;padding:10px;font-size:13px}.compare-label input{margin:10px 0 0;width:100%;padding:0;accent-color:var(--gold)}.discover-pair{display:grid;grid-template-columns:1fr 1fr;padding:0 4.45% 80px;gap:25px;text-align:center}.discover-pair img{width:100%;aspect-ratio:646/512;object-fit:contain;border:1px solid var(--line)}.discover-pair h2{font-size:30px;margin-top:25px}.internal-page .category-image{height:320px}.piece-detail-note{font-size:13px;line-height:1.6}#catalogue-status{font-size:12px;color:#777;margin:0 2% 15px}@media(max-width:850px){.internal-main{padding-top:72px}.page-breadcrumb{padding:16px;font-size:11px}.page-split{grid-template-columns:1fr;margin-bottom:40px}.page-split.flip .page-photo{order:0}.page-split.inset{padding:20px 16px;gap:15px}.page-split .page-photo{max-height:620px}.page-copy{padding:40px 25px}.page-copy h1{font-size:30px}.page-copy p{font-size:17px}.page-wide{margin-bottom:40px}.page-intro{padding:40px 20px}.catalogue-toolbar{align-items:flex-start;flex-direction:column;padding:20px 16px;gap:16px}.catalogue-toolbar>div{width:100%;gap:10px;justify-content:space-between}.catalogue-toolbar label{font-size:12px;gap:5px}.catalogue-toolbar select{font-size:12px;max-width:130px}.product-grid,.product-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px;padding:0 8px 55px}.product-visual{margin:0 6px}.lifestyle-card{padding:6px}.piece-name{font-size:15px;margin-top:12px}.piece-action{font-size:11px;margin:9px 0}.editorial-card{grid-column:span 2}.editorial-card h3{font-size:22px}.presentation{grid-template-columns:1fr;gap:25px;padding:35px 25px;margin-top:50px;text-align:center}.presentation>img{max-width:270px;justify-self:center;grid-row:1}.presentation h2{font-size:24px}.presentation p{font-size:17px}.photo-pair{margin-bottom:45px}.four-panels{grid-template-columns:repeat(2,1fr)}.four-panels img{aspect-ratio:360/600}.motif-banner{margin-bottom:45px}.banner-label{padding:6px;right:3%;bottom:4%;max-width:170px}.banner-label h2{font-size:18px;margin:4px 0 8px}.banner-label small{font-size:12px}.banner-label .outline{padding:7px 10px;min-width:110px;font-size:12px}.comparison{margin-bottom:45px;aspect-ratio:1.2}.comparison .compare-label{bottom:12px}.discover-pair{padding:0 16px 45px;gap:16px}.discover-pair h2{font-size:22px}.wide-caption .page-copy{padding:10px}.wide-caption h1{font-size:18px}.wide-caption .outline{padding:7px 10px;min-width:100px;font-size:12px}}
.internal-page[data-page="jewellery"] .page-split:first-of-type,.internal-page[data-page="jewellery-gems"] .page-split:first-of-type{grid-template-columns:58.4fr 41.6fr}
@media(max-width:850px){.internal-page[data-page="jewellery"] .page-split:first-of-type,.internal-page[data-page="jewellery-gems"] .page-split:first-of-type{grid-template-columns:1fr}}
.page-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.25;margin-bottom:25px}
