.launch-banner{display:flex;align-items:center;justify-content:center;gap:52px;padding:20px 6%;background:#292c29;color:#f5f0e8;border-bottom:1px solid #b7837844}
.launch-copy{display:grid;gap:5px}.launch-eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#d6b6a9}.launch-copy strong{font-size:20px;letter-spacing:.2px}.launch-timezone{font-size:10px;color:#d8cdbf}
.launch-clock{display:flex;align-items:center;gap:13px}.launch-clock>span{display:grid;gap:4px;text-align:center;min-width:43px}.launch-clock b{font-size:31px;line-height:1;font-variant-numeric:tabular-nums;font-weight:600;color:#e6c4ba}.launch-clock small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#d8cdbf}.launch-clock i{font-style:normal;opacity:.4;margin-top:-14px}.launch-complete{margin:0;font-size:14px}.launch-complete a{text-decoration:underline}.launch-complete[hidden],.launch-clock[hidden]{display:none}
header.nav{gap:24px}.nav-links{align-items:center;gap:22px}.nav-links .telegram-link{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}.telegram-link svg{display:block;flex-shrink:0}
@media(max-width:1050px){.nav-links{gap:14px;font-size:11px;letter-spacing:.3px}.telegram-link span{display:none}header.nav{padding-left:4%;padding-right:4%;gap:18px}}
@media(max-width:700px){.launch-banner{padding:17px 5%;gap:20px;justify-content:space-between}.launch-eyebrow{font-size:8px;letter-spacing:.8px}.launch-copy strong{font-size:15px}.launch-timezone{font-size:9px}.launch-clock{gap:5px}.launch-clock>span{min-width:29px}.launch-clock b{font-size:23px}.launch-clock small{font-size:7px;letter-spacing:.3px}.launch-clock i{font-size:13px}.nav-links{display:flex;gap:13px;align-items:center}.nav-links .telegram-link{display:inline-flex!important}.logo{font-size:32px!important}header.nav{height:82px;gap:12px}.shop-menu summary{font-size:10px}.nav-links .telegram-link{width:24px}.launch-complete{font-size:11px}}
@media(max-width:370px){header.nav{flex-wrap:wrap;height:auto;padding-top:14px;padding-bottom:14px;gap:14px}.nav-links{margin-left:auto}.launch-banner{gap:10px}.launch-copy strong{font-size:13px}.launch-clock>span{min-width:24px}.launch-clock b{font-size:20px}}

@media(max-width:440px){header.nav{height:auto;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.nav-links{width:100%;justify-content:space-between;margin-left:0}.nav-links>a[href="/coupons/"]{display:inline-flex}.telegram-link span{display:inline;font-size:9px}.nav-links .telegram-link{width:auto}}

.footer .owner-editor-link{display:inline-block;margin-left:auto;padding:7px 0;font-size:10px;font-weight:normal;letter-spacing:0;color:#737368;line-height:1.4;border:0;background:none;text-transform:none}.footer .owner-editor-link:hover,.footer .owner-editor-link:focus-visible{color:#292c29;text-decoration:underline}@media(max-width:700px){.footer .owner-editor-link{margin-left:0;padding:7px 0}}
.brock-menu-face{position:relative;display:block;width:42px;height:42px;flex:0 0 42px;overflow:hidden;border-radius:50%;border:1px solid #c4a697;background:#eee5dc}.brock-menu-face img{position:absolute;display:block;max-width:none;width:300%;height:auto;left:-108%;top:-38%}header.nav{gap:14px}header.nav .logo{margin-right:auto}
.copy p{max-width:370px}
.popular-section{max-width:1450px;margin:0 auto;padding:30px 6% 70px}.popular-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.popular-heading h2{font-size:32px;margin:11px 0 0}.popular-heading>a,.popular-empty a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.popular-eyebrow{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#796340}.popular-section>p{font-size:13px;color:#68685e;margin:15px 0 24px}.popular-empty{display:flex;gap:26px;align-items:center;padding:32px;background:#ede5da;border:1px solid #d8cdbf}.popular-empty-mark{font-size:45px;color:#98675f;line-height:1}.popular-empty h3{margin:0;font-size:21px;font-weight:600}.popular-empty p{font-size:14px;color:#68685e;max-width:530px;margin:9px 0 16px}.popular-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.popular-products[hidden],.popular-empty[hidden]{display:none}.popular-product{display:flex;flex-direction:column;align-items:start;padding:28px 22px;background:#ede5da;border:1px solid #d8cdbf}.popular-product:hover{border-color:#98675f;background:#e9ddd2}.popular-tag{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#796340}.popular-product h3{font-size:21px;margin:18px 0 0}.popular-product p{font-size:12px;color:#68685e;margin:10px 0 24px}.popular-cta{font-size:11px;margin-top:auto;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.popular-products{grid-template-columns:repeat(2,minmax(0,1fr))}.brock-menu-face{width:36px;height:36px;flex-basis:36px}header.nav{gap:10px}header.nav .logo{font-size:34px}}
@media(max-width:700px){.popular-section{padding:25px 5% 45px}.popular-heading{align-items:start;flex-direction:column;gap:16px}.popular-heading h2{font-size:28px}.popular-empty{padding:24px 20px;gap:17px}.popular-empty h3{font-size:18px}.popular-empty p{font-size:13px}.popular-product{padding:24px 18px}.popular-product h3{font-size:19px}}

.category .category-emoji{font-size:29px;line-height:1;flex-shrink:0;margin-left:18px}@media(max-width:700px){.category .category-emoji{font-size:27px}}

.hero-cta{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.hero-cta small{display:block;font-size:10px;line-height:1.3;font-weight:400;letter-spacing:.1px;text-transform:none}

/* Softer editorial typography and quiet pastel accents across public pages. */
:root{--brock-cream:#fcf7f2;--brock-blush:#f4e2e6;--brock-rose:#e3b8b3;--brock-sage:#e5ece4;--brock-lilac:#eee5f1;--brock-ink:#34342f;--brock-rose-ink:#8c5960}
body{background:var(--brock-cream);color:var(--brock-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:400}
h1,h2,.catalog-product h3,.product-card h2,.popular-product h3,.popular-empty h3,.coupon-copy h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em;text-transform:none}
.copy h1{font-size:clamp(66px,7.6vw,108px);line-height:1.02;letter-spacing:-.04em;font-weight:400}.copy h1 span,.catalog-wrap h1 span,.coupon-title span{color:var(--brock-rose-ink)!important}
.copy p{font-size:17px;line-height:1.8;color:#656159}.logo{font-family:Arial,sans-serif;font-weight:1000}.logo span{color:#a96f78}.nav-links{font-weight:600}header.nav{border-color:#e7d5d1;background:#fcf7f2f2}
.button{background:var(--brock-rose);color:#34312e;border-radius:8px;font-weight:600;transition:background .18s ease,box-shadow .18s ease}.button:hover{background:#d7a6a4;box-shadow:0 4px 16px #98675f16}.hero-cta small{font-weight:400;font-size:11px}.eyebrow,.popular-eyebrow,.coupon-kicker{color:#8c5960;letter-spacing:1.8px}
.categories{gap:14px;border:0;background:none}.category{border:1px solid #e8d8d3!important;border-radius:12px;min-height:100px;padding:29px 25px}.category strong{font-size:22px;font-weight:500;letter-spacing:-.02em;text-transform:none;font-family:Georgia,"Times New Roman",serif}.category:nth-child(3n+1){background:var(--brock-blush)}.category:nth-child(3n+2){background:var(--brock-sage)}.category:nth-child(3n){background:var(--brock-lilac)}.category:hover{box-shadow:0 5px 20px #98675f12;border-color:#c99da1!important;filter:brightness(.985)}
.catalog-filter{background:#f2e6e8;border:1px solid #e8d7db;border-radius:12px}.catalog-filter input,.catalog-filter select,.product-card select,.coupon-form input[type=email]{border-color:#dec9cb;border-radius:7px;background:#fffaf7}.product-card,.catalog-product,.popular-product{background:#fffaf7;border-color:#e6d5d3;border-radius:12px;box-shadow:0 3px 16px #8c596008}.product-card h2{font-size:29px}.product-card>small:first-of-type,.popular-tag{color:#8c5960}.empty{background:#f6ecee;border-color:#e7d5d8;border-radius:12px}
.popular-empty{background:linear-gradient(115deg,#f5e8eb,#f1ecf5);border-color:#e4d4de;border-radius:14px}.popular-empty-mark{color:#a16c7e}.popular-heading h2{font-size:35px}.popular-empty h3{font-size:25px}.popular-section>p{color:#71666a}.popular-product:hover{background:#f8edf0;border-color:#c795a2}
.shop-menu-links{background:#fffaf7;border-color:#e7d5d8;border-radius:10px;box-shadow:0 12px 30px #8c596018}.shop-menu-links a:hover{background:#f4e2e6;border-radius:6px}.brock-menu-face{border-color:#c998a0;box-shadow:0 0 0 3px #f4e2e6}
.launch-banner{background:#343336;border-bottom-color:#b78c9a55}.launch-copy strong{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:22px}.launch-clock b{color:#ebc4cf;font-weight:400}.launch-eyebrow{color:#dcc0ce}.band{background:#343336;color:#f8edf2;font-weight:500;letter-spacing:1.7px}.footer{border-color:#e7d5d8;color:#776d70}.footer b{font-weight:600}
.coupon-panel{border-radius:14px}.coupon-copy{background:#3a3439}.coupon-copy h2 span{color:#e8bfcd}.coupon-form{background:#40383d}dialog{background:#fcf7f2;border:1px solid #ddc6cc;border-radius:14px;box-shadow:0 20px 70px #46333a26}.chat{background:#fcf7f2;border-color:#ddc6cc;border-radius:14px}.messages p{background:#f0e4ee;border-radius:9px}.messages .user{background:#f1dce2}.chat input{background:#fffaf7;border-color:#ddc6cc;border-radius:7px}.chat-toggle{background:#51414a;border-color:#e3b8b3}.checkout-review{border-color:#e4d0d8}.checkout-review h3{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400}
@media(max-width:700px){.copy h1{font-size:70px;line-height:1.03}.copy p{font-size:16px}.category{min-height:86px;padding:24px}.category strong{font-size:23px}.popular-heading h2{font-size:30px}.popular-empty h3{font-size:22px}.launch-copy strong{font-size:16px}.catalog-wrap h1{font-size:47px}}
