@media(min-width:1700px){.hero-copy{padding-left:40px}.hero{max-height:850px;height:780px}}
@media(max-width:1250px){.desktop-nav{gap:16px}.desktop-nav a{font-size:.67rem}.nav-shell{width:calc(100% - 60px);gap:20px}.nav-actions{gap:0}.nav-actions .icon-btn{width:34px}.container-wide,.page-shell{width:calc(100% - 70px)}.wordmark{font-size:2.5rem}.story-image{height:580px}.category-caption{display:block}.category-caption span{display:inline-block;margin-top:8px}.category-caption h3{font-size:1.3rem}.hero h1{font-size:6.8vw}.footer-grid{gap:28px}.shop-layout{grid-template-columns:185px 1fr;gap:30px}.hero-actions{gap:22px}}
@media(max-width:1024px){.desktop-nav{display:none}.mobile-menu{display:inline-flex}.nav-shell{height:78px;gap:10px;position:relative}.nav-shell>.brand{position:absolute;left:50%;transform:translateX(-50%)}.nav-actions .icon-btn{width:40px}.account-link{display:none}.nav-actions{margin-left:auto}.hero{min-height:610px;height:calc(85svh - 112px);max-height:730px}.hero h1{font-size:7vw}.hero-description{font-size:.85rem}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.hero-actions .btn-gold{padding:15px 22px}.hero-edition{display:none}.category-track{grid-auto-columns:calc((100% - 40px)/3);gap:20px}.section{padding-block:70px}.product-grid{gap:30px 20px}.product-meta h3{font-size:1.3rem}.quick-add{transform:none;left:8px;right:8px;bottom:8px;font-size:.6rem;padding:10px}.story-section{gap:7%;padding-block:45px}.story-image{height:550px;margin-right:20px}.story-copy h2{font-size:3rem}.story-copy>p:not(.eyebrow){font-size:.85rem}.story-signature{margin-top:25px}.brand-ribbon{gap:4vw;font-size:1rem}.announcement-detail{display:none}.gift-section{padding-block:90px;gap:7%}.newsletter h2{font-size:3rem}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{display:none}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid{gap:5%}.detail-copy h1{font-size:3rem}.detail-copy{padding-top:0}.checkout-grid,.cart-grid{gap:35px;grid-template-columns:1.2fr 1fr}.summary-box{padding:24px}.cart-item{grid-template-columns:85px 1fr;gap:20px}.cart-item img{width:85px}.cart-item-end{grid-column:2;display:flex;align-items:center;justify-content:space-between}.cart-item h2{font-size:1.5rem}.auth-grid{gap:25px}.auth-panel{padding:28px}.about-hero img{height:570px}}
@media(max-width:767px){.container-wide,.page-shell{width:calc(100% - 40px)}.nav-shell{width:calc(100% - 24px);height:72px}.wordmark{font-size:2.2rem}.wordmark span{font-size:.4rem;margin-top:8px}.brand-logo{width:60px;height:60px}.announcement{height:30px;font-size:.56rem;padding:0 10px;letter-spacing:.035em}.nav-actions .icon-btn{width:33px}.nav-actions .icon-btn .bi{font-size:1.1rem}.nav-actions>.icon-btn:first-child{display:none}.hero{height:740px;min-height:610px;max-height:calc(100svh - 102px)}.hero-image{height:112%;width:140%;max-width:none;left:-29%;object-position:72% center;top:-5%;opacity:.78}.hero-shade{background:linear-gradient(90deg,rgba(8,9,9,.72),rgba(8,9,9,.15)),linear-gradient(0deg,#080909 0%,#08090933 60%,transparent)}.hero-copy{justify-content:flex-end;padding-bottom:114px}.hero .eyebrow{font-size:.57rem;letter-spacing:.17em;margin-bottom:23px}.hero h1{font-size:clamp(2.6rem,11.2vw,4.8rem);line-height:1.08;margin-bottom:20px}.hero-description{font-size:.83rem;line-height:1.85;max-width:310px;margin-bottom:24px}.hero-actions{gap:15px}.hero-actions .btn-gold{min-height:49px;font-size:.66rem;padding:15px 22px}.hero-actions .text-link{font-size:.67rem;padding:8px 0}.hero-bottom{bottom:26px;font-size:.48rem}.hero-bottom>p{display:none}.scroll-cue{gap:10px}.scroll-cue span{height:28px;width:14px}.scroll-cue span:after{left:5px}.brand-ribbon{gap:16px;font-size:.88rem;min-height:55px;white-space:nowrap;overflow:hidden;justify-content:flex-start;padding-inline:20px}.brand-ribbon>span:last-child{display:none}.brand-ribbon>i:last-of-type{display:none}.section{padding-block:55px}.section-heading{gap:18px;margin-bottom:28px;align-items:flex-end}.eyebrow{font-size:.59rem;letter-spacing:.14em;margin-bottom:15px}h2{font-size:2.7rem}.section-heading h2{font-size:2.5rem}.section-heading>.text-link{font-size:.61rem;padding-bottom:7px;max-width:110px;white-space:normal;text-align:right}.collection-controls{gap:7px}.ring{width:34px;height:34px}.ring .bi{font-size:.75rem}.category-track{grid-auto-columns:70%;gap:18px}.category-photo{aspect-ratio:1/1.06}.category-caption{display:flex;gap:12px}.category-caption h3{font-size:1.5rem}.category-caption span{font-size:.58rem}.product-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-visual{aspect-ratio:1/1.25}.product-badge{top:12px;left:9px;font-size:.45rem;letter-spacing:.05em;max-width:calc(100% - 43px)}.wish-btn{width:30px;height:30px;right:7px;top:7px;font-size:.85rem}.quick-add{padding:9px;left:6px;right:6px;bottom:6px;font-size:.53rem;min-height:37px}.quick-add .bi{font-size:.9rem}.product-meta{padding-top:13px}.product-category{font-size:.49rem;letter-spacing:.06em;margin-bottom:6px}.product-meta h3{font-size:1.23rem;line-height:1.15;margin-bottom:8px}.price{font-size:.74rem}.price del{font-size:.64rem;margin-left:5px}.section-arrivals{padding-top:10px}.story-section{grid-template-columns:1fr;gap:40px;padding-block:20px 40px}.story-image{height:520px;max-height:135vw;width:calc(100% - 20px);margin:0}.story-copy{padding:0 5px}.story-copy h2{font-size:3.1rem}.story-copy h2 br:last-child{display:none}.story-copy>p:not(.eyebrow){font-size:.875rem}.story-signature{font-size:1.8rem;margin-top:30px}.gold-rule{margin:24px 0}.jewellery-banner{height:470px;margin-top:10px}.jewellery-banner>img{width:160%;max-width:none;left:-40%;object-position:right;filter:brightness(.55)}.banner-copy{padding:82px 30px}.banner-copy h2{font-size:3.6rem}.banner-copy .btn-gold{font-size:.65rem;min-height:49px}.gift-section{grid-template-columns:1fr;gap:35px;padding-block:65px}.gift-copy h2{font-size:2.75rem}.gift-copy>p:not(.eyebrow){font-size:.875rem}.gift-image img{aspect-ratio:1.1}.gift-image>span{font-size:.45rem}.instagram-grid{grid-template-columns:repeat(3,1fr);gap:10px}.instagram-grid a:nth-child(n+4){display:none}.instagram-section{padding-top:15px}.instagram-section .section-heading{align-items:flex-start;flex-direction:column}.instagram-section .section-heading>.text-link{max-width:none;font-size:.72rem}.newsletter{padding-block:48px;grid-template-columns:1fr;gap:30px}.newsletter h2{font-size:3rem}.newsletter>div>p{font-size:.82rem;margin-bottom:14px}.newsletter-input input{font-size:.8rem}.newsletter-input button{font-size:.7rem}.consent{font-size:.7rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding-block:50px}.footer-brand{grid-column:span 2}.footer-brand .wordmark{font-size:3rem}.footer-brand .wordmark span{font-size:.5rem}.footer-brand>p{margin:20px 0 15px}.footer-grid h3{font-size:.69rem;margin-bottom:20px}.footer-grid>div>a:not(.brand):not(.social-link){font-size:.74rem}.footer-bottom{flex-direction:column;padding-block:22px;font-size:.6rem;gap:18px}.footer-bottom>div{gap:19px;flex-wrap:wrap}.back-top{margin-left:auto}.offcanvas{--bs-offcanvas-width:min(440px,100vw)}.offcanvas-header{padding:20px}.offcanvas-header h2{font-size:1.5rem}.offcanvas-body{padding:22px}.modal-header{padding:22px}.modal-header h2{font-size:1.7rem}.modal-body{padding:24px}.search-form input{font-size:.85rem}.page-shell{padding-block:35px 65px}.breadcrumb-line{margin-bottom:28px;font-size:.65rem;gap:8px}.shop-header{padding:10px 0 22px}.page-title{font-size:3.5rem}.shop-header p:not(.eyebrow){font-size:.85rem}.shop-toolbar{padding-block:18px;gap:12px;margin-bottom:26px}.shop-toolbar p{font-size:.7rem}.shop-toolbar select{font-size:.7rem;max-width:145px}.shop-layout{display:block}.filter-sidebar{display:none}.filters-mobile-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text);font-size:.75rem;padding:6px 0}.product-detail-grid{grid-template-columns:1fr;gap:30px}.main-product-photo{aspect-ratio:1}.product-thumbnails{gap:10px;margin-top:14px}.product-thumbnails button{width:64px;height:64px}.detail-copy h1{font-size:3.2rem}.detail-copy .eyebrow{font-size:.66rem}.detail-copy .price{font-size:1.25rem;margin-block:18px}.detail-description{font-size:.9rem}.detail-copy .product-actions .btn-gold{font-size:.66rem;padding-inline:16px}.product-wish{width:50px;height:50px;right:auto;top:auto}.detail-assurances{gap:17px;font-size:.65rem}.related-products{padding-top:65px}.sticky-buy{position:fixed;display:flex;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--line);padding:12px 18px;align-items:center;justify-content:space-between;gap:20px;z-index:90;transform:translateY(110%);transition:transform .3s}.sticky-buy.show{transform:translateY(0)}.sticky-buy .btn-gold{min-height:44px;font-size:.65rem;padding:11px 20px}.sticky-buy .price{font-size:1rem}.checkout-grid,.cart-grid{grid-template-columns:1fr;gap:40px}.summary-box{position:static;padding:24px}.checkout-step{font-size:.65rem;margin-bottom:30px;gap:8px}.form-grid{gap:16px}.form-grid .span-2{grid-column:span 2}.field{font-size:16px}.field-label{font-size:.75rem}.form-section h2{font-size:1.9rem}.cart-item{gap:18px}.cart-item h2{font-size:1.5rem}.cart-item-end{margin-top:-8px}.payment-card{padding:30px 20px}.payment-card h1{font-size:2.9rem}.payment-card .qr-image{width:230px;height:230px;max-width:100%}.payment-card .payment-amount{font-size:3rem}.success-heading h1{font-size:3rem}.success-heading p{font-size:.875rem}.auth-grid{grid-template-columns:1fr;gap:30px}.auth-panel{padding:26px 20px}.about-hero{grid-template-columns:1fr;gap:35px}.about-hero img{height:480px}.contact-grid{grid-template-columns:1fr;gap:35px}.faq-list summary{font-size:.96rem}.faq-list details p{font-size:.85rem}.desktop-only{display:none}.mobile-only{display:block}.newsletter h2 br{display:none}}
@media(max-width:359px){.container-wide,.page-shell{width:calc(100% - 30px)}.nav-actions .icon-btn{width:30px}.hero h1{font-size:2.5rem}.hero .eyebrow{font-size:.5rem}.hero-description{font-size:.8rem}.section-heading h2{font-size:2.1rem}.collection-controls .ring{width:30px;height:30px}.category-caption{display:block}.product-grid{gap:25px 10px}.product-badge{font-size:.4rem}.quick-add{font-size:.48rem;letter-spacing:.03em;padding:8px 6px}.product-meta h3{font-size:1.13rem}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.brand-ribbon{gap:12px;font-size:.77rem}.hero{min-height:585px}.detail-copy h1{font-size:2.8rem}.hero-copy{padding-bottom:97px}.footer-bottom>div{gap:14px}.back-top{margin-left:0}}
@media(prefers-reduced-motion:reduce){.sticky-buy{transition:none}}

@media(max-width:767px){.brand-ribbon>span:nth-of-type(3),.brand-ribbon>i:nth-of-type(2){display:none}}
/* Mobile Offcanvas Brand Logo */

.mobile-menu-brand {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    max-width: 160px;
}

.mobile-menu-logo {
    display: block;
    width: 135px;
    height: auto;
    max-height: 55px;
    object-fit: contain;
    object-position: left center;
}
/* Product colour options above title */

.product-options-top {
    margin: 0 0 22px;
    padding: 0;
    border: 0;
}

.product-options-top legend {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #d9ad70;
    margin-bottom: 12px;
    font-weight: 600;
}

.product-options-top .option-choices {
    margin-top: 0;
}

.product-options-top .option-tile {
    min-height: 62px;
}