ul{box-sizing:border-box;list-style:none}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--color-bg:#080808;--color-surface:#111111;--color-surface-2:#1a1a1a;--color-border:#252525;--color-text:#e8e3dc;--color-muted:#7a7570;--color-accent:#c9a96e;--color-accent-light:#e2c99a;--color-white:#f5f0eb;--color-black:#020202;--font-display:'Cormorant Garamond', Georgia, serif;--font-body:'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:'JetBrains Mono', 'Fira Code', monospace;--size-xs:0.75rem;--size-sm:0.875rem;--size-base:1rem;--size-md:1.125rem;--size-lg:1.375rem;--size-xl:1.75rem;--size-2xl:2.25rem;--size-3xl:3rem;--size-4xl:4rem;--size-5xl:5.5rem;--size-6xl:7.5rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-24:6rem;--spacing-32:8rem;--radius-sm:3px;--radius-md:6px;--radius-lg:12px;--shadow-sm:0 2px 8px rgba(0,0,0,0.4);--shadow-md:0 8px 32px rgba(0,0,0,0.5);--shadow-lg:0 24px 64px rgba(0,0,0,0.6);--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:600ms cubic-bezier(0.4, 0, 0.2, 1);--transition-spring:400ms cubic-bezier(0.34, 1.56, 0.64, 1);--container-sm:640px;--container-md:800px;--container-lg:1140px;--container-xl:1400px;--header-h:80px}#wpautoterms-bottom-static-container,#wpautoterms-top-static-container{width:100%;position:relative;z-index:10000002}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--size-base);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--color-white)}h1{font-size:clamp(var(--size-3xl),6vw,var(--size-5xl))}h2{font-size:clamp(var(--size-2xl),4vw,var(--size-4xl))}h3{font-size:clamp(var(--size-xl),3vw,var(--size-3xl))}h4{font-size:var(--size-2xl)}p{margin-bottom:var(--spacing-4)}p:last-child{margin-bottom:0}strong{font-weight:600}em{font-style:italic}blockquote,blockquote::before{font-family:var(--font-display)}blockquote{border-left:2px solid var(--color-accent);padding:var(--spacing-4) var(--spacing-8);margin:var(--spacing-8)0;font-size:var(--size-xl);font-style:italic;color:var(--color-accent-light);position:relative}blockquote::before{content:"“";font-size:5rem;line-height:0;position:absolute;top:2.5rem;left:-.5rem;opacity:.3}.site-title span,a:hover,blockquote::before{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-lg);margin-left:auto;margin-right:auto;padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:.75em 1.75em;font-family:var(--font-body);font-size:var(--size-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-base);border:1px solid #fff0;border-radius:0;line-height:1;position:relative;overflow:hidden}.btn::after{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity var(--transition-fast)}.btn:hover::after{opacity:.08}.btn--primary{background:var(--color-accent);color:var(--color-black);border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-black)}.site-header,.site-header .container,.site-logo a{display:flex;align-items:center}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);transition:background var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow);border-bottom:1px solid #fff0}.site-header .container{justify-content:space-between;gap:var(--spacing-8);max-width:var(--container-xl)}.site-logo{flex-shrink:0;z-index:10}.site-logo a{gap:var(--spacing-3)}.site-title{font-family:var(--font-display);font-size:var(--size-xl);font-weight:400;letter-spacing:.06em;color:var(--color-white);white-space:nowrap}.primary-nav,.primary-nav ul{display:flex;align-items:center;gap:var(--spacing-8)}.primary-nav ul{gap:var(--spacing-6)}.primary-nav a{font-size:var(--size-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);padding:var(--spacing-1)0;transition:color var(--transition-fast)}.primary-nav a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-accent);transition:width var(--transition-base)}.primary-nav .current-menu-item>a,.primary-nav a:hover{color:var(--color-white)}.primary-nav .current-menu-item>a::after,.primary-nav a:hover::after{width:100%}.primary-nav .menu-item-has-children,.primary-nav a{position:relative}.primary-nav .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--color-surface);border:1px solid var(--color-border);min-width:200px;padding:2px 0 var(--spacing-2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .25s;box-shadow:var(--shadow-lg)}.primary-nav .menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,visibility 0s linear 0s}.primary-nav .sub-menu li{display:block}.primary-nav .sub-menu li:first-child{padding-top:var(--spacing-2)}.primary-nav .sub-menu a{display:block;padding:var(--spacing-3) var(--spacing-6);font-size:var(--size-xs);white-space:nowrap}.primary-nav .sub-menu a::after{display:none}.header-cta{display:flex;align-items:center;gap:var(--spacing-4)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:var(--spacing-2);z-index:110}.nav-toggle span{display:block;width:24px;height:1px;background:var(--color-white);transition:all var(--transition-base);transform-origin:center}.mobile-menu{display:none;position:fixed;inset:0;background:var(--color-bg);z-index:99;padding:calc(var(--header-h) + var(--spacing-12)) var(--spacing-6) var(--spacing-12);overflow-y:auto;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.mobile-menu ul{display:flex;flex-direction:column;gap:0}.mobile-menu li{border-bottom:1px solid var(--color-border)}.mobile-menu a{display:block;padding:var(--spacing-4)0;font-family:var(--font-display);font-size:var(--size-2xl);color:var(--color-white)}.mobile-menu a:hover{color:var(--color-accent);padding-left:var(--spacing-3)}.mobile-menu .sub-menu{padding-left:var(--spacing-4)}.mobile-menu .sub-menu a{font-size:var(--size-xl);color:var(--color-muted)}.section-label{display:inline-flex;align-items:center;gap:var(--spacing-3);font-size:var(--size-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-weight:500;margin-bottom:var(--spacing-4)}.section-label::before{content:"";width:24px;height:1px;background:var(--color-accent)}.footer-newsletter__text h3,.section-title{font-family:var(--font-display);font-weight:300;color:var(--color-white)}.section-title{font-size:clamp(var(--size-3xl),5vw,var(--size-4xl));line-height:1.1}.instagram-section{padding:var(--spacing-24)0;background:var(--color-bg);overflow:hidden}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-2)}.instagram-item{aspect-ratio:1;overflow:hidden;position:relative;cursor:pointer}.instagram-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.instagram-item:hover img{transform:scale(1.08)}.footer-social a,.instagram-item__overlay{display:flex;align-items:center;justify-content:center}.instagram-item__overlay{position:absolute;inset:0;background:rgb(201 169 110/.8);opacity:0;transition:opacity var(--transition-base)}.instagram-item:hover .instagram-item__overlay{opacity:1}.site-footer{background:var(--color-black);padding:var(--spacing-24)0 0;border-top:1px solid var(--color-border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-12);padding-bottom:var(--spacing-16);border-bottom:1px solid var(--color-border)}.footer-brand__logo{margin-bottom:var(--spacing-6)}.footer-brand__logo .site-title{font-size:var(--size-2xl)}.footer-brand__desc{font-size:var(--size-sm);color:var(--color-muted);line-height:1.8;max-width:300px;margin-bottom:var(--spacing-8)}.footer-col ul,.footer-social{display:flex;gap:var(--spacing-3)}.footer-social a{width:40px;height:40px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);transition:all var(--transition-fast)}.footer-social a:hover{background:rgb(201 169 110/.1);border-color:var(--color-accent)}.footer-social svg{width:18px;height:18px}.footer-col__title{font-size:var(--size-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);font-weight:600;margin-bottom:var(--spacing-6)}.footer-col ul{flex-direction:column}.footer-col a{transition:color var(--transition-fast)}.footer-bottom__links a:hover,.footer-col a:hover,.footer-social a:hover{color:var(--color-accent)}.footer-newsletter{padding:var(--spacing-16)0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);flex-wrap:wrap}.footer-newsletter__text h3{font-size:var(--size-3xl);margin-bottom:var(--spacing-2)}.footer-col a,.footer-newsletter__text p,.newsletter-form input{color:var(--color-muted);font-size:var(--size-sm)}.newsletter-form{display:flex;gap:0;min-width:400px;flex:1;max-width:500px}.newsletter-form input{flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-right:none;color:var(--color-text);padding:.85em 1.25em;outline:0;transition:border-color var(--transition-fast)}.newsletter-form input:focus{border-color:var(--color-accent)}.newsletter-form input::placeholder{color:var(--color-muted)}.newsletter-form button{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-black);padding:.85em 1.75em;font-size:var(--size-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.newsletter-form button:hover{background:var(--color-accent-light)}.footer-bottom{padding:var(--spacing-6)0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap}.footer-bottom__copy,.footer-bottom__links a{font-size:var(--size-xs);color:var(--color-muted)}.footer-bottom__links{display:flex;gap:var(--spacing-6)}.footer-bottom__links a{transition:color var(--transition-fast)}.lightbox{position:fixed;inset:0;z-index:1000;background:rgb(2 2 2/.96);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.lightbox__img{max-width:90vw;max-height:90vh;object-fit:contain;transform:scale(.95);transition:transform var(--transition-base)}.lightbox__close,.lightbox__nav{position:absolute;background:0 0;border:1px solid rgb(255 255 255/.2);color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.lightbox__close{top:var(--spacing-6);right:var(--spacing-6);width:44px;height:44px}.lightbox__close:hover,.lightbox__nav:hover{background:rgb(255 255 255/.1)}.lightbox__nav{top:50%;transform:translateY(-50%);width:52px;height:52px}.lightbox__prev{left:var(--spacing-6)}.lightbox__next{right:var(--spacing-6)}.text-center{text-align:center}@media (max-width:1200px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-grid>:first-child{grid-column:span 3}}@media (max-width:1024px){.primary-nav{display:none}.nav-toggle{display:flex}.mobile-menu{display:block}.header-cta .btn:not(.btn--ghost){display:none}.instagram-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){:root{--header-h:68px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:span 2}.footer-newsletter{flex-direction:column;align-items:flex-start;gap:var(--spacing-8)}.newsletter-form{min-width:0;width:100%}.instagram-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-grid>:first-child{grid-column:span 1}.instagram-grid{grid-template-columns:repeat(2,1fr)}}.lumiere-shop{--cat-wp:#c9a96e;--cat-lr:#7a9ec4;--cat-ps:#9e83c4;--cat-eb:#7ab89e}.shop-eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px;margin-bottom:8px}.shop-eyebrow::before{content:"";width:18px;height:1px;background:var(--gold)}.shop-section-title{font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.1;color:var(--white,#f5f0eb)}.shop-section-title em{font-style:italic;color:rgb(245 240 235/.55)}.shop-hero{padding:90px 60px 72px;text-align:center;background:linear-gradient(180deg,#111010 0,#080808 100%);border-bottom:1px solid rgb(245 240 235/.22);position:relative;overflow:hidden}.shop-hero::before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:700px;height:500px;border-radius:50%;background:radial-gradient(circle,rgb(201 169 110/.06)0,transparent 70%);pointer-events:none}.shop-hero__inner{position:relative;z-index:1}.shop-hero__pill{display:inline-flex;align-items:center;gap:8px;background:rgb(201 169 110/.12);border:1px solid rgb(201 169 110/.3);border-radius:20px;padding:5px 16px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold,#c9a96e);margin-bottom:28px}.shop-hero__pill-dot{width:6px;height:6px;border-radius:50%;background:var(--gold,#c9a96e)}.shop-hero__title{font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:clamp(44px,5vw,76px);font-weight:300;line-height:1.06;margin-bottom:22px;color:var(--white,#f5f0eb)}.shop-bundle__title em,.shop-contact__title em,.shop-hero__title em{font-style:italic;color:#dfc18e}.shop-hero__sub{font-size:15px;color:rgb(245 240 235/.55);max-width:500px;margin:0 auto 48px;line-height:1.8}.shop-hero__stats{display:flex;gap:56px;justify-content:center;flex-wrap:wrap}.shop-hero__stat-num{font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:36px;font-weight:300;color:var(--gold,#c9a96e);line-height:1}.shop-hero__stat-lbl{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:rgb(245 240 235/.22);margin-top:4px}.shop-cat-nav{position:sticky;top:var(--header-height,72px);z-index:90;background:rgb(17 16 16/.97);backdrop-filter:blur(12px);border-bottom:1px solid rgb(245 240 235/.22)}.shop-cat-nav__inner{padding:0 60px;display:flex;align-items:stretch}.shop-cat-tab{padding:16px 22px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgb(245 240 235/.22);border:0;background:0 0;font-family:inherit;border-bottom:2px solid #fff0;cursor:pointer;display:flex;align-items:center;gap:7px;white-space:nowrap;transition:color .2s,border-color .2s}.shop-cat-tab:hover{color:rgb(245 240 235/.55)}.shop-cat-tab.on{color:var(--white,#f5f0eb)}.shop-cat-tab--all.on{border-bottom-color:var(--gold,#c9a96e)}.shop-cat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.shop-cat-dot--lr,.shop-product-card[data-category=lr]::before{background:var(--cat-lr)}.shop-cat-count{font-size:9px;background:rgb(245 240 235/.06);border-radius:10px;padding:2px 7px}.shop-cat-nav__right{margin-left:auto;display:flex;align-items:center}.shop-sort{background:#fff0;border:1px solid rgb(245 240 235/.22);border-radius:3px;color:rgb(245 240 235/.55);font-size:11px;font-family:inherit;padding:6px 28px 6px 10px;outline:0;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23c9a96e' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.shop-products{padding:72px 60px 90px}.shop-products__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px}.shop-products__count{font-size:12px;color:rgb(245 240 235/.22)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:2px}.shop-product-card{background:#111010;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:background .25s}.shop-product-card:hover,select.shop-form-field option{background:#1a1918}.shop-product-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.shop-product-card:hover::before{transform:scaleX(1)}.shop-product-card__thumb-wrap{overflow:hidden;position:relative;flex-shrink:0}.shop-product-card__thumb{width:100%;height:210px;object-fit:cover;display:block;transition:transform .5s ease,filter .4s ease;filter:grayscale(15%)}.shop-product-card:hover .shop-product-card__thumb{transform:scale(1.03);filter:grayscale(0)}.shop-badge{position:absolute;top:12px;left:12px;font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;padding:3px 8px;border-radius:2px;z-index:2}.shop-badge--lr{background:rgb(91 155 213/.9);color:#080808}.shop-product-card__body{padding:24px 24px 20px;flex:1;display:flex;flex-direction:column}.shop-product-card__cat{font-size:9px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px}.shop-product-card__cat--lr{color:var(--cat-lr)}.shop-product-card__name{font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:20px;font-weight:300;line-height:1.2;margin-bottom:9px;color:var(--white,#f5f0eb)}.shop-product-card__desc{font-size:12px;color:rgb(245 240 235/.55);line-height:1.7;margin-bottom:14px;flex:1}.shop-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid rgb(245 240 235/.22)}.shop-product-card__price{font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:26px;font-weight:300;line-height:1;color:var(--white,#f5f0eb)}.shop-product-card__price sup{font-size:13px}.shop-buy-btn{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:9px 16px;border-radius:2px;border:0;cursor:pointer;font-family:inherit;white-space:nowrap;text-decoration:none;transition:all .2s}.shop-buy-btn--lr{background:rgb(245 240 235/.05);color:rgb(245 240 235/.55);border:1px solid rgb(245 240 235/.22);border-color:rgb(122 158 196/.35);color:var(--cat-lr)}.shop-buy-btn--lr:hover{background:rgb(122 158 196/.1);transform:translateY(-1px)}.shop-platform-strip{background:#1a1918;border-top:1px solid rgb(245 240 235/.22);border-bottom:1px solid rgb(245 240 235/.22);padding:48px 60px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center}.shop-platform-block{padding:0 56px}.shop-platform-block:first-child{padding-left:0}.shop-platform-logo{font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:22px;font-weight:300;letter-spacing:.08em;margin-bottom:6px;color:var(--white,#f5f0eb)}.shop-form-label span,.shop-platform-logo span{color:var(--gold,#c9a96e)}.shop-platform-tagline{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgb(245 240 235/.22);margin-bottom:10px}.shop-platform-desc{font-size:12px;color:rgb(245 240 235/.55);line-height:1.75;max-width:340px}.shop-platform-divider{background:rgb(245 240 235/.22);height:100px;margin:0 auto}.shop-platform-tags{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.shop-platform-tag{font-size:10px;letter-spacing:.06em;padding:3px 9px;border-radius:2px;background:rgb(245 240 235/.05);color:rgb(245 240 235/.22)}.shop-bundle{padding:72px 60px;background:#111010}.shop-bundle__card{background:#1a1918;border:1px solid rgb(201 169 110/.3);padding:56px 52px;display:grid;grid-template-columns:1fr auto;gap:52px;align-items:center;position:relative;overflow:hidden}.shop-bundle__card::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgb(201 169 110/.04)0,transparent 60%);pointer-events:none}.shop-bundle__eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold,#c9a96e);margin-bottom:12px;display:flex;align-items:center;gap:9px}.shop-bundle__eyebrow::before{content:"";width:16px;height:1px;background:var(--gold,#c9a96e)}.shop-bundle__title{font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:clamp(28px,3vw,46px);font-weight:300;line-height:1.1;margin-bottom:14px;color:var(--white,#f5f0eb)}.shop-bundle__desc,.shop-contact__info p{color:rgb(245 240 235/.55);line-height:1.8}.shop-bundle__desc{font-size:13px;max-width:460px;margin-bottom:24px}.shop-bundle__includes{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.shop-bundle__tag{display:flex;align-items:center;gap:6px;font-size:11px;color:rgb(245 240 235/.55);background:rgb(245 240 235/.05);border:1px solid rgb(245 240 235/.22);padding:5px 12px;border-radius:2px}.shop-bundle__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.shop-bundle__dot--wp{background:var(--cat-wp)}.shop-bundle__dot--lr{background:var(--cat-lr)}.shop-bundle__dot--ps{background:var(--cat-ps)}.shop-bundle__dot--ebook{background:var(--cat-eb)}.shop-bundle__footnote{font-size:11px;color:rgb(245 240 235/.22)}.shop-bundle__pricing{text-align:right;flex-shrink:0}.shop-bundle__was{font-size:13px;color:rgb(245 240 235/.22);text-decoration:line-through;margin-bottom:5px}.shop-bundle__price{font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:64px;font-weight:300;color:var(--gold,#c9a96e);line-height:1}.shop-bundle__price sup{font-size:28px}.shop-bundle__save{font-size:11px;color:#4caf7d;letter-spacing:.06em;margin-bottom:20px}.shop-bundle__buy{display:block;background:var(--gold,#c9a96e);color:#080808;padding:14px 32px;border-radius:2px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;text-align:center;transition:background .2s,transform .2s}.shop-bundle__buy:hover{background:#dfc18e;transform:translateY(-1px)}.shop-testimonials{padding:72px 60px}.shop-test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.shop-test-card{border-top:1px solid rgb(245 240 235/.22);padding-top:28px}.shop-test-stars{color:var(--gold,#c9a96e);letter-spacing:3px;font-size:11px;margin-bottom:14px}.shop-test-quote{font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:16px;font-style:italic;font-weight:300;line-height:1.75;color:rgb(245 240 235/.55);margin-bottom:18px}.shop-test-author{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgb(245 240 235/.22)}.shop-contact__details strong,.shop-test-author strong{color:var(--white,#f5f0eb);font-weight:400}.shop-test-product{font-size:10px;color:var(--gold,#c9a96e);letter-spacing:.08em;margin-top:4px}.shop-contact{padding:72px 60px;background:#111010;border-top:1px solid rgb(245 240 235/.22)}.shop-contact__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;align-items:start}.shop-contact__title{font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1.15;margin:12px 0 18px;color:var(--white,#f5f0eb)}.shop-contact__info p{font-size:14px;margin-bottom:28px}.shop-contact__details{list-style:none;display:flex;flex-direction:column;gap:14px}.shop-contact__details li{display:flex;gap:12px;align-items:flex-start}.shop-contact__details svg{width:16px;height:16px;fill:var(--gold,#c9a96e);flex-shrink:0;margin-top:3px}.shop-contact__details strong{display:block;font-size:11px;letter-spacing:.05em;margin-bottom:1px}.shop-contact__details div{font-size:13px;color:rgb(245 240 235/.55)}.shop-contact__form{display:flex;flex-direction:column;gap:18px}.shop-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.shop-form-group{display:flex;flex-direction:column;gap:6px}.shop-form-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgb(245 240 235/.22)}.shop-form-field{background:#1a1918;border:1px solid rgb(245 240 235/.22);border-radius:3px;padding:11px 14px;font-size:13px;color:var(--white,#f5f0eb);font-family:inherit;outline:0;width:100%;transition:border-color .2s,background .2s}.shop-form-field::placeholder{color:rgb(245 240 235/.22)}.shop-form-field:focus{border-color:rgb(201 169 110/.4);background:rgb(201 169 110/.03)}textarea.shop-form-field{resize:vertical;min-height:110px;line-height:1.6}select.shop-form-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23c9a96e' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.shop-form-status{padding:12px 16px;border-radius:3px;font-size:13px;display:flex;align-items:center;gap:9px}.shop-form-status[hidden]{display:none}.shop-form-status--success{background:rgb(76 175 125/.1);border:1px solid rgb(76 175 125/.3);color:#7fcfa0}.shop-form-status--error{background:rgb(220 80 80/.1);border:1px solid rgb(220 80 80/.3);color:#eb8585}.shop-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.shop-form-note{font-size:11px;color:rgb(245 240 235/.22)}.shop-form-note a{color:var(--gold,#c9a96e);text-decoration:none}.shop-form-submit{background:var(--gold,#c9a96e);color:#080808;border:0;border-radius:3px;padding:13px 36px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-family:inherit;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;position:relative}.shop-form-submit:hover{background:#dfc18e;transform:translateY(-1px);box-shadow:0 8px 24px rgb(201 169 110/.2)}.shop-faq{padding:72px 60px}.shop-faq__cols{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:48px}.shop-faq__item{padding:20px 0;border-bottom:1px solid rgb(245 240 235/.22);cursor:pointer}.shop-faq__q{font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:17px;font-weight:300;color:var(--white,#f5f0eb);display:flex;justify-content:space-between;align-items:flex-start;gap:10px;line-height:1.3}.shop-faq__plus{color:var(--gold,#c9a96e);font-size:20px;line-height:1;flex-shrink:0;transition:transform .3s}.shop-faq__item.open .shop-faq__plus{transform:rotate(45deg)}.shop-faq__a{font-size:13px;color:rgb(245 240 235/.55);line-height:1.8;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .35s ease,padding-top .3s}.shop-faq__item.open .shop-faq__a{max-height:200px;opacity:1;padding-top:12px}@media (max-width:1024px){.shop-bundle,.shop-cat-nav__inner,.shop-contact,.shop-faq,.shop-hero,.shop-platform-strip,.shop-products,.shop-testimonials{padding-left:32px;padding-right:32px}.shop-bundle__card{grid-template-columns:1fr}.shop-bundle__pricing{text-align:left}.shop-contact__grid,.shop-platform-strip{grid-template-columns:1fr;gap:48px}.shop-platform-strip{gap:40px}.shop-platform-divider{display:none}.shop-platform-block{padding:0}.shop-faq__cols{grid-template-columns:1fr}}@media (max-width:680px){.shop-hero{padding:60px 20px 48px}.shop-hero__stats{gap:28px}.shop-cat-nav__inner{padding:0 20px;overflow-x:auto}.shop-products{padding:48px 20px 60px}.shop-grid{grid-template-columns:1fr}.shop-products__header{flex-direction:column;align-items:flex-start;gap:12px}.shop-form-row,.shop-test-grid{grid-template-columns:1fr}}