:root{--gold: #c9a44c;--gold-bright: #e3c178;--gold-soft: #b8924a;--gold-line: rgba(201, 164, 76, .35);--black: #000000;--bg: #0a0807;--bg-2: #0d0b09;--panel: #14110d;--panel-2: #181410;--text: #ffffff;--text-muted: #b8b1a6;--text-dim: #8a857c;--red: #d8202a;--blue: #2f9bd8;--copper: #c87b3c;--green: #4caf72;--border: rgba(201, 164, 76, .18);--border-soft: rgba(255, 255, 255, .08);--maxw: 1500px;--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Jost", "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.6;letter-spacing:.02em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 48px}.wrap-narrow{max-width:1180px;margin:0 auto;padding:0 48px}.eyebrow{font-size:13px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:400}.display{font-family:var(--font-display);font-weight:500;letter-spacing:.04em;line-height:1.05}.gold-line-sm{width:54px;height:1px;background:var(--gold);margin:22px 0}.site-header{position:sticky;top:0;z-index:100;background:#070605d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 48px;max-width:var(--maxw);margin:0 auto}.brand{font-family:var(--font-display);font-size:30px;letter-spacing:.34em;color:var(--gold-bright);font-weight:500;justify-self:start}.main-nav{display:flex;gap:44px;justify-self:center}.main-nav a{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--text);font-weight:300;padding-bottom:6px;position:relative;transition:color .25s var(--ease)}.main-nav a:hover,.main-nav a.is-active{color:var(--gold-bright)}.main-nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold)}.header-actions{display:flex;gap:26px;align-items:center;justify-self:end}.header-actions a{display:flex;align-items:center;color:var(--gold-bright)}.header-icon{width:22px;height:22px;stroke:var(--gold-bright);fill:none}.cart-link{position:relative}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--gold);color:#100c05;font-size:10px;font-weight:500;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nav-toggle{display:none;background:none;border:none}.hero{position:relative;min-height:78vh;display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center right}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060504f5,#060504d1 30%,#06050440 52%,#06050400 72%)}.hero__inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 48px;width:100%}.hero__content{max-width:480px}.hero__eyebrow{font-size:14px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.hero__title{font-family:var(--font-display);font-size:clamp(64px,9vw,128px);font-weight:500;letter-spacing:.08em;color:var(--gold-bright);line-height:1;margin:0 0 22px}.hero__text{color:var(--text-muted);font-size:16px;line-height:1.7;max-width:360px;margin-bottom:32px}.btn-outline{display:inline-flex;align-items:center;gap:14px;padding:18px 40px;border:1px solid var(--gold);color:var(--gold-bright);font-size:13px;letter-spacing:.24em;text-transform:uppercase;background:transparent;transition:all .3s var(--ease)}.btn-outline:hover{background:var(--gold);color:#0a0805}.btn-outline svg{width:18px;height:12px;stroke:currentColor;fill:none}.feature-strip{border-top:1px solid var(--border-soft);background:#0a080699}.feature-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--maxw);margin:0 auto;padding:36px 48px;gap:30px}.feature-item{display:flex;gap:18px;align-items:center}.feature-item svg{width:40px;height:40px;stroke:var(--gold);fill:none;stroke-width:1;flex-shrink:0}.feature-item__title{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:4px}.feature-item__sub{font-size:13px;color:var(--text-dim)}.section-heading{text-align:center;padding:56px 0 6px}.section-heading h2{font-size:14px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold-bright);font-weight:300;margin:0}.section-heading .gold-line-sm{margin:18px auto 0}.frag-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:360px}.frag-row__media{position:relative;background-size:cover;background-position:center;min-height:360px}.frag-row__body{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(48px,6vw,96px)}.frag-row__name{font-family:var(--font-display);font-size:40px;letter-spacing:.14em;color:var(--gold-bright);font-weight:500;margin:0 0 10px}.frag-row__tag{font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:var(--text);margin-bottom:16px}.frag-row__desc{color:var(--text-muted);max-width:360px;margin-bottom:22px;line-height:1.75;font-size:15px}.link-underline{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);padding-bottom:8px;border-bottom:1px solid var(--gold-line);transition:border-color .3s var(--ease),gap .3s var(--ease)}.link-underline:hover{border-color:var(--gold);gap:18px}.link-underline svg{width:16px;height:11px;stroke:currentColor;fill:none}.art-emotion{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:220px}.art-emotion__media{background-size:cover;background-position:center;min-height:220px;position:relative}.art-emotion__body{padding:48px clamp(48px,6vw,96px)}.art-emotion__body h3{font-family:var(--font-display);font-size:30px;letter-spacing:.1em;color:var(--gold-bright);font-weight:500;margin:0 0 14px}.art-emotion__body p{color:var(--text-muted);max-width:400px;line-height:1.75;font-size:15px}.newsletter-band{border-top:1px solid var(--border-soft);padding:60px 0;background:var(--bg-2)}.newsletter-band__inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;max-width:var(--maxw);margin:0 auto;padding:0 48px}.newsletter-band h3{font-family:var(--font-display);font-size:30px;letter-spacing:.16em;color:var(--gold-bright);font-weight:500;margin:0 0 10px}.newsletter-band p{color:var(--text-dim);font-size:14px;max-width:360px}.news-form{display:flex;gap:0}.news-form input{background:transparent;border:1px solid var(--border);color:var(--text);padding:16px 22px;min-width:280px;font-family:inherit;font-size:14px;letter-spacing:.04em}.news-form input::placeholder{color:var(--text-dim)}.news-form button{background:transparent;border:1px solid var(--gold);border-left:none;color:var(--gold-bright);padding:16px 28px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:all .3s var(--ease)}.news-form button:hover{background:var(--gold);color:#0a0805}.page-hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:540px}.page-hero__body{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(48px,6vw,90px)}.page-hero__media{background-size:cover;background-position:center;position:relative;min-height:480px}.page-hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,6,5,.85),transparent 40%)}.page-hero h1{font-family:var(--font-display);font-size:clamp(44px,5.4vw,74px);letter-spacing:.06em;color:var(--gold-bright);font-weight:500;line-height:1.08;margin:18px 0 0}.page-hero p{color:var(--text-muted);max-width:400px;line-height:1.8;margin-top:26px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:460px}.split__media{background-size:cover;background-position:center;min-height:420px}.split__body{padding:70px clamp(48px,6vw,90px)}.split__body .eyebrow{display:block;margin-bottom:16px}.split__body h2{font-family:var(--font-display);font-size:clamp(34px,4vw,52px);letter-spacing:.04em;color:var(--gold-bright);font-weight:500;line-height:1.1;margin:0}.split__body p{color:var(--text-muted);line-height:1.85;margin:22px 0 0;max-width:440px}.craft-list{margin-top:30px}.craft-item{display:flex;gap:20px;margin-bottom:26px}.craft-item svg{width:34px;height:34px;stroke:var(--gold);fill:none;stroke-width:1;flex-shrink:0}.craft-item h4{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);margin:4px 0 8px}.craft-item p{color:var(--text-dim);font-size:14px;line-height:1.7;margin:0;max-width:320px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.value-cell{padding:50px 36px;text-align:center;border-right:1px solid var(--border-soft)}.value-cell:last-child{border-right:none}.value-cell svg{width:46px;height:46px;stroke:var(--gold);fill:none;stroke-width:.9;margin-bottom:22px}.value-cell h4{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 14px}.value-cell p{color:var(--text-dim);font-size:13.5px;line-height:1.7;margin:0}.quote-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:300px}.quote-band__media{background-size:cover;background-position:center;min-height:300px}.quote-band__body{padding:70px clamp(48px,6vw,90px)}.quote-band blockquote{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);color:var(--gold-bright);font-weight:500;line-height:1.3;margin:0;position:relative}.quote-band blockquote .qmark{color:var(--gold);font-size:1.2em}.quote-band cite{display:block;margin-top:28px;font-family:var(--font-display);font-style:normal;letter-spacing:.34em;color:var(--gold);font-size:22px}.contact-cols{display:grid;grid-template-columns:1fr 1fr;gap:110px;max-width:var(--maxw);margin:0 auto;padding:110px 48px 100px}.contact-cols h2{font-size:22px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-bright);font-weight:300;margin:0 0 44px}.field{margin-bottom:18px}.field input,.field textarea{width:100%;background:transparent;border:1px solid var(--border);color:var(--text);padding:18px 20px;font-family:inherit;font-size:14px;transition:border-color .3s var(--ease)}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold)}.field input::placeholder,.field textarea::placeholder{color:var(--text-dim)}.btn-send{width:100%;background:transparent;border:1px solid var(--gold);color:var(--gold-bright);padding:18px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:14px;transition:all .3s var(--ease)}.btn-send:hover{background:var(--gold);color:#0a0805}.btn-send svg{width:18px;height:12px;stroke:currentColor;fill:none}.reach-item{display:flex;gap:22px;margin-bottom:34px}.reach-item svg{width:34px;height:34px;stroke:var(--gold);fill:none;stroke-width:1;flex-shrink:0}.reach-item h4{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin:4px 0 8px}.reach-item p{color:var(--text-muted);font-size:14px;margin:2px 0;line-height:1.6}.reach-socials{display:flex;gap:14px;margin-top:12px}.reach-socials a{width:38px;height:38px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:border-color .3s}.reach-socials a:hover{border-color:var(--gold)}.reach-socials svg{width:18px;height:18px;stroke:var(--gold-bright);fill:none}.faq-section{padding:30px 0 90px;border-top:1px solid var(--border-soft);margin-top:20px}.faq-section h2{text-align:center;font-size:22px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-bright);font-weight:300;padding-top:70px}.faq-section .gold-line-sm{margin:18px auto 40px}.faq-list{max-width:940px;margin:0 auto;padding:0 48px}.faq-item{border:1px solid var(--border);margin-bottom:14px}.faq-q{width:100%;background:transparent;border:none;color:var(--text);padding:22px 26px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;text-align:left}.faq-q .chev{color:var(--gold);transition:transform .3s var(--ease)}.faq-item.open .faq-q .chev{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease);color:var(--text-muted);padding:0 26px}.faq-item.open .faq-a{max-height:320px;padding-bottom:24px}.join-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid var(--border-soft)}.join-band__body{padding:70px clamp(48px,6vw,90px)}.join-band__body h3{font-size:22px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-bright);font-weight:300;margin:0 0 16px}.join-band__body p{color:var(--text-dim);margin-bottom:24px;max-width:380px}.join-band__media{background-size:cover;background-position:center;min-height:320px;align-self:stretch}.cart-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid var(--border-soft);min-height:320px}.cart-hero__body{padding:70px 48px;max-width:var(--maxw)}.breadcrumb{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.breadcrumb a{color:var(--gold-bright)}.cart-hero__body h1{font-family:var(--font-display);font-size:clamp(48px,6vw,76px);letter-spacing:.06em;color:var(--gold-bright);font-weight:500;margin:0}.cart-hero__body .gold-line-sm{margin:20px 0}.cart-hero__body>p{color:var(--text-muted)}.cart-hero__media{background-size:cover;background-position:center;min-height:320px;align-self:stretch}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:50px;max-width:var(--maxw);margin:0 auto;padding:60px 48px}.cart-table-head{display:grid;grid-template-columns:2.4fr 1fr 1.2fr 1fr auto;gap:20px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.cart-row{display:grid;grid-template-columns:2.4fr 1fr 1.2fr 1fr auto;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid var(--border-soft)}.cart-prod{display:flex;gap:20px;align-items:center}.cart-prod img{width:64px;height:84px;object-fit:cover}.cart-prod__name{font-size:15px;letter-spacing:.14em;color:var(--gold-bright);text-transform:uppercase}.cart-prod__meta{font-size:13px;color:var(--text-dim);margin-top:4px}.cart-price,.cart-total-cell{color:var(--text);font-size:15px}.qty-control{display:inline-flex;align-items:center;border:1px solid var(--border)}.qty-control button{background:transparent;border:none;color:var(--gold-bright);width:38px;height:42px;font-size:18px}.qty-control input{width:44px;height:42px;background:transparent;border:none;color:var(--text);text-align:center;font-family:inherit}.cart-remove{background:none;border:none;color:var(--text-dim);transition:color .25s}.cart-remove:hover{color:var(--red)}.cart-remove svg{width:20px;height:20px;stroke:currentColor;fill:none}.continue-shop{display:inline-flex;gap:12px;align-items:center;margin-top:30px;color:var(--gold-bright);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.continue-shop svg{width:20px;height:12px;stroke:currentColor;fill:none}.order-summary{background:var(--panel);border:1px solid var(--border-soft);padding:38px 34px;align-self:start}.order-summary h3{font-size:18px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);font-weight:300;margin:0 0 28px}.summary-row{display:flex;justify-content:space-between;padding:12px 0;font-size:14px;color:var(--text-muted)}.summary-row.total{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:20px;color:var(--text);font-size:18px;letter-spacing:.06em}.summary-row.total span:last-child{color:var(--gold-bright)}.btn-checkout{width:100%;background:transparent;border:1px solid var(--gold);color:var(--gold-bright);padding:18px;margin-top:24px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;transition:all .3s var(--ease)}.btn-checkout:hover{background:var(--gold);color:#0a0805}.summary-perks{margin-top:30px}.summary-perk{display:flex;gap:16px;align-items:center;margin-bottom:20px}.summary-perk svg{width:30px;height:30px;stroke:var(--gold);fill:none;stroke-width:1}.summary-perk h5{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 3px}.summary-perk p{font-size:12px;color:var(--text-dim);margin:0}.account-hero{position:relative;min-height:280px;display:flex;align-items:center;border-bottom:1px solid var(--border-soft);overflow:hidden}.account-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center right}.account-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,6,5,.95),rgba(8,6,5,.4) 70%,transparent)}.account-hero__inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 48px;width:100%}.account-hero h1{font-family:var(--font-display);font-size:clamp(44px,5vw,64px);letter-spacing:.05em;color:var(--gold-bright);font-weight:500;margin:10px 0 14px}.account-hero p{color:var(--text-muted);max-width:360px}.account-layout{display:grid;grid-template-columns:300px 1fr;gap:40px;max-width:var(--maxw);margin:0 auto;padding:50px 48px}.account-side{background:var(--panel);border:1px solid var(--border-soft);padding:36px 28px;align-self:start}.account-avatar{width:86px;height:86px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-family:var(--font-display);font-size:26px;color:var(--gold-bright);letter-spacing:.1em}.account-side__name{text-align:center;font-size:18px;letter-spacing:.14em;color:var(--text);text-transform:uppercase}.account-side__email{text-align:center;font-size:13px;color:var(--text-dim);margin-top:6px;padding-bottom:24px;border-bottom:1px solid var(--border-soft)}.account-menu{margin-top:18px}.account-menu a{display:flex;gap:16px;align-items:center;padding:14px 16px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);transition:all .25s}.account-menu a svg{width:18px;height:18px;stroke:currentColor;fill:none}.account-menu a:hover,.account-menu a.is-active{color:var(--gold-bright);background:#c9a44c0f}.account-menu a.is-active{border-left:2px solid var(--gold)}.account-menu .logout{margin-top:14px;border-top:1px solid var(--border-soft);padding-top:22px}.account-main h2{font-size:16px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-bright);font-weight:300;margin:0 0 22px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:44px}.stat-card{background:var(--panel);border:1px solid var(--border-soft);padding:26px 24px}.stat-card svg{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1;margin-bottom:16px}.stat-card__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.stat-card__value{font-family:var(--font-display);font-size:34px;color:var(--gold-bright);margin:6px 0}.stat-card__sub{font-size:12px;color:var(--text-dim)}.orders-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.orders-head .link-underline{border:none}.order-line{display:grid;grid-template-columns:auto 1.6fr 1fr 1fr auto auto;gap:20px;align-items:center;background:var(--panel);border:1px solid var(--border-soft);padding:18px 24px;margin-bottom:12px}.order-line img{width:44px;height:56px;object-fit:cover}.order-line__id{font-size:14px;color:var(--text);letter-spacing:.06em}.order-line__date{font-size:12px;color:var(--text-dim);margin-top:3px}.order-line__txt{font-size:13px;color:var(--text-muted)}.badge{font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border:1px solid}.badge.delivered{color:var(--green);border-color:#4caf7280}.badge.processing{color:var(--gold-bright);border-color:var(--gold-line)}.order-chev{color:var(--gold)}.account-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.info-card{background:var(--panel);border:1px solid var(--border-soft);padding:30px 28px}.info-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.info-card__head h3{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin:0;font-weight:400}.info-card__head a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright)}.info-row{display:grid;grid-template-columns:110px 1fr;padding:9px 0;font-size:14px}.info-row span:first-child{color:var(--text-dim)}.info-row span:last-child{color:var(--text)}.address-block{font-size:14px;color:var(--text);line-height:1.9}.account-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;background:var(--panel);border:1px solid var(--border-soft);padding:34px 40px;margin-top:30px}.account-cta__txt{display:flex;gap:20px;align-items:center}.account-cta__txt svg{width:32px;height:32px;stroke:var(--gold);fill:none;stroke-width:1}.account-cta__txt h4{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 4px}.account-cta__txt p{font-size:13px;color:var(--text-dim);margin:0}.site-footer{border-top:1px solid var(--border-soft);padding:64px 0 30px;background:var(--bg)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1.2fr;gap:40px;max-width:var(--maxw);margin:0 auto;padding:0 48px}.footer-brand{font-family:var(--font-display);font-size:30px;letter-spacing:.3em;color:var(--gold-bright);font-weight:500}.footer-brand__tag{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-top:10px}.footer-col h5{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 18px;font-weight:400}.footer-col a{display:block;font-size:13.5px;color:var(--text-muted);padding:6px 0;transition:color .25s}.footer-col a:hover{color:var(--gold-bright)}.footer-social{display:flex;gap:12px;margin-bottom:18px}.footer-social a{width:38px;height:38px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:border-color .3s}.footer-social a:hover{border-color:var(--gold)}.footer-social svg{width:18px;height:18px;stroke:var(--gold-bright);fill:none}.footer-col p{font-size:13px;color:var(--text-dim);line-height:1.7}.footer-bottom{max-width:var(--maxw);margin:40px auto 0;padding:24px 48px 0;border-top:1px solid var(--border-soft);font-size:12px;color:var(--text-dim);letter-spacing:.08em}@media(max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.value-grid{grid-template-columns:1fr 1fr}.value-cell:nth-child(2){border-right:none}.stat-grid{grid-template-columns:1fr 1fr}.cart-layout,.account-layout{grid-template-columns:1fr}}@media(max-width:900px){.main-nav{display:none}.nav-toggle{display:flex}.hero__content{max-width:100%}.frag-row,.art-emotion,.page-hero,.split,.quote-band,.join-band,.cart-hero,.feature-strip__grid,.contact-cols,.newsletter-band__inner{grid-template-columns:1fr}.feature-strip__grid{gap:24px}.frag-row__media,.art-emotion__media,.page-hero__media,.split__media,.quote-band__media,.join-band__media,.cart-hero__media{min-height:300px;order:-1}.wrap,.wrap-narrow,.site-header__inner,.hero__inner{padding-left:24px;padding-right:24px}.contact-cols{gap:50px}.account-cards{grid-template-columns:1fr}.cart-table-head{display:none}.cart-row{grid-template-columns:1fr;gap:14px;text-align:left}.news-form{flex-direction:column}.news-form input{min-width:0;width:100%}.news-form button{border-left:1px solid var(--gold);border-top:none}}@media(max-width:600px){.stat-grid,.value-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.order-line{grid-template-columns:1fr;text-align:left}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:#060504fa;z-index:200;display:none;flex-direction:column;padding:40px}.mobile-nav.open{display:flex}.mobile-nav a{font-size:18px;letter-spacing:.2em;text-transform:uppercase;color:var(--text);padding:18px 0;border-bottom:1px solid var(--border-soft)}.mobile-nav__close{align-self:flex-end;background:none;border:none;color:var(--gold-bright);font-size:30px;margin-bottom:20px}
/*# sourceMappingURL=/cdn/shop/t/21/assets/latido.css.map */
