@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--eq-white: #fff;--eq-page: #fff;--eq-page-soft: #f5f6fb;--eq-surface: #fff;--eq-surface-soft: #f8f8fa;--eq-surface-muted: #f9fafb;--eq-border: #d1d5db;--eq-border-soft: #e5e7eb;--eq-border-blue: #c4d7e1;--eq-text: #111827;--eq-text-soft: #374151;--eq-muted: #6b7280;--eq-muted-light: #7b8798;--eq-heading: #092142;--eq-brand: #a7b1c2;--eq-brand-dark: #919caf;--eq-brand-blue: #87b4c7;--eq-danger: #b91c1c;--eq-success: #047857;--eq-shadow-sm: 0 10px 25px rgba(15, 23, 42, .05);--eq-shadow: 0 10px 25px rgba(15, 23, 42, .08);--eq-shadow-lg: 0 14px 40px rgba(15, 23, 42, .06);--eq-radius-sm: 10px;--eq-radius: 1rem;--eq-radius-lg: 1.5rem;--eq-pill: 999px}body{background-color:var(--eq-page);font-family:Inter,sans-serif}h1,h2{color:var(--eq-heading)}.page-bg{background-color:var(--eq-page)}.author-card,.quote-card,.shop-page .card,.register-card,.profile-card,.user-summary-card,.contact-card,.legal-card,.product-gallery,.product-info,.inspiration-sidebar-card{background-color:var(--eq-surface);border:1px solid var(--eq-border);box-shadow:var(--eq-shadow)}.author-card,.quote-card,.inspiration-sidebar-card{border-radius:var(--eq-radius-lg);overflow:hidden}.register-card,.contact-card,.legal-card{box-shadow:var(--eq-shadow-lg)}.back-btn,.pill,.inspiration-pill,.inspiration-type-badge,.inspiration-sidebar-badge,.quote-category-pill,.shop-page .badge,.shop-page .size-pill,.shop-page .btn.add,.page-pill,.badge-pill,.tag-pill,.btn-soft,.status-pill,.add-button,select,input,.cart-pill,.qty-pill,.eq-hamburger,.eq-avatar-placeholder,.user-avatar-lg{border-radius:var(--eq-pill)}.back-btn{padding-inline:1.25rem;font-size:.9rem}.product-link:hover,.footer-policy-links a:hover,.footer-list a:hover,.footer-social a:hover,.author-link:hover,.author-wiki-link:hover,.contact-email a:hover{text-decoration:underline}.product-link,.footer-list a,.footer-policy-links a,.footer-social a,.author-link,.author-wiki-link,.contact-email a{text-decoration:none}.error,.error-message{color:var(--eq-danger)}.success-message{color:var(--eq-success)}.loading{opacity:.8;padding:12px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.register-card .form-label,.contact-card .form-label{letter-spacing:.06em}.register-card .form-control,.contact-card .form-control{border:1px solid var(--eq-border-soft);background:var(--eq-white)}.register-card .form-control{padding-top:.65rem;padding-bottom:.65rem}.contact-card .form-control{padding:.9rem 1rem;font-size:1rem;transition:border-color .18s ease,box-shadow .18s ease}.register-card .form-control:focus{box-shadow:none;border-color:#9ca3af}.contact-card .form-control:focus{border-color:#9eb0c7;box-shadow:0 0 0 4px #a7b1c224}.contact-card textarea.form-control{resize:vertical}.captcha-box{border:1px solid var(--eq-border);border-radius:.75rem;background:var(--eq-surface-muted);padding:1rem}.btn-soft{font-size:.9rem;padding-inline:1.1rem}.contact-btn,.auth-area .btn-outline-primary,.auth-area .btn-outline-secondary,.cart-btn{background-color:var(--eq-brand);border-color:var(--eq-brand);color:var(--eq-white);transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.contact-btn:hover,.auth-area .btn-outline-primary:hover,.auth-area .btn-outline-secondary:hover,.cart-btn:hover{background-color:var(--eq-brand-dark);border-color:var(--eq-brand-dark);color:var(--eq-white);transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.contact-btn{font-size:1rem;font-weight:500}.search-wrapper{width:100%;max-width:1000px;border-radius:20px;background-color:var(--eq-white);border:1px solid var(--eq-border-blue);box-shadow:0 14px 30px #0f172a14}.search-wrapper .input-group-lg>.form-control,.search-wrapper .input-group-lg>.input-group-text{padding-top:1.5rem;padding-bottom:1.5rem;border-radius:20px}.search-wrapper .form-control:focus{box-shadow:none}.search-wrapper .input-group-text{color:#9ca3af}.search-wrapper .search-icon{width:32px;height:32px;stroke:currentColor;stroke-width:2;fill:none}.hero-logo img{width:100%;max-width:900px;height:auto}@media(min-width:992px){.hero-logo{text-align:center;margin-left:-40px}}@media(max-width:991.98px){.hero-logo{text-align:center}.hero-search{justify-content:center!important}.hero-search{display:flex}}.random-quote-bar,.morning-quote-strip{position:relative;left:50%;transform:translate(-50%);width:100vw}.random-quote-bar{margin-top:0;padding:1.25rem 1rem;background-color:var(--eq-brand);color:var(--eq-white);text-align:left}.random-quote-text-wrap{text-align:center}.random-quote-text{max-width:900px;margin:0 auto;font-size:1.05rem;font-style:italic;line-height:1.5}.random-quote-author{margin-top:.5rem;font-size:.9rem;opacity:.9}.random-quote-line{display:inline-block}.pill{display:inline-flex;align-items:center;justify-content:center;border:none;padding:.35rem .9rem;font-size:.85rem;font-weight:500;cursor:pointer;background-color:#ffffff47;color:#f9fafb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;text-decoration:none;line-height:1.2}.pill:hover{background-color:#ffffff61;color:var(--eq-white);text-decoration:none}.pill-active,.pill-active:hover{background-color:var(--eq-white);color:var(--eq-text)}.pill-skeleton{opacity:.7;cursor:default}.pill-error{background-color:#f871714d;cursor:default}.action-pill{gap:.25rem}.morning-quote-strip{background:var(--eq-surface-soft);border-bottom:1px solid var(--eq-border-soft);box-shadow:0 8px 24px #0f172a0a;padding:1.25rem 0}.morning-quote-inner{display:flex;justify-content:center;align-items:center;gap:2rem}.morning-quote-title{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:300;color:#2f2f36;letter-spacing:-.03em;white-space:nowrap}.morning-quote-form{display:flex;align-items:center;gap:1rem;padding-left:2rem;border-left:1px solid #edf0f4}.morning-quote-form input{width:min(280px,38vw);height:44px;border:1px solid #d7e2ea;border-radius:var(--eq-radius-sm);padding:0 1rem;font-size:.95rem;color:#334155;outline:none}.morning-quote-form input:focus{border-color:var(--eq-brand-blue);box-shadow:0 0 0 3px #87b4c72e}.morning-quote-form button{height:44px;min-width:96px;border:1px solid var(--eq-brand-blue);border-radius:var(--eq-radius-sm);background:var(--eq-white);color:#87aebe;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.morning-quote-form button:hover{background:var(--eq-brand-blue);color:var(--eq-white)}.morning-quote-message{margin-top:.65rem;text-align:center;font-size:.85rem;color:var(--eq-muted)}@media(max-width:767.98px){.morning-quote-inner{flex-direction:column;gap:1rem;text-align:center}.morning-quote-title{white-space:normal}.morning-quote-form{width:100%;justify-content:center;padding-left:0;border-left:0}.morning-quote-form input{width:100%;max-width:260px}}.section-header,.section-header-wide{display:flex;justify-content:space-between;gap:1rem}.section-header,.section-header-wide{align-items:baseline;width:100%;padding:0 0 .75rem;margin-bottom:1.5rem;color:var(--eq-heading);background:transparent;border:0;border-bottom:1px solid #d7dee7;border-radius:0}.section-header h2,.section-header-wide h2{margin:0;font-size:clamp(1.5rem,2vw,2.2rem);font-weight:300;line-height:1.1;letter-spacing:-.03em}.section-header:after,.section-header-wide:after{content:"";flex:1;height:1px;margin-left:.75rem}.section-meta{color:var(--eq-muted-light);font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.page-header-section{width:100%;display:flex;align-items:center;gap:1.25rem;margin:1.75rem 0 1rem;color:var(--eq-heading)}.page-header-text{display:flex;align-items:baseline;gap:1rem;flex:0 0 auto;margin:0;padding:0}.page-header-text h1{margin:0;padding:0;text-indent:0;font-size:clamp(1.6rem,3.2vw,3rem);font-weight:300;line-height:.95;letter-spacing:-.04em;position:relative;left:-.02em}.page-header-text span{font-size:clamp(.72rem,1vw,.9rem);font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--eq-muted-light);white-space:nowrap}@media(max-width:767.98px){.section-header,.section-header-wide,.page-header-text{flex-direction:column;align-items:flex-start;gap:.35rem}.section-header:after,.section-header-wide:after{display:none}.section-meta{white-space:normal}.page-header-section{align-items:flex-start;gap:1rem;margin:2rem 0 1.25rem}.page-header-line{transform:translateY(1rem)}}.quote-card-overlay{height:100%;border-radius:inherit}.quote-card--with-image{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.quote-card--with-image .quote-card-overlay{background:linear-gradient(180deg,#0f172a47,#0f172a80 55%,#0f172aad)}.quote-text{line-height:1.65;color:#1f2937}.quote-text--image{color:var(--eq-white);text-shadow:0 1px 2px rgba(0,0,0,.28)}.quote-author--image,.quote-mark--image{color:#ffffffeb!important}.quote-category-pill{background-color:var(--eq-brand);color:#1f2933;font-size:.75rem;font-weight:500}.quote-category-pill--image{background-color:#ffffff2e;color:var(--eq-white);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quote-actions .icon-button{border:none;background:transparent;padding:.15rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563}.quote-actions .icon-button svg{width:18px;height:18px}.quote-actions .icon-button:hover{color:var(--eq-text)}.quote-actions .icon-button--image{color:#ffffffeb}.quote-actions .icon-button--image:hover{color:var(--eq-white)}.icon-button.heart.favorited svg path{fill:#ef4444;stroke:#ef4444}.author-header h1,.favorites-header h1{letter-spacing:.01em}.author-header-section .author-bio{max-width:800px;margin:1rem auto 0;font-size:1rem;line-height:1.6}.author-avatar,.author-avatar-lg{border-radius:999px;position:relative;overflow:hidden;flex-shrink:0;background:#e5e7eb}.author-avatar{width:56px;height:56px}.author-avatar-lg{width:96px;height:96px}.author-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.author-avatar-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--eq-text-soft);background:linear-gradient(135deg,#e5e7eb,#d1d5db);-webkit-user-select:none;user-select:none}.author-avatar-lg .author-avatar-fallback{font-size:1.05rem}.author-icon,.wiki-dot{font-size:.9rem;line-height:1}.wiki-dot{color:var(--eq-muted)}.author-link,.author-wiki-link{color:#2563eb}.author-link{font-size:.9rem}.author-wiki-link{font-size:.95rem}.author-occupation{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.3}.author-letter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.author-letter-card{background:var(--eq-white);border-radius:var(--eq-radius);padding:1.25rem}.author-letter-card h2{margin-bottom:.75rem}.author-letter-card ul{list-style:none;padding:0;margin:0 0 1rem}.author-letter-card li{margin-bottom:.35rem}.more-link{font-weight:600}@media(max-width:992px){.author-letter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.author-letter-grid{grid-template-columns:1fr}}.author-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem 1.5rem}@media(max-width:992px){.author-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.author-list-grid{grid-template-columns:1fr}}.inspiration-container,.inspiration-detail-container{max-width:1100px}.inspiration-container{max-width:1200px}.inspiration-pill{border:none;background:#f3f4f6;color:var(--eq-text);padding:.45rem 1.2rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.inspiration-pill:hover{background-color:#e5e7eb;transform:translateY(-1px)}.inspiration-pill.active{background-color:var(--eq-text);color:var(--eq-white);box-shadow:0 8px 20px #0f172a38}.inspiration-card{background-color:transparent;text-decoration:none;color:inherit}.inspiration-card:hover,.inspiration-sidebar-card:hover,.thumb .product-link:hover{text-decoration:none}.inspiration-image-wrapper,.detail-media-wrapper{border-radius:1.5rem;overflow:hidden;background-color:#e5e7eb;position:relative}.inspiration-image-wrapper{border-radius:1.25rem;min-height:220px}.inspiration-image,.inspiration-sidebar-image,.detail-image,.product-main-image,.about-splash-image{width:100%;object-fit:cover;display:block}.inspiration-image{height:100%;transition:transform .35s ease}.inspiration-card:hover .inspiration-image{transform:scale(1.03)}.inspiration-image-placeholder,.inspiration-sidebar-image-placeholder,.detail-image-placeholder,.about-splash-placeholder{background:linear-gradient(135deg,#f9fafb,#e5e7eb)}.inspiration-image-placeholder{width:100%;height:100%;min-height:220px}.inspiration-type-badge,.inspiration-sidebar-badge{position:absolute;background-color:#111827e6;color:var(--eq-white);padding:.35rem .75rem}.inspiration-type-badge{top:1rem;left:1rem;font-size:.8rem}.inspiration-sidebar-badge{top:.9rem;left:.9rem;font-size:.78rem}.badge-icon{font-size:1rem;line-height:1}.badge-label,.inspiration-meta span,.user-stats span{white-space:nowrap}.inspiration-media-overlay,.detail-play-overlay{position:absolute;inset:0;pointer-events:none}.inspiration-media-button,.detail-play-button{border-radius:var(--eq-pill);background-color:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px #0f172a38}.inspiration-media-button{width:64px;height:64px;font-size:1.8rem}.detail-play-button{width:72px;height:72px;font-size:2rem}.inspiration-card-title,.detail-title{letter-spacing:.01em}.inspiration-card-excerpt,.inspiration-sidebar-excerpt{line-height:1.5}.related-authors-panel{position:sticky;top:1.5rem}.inspiration-sidebar-block{border-top:1px solid transparent}.inspiration-sidebar-image-wrap{position:relative;min-height:180px;background:#e5e7eb;overflow:hidden}.inspiration-sidebar-image{height:180px}.inspiration-sidebar-image-placeholder{min-height:180px}.inspiration-sidebar-title{line-height:1.35}.badge-pill{padding:.25rem .8rem;background-color:var(--eq-text);color:var(--eq-white);font-weight:500}.badge-soft,.tag-pill{background-color:#f3f4f6;color:var(--eq-text)}.detail-subtitle{font-size:1rem}.detail-image{height:auto}.detail-image-placeholder{min-height:260px}.tag-pill{padding:.25rem .9rem;font-size:.8rem}.detail-content .prose :global(p){margin-bottom:.75rem;line-height:1.7}.detail-content .prose :global(h2){margin-top:1.5rem;margin-bottom:.5rem;font-size:1.3rem}.detail-content .prose :global(h3){margin-top:1.1rem;margin-bottom:.4rem;font-size:1.1rem}@media(max-width:1199.98px){.related-authors-panel{position:static}}.shop-page{padding:24px;max-width:1200px;margin:0 auto;background:var(--eq-page-soft);min-height:100vh}.shop-header,.shop-header .right,.pager,.swatches,.sizes,.shop-page .meta,.shop-page .footer,.tag-row{display:flex;gap:10px}.shop-header,.shop-header .right,.pager,.shop-page .footer{align-items:center}.shop-header{justify-content:space-between;margin-bottom:18px}.shop-header .right,.swatches,.sizes,.shop-page .meta,.tag-row{flex-wrap:wrap}.shop-page .btn,.shop-page .btn.add{border:1px solid var(--eq-muted);background:transparent;color:var(--eq-text);cursor:pointer;line-height:1.2;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.shop-page .btn{padding:8px 12px;border-radius:var(--eq-radius-sm)}.shop-page .btn.add{padding:6px 12px;font-size:12px;font-weight:500}.shop-page .btn:hover,.shop-page .btn.add:hover{background-color:var(--eq-text);border-color:var(--eq-text);color:var(--eq-white)}.shop-page .btn:disabled,.qty-btn:disabled,.add-button:disabled{opacity:.55;cursor:not-allowed}.page-pill{padding:6px 10px;border:1px solid var(--eq-border);color:var(--eq-text)}.shop-page .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.shop-page .thumb,.thumb{position:relative;background:#f3f4f6;overflow:hidden}.shop-page .thumb{aspect-ratio:4 / 3}.shop-page .thumb img,.thumb img{width:100%;height:100%;object-fit:cover}.shop-page .img-fallback,.img-fallback{height:100%;display:grid;place-items:center;color:var(--eq-muted)}.shop-page .badge{position:absolute;top:10px;left:10px;font-size:12px;padding:6px 10px;background:#111827b3;color:var(--eq-white);border:1px solid rgba(255,255,255,.15)}.shop-page .card-body{padding:16px;display:grid;gap:8px}.shop-page .title{font-size:16px;margin:0;line-height:1.2}.shop-page .meta,.shop-page .handle{font-size:12px;opacity:.8}.shop-page .price,.price{font-weight:700}.shop-page .selectors,.shop-page .row{display:grid;gap:10px}.shop-page .row{gap:6px}.shop-page .label{font-size:12px;opacity:.85}.swatch{width:18px;height:18px;border-radius:var(--eq-pill);border:1px solid rgba(17,24,39,.25);cursor:pointer;outline:none;position:relative}.swatch:hover{transform:translateY(-1px)}.swatch.selected{border-color:var(--eq-text);box-shadow:0 0 0 3px #1118271f}.size-pill{padding:6px 10px;font-size:12px;border:1px solid var(--eq-border);background:var(--eq-white);cursor:pointer;color:inherit}.size-pill:hover,.size-pill.selected{background:var(--eq-text);border-color:var(--eq-text);color:var(--eq-white)}.shop-page .desc{margin:0;font-size:13px;opacity:.9}.shop-page .footer{justify-content:space-between;margin-top:6px}.shop-nav-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.shop-nav-grid button{height:180px;background-size:cover;background-position:center;background-repeat:no-repeat;border:0;border-radius:16px;position:relative;overflow:hidden}.shop-nav-grid button span{position:absolute;bottom:0;left:0;right:0;padding:1rem;color:#fff;font-weight:600;background:linear-gradient(to top,#000000a6,#0000)}.product-link{color:inherit}.thumb .product-link{display:block;width:100%;height:100%}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:3rem;align-items:start}.product-gallery,.product-info{border-radius:18px;padding:1.5rem;border:1px solid gray}.product-main-image{max-height:620px;object-fit:contain;border-radius:14px;background:var(--eq-white)}.image-thumbs{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.image-thumbs .thumb{width:76px;height:76px;border:1px solid var(--eq-border-soft);border-radius:12px;background:var(--eq-white);padding:.25rem;cursor:pointer}.image-thumbs .thumb img{border-radius:9px}.status-pill{display:inline-flex;padding:.25rem .55rem;background:var(--eq-muted);color:var(--eq-white);font-size:.75rem;font-weight:700;margin-bottom:1rem}.product-info h1{font-size:2rem;margin:0 0 .5rem}.product-meta{color:var(--eq-muted);font-size:.95rem}.product-info .price{font-size:1.5rem;margin:1.25rem 0}.variant-block,.quantity-row{margin-bottom:1rem}.product-info label{display:block;font-size:.85rem;color:#4b5563;margin-bottom:.35rem}.product-info select,.product-info input{width:100%;border:1px solid var(--eq-border);padding:.65rem .9rem;background:var(--eq-white)}.quantity-row input{max-width:110px}.add-button{width:100%;border:none;padding:.85rem 1.25rem;background:#86b6c5;color:var(--eq-white);font-weight:700;margin-top:.5rem}.description{margin-top:2rem;line-height:1.65}.description h2{font-size:1.15rem;margin-bottom:.75rem}.tag-row span{font-size:.8rem;color:#ec4899}@media(max-width:900px){.product-detail{grid-template-columns:1fr;gap:1.5rem}}.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--eq-white);color:var(--eq-text);border-left:1px solid var(--eq-border-soft);z-index:60;display:grid;grid-template-rows:auto 1fr auto;box-shadow:-18px 0 40px #00000029}.drawer-head,.drawer-foot{padding:14px;border-color:var(--eq-border-soft)}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--eq-border-soft)}.drawer-head h2{margin:0;font-size:16px;font-weight:700}.icon-btn,.qty-btn,.drawer .btn{border:1px solid var(--eq-border-soft);background:var(--eq-surface-muted);color:var(--eq-text);cursor:pointer}.icon-btn{border-radius:var(--eq-radius-sm);padding:6px 10px}.drawer .error{margin:12px 14px 0;padding:10px 12px;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#7f1d1d;cursor:pointer}.hint{opacity:.75;margin-left:6px;font-size:12px}.empty{padding:18px 14px;color:var(--eq-text-soft)}.empty-title{font-weight:700;margin-bottom:4px}.empty-sub{font-size:13px;color:var(--eq-muted)}.lines{padding:12px 14px;overflow:auto;display:grid;gap:12px}.line{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--eq-border-soft);background:var(--eq-white)}.line .thumb{width:76px;aspect-ratio:1 / 1;border-radius:12px;border:1px solid var(--eq-border-soft)}.line .thumb img{display:block}.line .img-fallback{width:100%;font-size:12px}.line .body{display:grid;gap:8px}.top,.bottom{display:flex;align-items:start;justify-content:space-between;gap:10px}.bottom{align-items:center}.name{font-size:13px;font-weight:700;line-height:1.2}.sub{font-size:12px;color:var(--eq-muted);margin-top:2px}.link{background:transparent;border:none;color:var(--eq-danger);cursor:pointer;padding:0;font-weight:600}.qty{display:flex;align-items:center;gap:8px}.qty-btn{width:28px;height:28px;border-radius:10px;font-weight:700}.qty-pill{min-width:36px;text-align:center;padding:4px 10px;border:1px solid var(--eq-border-soft);font-size:12px}.line .price{font-size:12px;font-weight:800}.drawer-foot{border-top:1px solid var(--eq-border-soft);display:grid;gap:12px}.totals{display:grid;gap:6px;font-size:13px}.drawer .row{display:flex;justify-content:space-between;color:var(--eq-text-soft)}.drawer .row.total{font-weight:800;color:var(--eq-text)}.drawer .btn{padding:10px 12px;border-radius:12px;font-weight:700}.drawer .btn.primary{border-color:var(--eq-text);background:var(--eq-text);color:var(--eq-white)}.eq-top-nav{background-color:#f9f9fb;min-height:52px;display:flex;align-items:center;font-size:.95rem;position:relative;z-index:20}.eq-nav-inner{min-height:52px;display:flex;align-items:center;justify-content:center;position:relative;background-color:#f9f9fb}.eq-menu{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.eq-main-links,.auth-area{display:flex;align-items:center}.eq-main-links{justify-content:center;gap:1.75rem}.eq-main-links a{color:var(--eq-text);text-decoration:none;font-weight:500;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.eq-main-links a:hover{color:#5f9aaa}.auth-area{position:absolute;right:0;gap:.5rem}.auth-area .btn-outline-primary,.auth-area .btn-outline-secondary,.cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.pill-icon{font-size:.9rem;line-height:1;color:#ffffffeb;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px)}.eq-hamburger{display:none;width:38px;height:38px;border:1px solid var(--eq-border);background:var(--eq-white);align-items:center;justify-content:center;flex-direction:column;gap:4px}.eq-hamburger span{width:17px;height:2px;background:var(--eq-text);border-radius:var(--eq-pill);display:block}.eq-avatar-placeholder{width:32px;height:32px;background-color:var(--eq-border-soft);display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:var(--eq-text-soft)}.eq-user-name{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-btn{position:relative}.cart-pill{position:absolute;top:-6px;right:-6px;font-size:.75rem;padding:2px 8px;background:var(--eq-text);color:var(--eq-white);border:1px solid rgba(255,255,255,.35);line-height:1.2}@media(max-width:991.98px){.eq-nav-inner{justify-content:flex-start;min-height:58px}.eq-hamburger{display:inline-flex}.eq-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--eq-white);border-bottom:1px solid var(--eq-border-soft);padding:1rem;box-shadow:var(--eq-shadow)}.eq-menu.open{display:block}.eq-main-links,.auth-area{position:static;display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.eq-main-links{margin-bottom:1rem}.eq-main-links a{padding:.65rem 0}.auth-area .btn,.auth-area a,.dropdown{width:100%}.auth-area .btn,.auth-area a{justify-content:center}.eq-user-name{max-width:none}}.site-footer{background:var(--eq-surface-soft);color:#2f3137;border-top:1px solid var(--eq-border)}.footer-wrap{padding-top:2.75rem;padding-bottom:2rem}.footer-logo{width:450px;max-width:100%;display:block;margin-bottom:1.25rem}.footer-tagline{max-width:420px;color:#7b7f89;font-size:.92rem;line-height:1.7;margin-bottom:1.85rem}.footer-heading{color:#737782;font-size:1.1rem;font-weight:700;letter-spacing:.045em;margin-bottom:1.15rem}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{margin-bottom:.72rem}.footer-list a,.footer-policy-links a{color:#2f3137;font-size:1rem}.footer-list a:hover,.footer-policy-links a:hover,.footer-social a:hover{color:var(--eq-brand)}.footer-social,.footer-signup,.footer-policy-links{display:flex;align-items:center}.footer-social{gap:1.75rem}.footer-social a{color:#7b7f89;font-size:1.18rem}.footer-divider{border-top:1px solid #7b7f89;margin:2.15rem 0 1.45rem}.footer-signup{gap:1rem}.footer-mail-icon{width:2.3rem;height:2.3rem;border:1px solid #d8dae0;border-radius:50%;color:#7b7f89;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1rem}.footer-signup-label{color:#2f3137;font-size:.9rem;white-space:nowrap;margin:0}.footer-input{width:230px;height:2.25rem;border-color:#d8dae0;color:#2f3137;font-size:.88rem;box-shadow:none}.footer-input::placeholder{color:#9ca0aa}.footer-input:focus{border-color:var(--eq-brand);box-shadow:0 0 0 .18rem #a7b1c240}.footer-btn{height:2.25rem;min-width:70px;border:1px solid var(--eq-brand);color:#7b8797;background:transparent;font-size:.88rem;font-weight:600}.footer-btn:hover{background:var(--eq-brand);border-color:var(--eq-brand);color:var(--eq-white)}.footer-legal{color:#7b7f89;font-size:.86rem;text-align:right}.footer-policy-links{justify-content:flex-end;gap:1rem;margin-top:.55rem}@media(max-width:991.98px){.footer-logo{width:260px}.footer-signup{flex-wrap:wrap}.footer-legal{text-align:left}.footer-policy-links{justify-content:flex-start}}@media(max-width:575.98px){.footer-wrap{padding-top:2rem}.footer-logo{width:220px}.footer-input{width:100%;flex:1 1 100%}.footer-btn{width:100%}}.about-hero{margin-top:1.5rem}.about-splash-wrapper{background-color:var(--eq-border-soft);min-height:260px}.about-splash-image{height:100%}.about-splash-placeholder{min-height:260px}.about-mission-card,.about-feature-card,.about-story-card{background-color:var(--eq-white)}.about-mission-text,.about-story-text,.legal-card p,.legal-card li{line-height:1.7}.about-mission-text{font-size:.98rem}.about-quote-callout{background-color:#f5f5f5;font-style:italic;font-size:.95rem}.about-feature-icon{font-size:2.2rem;line-height:1}.about-story-text{max-width:900px;margin:0 auto}.about-join-section{background:linear-gradient(90deg,#f9fafb,#f1f2f6);box-shadow:0 12px 30px #0f172a0f}.legal-card{max-width:1100px;padding:2.5rem;border-radius:var(--eq-radius)}.legal-card h5{margin-top:1.75rem;font-weight:600}.legal-card p,.legal-card li{color:#4b5563;font-size:.95rem}.legal-card ul{padding-left:1.2rem}.profile-card{box-shadow:var(--eq-shadow-sm)}.user-summary-card{background-color:var(--eq-surface-muted);box-shadow:0 10px 25px #0f172a0a}.user-avatar-lg{width:72px;height:72px;background-color:#e11d48;color:var(--eq-white);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600}.contact-page{background:#fcfcfd}.contact-card{border:1px solid #dde3eb}.contact-icon-wrap{display:flex;align-items:center;justify-content:center;color:#6b84a2}.contact-icon-wrap :global(.bi){font-size:4rem;line-height:1;font-weight:200;-webkit-text-stroke:.4px #6b84a2}.contact-title{font-size:clamp(2.6rem,4vw,4rem);font-weight:200;letter-spacing:-.04em;color:var(--eq-heading);margin-bottom:.35rem}.contact-subtitle{font-size:1.2rem;font-weight:300;color:#6b84a2;margin-bottom:0}.contact-email{color:var(--eq-muted);font-size:.95rem}.contact-email a{color:#526d8d;font-weight:500;margin-left:.25rem}.eq-breadcrumbs{background:var(--eq-white);padding:.65rem 0}.eq-breadcrumb-list{font-family:Inter,system-ui,sans-serif;font-size:.8rem;color:#9ca3af}.eq-breadcrumb-list a{text-decoration:none;color:#9ca3af;transition:color .15s ease}.eq-breadcrumb-list a:hover{color:var(--eq-brand)}.eq-breadcrumb-list .breadcrumb-item+.breadcrumb-item:before{color:var(--eq-border)}.eq-breadcrumb-list .active{color:var(--eq-muted);font-weight:500}
