html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--canvas:#fff;--ink:#263329;--muted:#686c63;--line:#dedfd6;--green:#344a39;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;--gutter:clamp(20px, 4.2vw, 80px);--header-height:90px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:#fff;overflow-x:clip}body{background:var(--canvas);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;width:100%;min-width:0;margin:0;overflow-x:clip}main#main{background:#fff;width:100%;min-width:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button{background:0 0;border:0}img{max-width:100%;height:auto}p{margin:0 0 1.2em}h1,h2,h3{margin:0;font-weight:400;line-height:1.12}h1,h2{font-family:var(--serif)}h1{letter-spacing:-.045em;font-size:clamp(44px,5.4vw,80px)}h2{letter-spacing:-.035em;font-size:clamp(35px,3.5vw,54px)}h3{font-size:19px}em{font-weight:400}svg{flex-shrink:0}::selection{background:#ced6bd}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #657d40}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:#fff;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.eyebrow{font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:500;line-height:1.5}.announcement{color:#f3f2e8;text-align:center;letter-spacing:.035em;background:#293d2f;padding:9px 20px;font-size:12px}.announcement span{align-items:center;gap:8px;margin-left:20px;display:inline-flex}.header{height:var(--header-height,90px);padding:0 var(--gutter);color:#111;z-index:100;background-color:#111;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;width:100%;transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.header.header-light{color:#15130f;background-color:#fff;border-bottom-color:#00000014}.header:hover,.header:focus-within,.header.scrolled,.header.menu-open{color:#000;background-color:#fff;border-bottom-color:#00000014;box-shadow:0 10px 30px #0000000d}.wordmark{letter-spacing:.12em;font-size:44px;line-height:1;font-family:var(--serif);font-weight:500;transition:color .35s cubic-bezier(.16,1,.3,1)}.wordmark span{font:8px/1.9 var(--sans);letter-spacing:.36em;text-align:center;margin-top:3px;display:block}.nav{align-items:center;gap:30px;margin-left:20px;display:flex}.nav button,.nav a{color:inherit;cursor:pointer;align-items:center;padding:15px 0;font-size:13px;text-decoration:none;transition:color .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.nav-dot{background:currentColor;width:0;height:2px;transition:width .2s,background-color .35s;display:block;position:absolute;bottom:6px}.nav button[aria-expanded=true] .nav-dot,.nav button:hover .nav-dot,.nav a[aria-expanded=true] .nav-dot,.nav a:hover .nav-dot{width:100%}.header-actions{align-items:center;gap:16px;display:flex}.call-us-trigger{font-family:var(--sans);color:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 10px;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s,color .35s}.call-us-trigger:hover{opacity:.7}.header-actions>a{min-width:30px;min-height:44px;color:inherit;justify-content:center;align-items:center;transition:opacity .2s,color .35s;display:flex}.bag-icon{color:inherit;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.bag-icon span{font-family:var(--sans);color:inherit;font-size:14px;font-weight:500;line-height:1}.mobile-toggle{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}.header-action-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-nav-drawer{display:none}@media (max-width:768px){.desktop-nav,.desktop-only,.desktop-tablet-only{display:none!important}.header-actions{flex-wrap:nowrap!important;flex-shrink:0!important;gap:8px!important}.mobile-toggle{display:flex}.mobile-nav-drawer{color:#111;z-index:99;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;background:#fff;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s,transform .3s cubic-bezier(.16,1,.3,1);display:block;position:fixed;inset:80px 0 0;overflow-y:auto;transform:translateY(-8px)}.mobile-nav-drawer.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-inner{flex-direction:column;gap:24px;width:100%;max-width:600px;margin:0 auto;padding:20px 20px 80px;display:flex}.mobile-nav-search{background:#fff;border:1px solid #00000014;border-radius:4px;align-items:center;gap:12px;padding:12px 16px;display:flex}.mobile-nav-search input{color:#111;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:16px}.mobile-nav-categories{border-top:1px solid #00000014;flex-direction:column;display:flex}.mobile-nav-item{border-bottom:1px solid #00000014}.mobile-nav-row{justify-content:space-between;align-items:center;min-height:52px;display:flex}.mobile-nav-link{letter-spacing:.02em;color:#111;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0;font-size:16px;font-weight:500;text-decoration:none;display:flex}.mobile-expand-icon{color:#666;transition:transform .25s}.mobile-expand-icon.expanded{transform:rotate(180deg)}.mobile-nav-subcategories{flex-direction:column;gap:10px;padding:0 0 16px 14px;display:flex}.mobile-sublink{color:#444;align-items:center;min-height:40px;padding:8px 0;font-size:14px;text-decoration:none;display:flex}.mobile-sublink.highlight{color:#111;font-weight:600}.mobile-nav-utilities{border-top:1px solid #00000014;flex-direction:column;gap:14px;padding-top:20px;display:flex}.mobile-utility-link{color:#222;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;min-height:44px;padding:0;font-size:14px;font-weight:500;text-decoration:none;display:flex}}@media (max-width:480px){.desktop-tablet-only{display:none!important}}.mega-menu{padding:40px var(--gutter);background:#fff;border-top:1px solid #00000014;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:36px;max-height:75vh;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 20px 40px #00000014}.mega-menu>div>a{align-items:center;gap:6px;margin:10px 0;font-size:14px;display:flex}.mega-menu>div>a:hover{text-decoration:underline}.mega-menu .mega-title{font-family:var(--serif);margin-bottom:20px;font-size:27px}.mega-feature{background:#e2e5d8;flex-direction:column;justify-content:space-between;padding:25px;display:flex}.mega-feature p{font:36px/1.2 var(--serif)}.mega-close{position:absolute;top:12px;right:15px}.mega-menu.mega-menu-luxury-wrap{padding:36px var(--gutter) 40px;max-width:100%;display:block}.mega-menu-luxury{justify-content:space-between;align-items:flex-start;gap:clamp(28px,3.5vw,60px);width:100%;max-width:1440px;margin:0 auto;display:flex}.mega-nav-columns{flex-shrink:0;gap:clamp(20px,2.5vw,42px);display:flex}.mega-nav-columns.cols-4{min-width:440px}.mega-nav-columns.cols-3{min-width:340px}.mega-nav-col{min-width:100px}.mega-nav-heading{letter-spacing:1.4px;text-transform:uppercase;color:#737373;font-size:11px;font-weight:600;font-family:var(--sans);margin:0 0 14px}.mega-nav-list{flex-direction:column;gap:6px;display:flex}.mega-nav-link{color:#1a1a1a;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.35;text-decoration:none;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s}.mega-nav-link:hover{color:#000;text-decoration:underline}.mega-showcase-section{border-left:1px solid #00000012;flex:1;min-width:0;padding-left:clamp(24px,3vw,44px)}.mega-product-grid{gap:14px 16px;display:grid}.mega-product-grid.luggage-grid{grid-template-columns:repeat(4,1fr);gap:16px 18px}.mega-product-grid.bags-grid{grid-template-columns:repeat(3,1fr)}.mega-product-card{cursor:pointer;flex-direction:column;min-width:0;text-decoration:none;display:flex}.mega-product-thumb{background-color:#f7f7f7;border-radius:2px;justify-content:center;align-items:center;width:100%;height:105px;padding:8px;transition:background-color .25s;display:flex;position:relative;overflow:hidden}.mega-product-card:hover .mega-product-thumb{background-color:#f0f0f0}.mega-product-thumb img{margin:auto;transition:transform .4s cubic-bezier(.16,1,.3,1);object-fit:contain!important;width:auto!important;max-height:90px!important}.mega-product-card:hover .mega-product-thumb img{transform:scale(1.04)}.mega-product-info{flex-direction:column;margin-top:7px;display:flex}.mega-product-name{color:#111;font-size:12.5px;font-weight:600;line-height:1.25}.mega-product-sub{color:#767676;margin-top:2px;font-size:10.5px;font-weight:400;line-height:1.35}.mega-showcase-footer{margin-top:14px}.mega-showcase-all-link{color:#111;letter-spacing:.2px;font-size:12px;font-weight:500;text-decoration:underline;transition:opacity .2s}.mega-showcase-all-link:hover{opacity:.7}.mega-accessories-visual-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mega-visual-card{cursor:pointer;flex-direction:column;min-width:0;text-decoration:none;display:flex}.mega-visual-thumb{background-color:#f7f7f7;border-radius:2px;justify-content:center;align-items:center;width:100%;height:130px;padding:10px;transition:background-color .25s;display:flex;position:relative;overflow:hidden}.mega-visual-card:hover .mega-visual-thumb{background-color:#f0f0f0}.mega-visual-thumb img{margin:auto;transition:transform .4s cubic-bezier(.16,1,.3,1);object-fit:contain!important;width:auto!important;max-height:110px!important}.mega-visual-card:hover .mega-visual-thumb img{transform:scale(1.06)}.mega-visual-name{color:#111;text-align:left;margin-top:9px;font-size:12.5px;font-weight:500}@media (max-width:1200px){.mega-menu-luxury{flex-direction:column;gap:32px}.mega-showcase-section{border-top:1px solid #00000012;border-left:none;width:100%;max-width:100%;padding-top:24px;padding-left:0}}.hero{color:#fff;background:#9c8b6f;height:min(710px,76vw);min-height:530px;position:relative;overflow:hidden}.hero .eyebrow{letter-spacing:.18em;font-size:12px}.button{letter-spacing:.01em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:36px;min-height:52px;padding:15px 24px;font-size:13px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.light{color:#2e3b2d;background:#fff}.button.light:hover{background:#fff}.button.dark{background:var(--green);color:#fff}.button.dark:hover{background:#243929}.button.full{width:100%}.intro-strip{border-bottom:1px solid var(--line);letter-spacing:.075em;text-transform:uppercase;justify-content:center;align-items:center;gap:65px;padding:24px;font-size:12px;display:flex}.intro-strip i{background:#677361;border-radius:50%;width:3px;height:3px}.section{padding:90px var(--gutter)}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.section-heading>p{color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.7}.section-heading.compact{align-items:flex-end;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:16px}.text-link{border-bottom:1px solid #a4aa9c;align-items:center;gap:25px;padding:6px 0;font-size:13px;display:inline-flex}.text-link:hover{border-color:var(--ink)}.category-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.category-card{aspect-ratio:1/1.24;background:#e3e3d9;display:block;position:relative;overflow:hidden}.category-card>img{object-fit:contain;width:92%;height:81%;transition:transform .6s;position:absolute;top:0;left:4%}.category-card:hover>img{transform:scale(1.035)}.category-1{background:#d5d9cd}.category-2{background:#e8e1d3}.category-number{color:#687060;font-size:12px;position:absolute;top:22px;left:24px}.category-card>div{position:absolute;bottom:24px;left:26px;right:26px}.category-card p{color:#596251;margin:0 0 8px;font-size:12px}.category-card h3{font:31px var(--serif);justify-content:space-between;align-items:center;display:flex}.selection{padding-top:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:4/5;background:#fff;display:block;position:relative;overflow:hidden}.tone-1{background:#e8e9e3}.tone-2{background:#e7e5dc}.tone-3{background:#e4e6db}.product-art{object-fit:contain;padding:30px 22px 20px;transition:transform .5s}.product-card:hover .product-art{transform:scale(1.035)}.product-badge{text-transform:uppercase;letter-spacing:.13em;z-index:1;font-size:12px;position:absolute;top:17px;left:17px}.image-caption{letter-spacing:.12em;color:#626959;font-size:12px;position:absolute;bottom:12px;left:17px}.card-arrow{opacity:0;background:#fff9;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .2s;display:grid;position:absolute;bottom:15px;right:14px}.product-card:hover .card-arrow,.product-card:focus-within .card-arrow{opacity:1}.product-info{justify-content:space-between;align-items:flex-start;gap:8px;padding-top:17px;display:flex}.product-info h3{margin-bottom:5px;font-size:13px;line-height:1.4}.product-info p{color:var(--muted);margin:0;font-size:12px}.price{white-space:nowrap;padding-top:1px;font-size:12px}.swatches{align-items:center;gap:7px;margin-top:13px;display:flex}.swatches a{border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #0000000a}.swatches a:hover{outline:1px solid var(--ink);outline-offset:3px}.swatches span{color:var(--muted);margin-left:5px;font-size:12px}.editorial{background:#e7e9df;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.edit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.edit-grid>a{border-top:1px solid #a8ad9c;padding:25px 0 16px;position:relative}.edit-grid>a>span{color:var(--muted);font-size:12px}.edit-grid h3{font:29px var(--serif);margin:22px 0 12px}.edit-grid p{color:var(--muted);font-size:12px}.edit-grid svg{position:absolute;top:24px;right:5px}.service-strip{padding:32px var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-strip>div{justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex}.service-strip svg{stroke-width:1.1px}.service-strip small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.service-strip small a:hover{text-decoration:underline}footer.ovia-luxury-footer{color:#111;padding:clamp(60px, 6vw, 90px) var(--gutter) 28px;box-sizing:border-box;background:#fff;border-top:1px solid #00000014}.ovia-footer-inner{width:100%;max-width:1400px;margin:0 auto}.ovia-footer-top-grid{justify-content:space-between;align-items:flex-start;gap:clamp(32px,4vw,70px);padding-bottom:clamp(48px,5.5vw,72px);display:flex}.ovia-footer-brand-col{flex-shrink:0;max-width:320px}.ovia-footer-brand-logo{color:#111;flex-direction:column;margin-bottom:26px;text-decoration:none;display:flex}.ovia-footer-brand-text{font-family:var(--serif);letter-spacing:.16em;color:#111;font-size:32px;font-weight:400;line-height:1}.ovia-footer-brand-tagline{font-family:var(--sans);letter-spacing:.28em;color:#555;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:500}.ovia-footer-newsletter-wrap{margin-top:20px}.ovia-newsletter-eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#111;margin:0 0 10px;font-size:11px;font-weight:600}.ovia-newsletter-desc{font-family:var(--sans);color:#555;margin:0 0 20px;font-size:13px;line-height:1.55}.ovia-newsletter-btn{color:#fff;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;border-radius:2px;padding:10px 24px;font-size:11px;font-weight:600;transition:background .25s,color .25s}.ovia-newsletter-btn:hover{background:#333}.ovia-newsletter-form{border-bottom:1px solid #111;align-items:center;max-width:280px;padding-bottom:6px;display:flex}.ovia-newsletter-input{font-family:var(--sans);color:#111;background:0 0;border:none;outline:none;width:100%;font-size:13px}.ovia-newsletter-input::placeholder{color:#888}.ovia-newsletter-submit-btn{cursor:pointer;color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .2s;display:flex}.ovia-newsletter-submit-btn:hover{transform:translate(2px)}.ovia-newsletter-success{color:#15803d;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.ovia-success-icon{flex-shrink:0}.ovia-footer-nav-cols{flex-grow:1;justify-content:space-between;gap:24px;display:flex}.ovia-footer-nav-col{min-width:110px}.ovia-footer-col-title{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#111;margin:0 0 18px;font-size:11px;font-weight:600}.ovia-footer-links-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ovia-footer-links-list li a{font-family:var(--sans);color:#555;font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .2s}.ovia-footer-links-list li a:hover{color:#000}.ovia-footer-bottom-bar{color:#555;border-top:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:11px;display:flex}.ovia-footer-region-picker{font-family:var(--sans);letter-spacing:.1em;color:#111;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.ovia-region-link{color:inherit;align-items:center;gap:5px;text-decoration:none;transition:color .2s;display:inline-flex}.ovia-region-link:hover{color:#666}.ovia-region-chevron{color:#444}.ovia-region-divider{color:#ccc;margin:0 2px}.ovia-footer-social-wrap{align-items:center;gap:16px;display:inline-flex}.ovia-social-lead{font-family:var(--sans);letter-spacing:.12em;color:#222;text-transform:uppercase;font-size:11px;font-weight:600}.ovia-social-icons{align-items:center;gap:16px;display:inline-flex}.ovia-social-btn{color:#222;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.ovia-social-btn:hover{opacity:.6;transform:translateY(-1px)}.ovia-footer-copyright{font-family:var(--sans);letter-spacing:.08em;color:#666;font-size:11px;font-weight:400}.ovia-footer-disclosure{font-family:var(--sans);color:#888;text-align:center;border-top:1px dashed #0000000f;margin:22px 0 0;padding-top:14px;font-size:11px}@media (max-width:1100px){.ovia-footer-top-grid{flex-direction:column;gap:40px}.ovia-footer-nav-cols{flex-wrap:wrap;gap:32px 24px;width:100%}}@media (max-width:768px){.ovia-footer-nav-cols{grid-template-columns:repeat(2,1fr);gap:28px 16px;display:grid}.ovia-footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:18px}.ovia-footer-social-wrap{flex-wrap:wrap}}.toast{opacity:0;pointer-events:none;z-index:100;color:#fff;background:#25382b;padding:16px 28px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);box-shadow:0 5px 20px #0002}.toast.visible{opacity:1;transform:translate(-50%)}.breadcrumb{color:var(--muted);text-transform:capitalize;margin-bottom:40px;font-size:12px}.catalog-page{padding-top:calc(var(--header-height,90px) + 24px)}@media (max-width:760px){.catalog-page{padding-top:calc(var(--header-height,80px) + 16px)}}.category-hero-banner{width:calc(100% + 2 * var(--gutter));max-width:none;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));background-color:#141517;justify-content:center;align-items:center;height:clamp(260px,28vw,460px);min-height:240px;margin-top:15px;margin-bottom:30px;display:flex;position:relative;overflow:hidden}.category-hero-img{object-fit:cover;object-position:center center;filter:brightness(.98);transition:transform .6s}.category-hero-banner:hover .category-hero-img{transform:scale(1.02)}.category-hero-overlay{pointer-events:none;background:linear-gradient(#0003 0%,#0000000d 45%,#00000059 100%);position:absolute;inset:0}.category-hero-content{z-index:2;text-align:center;padding:0 24px;position:relative}.category-hero-title{color:#fff;letter-spacing:-.015em;text-shadow:0 2px 16px #00000073;margin:0;font-family:inherit;font-size:clamp(38px,4.8vw,64px);font-weight:350}.category-hero-subtitle{color:#ffffffe0;letter-spacing:.015em;text-shadow:0 1px 8px #00000073;max-width:660px;margin-top:10px;margin-left:auto;margin-right:auto;font-size:clamp(14px,1.35vw,17px);font-weight:300;line-height:1.45}.catalog-heading{text-align:center;max-width:720px;margin:35px auto 55px}.catalog-heading h1{margin:15px 0 18px;font-size:62px}.catalog-heading>p:last-child{color:var(--muted);font-size:14px}.rimowa-filter-bar{border-bottom:1px solid var(--line,#e5e5e5);background:var(--surface,#fff);justify-content:space-between;align-items:center;margin-bottom:28px;padding:14px 0 16px;font-family:inherit;font-size:11px;display:flex;position:relative}.rimowa-filter-left{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.rimowa-filter-right{align-items:center;gap:20px;margin-left:auto;display:flex}.rimowa-filter-item{position:relative}.rimowa-filter-btn{letter-spacing:.12em;text-transform:uppercase;color:var(--ink,#1a1a1a);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:11px;font-weight:500;transition:color .15s;display:inline-flex}.rimowa-filter-btn:hover,.rimowa-filter-btn.open{color:var(--accent,#000)}.rimowa-filter-btn.has-val{font-weight:600}.rimowa-products-count{letter-spacing:.04em;color:var(--muted,#707070);white-space:nowrap;font-size:11px}.rimowa-dropdown{z-index:100;background:#fff;border:1px solid #eaeaea;border-radius:4px;flex-direction:column;gap:12px;min-width:220px;padding:20px 24px;animation:.15s ease-out rimowaFadeIn;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 40px #00000024}.rimowa-dropdown-right{gap:0;min-width:170px;padding:8px 0;left:auto;right:0}@keyframes rimowaFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-group-title{color:#1a1a1a;margin:0 0 10px;font-size:13px;font-weight:500}.dropdown-divider{background:#f0f0f0;height:1px;margin:8px 0}.dropdown-checkbox-label{color:#222;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:flex}.dropdown-checkbox-label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.custom-checkbox{color:#111;background:#fff;border:1px solid #c8c8c8;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.dropdown-checkbox-label:hover .custom-checkbox{border-color:#666}.dropdown-checkbox-label input:checked+.custom-checkbox{color:#fff;background:#111;border-color:#111}.rimowa-dropdown-colors{min-width:250px}.colors-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.color-swatch-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s;display:flex}.color-swatch-item:hover{background:#f7f7f7}.color-swatch-item.selected{background:#eee;font-weight:600}.color-swatch-box{border:1px solid #00000026;border-radius:3px;flex-shrink:0;width:18px;height:18px}.color-swatch-name{color:#222;font-size:13px}.dropdown-sort-item{text-align:left;color:#222;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 20px;font-size:13px;transition:background .15s}.dropdown-sort-item:hover{background:#f7f7f7}.dropdown-sort-item.selected{background:#f0f0f0;font-weight:600}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.filter-chips button{background:#e7eadd;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.pagination{justify-content:center;align-items:center;gap:25px;margin-top:45px;font-size:13px;display:flex}.pagination button{border:1px solid var(--line);width:44px;height:44px}.empty-state{text-align:center;max-width:850px;min-height:350px;margin:auto;padding:90px 20px}.empty-state h1,.empty-state h2{margin:20px 0}.empty-state p{color:var(--muted);font-size:14px}.empty-state .button{margin-top:15px}.search-form{border-bottom:1px solid var(--ink);align-items:center;gap:16px;max-width:800px;margin:0 auto 45px;padding-bottom:12px;display:flex}.search-form input{outline-offset:0;background:0 0;border:0;flex:1;min-width:0}.pdp{grid-template-columns:1.15fr 1fr;display:grid}.pdp-visual{padding:30px 35px 25px var(--gutter);background:#e9e9e0;position:relative}.pdp-image{height:68vh;min-height:600px;max-height:800px;position:relative}.pdp-image img{object-fit:contain;padding:20px 30px 50px}.pdp-visual .breadcrumb{margin-bottom:15px}.study-label{letter-spacing:.12em;color:#656d5e;font-size:12px;display:block}.icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.zoom-button{border:1px solid #aeb5a5;border-radius:50%;position:absolute;bottom:0;right:0}.pdp-info{padding:65px clamp(25px,5vw,90px)}.pdp-info h1{font-size:clamp(38px,3.5vw,56px)}.pdp-sub{color:var(--muted);margin-top:15px;font-size:13px}.pdp-price{margin:28px 0;font-size:19px}.pdp-description{color:#656b60;font-size:14px;line-height:1.8}.variant-picker{border:0;margin:0;padding:20px 0}.variant-picker legend{width:100%;padding:0;font-size:12px}.variant-picker strong{color:var(--muted);margin-left:15px;font-weight:400}.variant-picker>div{gap:13px;display:flex}.variant-picker button{border:1px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;padding:4px;display:grid;position:relative}.variant-picker button.selected{border-color:var(--ink)}.variant-picker button>span{border-radius:50%;width:28px;height:28px}.variant-picker button>svg{color:#fff;position:absolute}.availability{margin:12px 0 20px;font-size:12px}.small-note{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.7}.small-note a{text-decoration:underline}.product-accordions{margin-top:30px}.product-accordions details{border-top:1px solid var(--line);font-size:12px}.product-accordions details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:20px 0;font-size:13px}details p{color:var(--muted);line-height:1.8}.product-accordions dl{margin:0 0 20px}.product-accordions dl>div{justify-content:space-between;margin-bottom:10px;display:flex}.product-accordions dd{color:var(--muted);margin:0}.added-link{margin-top:15px}.image-dialog{background:#fff;border:0;max-width:min(850px,95vw);max-height:95vh;padding:25px}.image-dialog::backdrop{background:#111a11b3}.image-dialog>button{position:absolute;top:10px;right:10px}.image-dialog>img{object-fit:contain;max-height:82vh}.quantity-control{border:1px solid #b9bcae;justify-content:space-between;align-items:center;width:110px;height:35px;margin-top:20px;font-size:12px;display:flex}.quantity-control button{place-items:center;width:34px;height:33px;display:grid}.line-total{flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:12px;font-size:13px;display:flex}.order-summary{background:#e9ecdf;padding:32px}.order-summary h2{margin-bottom:28px;font-size:30px}.order-summary>div{justify-content:space-between;align-items:flex-start;gap:15px;margin:18px 0;font-size:13px;display:flex}.order-summary small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.order-summary>p{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.8}.order-summary .summary-total{border-top:1px solid #bec5b2;padding-top:22px;font-size:15px}.continue-link{text-align:center;margin-top:20px;font-size:12px;text-decoration:underline;display:block}.form{gap:22px;max-width:680px;display:grid}.form label{font-size:12px;display:block}.form input,.form textarea{width:100%;color:var(--ink);background:#ffffff69;border:1px solid #a9b09e;border-radius:0;min-height:48px;margin-top:7px;padding:13px 12px;font-size:15px}.form input:read-only{background:#eaece3}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form .button{justify-self:start}.form-error{color:#a02a20;background:#fbebe7;border-left:2px solid #a02a20;padding:12px 15px;font-size:13px}.sandbox-note{background:#ecefe1;align-items:center;gap:12px;margin-top:30px;padding:14px 20px;font-size:12px;display:flex}.checkout-form h2{font-size:32px}.orders-title{margin-top:55px;font-size:35px}.order-list{margin-top:30px}.order-list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}.order-list h3{margin:7px 0}.order-list p{color:var(--muted);margin:0;font-size:12px}.order-list>a>span{align-items:center;gap:20px;font-size:14px;display:flex}.confirmation{text-align:center;max-width:1000px;min-height:650px;margin:auto}.confirmation-icon{border:1px solid #9faa94;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 30px;display:grid}.confirmation>p:not(.eyebrow){color:var(--muted);max-width:600px;margin:25px auto;font-size:14px}.confirmation h1{font-size:58px}.confirmation-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0;padding:25px 0;display:grid}.confirmation-details span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.confirmation-details strong{font-size:15px;font-weight:400}.content-page{max-width:1100px;min-height:600px;margin:auto}.content-page h1{max-width:850px;margin-bottom:35px}.content-page>p{max-width:700px;color:var(--muted)}.content-sections{margin:45px 0}.content-sections>section{border-top:1px solid var(--line);padding:25px 0}.content-sections h2{font:24px var(--serif);margin-bottom:15px}.content-sections p{color:var(--muted);max-width:730px;font-size:15px;line-height:1.8}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:530px;margin:45px 0;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:18px 14px}th{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:400}td a,.photo-credit a{text-decoration:underline}.loading-state{min-height:600px}.loading-bar{background:#809074;width:170px;height:2px;margin-top:40px;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (min-width:1600px){.section{padding-left:max(var(--gutter), calc((100vw - 1440px) / 2));padding-right:max(var(--gutter), calc((100vw - 1440px) / 2))}}@media (max-width:1100px){.nav{gap:20px}.header-actions{gap:10px}.product-info{display:block}.price{margin-top:8px;display:block}.hero{min-height:560px}.pdp-info{padding:45px 30px}.pdp-image{min-height:520px}.footer-top{gap:22px}.footer-top>div:last-child{max-width:240px}.intro-strip{gap:30px}}@media (max-width:760px){:root{--header-height:80px}.announcement{padding:8px 10px;font-size:12px}.announcement span{display:none}.header{height:var(--header-height,80px)}.wordmark{font-size:36px}.wordmark span{font-size:6px}.header-actions{gap:10px}.header-actions>a{min-width:26px}.header-actions svg{width:19px}.mobile-toggle{align-items:center;padding:10px 0 10px 8px;display:flex}.nav{display:none}.nav.mobile-open{background:var(--canvas);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:0;margin:0;padding:14px 20px;display:flex;position:absolute;top:100%;left:0;right:0}.nav button{min-height:44px;font-size:12px}.mega-menu{grid-template-columns:1fr 1fr;gap:24px;padding:30px 24px;top:calc(100% + 73px)}.mega-feature{display:none}.mega-menu>div>a{font-size:13px}.mega-menu .eyebrow{font-size:12px}.mega-menu .mega-title{font-size:25px}.hero{height:620px;min-height:0}.hero .eyebrow{font-size:12px}.intro-strip{letter-spacing:.04em;gap:15px;padding:20px 12px;font-size:12px}.intro-strip i{width:2px;height:2px}.section{padding:calc(var(--header-height,80px) + 14px) 22px 58px}.section-heading{margin-bottom:28px;display:block}.section-heading>p{margin-top:22px;font-size:13px}.section-heading h2{font-size:37px}.section-heading.compact{gap:20px;display:flex}.section-heading.compact .text-link{gap:10px;max-width:150px;font-size:12px}.category-grid{gap:12px}.category-card{aspect-ratio:1/1.9}.category-card>img{width:100%;height:65%;top:6%;left:0}.category-number{font-size:12px;top:12px;left:12px}.category-card>div{bottom:17px;left:12px;right:12px}.category-card h3{font-size:24px;display:block}.category-card h3 svg{width:17px;margin-top:10px;display:block}.category-card p{min-height:28px;font-size:12px;line-height:1.6}.selection{padding-top:5px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-art{padding:23px 8px 12px}.product-badge{font-size:12px;top:12px;left:11px}.image-caption{font-size:7px;left:11px}.product-info h3,.product-info p,.price{font-size:12px}.swatches{gap:6px}.swatches span{font-size:12px}.card-arrow{opacity:1;width:25px;height:25px;bottom:9px;right:8px}.card-arrow svg{width:15px}.editorial{grid-template-columns:1fr}.edit-grid{grid-template-columns:1fr;gap:10px}.edit-grid>a{padding:18px 0 5px}.edit-grid h3{margin-top:13px;font-size:30px}.service-strip{grid-template-columns:1fr;gap:0;padding:10px 25px 30px}.service-strip>div{border-bottom:1px solid var(--line);justify-content:flex-start;padding:22px 10px}footer{padding:45px 24px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:35px}.footer-top .eyebrow{margin-top:0}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1;max-width:100%}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom>span:first-child{width:100%}.demo-disclosure{line-height:1.7}.catalog-page{padding-top:25px}.catalog-heading{margin:30px auto 35px}.catalog-heading h1{font-size:47px}.catalog-heading>p:last-child{font-size:13px}.catalog-toolbar{gap:14px;font-size:12px}.catalog-toolbar select{max-width:140px;font-size:12px}.catalog-toolbar>label{gap:0;font-size:0}.catalog-filters.expanded{grid-template-columns:1fr 1fr;gap:15px;display:grid}.catalog-filters label{font-size:12px}.search-form{gap:10px}.search-form input{font-size:13px}.search-form .button{min-height:44px;padding:12px 15px;font-size:12px}.search-form>svg{width:18px}.pdp{grid-template-columns:1fr}.pdp-visual{padding:25px}.pdp-image{height:420px;min-height:0}.pdp-image img{padding:0 35px 25px}.pdp-info{padding:38px 25px 50px}.pdp-info h1{font-size:47px}.study-label,.pdp-info .eyebrow{font-size:12px}.pdp-price{margin:20px 0}.line-total{font-size:12px}.order-summary{padding:27px}.sandbox-note{align-items:flex-start;padding:14px;font-size:12px}.form-row{gap:14px}.form label{font-size:12px}.form input{font-size:14px}.confirmation h1{font-size:45px}.confirmation-details{gap:12px}.confirmation-details strong{font-size:13px}.confirmation-details span{font-size:12px}.content-page h1{font-size:47px}.content-page>p,.content-sections p{font-size:14px}.eyebrow{font-size:12px}.toast{text-align:center;width:calc(100% - 40px);font-size:13px}}@media (max-width:360px){.header-actions{gap:5px}.header-actions>a{min-width:24px}.category-grid{grid-template-columns:1fr}.category-card{aspect-ratio:1.2}.category-card>img{width:75%;height:85%;top:0;left:25%}.category-card>div{bottom:20px;left:20px}.category-card h3{font-size:31px}.category-card p{min-height:0}.category-card h3 svg{display:none}.product-grid{gap:25px 10px}.catalog-toolbar{gap:10px}.catalog-toolbar>span{font-size:12px}.catalog-toolbar select{max-width:120px}.form-row{grid-template-columns:1fr}.footer-top{gap:25px 12px}.footer-top>div>a:not(.footer-logo){font-size:12px}.section-heading.compact{display:block}.section-heading.compact>.text-link{margin-top:20px}.confirmation-details{grid-template-columns:1fr}}@media (max-width:600px){.category-grid{grid-template-columns:1fr;gap:16px}.category-card{aspect-ratio:auto;width:100%;min-width:0;height:clamp(220px,60vw,300px)}.category-card>img{width:64%;height:100%;top:-7%;left:37%}.category-card>div{max-width:55%;bottom:24px;left:22px}.category-card h3{font-size:31px}.category-card h3 svg{margin:0 0 0 14px;display:inline-block}.category-card p{max-width:140px;min-height:0;margin-bottom:12px;font-size:12px}.category-number{top:18px;left:22px}.intro-strip{gap:10px;font-size:10px}.intro-strip span{text-align:center;max-width:100px}.intro-strip i{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.address-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:35px 0;display:grid}.address-list article{border:1px solid var(--line);padding:25px}.address-list p{margin:15px 0;font-size:14px}.address-list button{margin-right:22px}.address-title{margin:35px 0 25px;font-size:32px}.new-mega-container{justify-content:space-between;align-items:flex-start;gap:clamp(28px,3.5vw,60px);width:100%;max-width:1440px;margin:0 auto;display:flex}.new-nav-col{flex-shrink:0;width:190px}.new-showcase-section{border-left:1px solid #00000012;flex:1;min-width:0;padding-left:clamp(24px,3vw,44px)}.new-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.new-card-item{cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.new-card-thumb{aspect-ratio:335/166;background-color:#f2f2f2;border-radius:4px;width:100%;position:relative;overflow:hidden}.new-card-img{transition:transform .45s cubic-bezier(.16,1,.3,1);object-fit:cover!important}.new-card-item:hover .new-card-img{transform:scale(1.04)}.new-card-info{flex-direction:column;margin-top:10px;display:flex}.new-card-title{color:#111;font-size:13.5px;font-weight:600;line-height:1.3;font-family:var(--sans)}.new-card-sub{color:#767676;margin-top:2px;font-size:11px;font-weight:400;line-height:1.35}.journey-matches{text-align:center}.journey-matches h2{margin:20px 0 55px}.match-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.match-image{aspect-ratio:4/5;background:#fff;display:block;position:relative;overflow:hidden}.match-1,.match-2{background:#fff}.match-image img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.match-image:hover img{transform:scale(1.05)}.match-image span{letter-spacing:2px;color:#111;-webkit-backdrop-filter:blur(8px);z-index:2;background:#ffffffe0;border-radius:2px;padding:5px 11px;font-size:9px;font-weight:600;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 8px #00000014}.match-grid article>p{margin:22px 0 12px;font-size:19px}.legacy-stories-section{padding:90px 0 100px var(--gutter);background:#fff;grid-template-columns:30% minmax(0,1fr);gap:40px;display:grid}.store-banner{color:#fff;text-align:center;place-items:center;min-height:540px;display:grid;position:relative}.store-banner>img{object-fit:cover;object-position:center}.store-banner-shade{background:#0f0c0a6b;position:absolute;inset:0}.store-banner-content{padding:70px 24px;position:relative}.store-banner h2{margin:22px 0 32px;font-size:clamp(38px,5vw,72px)}.store-banner-note{margin-top:24px;font-size:13px}.store-image-note{letter-spacing:2px;font-size:9px;position:absolute;bottom:16px;left:24px}.journal-page h1{margin:25px 0 55px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px;display:grid}.journal-title{margin-top:30px;font-size:36px}.locator-page h1{max-width:900px;margin:25px 0}.locator-intro{margin-bottom:45px}.locator-layout{border:1px solid var(--line);grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);display:grid}.store-directory{padding:35px}.store-directory label{font-size:13px}.store-search{border-bottom:1px solid #697568;align-items:center;gap:12px;margin:15px 0 22px;display:flex}.store-search input{background:0 0;border:0;width:100%;min-width:0;padding:12px 0}.store-count{color:var(--muted);margin-bottom:30px;font-size:12px}.store-result>svg{margin-bottom:22px}.store-result h2{margin:15px 0;font-size:30px}.store-result address{margin-bottom:28px;font-style:normal;line-height:1.8}.store-hours{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.7}.store-map-wrap{background:#e0e5dc;min-width:0;position:relative}.store-map{z-index:0;height:520px}.map-caption{padding:18px;font-size:12px;line-height:1.6}.map-fallback{z-index:1;background:#fff;padding:15px;font-size:12px;position:absolute;top:10px;left:55px;right:10px}.map-fallback a{text-decoration:underline}.store-map-empty{background:#e0e5dc;align-content:center;justify-items:center;gap:20px;min-height:350px;padding:35px;display:grid}.store-empty h2{font-size:28px}.store-empty p{margin:20px 0}@media (max-width:1100px){.nav{gap:16px}.legacy-stories-section{grid-template-columns:32% minmax(0,1fr);gap:25px}}@media (max-width:760px){.nav.mobile-open{grid-template-columns:repeat(3,1fr);display:grid}.mega-menu{max-height:calc(100dvh - 230px);top:calc(100% + 117px);overflow-y:auto}.new-menu{grid-template-columns:1fr}.new-promo{display:none}.match-grid{grid-template-columns:1fr;gap:40px}.match-image{aspect-ratio:1}.legacy-stories-section{grid-template-columns:1fr;padding:55px 0 55px 24px}.store-banner{min-height:440px}.store-banner-note{max-width:280px;margin:24px auto 0;line-height:1.7}.journal-grid,.locator-layout{grid-template-columns:1fr}.store-directory{padding:25px}.store-map{height:350px}}@media (prefers-reduced-motion:reduce){.match-image img,.story-card-image img{transition:none}}.password-field>label{margin-bottom:8px;font-size:13px;display:block}.password-field>div{border-bottom:1px solid var(--line);display:flex}.password-field input{width:100%;min-width:0;border:0!important}.password-field button{background:0 0;border:0;min-width:65px;padding:12px;font-size:12px}.form .check-label{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.form .check-label input{width:18px;min-width:18px;height:18px;margin-top:4px}.check-label a,.small-note a{text-underline-offset:3px;text-decoration:underline}.help-page h1,.care-page h1,.policy-page h1{max-width:950px;margin:24px 0 35px}.help-search{max-width:750px;margin:35px 0;font-size:14px;display:block}.help-search input{border:0;border-bottom:1px solid var(--green);background:0 0;width:100%;margin-top:10px;padding:18px 0;font-size:20px;display:block}.help-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:45px 0;display:grid}.help-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:26px;font-size:17px;display:flex}.help-links a:hover{background:#e9eddf}.faq-list details,.staff-request{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary,.staff-request summary{cursor:pointer;font-size:20px}.ticket-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:20px 0;display:block}.ticket-row span,.ticket-row small{overflow-wrap:anywhere;display:block}.ticket-row small{color:var(--muted);margin-top:8px}.conversation{border-top:1px solid var(--line);max-width:850px;padding-top:35px}.conversation-message{background:#eeefe8;margin:18px 0;padding:20px}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-message small{color:var(--muted);font-size:11px}.policy-layout{grid-template-columns:250px minmax(0,1fr);gap:80px;margin-top:60px;display:grid}.policy-layout nav{scrollbar-width:thin;flex-direction:column;align-self:start;gap:11px;max-height:calc(100vh - 130px);padding-right:14px;font-size:12.5px;display:flex;position:sticky;top:100px;overflow-y:auto}.policy-layout nav::-webkit-scrollbar{width:3px}.policy-layout nav::-webkit-scrollbar-thumb{background:var(--line,#e2e2e2);border-radius:3px}.policy-layout nav a{color:var(--muted,#666);line-height:1.45;text-decoration:none;transition:color .15s}.policy-layout nav a:hover{color:var(--foreground,#111)}.policy-layout article section{border-bottom:1px solid #0000000d;margin-bottom:32px;padding:0 0 42px;scroll-margin-top:130px}.policy-layout article section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:20px}.policy-layout h2{letter-spacing:-.01em;margin-bottom:18px;font-size:28px}.policy-layout h3.policy-subheading{color:var(--foreground,#111);letter-spacing:-.005em;margin-top:24px;margin-bottom:10px;font-size:18px;font-weight:600}.policy-layout h4.policy-subheading-small{color:var(--foreground,#111);margin-top:18px;margin-bottom:8px;font-size:15px;font-weight:600}.policy-layout p,.policy-layout .policy-paragraph{max-width:850px;color:var(--foreground,#222);margin-bottom:14px;line-height:1.85}.policy-layout .policy-block{margin-bottom:16px}.policy-layout .policy-bullet-list{color:var(--foreground,#2a2a2a);flex-direction:column;gap:7px;max-width:850px;margin:10px 0 18px 24px;padding:0;line-height:1.8;list-style-type:disc;display:flex}.policy-layout .policy-bullet-list li{padding-left:2px}.policy-layout .policy-inline-link{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:opacity .15s}.policy-layout .policy-inline-link:hover{opacity:.7}.approach-hero{color:#fff;align-items:end;min-height:650px;display:flex;position:relative}.approach-hero>img{object-fit:cover;object-position:center 65%}.approach-hero:after{content:"";background:linear-gradient(#0000,#101c16cf);position:absolute;inset:0}.approach-hero>div{z-index:1;padding:75px var(--gutter);position:relative}.approach-hero h1{margin:28px 0;font-size:clamp(45px,6vw,88px)}.chapter-nav{border-bottom:1px solid var(--line);letter-spacing:1px;justify-content:center;gap:65px;padding:26px;font-size:12px;display:flex}.approach-chapter{grid-template-columns:1fr 2fr;gap:60px;display:grid}.approach-chapter h2,.approach-pair h2{margin-bottom:30px;font-size:clamp(35px,4vw,60px)}.approach-chapter p:not(.eyebrow),.approach-pair p:not(.eyebrow){max-width:680px;margin-bottom:24px;line-height:1.9}.approach-pair{background:#e7e8df;grid-template-columns:1fr 1fr;display:grid}.approach-pair>div:last-child{padding:80px 12%}.approach-image{background:#d8dfd2;min-height:450px;position:relative}.approach-image img{object-fit:contain}.tracking-card{border-bottom:1px solid var(--line);padding:30px 0}.tracking-card h2{font-size:28px}.footer-bottom>div{flex-wrap:wrap}@media (max-width:760px){.help-links{grid-template-columns:1fr 1fr}.help-links a{padding:20px 15px;font-size:14px}.care-layout,.policy-layout,.approach-chapter,.approach-pair{grid-template-columns:1fr;gap:30px}.policy-layout nav{position:static}.approach-hero{min-height:520px}.chapter-nav{justify-content:space-between;gap:15px;padding:20px;font-size:10px}.approach-pair>div:last-child{padding:45px 24px}.approach-image{min-height:320px}.footer-bottom>div{gap:15px}}.form select{width:100%;color:var(--ink);background:#ffffff69;border:1px solid #a9b09e;min-height:48px;margin-top:7px;padding:13px 12px;font-size:15px}.form .check-label input{min-height:18px}.swatch-check{color:var(--green)}.stock-pulse-dot{background:#25813d;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.assurance-item{color:#4a5448;align-items:flex-start;gap:14px;display:flex}.assurance-item svg{color:var(--green);flex-shrink:0;margin-top:2px}.assurance-item strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.assurance-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.feature-icon-circle{width:48px;height:48px;color:var(--green);background:#e4ebe2;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.gsap-reveal,.reveal-group>*{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.gsap-reveal,.reveal-group>*{opacity:1!important;will-change:auto!important;transform:none!important}}.breadcrumb-separator{opacity:.5}.breadcrumb-current-truncate{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:380px;font-weight:500;overflow:hidden}@keyframes faqDropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes faqAccordionFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cta-arrow{transition:transform .25s}.active-dot{background:var(--ink);border-radius:50%;width:5px;height:5px}.sidebar-contact-text{color:var(--muted);margin-bottom:1rem;font-size:12px;line-height:1.5}.capability-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:2.25rem 1.75rem;transition:all .3s;display:flex}.capability-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 10px 30px #00000008}.capability-icon{color:var(--ink);margin-bottom:1.25rem}.capability-card h3{font-family:var(--serif);letter-spacing:.06em;color:var(--ink);margin:0 0 .65rem;font-size:16px;font-weight:500}.capability-card p{color:var(--muted);flex:1;margin:0 0 1.5rem;font-size:13px;line-height:1.55}.capability-link{letter-spacing:.06em;color:var(--ink);align-items:center;gap:.35rem;font-size:12px;font-weight:500;display:flex}.step-indicator{z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.step-num{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .3s;display:flex}.step-label{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:11px}.step-indicator.is-current .step-num{border-color:var(--ink);background:var(--ink);color:#fff}.step-indicator.is-current .step-label{color:var(--ink);font-weight:600}.step-indicator.is-complete .step-num{color:#fff;background:#2f6b40;border-color:#2f6b40}@keyframes stepFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-counter{letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:.5rem;font-size:11px;font-weight:600;display:block}.step-instruction{color:var(--muted);margin-bottom:2rem;font-size:14px}.category-selection-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2.5rem;display:grid}.category-select-card{border:1px solid var(--line);text-align:left;background:#fff;padding:1.5rem;transition:all .25s;position:relative}.category-select-card:hover{border-color:var(--ink)}.category-select-card.selected{border-color:var(--ink);background:#fff;box-shadow:0 6px 20px #0000000a}.cat-card-check{border:1px solid var(--line);color:#fff;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:1.25rem;right:1.25rem}.category-select-card.selected .cat-card-check{background:var(--ink);border-color:var(--ink)}.category-select-card h3{font-family:var(--serif);letter-spacing:.04em;margin:0 0 .4rem;font-size:16px}.category-select-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.form-fields-stack{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.input-group{flex-direction:column;gap:.5rem;display:flex}.input-group label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500}.luxury-input,.luxury-textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;outline:none;padding:.85rem 1rem;font-size:14px;transition:border-color .25s}.luxury-input:focus,.luxury-textarea:focus{border-color:var(--ink)}.problem-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem;margin-bottom:2.5rem;display:grid}.problem-pill-button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:13px;transition:all .25s;display:flex}.problem-pill-button:hover{border-color:var(--ink)}.problem-pill-button.selected{border-color:var(--ink);background:#fff;font-weight:500}.pill-checkbox{border:1px solid var(--line);color:#fff;background:0 0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.problem-pill-button.selected .pill-checkbox{background:var(--ink);border-color:var(--ink)}.image-upload-slots-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2.5rem;display:grid}.upload-slot-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:1.25rem;display:flex}.upload-slot-title{letter-spacing:.05em;margin-bottom:.75rem;font-size:12px;font-weight:500}.upload-dropzone{border:1px dashed var(--line);color:var(--muted);background:#fff;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;font-size:12px;transition:all .25s;display:flex}.upload-dropzone:hover{border-color:var(--ink);color:var(--ink)}.upload-slot-attached{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.slot-check-icon{color:#2f6b40}.slot-filename{color:var(--ink);font-size:12px;font-weight:500}.review-summary-card{border:1px solid var(--line);background:#fff;margin-bottom:1.5rem;padding:1.75rem}.review-row{border-bottom:1px solid #eeeee8;justify-content:space-between;padding:.65rem 0;font-size:13px;display:flex}.review-row:last-child{border-bottom:none}.review-label{color:var(--muted);flex-shrink:0;width:140px}.review-val{color:var(--ink);text-align:right;font-weight:500}.review-disclaimer{border:1px solid var(--line);background:#fff;gap:.85rem;margin-bottom:2rem;padding:1.25rem;display:flex}.review-shield-icon{color:var(--muted);flex-shrink:0;margin-top:2px}.review-disclaimer p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.step-nav-buttons{justify-content:flex-end;display:flex}.step-nav-buttons.split{justify-content:space-between}.confirmed-icon-circle{background:#edf7ef;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.confirmed-icon{color:#2f6b40}.confirmed-lead{font-family:var(--serif);color:var(--muted);margin-bottom:1rem;font-size:18px;font-style:italic}.confirmed-text{color:var(--ink);max-width:520px;margin:0 auto 2rem;font-size:15px;line-height:1.7}.confirmed-reference-box{border:1px solid var(--line);background:#fff;flex-direction:column;gap:.35rem;max-width:440px;margin:0 auto 2.5rem;padding:1.75rem;display:flex}.reference-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;font-size:11px}.reference-value{font-family:var(--serif);letter-spacing:.1em;color:var(--ink);font-size:26px;font-weight:500}.reference-hint{color:var(--muted);font-size:11px}.confirmed-reminders{color:var(--muted);max-width:540px;margin:0 auto 2.5rem;font-size:13px;line-height:1.6}.confirmed-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:768px){.category-selection-grid,.image-upload-slots-grid{grid-template-columns:1fr}.step-label{display:none}}@keyframes editorialImgReveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes editorialArrowSlide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes editorialTextUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes editorialFadeIn{0%{opacity:0}to{opacity:1}}.store-banner-content.text-center{text-align:center;align-items:center;max-width:600px}.store-banner-btn{justify-content:center;align-items:center;display:inline-flex;letter-spacing:.16em!important;color:#121212!important;background:#fff!important;border:none!important;border-radius:30px!important;padding:14px 34px!important;font-size:12px!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 8px 24px #00000040!important}.store-banner-btn:hover{transform:translateY(-2px);background:#f7f7f7!important;box-shadow:0 12px 32px #00000059!important}.ovia-stores-page-root{background:#fff;flex-direction:column;min-height:100vh;display:flex}.ovia-stores-header{padding:calc(var(--header-height,90px) + 24px) 32px 24px;background:#fff;border-bottom:1px solid #00000014}@media (max-width:760px){.ovia-stores-header{padding-top:calc(var(--header-height,80px) + 16px)}}.ovia-stores-header-inner{max-width:1400px;margin:0 auto}.ovia-stores-eyebrow{letter-spacing:.24em;color:#717171;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.ovia-stores-title{font-family:var(--serif,"Playfair Display", Georgia, serif);color:#121212;max-width:820px;margin:0 0 32px;font-size:clamp(24px,3.2vw,36px);font-weight:400;line-height:1.25}.ovia-stores-search-wrapper{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ovia-stores-search-input-box{flex:360px;min-width:280px;position:relative}.ovia-search-icon{color:#888;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.ovia-stores-search-input{color:#121212;background:#fff;border:1px solid #0000001f;border-radius:4px;width:100%;padding:14px 44px 14px 48px;font-family:inherit;font-size:14px;transition:all .2s}.ovia-stores-search-input:focus{background:#fff;border-color:#121212;outline:none;box-shadow:0 0 0 3px #0000000d}.ovia-search-clear-btn{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ovia-stores-action-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ovia-geolocation-btn{color:#fff;letter-spacing:.12em;cursor:pointer;white-space:nowrap;background:#121212;border:1px solid #121212;border-radius:4px;align-items:center;gap:8px;padding:14px 22px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.ovia-geolocation-btn:hover{background:#2b2b2b}.ovia-geolocation-btn.is-active{background:#1c3829;border-color:#1c3829}.spin-icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ovia-filter-toggle-btn{color:#121212;letter-spacing:.12em;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:4px;align-items:center;gap:8px;padding:14px 20px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.ovia-filter-toggle-btn:hover{background:#eae8e1}.ovia-filter-toggle-btn.has-filters{color:#fff;background:#121212;border-color:#121212}.ovia-filter-badge{color:#121212;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.ovia-geo-notice-bar{border-radius:4px;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-size:12px;display:flex}.ovia-geo-notice-bar.error{color:#991b1b;background:#fdf2f2;border:1px solid #fecaca}.ovia-geo-notice-bar.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ovia-services-filter-strip{background:#fff;border:1px solid #00000014;border-radius:6px;margin-top:20px;padding:16px;display:none}.ovia-services-filter-strip.is-open{display:block}.ovia-services-filter-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ovia-filter-label{letter-spacing:.16em;color:#555;font-size:11px;font-weight:600}.ovia-filter-clear-all{color:#888;cursor:pointer;background:0 0;border:none;font-size:11px;text-decoration:underline}.ovia-services-pills{flex-wrap:wrap;gap:8px;display:flex}.ovia-service-pill{color:#333;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:30px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:all .2s;display:inline-flex}.ovia-service-pill:hover{border-color:#121212}.ovia-service-pill.is-selected{color:#fff;background:#121212;border-color:#121212}.ovia-service-pill-box{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.ovia-stores-mobile-tabs{border:1px solid #0000001f;border-radius:4px;margin-top:20px;display:none;overflow:hidden}.ovia-tab-btn{letter-spacing:.1em;color:#666;cursor:pointer;background:#fff;border:none;flex:1;padding:12px;font-size:12px;font-weight:600}.ovia-tab-btn.active{color:#fff;background:#121212}.ovia-stores-body-grid{flex:1;max-width:100%;height:calc(100vh - 220px);display:flex;position:relative}.ovia-stores-list-column{background:#fff;border-right:1px solid #00000014;flex-shrink:0;width:480px;padding:24px 28px;overflow-y:auto}.ovia-stores-list-meta-bar{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.ovia-stores-count{letter-spacing:.18em;color:#444;font-size:11px;font-weight:600}.ovia-demo-pill{letter-spacing:.12em;color:#666;background:#fff;border-radius:12px;padding:3px 8px;font-size:9px;font-weight:600}.ovia-stores-cards-stack{flex-direction:column;gap:16px;display:flex}.ovia-store-card{cursor:pointer;background:#fff;border:1px solid #00000017;border-radius:4px;padding:22px;transition:all .25s;position:relative}.ovia-store-card:hover{border-color:#121212;box-shadow:0 4px 16px #0000000f}.ovia-store-card.is-active{background:#f7f7f7;border-color:#121212;box-shadow:0 0 0 2px #121212,0 6px 20px #00000014}.ovia-store-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ovia-store-card-name{letter-spacing:.08em;color:#121212;margin:0 0 6px;font-size:14px;font-weight:600}.ovia-store-card-location{color:#666;margin:0;font-size:12px;line-height:1.4}.ovia-store-distance-badge{color:#121212;white-space:nowrap;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ovia-store-card-details{border-bottom:1px dashed #00000014;margin-bottom:16px;padding-bottom:14px}.ovia-store-hours-row{color:#242424;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.ovia-store-services-row{color:#777;letter-spacing:.02em;font-size:11px}.ovia-services-more{color:#999}.ovia-store-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ovia-card-btn{letter-spacing:.1em;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:5px;padding:8px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ovia-card-btn.view-store{color:#fff;background:#121212}.ovia-card-btn.view-store:hover{background:#333}.ovia-card-btn.directions{color:#121212;background:#fff;border:1px solid #0000001f}.ovia-card-btn.directions:hover{background:#eae8e0}.ovia-card-btn.view-map{color:#555;background:0 0;padding-left:4px;padding-right:4px;text-decoration:underline}.ovia-card-btn.view-map:hover{color:#000}.ovia-stores-empty-state{text-align:center;color:#666;padding:60px 20px}.ovia-empty-title{letter-spacing:.14em;color:#121212;margin:16px 0 8px;font-size:14px;font-weight:600}.ovia-empty-desc{color:#777;max-width:320px;margin:0 auto 20px;font-size:13px;line-height:1.5}.ovia-empty-clear-btn{color:#fff;letter-spacing:.12em;cursor:pointer;background:#121212;border:none;border-radius:3px;padding:10px 20px;font-size:11px;font-weight:600}.ovia-stores-map-column{background:#e5e3df;flex:1;height:100%;min-height:600px;position:relative}.ovia-sticky-map,.ovia-leaflet-host{width:100%;height:100%;min-height:600px}.ovia-map-error-state{z-index:1000;background:#fffffff2;border-radius:4px;padding:16px;font-size:13px;position:absolute;top:20px;left:20px;box-shadow:0 4px 16px #0000001a}.ovia-map-marker-wrapper{background:0 0;border:none}.ovia-custom-marker{cursor:pointer;flex-direction:column;align-items:center;transition:transform .25s;display:flex}.ovia-custom-marker:hover{transform:scale(1.15)}.ovia-custom-marker.is-active{z-index:999;transform:scale(1.25)}.ovia-marker-core{background:#121212;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative;box-shadow:0 3px 10px #00000059}.ovia-custom-marker.is-active .ovia-marker-core{background:#b58d4a;border-color:#121212;box-shadow:0 0 0 3px #b58d4a66,0 4px 14px #0006}.ovia-marker-dot{background:#fff;border-radius:50%;width:6px;height:6px}.ovia-marker-tag{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#121212e0;border-radius:3px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:600;box-shadow:0 2px 6px #0003}.ovia-custom-marker.is-active .ovia-marker-tag{color:#e5c179;background:#121212}.ovia-user-location-marker{background:0 0;border:none}.user-pulse-marker{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.user-dot{z-index:2;background:#2563eb;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px #0000004d}.user-pulse-ring{background:#2563eb59;border-radius:50%;width:24px;height:24px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute}@keyframes pulse-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.ovia-mobile-active-store-card{z-index:1000;background:#fff;border-radius:8px;padding:18px;position:absolute;bottom:20px;left:16px;right:16px;box-shadow:0 10px 30px #0003}.ovia-mobile-store-title{letter-spacing:.08em;margin:0 0 4px;font-size:13px;font-weight:600}.ovia-mobile-store-sub{color:#666;margin:0 0 4px;font-size:12px}.ovia-mobile-store-hours{color:#333;margin:0 0 14px;font-size:11px}.ovia-mobile-card-actions{gap:10px;display:flex}.ovia-mobile-view-btn,.ovia-mobile-dir-btn{text-align:center;letter-spacing:.1em;border-radius:3px;flex:1;padding:10px;font-size:11px;font-weight:600;text-decoration:none}.ovia-mobile-view-btn{color:#fff;background:#121212}.ovia-mobile-dir-btn{color:#121212;background:#fff}@media (max-width:900px){.ovia-stores-header{padding:32px 20px 20px}.ovia-stores-mobile-tabs{display:flex}.ovia-stores-body-grid{height:auto;min-height:calc(100vh - 280px);display:block}.ovia-stores-list-column{border-right:none;width:100%;height:auto;padding:20px}.ovia-stores-map-column{width:100%;height:70vh}.hide-on-mobile{display:none!important}}.ovia-store-detail-page{min-height:100vh;padding-top:var(--header-height,90px);background:#fff;padding-bottom:100px}@media (max-width:760px){.ovia-store-detail-page{padding-top:var(--header-height,80px)}}.ovia-store-detail-nav{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:32px 24px 16px;display:flex}.ovia-back-link{letter-spacing:.14em;color:#444;align-items:center;gap:8px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.ovia-back-link:hover{color:#000}.ovia-detail-demo-pill{letter-spacing:.12em;color:#666;background:#fff;border-radius:12px;padding:4px 10px;font-size:9px;font-weight:600}.ovia-store-detail-container{max-width:1280px;margin:0 auto;padding:0 24px}.ovia-store-detail-header{margin-bottom:32px}.ovia-store-detail-title{font-family:var(--serif,"Playfair Display", Georgia, serif);letter-spacing:.04em;color:#121212;margin:8px 0 6px;font-size:clamp(28px,4vw,48px);font-weight:400}.ovia-store-detail-subtitle{color:#777;letter-spacing:.06em;margin:0;font-size:14px}.ovia-store-detail-hero{margin-bottom:48px}.ovia-store-hero-img-wrap{border-radius:6px;width:100%;height:clamp(340px,45vw,540px);position:relative;overflow:hidden;box-shadow:0 12px 36px #0000001a}.ovia-store-hero-img{object-fit:cover}.ovia-store-hero-overlay{background:linear-gradient(#0000 40%,#00000080 100%);position:absolute;inset:0}.ovia-store-hero-tag{color:#ffffffe6;letter-spacing:.2em;font-size:11px;font-weight:500;position:absolute;bottom:20px;left:24px}.ovia-store-detail-grid{grid-template-columns:1.25fr .95fr;gap:36px;display:grid}.ovia-detail-card{background:#fff;border:1px solid #00000014;border-radius:6px;margin-bottom:24px;padding:32px}.ovia-detail-section-title{letter-spacing:.2em;color:#121212;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;font-weight:600;display:flex}.ovia-detail-address{color:#444;margin-bottom:24px;font-size:14px;font-style:normal;line-height:1.6}.ovia-detail-address .store-full-name{color:#121212;margin-bottom:4px;font-weight:600}.ovia-detail-action-buttons{flex-wrap:wrap;gap:14px;display:flex}.ovia-action-primary{letter-spacing:.12em!important;padding:12px 24px!important;font-size:11px!important}.ovia-action-secondary{letter-spacing:.12em!important;padding:12px 20px!important;font-size:11px!important}.ovia-services-desc,.ovia-contact-desc{color:#666;margin-bottom:20px;font-size:13px;line-height:1.6}.ovia-detail-services-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.ovia-service-badge-item{color:#222;background:#fff;border-radius:4px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:500;display:flex}.ovia-service-icon{color:#2563eb;flex-shrink:0}.ovia-contact-links{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.ovia-contact-row{color:#333;align-items:center;gap:10px;font-size:13px;display:flex}.ovia-hours-table{border-collapse:collapse;width:100%}.ovia-hours-row{border-bottom:1px solid #0000000f}.ovia-hours-row:last-child{border-bottom:none}.ovia-day-name{color:#222;padding:12px 0;font-size:13px;font-weight:500}.ovia-day-hours{text-align:right;color:#666;font-size:13px;font-family:var(--mono,monospace, sans-serif);padding:12px 0}.ovia-hours-note{color:#777;border-top:1px dashed #0000001a;margin-top:18px;padding-top:14px;font-size:11px;line-height:1.5}.ovia-detail-disclaimer-box{background:#fff;border-left:3px solid #b58d4a;border-radius:6px;padding:20px}.disclaimer-title{letter-spacing:.14em;color:#876222;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.disclaimer-text{color:#666;margin:0;font-size:11px;line-height:1.5}@media (max-width:900px){.ovia-store-detail-grid{grid-template-columns:1fr}}.events-page-wrap{background:#fff;width:100%;min-height:85vh;padding-bottom:100px}.events-hero-section{max-width:1300px;padding:calc(var(--header-height,90px) + 24px) var(--gutter) 40px;margin:0 auto}@media (max-width:760px){.events-hero-section{padding-top:calc(var(--header-height,80px) + 16px)}}.events-hero-header{text-align:center;max-width:760px;margin:0 auto clamp(40px,4.5vw,64px)}.events-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#767676;margin-bottom:12px;font-size:11px;font-weight:500;display:block}.events-hero-title{font-family:var(--sans);letter-spacing:-.015em;color:#111;margin:0 0 16px;font-size:clamp(28px,3.2vw,46px);font-weight:350;line-height:1.25}.events-hero-subtitle{color:#555;margin:0;font-size:15px;line-height:1.6}.event-meta-row{color:#666;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.event-meta-pill{color:#333;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.event-highlight-item{color:#444;align-items:center;gap:10px;font-size:13px;display:flex}.highlight-icon{color:#a88542;flex-shrink:0}.event-cta-btn{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#111;border-radius:2px;align-items:center;gap:8px;padding:12px 24px;font-size:12px;font-weight:500;text-decoration:none;transition:background .3s,transform .2s;display:inline-flex}.event-cta-btn:hover{background:#333;transform:translateY(-1px)}.event-date-text,.event-location-text{color:#777;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ovia-region-link-btn{cursor:pointer;font-family:var(--sans);letter-spacing:.1em;color:#111;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;transition:opacity .2s;display:inline-flex}.ovia-region-link-btn:hover{opacity:.65}.crm-backdrop{z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.25s forwards crmFadeIn;display:flex;position:fixed;inset:0}@keyframes crmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes crmSlideUp{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-container{box-sizing:border-box;background:#fff;border-radius:3px;width:100%;max-width:1120px;max-height:90vh;padding:clamp(36px,4vw,52px) clamp(28px,4.5vw,64px) 36px;animation:.3s cubic-bezier(.16,1,.3,1) forwards crmSlideUp;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000029}.crm-close-btn{cursor:pointer;color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:24px;right:24px}.crm-close-btn:hover{opacity:.6;transform:rotate(90deg)}.crm-header{text-align:center;margin-bottom:34px;padding:0 40px}.crm-title{font-family:var(--sans);letter-spacing:-.01em;color:#111;margin:0 0 10px;font-size:clamp(20px,2.2vw,26px);font-weight:350}.crm-notice{font-family:var(--sans);color:#666;margin:0 0 6px;font-size:13px;font-weight:400}.crm-legend{font-family:var(--sans);color:#888;margin:0;font-size:11.5px}.crm-grid{border-top:1px solid #f0f0f0;justify-content:space-between;gap:clamp(20px,2.5vw,36px);padding-top:30px;display:flex}.crm-region-block{flex:1}.crm-region-europe{flex:2.2}.crm-region-title{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#111;margin:0 0 18px;font-size:11px;font-weight:600}.crm-country-list{flex-direction:column;gap:8px;display:flex}.crm-europe-columns{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.crm-country-item{cursor:pointer;font-family:var(--sans);color:#333;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:3px 0;font-size:12.5px;transition:color .15s;display:flex}.crm-country-item:hover{color:#000;font-weight:500}.crm-country-item.crm-selected .crm-country-name{color:#000;text-underline-offset:3px;font-weight:600;text-decoration:underline}.crm-country-icon-col{flex-shrink:0;justify-content:center;align-items:center;width:14px;display:inline-flex}.crm-shopping-bag-icon{color:#555}.crm-asterisk{color:#555;font-size:13px;line-height:1}.crm-country-name{line-height:1.3}.crm-footer-note{font-family:var(--sans);color:#555;border-top:1px solid #f0f0f0;margin-top:36px;padding-top:22px;font-size:12px}.crm-global-link{color:#111;text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.crm-global-link:hover{opacity:.65}@media (max-width:900px){.crm-grid{flex-direction:column;gap:28px}.crm-region-europe{flex:1}.crm-europe-columns{grid-template-columns:1fr}}html,body{max-width:100vw;overflow-x:clip}button,a,input,select{touch-action:manipulation}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.pdp-mobile-sticky{display:none}@media (max-width:768px){.pdp-mobile-sticky{z-index:95;-webkit-backdrop-filter:blur(16px);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #00000014;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 25px #00000014}.pdp-sticky-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pdp-sticky-title{white-space:nowrap;text-overflow:ellipsis;color:#111;max-width:180px;font-size:13px;font-weight:500;overflow:hidden}.pdp-sticky-price{color:#555;font-size:13px;font-weight:400}.pdp-sticky-cta{letter-spacing:.03em;white-space:nowrap;border-radius:2px;min-width:125px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:500}.pdp{padding-bottom:80px}}@media (min-width:768px) and (max-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 18px!important}.pdp{grid-template-columns:1.1fr 1fr!important;align-items:start!important;gap:36px!important;padding:30px 24px!important;display:grid!important}.pdp-image{min-height:480px!important}.pdp-info{padding:10px 0!important}.catalog-toolbar{gap:18px!important;padding:14px 0!important}.filter-toggle{background:#0000000a!important;border-radius:3px!important;min-height:44px!important;padding:10px 18px!important;font-size:13px!important;font-weight:500!important}.catalog-toolbar>label{font-size:13px!important}.catalog-toolbar select{min-height:44px!important;padding:8px 12px!important;font-size:13px!important}.catalog-filters{flex-wrap:wrap!important;gap:16px!important;padding:12px 0 24px!important}.catalog-filters label{flex:calc(50% - 16px)!important;min-width:200px!important;font-size:13px!important}.catalog-filters select{border-radius:3px!important;min-height:44px!important;padding:10px 14px!important;font-size:14px!important}.filter-chips button{min-height:38px!important;padding:8px 14px!important;font-size:12.5px!important}.order-summary{padding:24px}.footer-top{grid-template-columns:repeat(3,1fr);gap:32px}}.admin-support-page{max-width:1300px;margin:0 auto;padding-top:clamp(100px,12vw,130px);padding-bottom:80px}.admin-header-row{margin-bottom:28px}.admin-status-banner{color:#293d2f;background:#eef2e6;border-radius:4px;margin-bottom:24px;padding:12px 18px;font-size:14px}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.admin-kpi-card{background:#fff;border:1px solid #00000014;border-radius:4px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 2px 8px #00000005}.admin-kpi-card .kpi-label{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:12px}.admin-kpi-card .kpi-value{color:#111;font-size:32px;font-weight:500;line-height:1}.admin-kpi-card.kpi-alert .kpi-value{color:#c25e00}.admin-kpi-card.kpi-pending .kpi-value{color:#2b6cb0}.admin-kpi-card.kpi-done .kpi-value{color:#2f855a}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-tab-btn{color:#444;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:4px;min-height:42px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.admin-tab-btn.active{color:#fff;background:#111;border-color:#111}.admin-search-wrapper{background:#fff;border:1px solid #0000001f;border-radius:4px;align-items:center;gap:10px;min-width:260px;min-height:42px;padding:0 14px;display:flex}.admin-search-wrapper input{border:none;outline:none;width:100%;font-size:14px}.admin-requests-list{flex-direction:column;gap:16px;display:flex}.admin-support-page .staff-request{background:#fff;border:1px solid #00000014;border-radius:4px;padding:0;overflow:hidden}.admin-support-page .staff-request summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:15px;display:flex}.staff-summary-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-kind-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:11px;font-weight:600}.admin-kind-badge.ticket{color:#2d3748;background:#e2e8f0}.admin-kind-badge.privacy{color:#9b2c2c;background:#fed7d7}.staff-req-id{color:#718096;font-family:monospace;font-size:12px}.staff-req-title{color:#1a202c;font-weight:500}.staff-status-badge{white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.status-open,.status-submitted{color:#dd6b20;background:#fff;border:1px solid #fbd38d}.status-in-review{color:#3182ce;background:#ebf8ff;border:1px solid #bee3f8}.status-resolved,.status-completed{color:#38a169;background:#f0fff4;border:1px solid #c6f6d5}.status-closed,.status-rejected{color:#718096;background:#edf2f7;border:1px solid #e2e8f0}.staff-request-content{background:#fff;border-top:1px solid #0000000f;flex-direction:column;gap:24px;padding:24px;display:flex}.staff-messages-thread{flex-direction:column;gap:12px;display:flex}.staff-message-bubble{background:#fff;border:1px solid #0000000f;border-radius:6px;padding:14px 18px}.staff-message-bubble.from-advisor{background:#f0f4ec;border-color:#dbe4d2}.staff-message-bubble .message-header{color:#718096;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.staff-message-bubble p{color:#2d3748;margin:0;font-size:14px;line-height:1.6}.admin-form-row{grid-template-columns:240px 1fr;gap:20px;display:grid}.reply-label textarea{background:#fff;border:1px solid #00000026;border-radius:4px;width:100%;margin-top:6px;padding:10px 14px;font-size:14px}@media (max-width:900px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-form-row{grid-template-columns:1fr}}@media (max-width:600px){.admin-kpi-grid{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search-wrapper{width:100%}.admin-support-page .staff-request summary{flex-direction:column;align-items:flex-start;gap:10px}}@media (min-width:1800px){.header,.footer,.pdp,.catalog-page,.cart-page,.checkout-page,.admin-support-page,.care-page{max-width:1720px;margin-left:auto;margin-right:auto}}.admin-toast-banner{color:#fff;z-index:1100;background:#111;border-radius:4px;padding:12px 24px;font-size:14px;animation:.3s toastFade;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #0000002e}@keyframes toastFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gsap-reveal,.reveal-group{opacity:1!important;visibility:visible!important;transform:none!important}}.concierge-content{flex-direction:column;justify-content:center;padding:20px 22px;display:flex}.concierge-eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#6f6d66;margin-bottom:6px;font-size:10px;font-weight:600}.concierge-title{font-family:var(--serif,"Playfair Display", Georgia, serif);color:#15130f;margin:0 0 6px;font-size:18px;font-weight:400;line-height:1.25}.concierge-desc{font-family:var(--sans);color:#66645e;margin:0 0 12px;font-size:11.5px;line-height:1.45}.concierge-link{font-family:var(--sans);color:#15130f;text-underline-offset:3px;align-items:center;gap:6px;width:fit-content;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.concierge-link:hover{opacity:.75}.concierge-image-wrap{width:100%;height:100%;position:relative;overflow:hidden}.concierge-img{object-fit:cover;object-position:center;width:100%;height:100%}.order-item-img-wrap{background:#e8e8dd;border-radius:8px;justify-content:center;align-items:center;width:112px;height:115px;display:flex;overflow:hidden}.order-item-img{object-fit:contain;width:100%;height:100%}.order-item-details{flex-direction:column;min-width:0;display:flex}.order-meta-line{font-family:var(--sans);color:#73716a;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.order-id{color:#15130f;font-weight:600}.order-title-price-line{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.order-product-name{font-family:var(--sans);color:#15130f;margin:0;font-size:15px;font-weight:600}.order-product-variant{font-family:var(--sans);color:#73716a;margin:2px 0 0;font-size:12px}.order-product-qty{font-family:var(--sans);color:#73716a;margin:0;font-size:12px}.order-price{font-family:var(--sans);color:#15130f;font-size:14.5px;font-weight:600}.order-status-badge{color:#2e6930;font-family:var(--sans);background:#eef5ee;border-radius:9999px;align-items:center;gap:6px;width:fit-content;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.status-dot{background-color:#2e6930;border-radius:50%;width:5px;height:5px}.order-status-msg{font-family:var(--sans);color:#66645e;margin:0 0 14px;font-size:11.5px}.order-actions{gap:10px;display:flex}.btn-order-view{color:#fff;font-family:var(--sans);background:#283b2d;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s}.btn-order-view:hover{background:#1d2b21}.btn-order-reorder{color:#15130f;font-family:var(--sans);cursor:pointer;background:#fff;border:1px solid #d5d4cb;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:background .15s}.btn-order-reorder:hover{background:#f7f7f7}.details-list{flex-direction:column;gap:14px;display:flex}.detail-entry{align-items:center;gap:12px;display:flex}.detail-icon-wrap{color:#55534e;flex-shrink:0;justify-content:center;width:20px;display:flex}.detail-data{font-family:var(--sans);flex:1;justify-content:space-between;align-items:center;font-size:13px;display:flex}.detail-label{color:#73716a;font-weight:400}.detail-value{color:#15130f;font-weight:500}.address-entry{flex-direction:column;gap:8px;display:flex}.address-top-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.address-pin-icon{color:#333}.address-type-label{font-family:var(--sans);color:#15130f;font-size:13.5px;font-weight:600}.default-pill{font-family:var(--sans);color:#44423c;text-transform:uppercase;letter-spacing:.05em;background:#e8e7df;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500}.address-body-text p{font-family:var(--sans);color:#55534e;margin:0;font-size:12.5px;line-height:1.5}.payment-entry{flex-direction:column;gap:16px;display:flex}.payment-method-row{border:1px solid #e8e7e0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.upi-badge-logo{align-items:center;display:inline-flex}.upi-text-icon{background:linear-gradient(135deg,#138808 0%,#f93 100%);-webkit-text-fill-color:transparent;letter-spacing:.05em;-webkit-background-clip:text;font-size:14px;font-weight:900}.payment-handle{font-family:var(--sans);color:#15130f;font-size:13px;font-weight:500}.btn-add-payment{font-family:var(--sans);color:#44423c;cursor:pointer;background:0 0;border:1px dashed #d5d4cb;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12.5px;transition:all .15s;display:flex}.btn-add-payment:hover{color:#000;background:#f7f7f7;border-color:#b5b4ab}.reg-banner-full-img{object-fit:cover;width:100%;height:auto;display:block}.modal-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.btn-modal-cancel{color:#333;font-family:var(--sans);cursor:pointer;background:0 0;border:1px solid #d5d4cb;border-radius:6px;padding:9px 18px;font-size:12.5px}.btn-modal-save{color:#fff;font-family:var(--sans);cursor:pointer;background:#283b2d;border:none;border-radius:6px;padding:9px 20px;font-size:12.5px;font-weight:500}.btn-modal-save:hover{background:#1e2c22}@media (max-width:640px){.concierge-image-wrap{height:120px}.reg-banner-content{flex-direction:column;align-items:flex-start;gap:16px}}@keyframes blandingScrollPulse{0%,to{opacity:.35;transform:scaleY(1)}50%{opacity:.1;transform:scaleY(.4)translateY(12px)}}.banner-btn{color:#fff;background:0 0;border:1px solid #fff}.banner-btn:hover{color:#111;background:#fff}.new-hero-section{background-color:#e5dfd8;align-items:center;width:100%;min-height:82vh;display:flex;position:relative;overflow:hidden}.new-hero-media{z-index:1;position:absolute;inset:0}.new-hero-img{object-fit:cover;object-position:center 30%}.new-hero-overlay{background:linear-gradient(90deg,#fffffff0 0%,#fffc 32%,#ffffff26 60%,#fff0 100%);position:absolute;inset:0}.new-hero-inner{z-index:2;justify-content:space-between;align-items:flex-start;width:100%;max-width:1440px;margin:0 auto;padding:100px 48px 60px;display:flex;position:relative}.new-hero-content{max-width:580px}.new-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#555;margin:0 0 16px;font-size:11px;font-weight:600;display:block}.new-hero-title{font-family:var(--serif,"Playfair Display", Georgia, serif);letter-spacing:-.02em;color:#111;margin:0 0 20px;font-size:64px;font-weight:400;line-height:1.05}.new-hero-desc{color:#444;max-width:440px;margin:0 0 32px;font-size:15px;line-height:1.6}.new-btn-primary{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#111;border-radius:999px;align-items:center;gap:12px;padding:14px 26px;font-size:11px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.new-btn-primary:hover{background:#2b2b2b;transform:translateY(-1px)}.new-cta-icon{transition:transform .2s}.new-btn-primary:hover .new-cta-icon{transform:translate(3px)}.new-content-wrap{max-width:1440px;margin:0 auto;padding:0 48px}.new-products-section{padding-top:72px;padding-bottom:88px}.new-section-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:16px;display:flex}.new-section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#777;margin:0 0 6px;font-size:11px;font-weight:600}.new-section-title{font-family:var(--serif,"Playfair Display", Georgia, serif);color:#111;letter-spacing:-.01em;margin:0;font-size:38px;font-weight:400}.new-header-link{letter-spacing:.12em;text-transform:uppercase;color:#111;border-bottom:1px solid #0000;align-items:center;gap:6px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.new-header-link:hover{border-bottom-color:#111}.new-filter-pills{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;display:flex}.new-filter-pill{color:#444;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #00000029;border-radius:999px;padding:8px 20px;font-size:11px;font-weight:600;transition:all .2s}.new-filter-pill:hover{color:#111;border-color:#111}.new-filter-pill.active{color:#fff;background:#111;border-color:#111}.new-products-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.new-product-card{position:relative}.new-product-anchor{color:inherit;text-decoration:none;display:block}.new-product-media{aspect-ratio:4/3;background:#fff;border-radius:2px;margin-bottom:12px;position:relative;overflow:hidden}.new-product-img{object-fit:cover;transition:transform .4s}.new-product-anchor:hover .new-product-img{transform:scale(1.04)}.new-product-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#111;letter-spacing:.12em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #00000014}.new-wishlist-btn{cursor:pointer;color:#777;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;bottom:8px;right:8px}.new-wishlist-btn:hover,.new-wishlist-btn.active{color:#111}.new-product-details{padding:0 2px}.new-product-name{letter-spacing:.06em;text-transform:uppercase;color:#111;margin:0 0 4px;font-size:12px;font-weight:600}.new-product-price{color:#444;margin:0;font-size:12px;font-weight:500}.new-bottom-banner-section{align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.new-bottom-banner-media{z-index:1;position:absolute;inset:0}.new-bottom-banner-img{object-fit:cover;object-position:center}.new-bottom-banner-overlay{background:linear-gradient(90deg,#0e0e10eb 0%,#0e0e10d1 34%,#0e0e1026 65%,#0e0e1000 100%);position:absolute;inset:0}.new-bottom-banner-inner{z-index:2;width:100%;max-width:1440px;margin:0 auto;padding:80px 48px;position:relative}.new-bottom-banner-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ccc;margin:0 0 16px;font-size:11px;font-weight:600}.new-bottom-banner-title{font-family:var(--serif,"Playfair Display", Georgia, serif);color:#fff;margin:0 0 20px;font-size:54px;font-weight:400;line-height:1.05}.new-bottom-banner-desc{color:#d2cdc6;max-width:440px;margin:0 0 32px;font-size:14px;line-height:1.6}@media (max-width:1080px){.new-hero-title{font-size:52px}.new-products-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:768px){.new-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.new-hero-inner,.new-content-wrap,.new-bottom-banner-inner{padding-left:20px;padding-right:20px}.new-hero-title,.new-bottom-banner-title{font-size:38px}.new-filter-pills{gap:6px}.new-filter-pill{padding:6px 14px;font-size:10px}}.product-image,.product-image.tone-1,.product-image.tone-2,.product-image.tone-3,.luggage-product-media,.accessories-product-media,.new-product-media,.iconic-product-image-box{background:#fff}body:has([data-default-home-hero]) .header{color:#0f172a;background:#ffffffe0;border-bottom-color:#0f172a14}body:has([data-home-hero-campaign]) [data-default-home-hero]{display:none}#main{min-height:100svh}.contact-drawer-backdrop{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:#0009;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s;position:fixed;inset:0}.contact-drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.contact-drawer-panel{z-index:1001;-webkit-overflow-scrolling:touch;background:#fff;width:50vw;height:100vh;transition:transform .5s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 35px #0000001f}.contact-drawer-panel.is-open{transform:translate(0)}.contact-drawer-inner{width:100%;max-width:560px;padding:clamp(48px,6vh,72px) clamp(36px,5vw,64px)}.contact-drawer-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.contact-drawer-header h2{font-family:var(--sans);letter-spacing:-.015em;color:#111;margin:0;font-size:26px;font-weight:400}.contact-drawer-close{color:#111;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,transform .2s;display:flex}.contact-drawer-close:hover{background:#f4f4f4;transform:scale(1.08)}.contact-drawer-subtitle{font-family:var(--sans);color:#555;margin:0 0 36px;font-size:14px;line-height:1.6}.contact-drawer-options{flex-direction:column;gap:16px;display:flex}.contact-drawer-item{font-family:var(--sans);color:#111;align-items:center;gap:18px;padding:8px 0;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.contact-drawer-item:hover{opacity:.65;transform:translate(4px)}.contact-drawer-item svg{color:#111;flex-shrink:0}.contact-drawer-divider{background-color:#e5e5e5;height:1px;margin:36px 0 32px}.contact-drawer-links{flex-direction:column;gap:18px;display:flex}.contact-drawer-links a{font-family:var(--sans);letter-spacing:.09em;color:#111;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s}.contact-drawer-links a:hover{opacity:.65;transform:translate(4px)}@media (max-width:1024px){.contact-drawer-panel{width:70vw}}@media (max-width:640px){.contact-drawer-panel{width:100vw}.contact-drawer-inner{padding:36px 24px}}
