:root{--canvas:48 42% 95%;--surface:0 0% 100%;--surface-muted:48 20% 92%;--surface-strong:48 12% 86%;--line:44 13% 83%;--ink:0 0% 18%;--ink-soft:224 20% 28%;--ink-muted:0 0% 43%;--brand:224 64% 33%;--brand-solid:224 68% 29%;--brand-soft:252 100% 89%;--on-brand:0 0% 100%;--accent:74 100% 50%;--success:155 97% 24%;--warning:27 91% 37%;--danger:4 74% 40%;--on-danger:0 0% 100%;--liniv-lime:#c6ff00;--liniv-cobalt:#1e3a8a;--liniv-lilac:#d7c9ff;--liniv-offwhite:#f8f6ee;--liniv-graphite:#2e2e2e;--liniv-muted:#6e6e6e;--liniv-border:#d9d6cd;--liniv-radius-card:16px;--liniv-radius-input:12px;--liniv-radius-modal:20px;--liniv-radius-pill:999px;--liniv-touch-min:44px;--liniv-focus:0 0 0 2px #f8f6ee, 0 0 0 5px #1e3a8a;--shadow-soft:0 20px 50px #2e2e2e14}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:var(--liniv-offwhite);width:100%;max-width:100%;color:var(--liniv-graphite);font-family:var(--font-inter), Inter, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}main{min-height:68vh}.ui-button--default,.ui-button-link.ui-button--primary{color:#fff!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-shell{width:min(1280px,100% - 64px);margin-inline:auto}.desktop-only{display:inline-flex}.full-width{width:100%}.cobalt{color:var(--liniv-cobalt)}.lilac-text{color:#8770d8}.eyebrow{text-transform:uppercase;letter-spacing:.17em;margin:0 0 12px;font-size:.72rem;font-weight:700;line-height:1.3}.top-prelaunch-bar{color:#fff;background:#162e74;justify-content:space-between;align-items:center;padding:8px max(24px,50vw - 720px);font-size:.72rem;font-weight:600;display:flex}.top-prelaunch-container{justify-content:space-between;align-items:center;width:100%;display:flex}.top-prelaunch-tag{letter-spacing:.12em;text-transform:uppercase;font-weight:700}.top-prelaunch-status{letter-spacing:.04em;color:#dbeafe}.store-header{z-index:40;background:#f8f6ee;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 720px);display:flex;position:sticky;top:0}.header-left{align-items:center;display:flex}.header-logo-link .logo{width:92px;height:auto}.desktop-nav{color:#1e293b;align-items:center;gap:32px;font-size:.88rem;font-weight:600;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--liniv-cobalt)}.header-right{align-items:center;display:flex}.icon-nav{align-items:center;gap:16px;display:flex}.icon-nav-btn{color:#1e293b;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s;display:grid;position:relative}.icon-nav-btn:hover{background:#ede9de}.icon-nav-btn .count-badge{color:#fff;background:#1e3a8a;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:.6rem;font-weight:800;display:grid;position:absolute;top:0;right:0}.mobile-menu{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:none}.mobile-navigation{display:none}.mobile-navigation--open{border-bottom:1px solid var(--liniv-border);background:#f8f6ee;flex-direction:column;gap:14px;padding:20px 24px;display:flex}.mobile-search-form{background:#eeece5;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex}.mobile-search-form input{background:0 0;border:0;outline:0;width:100%}.hero-split-section{background:#1a368d;width:100%;position:relative}.hero-split-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:520px;display:grid}.hero-cobalt-pane{color:#fff;background:#1a368d;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,64px) clamp(32px,5vw,72px);display:flex}.hero-status-pill{align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.hero-status-dot{background:var(--liniv-lime);width:8px;height:8px;box-shadow:0 0 10px var(--liniv-lime);border-radius:50%}.hero-status-text{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:.72rem;font-weight:700}.hero-split-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#dbeafe;margin:0 0 16px;font-size:.75rem;font-weight:800}.hero-split-headline{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2.8rem,4.4vw,4.4rem);font-weight:800;line-height:1.02}.hero-headline-highlight{color:var(--liniv-lime);font-family:Georgia,Cambria,Times New Roman,Times,serif;font-style:italic;font-weight:700}.hero-split-lede{color:#ffffffe6;max-width:500px;margin:22px 0 32px;font-size:1.05rem;line-height:1.55}.hero-split-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:40px;display:flex}.hero-btn-lime{background:var(--liniv-lime);color:#111827;border-radius:8px;justify-content:center;align-items:center;padding:13px 28px;font-size:.9rem;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex}.hero-btn-lime:hover{filter:brightness(1.05);transform:translateY(-2px)}.hero-btn-outline{color:#fff;background:#162e74;border:1.5px solid #ffffff80;border-radius:8px;justify-content:center;align-items:center;padding:13px 26px;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.hero-btn-outline:hover{background:#ffffff26;border-color:#fff;transform:translateY(-2px)}.hero-split-tagline{color:#ffffffbf;font-size:.84rem}.hero-image-pane{background-position:50%;background-size:cover;min-height:420px;position:relative}.hero-floating-quote-card{background:#fff;border-radius:6px;padding:14px 20px;position:absolute;bottom:28px;right:28px;box-shadow:0 12px 32px #0003}.hero-floating-quote-text{color:#1a368d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800;line-height:1.35}.hero-bottom-accent-strip{background:var(--liniv-lime);width:100%;height:8px}@media (max-width:900px){.hero-split-grid{grid-template-columns:1fr}.hero-image-pane{min-height:320px}.desktop-nav{display:none}.mobile-menu{display:grid}}.availability-strip{border-top:1px solid #e5e1d7;border-bottom:1px solid #e5e1d7;align-items:center;gap:34px;min-height:76px;font-size:.7rem;display:flex}.availability-strip>span{color:#a09c92;text-transform:uppercase;letter-spacing:.15em;margin-right:auto}.dot:before{content:"";background:#aaa;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.dot.lime:before{background:var(--liniv-lime)}.dot.cobalt-dot:before{background:var(--liniv-cobalt)}.dot.lilac:before{background:var(--liniv-lilac)}.dot.gray:before{background:#aaa}.product-section,.simple-page,.account-page,.preferences-page,.tracking-page{padding-block:64px 88px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-heading h2,.curation h2,.recommendations h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.section-heading>a{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.product-grid{gap:24px;display:grid}.product-grid--four{grid-template-columns:repeat(4,1fr)}.product-grid--three{grid-template-columns:repeat(3,1fr)}.product-card{min-width:0}.product-art-wrap{background:#fff;border-radius:26px;margin-bottom:18px;padding:18px;position:relative;box-shadow:0 12px 30px #2e2e2e0d}.heart-button{top:14px;right:14px;border-radius:50%!important;position:absolute!important}.availability{z-index:2;color:#fff;background:var(--liniv-cobalt);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:7px 11px;font-size:.57rem;font-weight:800;position:absolute;top:20px;left:20px}.availability--ready{color:#162200;background:var(--liniv-lime)}.availability--preorder{color:var(--liniv-graphite);background:var(--liniv-lilac)}.availability--interest{background:#777}.album-art{aspect-ratio:1;isolation:isolate;background:#ddd;border-radius:17px;position:relative;overflow:hidden}.album-art:before,.album-art:after{content:"";z-index:-1;position:absolute;inset:0}.album-art__title,.album-art__artist{z-index:2;color:#fff;text-shadow:0 1px 8px #00000047;max-width:55%;position:absolute;left:11%}.album-art__title{text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(.9rem,1.5vw,1.5rem);font-weight:800;top:12%}.album-art__artist{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;top:25%}.album-art .vinyl{aspect-ratio:1;background:repeating-radial-gradient(#171717 0 2px,#333 3px 4px);border-radius:50%;width:72%;position:absolute;bottom:-20%;right:-21%;box-shadow:0 10px 30px #0000004d}.album-art .vinyl:after{content:"";border:9px solid var(--liniv-lime);background:#fff;border-radius:50%;position:absolute;inset:36%}.album-art--sky:before{background:linear-gradient(165deg,#49abc6,#d6eef4 55%,#bad8e6)}.album-art--sky:after{clip-path:polygon(0 46%,100% 0,100% 100%,0 100%);background:linear-gradient(100deg,#e9e3d5,#b6a888);height:34%;inset:auto 0 0}.album-art--sun:before{background:conic-gradient(from 25deg,#f4b128,#d86227,#194b53,#f0d254,#f4b128)}.album-art--sun:after{border:18px solid #ffffff59;inset:20%;transform:rotate(45deg)}.album-art--type:before{background:#e9dfc7}.album-art--type:after{content:"DIDIE\a ROCK";white-space:pre;color:#1d1d1d;place-items:center;font-size:clamp(1.2rem,3vw,3.4rem);font-weight:900;line-height:.8;display:grid}.album-art--neon:before{background:linear-gradient(145deg,#112c69,#ff4b9f 45%,#ffa94d)}.album-art--neon:after{border:2px solid #6be5ff;inset:10%;box-shadow:inset 0 0 30px #be56ff}.album-art--night:before{background:linear-gradient(145deg,#060606 0 55%,#2d2d2d)}.album-art--night:after{background:linear-gradient(90deg,#eee,#8a8a8a);width:28%;height:52%;top:18%;left:58%;box-shadow:-120px 55px 0 -28px #111}.album-art--flower:before{background:radial-gradient(circle at 63% 35%,#ffe5ed 0 5%,#f7b9d3 6% 16%,#0000 17%),radial-gradient(circle at 35% 65%,#fff 0 4%,#ef9dbc 5% 16%,#0000 17%),#edc4dd}.album-art--groove:before{background:repeating-radial-gradient(circle at 42%,#ee4a38 0 10px,#fb8a42 11px 25px,#122841 26px 45px,#2c827b 46px 60px)}.album-art--groove:after{background:#0e0d1557}.album-art--mint:before{background:conic-gradient(from 45deg,#80ed99,#ffcf56,#ff6b6b,#7d5fff,#80ed99)}.album-art--mint:after{border:24px solid #101010;border-radius:50%;inset:13%}.product-card .eyebrow{color:#99958d;margin-bottom:5px;font-size:.59rem}.product-title{letter-spacing:-.03em;font-size:1.3rem;font-weight:750;display:block}.product-artist{color:#8a867f;margin:5px 0 14px}.product-buy{justify-content:space-between;align-items:center;display:flex}.product-buy strong{color:var(--liniv-cobalt);font-size:1.2rem}.curation{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:60px 88px;display:grid}.curation-copy>p:not(.eyebrow){color:#8a867f;max-width:480px;line-height:1.6}.listen-list{gap:14px;margin-top:38px;display:grid}.listen-list a{background:#fff;border-radius:20px;grid-template-columns:68px 1fr;align-items:center;gap:16px;min-height:95px;padding:12px;display:grid}.listen-list .album-art{width:68px}.listen-list .album-art span,.listen-list .vinyl{display:none}.listen-list span{gap:4px;display:grid}.listen-list b{color:var(--liniv-cobalt);text-transform:uppercase;font-size:.6rem}.listen-list strong{font-size:.9rem}.listen-list em{color:#97938b;font-size:.72rem}.manifesto-card{color:#fff;background:linear-gradient(180deg, #1f1f1f, var(--liniv-cobalt));min-height:500px;box-shadow:var(--shadow-soft);border-radius:40px 120px 40px 40px;flex-direction:column;justify-content:end;padding:38px;display:flex;overflow:hidden}.manifesto-vinyl{aspect-ratio:1;background:repeating-radial-gradient(#111 0 2px,#323232 3px 5px);border-radius:50%;align-self:center;width:280px;margin-bottom:auto}.manifesto-vinyl:after{content:"";aspect-ratio:1;background:var(--liniv-lime);border-radius:50%;width:34%;margin:33%;display:block}.manifesto-card blockquote{max-width:450px;margin:24px 0 12px;font-size:1.7rem;font-weight:700}.manifesto-card cite{color:var(--liniv-lime);text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}.trust-row{border-top:1px solid #e3ded4;grid-template-columns:repeat(4,1fr);gap:28px;padding-block:48px;display:grid}.trust-row svg{color:var(--liniv-cobalt)}.trust-row h3{margin:12px 0 8px;font-size:.9rem}.trust-row p{color:#8a867f;font-size:.76rem;line-height:1.55}.mobile-trust{display:none}.store-footer{color:#bdbdbd;background:#2b2b2b;padding:52px max(24px,50vw - 640px) 24px}.footer-grid{grid-template-columns:1.3fr .8fr .8fr 1.1fr;gap:48px;display:grid}.footer-grid section{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid section:first-child p{max-width:270px}.footer-grid h2{color:#fff;text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:.7rem}.footer-grid p,.footer-grid a{margin:0;font-size:.78rem;line-height:1.55}.footer-grid a:hover{color:#fff}.socials{gap:8px;display:flex}.socials a{background:#3a3a3a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.newsletter{background:#3b3b3b;border-radius:99px;width:100%;height:42px;display:flex;overflow:hidden}.newsletter input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 15px}.newsletter button{color:#fff;background:var(--liniv-cobalt);border:0;width:42px}.footer-legal{text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #3e3e3e;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:.61rem;display:flex}.catalog-page{padding-block:52px 88px}.catalog-title{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.catalog-title h1,.simple-page h1,.account-page h1,.preferences-page h1,.tracking-page h1,.cart-page h1,.checkout-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1}.catalog-title p:not(.eyebrow),.page-intro{color:#8a867f;font-size:1rem}.catalog-title strong{color:var(--liniv-cobalt)}.catalog-tabs{background:#eae7df;border-radius:99px;justify-content:space-around;min-width:390px;padding:6px;font-size:.75rem;display:flex}.catalog-tabs span,.catalog-tabs b{padding:10px 20px}.catalog-tabs b{background:#fff;border-radius:99px}.catalog-search{gap:12px;margin-bottom:24px;display:flex}.catalog-search>input{flex:1}.mobile-filter-button,.mobile-filter-heading{display:none!important}.catalog-layout{grid-template-columns:240px 1fr;gap:36px;display:grid}.catalog-filters{background:#fff;border-radius:22px;height:fit-content;padding:24px;box-shadow:0 12px 30px #2e2e2e0a}.catalog-filters fieldset{border:0;border-bottom:1px solid #ece8df;gap:12px;margin:0 0 24px;padding:0 0 22px;display:grid}.catalog-filters legend{letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:.68rem;font-weight:800}.catalog-filters label{align-items:center;gap:9px;font-size:.82rem;font-weight:600;display:flex}.catalog-filters label span{color:#aaa;margin-left:auto;font-size:.68rem}.catalog-filters input{accent-color:var(--liniv-cobalt)}.active-filters{background:#fff;border-radius:16px;align-items:center;gap:9px;min-height:48px;margin-bottom:24px;padding:7px 14px;display:flex}.active-filters>span{color:#fff;background:var(--liniv-cobalt);border-radius:99px;padding:7px 11px;font-size:.68rem}.active-filters small{color:#aaa;margin-left:auto}.active-filters b{color:var(--liniv-graphite)}.empty-state{text-align:center;border:1px dashed #d1cdc3;border-radius:24px;place-content:center;justify-items:center;min-height:280px;display:grid}.empty-state h2{margin-bottom:0}.empty-state p{color:#888}.product-page{padding-block:32px 88px}.product-detail{grid-template-columns:minmax(0,.95fr) minmax(420px,.85fr);align-items:start;gap:clamp(28px,3vw,44px);display:grid}.album-art--large{box-shadow:var(--shadow-soft);border-radius:22px}.album-art--large .album-art__title{font-size:clamp(1.8rem,3vw,3.2rem)}.thumbnail-row{grid-template-columns:repeat(3,76px);gap:10px;margin-top:12px;display:grid}.thumbnail-row>*{aspect-ratio:1;border-radius:12px;width:76px}.vinyl-only{background:repeating-radial-gradient(#111 0 2px,#383838 3px 5px)}.detail-paper{text-align:center;color:var(--liniv-cobalt);background:var(--liniv-lilac);text-transform:uppercase;place-items:center;padding:10px;font-size:.65rem;font-weight:800;display:grid}.product-info>h1{letter-spacing:-.055em;margin:6px 0;font-size:clamp(2.4rem,3.8vw,3.5rem);line-height:1}.artist-name{color:#76736d;margin:0 0 12px;font-size:1.2rem}.product-info>.availability{display:inline-flex;position:static}.purchase-card{border-radius:var(--liniv-radius-card);margin:14px 0;padding:20px}.purchase-card .price{color:var(--liniv-cobalt);letter-spacing:-.04em;font-size:1.9rem;display:block}.purchase-card small{color:#777}.purchase-actions{grid-template-columns:1.25fr 1fr;gap:10px;margin-block:14px;display:grid}.product-primary-action,.purchase-actions .product-primary-action{color:#fff!important;background:var(--liniv-cobalt)!important;border-color:var(--liniv-cobalt)!important}.product-primary-action:hover{background:#172e70!important}.product-add-button{color:#fff!important;background:var(--liniv-cobalt)!important}.purchase-card dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchase-card dl div{background:var(--liniv-offwhite);border-radius:12px;padding:11px}.purchase-card dt{color:#777;text-transform:uppercase;font-size:.62rem}.purchase-card dd{margin:5px 0 0;font-size:.78rem;font-weight:700}.mobile-purchase-dock{display:none}.service-card{background:#fff;border-radius:16px;align-items:center;gap:12px;margin-top:10px;padding:14px 18px;display:flex}.service-card svg{color:var(--liniv-cobalt)}.service-card span{gap:3px;display:grid}.service-card small{color:#777}.track-section{border-top:1px solid #dfdbd1;border-bottom:1px solid #dfdbd1;grid-template-columns:.8fr 1.2fr;gap:64px;margin-block:64px;padding-block:48px;display:grid}.track-section h2{margin:0;font-size:1.65rem}.track-section p{color:#817d76;line-height:1.6}.track-section ol{columns:2;column-gap:30px;margin:0;padding:0;list-style:none}.track-section li{break-inside:avoid;border-bottom:1px solid #e7e2d7;grid-template-columns:28px 1fr auto;padding:10px 0;font-size:.8rem;display:grid}.track-section li span,.track-section time{color:#777}.recommendations{margin-top:56px}.empty-page{place-items:center;min-height:620px;display:grid}.empty-record{text-align:center;max-width:550px}.empty-record h1{letter-spacing:-.05em;margin:10px 0;font-size:3rem}.empty-record p{color:#888;line-height:1.6}.empty-vinyl{aspect-ratio:1;width:130px;box-shadow:var(--shadow-soft);background:repeating-radial-gradient(#111 0 2px,#333 3px 5px);border-radius:50%;margin:0 auto 22px}.empty-vinyl:after{content:"";aspect-ratio:1;background:var(--liniv-lime);border-radius:50%;width:34%;margin:33%;display:block}.steps{align-items:start;max-width:660px;margin:46px auto 60px;display:flex}.steps b{color:#98958e;flex-shrink:0;place-items:center;width:48px;display:grid}.steps b:first-line{width:34px;height:34px}.steps b{border:1px solid #d7d3ca;border-radius:50%;height:34px;padding-top:8px}.steps b.active{color:#fff;border-color:var(--liniv-cobalt);background:var(--liniv-cobalt)}.steps b span{color:#777;white-space:nowrap;margin-top:18px;font-size:.66rem;font-weight:600}.steps i{background:#d8d4cb;flex:1;height:1px;margin-top:17px}.cart-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.cart-heading p:last-child,.checkout-heading p:last-child,.cart-heading>span{color:#888}.cart-layout,.checkout-layout{grid-template-columns:1.45fr .75fr;align-items:start;gap:48px;display:grid}.cart-lines{gap:14px;display:grid}.cart-lines article{background:#fff;border-radius:22px;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;min-height:150px;padding:18px;display:grid;position:relative}.cart-lines .album-art span{font-size:.64rem}.cart-lines article>div:nth-child(2)>a{font-size:1.2rem;font-weight:750}.cart-lines article>div:nth-child(2) p{color:#888;margin:5px 0}.quantity-control{align-items:center;gap:12px;display:flex}.remove-line{top:10px;right:10px;color:#888!important;position:absolute!important}.shipping-calculator{grid-template-columns:auto 1fr;gap:16px;padding:22px;display:grid}.shipping-calculator>svg{color:var(--liniv-cobalt)}.shipping-calculator>div>div{gap:8px;margin-top:10px;display:flex}.shipping-calculator input{flex:1}.shipping-calculator small{color:#07704a;margin-top:10px;display:block}.order-summary{border-radius:24px;padding:28px;position:sticky;top:100px}.order-summary h2{margin-top:0}.order-summary dl{gap:13px;display:grid}.order-summary dl div{justify-content:space-between;display:flex}.order-summary .discount{color:#067a4a}.order-summary .total{border-top:1px solid #ddd8cd;margin-top:8px;padding-top:18px;font-size:1.25rem;font-weight:800}.coupon-row{gap:8px;margin-block:22px 10px;display:flex}.success-note{color:#067a4a;font-size:.72rem}.error-note{color:#b42318;font-size:.72rem}.checkout-link{justify-content:center;width:100%;margin-top:20px;display:flex!important}.secure-note{color:#89857d;align-items:flex-start;gap:8px;font-size:.67rem;line-height:1.5;display:flex}.checkout-heading{margin-bottom:35px}.checkout-block{margin-bottom:18px;padding:28px}.checkout-block h2{margin-top:0}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-grid label,.login-card label,.tracking-lookup label{color:#555;gap:8px;font-size:.75rem;font-weight:700;display:grid}.field-wide{grid-column:1/-1}.payment-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-options button{text-align:left;background:#fff;border:1px solid #dcd8ce;border-radius:16px;align-items:center;gap:12px;min-height:78px;padding:15px;display:flex}.payment-options button.selected{border:2px solid var(--liniv-cobalt);background:#f4f6ff}.payment-options span{display:grid}.payment-options small{color:#888}.provider-placeholder{background:#f3f1eb;border-radius:14px;gap:12px;margin-top:18px;padding:17px;display:flex}.provider-placeholder p{margin:0}.checkout-line{border-bottom:1px solid #eeeae2;justify-content:space-between;gap:20px;padding:10px 0;font-size:.75rem;display:flex}.order-summary>a:last-child{text-align:center;margin-top:16px;font-size:.75rem;display:block}.confirmation{text-align:center;place-content:center;justify-items:center;min-height:680px;display:grid}.confirmation-mark{color:#1f2b00;background:var(--liniv-lime);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:24px;display:grid}.confirmation h1{letter-spacing:-.06em;margin:0;font-size:4rem}.confirmation>p:not(.eyebrow){color:#777;max-width:600px;line-height:1.6}.confirmation-grid{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,520px);margin:22px 0;display:grid}.confirmation-grid>div{gap:6px;padding:20px;display:grid}.confirmation-grid small{color:#888}.account-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,70px);min-width:0;margin-top:40px;display:grid}.account-page--guest{padding-top:64px}.account-page--guest .account-page-heading{max-width:1040px}.account-page--guest .account-page-heading h1{font-size:clamp(3.3rem,5vw,4.25rem)}.login-card{border-radius:var(--liniv-radius-card);width:100%;min-width:0;max-width:560px;padding:30px}.login-card h2,.login-card p{margin-top:0}.login-card form{gap:16px;min-width:0;display:grid}.login-card form button{margin-top:6px}.login-card input{width:100%;min-width:0}.login-card--active{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.login-card--active h2{margin-bottom:4px}.login-card--active p{color:hsl(var(--ink-muted));overflow-wrap:anywhere;margin-bottom:0}.auth-success-mark{width:44px;height:44px;color:hsl(var(--success));background:color-mix(in srgb, hsl(var(--success)) 12%, white);border-radius:50%;place-items:center;display:grid}.auth-card{justify-self:stretch}.auth-card-header{align-items:center;gap:18px;margin-bottom:22px;display:flex}.auth-card-header img{flex:none;width:82px;height:auto}.auth-card-header .eyebrow{margin-bottom:5px}.auth-card-header h2{letter-spacing:-.03em;margin:0;font-size:1.45rem}.google-auth-button{width:100%;min-height:var(--liniv-touch-min);justify-content:center;gap:10px}.google-mark{flex:none;width:20px;height:20px}.auth-divider{color:hsl(var(--ink-muted));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;font-size:.75rem;display:grid}.auth-divider hr{width:100%;margin:0}.auth-tabs{min-width:0}.auth-tabs-list{border-radius:var(--liniv-radius-pill);background:hsl(var(--surface-muted));grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;display:grid}.auth-tab-trigger{min-height:var(--liniv-touch-min);border-radius:var(--liniv-radius-pill);color:hsl(var(--ink-muted));cursor:pointer;background:0 0;border:0;font-weight:700}.auth-tab-trigger[aria-selected=true]{color:hsl(var(--ink));background:hsl(var(--surface));box-shadow:0 2px 8px #2e2e2e14}.auth-tab-trigger:focus-visible,.auth-consent-row input:focus-visible{box-shadow:var(--liniv-focus);outline:0}.auth-tab-panel{padding-top:22px}.auth-panel-intro{color:hsl(var(--ink-muted));margin-bottom:18px;font-size:.9rem;line-height:1.55}.auth-primary-action{min-height:52px;color:#fff!important;background:var(--liniv-cobalt)!important}.auth-primary-action:hover{background:#172e70!important}.auth-recovery-toggle{justify-content:center;width:100%;margin-top:10px}.auth-recovery-form{border-top:1px solid hsl(var(--line));margin-top:10px;padding-top:18px}.auth-password-grid{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.auth-field-help{color:hsl(var(--ink-muted));margin-top:-8px}.auth-consent-row{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;color:hsl(var(--ink-soft))!important;gap:10px!important;font-size:.78rem!important;display:grid!important}.auth-consent-row input{width:20px;min-width:20px;height:20px;margin-top:1px}.auth-consent-row a{color:var(--liniv-cobalt);text-underline-offset:2px;text-decoration:underline}.auth-privacy-note{color:hsl(var(--ink-muted));align-items:center;gap:7px;margin:0;font-size:.72rem;line-height:1.4;display:flex}.account-benefits{align-content:center;gap:8px;min-width:0;display:grid}.account-benefits>div{border-bottom:1px solid #ded9cf;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;max-width:100%;padding:18px 20px;display:flex}.account-benefits svg{color:var(--liniv-cobalt);flex:none}.account-benefits span{flex:240px;gap:4px;min-width:0;display:grid}.account-benefits small{color:#888;overflow-wrap:anywhere;line-height:1.45}.account-hub-actions{align-items:stretch!important}.account-hub-actions a{text-align:center;flex:190px}.account-dashboard-page{padding-block:clamp(34px,5vw,64px) 88px}.account-dashboard-grid{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.account-sidebar{background:hsl(var(--surface));min-width:0;box-shadow:var(--shadow-soft);border-radius:22px;padding:22px 14px 14px;position:sticky;top:104px}.account-identity{border-bottom:1px solid hsl(var(--line));grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:4px 8px 22px;display:grid}.account-avatar{color:#fff;background:var(--liniv-cobalt);letter-spacing:.04em;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.86rem;font-weight:800;display:grid}.account-identity>span:last-child{gap:3px;min-width:0;display:grid}.account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.account-identity small{color:hsl(var(--ink-muted));font-size:.68rem;line-height:1.3}.account-email{min-width:0;color:hsl(var(--ink-soft));align-items:center;gap:5px;font-size:.7rem;display:flex}.account-email svg{flex:none}.account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-local-nav{gap:3px;padding-block:12px;display:grid}.account-local-nav a{min-height:44px;color:hsl(var(--ink-soft));border-radius:11px;align-items:center;gap:11px;padding:0 11px;font-size:.82rem;font-weight:650;text-decoration:none;display:flex}.account-local-nav a:hover{color:var(--liniv-cobalt);background:hsl(var(--surface-muted))}.account-local-nav a[aria-current=page]{color:#fff;background:var(--liniv-cobalt)}.account-local-nav a:focus-visible,.account-signout:focus-visible{box-shadow:var(--liniv-focus);outline:0}.account-local-nav svg{flex:none}.account-signout{justify-content:flex-start;gap:11px;width:100%;color:hsl(var(--ink-muted))!important}.account-dashboard-main{min-width:0}.account-section-heading{margin-bottom:24px}.account-section-heading .eyebrow{margin-bottom:8px}.account-section-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.6vw,3.15rem);line-height:1}.account-section-heading>p:last-child{max-width:620px;color:hsl(var(--ink-muted));margin:12px 0 0;line-height:1.55}.account-summary{border:1px solid hsl(var(--line));background:hsl(var(--surface));border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.account-summary>div{gap:5px;min-width:0;padding:17px 20px;display:grid}.account-summary>div+div{border-left:1px solid hsl(var(--line))}.account-summary span{color:hsl(var(--ink-muted));letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.account-summary strong{overflow-wrap:anywhere;font-size:.98rem}.account-summary a{color:var(--liniv-cobalt)}.account-orders-panel,.profile-form-card{border:1px solid hsl(var(--line));background:hsl(var(--surface));box-shadow:var(--shadow-soft);border-radius:22px;overflow:hidden}.account-orders-heading{border-bottom:1px solid hsl(var(--line));justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.account-orders-heading h2,.profile-card-heading h2{margin:0;font-size:1.08rem}.account-orders-heading p,.profile-card-heading p{color:hsl(var(--ink-muted));margin:5px 0 0;font-size:.78rem;line-height:1.45}.account-orders-heading a{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.account-orders-panel ul{margin:0;padding:0;list-style:none}.account-orders-panel li+li{border-top:1px solid hsl(var(--line))}.account-orders-panel li>a{min-height:76px;color:hsl(var(--ink));grid-template-columns:40px minmax(150px,1fr) auto minmax(110px,auto) 18px;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:grid}.account-orders-panel li>a:hover{background:hsl(var(--surface-muted))}.account-order-icon{width:40px;height:40px;color:var(--liniv-cobalt);background:color-mix(in srgb, var(--liniv-cobalt) 9%, white);border-radius:50%;place-items:center;display:grid}.account-order-copy{gap:4px;min-width:0;display:grid}.account-order-copy small{color:hsl(var(--ink-muted))}.account-orders-empty{text-align:center;place-content:center;justify-items:center;min-height:300px;padding:40px 24px;display:grid}.account-orders-empty>span{width:58px;height:58px;color:var(--liniv-cobalt);background:hsl(var(--surface-muted));border-radius:50%;place-items:center;display:grid}.account-orders-empty h2{margin:16px 0 6px;font-size:1.2rem}.account-orders-empty p{max-width:420px;color:hsl(var(--ink-muted));margin:0 0 20px;line-height:1.55}.account-guest-order{border-top:1px solid hsl(var(--line));color:hsl(var(--ink-muted));margin:0;padding:14px 24px;font-size:.74rem}.account-guest-order a{color:var(--liniv-cobalt);font-weight:700}.profile-content-stack{gap:18px;max-width:760px;display:grid}.profile-form-card{padding:0}.profile-card-heading{border-bottom:1px solid hsl(var(--line));grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:22px 24px;display:grid}.profile-card-heading>span{width:42px;height:42px;color:var(--liniv-cobalt);background:hsl(var(--surface-muted));border-radius:50%;place-items:center;display:grid}.profile-form-card form{gap:20px;padding:24px;display:grid}.profile-form-card label{color:hsl(var(--ink-soft));margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.profile-form-card input{width:100%}.profile-readonly-field{border:1px solid hsl(var(--line));min-height:46px;color:hsl(var(--ink-soft));background:hsl(var(--surface-muted));overflow-wrap:anywhere;border-radius:11px;align-items:center;gap:9px;padding:0 13px;font-size:.9rem;display:flex}.profile-field-help{color:hsl(var(--ink-muted));margin-top:7px;line-height:1.45;display:block}.profile-form-card [role=alert]{align-items:center;gap:7px;display:flex}.profile-form-actions{justify-content:flex-end;padding-top:4px;display:flex}.profile-security-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.profile-security-content>div{align-items:center;gap:12px;min-width:0;display:flex}.profile-security-content>div>svg{color:var(--liniv-cobalt);flex:none}.profile-security-content span{gap:4px;display:grid}.profile-security-content small{color:hsl(var(--ink-muted));line-height:1.4}.profile-security-content [role=alert]{grid-column:1/-1}@media (max-width:900px){.account-dashboard-grid{grid-template-columns:1fr}.account-sidebar{padding:16px;position:static}.account-identity{padding:0 0 16px}.account-local-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.account-local-nav a{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:8px;font-size:.68rem}.account-signout{justify-content:center;margin-top:6px}}@media (max-width:640px){.account-dashboard-page{padding-block:24px 64px}.account-dashboard-grid{gap:24px}.account-local-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-local-nav a{text-align:left;flex-direction:row;justify-content:flex-start;min-height:48px;padding-inline:10px;font-size:.76rem}.account-section-heading h1{font-size:2.15rem}.account-summary{grid-template-columns:1fr 1fr}.account-summary>div:last-child{border-top:1px solid hsl(var(--line));border-left:0;grid-column:1/-1}.account-orders-heading{flex-direction:column;align-items:flex-start;padding:18px}.account-orders-heading a{justify-content:center;width:100%}.account-orders-panel li>a{grid-template-columns:38px minmax(0,1fr) 16px;gap:11px;padding:14px 16px}.account-orders-panel li>a>strong,.account-orders-panel .order-status{grid-column:2}.account-orders-panel li>a>svg{grid-area:1/3/span 2}.account-order-icon{grid-row:1/span 2;width:38px;height:38px}.profile-card-heading,.profile-form-card form{padding:18px}.profile-form-actions button{width:100%}.profile-security-content{grid-template-columns:1fr;padding:18px}.profile-security-content button{width:100%}}@media (min-width:721px){.account-page--guest{padding-block:clamp(24px,3.5vh,40px) 64px}.account-page--guest .account-page-heading{max-width:none}.account-page--guest .account-page-heading .eyebrow{margin-bottom:8px}.account-page--guest .account-page-heading h1{text-wrap:balance;max-width:820px;font-size:clamp(2.75rem,3.7vw,3.5rem);line-height:.98}.account-page--guest .page-intro{margin:12px 0 0}.account-page--guest .account-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,48px);margin-top:24px}.account-page--guest .login-card{max-width:none;padding:24px}.account-page--guest .auth-card-header{gap:14px;margin-bottom:16px}.account-page--guest .auth-card-header img{width:70px}.account-page--guest .auth-divider{margin-block:16px}.account-page--guest .auth-tab-panel{padding-top:16px}.account-page--guest .login-card form{gap:12px}.account-page--guest .auth-primary-action{min-height:48px}.account-page--guest .auth-recovery-toggle{margin-top:6px}.account-page--guest .account-benefits{align-content:start;gap:0}.account-page--guest .account-benefits>div{flex-wrap:nowrap;gap:12px;padding:14px 12px}.account-page--guest .account-benefits span{flex-basis:0}.account-page--guest .account-hub-actions{flex-wrap:wrap!important}}@media (min-width:1180px){.account-page--guest .account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.account-page--guest .account-hub-actions{grid-column:1/-1}}@media (min-width:721px) and (max-height:800px){.account-page--guest{padding-top:16px}.account-page--guest .account-page-heading h1{font-size:clamp(2.55rem,3.4vw,3.1rem)}.account-page--guest .page-intro{margin-top:8px}.account-page--guest .account-layout{margin-top:14px}.account-page--guest .login-card{padding:18px}.account-page--guest .auth-card-header{margin-bottom:10px}.account-page--guest .auth-card-header img{width:62px}.account-page--guest .auth-divider{margin-block:10px}.account-page--guest .auth-tab-panel{padding-top:10px}.account-page--guest .login-card form{gap:10px}.account-page--guest .account-benefits>div{padding-block:11px}}.artist-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:42px;display:grid}.artist-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.artist-avatar{color:#fff;background:var(--liniv-cobalt);border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.1rem;font-weight:800;display:grid}.artist-card h2,.artist-card p{margin:0}.artist-card p{color:#888;margin-top:5px;font-size:.75rem}.preference-card{max-width:800px;margin-top:40px;padding:28px}.preference-row{border-bottom:1px solid #e7e2d9;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.preference-row span{gap:5px;display:grid}.preference-row small{color:#888}.preference-row input{width:46px;height:24px;accent-color:var(--liniv-cobalt)}.preference-card button{margin-top:24px}.privacy-note{color:#777;max-width:800px;font-size:.75rem;line-height:1.6}.tracking-layout{grid-template-columns:1.2fr .8fr;gap:30px;margin-top:40px;display:grid}.tracking-card,.tracking-lookup{padding:30px}.tracking-card ol{margin:0;padding:0;list-style:none;display:grid}.tracking-card li{color:#aaa;grid-template-columns:38px 1fr;gap:14px;min-height:84px;display:grid;position:relative}.tracking-card li:not(:last-child):after{content:"";background:#ddd;width:2px;height:48px;position:absolute;top:35px;left:18px}.tracking-card li.done,.tracking-card li.active{color:var(--liniv-cobalt)}.tracking-card li.active:after,.tracking-card li.done:after{background:var(--liniv-cobalt)}.tracking-card span{align-content:start;gap:5px;display:grid}.tracking-card small{color:#888}.tracking-lookup{gap:16px;display:grid}.tracking-lookup h2,.tracking-lookup p{margin:0}.tracking-lookup p{color:#888}@media (max-width:1024px){.section-shell{width:min(100% - 40px,900px)}.store-header{grid-template-columns:auto 1fr auto}.desktop-nav{display:none}.header-search{width:100%}.product-grid--four{grid-template-columns:repeat(2,1fr)}.hero{gap:30px}.hero h1{font-size:clamp(3.25rem,6vw,4rem)}.catalog-layout{grid-template-columns:220px 1fr;gap:30px}.catalog-layout .product-grid--three{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.section-shell{width:calc(100% - 32px)}.desktop-only,.header-search{display:none!important}.lot-strip{justify-content:center;gap:8px;font-size:.55rem}.lot-strip>span:last-child{display:none}.store-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;height:64px;padding:0 16px}.logo{width:78px}.mobile-menu{display:grid}.icon-nav{gap:2px}.mobile-navigation{z-index:39;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;background:#fff;border:1px solid #ded9cf;border-radius:18px;padding:18px;transition:opacity .18s,transform .18s;position:fixed;top:98px;left:12px;right:12px;transform:translateY(-16px)}.mobile-navigation--open{opacity:1;pointer-events:auto;gap:4px;display:grid;transform:translateY(0)}.mobile-navigation form{background:#f0eee8;border-radius:12px;align-items:center;gap:8px;height:42px;margin-bottom:8px;padding:0 12px;display:flex}.mobile-navigation input{background:0 0;border:0;outline:0;width:100%}.mobile-navigation>a{border-radius:10px;padding:12px;font-size:.82rem;font-weight:700}.mobile-navigation>a:hover{background:var(--liniv-offwhite)}.hero{grid-template-columns:minmax(0,1fr);gap:18px;min-height:auto;padding-block:28px 30px;overflow:hidden}.hero-copy{width:100%;max-width:100%}.hero h1{letter-spacing:-.05em;max-width:100%;font-size:clamp(2.35rem,10.5vw,2.9rem);line-height:.96}.hero-lede{margin-block:14px;font-size:.94rem;line-height:1.5}.hero-actions{flex-direction:row;align-items:center;gap:14px 18px}.hero-visual{height:210px;min-height:0}.hero-vinyl,.hero-vinyl-showcase{width:min(205px,58vw)}.next-lot-card{display:none}.availability-strip{white-space:nowrap;gap:20px;width:100%;padding:14px 16px;overflow-x:auto}.availability-strip>span{display:none}.product-section,.simple-page,.account-page,.preferences-page,.tracking-page{padding-block:64px 80px}.product-grid--four,.product-grid--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.product-art-wrap{border-radius:18px;padding:8px}.availability{padding:5px 7px;font-size:.46rem;top:10px;left:10px}.heart-button{top:8px;right:8px;transform:scale(.82)}.product-title{font-size:1rem}.product-artist{font-size:.75rem}.product-buy strong{font-size:.95rem}.curation{grid-template-columns:1fr;gap:35px;padding-block:50px 80px}.manifesto-card{border-radius:28px 80px 28px 28px;min-height:440px;padding:26px}.manifesto-vinyl{width:210px}.trust-row{grid-template-columns:1fr 1fr;gap:20px}.mobile-trust{z-index:30;color:#fff;background:var(--liniv-cobalt);width:max-content;box-shadow:var(--shadow-soft);border-radius:99px;align-items:center;gap:8px;padding:9px 15px;font-size:.65rem;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.store-footer{padding-inline:20px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-legal{flex-direction:column;align-items:flex-start;gap:12px}.catalog-page{padding-block:48px 80px}.catalog-title{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:30px}.catalog-title h1,.simple-page h1,.account-page h1,.preferences-page h1,.tracking-page h1,.cart-page h1,.checkout-page h1{font-size:3.4rem}.catalog-tabs{width:100%;min-width:0;overflow-x:auto}.catalog-tabs span,.catalog-tabs b{white-space:nowrap;padding-inline:14px}.mobile-filter-button{display:inline-flex!important}.catalog-layout{display:block}.catalog-filters{z-index:60;border-radius:0;transition:transform .2s;position:fixed;inset:0;transform:translate(-105%)}.catalog-filters--open{transform:translate(0)}.mobile-filter-heading{justify-content:space-between;align-items:center;display:flex!important}.mobile-filter-heading button{background:0 0;border:0}.active-filters{overflow-x:auto}.active-filters small{white-space:nowrap}.product-page{padding-block:24px 120px}.product-detail{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.product-detail>*,.purchase-card,.shipping-quote-card,.curation-editorial-card,.service-card{min-width:0;max-width:100%}.product-gallery,.product-info{display:contents}.product-info>.eyebrow{order:1;margin-bottom:8px}.product-info>h1{order:2;margin:0;font-size:clamp(2.45rem,12vw,3.15rem)}.artist-name{order:3;margin:6px 0 10px;font-size:1.15rem}.product-info>.availability{order:4;align-self:flex-start;margin-bottom:16px}.purchase-card{order:5;width:100%;margin:0;padding:20px}.purchase-card .price{font-size:1.9rem}.purchase-actions{grid-template-columns:minmax(0,1fr);margin-block:14px}.purchase-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-card dd{overflow-wrap:anywhere}.product-gallery>.album-art--large{border-radius:20px;order:6;align-self:center;width:min(72vw,280px);margin-top:18px}.thumbnail-row{order:7;grid-template-columns:repeat(3,64px);justify-content:center;width:100%;margin-top:14px}.thumbnail-row>*{width:64px}.shipping-quote-card{order:8}.curation-editorial-card{order:9}.service-card{order:10}.mobile-purchase-dock{z-index:35;border:1px solid var(--liniv-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:72px;padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 40px #2e2e2e33}.mobile-purchase-dock span{min-width:0;display:grid}.mobile-purchase-dock small{color:var(--liniv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.mobile-purchase-dock strong{color:var(--liniv-cobalt);font-size:1.1rem}.mobile-purchase-dock button{flex:none;min-width:132px}.track-section{grid-template-columns:1fr;gap:34px;margin-block:50px;padding-block:42px}.track-section ol{columns:1}.steps{margin:34px auto 60px}.steps b span{font-size:.55rem}.cart-heading{flex-direction:column;align-items:flex-start}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:24px}.cart-lines article{grid-template-columns:90px 1fr;align-items:start}.cart-lines .album-art{width:90px}.quantity-control{grid-column:2}.order-summary{position:static}.field-grid,.payment-options{grid-template-columns:1fr}.confirmation h1{font-size:3rem}.confirmation-grid{grid-template-columns:1fr}.account-layout,.tracking-layout{grid-template-columns:1fr;gap:28px}.account-page--guest{padding-top:36px}.account-page--guest .account-page-heading h1{font-size:clamp(2.6rem,12vw,3.35rem);line-height:.98}.account-page .page-intro{font-size:1rem;line-height:1.45}.login-card{max-width:100%;padding:22px 20px}.auth-card-header{gap:14px}.auth-card-header img{width:70px}.auth-card-header h2{font-size:1.25rem}.auth-password-grid{grid-template-columns:1fr;gap:16px}.account-benefits>div{padding-inline:4px}.artist-grid{grid-template-columns:1fr}.artist-card{grid-template-columns:auto 1fr}.artist-card button{grid-column:1/-1}.preference-card{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.steps b.done{color:var(--liniv-cobalt);border-color:var(--liniv-cobalt);background:var(--liniv-lilac)}.purchase-promise{color:var(--liniv-muted,#6e6e6e);margin:16px 0 0;font-size:.78rem;line-height:1.55}.follow-artist{justify-content:center;width:100%;margin-bottom:18px}.line-promise{max-width:520px;color:var(--liniv-muted,#6e6e6e);margin:7px 0;line-height:1.45;display:block}.mixed-timeline-alert{border:1px solid var(--liniv-lilac);background:#f7f3ff;align-items:center;gap:14px;margin-bottom:24px;padding:18px 22px;display:flex}.mixed-timeline-alert svg{color:var(--liniv-cobalt);flex:none}.mixed-timeline-alert span{gap:3px;display:grid}.mixed-timeline-alert small{color:#6e6e6e;line-height:1.45}.checkout-step-panel--hidden{display:none}.shipping-options{border:0;margin:24px 0;padding:0}.shipping-options legend{color:var(--liniv-graphite);letter-spacing:-.01em;margin-bottom:12px;font-size:.8rem;font-weight:800}.shipping-option-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d6cd;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:72px;margin-top:10px;padding:14px 18px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.shipping-option-card:hover{background:#fafafa;border-color:#94a3b8}.shipping-option-card.selected{border:2px solid var(--liniv-cobalt);background:#f4f6ff;box-shadow:0 2px 8px #1736c814}.shipping-option-card svg{color:var(--liniv-cobalt);flex:none}.shipping-option-body{flex:1;gap:4px;display:grid}.shipping-option-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipping-option-title-row b{color:#0f172a;font-size:.95rem}.shipping-badge-tag{text-transform:uppercase;letter-spacing:.02em;color:#3730a3;background:#e0e7ff;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.shipping-option-body small{color:#64748b;font-size:.82rem}.shipping-free-box{background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:14px;gap:10px;margin-top:14px;padding:18px 20px;display:grid;box-shadow:0 1px 3px #10b98114}.shipping-free-badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#059669;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.shipping-free-content{align-items:flex-start;gap:14px;display:flex}.shipping-free-icon{color:#059669;flex:none;margin-top:2px}.shipping-free-promise{color:#064e3b;font-size:1rem;display:block}.shipping-free-promise b{color:#064e3b;font-weight:800}.shipping-free-details{color:#047857;margin-top:3px;font-size:.82rem;display:block}.checkout-coupon-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:16px 0 12px;padding:12px 14px}.checkout-coupon-input-row{gap:8px;display:flex}.checkout-coupon-input-row input{text-transform:uppercase;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:7px 10px;font-size:.82rem}.checkout-coupon-input-row input:focus{border-color:var(--liniv-cobalt);outline:none}.checkout-coupon-input-row button{background:var(--liniv-cobalt);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:opacity .15s}.checkout-coupon-input-row button:hover{opacity:.9}.checkout-coupon-active{color:#0f172a;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.checkout-coupon-active span{color:#047857;align-items:center;gap:5px;font-weight:600;display:inline-flex}.checkout-coupon-remove{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.checkout-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.review-item{border-bottom:1px solid #d9d6cd;justify-content:space-between;gap:24px;padding:14px 0;display:flex}.review-item span{gap:5px;display:grid}.review-item small{color:#6e6e6e;line-height:1.45}.consent-row{color:var(--liniv-graphite);align-items:flex-start;gap:10px;margin-top:18px;font-size:.78rem;line-height:1.5;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--liniv-cobalt);flex:none}.consent-row a{color:var(--liniv-cobalt);text-decoration:underline}.card-brick-container-wrap{margin-top:18px}.card-brick{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;transition:border-color .15s;box-shadow:0 1px 3px #0000000a}.card-brick-status{color:#475569;align-items:center;gap:8px;margin:0 0 14px;font-size:.84rem;font-weight:500;display:flex}.card-brick-status svg{color:var(--liniv-cobalt);flex:none}#liniv-mercado-pago-card-brick{width:100%;min-height:280px}.card-brick-retry{color:var(--liniv-cobalt);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:12px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:background-color .15s}.card-brick-retry:hover{border-color:var(--liniv-cobalt);background:#f8fafc}.card-installments-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;margin-bottom:14px;padding:14px 16px;display:grid}.card-installments-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card-installments-badge{color:#1e3a8a;text-transform:uppercase;letter-spacing:.03em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.card-installments-toggle-btn{color:var(--liniv-cobalt);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.card-installments-toggle-btn:hover{background:#edf2f7;text-decoration:underline}.card-installments-desc{color:#475569;margin:0;font-size:.82rem;line-height:1.45}.checkout-installment-box{gap:6px;margin-top:10px;display:grid}.checkout-installment-note{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:flex}.checkout-installment-note svg{color:var(--liniv-cobalt);flex-shrink:0}.checkout-view-installments-btn{color:var(--liniv-cobalt);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:5px;padding:2px 4px;font-size:.76rem;font-weight:600;transition:color .15s;display:inline-flex}.checkout-view-installments-btn:hover{text-decoration:underline}.installments-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;place-items:center;padding:16px;animation:.2s ease-out fadeIn;display:grid;position:fixed;inset:0}.installments-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:18px;width:min(100%,560px);max-height:90vh;padding:24px;animation:.2s ease-out scaleUp;display:flex;overflow-y:auto;box-shadow:0 20px 40px -10px #00000040}.installments-modal-header{border-bottom:1px solid #f1ece4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.installments-modal-icon{width:40px;height:40px;color:var(--liniv-cobalt);background:#162e7414;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.installments-modal-header h2{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.installments-modal-header p{color:#64748b;margin:2px 0 0;font-size:.8rem}.installments-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.installments-modal-close:hover{color:#0f172a;background:#f1f5f9}.installments-modal-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:4px;padding:12px 14px;font-size:.8rem;line-height:1.45;display:grid}.installments-modal-notice strong{color:#14532d;font-size:.82rem}.installments-modal-table-container{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.installments-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.installments-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:.75rem;font-weight:700}.installments-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:10px 14px}.installments-table tr:last-child td{border-bottom:none}.installments-table tr.row-interest-free{background:#fafffb}.installments-table tr:hover{background:#f1f5f9}.badge-interest-free{color:#15803d;background:#dcfce7;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-interest-bearing{color:#64748b;background:#f1f5f9;border-radius:9999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.installments-modal-footer{border-top:1px solid #f1ece4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.installments-security-tag{color:#64748b;align-items:center;gap:6px;font-size:.76rem;display:flex}.installments-security-tag svg{color:#15803d;flex-shrink:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.policy-page>h1,.policy-detail>h1,.trust-page>h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(3rem,7vw,5.8rem);line-height:.96}.policy-grid,.trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.policy-grid h2,.trust-grid h2{margin:12px 0 8px;font-size:1rem}.policy-grid p,.trust-grid p,.policy-detail li{color:#6e6e6e;line-height:1.6}.policy-grid a,.policy-back{color:var(--liniv-cobalt);font-size:.78rem;font-weight:800}.policy-notice{border-left:4px solid var(--liniv-lime);background:#fff;margin:32px 0;padding:18px 20px;line-height:1.6}.policy-detail ul{gap:14px;max-width:850px;padding-left:24px;display:grid}.policy-detail>p:last-of-type a{color:var(--liniv-cobalt);text-decoration:underline}.trust-grid svg{color:var(--liniv-cobalt)}.trust-gate{color:#fff;background:var(--liniv-graphite);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:28px;padding:22px;display:grid}.trust-gate svg{color:var(--liniv-lime)}.trust-gate span{gap:4px;display:grid}.trust-gate small{color:#c7c7c7}.trust-gate a{color:var(--liniv-cobalt);background:var(--liniv-lime);min-height:44px;background:#fff;border-radius:999px;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}@media (max-width:800px){.policy-grid,.trust-grid{grid-template-columns:1fr}.trust-gate{grid-template-columns:auto 1fr}.trust-gate a{grid-column:1/-1;justify-content:center}.checkout-actions{flex-direction:column-reverse}.checkout-actions button{width:100%}.review-item{flex-direction:column;gap:8px}}.taste-chips-card{background:#fff;border:1px solid #d9d6cd;border-radius:16px;gap:16px;margin-bottom:24px;padding:24px;display:grid}.taste-chips-heading{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.taste-chips-heading b{color:var(--liniv-graphite);font-size:1.5rem;font-weight:600}.taste-chips-heading span{color:#6e6e6e;font-size:1rem}.taste-chips-row{flex-wrap:wrap;gap:8px;display:flex}.taste-chip{height:44px;color:var(--liniv-graphite);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9d6cd;border-radius:999px;padding:0 18px;font-size:1rem;font-weight:600}.taste-chip--on{border-color:var(--liniv-cobalt);background:var(--liniv-cobalt);color:#fff}.curation-banner{background:var(--liniv-lilac);border:1px solid #d9d6cd;border-radius:16px;align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;display:flex}.curation-banner span{gap:4px;display:grid}.curation-banner b{color:var(--liniv-graphite);font-size:1.1rem;font-weight:600}.curation-banner>span>span{color:var(--liniv-graphite);font-size:1rem}.curation-banner a{margin-left:auto}.intent-signup-shell:empty{display:none}.intent-signup-card{border:1px solid var(--liniv-cobalt);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:32px;max-width:1000px;margin:0 auto 24px;padding:24px;display:grid}.intent-signup-card b{color:var(--liniv-graphite);font-size:1.5rem;font-weight:600;display:block}.intent-signup-card p{color:#6e6e6e;max-width:560px;margin:8px 0 0}.intent-signup-card form{gap:12px;width:360px;display:grid}.intent-signup-card label{color:var(--liniv-graphite);gap:6px;font-size:.78rem;font-weight:600;display:grid}.intent-signup-card input{height:44px;color:var(--liniv-graphite);background:#fff;border:1px solid #d9d6cd;border-radius:12px;padding:0 16px;font-size:1rem}.intent-signup-actions{gap:12px;display:flex}.intent-signup-submit{background:var(--liniv-cobalt);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:1;height:44px;font-size:1rem;font-weight:700}.intent-signup-cancel{height:44px;color:var(--liniv-graphite);cursor:pointer;background:0 0;border:1px solid #d9d6cd;border-radius:999px;padding:0 16px;font-weight:600}.intent-signup-note{color:#6e6e6e;font-size:.68rem;font-weight:500}.curation-onboarding{max-width:720px;padding-block:56px 100px}.curation-onboarding-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.curation-onboarding-head .eyebrow{margin:0}.curation-skip{color:var(--liniv-graphite);cursor:pointer;background:0 0;border:1px solid #d9d6cd;border-radius:999px;padding:10px 18px;font-weight:600}.curation-onboarding h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,2.6rem)}.curation-lede{color:#6e6e6e;max-width:560px;margin:16px 0 32px;font-size:1.1rem;line-height:1.6}.curation-artist-list{gap:12px;display:grid}.curation-artist-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9d6cd;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex}.curation-artist-row--on{border-color:var(--liniv-cobalt);background:#f4f6ff}.curation-artist-avatar{background:var(--liniv-cobalt);color:#fff;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;font-weight:600;display:grid}.curation-artist-meta{text-align:left;flex:1;gap:2px;display:grid}.curation-artist-meta b{color:var(--liniv-graphite);font-weight:600}.curation-artist-meta span{color:#6e6e6e;font-size:.85rem}.curation-artist-row--on svg{color:var(--liniv-cobalt)}.curation-budget-card{background:#fff;border:1px solid #d9d6cd;border-radius:16px;gap:20px;padding:24px;display:grid}.curation-budget-heading{justify-content:space-between;align-items:baseline;display:flex}.curation-budget-value{color:var(--liniv-cobalt);letter-spacing:-.02em;font-size:2rem}.curation-budget-card input[type=range]{width:100%;accent-color:var(--liniv-cobalt)}.curation-budget-card span:last-child{color:#6e6e6e;font-size:.85rem}.curation-consent-list{display:grid}.curation-consent-row{cursor:pointer;border-bottom:1px solid #d9d6cd;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.curation-consent-row b{color:var(--liniv-graphite);font-weight:600;display:block}.curation-consent-row span>span{color:#6e6e6e;font-size:.85rem}.curation-consent-row input{width:24px;height:24px;accent-color:var(--liniv-cobalt)}.curation-summary{gap:12px;display:grid}.curation-summary-row{background:#fff;border:1px solid #d9d6cd;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;display:flex}.curation-summary-row--done{background:var(--liniv-lime);border-color:#0000}.curation-summary-row span{gap:4px;display:grid}.curation-summary-row b{color:var(--liniv-graphite);font-weight:600}.curation-summary-row span>span,.curation-summary-note{color:#6e6e6e;font-size:.85rem}.curation-actions{align-items:center;gap:16px;margin-top:32px;display:flex}.curation-back{color:var(--liniv-graphite);cursor:pointer;background:0 0;border:0;font-weight:600}@media (max-width:800px){.intent-signup-card{grid-template-columns:1fr}.intent-signup-card form{width:100%}.curation-banner{flex-direction:column;align-items:flex-start}.curation-banner a{margin-left:0}}.order-view{gap:30px;display:grid}.order-view-heading h1{margin:6px 0 0}.order-attention{color:var(--liniv-graphite);align-items:center;gap:8px;margin:14px 0 0;display:flex}.order-attention svg{color:var(--liniv-cobalt);flex-shrink:0}.order-view .tracking-layout{margin-top:0}.order-side{align-content:start;gap:18px;display:grid}.order-panel{gap:12px;padding:26px;display:grid}.order-panel h2{align-items:center;gap:8px;margin:0;font-size:1.15rem;display:flex}.order-panel p{gap:3px;margin:0;display:grid}.order-panel small{color:#6e6e6e}.order-pix-code{overflow-wrap:anywhere;background:#f3f1eb;border-radius:10px;padding:10px;font-size:.72rem;line-height:1.45;display:block}.order-totals{gap:10px;margin:8px 0 0;display:grid}.order-totals div{justify-content:space-between;gap:16px;display:flex}.order-totals dd{margin:0}.order-totals .total{border-top:1px solid #ded9cf;padding-top:10px;font-weight:600}.back-link{color:var(--liniv-cobalt);margin-bottom:20px;display:inline-block}.account-orders{border-bottom:1px solid #ded9cf;gap:12px;padding:22px;display:grid}.account-orders h2{align-items:center;gap:10px;margin:0;font-size:1.15rem;display:flex}.account-orders ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-orders a{min-height:44px;color:var(--liniv-graphite);border:1px solid #ded9cf;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.account-orders a:hover,.account-orders a:focus-visible{border-color:var(--liniv-cobalt)}.account-orders a>span:first-child{gap:3px;display:grid}.account-orders small{color:#6e6e6e}.order-status{color:var(--liniv-cobalt);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.order-status--attention{color:var(--liniv-graphite)}.tracking-lookup--standalone{max-width:560px;margin-top:30px}.tracking-form{gap:14px;display:grid}.tracking-form label{gap:6px;font-size:.82rem;font-weight:600;display:grid}@media (max-width:640px){.account-orders a{grid-template-columns:1fr auto}.account-orders a>svg{display:none}.order-panel{padding:20px}}.saved-address-select{gap:6px;margin:12px 0;font-size:.82rem;font-weight:600;display:grid}.saved-address-select select{min-height:44px;font:inherit;background:#fff;border:1px solid #d9d6cd;border-radius:12px;padding:0 12px}.address-book{gap:20px;width:100%;margin-top:24px;display:grid}.address-loading-state{color:hsl(var(--ink-muted));background:#faf8f5;border:1px dashed #e2ddd3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;font-size:.9rem;display:flex}.address-empty-card{text-align:center;background:#faf8f5;border:1px dashed #dcd8ce;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.address-empty-icon{width:56px;height:56px;color:var(--liniv-cobalt);background:#162e7414;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.address-empty-card h2{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.address-empty-card p{color:#64748b;max-width:440px;margin:0 0 12px;font-size:.88rem;line-height:1.5}.address-book-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.address-counter-badge{color:#64748b;background:#f1f5f9;border-radius:6px;margin-left:8px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-block}.address-list-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.address-card-item{background:#fff;border:1px solid #e2ddd3;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000008}.address-card-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.address-card-item--default{border-color:var(--liniv-cobalt);background:linear-gradient(#fff 0%,#f8faff 100%);box-shadow:0 2px 8px #162e7414}.address-card-header{border-bottom:1px solid #f1ece4;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.address-pin-icon{color:var(--liniv-cobalt);flex-shrink:0}.address-badge-default{color:var(--liniv-cobalt);text-transform:uppercase;letter-spacing:.04em;background:#162e741a;border-radius:9999px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.address-badge-dot{background:var(--liniv-cobalt);border-radius:50%;width:6px;height:6px}.address-card-body{color:#334155;flex:1;font-size:.88rem;line-height:1.5}.address-recipient{color:#0f172a;margin:0 0 6px;font-weight:700}.address-lines{color:#475569;margin:0;font-size:.85rem;line-height:1.5}.address-cep{color:#1e293b;font-weight:600}.address-phone{color:#64748b;font-size:.8rem}.address-card-actions{border-top:1px solid #f1ece4;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.address-action-btn{color:#475569;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.address-action-btn:hover{color:#0f172a;background:#f1f5f9}.address-action-btn--delete{color:#dc2626;margin-left:auto}.address-action-btn--delete:hover{color:#b91c1c;background:#fef2f2}.address-form-card{background:#fff;border:1px solid #e2ddd3;border-radius:20px;gap:20px;padding:28px;display:grid}.address-form-header{border-bottom:1px solid #f1ece4;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.address-form-header h2{color:#0f172a;margin:0;font-size:1.18rem;font-weight:700}.address-form-header p{color:#64748b;margin:4px 0 0;font-size:.84rem}.address-form-inner{gap:18px;display:grid}.address-fields-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.address-fields-grid label{color:#334155;gap:6px;font-size:.78rem;font-weight:600;display:grid}.address-fields-grid .field-wide{grid-column:1/-1}.address-fields-grid .field-cep{grid-column:span 1}.address-fields-grid .field-label-row{justify-content:space-between;align-items:center;display:flex}.address-default-toggle{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.address-default-toggle:hover{background:#f1f5f9}.address-default-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--liniv-cobalt);cursor:pointer;margin-top:2px}.address-default-toggle span{gap:2px;display:grid}.address-default-toggle span b{color:#0f172a;font-size:.85rem}.address-default-toggle span small{color:#64748b;font-size:.75rem}.address-form-actions{border-top:1px solid #f1ece4;justify-content:flex-end;gap:12px;padding-top:14px;display:flex}@media (max-width:640px){.address-fields-grid,.address-list-grid{grid-template-columns:1fr}.address-card-actions{justify-content:space-between}.address-action-btn--delete{margin-left:0}}.order-view-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.order-access-badge{border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.order-access-badge--verified{color:#1b5e20;background:#e8f5e9;border:1px solid #c8e6c9}.order-access-badge--masked{color:#b78103;background:#fff8e1;border:1px solid #ffe082}.order-delivery-masked{gap:8px;display:grid}.token-request-box{margin-top:6px}.token-request-btn{border:1px dashed var(--liniv-cobalt);color:var(--liniv-cobalt);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.token-request-btn:hover:not(:disabled){background:#f0f4f9;border-style:solid}.token-request-btn:disabled{opacity:.6;cursor:wait}.token-sent-msg{color:#1b5e20;background:#e8f5e9;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.order-shipping-tracking{gap:6px;display:grid}.carrier-tracking-link{color:var(--liniv-cobalt);align-items:center;gap:6px;margin-top:4px;font-size:.82rem;font-weight:600;text-decoration:underline;display:inline-flex}.carrier-tracking-link:hover{opacity:.85}@keyframes vinyl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vinyl-arm-play{0%{transform:rotate(0)}50%{transform:rotate(2deg)}to{transform:rotate(0)}}.vinyl-spinner-wrapper{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.vinyl-spinner-svg{transform-origin:50%;filter:drop-shadow(0 4px 12px #00000038);width:100%;height:100%;animation:1.8s linear infinite vinyl-spin;display:block}.vinyl-loader-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:48px 24px;display:flex}.vinyl-turntable-deck{background:radial-gradient(circle at 30% 20%,#fff 0%,#eeece5 100%);border:1px solid #2e2e2e14;border-radius:28px;justify-content:center;align-items:center;margin-bottom:22px;padding:20px;display:inline-flex;position:relative;box-shadow:0 20px 45px #2e2e2e12,inset 0 1px 2px #fffc}.vinyl-turntable-arm{pointer-events:none;transform-origin:18px 8px;width:24px;height:70px;animation:3s ease-in-out infinite vinyl-arm-play;position:absolute;top:14px;right:12px}.arm-base{background:radial-gradient(circle,#e5e7eb 30%,#9ca3af 100%);border:1px solid #6b7280;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;right:2px;box-shadow:0 2px 4px #0003}.arm-shaft{transform-origin:top;background:linear-gradient(#d1d5db,#9ca3af,#d1d5db);border-radius:1px;width:2px;height:48px;position:absolute;top:10px;right:7px;transform:rotate(-18deg)}.arm-head{background:#1e3a8a;border:1px solid #c6ff00;border-radius:2px;width:6px;height:10px;position:absolute;bottom:10px;left:3px;transform:rotate(-18deg)}.vinyl-loader-message{letter-spacing:-.02em;color:var(--liniv-graphite);margin:0;font-size:1.05rem;font-weight:700}.vinyl-loader-submessage{color:#76736d;margin-top:6px;font-size:.82rem;display:block}.page-loading-screen{justify-content:center;align-items:center;min-height:55vh;display:flex}.page-loading{justify-content:center;align-items:center;min-height:40vh;display:flex}@media (prefers-reduced-motion:reduce){.vinyl-spinner-svg,.ui-spinner{animation-duration:8s}.vinyl-turntable-arm{animation:none}}.ui-spinner{vertical-align:middle;transform-origin:50%;background:radial-gradient(circle,#f8f6ee 0 14%,#1e3a8a 15% 42%,#0000 43%),repeating-radial-gradient(circle,#111 0 1px,#262626 2px 3px,#0a0a0a 4px 5px);border-radius:50%;width:17px;height:17px;margin-right:8px;animation:1.4s linear infinite vinyl-spin;display:inline-block;box-shadow:0 0 0 1px #0006,inset 0 0 2px #ffffff4d}.home-container{gap:0;min-width:0;display:grid}.home-container>div{min-width:0}.hero-secondary-link{border-bottom:1px solid var(--liniv-graphite);text-transform:uppercase;letter-spacing:.06em;color:var(--liniv-graphite);font-size:.72rem;font-weight:800;transition:color .15s}.hero-secondary-link:hover{color:var(--liniv-cobalt);border-color:var(--liniv-cobalt)}.hero-metrics{border-top:1px solid #e5e1d7;gap:32px;margin-top:36px;padding-top:24px;display:flex}.hero-metric-item{gap:2px;display:grid}.hero-metric-num{color:var(--liniv-cobalt);letter-spacing:-.03em;font-size:1.45rem;font-weight:800;line-height:1}.hero-metric-label{color:#8a867f;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700;line-height:1.3}.hero-vinyl-showcase{aspect-ratio:1;background:repeating-radial-gradient(circle,#111 0 2px,#1c1c1c 3px 6px,#080808 7px 9px);border-radius:40px 140px 40px 135px;place-items:center;width:min(480px,90%);display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 35px 70px #00000047}.hero-vinyl-grooves{place-items:center;width:100%;height:100%;display:grid;position:relative}.hero-vinyl-center{aspect-ratio:1;background:radial-gradient(circle, var(--liniv-offwhite) 0 9%, var(--liniv-cobalt) 10% 62%, #111 63%);border-radius:50%;place-items:center;width:38%;display:grid;box-shadow:0 0 20px #00000080}.hero-vinyl-center span{color:#fff;letter-spacing:.15em;opacity:.7;font-size:.85rem;font-weight:900;transform:rotate(-35deg)}.hero-badge-floating{background:var(--liniv-lime);color:#172100;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:10%;right:-5%;transform:rotate(4deg);box-shadow:0 10px 25px #00000026}.lot-progress-pill{gap:5px;margin:12px 0 16px;display:grid}.lot-progress-pill .lot-progress-bar{background:var(--liniv-lime);border-radius:999px;height:6px;display:block}.lot-progress-pill small{color:#888;font-size:.68rem;font-weight:600}.availability-bar{margin-top:10px;margin-bottom:24px}.quick-tags-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.quick-tags-label{text-transform:uppercase;letter-spacing:.08em;color:#99958d;font-size:.7rem;font-weight:800}.quick-tag{color:var(--liniv-graphite);background:#fff;border:1px solid #ddd8cc;border-radius:999px;padding:6px 14px;font-size:.74rem;font-weight:600;transition:all .15s}.quick-tag:hover{border-color:var(--liniv-cobalt);color:var(--liniv-cobalt);background:#f4f6ff}.taste-discovery-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e2ddd2;border-radius:28px;padding:36px 40px}.taste-discovery-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.taste-discovery-header h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.4rem)}.taste-discovery-header p:not(.eyebrow){color:#76736d;margin:0;font-size:.95rem}.taste-curation-link{text-transform:uppercase;letter-spacing:.05em;color:var(--liniv-cobalt);align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.taste-genre-grid{flex-wrap:wrap;gap:10px;display:flex}.taste-genre-btn{min-height:44px;color:var(--liniv-graphite);cursor:pointer;background:#faf9f5;border:1px solid #ddd8cc;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.86rem;font-weight:600;transition:all .15s;display:inline-flex}.taste-genre-btn:hover{border-color:var(--liniv-cobalt);background:#f4f6ff}.taste-genre-btn--active{background:var(--liniv-cobalt)!important;color:#fff!important;border-color:var(--liniv-cobalt)!important}.taste-genre-result{background:var(--liniv-lilac);color:var(--liniv-graphite);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px 22px;display:flex}.taste-genre-result p{margin:0;font-size:.88rem}.taste-genre-cta{background:var(--liniv-graphite);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:800;display:inline-flex}.special-editions-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.special-editions-header h2{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(2.2rem,3.8vw,3.4rem)}.section-lede{color:#76736d;max-width:620px;margin:0;font-size:.98rem;line-height:1.55}.section-more-link{letter-spacing:.06em;text-transform:uppercase;color:var(--liniv-cobalt);font-size:.74rem;font-weight:800}.audiophile-explainer-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.audiophile-explainer-card{background:#fff;border:1px solid #e2ddd2;border-radius:22px;padding:28px}.audiophile-icon{color:var(--liniv-cobalt);width:28px;height:28px;margin-bottom:12px}.audiophile-explainer-card h3{color:var(--liniv-graphite);margin:0 0 8px;font-size:1.05rem;font-weight:750}.audiophile-explainer-card p{color:#76736d;margin:0;font-size:.82rem;line-height:1.55}.curation-spotlight-item{background:#fff;border:1px solid #e5e0d5;border-radius:20px;grid-template-columns:74px 1fr;align-items:center;gap:18px;min-height:95px;padding:14px;transition:border-color .15s;display:grid}.curation-spotlight-item:hover{border-color:var(--liniv-cobalt)}.curation-spotlight-tag{color:var(--liniv-cobalt);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:800}.manifesto-footer-note{color:#d7c9ff;border-top:1px solid #ffffff26;margin-top:24px;padding-top:14px;font-size:.72rem}.artist-radar{padding-block:40px 70px}.artist-radar-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.artist-radar-card{background:#fff;border:1px solid #e2ddd2;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:22px;display:grid;box-shadow:0 8px 24px #2e2e2e0a}.artist-radar-avatar{background:var(--liniv-cobalt);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.95rem;font-weight:800;display:grid}.artist-radar-info{gap:2px;display:grid}.artist-radar-info h3{color:var(--liniv-graphite);margin:0;font-size:.95rem;font-weight:750}.artist-radar-genre{color:var(--liniv-cobalt);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.artist-radar-followers{color:#8a867f;font-size:.68rem}.artist-radar-btn{min-height:38px;color:var(--liniv-graphite);cursor:pointer;background:0 0;border:1px solid #ddd8cc;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.artist-radar-btn:hover{border-color:var(--liniv-cobalt);background:#f4f6ff}.artist-radar-btn--following{background:var(--liniv-lime)!important;border-color:var(--liniv-lime)!important;color:#172100!important}.lot-timeline-section{padding-block:40px 70px}.lot-timeline-card{background:var(--liniv-graphite);color:#fff;box-shadow:var(--shadow-soft);border-radius:32px;padding:48px 44px}.lot-timeline-header{max-width:680px;margin-bottom:38px}.lot-timeline-header h2{letter-spacing:-.04em;color:#fff;margin:6px 0 10px;font-size:clamp(2rem,3.5vw,2.8rem)}.lot-timeline-header p:not(.eyebrow){color:#c4c0b6;margin:0;font-size:.95rem;line-height:1.6}.lot-timeline-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.lot-step-item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;align-content:start;gap:12px;padding:24px;display:grid}.lot-step-num{background:var(--liniv-lime);color:#172100;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:900;display:grid}.lot-step-item h3{color:#fff;margin:0;font-size:1rem;font-weight:750}.lot-step-item p{color:#b0aca2;margin:0;font-size:.78rem;line-height:1.55}.trust-card-item{background:#fff;border:1px solid #e3ded4;border-radius:20px;padding:28px}.trust-icon{color:var(--liniv-cobalt);width:30px;height:30px;margin-bottom:12px}.trust-card-item h3{margin:0 0 8px;font-size:.92rem;font-weight:750}.trust-card-item p{color:#76736d;margin:0;font-size:.76rem;line-height:1.55}@media (max-width:1024px){.audiophile-explainer-grid{grid-template-columns:1fr;gap:16px}.artist-radar-grid,.lot-timeline-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:16px;display:grid}.hero-metric-num{font-size:1.25rem}.hero-metric-label{font-size:.62rem}.hero-badge-floating{padding:7px 12px;font-size:.65rem;top:4%;right:0}.taste-discovery-card{padding:24px 20px}.taste-genre-btn{padding:0 14px;font-size:.78rem}.artist-radar-grid{grid-template-columns:1fr}.lot-timeline-card{padding:30px 22px}.lot-timeline-steps{grid-template-columns:1fr}.trust-row{grid-template-columns:1fr;gap:16px}}.steps{margin-block:34px 48px}.cart-page,.checkout-page{padding-bottom:88px}.cart-heading,.checkout-heading{margin-bottom:28px}.cart-layout,.checkout-layout{gap:36px}.cart-lines{gap:12px}.cart-lines article{border-radius:18px;grid-template-columns:108px 1fr auto;gap:18px;min-height:136px;padding:16px}.cart-lines .album-art{width:108px}.shipping-calculator{gap:14px;padding:18px}.order-summary{border-radius:20px;padding:22px;top:88px}.checkout-block{padding:22px}.field-grid{gap:16px}.confirmation{min-height:560px}.confirmation h1{font-size:clamp(2.5rem,4.5vw,3.4rem)}.account-layout,.tracking-layout{gap:clamp(28px,4vw,48px);margin-top:28px}.preference-card,.artist-grid{margin-top:28px}.tracking-card,.tracking-lookup,.preference-card{padding:22px}.policy-page,.policy-detail,.trust-page{padding-block:56px 88px}.policy-page>h1,.policy-detail>h1,.trust-page>h1{letter-spacing:-.055em;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1}.policy-grid,.trust-grid{margin-top:30px}.policy-grid>div,.trust-grid>div{padding:20px}.hero-metrics{gap:24px;margin-top:24px;padding-top:18px}.taste-discovery{margin-block:16px 36px}.taste-discovery-card{border-radius:22px;padding:28px 30px}.taste-discovery-header{margin-bottom:18px}.taste-discovery-header h2{font-size:clamp(1.55rem,2.4vw,2rem)}.special-editions{padding-block:28px 56px}.special-editions-header{margin-bottom:26px}.special-editions-header h2{font-size:clamp(1.8rem,3vw,2.7rem)}.audiophile-explainer-grid{gap:18px;margin-top:32px}.audiophile-explainer-card{border-radius:18px;padding:22px}.artist-radar,.lot-timeline-section{padding-block:28px 52px}.artist-radar-grid{gap:16px;margin-top:24px}.artist-radar-card{border-radius:18px;padding:18px}.lot-timeline-card{border-radius:26px;padding:36px}.lot-timeline-header{margin-bottom:28px}.lot-timeline-header h2{font-size:clamp(1.7rem,2.8vw,2.3rem)}.lot-timeline-steps{gap:14px}.lot-step-item{border-radius:16px;padding:18px}.trust-card-item{border-radius:18px;padding:22px}@media (max-width:720px){.hero{padding-block:24px 26px}.hero h1{font-size:clamp(2.15rem,9.5vw,2.65rem);line-height:1}.product-section,.simple-page,.account-page,.preferences-page,.tracking-page{padding-block:44px 60px}.section-heading{margin-bottom:22px}.section-heading h2,.curation h2,.recommendations h2{font-size:clamp(1.65rem,8vw,2.15rem)}.curation{gap:28px;padding-block:40px 60px}.catalog-page{padding-block:36px 60px}.catalog-title{gap:18px;margin-bottom:24px}.catalog-title h1,.simple-page h1,.account-page h1,.preferences-page h1,.tracking-page h1,.cart-page h1,.checkout-page h1{font-size:clamp(2.2rem,11vw,2.75rem)}.product-page{padding-block:20px 92px}.product-info>h1{font-size:clamp(2.1rem,10vw,2.65rem)}.product-gallery>.album-art--large{margin-top:14px}.track-section{gap:26px;margin-block:38px;padding-block:34px}.recommendations{margin-top:40px}.cart-layout,.checkout-layout{gap:20px}.cart-lines article{grid-template-columns:84px 1fr;gap:14px}.cart-lines .album-art{width:84px}.checkout-block,.order-summary,.tracking-card,.tracking-lookup,.preference-card{padding:18px}.policy-page,.policy-detail,.trust-page{padding-block:40px 60px}.policy-page>h1,.policy-detail>h1,.trust-page>h1{font-size:clamp(2.2rem,11vw,2.75rem)}.taste-discovery-card{padding:22px 18px}.special-editions,.artist-radar,.lot-timeline-section{padding-block:22px 40px}.lot-timeline-card{padding:26px 20px}}.spotify-listening-card{border:1px solid hsl(var(--line));background:hsl(var(--surface-muted));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 18px;padding:14px;display:grid}.spotify-listening-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.spotify-listening-copy>svg{color:hsl(var(--brand));flex:none}.spotify-listening-copy span{gap:4px;min-width:0;display:grid}.spotify-listening-copy b{font-size:.82rem;line-height:1.35}.spotify-listening-copy small{color:hsl(var(--ink-muted));font-size:.7rem;line-height:1.45}.spotify-link-btn{min-height:var(--liniv-touch-min);white-space:nowrap;flex:none;gap:8px;color:hsl(var(--brand))!important;border-color:hsl(var(--brand))!important;background:hsl(var(--surface))!important}.spotify-link-btn:hover{background:hsl(var(--brand-soft))!important}.spotify-link-btn svg{flex:none}.spotify-link-btn--compact{min-height:38px;padding:7px 11px;font-size:.78rem}.account-benefits>.account-spotify-entry{border:1px solid hsl(var(--line));background:hsl(var(--surface-muted));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.account-spotify-entry>span{gap:4px;display:grid}.account-spotify-entry>a{white-space:nowrap}@media (min-width:1180px){.account-page--guest .account-spotify-entry{grid-column:1/-1}}@media (max-width:720px){.spotify-listening-card{grid-template-columns:minmax(0,1fr)}.spotify-listening-card .spotify-link-btn{width:100%}.account-benefits>.account-spotify-entry{grid-template-columns:auto minmax(0,1fr)}.account-spotify-entry>a{grid-column:1/-1;justify-content:center;width:100%}}.profile-spotify-card{scroll-margin-top:100px}.profile-spotify-heading>span{color:#1db954!important;background:#1db9541f!important}.profile-spotify-content{gap:20px;padding:24px;display:grid}.spotify-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.spotify-status-badge--connected{color:#15803d;background:#1db95426;border:1px solid #1db95459}.spotify-status-badge--disconnected{background:hsl(var(--surface-muted));color:hsl(var(--ink-muted));border:1px solid hsl(var(--line))}.spotify-badge-dot{background:#1db954;border-radius:50%;width:7px;height:7px}.spotify-status-badge--disconnected .spotify-badge-dot{background:#94a3b8}.spotify-connected-profile{border:1px solid hsl(var(--line));background:hsl(var(--surface-muted));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.spotify-profile-info{align-items:center;gap:14px;display:flex}.spotify-profile-info svg{color:#1db954;flex-shrink:0}.spotify-connect-action-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:background-color .15s,transform .1s;display:inline-flex;color:#fff!important;background-color:#1db954!important;border:none!important}.spotify-connect-action-btn:hover{transform:translateY(-1px);background-color:#1aa34a!important}.spotify-connect-action-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.spotify-privacy-notice{color:hsl(var(--ink-muted));background:hsl(var(--surface-muted));border:1px solid hsl(var(--line));border-radius:12px;padding:14px 18px;font-size:.78rem;line-height:1.5}.spotify-privacy-notice b{color:hsl(var(--ink-soft))}.spotify-manual-link-row{align-items:center;gap:10px;display:flex}@media (max-width:640px){.spotify-manual-link-row{flex-direction:column;align-items:stretch}.spotify-connected-profile{flex-direction:column;align-items:flex-start}.spotify-connect-action-btn{width:100%}}.product-card-meta{flex-direction:column;gap:4px;display:flex}.product-edition-tag{color:var(--liniv-muted);margin:0 0 6px;font-size:.72rem;font-weight:500}.product-stock-status{align-items:center;gap:6px;margin:4px 0 10px;font-size:.74rem;display:flex}.stock-indicator{border-radius:50%;width:8px;height:8px;display:inline-block}.stock-indicator--ready{background-color:#15803d;box-shadow:0 0 0 2px #dcfce7}.stock-indicator--international_order{background-color:var(--liniv-cobalt);box-shadow:0 0 0 2px #dbeafe}.stock-indicator--preorder{background-color:#7c3aed;box-shadow:0 0 0 2px #ede9fe}.stock-indicator--interest{background-color:#64748b;box-shadow:0 0 0 2px #f1f5f9}.stock-label{color:var(--liniv-graphite);font-size:.72rem;font-weight:600}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--liniv-cobalt)!important;outline-offset:3px!important}button,a.ui-button,select,input[type=text],input[type=email],input[type=number]{min-height:var(--liniv-touch-min)}.ticker-band{background:var(--liniv-graphite);color:#f8f6ee;white-space:nowrap;-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;width:100%;padding:12px 0;overflow:hidden}.ticker-track{gap:32px;animation:35s linear infinite tickerMarquee;display:inline-flex}.ticker-item{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;font-size:.76rem;font-weight:800;display:inline-flex}.ticker-star{color:var(--liniv-lime);font-size:.9rem}@keyframes tickerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.artist-orbit-section{padding-block:56px 40px}.artist-orbit-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.artist-orbit-intro{max-width:640px}.artist-orbit-heading{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.artist-orbit-lede{color:var(--liniv-muted);margin:0;font-size:.95rem;line-height:1.5}.artist-orbit-actions{align-items:center;gap:16px;display:flex}.motion-toggle-btn{border:1px solid var(--liniv-border);cursor:pointer;background:#eeece5;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.motion-toggle-btn:hover{background:#e2ded5}.artist-orbit-all-link{text-transform:uppercase;letter-spacing:.06em;color:var(--liniv-cobalt);font-size:.76rem;font-weight:800}.artist-orbit-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:24px 0;display:flex}.artist-bubble{border:1px solid var(--liniv-border);animation:floatOrbit var(--orbit-duration,15s) ease-in-out infinite;animation-delay:var(--orbit-delay,0s);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:6px 16px 6px 6px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 4px 18px #0000000d}.artist-bubble:hover{border-color:var(--liniv-cobalt);z-index:10;transform:translateY(-4px)scale(1.03);box-shadow:0 12px 28px #0000001a}.artist-orbit-cloud--paused .artist-bubble{animation-play-state:paused}.artist-bubble-link{align-items:center;gap:10px;display:flex}.artist-bubble-avatar{background:var(--bubble-color,var(--liniv-cobalt));color:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:grid}.artist-bubble-content{flex-direction:column;display:flex}.artist-bubble-name{color:var(--liniv-graphite);font-size:.85rem;font-weight:700}.artist-bubble-genre{color:var(--liniv-muted);font-size:.68rem}.artist-bubble-follow{color:#888;cursor:pointer;background:#f4f2ea;border:0;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:4px;transition:all .2s;display:grid}.artist-bubble-follow:hover,.artist-bubble-follow--active{color:#ef4444;background:#fee2e2}.artist-bubble--lg{padding:8px 20px 8px 8px}.artist-bubble--lg .artist-bubble-avatar{width:46px;height:46px;font-size:.9rem}.artist-bubble--lg .artist-bubble-name{font-size:.95rem}@keyframes floatOrbit{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1.5deg)}}.discovery-wheel-section{padding-block:48px}.discovery-wheel-card{border:1px solid var(--liniv-border);border-radius:var(--liniv-radius-modal);background:#fff;padding:clamp(24px,4vw,44px);box-shadow:0 16px 40px #2e2e2e0f}.discovery-wheel-grid{grid-template-columns:minmax(280px,380px) 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.discovery-wheel-visual{flex-direction:column;align-items:center;gap:24px;display:flex}.discovery-disc-assembly{aspect-ratio:1;place-items:center;width:min(320px,85vw);display:grid;position:relative}.discovery-rotary-disc{background:repeating-radial-gradient(circle,#111 0 2px,#1c1c1c 3px 6px,#080808 7px 9px);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000040,inset 0 0 0 4px #222}.discovery-disc-grooves{place-items:center;display:grid;position:absolute;inset:0}.discovery-disc-spoke{transform-origin:50% 146px;position:absolute;top:14px}.discovery-disc-label{text-transform:uppercase;color:#fff;opacity:.8;letter-spacing:.08em;background:#0009;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.discovery-disc-center{background:radial-gradient(circle, #f8f6ee 0 15%, var(--liniv-cobalt) 16% 85%, #050505 86%);color:#fff;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 4px 12px #0006}.discovery-center-icon{color:var(--liniv-lime)}.discovery-disc-needle{background:var(--liniv-lime);z-index:5;border-radius:2px;width:4px;height:36px;position:absolute;top:-12px;box-shadow:0 2px 8px #0000004d}.discovery-spin-btn{background:var(--liniv-cobalt);color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:280px;padding:12px 24px;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex}.discovery-spin-btn:hover:not(:disabled){background:#152a65;transform:translateY(-2px)}.discovery-spin-btn:disabled{opacity:.7;cursor:not-allowed}.spin-animation{animation:1s linear infinite spinIcon}@keyframes spinIcon{to{transform:rotate(360deg)}}.discovery-wheel-badge{text-transform:uppercase;letter-spacing:.08em;color:#111;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.discovery-wheel-title{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.05}.discovery-wheel-tagline{color:var(--liniv-graphite);margin:0 0 8px;font-size:1.05rem;font-weight:600}.discovery-wheel-vibe{color:var(--liniv-muted);margin:0 0 20px;font-size:.88rem;line-height:1.55}.discovery-side-selector{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.discovery-side-tab{border:1px solid var(--liniv-border);cursor:pointer;background:#f8f6ee;border-radius:999px;padding:6px 14px;font-size:.72rem;font-weight:700;transition:all .2s}.discovery-side-tab:hover,.discovery-side-tab--active{background:var(--liniv-cobalt);color:#fff;border-color:var(--liniv-cobalt)}.discovery-rec-label{text-transform:uppercase;letter-spacing:.08em;color:var(--liniv-muted);margin-bottom:12px;font-size:.72rem;font-weight:800;display:block}.discovery-rec-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.discovery-rec-card{background:#faf8f2;border:1px solid #ebe8de;border-radius:14px;align-items:center;gap:14px;padding:10px;display:flex}.discovery-rec-art-link{flex-shrink:0}.discovery-rec-art{border-radius:8px;width:68px;height:68px;overflow:hidden}.discovery-rec-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.discovery-rec-title{color:var(--liniv-graphite);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.discovery-rec-artist{color:var(--liniv-muted);font-size:.72rem}.discovery-rec-pricing{align-items:baseline;gap:6px;margin-top:2px;display:flex}.discovery-rec-pricing strong{color:var(--liniv-cobalt);font-size:.82rem}.discovery-rec-pricing small{color:#64748b;font-size:.65rem}.discovery-rec-buy-btn{background:var(--liniv-cobalt);color:#fff;cursor:pointer;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.curation-setup-link{color:var(--liniv-cobalt);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}@media (max-width:860px){.discovery-wheel-grid{grid-template-columns:1fr}}.sleeve-rack-section{padding-block:56px 40px}.sleeve-rack-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.sleeve-rack-heading{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.sleeve-rack-lede{color:var(--liniv-muted);margin:0;font-size:.95rem}.sleeve-rack-shelf{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:clamp(16px,2.5vw,28px);display:grid}.sleeve-card{flex-direction:column;transition:transform .3s;display:flex}.sleeve-jacket-assembly{aspect-ratio:1;perspective:800px;margin-bottom:14px;position:relative}.sleeve-cover{width:100%;height:100%;transform:rotate(var(--sleeve-angle,0deg));z-index:2;background:#fff;border-radius:12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000001a}.sleeve-card:hover .sleeve-cover{transform:rotate(0)translateY(-8px);box-shadow:0 20px 36px #0000002e}.sleeve-vinyl-disc{z-index:1;background:repeating-radial-gradient(circle,#111 0 2px,#222 3px 5px,#050505 6px 8px);border-radius:50%;place-items:center;width:92%;height:92%;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:4%;right:-10%;box-shadow:0 8px 20px #0000004d}.sleeve-vinyl-disc--pulled{transform:translate(38px)rotate(45deg)}.sleeve-disc-center{background:radial-gradient(circle, #f8f6ee 0 18%, var(--liniv-cobalt) 19% 80%, #111 81%);border-radius:50%;width:32%;height:32%}.sleeve-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e3a8ae6;border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:800;position:absolute;top:10px;left:10px}.sleeve-wish-btn{color:#666;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .2s;display:grid;position:absolute;top:10px;right:10px}.sleeve-wish-btn--active{color:#ef4444}.sleeve-format{text-transform:uppercase;letter-spacing:.08em;color:var(--liniv-muted);margin:0;font-size:.68rem;font-weight:700}.sleeve-title{color:var(--liniv-graphite);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.9rem;font-weight:700;display:-webkit-box;overflow:hidden}.sleeve-artist{color:var(--liniv-muted);margin:0 0 8px;font-size:.78rem}.sleeve-price-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.sleeve-price{color:var(--liniv-graphite);font-size:.95rem;font-weight:800;display:block}.sleeve-installments{color:#64748b;font-size:.68rem;font-weight:500;display:block}.sleeve-buy-btn{background:var(--liniv-cobalt);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.sleeve-buy-btn:hover{background:#152a65}.trust-pillars-section{padding-block:56px 40px}.trust-pillars-header{text-align:center;margin-inline:auto;max-width:680px;margin-bottom:40px}.trust-pillars-title{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.05}.trust-pillars-lede{color:var(--liniv-muted);margin:0;font-size:1rem;line-height:1.5}.trust-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.trust-pillar-card{border:1px solid var(--liniv-border);border-radius:var(--liniv-radius-card);background:#fff;padding:28px 24px;box-shadow:0 8px 24px #2e2e2e0a}.trust-pillar-icon-wrap{border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.trust-pillar-icon-wrap--cobalt{color:var(--liniv-cobalt);background:#dbeafe}.trust-pillar-icon-wrap--lime{color:#3f6212;background:#ecfccb}.trust-pillar-icon-wrap--lilac{color:#5b21b6;background:#ede9fe}.trust-pillar-icon-wrap--terracotta{color:#9a3412;background:#ffedd5}.trust-pillar-card h3{color:var(--liniv-graphite);margin:0 0 8px;font-size:1.05rem;font-weight:700}.trust-pillar-card p{color:var(--liniv-muted);margin:0;font-size:.85rem;line-height:1.55}.faq-section{padding-block:48px 64px}.faq-header{text-align:center;margin-inline:auto;max-width:680px;margin-bottom:36px}.faq-title{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.faq-lede{color:var(--liniv-muted);margin:0;font-size:.95rem}.faq-list{flex-direction:column;gap:12px;max-width:800px;margin-inline:auto;display:flex}.faq-item{border:1px solid var(--liniv-border);background:#fff;border-radius:14px;transition:border-color .2s;overflow:hidden}.faq-item--open{border-color:var(--liniv-cobalt)}.faq-question-btn{width:100%;color:var(--liniv-graphite);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 22px;font-size:.95rem;font-weight:700;display:flex}.faq-icon{color:var(--liniv-muted);flex-shrink:0;transition:transform .2s}.faq-icon--rotated{color:var(--liniv-cobalt);transform:rotate(180deg)}.faq-answer{padding:0 22px 20px}.faq-answer p{color:var(--liniv-muted);margin:0;font-size:.88rem;line-height:1.6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cep-inline-badge{border-radius:9999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.cep-inline-badge--loading{color:#1e3a8a;background-color:#eff6ff;border:1px solid #bfdbfe}.cep-inline-badge--success{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.address-fields-grid select.address-state{color:#222;background:#fff;border:1px solid #dcd8ce;border-radius:12px;outline:none;width:100%;height:42px;padding:8px 12px;font-size:.88rem;font-weight:500}.address-fields-grid select.address-state:focus{border-color:var(--liniv-cobalt);box-shadow:0 0 0 2px #162e7426}.crate-digging-section{margin-block:48px}.crate-digging-card{background-color:var(--liniv-offwhite);border:1px solid #e2ddd3;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000000d}.crate-grooves-accent{pointer-events:none;opacity:.25;z-index:1;width:400px;height:400px;position:absolute;top:-80px;left:280px}.crate-groove-ring{border:2px solid var(--liniv-cobalt);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crate-groove-ring.ring-1{width:60px;height:60px}.crate-groove-ring.ring-2{width:120px;height:120px}.crate-groove-ring.ring-3{width:180px;height:180px}.crate-groove-ring.ring-4{width:240px;height:240px}.crate-groove-ring.ring-5{width:300px;height:300px}.crate-groove-ring.ring-6{width:360px;height:360px}.crate-digging-grid{z-index:2;grid-template-columns:1.15fr .85fr;min-height:480px;display:grid;position:relative}.crate-digging-copy{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,56px);display:flex}.crate-eyebrow-row{margin-bottom:16px}.crate-eyebrow-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--liniv-cobalt);background-color:#e0e7ff;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block}.crate-headline{letter-spacing:-.04em;color:var(--liniv-cobalt);margin:0;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:800;line-height:1.08}.crate-headline-highlight{color:#65a30d;background:linear-gradient(#0000 65%,#c6ff0066 65%);font-style:italic}.crate-subheadline{color:#475569;max-width:480px;margin:18px 0 28px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.crate-action-buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crate-btn-primary{background-color:var(--liniv-lime);color:#1a2e05;border-radius:9999px;align-items:center;gap:8px;padding:14px 24px;font-size:.92rem;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.crate-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c6ff0066}.crate-btn-secondary{color:var(--liniv-cobalt);border:1.5px solid var(--liniv-cobalt);background-color:#0000;border-radius:9999px;align-items:center;padding:13px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.crate-btn-secondary:hover{background-color:#1736c814}.crate-badge-pill{letter-spacing:.1em;text-transform:uppercase;color:#64748b;align-items:center;gap:8px;margin-top:32px;font-size:.72rem;font-weight:800;display:inline-flex}.crate-badge-dot{background-color:var(--liniv-lime);border-radius:50%;width:8px;height:8px}.crate-digging-visual{background-color:#172554;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.crate-photo-display{background-image:linear-gradient(135deg,#1736c8d9,#0f172af2),url(/images/hero-amber-vinyl.png);background-position:50%;background-size:cover;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;min-height:380px;padding:20px;display:flex}.crate-photo-overlay{width:100%;max-width:360px}.crate-picks-list{gap:12px;display:grid}.crate-pick-compact-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;background:#fffffff2;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;transition:transform .15s,background-color .15s;display:grid;box-shadow:0 4px 14px #0000001f}.crate-pick-compact-card:hover{background:#fff;transform:translate(4px)}.crate-pick-art{border-radius:8px;width:52px;height:52px;overflow:hidden}.crate-pick-info{flex-direction:column;display:flex}.crate-pick-format{text-transform:uppercase;color:var(--liniv-cobalt);font-size:.65rem;font-weight:700}.crate-pick-title{color:#0f172a;font-size:.88rem;font-weight:750;line-height:1.2}.crate-pick-artist{color:#64748b;font-size:.76rem}.crate-pick-price{color:#15803d;margin-top:2px;font-size:.78rem;font-weight:700}.crate-pick-arrow{color:#94a3b8}@media (max-width:900px){.crate-digging-grid{grid-template-columns:1fr}}.gift-cards-page{padding-block:36px 80px}.gift-cards-header{max-width:680px;margin-bottom:40px}.gift-cards-header h1{letter-spacing:-.04em;color:var(--liniv-cobalt);margin:6px 0 12px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800}.gift-cards-lead{color:#475569;font-size:1.05rem;line-height:1.6}.gift-cards-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.gift-card-showcase{flex-direction:column;gap:20px;display:flex}.gift-card-preview{aspect-ratio:1.6;border-radius:24px;flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,32px);transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -10px #0003}.gift-card-preview--cobalt{background-color:var(--liniv-cobalt);color:#fff}.gift-card-preview--lime{background-color:var(--liniv-lime);color:#1a2e05}.gift-card-preview--graphite{color:#fff;background-color:#232323}.gift-card-grooves-visual{pointer-events:none;width:220px;height:220px;position:absolute;bottom:-30px;right:-30px}.gc-groove-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gift-card-preview--cobalt .gc-groove-ring{border:2px solid var(--liniv-lime)}.gift-card-preview--lime .gc-groove-ring{border:2px solid var(--liniv-cobalt)}.gift-card-preview--graphite .gc-groove-ring{border:2px solid var(--liniv-lime)}.gc-groove-ring.ring-1{width:35px;height:35px}.gc-groove-ring.ring-2{width:70px;height:70px}.gc-groove-ring.ring-3{width:105px;height:105px}.gc-groove-ring.ring-4{width:140px;height:140px}.gc-groove-ring.ring-5{width:175px;height:175px}.gift-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.gift-card-badge{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gift-card-amount{z-index:2;letter-spacing:-.04em;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:850;line-height:1;position:relative}.gift-card-bottom{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.gift-card-tagline{letter-spacing:.04em;font-size:.82rem;font-weight:600}.gift-card-code-preview{letter-spacing:.08em;opacity:.75;font-family:monospace;font-size:.78rem}.gift-card-tiers-selector{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gift-tier-btn{cursor:pointer;background:#fff;border:1.5px solid #dcd8ce;border-radius:14px;flex-direction:column;align-items:center;padding:12px 10px;transition:all .15s;display:flex}.gift-tier-btn--active{border-color:var(--liniv-cobalt);box-shadow:0 0 0 1.5px var(--liniv-cobalt);background-color:#f0f4ff}.gift-tier-label{color:#0f172a;font-size:1.1rem;font-weight:800}.gift-tier-sub{color:#64748b;margin-top:2px;font-size:.72rem}.gift-card-form-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e2ddd3;border-radius:24px;padding:clamp(24px,4vw,36px)}.gift-card-form-card h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.4rem;font-weight:800}.gift-form-subtext{color:#64748b;margin:0 0 20px;font-size:.85rem;line-height:1.5}.gift-form-fields{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.gift-form-fields label{color:#334155;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.gift-form-fields input,.gift-form-fields textarea{border:1px solid #dcd8ce;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.88rem}.gift-form-fields input:focus,.gift-form-fields textarea:focus{border-color:var(--liniv-cobalt);box-shadow:0 0 0 2px #1736c81f}.gift-pricing-summary{background-color:var(--liniv-offwhite);border-radius:14px;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px 18px;font-size:.88rem;display:flex}.gift-price-row{justify-content:space-between;align-items:center;display:flex}.gift-card-buy-btn{background-color:var(--liniv-cobalt);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 24px;font-size:.95rem;font-weight:750;transition:background-color .15s,transform .15s;display:flex}.gift-card-buy-btn:hover{background-color:#122896;transform:translateY(-1px)}.gift-added-banner{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:.84rem;font-weight:600;display:flex}.gift-added-banner a{color:#15803d;font-weight:750;text-decoration:underline}.gift-benefits-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.gift-benefit-card{background:#fff;border:1px solid #e2ddd3;border-radius:18px;padding:24px}.gift-benefit-icon{width:24px;height:24px;color:var(--liniv-cobalt);margin-bottom:12px}.gift-benefit-card h3{color:#0f172a;margin:0 0 6px;font-size:1.05rem;font-weight:750}.gift-benefit-card p{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}@media (max-width:860px){.gift-cards-layout,.gift-benefits-grid{grid-template-columns:1fr}}.product-edition-pills{flex-wrap:wrap;gap:8px;margin-block:10px 14px;display:flex}.edition-pill{text-transform:uppercase;color:#334155;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:750}.edition-pill--format{color:var(--liniv-cobalt);background-color:#e0e7ff;border-color:#c7d2fe}.edition-pill--pick{background-color:var(--liniv-lime);color:#1a2e05;border-color:#bef264}.edition-specs .mono-spec{font-family:var(--font-mono,monospace);letter-spacing:.02em;font-size:.82rem}.availability--soldout{color:#991b1b!important;background:#fee2e2!important;border:1px solid #f87171!important}.stock-indicator--soldout{background:#ef4444!important;box-shadow:0 0 0 2px #fee2e2!important}.stock-label--soldout{color:#dc2626!important;font-weight:700!important}.product-card-discount{color:#854d0e;letter-spacing:.02em;background:#fef08a;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:800;display:inline-block}.product-price-original{color:#94a3b8;font-size:.76rem;text-decoration:line-through;display:block}.sold-out-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:10px;margin-block:14px 10px;padding:12px 16px;font-size:.82rem;line-height:1.4;display:flex}.sold-out-alert svg{color:#dc2626;flex-shrink:0;margin-top:1px}
