:root{--bg: #FFFFFF;--bg-dark: #232323;--surface: #FFFFFF;--surface-dark: #2F2F2F;--text: #1E1E1E;--text-inv: #FFFFFF;--muted: #6A6A6A;--accent: #126180;--accent-hover: #A8441F;--color-gold: #126180;--color-gold-light: #126180;--color-gold-dark: #3C2415;--color-charcoal: #232323;--color-charcoal-dark: #2A1810;--color-charcoal-light: #3a3a3a;--color-text: #1E1E1E;--color-text-secondary: #6A6A6A;--color-text-muted: #8A8A8A;--color-text-dark: #1E1E1E;--color-text-dark-secondary: #555555;--color-bg: #F4F3EF;--color-bg-elevated: #FFFFFF;--color-bg-card: #FFFFFF;--border: rgba(30,30,30,.1);--border-dark: rgba(224,194,122,.35);--border-subtle: 1px solid rgba(30,30,30,.08);--border-medium: 1px solid rgba(30,30,30,.12);--border-gold: 1px solid rgba(224,194,122,.3);--shadow-sm: 0 6px 20px rgba(0,0,0,.06);--shadow-md: 0 14px 40px rgba(0,0,0,.08);--shadow-lg: 0 20px 50px rgba(0,0,0,.1);--shadow-gold: 0 8px 32px rgba(224,194,122,.12);--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--section-y: 120px;--section-y-mobile: 80px;--gutter: 24px;--card-pad: 32px;--max-copy: 680px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--font-display: "Playfair Display", Georgia, serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Segoe UI", sans-serif;--fs-h1: clamp(2.4rem, 3.2vw, 3rem);--fs-h2: clamp(1.7rem, 2.2vw, 2.1rem);--fs-h3: 1.45rem;--fs-body: 1.15rem;--fs-meta: .95rem;--lh-h: 1.2;--lh-body: 1.75;--fw-h: 650;--fw-sub: 600;--fw-body: 400;--tap: 48px;--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.65;margin:0}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ccc;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text);font-weight:var(--fw-h);line-height:var(--lh-h);margin:0 0 var(--space-md)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.35}h4{font-size:1.15rem;line-height:1.35}p{color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 var(--space-md)}a{color:var(--accent);text-decoration:none;text-underline-offset:3px;transition:color .2s ease}a:hover{color:var(--accent-hover)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.section-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.section-header__kicker{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:var(--space-sm)}.section-header__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h);color:var(--text);margin:0 0 var(--space-sm)}.section-header__subtitle{font-family:var(--font-body);font-size:var(--fs-body);color:var(--muted);max-width:var(--max-copy);margin:0 auto;line-height:var(--lh-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--tap);padding:14px 28px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none;border:none;border-radius:var(--r-md);cursor:pointer;transition:all .2s ease}.btn--primary{background:var(--bg-dark);color:var(--text-inv)}.btn--primary:hover{opacity:.92;transform:translateY(-1px)}.btn--accent{background:var(--accent);color:var(--text)}.btn--accent:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn--secondary,.btn--ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn--secondary:hover,.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{position:relative;background:var(--surface);border-radius:var(--r-lg);overflow:hidden;border:1px solid rgba(30,30,30,.06);transition:all .35s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__image-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image{transform:scale(1.03)}.badge{position:absolute;top:.875rem;left:.875rem;padding:.375rem .75rem;font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:0;z-index:2}.badge--sale{background:#d35151;color:#fff}.badge--new{background:var(--accent);color:var(--text)}.product-card__quick-add{position:absolute;bottom:.875rem;right:.875rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);border:none;border-radius:50%;color:var(--text-inv);cursor:pointer;opacity:0;transform:translateY(8px);transition:all .25s ease;z-index:2}.product-card:hover .product-card__quick-add{opacity:1;transform:translateY(0)}.product-card__quick-add:hover{background:var(--accent);color:var(--text);transform:scale(1.08)}.product-card__quick-add svg{width:18px;height:18px}.product-card__info{padding:1rem 1.125rem 1.25rem}.product-card__vendor{font-family:var(--font-body);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 .375rem}.product-card__title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text);margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--text);margin:0}.product-card__price--compare{text-decoration:line-through;color:var(--muted);margin-right:.5rem;font-weight:400}.product-card__sold-out{position:absolute;bottom:.875rem;right:.875rem;padding:.375rem .75rem;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-sm)}.glass-card{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(30,30,30,.06);border-radius:var(--r-lg)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],textarea,select{width:100%;padding:.875rem 1rem;background:var(--surface);border:1px solid rgba(30,30,30,.12);border-radius:var(--r-md);font-family:var(--font-body);font-size:15px;color:var(--text);outline:none;transition:all .2s ease}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e0c27a1f}label{display:block;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--muted);margin-bottom:.5rem}.text-center{text-align:center}.text-gold,.text-accent{color:var(--accent)}.text-muted{color:var(--muted)}.u-max-copy{max-width:var(--max-copy)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.section--dark{background:var(--bg-dark);color:var(--text-inv)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--text-inv)}.section--dark p{color:#ffffffd9}.section--dark .section-header__title{color:var(--text-inv)}.section--dark .section-header__subtitle{color:#ffffffbf}.section--dark .product-card{background:var(--surface-dark);border:1px solid rgba(255,255,255,.08)}.section--dark .product-card__title,.section--dark .product-card__price{color:var(--text-inv)}.section--dark .product-card__image-wrap{background:#2a1810}.section--light{background:var(--bg);color:var(--text)}@media(max-width:768px){.container{padding:0 20px}.product-card__info{padding:.75rem .875rem 1rem}.product-card__title{font-size:.9rem}p{font-size:1.05rem}}@media(max-width:500px){.product-grid{gap:14px}.product-card__info{padding:.625rem .75rem .875rem}}:root{--bg: #050a18;--bg-dark: #030610;--surface: #111827;--surface-dark: #0b111b;--text: #F4F4F2;--text-inv: #050a18;--muted: #7A8694;--accent: #126180;--accent-hover: #A8461F;--color-gold: #126180;--color-charcoal: #111827;--color-bg: #050a18;--color-text: #F4F4F2;--border: rgba(255,255,255,.08);--border-subtle: 1px solid rgba(255,255,255,.06);--shadow-lg: 0 32px 64px -16px rgba(0, 0, 0, .5)}body{background-color:var(--bg)!important;color:var(--text)!important}section{background-color:transparent!important}.product-card,.collection-card{background:var(--surface)!important;border:1px solid var(--border)!important}.wo-header{background:#050a18f2!important;border-bottom:1px solid var(--border)!important}.wo-header__nav-link,.wo-header__logo-text{color:#f4f4f2!important}.featured-products,.collections-grid,.lifestyle-banner,.shop-by-space-section,.hero-iconic-video{background-color:#0b132b!important;color:#f4f4f2!important}.brand-story-section,.faq-section,.trust-signals,.testimonials{background-color:#f7f9fa!important}.brand-story-section,.brand-story-section p,.brand-story-section h2,.faq-section,.faq-section h2,.faq-section summary,.trust-signals,.trust-signals h2,.trust-signals p,.testimonials,.testimonials h2,.testimonials p{color:#2e3a46!important}.product-card__title,.product-card__price,.cart-item__title,.cart-item__price,.price,.money,h1,h2,h3{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.product-info h1,.product-info #product-price,#product-price .money{color:#fff!important;opacity:1!important}.hero-cinematic__cta,#add-to-cart-btn,.cart-checkout-btn{background-color:#126180!important;color:#fff!important;font-weight:700!important;opacity:1!important}.newsletter-popup__container{background:#111827!important}.skip-link,a[href="#main-content"]{display:none!important;visibility:hidden!important}.hero-cinematic__tagline,.lifestyle-banner__sub,.wowdc-intro{color:#fff!important;opacity:.9!important;font-weight:400!important;line-height:1.8!important}h1,h2,h3{letter-spacing:-.01em!important;-webkit-font-smoothing:antialiased}.section--white p,.section--white h2{color:#2e3a46!important}.skip-link,a[href="#main-content"]{display:none!important}p,.tagline,.intro{color:#fff!important;opacity:.9;line-height:1.8}.wo-header__menu-btn{color:#126180!important;display:flex!important;z-index:10000!important}.wo-header__menu-btn svg{stroke:#126180!important;width:28px!important;height:28px!important}@media(max-width:900px){.wo-header__menu-btn{display:flex!important}}.wo-mobile-menu{background:#f7f9fa!important}.wo-mobile-menu__link,.wo-mobile-menu__label,.wo-mobile-menu__close{color:#2e3a46!important;font-weight:600!important;opacity:1!important}.wo-mobile-menu__nav{padding-top:40px!important}.wo-mobile-menu__link{border-bottom:1px solid rgba(46,58,70,.08)!important;padding:20px 0!important}.brand-story-section,.brand-story-section h1,.brand-story-section h2,.brand-story-section h3,.brand-story-section p,.brand-story-section .section-header__kicker,.brand-story-section .section-header__title,.brand-story-section .section-header__subtitle,.brand-story-section span{color:#2e3a46!important;text-shadow:none!important;opacity:1!important}.brand-story-section .section-header__kicker{color:#126180!important}.faq-section,.faq-section h1,.faq-section h2,.faq-section h3,.faq-section p,.faq-section summary,.faq-section details{color:#2e3a46!important;text-shadow:none!important;opacity:1!important}.trust-signals,.trust-signals h1,.trust-signals h2,.trust-signals h3,.trust-signals p,.trust-signals span,.testimonials,.testimonials h1,.testimonials h2,.testimonials h3,.testimonials p{color:#2e3a46!important;text-shadow:none!important;opacity:1!important}.featured-products .btn,.featured-products .btn--ghost,.featured-products .btn--secondary,.collections-grid .btn,.collections-grid .btn--ghost,.collections-grid .btn--secondary,a.btn--ghost[href*=collection],.view-all-link{color:#fff!important;border-color:#fff6!important;opacity:1!important}.featured-products .btn:hover,.collections-grid .btn:hover{color:#126180!important;border-color:#126180!important}:root{--bg: #050a18;--surface: #0b132b;--surface-elevated: #161e3d;--text: #f4f4f2;--text-muted: rgba(244, 244, 242, .6);--accent-walnut: #8B5E3C;--accent-topaz: #126180;--border: rgba(255, 255, 255, .08);--radius-apple: 12px;--radius-button: 99px;--ease-apple: cubic-bezier(.2, .8, .2, 1)}body,html{background-color:var(--bg)!important;color:var(--text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;-webkit-font-smoothing:antialiased}.wo-header{background:#050a18cc!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid var(--border)!important}.btn-apple,button.p-main-btn,a.p-main-btn{background:var(--text)!important;color:var(--bg)!important;padding:18px 45px!important;border-radius:var(--radius-button)!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.01em!important;transition:all .3s var(--ease-apple)!important;border:none!important}.btn-apple:hover{transform:scale(.98);opacity:.9}.portal-card,.software-card,.p-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-apple)!important;padding:40px!important;box-shadow:0 30px 60px #0006!important}h1,h2,h3{font-family:Playfair Display,serif!important;font-weight:400!important;letter-spacing:-.02em!important}.text-italic{font-style:italic}@media(max-width:768px){.section-pad{padding:80px 20px!important}h1{font-size:42px!important}}
/*# sourceMappingURL=/cdn/shop/t/147/assets/theme.css.map */
