:root{--paper:#fffaf3;--sand:#f0e3d2;--gold:#a16a40;--muted:#625448}body{font-size:16px;line-height:1.65}.preview{font-size:11px;letter-spacing:.09em;background:#e7cba8}.links a{font-size:12px}.kicker{font-size:11px;color:#a1663b}.hero{background:#f2e5d5;color:#2e241d;height:720px;min-height:640px}.hero .visual{left:48%;background:#d0b8a0}.hero .visual img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.hero .visual:after{display:none}.hero-side{display:none}.hero-content{padding:7% 6% 45px;width:54%;background:linear-gradient(90deg,#f3e7d8 88%,transparent)}.hero h1{font-size:clamp(48px,5.4vw,80px);max-width:610px;line-height:1.12}.hero p{color:#615348;font-size:17px;max-width:440px}.hero-bottom{color:#705c4c}.cta{font-size:12px;background:#30261f;color:#fff;border:0;letter-spacing:.05em;border-radius:3px;min-height:48px}.section{padding-top:78px;padding-bottom:78px}.section-head p,.page-hero p,.detail-info p,.split-copy p{font-size:17px;line-height:1.75}.page-hero{background:#f4e7d5}.page-hero h1{font-size:clamp(42px,5vw,72px)}.dark{background:#725343}.split-image{background:url('assets/models/AUR-08/photo-1.jpg') center 28%/cover!important;min-height:500px}.model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.model-visual{height:370px;background:#e9d6c1;border-radius:120px 120px 4px 4px;overflow:hidden}.model-visual img{object-position:center 24%;transition:transform .4s}.model-card:hover img{transform:scale(1.035)}.model-meta h3{font-size:27px}.model-meta p{font-size:13px}.model-meta{padding:20px 5px}.model-visual small{font-size:11px;background:#fff7ed;color:#4f3928;padding:4px 8px}.custom-card{display:grid;grid-template-columns:1fr 1fr;background:#eddac2;border-radius:5px;overflow:hidden;margin-top:35px;align-items:center}.custom-card img{width:100%;height:330px;object-fit:cover}.custom-card>div{padding:35px}.custom-card h2{font:400 36px/1.2 'Playfair Display',serif}.bespoke-banner{background:#f0e3d2;min-height:550px}.bespoke-banner>img{width:55%;height:600px;object-fit:cover}.bespoke-caption{color:#34271e}.bespoke-caption p{color:#675246}.note,.disclaimer,.gallery-caption{font-size:13px;line-height:1.6}.detail-facts span,.detail-facts b{font-size:14px}.detail-info h1{font-size:65px}.configuration{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;background:#f3e7d7;padding:40px;border-radius:6px;margin:45px 0}.configuration h2,.skin-gallery h2,.reference-form h2{font:400 36px/1.2 'Playfair Display',serif}.config-box{padding:22px;background:#fffaf4;border-radius:5px}.price-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #dfd0bd;font-size:15px}.price-line b{font-size:14px;text-align:right;min-width:110px;font-weight:500}.price-line input,.consent input{width:18px;height:18px;accent-color:#92613a;vertical-align:middle}.total{font-weight:700}.payment-select,.reference-form label{display:block;margin:20px 0}.payment-select select,.reference-form select{display:block;padding:12px;width:100%;background:#fff;border:1px solid #c6b49f;border-radius:3px;margin-top:8px}.config-status{font-size:13px}.skin-gallery img{max-width:100%;max-height:800px;object-fit:contain}.skin-gallery>div{display:flex;flex-wrap:wrap;gap:20px}.reference-form{padding:35px;background:#f3e7d7;margin-top:50px}.reference-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.reference-preview{display:block;max-height:220px;max-width:100%;margin-top:15px}.reference-preview[hidden]{display:none}.reference-form p{font-size:14px}.three-d-stage{height:auto;min-height:0;background:#f4e9dc;overflow:hidden}.three-d-stage img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;transform:none!important;object-position:center!important}.stage-controls button{font-size:14px;padding:15px;min-height:48px}.option{background:#f3e6d6;padding:25px}.option h3{font-size:25px}.option p{font-size:15px}.wellness-card-copy p,.wellness-card-copy a{font-size:14px}.wellness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.wellness-photo img{object-fit:contain}.footer{background:#382a20;color:#fff2e0}.footer a{font-size:14px}.footer-bottom{font-size:12px}.media-row p{font-size:16px}.media-row video{max-height:650px;object-fit:contain;background:#eadac5}.intimate-list span{font-size:13px}.intimate-list strong{font-size:15px}
@media(max-width:1050px){.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.links{gap:15px}.hero-content{width:57%}.hero h1{font-size:60px}.configuration{gap:25px;padding:25px}.model-visual{height:330px}}
@media(max-width:760px){.hero{height:auto;min-height:0;padding-top:340px}.hero .visual{inset:0 0 auto;height:350px}.hero .visual img{object-position:center 23%}.hero-content{width:100%;padding:35px 6%;background:#f3e7d8}.hero h1{font-size:46px;margin-top:15px}.hero-bottom{margin-top:35px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.model-visual{height:280px;border-radius:85px 85px 4px 4px}.model-meta h3{font-size:23px}.configuration{grid-template-columns:1fr;padding:22px;gap:15px}.price-line{font-size:14px}.custom-card{grid-template-columns:1fr}.custom-card img{height:300px}.custom-card>div{padding:25px}.reference-fields{grid-template-columns:1fr}.reference-form{padding:23px}.bespoke-banner>img{width:100%;height:420px}.section{padding-top:55px;padding-bottom:55px}.wellness-grid{grid-template-columns:1fr}.stage-controls{flex-wrap:wrap}.stage-controls button{font-size:12px}.split-image{min-height:380px}.links.open{background:#fffaf3}.detail-info h1{font-size:52px}}
@media(max-width:400px){.model-visual{height:240px}.model-meta h3{font-size:21px}}
.wellness-card .configuration{grid-template-columns:1fr;padding:22px;margin:0}.wellness-card .configuration h2{font-size:29px}.wellness-card .config-box{padding:16px}
.hero .visual img{object-fit:cover;object-position:center}.personal-section,.attachment-section{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-top:65px;background:#eddfcb;border-radius:5px;overflow:hidden}.personal-section>div:last-child,.attachment-section>div{padding:30px}.personal-section h2,.attachment-section h2{font:400 40px/1.2 'Playfair Display',serif}.personal-photo{height:430px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#dfd2bd}.personal-photo img{width:100%;transform:rotate(-90deg) scale(.82)}.attachment-section>img{width:100%;height:400px;object-fit:contain;background:#faf5ed}
@media(max-width:760px){.personal-section,.attachment-section{grid-template-columns:1fr;gap:0}.personal-photo{height:340px}.personal-section h2,.attachment-section h2{font-size:33px}.attachment-section>img{height:340px}}
.attachment-references{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f6eee1;padding:20px!important}.attachment-references figure{margin:0;height:460px;overflow:auto;border:1px solid #d6c2a6;border-radius:4px}.attachment-references img{display:block;width:100%;height:auto}.attachment-references figure:first-child img{margin-top:-145%;margin-bottom:-65%}.attachment-references figure:last-child img{margin-top:-20%;margin-bottom:-20%}@media(max-width:760px){.attachment-references figure{height:330px}}
.attachment-references figure{height:auto;aspect-ratio:1/1;overflow:hidden}.attachment-references figure:first-child img{margin-top:-82%;margin-bottom:0}.attachment-references figure:last-child img{margin-top:-18%;margin-bottom:0}
.personalisation-fields label{display:block;margin:10px 0 16px;font-size:14px}.personalisation-fields input{display:block;width:100%;padding:12px;border:1px solid #c6b49f;border-radius:3px;margin-top:6px;background:#fff;font:inherit}.privacy-copy{font-size:13px!important;color:#76614f}
.wellness-family+.wellness-family{margin-top:60px}.wellness-family-heading{margin-bottom:25px;border-top:1px solid #dbc7ad;padding-top:25px}.wellness-family-heading h3{font:400 38px/1.2 'Playfair Display',serif;margin:8px 0 15px}.wellness-family-heading h3 em{font:400 16px 'DM Sans',sans-serif;color:#775d47;margin-left:18px}.wellness-family-heading p{font-size:15px;color:#6c5745}.wellness-combination{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#efe4d4;padding:18px}.wellness-combination figure{margin:0;min-width:0}.wellness-combination figcaption{font-size:12px;font-weight:600;padding-top:10px;color:#604d3c}.device-window,.attachment-window{height:360px;overflow:hidden;border-radius:4px;position:relative;background:#fbf7ef}.device-window img{position:absolute;right:0;max-width:none;width:150%;height:auto;top:0}.device-window.mini img{width:250%;top:50%;transform:translateY(-50%)}.attachment-window img{width:100%;height:100%;object-fit:contain;display:block}.wellness-card{scroll-margin-top:100px}.wellness-card-copy{gap:12px}.wellness-card-copy .kicker{font-size:10px;margin-bottom:10px}
@media(max-width:1050px){.device-window,.attachment-window{height:310px}.wellness-combination{padding:12px;gap:10px}}
@media(max-width:760px){.device-window,.attachment-window{height:300px}.wellness-family-heading h3{font-size:32px}.wellness-combination{padding:14px;gap:12px}.wellness-card-copy h3{font-size:27px}.wellness-card-copy{flex-wrap:wrap}}
.device-window.large img{top:50%;transform:translateY(-50%)}
.model-card-gallery{position:relative}.model-card-gallery .model-visual{display:block}.card-gallery-controls{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.card-gallery-controls button{pointer-events:auto;width:40px;height:40px;background:#fffaf3ed;border:1px solid #d5c1a4;border-radius:50%;color:#34291f;font-size:27px;line-height:1;box-shadow:0 3px 10px #38271826}.card-gallery-controls span{padding:4px 10px;background:#fffaf3ed;border-radius:20px;font-size:12px;font-weight:600;color:#443327}.card-thumbnails{display:flex;gap:6px;padding-top:10px;overflow-x:auto}.card-thumbnails button{flex:1;min-width:32px;height:52px;border:2px solid transparent;background:#eddfce;padding:0;border-radius:3px;overflow:hidden}.card-thumbnails button[aria-pressed=true]{border-color:#92603b}.card-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.model-meta{display:block}.model-photo-story{margin-top:65px}.model-photo-story h2{font:400 40px/1.2 'Playfair Display',serif}.photo-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.photo-story-grid figure{margin:0;overflow:hidden}.photo-story-grid img{width:100%;height:auto;display:block;border-radius:5px;background:#ecdcc8}.photo-story-grid figcaption{font-size:13px;color:#75604d;padding-top:10px}@media(max-width:760px){.card-thumbnails{gap:3px}.card-thumbnails button{height:40px;min-width:22px}.card-gallery-controls{bottom:8px;left:8px;right:8px}.card-gallery-controls button{width:36px;height:36px}.model-photo-story h2{font-size:30px}.photo-story-grid{grid-template-columns:1fr;gap:22px}}

.brand-description{margin:65px 0;background:#f2e9dc;border-radius:18px;padding:40px}.brand-description h2{font-family:"Playfair Display",serif;font-size:clamp(30px,4vw,45px)}.description-intro{max-width:800px;font-size:18px;line-height:1.7}.description-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 38px;margin-top:30px}.description-grid h3{font-size:20px}.description-grid p{line-height:1.75;color:#544b41}.personalisation-fields textarea{width:100%;padding:12px;border:1px solid #bfb3a2;background:#fffdf9;border-radius:6px;font:inherit;resize:vertical}.personalisation-fields small,.logo-note{font-size:13px;line-height:1.6;color:#675b4d}.engraving-logo-preview{width:110px;height:90px;object-fit:contain;background:white;padding:8px;margin-top:12px}.engraving-logo-preview[hidden]{display:none}.logo-status{color:#a33c26;font-size:13px}.engraving-summary{font-size:14px;line-height:1.65;color:#6b5d4d}.personal-photo img{object-fit:cover}.personal-section small{display:block;margin:18px 0;line-height:1.5}@media(max-width:760px){.brand-description{padding:24px}.description-grid{grid-template-columns:1fr;gap:18px}}

.engraving-editor{padding:20px 0;border-top:1px solid #d5c6b1}.engraving-editor h3{font:27px "Playfair Display",serif}.engraving-canvas-wrap{border-radius:12px;overflow:hidden;background:#eee4d5}.engraving-canvas-wrap canvas{display:block;width:100%;height:auto}.engraving-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.engraving-controls label{display:grid;gap:8px}.engraving-controls select{max-width:100%;padding:10px;font:inherit;background:#fffdf8;border:1px solid #baa98e;border-radius:5px}.engraving-controls input[type=range]{width:100%;padding:0;accent-color:#916a43}.engraving-controls output{font-size:13px}.engraving-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.engraving-actions button{font:inherit;cursor:pointer;background:#fffaf2;padding:10px 14px;border:1px solid #ac8b64;border-radius:6px}.engraving-actions button:disabled{opacity:.45;cursor:default}.engraving-render-status{color:#8e432b;font-size:14px}.engraving-approval-status{color:#3e6842;font-weight:600}.engraving-editor .note{font-size:12px;line-height:1.6}@media(max-width:430px){.engraving-controls{grid-template-columns:1fr}}

.product-document-tease{margin-top:40px;padding:26px;border:1px solid #cfb998;border-radius:12px;background:#faf3e7}.product-document-tease h2{font:27px/1.25 "Playfair Display",serif}.product-document-tease p{font-size:15px;line-height:1.7}.document-filter{display:grid;gap:12px;max-width:480px;font-weight:600}.document-filter select{padding:14px;border:1px solid #b49a7a;border-radius:8px;background:#fffaf3;font:inherit}.document-panels{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.document-panels article{background:#efe1cd;padding:32px;border-radius:14px}.document-panels h2{font:32px/1.2 "Playfair Display",serif}.document-panels p{font-size:16px;line-height:1.7}.care-topic-list{display:grid;gap:8px;margin:25px 0}.care-topic-list span{padding:10px 14px;background:#fff9f0;border-radius:6px;font-size:14px}.documents-empty{border-left:3px solid #a5784e;padding:12px 18px;background:#fff9f0}.document-safety-note{max-width:850px;line-height:1.8;margin:30px 0;color:#6b5542}.document-contact{border-top:1px solid #d3bea1;padding-top:20px}.document-contact h3{font:26px "Playfair Display",serif}.document-contact a{font-weight:600}.document-downloads{list-style:none;padding:0}.document-downloads li{padding:18px 0;border-top:1px solid #cdb798}.document-downloads small{display:block;margin:9px 0;color:#705a46}.document-downloads a{display:inline-block;margin-top:9px}@media(max-width:760px){.document-panels{grid-template-columns:1fr}.document-panels article{padding:24px}.product-document-tease{padding:20px}}
