.site-footer{background:#151514;border-top:1px solid #3b3428;padding-top:60px;padding-bottom:28px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:50px}.footer-brand{font-family:Georgia,serif;letter-spacing:.05em;color:#c2a264;font-size:64px;line-height:1}.footer-main>div>p.eyebrow{margin:12px 0 18px;font-size:9px}.footer-main>div>p:not(.eyebrow){color:#8e8a81;font-size:12px}.footer-main>div>a:not(.footer-brand),.footer-main>div>span{display:block;font-size:12px;color:#bbb4a8;padding:5px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #343029;padding-top:25px;color:#aaa08e;font-size:10px}.footer-disclaimer{margin-top:18px;font-size:10px;color:#99948a;max-width:1000px;line-height:1.8}@media(max-width:640px){.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}}.watch-card[data-category=rings] .watch-image img{transform:scale(1.55)}.watch-card[data-category=rings]:hover .watch-image img{transform:scale(1.62)}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:-9px;height:1px;left:0;right:0;background:#cfb476;transform:scaleX(0);transform-origin:left;transition:transform .35s}.desktop-nav a:hover:after{transform:scaleX(1)}.card-price{font-size:16px;color:#dec99e;white-space:nowrap}.card-meta{flex-wrap:wrap}.card-meta>span:first-child{font-size:9px;overflow-wrap:anywhere}.watch-card[data-kind=portrait-watch] .watch-image img{object-fit:contain;padding:25px}.watch-card[data-kind=diamond] .watch-image img{object-fit:contain;mix-blend-mode:multiply}.watch-card[data-kind=diamond] .watch-image{background:#f3f0e9}.watch-card[data-kind=diamond] .card-index{font-size:8px}.watch-card[data-kind=diamond] .watch-info h3{font-size:22px;line-height:1.2}.watch-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid #c2a26400;transition:border-color .45s}.watch-card:hover .watch-image:after{border-color:#b99a60}.card-arrow{transition:transform .4s}.watch-card:hover .card-arrow{transform:translate(3px,-3px)}.watch-info h3 a{transition:color .3s}.watch-card:hover h3 a{color:#dec99e}.collection-doors{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:50px 0}.collection-doors>a{padding:45px;border:1px solid #65563a}.collection-doors h2{margin-top:20px}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.65,.3,1),transform .8s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:none}.hero-copy>h1{animation:wob-intro .95s both}.hero-copy>.eyebrow{animation:wob-intro .75s both}.hero-copy>.intro-copy{animation:wob-intro 1.1s both}.hero-art{animation:wob-art 1.3s both}.hero-orbit{animation:wob-orbit 1.8s both}.hero-orbit.second{animation-duration:2.2s}.diamond-story-art img{transition:transform 1.1s cubic-bezier(.2,.65,.3,1)}.diamond-story-art:hover img{transform:scale(1.77)}@keyframes wob-intro{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes wob-art{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes wob-orbit{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media(max-width:1050px){.desktop-nav{gap:15px}.desktop-nav a{font-size:9px}.header-enquire{display:none}.header-actions{gap:10px}}@media(max-width:640px){.collection-doors{grid-template-columns:1fr}.watch-card[data-kind=portrait-watch] .watch-image img{padding:15px}.watch-card[data-kind=diamond] .watch-info h3{font-size:19px}.watch-card .card-index{max-width:80%;font-size:7px}.card-price{font-size:15px}.reveal-ready{transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#191919;color:#eee9df;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #cfb476;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(44px,5.2vw,80px);letter-spacing:-.045em}h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.035em}h3{font-size:27px}.gold{color:#cfb476}em{font-weight:400;color:#cfb476}small,.muted{color:#aaa79f}.wrap{max-width:1440px;margin:auto;padding:0 6vw}.eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#cfb476;line-height:1.8}.section-pad{padding-top:100px;padding-bottom:100px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:14px 24px;background:#c2a264;color:#191919;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;border:1px solid #c2a264;transition:background .2s,transform .2s}.btn:hover{background:#e0c48b;transform:translateY(-2px)}.btn-outline{background:transparent;color:#ddd6c9;border-color:#777065}.btn-outline:hover{background:#29271f}.text-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #776442;padding-bottom:8px;display:inline-flex;gap:36px;align-items:center}.text-link:hover{color:#cfb476}.skip-link{position:absolute;z-index:100;top:-100px;left:20px;padding:10px;background:#c2a264;color:#191919}.skip-link:focus{top:10px}.announcement{min-height:32px;background:#24231f;text-align:center;color:#cec6b4;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:8px 15px;border-bottom:1px solid #37342d}.site-header{height:98px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #36332b;background:#191919;position:relative;z-index:20}.brand{width:176px;height:82px;overflow:hidden;flex-shrink:0}.brand img{width:220px;max-width:none;height:110px;object-fit:contain;margin:-14px 0 0 -22px}.desktop-nav{display:flex;gap:36px}.desktop-nav a,.header-enquire{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#ddd6c9}.desktop-nav a:hover{color:#cfb476}.header-actions{display:flex;align-items:center;gap:30px}.header-enquire{padding:10px 0;border-bottom:1px solid #a98b51}.header-enquire span{margin-left:16px;color:#cfb476}.search-icon{padding:12px;display:flex}.mobile-menu{display:none}.intro-copy{color:#b9b5ac;max-width:480px;margin:22px 0 30px;line-height:1.9}.section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:42px}.section-top h2{margin-top:12px}.section-top p{max-width:350px;color:#b3afa5}.watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.watch-card{min-width:0}.watch-image{position:relative;background:#e9e7e2;aspect-ratio:1/1;overflow:hidden}.watch-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.watch-card:hover img{transform:scale(1.05)}.card-index{position:absolute;top:18px;left:20px;color:#625e54;z-index:2;font-size:9px;letter-spacing:.13em}.card-arrow{position:absolute;bottom:16px;right:18px;font-size:22px;color:#75603a}.watch-info{padding:20px 0 25px}.watch-info .eyebrow{font-size:9px}.watch-info h3{font-size:25px;margin:6px 0 10px}.card-meta{font-size:11px;color:#aaa79f;display:flex;justify-content:space-between;gap:10px}.demo-tag{display:inline-block;font-size:9px;letter-spacing:.08em;color:#b5a582;border-top:1px solid #37342c;padding-top:10px;margin-top:15px;text-transform:uppercase}.empty-state{padding:65px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#c1b9a8}.field input,.field textarea,.field select{width:100%;padding:14px;background:#191919;color:#eee9df;border:1px solid #555044;border-radius:0}.field textarea{min-height:130px;resize:vertical}.form-success{padding:18px;border:1px solid #c2a264;margin-bottom:22px}.form-note{font-size:11px;color:#aaa79f;margin:15px 0}.rte{color:#bbb6ab;line-height:1.9}.rte p{margin:0 0 20px}.rte ul{padding-left:18px}.rte a{text-decoration:underline;text-underline-offset:4px}.rte strong{color:#e4dccb}.breadcrumb{font-size:10px;color:#aaa79f;letter-spacing:.08em;margin-bottom:40px}.breadcrumb a{color:#cfb476}.hidden,[hidden]{display:none!important}.page-heading{margin:14px 0 20px}.search-form{display:flex;gap:12px;margin:30px 0}.search-form input{flex:1;min-width:0;background:#24231f;border:1px solid #625942;color:#f2ede3;padding:15px}.pagination{padding:35px 0;display:flex;gap:20px;justify-content:center}.pagination a{color:#cfb476}.cart-list{display:grid;gap:15px;margin:35px 0}.cart-item{display:flex;gap:20px;align-items:center;border-bottom:1px solid #3d382d;padding:20px 0}.cart-item img{width:100px;height:100px;object-fit:cover}.cart-item a{text-decoration:underline}.cart-item input{width:65px;padding:8px}.error-title{font-size:100px;margin:0 0 20px}@media(max-width:900px){.desktop-nav{gap:20px}.header-enquire{display:none}.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap{padding-left:5vw;padding-right:5vw}.section-pad{padding-top:65px;padding-bottom:65px}.section-top{align-items:start}.site-header{padding:0 5vw}.card-meta{flex-direction:column;gap:3px}}@media(max-width:640px){.site-header{height:84px}.brand{width:155px}.brand img{width:200px;margin-left:-22px}.desktop-nav{display:none}.header-actions{margin-left:auto;margin-right:12px}.mobile-menu{display:block}.mobile-menu summary{list-style:none;font-size:10px;letter-spacing:.1em;padding:12px 0;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:84px;left:0;right:0;background:#20201e;border-bottom:1px solid #736044;padding:25px 6vw;display:grid;gap:22px}.mobile-menu nav a{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.watch-grid{gap:15px}.watch-info h3{font-size:20px}.watch-info{padding-top:15px}.section-top{display:block}.section-top .text-link{margin-top:25px}.section-top p{margin-top:20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.announcement{font-size:8px;letter-spacing:.11em}.card-index{left:12px;top:12px;font-size:8px}.search-form{flex-wrap:wrap}.btn{gap:20px;padding:14px 18px}h1{font-size:48px}.section-pad{padding-top:55px;padding-bottom:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.desktop-nav{gap:24px}.watch-card{display:flex;flex-direction:column;min-width:0}.watch-image{display:block;flex:none;aspect-ratio:1;background:#f5f2ec}.watch-card .watch-image img,.watch-card[data-category=rings] .watch-image img{transform:none;object-fit:contain;padding:7%;mix-blend-mode:multiply}.watch-card[data-kind=watch] .watch-image img{object-fit:cover;padding:0}.watch-card[data-kind=portrait-watch] .watch-image img{padding:9%}.watch-card[data-kind=diamond] .watch-image{background:#f5f2ec}.watch-card[data-kind=diamond] .watch-image img{padding:8%;object-fit:contain}.watch-info{display:flex;flex-direction:column;flex:1;padding:18px 0 28px}.watch-info .eyebrow{min-height:18px;letter-spacing:.12em}.watch-info h3,.watch-card[data-kind=diamond] .watch-info h3{font-size:23px;line-height:1.25;margin:8px 0 18px}.card-price{margin-top:auto;font-size:18px;color:#dec99e;white-space:normal}.card-price span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#a99d86;margin-top:3px}.watch-card:hover .watch-image img,.watch-card[data-category=rings]:hover .watch-image img{transform:none}.mobile-menu summary{min-height:44px;display:flex;align-items:center;gap:10px}.mobile-menu summary:after{content:"";display:block;width:16px;height:10px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.mobile-menu[open] summary:after{transform:rotate(90deg)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.watch-card:hover .watch-image img,.watch-card[data-category=rings]:hover .watch-image img{transform:scale(1.035)}}@media(max-width:1000px){.desktop-nav{gap:18px}.desktop-nav a{font-size:9px}.header-actions{gap:8px}}@media(max-width:760px){.desktop-nav{display:none}.mobile-menu{display:block}.site-header{height:80px}.mobile-menu nav{position:absolute;top:80px;left:0;right:0;background:#20201e;border-bottom:1px solid #736044;padding:20px 6vw;display:grid;gap:4px}.mobile-menu nav a{padding:12px 0;font-size:12px}.header-actions{margin-left:auto;margin-right:12px}}@media(max-width:640px){.wrap{padding-left:20px;padding-right:20px}.section-pad{padding-top:44px;padding-bottom:44px}.watch-grid{gap:24px 14px}.watch-info{padding:13px 0 4px}.watch-info h3,.watch-card[data-kind=diamond] .watch-info h3,.diamond-featured .watch-info h3{font-size:17px;line-height:1.28;margin:6px 0 13px}.watch-info .eyebrow{font-size:8px;letter-spacing:.08em;min-height:28px}.card-price{font-size:16px}.card-price span{font-size:8px}.watch-card[data-kind=portrait-watch] .watch-image img{padding:8%}.field input,.field textarea,.field select{font-size:16px}.site-header{padding:0 20px}.brand{width:144px}.header-actions{margin-right:7px}h1{font-size:43px}h2{font-size:35px}.collection-doors{gap:16px}.collection-doors>a{padding:28px}.announcement{font-size:8px;letter-spacing:.06em}.section-top{margin-bottom:28px}.btn{min-height:48px;letter-spacing:.09em}.diamond-story-art img,.diamond-story-art:hover img{transform:none!important;padding:24px!important}}.watch-card[data-brand=jessica-jewellery][data-category=earrings] .watch-image img,.watch-card[data-brand=jessica-jewellery][data-category=rings] .watch-image img{transform:scale(2);transform-origin:center}.watch-card[data-brand=jessica-jewellery][data-category=earrings]:hover .watch-image img,.watch-card[data-brand=jessica-jewellery][data-category=rings]:hover .watch-image img{transform:scale(2.04)}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:start}.product-visual{position:sticky;top:24px;min-width:0}.product-gallery{background:#f5f2ec;aspect-ratio:1;overflow:hidden}.product-gallery img{display:block;height:100%;width:100%;object-fit:cover}.product-gallery.product-contain img{object-fit:contain;padding:9%;mix-blend-mode:multiply}.product-copy{min-width:0}.product-copy h1{font-size:clamp(32px,3.6vw,54px);line-height:1.12;letter-spacing:-.03em;margin:18px 0 25px;overflow-wrap:break-word}.product-price{font-size:28px;color:#dbc493;line-height:1.4}.product-price small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-top:8px;color:#b4a990}.price-context{font-size:13px;line-height:1.8;color:#b4afa4;max-width:450px;margin:20px 0 26px}.product-copy>.btn{width:100%;margin-bottom:20px}.product-details{border-bottom:1px solid #494032;padding:20px 0}.product-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:11px;letter-spacing:.1em;text-transform:uppercase;min-height:30px}.product-details summary::-webkit-details-marker{display:none}.product-details summary:after{content:"";width:8px;height:8px;border-right:1px solid #cfb476;border-bottom:1px solid #cfb476;transform:rotate(45deg);transition:transform .2s;flex:none;margin-right:4px}.product-details[open] summary:after{transform:rotate(225deg)}.product-details .rte,.product-details>p{margin-top:20px;font-size:13px;color:#b4afa4;overflow-wrap:anywhere}.product-reference{font-size:10px;color:#a99d86;margin-top:24px;overflow-wrap:anywhere}.product-thumbnails{display:flex;gap:10px;margin-top:14px;overflow-x:auto}.product-thumbnails button{flex:0 0 76px;padding:5px;background:#f5f2ec;border:1px solid transparent}.product-thumbnails button[aria-pressed=true]{border-color:#c2a264}.product-thumbnails img{aspect-ratio:1;object-fit:contain}.product-page .product-visual,.product-page .product-copy{animation:wob-product-enter .5s ease-out both}.product-page .product-copy{animation-delay:.06s}@keyframes wob-product-enter{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:700px){.product-layout{grid-template-columns:1fr;gap:30px}.product-visual{position:static}.product-copy h1{font-size:33px;margin-bottom:20px}.product-page{padding-top:28px}.breadcrumb{font-size:11px;margin-bottom:20px}.product-price{font-size:26px}.product-details{padding:16px 0}.product-gallery.product-contain img{padding:8%}}@media(prefers-reduced-motion:reduce){.product-page .product-visual,.product-page .product-copy{animation:none}.product-details summary:after{transition:none}}.product-page[data-brand=jessica-jewellery][data-category=rings] .product-gallery img,.product-page[data-brand=jessica-jewellery][data-category=earrings] .product-gallery img{transform:scale(2)}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=AAAAAAAm */
