@font-face{font-family:Trajan;src:url(/assets/TrajanPro3Light.woff2);font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Trajan;src:url(/assets/TrajanPro3Regular.woff2);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Trajan;src:url(/assets/TrajanPro3SemiBold.woff2);font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Trajan;src:url(/assets/TrajanPro3Bold.woff2);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:CammronDemo;src:url(/assets/CammronDemo.woff2);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Anybody;src:url(/assets/Anybody-Regular.woff2);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Anybody;src:url(/assets/Anybody-Medium.woff2);font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Anybody;src:url(/assets/Anybody-SemiBold.woff2);font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Anybody;src:url(/assets/Anybody-Bold.woff2);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Baskervville;src:url(/assets/Baskervville-Italic.woff2);font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Didot;src:url(/assets/Didot\ Regular.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Didot;src:url(/assets/Didot\ Medium.ttf);font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Didot;src:url("/assets/Didot LT Std Bold.otf");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Book.otf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Medium.otf);font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Bold.otf);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Black.otf);font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Light.otf);font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--gold:#d7af75;--ink:#1d2130;--paper:#fff;--muted:#767676}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;color:#111;background:#fff;font-family:Gotham,Arial,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:Didot,Georgia,serif}h1{font-size:40px;line-height:1.2}h2{font-size:30px;font-weight:700}p{margin-bottom:1em}svg{stroke-width:1.35}.header{position:fixed;z-index:100;top:0;left:0;width:100%;background:#fff;color:#111;border-bottom:1px solid #eee;transition:background .4s,color .4s,box-shadow .4s}.header.transparent{border-color:transparent}.header.transparent,.header.transparent:hover{background:transparent;color:#fff}.header:hover{background:var(--ink);color:#fff}.header-top{height:89px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 32px}.brand{display:flex;justify-content:center}.brand img{width:120px;height:54px;object-fit:contain}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:27px}.header-actions svg{width:20px;height:20px}.header-actions a,.header-actions button{display:flex;align-items:center;justify-content:center;padding:4px}.mobile-toggle{display:none}.navigation{display:flex;justify-content:center;gap:53px;height:44px;align-items:center;font-size:12px;font-weight:400}.nav-item,.nav-item>a{height:100%;display:flex;align-items:center}.nav-item>a{position:relative}.nav-item>a:after{content:"";height:1px;background:var(--gold);position:absolute;bottom:8px;left:0;width:0;transition:width .3s}.mega,.nav-item:hover>a:after{width:100%}.mega{visibility:hidden;opacity:0;transform:translateY(8px);transition:.25s;position:absolute;top:100%;left:0;padding:40px 10%;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;box-shadow:0 20px 20px #0002;max-height:70vh;overflow:auto}.nav-item:focus-within>.mega,.nav-item:hover>.mega{visibility:visible;opacity:1;transform:translateY(0)}.mega h4{color:var(--gold);font-weight:400;margin-bottom:18px}.mega a{display:block;padding:5px 0}.mega a:hover{color:var(--gold)}.mega img{width:100%;height:240px;object-fit:cover}.store-mega{grid-template-columns:1fr 1fr}.store-mega button{display:block;text-align:left;max-width:350px;padding:15px 0;opacity:.65}.store-mega button.selected{opacity:1;color:var(--gold)}iframe{border:0;width:100%;height:100%;min-height:250px}.hero{height:100svh;min-height:600px;position:relative;background:#000;color:#fff;overflow:hidden}.hero-slide,.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transition:opacity 1.4s ease,visibility 1.4s;pointer-events:none}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.hero-slide>img{height:100%;width:100%;object-fit:cover;object-position:center;transition:transform 3s cubic-bezier(.4,0,.2,1)}.hero:hover .hero-slide.active>img{transform:scale(1.05)}.hero-shade{position:absolute;inset:0;background:#0003}.hero-caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:90px 12% 0}.hero-caption h1{font-size:44px;line-height:1;font-weight:700;max-width:900px}.hero-caption p{font-size:20px;margin:20px 0}.hero-caption .action{margin-top:30px}.hero-slide:first-child .hero-caption .action{position:absolute;top:57%;margin-top:30px}.action{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:42px;padding:11px 30px;color:var(--gold);border:1px solid var(--gold);font-size:12px;font-weight:400;letter-spacing:.8px;transition:background .3s,color .3s;line-height:1.4}.action:hover{background:var(--gold);color:#fff}.action.dark{color:#a7824d;border-color:#b69a73}.action.filled{background:var(--ink);color:#fff;border-color:var(--ink);min-width:240px}.action.filled:hover{background:var(--gold);border-color:var(--gold)}.slide-arrow{position:absolute;z-index:3;top:50%;width:7%;height:80px;display:flex;justify-content:center;align-items:center;opacity:.55}.slide-arrow:hover{opacity:1}.slide-arrow svg{width:30px;height:30px}.slide-arrow.prev{left:0}.slide-arrow.next{right:0}.slide-dots{position:absolute;z-index:3;bottom:24px;left:0;right:0;display:flex;gap:6px;justify-content:center}.slide-dots button{width:30px;height:3px;padding:0;background:#ffffff70;transition:background .3s}.slide-dots button.active{background:#fff}.slide-progress{position:absolute;z-index:4;bottom:0;height:2px;background:var(--gold);animation:progress 10.6s linear forwards}.slide-progress.paused{animation-play-state:paused}@keyframes progress{0%{width:0}to{width:100%}}.section-title{text-align:center;padding:52px 16px 30px}.section-title h2{margin-bottom:20px}.section-title p{font-size:14px;font-weight:400;margin-bottom:10px}.arrivals{padding-bottom:80px;background:#fff}.arrival-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px) / 4);gap:24px;padding:0 4.1666%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) #f3f3f3}.arrival-track .product-card{scroll-snap-align:start}.product-card{position:relative;text-align:center;min-width:0}.product-image{position:relative;aspect-ratio:1;overflow:hidden;display:block;background:#f8f8f8}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform 2s cubic-bezier(.4,0,.2,1)}.product-card:hover img{transform:scale(1.08)}.view-piece{position:absolute;bottom:18px;left:0;right:0;font-size:10px;letter-spacing:1.5px;opacity:0;transform:translateY(10px);transition:.4s}.product-card:hover .view-piece{opacity:1;transform:translateY(0)}.product-card h3{font-family:Didot,Georgia,serif;font-size:18px;font-weight:400;padding:18px 25px 3px;line-height:1.4;transition:color .3s}.product-card:hover h3{color:var(--gold)}.product-card>p{font-size:12px;color:var(--muted);margin:0 0 16px}.save{position:absolute;right:12px;top:12px;z-index:2;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#ffffffb5}.save.saved{color:#b37b69}.collection-panel{height:100svh;min-height:650px;display:grid;grid-template-columns:1fr 1fr;color:#fff;overflow:hidden}.collection-photo{height:100%;overflow:hidden;display:block}.collection-photo img{height:100%;width:100%;object-fit:cover;transition:transform 3s cubic-bezier(.4,0,.2,1)}.collection-photo:hover img{transform:scale(1.05)}.collection-panel.reverse .collection-photo{order:2}.collection-copy{display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;position:relative;background:#0002}.collection-copy h2{margin:0 0 20px}.collection-copy p{font-size:14px;margin:0 0 40px}.film-panel{height:100svh;min-height:600px;position:relative;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.film-panel video{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.film-shade{position:absolute;inset:0;background:#0009}.film-copy{position:relative;padding:40px;max-width:1000px}.film-copy h2{margin-bottom:20px}.film-copy p{margin-bottom:40px}.loyalty-home{padding-bottom:80px;background:#d7d1c6;text-align:center}.loyalty-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;max-width:850px;margin:0 auto 56px;padding:0}.loyalty-cards img{width:100%;box-shadow:0 3px 6px #0004;transition:transform .5s}.loyalty-cards a:hover img{transform:translateY(-8px) rotate(-2deg)}.loyalty-home>.action{color:#a18c69;border-color:#a18c69}.latest-news{padding:0 4.1666% 80px}.news-grid{gap:40px}.news-card,.news-grid{display:grid;grid-template-columns:1fr 1fr}.news-card{gap:16px}.news-image{aspect-ratio:1.8;overflow:hidden;background:#eee}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.news-card:hover img{transform:scale(1.05)}.news-card h3{font-size:21px;font-family:Didot,Georgia,serif;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card p{font-size:12px;color:#888;margin:14px 0}.news-card span{display:flex;align-items:center;gap:8px;font-size:10px;color:#ae8954}.page-body{padding-top:133px;min-height:65vh}.catalog-intro{padding:65px 4.1666% 45px;text-align:center}.catalog-intro h1{font-size:40px;margin-bottom:15px}.catalog-intro p{font-size:14px}.category-tabs{display:flex;justify-content:center;gap:30px;padding:12px 4.1666% 30px;flex-wrap:wrap}.category-tabs button{padding:8px 0;border-bottom:1px solid transparent;font-size:12px}.category-tabs .active{color:#ac8752;border-color:#ac8752}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:0 4.1666%;padding:20px 0;font-size:12px}.filter-toggle{display:flex;align-items:center;gap:12px}.catalog-toolbar label{display:flex;align-items:center;gap:15px}.catalog-toolbar select{border:0;background:none}.catalog-layout{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:35px 4.1666% 70px}.filters h3{font-size:12px;font-weight:500;margin-bottom:25px}.filters h4{font-size:11px;font-weight:500;margin:30px 0 15px}.filters>label{font-size:12px;display:block}.filters input[type=search]{width:100%;border:0;border-bottom:1px solid #ddd;padding:10px 0;background:none;outline-offset:1px}.filters .radio{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:12px}.radio input{accent-color:#b99265}.filters select{width:100%;padding:8px;border:1px solid #ddd;background:#fff;font-size:12px}.text-button{font-size:12px;text-decoration:underline;margin-top:25px;padding:0;color:#8c7452}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 20px}.load-more{text-align:center;padding:40px 0}.load-more p{font-size:12px;color:#888}.empty{padding:100px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.empty p{margin:0}.empty h2{font-size:26px}.breadcrumb{font-size:11px;color:#777;padding:28px 4.1666%}.breadcrumb a:hover{color:var(--gold)}.product-detail{display:grid;grid-template-columns:55% 45%;padding:0 4.1666% 60px}.gallery{padding-right:50px}.main-product{position:relative;display:block;width:100%;padding:0;background:#f7f7f7;overflow:hidden}.main-product>img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform 1s}.main-product:hover>img{transform:scale(1.1)}.main-product>svg{position:absolute;bottom:20px;right:20px}.thumbnails{display:flex;gap:12px;margin-top:18px}.thumbnails button{width:75px;border:1px solid transparent;padding:0}.thumbnails button.active{border-color:var(--gold)}.thumbnails img{aspect-ratio:1;object-fit:cover}.detail-copy{padding:25px 20px}.eyebrow{font-size:11px;letter-spacing:1px;color:#888;margin-bottom:20px}.detail-copy h1{font-size:36px;margin-bottom:24px}.detail-copy .rich{font-size:13px;color:#666;line-height:1.9}.product-code{font-size:11px;color:#888;margin:25px 0}.piece-price{margin:8px 0 0;color:#1d2130;font-family:Didot,Georgia,serif;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-copy .piece-price{margin:18px 0 25px;font-size:28px}.detail-actions{display:flex;gap:30px;margin:25px 0 40px}.detail-actions button{display:flex;align-items:center;gap:10px;font-size:12px}.detail-copy details{border-top:1px solid #ddd;padding:20px 0;font-size:12px}.detail-copy details:last-child{border-bottom:1px solid #ddd}.detail-copy details p{margin-top:15px}.detail-copy summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:11px}.related-products{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0 4.1666% 80px}.image-lightbox{position:fixed;inset:0;background:#fffffff5;z-index:300;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.image-lightbox>img{height:95vh;width:95vw;object-fit:contain}.image-lightbox button{position:absolute;right:25px;top:25px;z-index:2}.rewards-intro{background:#d7d1c6;text-align:center;padding:65px 6% 55px}.rewards-intro h1{margin-bottom:55px}.rewards-intro>p{max-width:1050px;margin:auto;font-size:14px;line-height:1.9}.reward-section{padding-bottom:65px}.warm{background:#f7f4ef}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:auto;text-align:center;gap:70px;padding:10px 5% 20px}.three-columns .number{font:42px Didot,Georgia,serif;color:#b99461;display:block;margin-bottom:25px}.three-columns h3{font-size:15px;font-weight:400;margin-bottom:15px}.three-columns p{font-size:13px;line-height:1.9;color:#555}.tiers img{margin:0 auto 30px;width:245px;box-shadow:0 3px 6px #0003}.partners{display:flex;align-items:center;justify-content:center;gap:70px;padding:10px 5% 35px;flex-wrap:wrap}.partners img{max-width:130px;max-height:90px;object-fit:contain}.reward-faq{max-width:1050px;margin:0 auto 80px;padding:0 25px}.reward-faq details{border-bottom:1px solid #ddd;padding:22px 0}.reward-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;cursor:pointer}.reward-faq details[open] summary{color:#a7824d}.reward-faq p{font-size:13px;line-height:1.9;color:#666;margin:25px 0 0}.contact{padding-bottom:80px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1300px;margin:20px auto;padding:0 5%;min-height:470px}.contact-line{display:flex;gap:20px;align-items:center;margin:25px 0}.contact-line svg{width:20px;color:#b7915b}.contact-store{display:flex;align-items:flex-start;gap:20px;text-align:left;padding:20px 0;opacity:.6;line-height:1.8}.contact-store.active{opacity:1}.contact-store svg{flex-shrink:0;width:20px;color:#b7915b}.contact-store strong{display:block;font-size:12px;margin-bottom:6px;font-weight:500}.contact-grid .action{margin-top:25px}.editorial{padding-bottom:60px}.editorial-section{display:grid;grid-template-columns:1fr 1fr;min-height:500px;align-items:center}.editorial-section.reverse .editorial-image{order:2}.editorial-image{height:100%;max-height:850px}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-copy{padding:70px 12%;line-height:2;font-size:14px}.editorial-copy h2{font-size:28px;margin-bottom:25px}.editorial-copy:only-child{grid-column:1/-1;max-width:1100px;margin:auto}.article-body{max-width:1100px;margin:15px auto 40px;padding:0 35px;line-height:2;font-size:14px}.rich p{margin-bottom:1em}.rich strong{font-weight:500}.insight-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px;text-align:center}.insight-links img{aspect-ratio:3/4;object-fit:cover;width:100%}.insight-links h2{font-size:25px;margin-top:15px}.insight-links span{font-size:10px;color:#ae8954}.news-page{padding-left:4.1666%;padding-right:4.1666%;padding-bottom:80px}.news-page .news-grid{row-gap:60px}footer{background:#f5f5f5;padding:65px 4.1666% 0;color:#444}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:55px;padding-bottom:55px}.footer-grid h3{font-family:Didot,Georgia,serif;font-size:21px;color:#111;margin-bottom:20px;font-weight:400}.footer-grid>div>a{display:block;font-size:12px;margin-bottom:10px;line-height:1.8}.footer-grid>div>a:hover{color:#b48a51}.footer-brand img{width:155px;margin-bottom:25px}.footer-brand p{font-size:12px;max-width:230px}.socials{margin-top:20px}.copyright,.socials{display:flex;gap:20px}.copyright{border-top:1px solid #ddd;padding:22px 0;justify-content:space-between;font-size:10px;color:#888}.back-to-top{bottom:24px;right:24px;z-index:40;width:38px;height:38px;justify-content:center;background:#fff;border:1px solid #d7af7560;color:#aa854f;box-shadow:0 2px 10px #0001}.back-to-top,.search-overlay{position:fixed;display:flex;align-items:center}.search-overlay{inset:0;z-index:250;background:#fffffff9;overflow-y:auto;padding:70px 25px;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-search{position:absolute;right:35px;top:30px}.search-overlay>img{width:125px;margin-bottom:55px}.search-overlay h2{font-size:32px;margin-bottom:25px}.search-overlay form{max-width:650px;width:100%}.search-field{border-bottom:1px solid #b99561;display:flex;align-items:center;width:100%}.search-field input{font-family:Didot,Georgia,serif;font-size:24px;flex:1 1;min-width:0;background:none;border:0;padding:15px 0;outline:none}.search-field button{padding:15px}.search-suggestions{max-width:650px;width:100%;margin-top:30px}.search-suggestions>a{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #eee;font-size:13px}.search-suggestions img{width:65px;height:65px;object-fit:cover}.search-suggestions span{flex:1 1}.intro{position:fixed;inset:0;z-index:1000;overflow:hidden;background:#000;animation:intro-background 1.4s cubic-bezier(.165,.84,.44,1) .2s forwards,intro-out 2s ease 5.2s forwards;pointer-events:auto}.intro-line{position:absolute;top:50%;height:1px;width:50%;background:#e9cb75;animation:intro-lines-out 1s ease 1.7s forwards}.intro-line-left{left:0}.intro-line-right{left:50%;margin-left:100vw;animation:intro-line-arrive 1.2s cubic-bezier(.25,.46,.45,.94) forwards,intro-lines-out 1s ease 1.7s forwards}.intro-emblem{transform:translate(-50%,-50%);width:60px;height:auto;animation:intro-emblem-in .5s ease 1.2s forwards,intro-lines-out 1s ease 1.7s forwards}.intro-emblem,.intro-tagline{position:absolute;top:50%;left:50%;opacity:0}.intro-tagline{width:90%;margin:0;transform:translate(-50%,-50%) scale(.9);font:400 28px/1.5 Didot,Georgia,serif;color:#fff;text-align:center;animation:intro-text-in 2s cubic-bezier(.65,0,.35,1) 2.2s forwards,intro-lines-out .5s ease 4.7s forwards}.intro-word{display:inline-block;filter:blur(8px);animation:intro-word-clear 1s cubic-bezier(.65,0,.35,1) forwards}.mobile-only{display:none}@keyframes intro-background{to{background:#1d2130}}@keyframes intro-line-arrive{to{margin-left:150px}}@keyframes intro-emblem-in{to{opacity:1}}@keyframes intro-lines-out{to{opacity:0}}@keyframes intro-word-clear{to{filter:blur(0)}}@keyframes intro-text-in{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}.reveal{transition:opacity .9s ease,transform .9s ease}.reveal:not(.visible){opacity:.001;transform:translateY(25px)}@media (min-width:1700px){.navigation{gap:65px}.hero-caption h1{font-size:48px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.navigation{gap:28px;font-size:11px}.header-top{height:85px}.page-body{padding-top:129px}.catalog-layout{grid-template-columns:160px 1fr;gap:25px}.news-card h3{font-size:19px}.news-card{grid-template-columns:1fr}.footer-grid{gap:30px}.loyalty-cards{max-width:80%;gap:35px}.hero-caption h1{font-size:40px}.hero-caption p{font-size:18px}}@media (max-width:767px){html{scroll-padding-top:76px}.header-top{height:76px;padding:0 16px;grid-template-columns:1fr 1.2fr 1fr}.brand img{width:110px;height:48px}.mobile-toggle{display:flex;align-items:center;padding:0}.header-actions{gap:13px}.header-actions svg{width:18px;height:18px}.header-actions>a:nth-child(2),.navigation{display:none}.navigation{position:fixed;top:76px;left:0;right:0;bottom:0;height:calc(100dvh - 76px);background:#fff;color:#111;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:25px;overflow:auto}.navigation.mobile-open{display:flex}.nav-item{height:auto;display:block;border-bottom:1px solid #eee}.nav-item>a{padding:18px 0;font-size:13px}.mega{display:none!important}.hero{min-height:600px}.hero-caption{padding:76px 12% 0}.hero-caption h1{font-size:35px}.hero-caption p{font-size:15px;margin:20px 0}.hero-slide:first-child .hero-caption .action{top:62%}.slide-arrow{width:10%}.slide-arrow svg{width:24px}.section-title{padding:40px 18px 25px}.section-title h2{font-size:24px;margin-bottom:18px}.section-title p{font-size:12px;line-height:1.8}.arrivals{padding-bottom:50px}.arrival-track{grid-auto-columns:calc((100% - 14px) / 2);gap:14px;padding:0 16px}.product-card h3{font-size:15px;padding:15px 20px 4px}.product-card>p{font-size:11px}.collection-panel{height:100svh;min-height:650px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.collection-panel.reverse .collection-photo{order:0}.collection-photo{min-height:0}.collection-copy{padding:30px 20px}.collection-copy h2{font-size:24px}.collection-copy p{font-size:12px;margin-bottom:30px}.film-panel{min-height:600px}.film-copy{padding:25px}.film-copy h2{font-size:24px}.film-copy p{font-size:12px}.loyalty-home{padding-bottom:55px}.loyalty-cards{max-width:100%;gap:12px;margin:0 16px 35px}.latest-news{padding:0 16px 55px}.news-grid{grid-template-columns:1fr;gap:35px}.news-card{grid-template-columns:1fr 1fr}.news-card h3{font-size:19px}.news-card p{font-size:11px;margin:10px 0}.news-card span{font-size:9px}.news-image{aspect-ratio:1.25}.page-body{padding-top:76px}.catalog-intro{padding:45px 20px 25px}.catalog-intro h1{font-size:32px}.catalog-intro p{font-size:12px}.category-tabs{gap:20px;padding:10px 16px 20px;flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.category-tabs button{flex-shrink:0;font-size:11px}.catalog-toolbar{margin:0 16px;padding:15px 0;font-size:10px;gap:10px}.catalog-toolbar label{gap:5px}.filter-toggle{font-size:10px;gap:6px}.catalog-toolbar select{font-size:11px;max-width:100px}.catalog-layout{grid-template-columns:1fr;padding:20px 16px 40px}.filters{display:none}.filters.is-open{display:block;border-bottom:1px solid #ddd;padding-bottom:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.save{right:5px;top:5px}.product-detail{grid-template-columns:1fr;padding:0 16px 25px}.gallery{padding:0}.detail-copy{padding:35px 8px}.detail-copy h1{font-size:30px}.detail-copy .action{width:100%}.breadcrumb{padding:20px 16px;font-size:10px}.related-products{grid-template-columns:repeat(2,1fr);gap:25px 12px;padding:0 16px 55px}.three-columns{grid-template-columns:1fr;gap:40px;max-width:500px}.three-columns .number{margin-bottom:15px}.three-columns h3{font-size:14px}.three-columns p{font-size:12px}.rewards-intro{padding:45px 16px}.rewards-intro h1{font-size:30px;margin-bottom:35px}.rewards-intro .loyalty-cards{margin:0 0 35px}.rewards-intro>p{font-size:12px;line-height:2}.reward-section{padding-bottom:35px}.tiers{gap:40px}.tiers img{width:220px}.partners{gap:30px}.partners img{max-width:90px;max-height:60px}.reward-faq{padding:0 20px;margin-bottom:50px}.reward-faq summary{font-size:10px;line-height:1.8}.reward-faq p{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:35px;padding:0 20px}.contact-grid iframe{height:350px}.contact-line{font-size:13px}.contact-store{font-size:12px}.contact{padding-bottom:45px}.editorial-section{grid-template-columns:1fr;min-height:0}.editorial-section.reverse .editorial-image{order:0}.editorial-image{max-height:600px}.editorial-copy{padding:40px 25px;font-size:13px}.editorial-copy h2{font-size:24px}.article-body{padding:0 22px;font-size:13px}.insight-links{grid-template-columns:1fr;gap:35px}.insight-links img{max-height:550px}.news-page{padding-left:16px;padding-right:16px;padding-bottom:50px}.news-page .news-grid{row-gap:35px}footer{padding:45px 24px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand img{width:135px}.footer-grid h3{font-size:20px}.footer-grid>div>a{font-size:11px}.footer-grid>div:last-child{grid-column:1/-1}.copyright{flex-direction:column;gap:8px;font-size:9px}.back-to-top{width:32px;height:32px;right:15px;bottom:15px}.search-overlay{padding:65px 20px}.search-overlay h2{font-size:28px}.search-field input{font-size:20px}.intro-tagline{font-size:24px}.mobile-only{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.reveal:not(.visible){opacity:1;transform:none}}.social-mark{font-family:Arial,sans-serif;font-weight:700;font-size:25px;line-height:22px;display:block}.instagram-mark{font-size:29px;font-weight:400}.new-arrival-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 4.1666%;align-items:start}.new-arrival-image{display:block;aspect-ratio:3/4;overflow:hidden;background:#000}.new-arrival-image img{width:100%;height:100%;object-fit:contain;transition:transform 1.2s ease}.new-arrival-image:hover img{transform:scale(1.025)}@media (max-width:767px){.new-arrival-images{grid-template-columns:1fr;gap:20px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.new-arrival-image img{transition:none}.new-arrival-image:hover img{transform:none}}.logo{display:inline-flex;align-items:center;gap:10px;color:inherit}.logo-mark{width:42px;height:42px;flex:none;color:#c6a15a}.logo-words{display:flex;flex-direction:column;align-items:flex-start;line-height:1;color:inherit}.logo-words strong{font-family:Didot,Georgia,serif;font-size:20px;font-weight:500;letter-spacing:.28em;padding-left:.28em}.logo-words span{margin-top:5px;font-size:8px;letter-spacing:.42em;padding-left:.42em}.logo.stacked{flex-direction:column;gap:16px}.logo.stacked .logo-mark{width:92px;height:92px}.logo.stacked .logo-words{align-items:center}.logo.stacked .logo-words strong{font-size:40px;letter-spacing:.42em;padding-left:.42em}.logo.stacked .logo-words span{margin-top:12px;font-size:11px;letter-spacing:.56em;color:#e9cb75}.footer-brand .logo{margin-bottom:18px}.search-overlay .logo{color:#111;margin-bottom:18px}.intro{background:#0c1018;animation:intro-out .8s ease 1.7s forwards}.intro-brand{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff}@media (max-width:767px){.logo-mark{width:34px;height:34px}.logo-words strong{font-size:15px;letter-spacing:.16em;padding-left:.16em}.logo-words span{letter-spacing:.24em;padding-left:.24em}.logo.stacked .logo-mark{width:72px;height:72px}.logo.stacked .logo-words strong{font-size:28px}}.branch-card{color:inherit}.branch-card p{margin:0 0 18px;font-size:13px;color:#5c5348}.outlet-mark{width:84px;height:84px;display:block;color:#c6a15a;margin-bottom:14px}.branch-card .outlet-mark{width:72px;height:72px;margin:0 auto 12px}.outlet-others .outlet-mark{width:52px;height:52px;margin-bottom:4px}.outlet-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:24px 4.1666% 10px}.outlet-hero img{width:100%;height:560px;object-fit:cover}.outlet-hero h1{font-size:52px;margin:8px 0 12px}.outlet-line{font-family:Didot,Georgia,serif;font-size:22px;margin-bottom:16px}.outlet-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:28px 0}.outlet-facts div{border-top:1px solid #e6d7b8;padding-top:10px}.outlet-facts dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9b7c4c}.outlet-facts dd{margin:6px 0 0}.outlet-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.outlet-grid{padding:0 4.1666% 20px}.outlet-others{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 4.1666% 60px}.outlet-others a{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid #e6d7b8;color:inherit}.outlet-others span{font-size:11px;letter-spacing:.2em;color:#9b7c4c}.outlet-others strong{font-family:Didot,Georgia,serif;font-size:28px;font-weight:500}.outlet-others em{font-style:normal;color:#5c5348}@media (max-width:767px){.outlet-facts,.outlet-hero,.outlet-others{grid-template-columns:1fr}.outlet-hero{gap:20px;padding:16px 16px 0}.outlet-hero img{height:320px}.outlet-hero h1{font-size:36px}.outlet-grid,.outlet-others{padding-left:16px;padding-right:16px}}.homepage-banner{height:100svh;min-height:600px;padding-top:0;background:#07182d}.homepage-banner>a{display:block}.homepage-banner .banner-stage{height:100%;aspect-ratio:auto}@media (max-width:767px){.homepage-banner{min-height:560px}}.gold-banner>a{display:block}.gold-banner img{display:block;width:100%;height:auto}.ring-collection{background:#1d2130}.ring-collection .collection-copy{background:radial-gradient(ellipse at center,#30394f 0,#1d2130 75%)}.gold-collection{background:#1d2130}.gold-collection .collection-copy{background:radial-gradient(ellipse at center,#30394f 0,#1d2130 75%)}.banner-stage{position:relative;aspect-ratio:16/9;overflow:hidden;background:#07182d;color:#fff}.banner-track{display:flex;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);will-change:transform}.banner-slide{display:block;flex:0 0 100%;width:100%;height:100%;pointer-events:none}.banner-slide.active{pointer-events:auto}.homepage-banner .banner-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.banner-pause{position:absolute;right:22px;bottom:18px;z-index:4;color:#fff;font-size:10px;letter-spacing:1px;padding:6px 10px;background:#0005;border:1px solid #ffffff60}@media (max-width:767px){.homepage-banner .slide-dots{bottom:12px}.homepage-banner .slide-dots button{width:20px}.banner-pause{bottom:7px;right:10px;font-size:8px;padding:4px 6px}.homepage-banner .slide-arrow{height:45px;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.banner-track{transition:none}}.branches-home{background:#d7d1c6;padding-bottom:80px}.branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1200px;margin:0 auto;padding:0 4.1666%}.branch-card{text-align:center;padding:40px 24px;background:#ffffff70;border:1px solid #b49a7040}.branch-number{font-size:11px;letter-spacing:3px;color:#9b7c4c}.branch-card h3{font:400 34px/1.3 Didot,Georgia,serif;color:#1d2130;margin:20px 0}.branch-rule{display:block;width:40px;height:1px;background:#b49a70;margin:0 auto}@media (max-width:767px){.branches-home{padding-bottom:50px}.branch-grid{grid-template-columns:1fr;gap:16px;padding:0 16px}.branch-card{padding:30px 20px}}.market-rate{background:radial-gradient(ellipse at top,#30394f 0,#1d2130 58%);color:#f6f1e7;padding:28px 4.1666% 80px}.market-rate .section-title h2{color:#fff}.market-rate .section-title p{color:#d7c4a2;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1200px;margin:0 auto}.rate-card{background:#ffffff0c;border:1px solid #d7af7540;padding:28px 18px 22px;text-align:center}.rate-card.lead{background:linear-gradient(180deg,#d7af7524,#ffffff0a);border-color:#d7af75}.rate-k{display:block;letter-spacing:.22em;text-transform:uppercase;font-size:11px;color:#d7af75}.rate-card strong{display:block;margin:16px 0 6px;font:400 34px/1 Didot,Georgia,serif;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-unit{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#cfc6b6}.rate-gram{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #d7af7533;font-size:13px;color:#efe6d6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-note{max-width:680px;margin:28px auto 0;text-align:center;color:#b7ad9e;font-size:13px}.market-note a{color:#d7af75;border-bottom:1px solid #d7af7580}.banner-gap{height:133px}.inquiry-form,.inquiry-thanks{display:grid;gap:12px;margin-top:32px;max-width:460px}.inquiry-form h2,.inquiry-thanks h2{font-size:26px}.inquiry-form p,.inquiry-thanks p{color:#666}.inquiry-form label{display:grid;gap:6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.inquiry-form input,.inquiry-form textarea{border:1px solid #ddd;padding:12px 14px;font-size:14px;letter-spacing:0;text-transform:none;color:#111;background:#fff}.inquiry-form textarea{resize:vertical;font:inherit}.inquiry-hp{position:absolute;left:-9999px}.inquiry-error{color:#8a3b2c;letter-spacing:0;text-transform:none;font-size:13px}.detail-copy .inquiry-form{margin-top:28px}@media (max-width:900px){.rate-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.market-rate{padding:8px 16px 56px}.rate-card strong{font-size:28px}}