:root{
  --bg:#f7f5f0;--surface:#fff;--surface-2:#f0ece2;--ink:#17140f;--muted:#777064;
  --gold:#c49a45;--gold-2:#e3c477;--dark:#1b1812;--line:#e5dfd2;--danger:#a33b35;
  --success:#26734d;--radius:20px;--shadow:0 14px 45px rgba(34,27,15,.08);
  --container:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Tahoma,Arial,sans-serif;line-height:1.7}
html[dir=ltr] body{font-family:Inter,Arial,sans-serif}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.container{width:min(calc(100% - 32px),var(--container));margin-inline:auto}
.narrow{max-width:820px}
.block{display:block}
.inline-form{display:inline}
.link-button{border:0;background:none;padding:0;color:inherit}
.link-button.danger{color:var(--danger)}
.gold-ticker{background:var(--dark);color:#fff;font-size:13px}
.ticker-inner{min-height:42px;display:flex;align-items:center}
.ticker-price-box{margin-right:auto;display:flex;align-items:center;gap:9px;min-height:32px;padding:5px 12px;border-radius:10px;background:rgba(255,255,255,.06);white-space:nowrap}
.ticker-price-box strong{color:var(--gold-2);font-size:14px}
.live-dot{width:7px;height:7px;border-radius:50%;background:#49c978;box-shadow:0 0 0 4px rgba(73,201,120,.14)}
.ticker-price-box.is-stale .live-dot{background:#e5a84b;box-shadow:0 0 0 4px rgba(229,168,75,.14)}
.ticker-label{opacity:.9}.ticker-source,.ticker-price-box time{opacity:.62;font-size:10px}
.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}
.header-main{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}
.brand{display:flex;align-items:center;gap:10px}
.brand-mark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold-2),#9f762b);color:#15110a;font-family:Georgia,serif;font-weight:800;font-size:27px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.4)}
.brand b{display:block;font-size:17px}
.brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted)}
.search-form{display:flex;align-items:center;background:#f4f1ea;border:1px solid transparent;border-radius:16px;overflow:hidden;max-width:580px;width:100%;justify-self:center}
.search-form:focus-within{border-color:var(--gold)}
.search-form input{border:0;background:transparent;outline:0;width:100%;padding:13px 16px}
.search-form button{border:0;background:none;font-size:24px;padding:6px 16px}
.header-actions{display:flex;align-items:center;gap:15px;font-size:13px;white-space:nowrap}
.language-switcher{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.language-switcher a{padding:4px 7px;border-inline-end:1px solid var(--line);font-size:10px}
.language-switcher a:last-child{border:0}
.main-nav{border-top:1px solid var(--line)}
.nav-inner{display:flex;align-items:center;gap:26px;overflow:auto;white-space:nowrap;min-height:45px;font-size:13px}
.nav-inner a:hover{color:#a67a25}
main{min-height:55vh}
.flash{margin-top:16px;padding:13px 18px;border-radius:14px}
.flash.success{background:#e5f4eb;color:#1f633f;border:1px solid #bfe3cf}
.flash.error{background:#f9e7e5;color:#8b302b;border:1px solid #efc4c0}
.btn{border:1px solid var(--line);background:#fff;padding:10px 18px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s}
.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.07)}
.btn-dark{background:var(--dark);color:#fff;border-color:var(--dark)}
.btn-gold{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#211708;border-color:#ad8437;font-weight:700}
.btn-outline{background:transparent;border-color:#b8ae9c}
.btn-block{width:100%}
.btn-large{padding:14px 24px}
.btn-small{padding:6px 10px;border-radius:8px;font-size:12px}
.icon-button{border:0;background:#f2eee6;width:34px;height:34px;border-radius:50%;font-size:20px}
.section-space{padding-top:56px;padding-bottom:56px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}
.section-heading h2{font-family:Georgia,serif;margin:0;font-size:30px}
.section-heading a{font-size:13px;color:#8b6726}
.eyebrow{display:block;color:#a77c2a;font-size:11px;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:5px}
.hero-section{padding-top:18px}
.hero-slider{position:relative}
.hero-slide{position:relative;min-height:520px;border-radius:28px;overflow:hidden;background:#28231b;display:none}
.hero-slide.is-active{display:block}
.hero-slide img{width:100%;height:520px;object-fit:cover;opacity:.8}
.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,12,7,.05),rgba(15,12,7,.8))}
html[dir=ltr] .hero-slide:after{background:linear-gradient(-90deg,rgba(15,12,7,.05),rgba(15,12,7,.8))}
.hero-overlay{position:absolute;z-index:2;inset-block:0;inset-inline-start:7%;display:flex;flex-direction:column;justify-content:center;max-width:510px;color:#fff}
.hero-overlay h1{font-family:Georgia,serif;font-size:48px;line-height:1.25;margin:8px 0 14px}
.hero-overlay p{color:#e8e0d2;font-size:16px;margin:0 0 24px}
.hero-overlay .btn{align-self:flex-start}
.slider-dots{position:absolute;z-index:4;bottom:22px;inset-inline-start:50%;transform:translateX(-50%);display:flex;gap:7px}
.slider-dots button{width:8px;height:8px;border-radius:50%;border:0;background:rgba(255,255,255,.5);padding:0}
.slider-dots button.is-active{width:26px;border-radius:10px;background:var(--gold-2)}
.stories-row{display:flex;gap:24px;padding-top:28px;padding-bottom:12px;overflow:auto}
.story-item{min-width:80px;text-align:center}
.story-item>span{width:76px;height:76px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--gold),#f4dd97);display:block;margin:auto}
.story-item img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #fff}
.story-item small{display:block;margin-top:7px;font-size:11px}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:20px;margin-top:26px;box-shadow:var(--shadow)}
.trust-strip div{display:flex;align-items:center;justify-content:center;gap:12px;padding:19px;border-inline-end:1px solid var(--line)}
.trust-strip div:last-child{border:0}
.trust-strip b{font-size:22px;color:var(--gold)}
.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.category-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px;text-align:center;transition:.25s}
.category-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#d4b66f}
.category-card img{width:100%;aspect-ratio:1;border-radius:14px;object-fit:cover;background:#f2eee5}
.category-card span{display:block;padding:11px 4px 3px;font-weight:700;font-size:13px}
.product-section{background:#efeae0}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.product-grid-3{grid-template-columns:repeat(3,1fr)}
.product-grid-4{grid-template-columns:repeat(4,1fr)}
.product-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:.25s}
.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.product-image{position:relative;display:block;background:#f4f1eb}
.product-image img{width:100%;aspect-ratio:1;object-fit:cover}
.badge{display:inline-flex;padding:4px 9px;border-radius:20px;font-size:10px}
.product-image .badge{position:absolute;top:12px;inset-inline-start:12px}
.new-badge{background:#ecdfb5;color:#614817}
.sale-badge{background:#34291a;color:#fff}
.product-card-body{padding:16px}
.product-card-body small{color:var(--muted);font-size:11px}
.product-card-body h3{font-size:14px;margin:6px 0 8px;min-height:48px}
.product-meta{display:flex;gap:8px;color:var(--muted);font-size:11px}
.product-meta span{background:#f3efe7;border-radius:8px;padding:2px 7px}
.price-row{display:flex;align-items:center;gap:8px;margin:13px 0}
.price-row strong{font-size:15px}
.price-row del{font-size:11px;color:#a49b8e}
.collection-feature{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:stretch}
.collection-banner{position:relative;min-height:100%;border-radius:24px;overflow:hidden}
.collection-banner img{width:100%;height:100%;min-height:430px;object-fit:cover}
.collection-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,12,7,.75),transparent)}
.collection-banner>div{position:absolute;z-index:2;bottom:35px;inset-inline:30px;color:#fff}
.collection-banner h2{font-family:Georgia,serif;font-size:34px;margin:5px 0}
.page-hero{background:#eae4d8;padding:48px 0}
.page-hero.compact{padding:36px 0}
.page-hero h1{font-family:Georgia,serif;font-size:38px;margin:0}
.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}
.filter-panel,.panel,.order-summary{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 6px 25px rgba(35,28,16,.04)}
.filter-panel{position:sticky;top:145px}
.filter-panel h3,.panel h2,.panel h3,.order-summary h3{margin-top:0}
.form-grid{display:grid;gap:15px}
.form-grid.two{grid-template-columns:repeat(2,1fr)}
.form-grid.three{grid-template-columns:repeat(3,1fr)}
.form-grid.four{grid-template-columns:repeat(4,1fr)}
label{font-size:12px;color:#4f493f;display:grid;gap:6px}
input,select,textarea{width:100%;border:1px solid #dcd5c8;background:#fff;border-radius:11px;padding:10px 12px;outline:none;color:var(--ink)}
input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,154,69,.12)}
.check-row{display:flex;align-items:center;gap:8px}
.check-row input{width:auto}
.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.shop-toolbar select{width:auto}
.pagination-wrap{margin-top:26px}
.pagination{display:flex;list-style:none;gap:6px;padding:0}
.page-link{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px}
.active>.page-link{background:var(--dark);color:#fff}
.product-page{display:grid;grid-template-columns:1.05fr .95fr;gap:55px}
.main-product-image{background:#f0ede6;border-radius:24px;overflow:hidden}
.main-product-image img{width:100%;aspect-ratio:1;object-fit:cover}
.thumbnail-row{display:flex;gap:10px;margin-top:12px;overflow:auto}
.thumbnail-row button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;min-width:74px}
.thumbnail-row img{width:66px;height:66px;object-fit:cover;border-radius:8px}
.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:14px}
.product-info-panel h1{font-family:Georgia,serif;font-size:38px;line-height:1.35;margin:0 0 12px}
.lead{color:var(--muted)}
.product-price-large{display:flex;align-items:center;gap:14px;margin:25px 0}
.product-price-large strong{font-size:26px}
.product-price-large del{color:#9f978a}
.availability{display:inline-flex;padding:5px 11px;border-radius:20px;font-size:11px}
.availability.available{background:#e5f3e9;color:#26734d}
.availability.unavailable{background:#f5e4e2;color:#9a3e38}
.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}
.spec-grid div{background:#eeeadf;border-radius:12px;padding:11px}
.spec-grid dt{color:var(--muted);font-size:10px}
.spec-grid dd{margin:2px 0 0;font-weight:700}
.buy-box{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;display:grid;grid-template-columns:1fr 90px auto;gap:12px;align-items:end;margin:20px 0}
.mini-trust{display:flex;gap:16px;margin-top:18px;color:var(--muted);font-size:11px}
.product-description{border-top:1px solid var(--line)}
.product-description h2,.reviews-section h2{font-family:Georgia,serif}
.rich-text{font-size:15px;line-height:2.1}
.reviews-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:25px}
.review-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:12px}
.review-card>div{display:flex;justify-content:space-between}
.review-card span{color:#c39430}
.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}
.cart-items{display:grid;gap:13px}
.cart-item{display:grid;grid-template-columns:100px 1fr auto auto auto;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:12px}
.cart-item>img{width:100px;height:100px;object-fit:cover;border-radius:12px;background:#eee}
.cart-item-info h3{font-size:14px;margin:0}
.cart-item-info small,.cart-item-info strong{display:block}
.quantity-form{display:flex;gap:7px}
.quantity-form input{width:65px}
.item-total{font-weight:700;white-space:nowrap}
.order-summary{display:grid;gap:13px}
.order-summary>div{display:flex;justify-content:space-between;gap:12px}
.order-summary hr{border:0;border-top:1px solid var(--line);width:100%}
.summary-total{font-size:17px}
.order-summary.sticky{position:sticky;top:145px}
.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}
.checkout-layout>section{display:grid;gap:18px}
.address-options,.address-list{display:grid;gap:10px}
.address-card{display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer}
.address-card:has(input:checked){border-color:var(--gold);background:#fbf6e9}
.address-card input{width:auto}
.address-card.static{cursor:default;background:#fff;margin-bottom:10px}
.shipping-option{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:9px}
.shipping-option input{width:auto}
.shipping-option span{display:grid;margin-inline-end:auto;margin-inline-start:10px}
.shipping-option small{color:var(--muted)}
.payment-panel{text-align:center;padding:45px}
.payment-amount{font-size:30px;font-weight:800;margin:25px}
.payment-actions{display:flex;justify-content:center;gap:12px}
.warning-box{background:#fff4d8;border:1px solid #e8cf89;color:#6b5118;padding:12px;border-radius:12px;font-size:12px}
.auth-page{min-height:70vh;display:grid;place-items:center;padding-inline:16px;background:radial-gradient(circle at 20% 0,#f4e4b8,transparent 35%),var(--bg)}
.auth-card{width:min(100%,460px);background:#fff;border:1px solid var(--line);border-radius:26px;padding:35px;box-shadow:var(--shadow);text-align:center}
.auth-brand{display:flex;justify-content:center}
.auth-card h1{font-family:Georgia,serif}
.auth-card form{text-align:start}
.account-layout{display:grid;grid-template-columns:250px 1fr;gap:28px;align-items:start}
.account-nav{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;position:sticky;top:145px}
.account-user{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}
.avatar{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#e9d59c;font-weight:800}
.account-user small{display:block;color:var(--muted)}
.account-nav nav{display:grid;padding:10px}
.account-nav nav a,.account-nav nav button{padding:10px 12px;border:0;background:none;text-align:start;border-radius:9px;width:100%}
.account-nav nav a:hover,.account-nav nav button:hover{background:#f3efe6}
.account-stat-grid,.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}
.account-stat-grid>div,.admin-stat-grid>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}
.account-stat-grid span,.admin-stat-grid span{display:block;color:var(--muted);font-size:11px}
.account-stat-grid strong,.admin-stat-grid strong{display:block;font-size:22px;margin-top:7px}
.page-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
.page-title-row h1{font-family:Georgia,serif;margin:0}
.table-wrap{overflow:auto}
table{width:100%;border-collapse:collapse;min-width:650px}
th,td{text-align:start;padding:12px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}
th{color:var(--muted);font-weight:600;background:#faf8f3}
.table-thumb{width:54px;height:54px;border-radius:10px;object-fit:cover;background:#eee}
.table-actions{display:flex;gap:10px}
.table-actions form{display:inline}
.table-actions button{border:0;background:none;color:var(--danger);padding:0}
.status-pill{display:inline-flex;padding:4px 8px;border-radius:20px;background:#ece8df;font-size:10px}
.status-pill.active,.status-pill.paid,.status-pill.delivered{background:#dff2e6;color:#256847}
.status-pill.pending,.status-pill.awaiting_payment,.status-pill.processing{background:#fff0c8;color:#795a13}
.status-pill.cancelled,.status-pill.failed,.status-pill.blocked{background:#f5dfdd;color:#8d332d}
.status-pill.shipped{background:#dfebf7;color:#295f8f}
.order-detail-grid{display:grid;grid-template-columns:1fr 330px;gap:20px;margin-top:20px}
.empty-state{grid-column:1/-1;text-align:center;padding:50px;background:#fff;border:1px dashed #cabfAD;border-radius:18px}
.site-footer{background:#18150f;color:#e8e0d3;margin-top:70px;padding:55px 0 20px}
.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}
.site-footer h4{color:var(--gold-2)}
.site-footer a{display:block;color:#c8c0b3;margin:7px 0;font-size:12px}
.site-footer p{color:#aaa296;font-size:12px}
.footer-brand{margin-bottom:18px}
.footer-brand b{color:#fff}
.copyright{border-top:1px solid #373129;margin-top:35px;padding-top:18px;color:#817a70;font-size:11px}
.mobile-bottom-nav{display:none}
/* Admin */
.admin-body{background:#f0ede7}
.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}
.admin-sidebar{background:#1b1812;color:#eee;padding:20px;position:sticky;top:0;height:100vh;overflow:auto}
.admin-brand{margin-bottom:30px}
.admin-brand b{color:#fff}
.admin-brand small{color:#a99d8d}
.admin-sidebar nav{display:grid;gap:4px}
.admin-sidebar nav a{padding:10px 12px;border-radius:10px;color:#cbc2b4;font-size:13px}
.admin-sidebar nav a:hover{background:#2d281f;color:#fff}
.admin-main{min-width:0}
.admin-topbar{height:66px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 25px;position:sticky;top:0;z-index:20}
.admin-topbar>div{margin-inline-start:auto;display:flex;gap:14px;align-items:center}
.sidebar-toggle{display:none;border:0;background:none;font-size:24px}
.admin-content{padding:28px}
.admin-stat-grid{grid-template-columns:repeat(5,1fr)}
.admin-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.gold-price-card{display:grid;gap:6px;background:linear-gradient(135deg,#241e14,#4a3920);color:#fff;padding:24px;border-radius:16px}
.gold-price-card strong{color:var(--gold-2);font-size:28px}
.admin-filter{display:flex;gap:10px;margin-bottom:18px}
.admin-filter input{max-width:350px}
.admin-filter select{max-width:200px}
.admin-form-layout{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}
.admin-form-layout aside{display:grid;gap:16px;position:sticky;top:95px}
.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.media-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}
.banner-list{display:grid;gap:14px}
.banner-admin-card img{width:100%;height:150px;object-fit:cover;border-radius:12px;margin-bottom:12px}
.banner-admin-card small{display:block;color:var(--muted)}
.banner-admin-card details{margin-top:12px}
.inline-editor{display:flex;align-items:center;gap:6px}
.inline-editor select{width:110px}
.inline-editor input{width:100px}
@media(max-width:1050px){
  .header-main{grid-template-columns:auto 1fr}.header-actions{grid-column:1/-1;justify-content:space-between;padding-bottom:10px}.search-form{justify-self:end}
  .category-grid{grid-template-columns:repeat(3,1fr)}.product-grid,.product-grid-4{grid-template-columns:repeat(3,1fr)}
  .collection-feature{grid-template-columns:1fr}.collection-banner{min-height:360px}
  .trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip div:nth-child(2){border-inline-end:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .admin-stat-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:820px){
  body{padding-bottom:66px}.gold-ticker{font-size:10px}.ticker-source{display:none}.ticker-price-box{max-width:100%;overflow:hidden}.ticker-price-box strong{font-size:11px}.site-header{position:relative}.header-main{grid-template-columns:1fr auto;gap:12px;padding-block:12px}.brand small{display:none}
  .search-form{grid-column:1/-1;grid-row:2}.header-actions{grid-column:auto;grid-row:auto;padding:0}.header-actions>a:not(.cart-link),.language-switcher{display:none}.main-nav{display:none}
  .hero-slide,.hero-slide img{height:480px;min-height:480px}.hero-overlay{inset-inline:25px;max-width:85%}.hero-overlay h1{font-size:34px}
  .product-grid,.product-grid-3,.product-grid-4{grid-template-columns:repeat(2,1fr)}
  .shop-layout,.product-page,.cart-layout,.checkout-layout,.account-layout,.reviews-grid,.order-detail-grid,.admin-grid-two,.admin-form-layout{grid-template-columns:1fr}
  .filter-panel,.order-summary.sticky,.account-nav,.admin-form-layout aside{position:static}
  .product-gallery{order:0}.buy-box{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}
  .mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;inset-inline:0;background:#fff;border-top:1px solid var(--line);z-index:80;padding-bottom:env(safe-area-inset-bottom)}
  .mobile-bottom-nav a{display:grid;place-items:center;padding:7px;font-size:17px}.mobile-bottom-nav span{font-size:9px}
  .admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset-block:0;inset-inline-start:-280px;width:250px;z-index:100;transition:.25s}.admin-sidebar.is-open{inset-inline-start:0}
  .sidebar-toggle{display:block}.admin-content{padding:18px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .container{width:min(calc(100% - 20px),var(--container))}
  .section-space{padding-top:36px;padding-bottom:36px}.hero-section{padding-top:10px}.hero-slide,.hero-slide img{height:420px;min-height:420px;border-radius:18px}
  .hero-overlay h1{font-size:29px}.hero-overlay p{font-size:13px}.stories-row{gap:14px}.story-item{min-width:68px}.story-item>span{width:64px;height:64px}
  .trust-strip{grid-template-columns:1fr 1fr}.trust-strip div{font-size:10px;padding:13px}
  .category-grid{grid-template-columns:repeat(3,1fr);gap:9px}.category-card{padding:7px;border-radius:14px}.category-card span{font-size:10px}
  .product-grid,.product-grid-3,.product-grid-4{grid-template-columns:repeat(2,1fr);gap:10px}.product-card{border-radius:14px}.product-card-body{padding:11px}.product-card-body h3{font-size:11px;min-height:38px}.price-row strong{font-size:11px}.product-card .btn{font-size:10px;padding:8px}
  .section-heading h2{font-size:24px}.collection-banner img{min-height:340px}.product-page{gap:25px}.product-info-panel h1{font-size:29px}.spec-grid{grid-template-columns:repeat(2,1fr)}
  .cart-item{grid-template-columns:70px 1fr auto}.cart-item>img{width:70px;height:70px}.quantity-form,.item-total{grid-column:2}.cart-item>.icon-button,.cart-item>form:last-child{grid-column:3;grid-row:1}
  .form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.account-stat-grid,.admin-stat-grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr}.site-footer{margin-top:35px}.payment-actions{flex-direction:column}
}
/* Enterprise marketplace additions */
.market-topbar{background:#f4efe5;border-bottom:1px solid var(--line);font-size:11px;color:#5f584c}.market-topbar-inner,.market-contact,.market-links{display:flex;align-items:center;gap:20px}.market-topbar-inner{justify-content:space-between;min-height:34px}.market-links a:hover{color:#9c742c}.ticker-message{font-size:11px;opacity:.72}.ticker-inner{justify-content:space-between}.marketplace-nav .nav-inner{gap:20px}.marketplace-nav a{white-space:nowrap}.nav-all{font-weight:800;border-inline-end:1px solid var(--line);padding-inline-end:22px}.nav-campaign{color:#a16e18!important;font-weight:800}.market-actions{gap:8px}.header-icon-link{position:relative;min-width:52px;display:grid!important;place-items:center;gap:0;padding:6px 7px;border-radius:12px}.header-icon-link:hover{background:#f4f0e7}.header-icon-link>span{font-size:20px;line-height:1}.header-icon-link>small{font-size:9px}.header-icon-link>b{position:absolute;top:0;inset-inline-end:0;background:#b18231;color:white;border-radius:20px;min-width:17px;height:17px;display:grid;place-items:center;font-size:9px}.hero-market-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.hero-side-cards{display:grid;gap:16px}.hero-side-cards a{min-height:0;border-radius:22px;padding:25px;background:linear-gradient(145deg,#fff,#eee4d2);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow)}.hero-side-cards a:last-child{background:linear-gradient(145deg,#241c12,#5a4424);color:white}.hero-side-cards span{font-size:11px;opacity:.7}.hero-side-cards b{font-size:20px;margin-block:7px}.hero-side-cards small{color:var(--gold)}.marketplace-stories{background:white;border:1px solid var(--line);border-radius:20px;padding:17px;margin-top:20px}.marketplace-trust{margin-top:18px}.campaign-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.campaign-card{position:relative;min-height:270px;border-radius:24px;overflow:hidden;background:#1b1711;color:white}.campaign-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.campaign-card>div{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent,rgba(0,0,0,.76))}.campaign-card h3{font-size:25px;margin:5px 0}.campaign-card p{margin:0 0 10px;opacity:.8}.campaign-card b{color:var(--gold-2);font-size:18px}.store-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.store-card{display:flex;align-items:center;gap:13px;background:white;border:1px solid var(--line);padding:16px;border-radius:18px;transition:.2s}.store-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.store-logo{width:62px;height:62px;border-radius:50%;background:linear-gradient(145deg,#f3e4b8,#bf8e37);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.store-logo img{width:100%;height:100%;object-fit:cover}.store-logo span{font-size:25px;font-weight:800}.store-logo.mini{width:45px;height:45px}.store-logo.big{width:100px;height:100px}.store-card h3{margin:0;font-size:14px}.store-card h3 small,.verified-seller{color:var(--success);font-size:10px}.store-card p{margin:3px 0;color:var(--muted);font-size:10px}.store-card b{color:#ad7e24;font-size:11px}.store-grid-page{grid-template-columns:repeat(3,1fr)}.store-card-large{padding:22px}.store-card-large .store-logo{width:80px;height:80px}.store-stats{display:flex;gap:14px;font-size:11px}.store-cover{background:linear-gradient(135deg,#19130c,#57401f);color:white;padding:55px 0}.store-profile{display:flex;gap:25px;align-items:center;max-width:820px}.store-profile h1{font-size:36px;margin:4px 0}.store-profile p{opacity:.75}.marketplace-product-card{position:relative}.product-card-actions{position:absolute;z-index:4;top:10px;inset-inline-end:10px;display:grid;gap:6px}.product-card-actions button,.product-share-actions button{border:1px solid var(--line);width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);font-size:17px}.seller-line{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;margin-bottom:5px}.seller-line b{color:var(--success)}.stock-line{font-size:9px;margin:5px 0 9px}.stock-line.in{color:var(--success)}.stock-line.out{color:var(--danger)}.marketplace-filter .filter-title{display:flex;justify-content:space-between;align-items:center}.filter-title a{font-size:10px;color:var(--danger)}.marketplace-toolbar{background:white;border:1px solid var(--line);padding:12px 15px;border-radius:14px}.active-filters{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.active-filters span{background:#eee8dc;border-radius:20px;padding:4px 10px;font-size:10px}.product-breadcrumb{padding-top:18px}.marketplace-product-page{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.product-title-row,.product-share-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.product-share-actions{justify-content:flex-end}.product-code{font-size:10px;color:var(--muted)}.campaign-inline{background:#fff3d2;border:1px dashed #d0a84b;border-radius:13px;padding:12px;display:flex;align-items:center;gap:12px;margin:12px 0}.campaign-inline span{color:var(--danger)}.campaign-inline small{margin-inline-start:auto}.product-price-large{display:flex;justify-content:space-between;align-items:end}.product-price-large small{display:block;color:var(--muted);font-size:10px}.price-updated{font-size:9px;color:var(--success);background:#e6f3eb;padding:5px 8px;border-radius:20px}.marketplace-specs{grid-template-columns:repeat(4,1fr)}.seller-box{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:white;padding:13px;border-radius:15px;margin:15px 0}.seller-box>div:nth-child(2){display:grid}.seller-box small,.seller-box span{font-size:10px;color:var(--muted)}.seller-more{margin-inline-start:auto;font-size:10px}.marketplace-buy-box{grid-template-columns:1fr 110px 1.5fr}.alert-form{display:flex;gap:8px;margin-top:10px}.alert-form input{flex:1}.marketplace-mini-trust{display:grid;grid-template-columns:1fr 1fr;margin-top:16px}.tab-strip{display:flex;gap:20px;border-bottom:1px solid var(--line);position:sticky;top:128px;background:var(--bg);z-index:10;padding:12px 0}.tab-strip a{font-weight:700}.content-panel{margin-top:18px}.spec-table{display:grid;grid-template-columns:1fr 1fr}.spec-table>div{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line)}.spec-table span{color:var(--muted)}.inner-panel{box-shadow:none;background:#faf8f3}.question-form{display:flex;gap:10px;align-items:end}.question-form textarea{flex:1}.qa-list{margin-top:15px}.qa-item{padding:14px 0;border-bottom:1px solid var(--line)}.qa-item p{background:#f4f0e7;padding:10px;border-radius:10px}.qa-item p span{font-weight:700;color:var(--success)}.checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:15px}.checkout-steps span{background:#eae5da;padding:9px;text-align:center;font-size:10px;border-radius:10px}.checkout-steps .done{background:#dfefe4;color:#226244}.checkout-steps .active{background:#2b2317;color:white}.gateway-options{display:grid;gap:10px}.gateway-option{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:13px;border-radius:13px;cursor:pointer}.gateway-option:has(input:checked){border-color:#b98c39;background:#fff9ea}.gateway-option input{width:auto}.gateway-option>span:nth-child(3){display:grid}.gateway-option small{color:var(--muted)}.gateway-logo{width:42px;height:42px;border-radius:10px;background:#1e1911;color:var(--gold-2);display:grid;place-items:center;font-weight:800}.gateway-options-large{margin:20px 0;text-align:start}.coupon-entry{display:flex;gap:8px}.coupon-entry input{flex:1}.checkout-item{display:grid!important;grid-template-columns:50px 1fr auto;gap:10px!important;align-items:center!important}.checkout-item img{width:50px;height:50px;object-fit:cover;border-radius:9px}.checkout-item span{display:grid}.checkout-item small{color:var(--muted)}.secure-checkout-note{background:#eef6f1;color:#286344;padding:10px;border-radius:10px;font-size:10px;margin:12px 0}.terms-note{text-align:center;font-size:9px;color:var(--muted)}.payment-expire{color:var(--danger);font-size:11px}.payment-result-icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:40px}.payment-result-icon.success{background:#dcf2e4;color:var(--success)}.payment-result-icon.failed{background:#f6dfdd;color:var(--danger)}.payment-details,.detail-list{display:grid;gap:0;margin:20px 0}.payment-details>div,.detail-list>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px}.compare-clear{text-align:end;margin-bottom:12px}.compare-table-wrap{overflow:auto}.compare-table th,.compare-table td{text-align:center;min-width:160px}.compare-table th:first-child{min-width:110px;position:sticky;inset-inline-start:0;background:#fff;z-index:2}.compare-table img{width:130px;height:130px;object-fit:cover;border-radius:12px;margin:auto}.notification-list,.ticket-list,.conversation-list,.stack-list{display:grid;gap:10px}.notification-card,.ticket-list>a,.conversation-list>a{display:flex;justify-content:space-between;gap:15px;align-items:center;background:white;border:1px solid var(--line);padding:15px;border-radius:13px}.notification-card.unread{border-inline-start:4px solid var(--gold)}.notification-card h3,.notification-card p{margin:0}.notification-card p{color:var(--muted)}.ticket-list>a>div,.conversation-list>a>div:nth-child(2){display:grid}.ticket-list small,.conversation-list small{color:var(--muted)}.conversation-avatar{width:42px;height:42px;border-radius:50%;background:#efe5d0;display:grid;place-items:center}.conversation-list>a{justify-content:flex-start}.conversation-list>a>small{margin-inline-start:auto}.chat-thread{display:grid;gap:12px;margin-bottom:16px}.chat-message{max-width:78%;padding:14px 16px;border-radius:16px;background:white;border:1px solid var(--line)}.chat-message.staff{margin-inline-end:auto;background:#f2ead9}.chat-message.customer{margin-inline-start:auto}.chat-message>div{display:flex;justify-content:space-between;gap:20px}.chat-message small{color:var(--muted)}.chat-message p{margin:7px 0 0}.reply-box{display:grid;gap:10px}.return-item{display:flex!important;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.return-item input{width:100px}.invoice header,.invoice footer,.invoice-parties{display:flex;justify-content:space-between;gap:25px}.invoice header{border-bottom:2px solid #201a12;padding-bottom:20px}.invoice header>div:last-child{display:grid;text-align:end}.invoice-parties{margin:25px 0}.invoice-parties>div{flex:1;background:#f7f3eb;padding:16px;border-radius:12px}.invoice-totals{margin-inline-start:auto;width:min(100%,400px);margin-top:20px}.invoice-totals>div{display:flex;justify-content:space-between;padding:8px}.invoice-totals .grand{font-size:18px;border-top:2px solid #222}.invoice footer{margin-top:25px}.nav-counter{background:#b68632;color:white;border-radius:20px;padding:1px 6px;font-size:9px}.admin-nav-title{font-size:9px;color:#83796a;margin:18px 10px 5px;text-transform:uppercase}.admin-topbar-title{margin-inline:0!important;font-weight:800}.table-product{display:flex;align-items:center;gap:9px}.table-product>div{display:grid}.table-product small{color:var(--muted)}.form-stack{display:grid;gap:18px}.check-grid{display:flex;gap:15px;flex-wrap:wrap}.check-grid label{display:flex;gap:5px;align-items:center}.check-grid input{width:auto}.text-danger{color:var(--danger);font-weight:800}.admin-detail-card{border:1px solid var(--line);border-radius:13px;padding:12px}.admin-detail-card summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.admin-detail-card summary>div{display:grid}.admin-detail-card small{color:var(--muted)}.compact-form{margin-top:15px}.gateway-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.gateway-admin-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.gateway-admin-head h2{margin:0}.gateway-admin-head .status-pill{margin-inline-start:auto}.gateway-admin-card{display:block}.admin-chat{background:#e9e5dc;padding:18px;border-radius:18px;min-height:320px}.admin-notifications{max-height:650px;overflow:auto}pre{white-space:pre-wrap;word-break:break-word;background:#17140f;color:#e9dfcf;padding:14px;border-radius:12px;max-height:350px;overflow:auto}.block{display:block}.resend-form{margin-top:15px}.auth-links{display:flex;justify-content:center;gap:15px;margin-top:18px;font-size:11px}.auth-note{display:block;color:var(--muted);margin-top:13px}
@media(max-width:1050px){.hero-market-grid{grid-template-columns:1fr}.hero-side-cards{grid-template-columns:1fr 1fr}.store-grid{grid-template-columns:repeat(3,1fr)}.gateway-admin-grid{grid-template-columns:1fr}.marketplace-product-page{grid-template-columns:1fr 420px}}
@media(max-width:820px){.market-topbar{display:none}.ticker-message{display:none}.market-header-main{grid-template-columns:1fr auto}.market-actions .header-icon-link:not(.cart-link){display:none!important}.hero-side-cards{display:none}.campaign-grid,.store-grid,.store-grid-page{grid-template-columns:repeat(2,1fr)}.marketplace-product-page{grid-template-columns:1fr}.marketplace-buy-box{grid-template-columns:1fr}.tab-strip{top:0;overflow:auto}.gateway-admin-grid{grid-template-columns:1fr}.site-footer .newsletter-box{grid-template-columns:1fr}.mobile-bottom-nav{grid-template-columns:repeat(5,1fr)}}
@media(max-width:560px){.campaign-grid{grid-template-columns:1fr}.store-grid,.store-grid-page{grid-template-columns:1fr}.marketplace-specs,.spec-table{grid-template-columns:1fr 1fr}.marketplace-mini-trust{grid-template-columns:1fr}.campaign-inline{align-items:flex-start;flex-direction:column}.campaign-inline small{margin:0}.seller-box{align-items:flex-start}.seller-more{display:none}.alert-form,.question-form,.coupon-entry{flex-direction:column}.chat-message{max-width:92%}.invoice-parties,.invoice header{flex-direction:column}.checkout-steps{font-size:8px}.gateway-option{padding:10px}}
@media print{.site-header,.market-topbar,.gold-ticker,.site-footer,.mobile-bottom-nav,.account-nav,.flash,.invoice footer{display:none!important}.invoice{box-shadow:none;border:0}.section-space{padding:0}.container{width:100%}}

/* --------------------------------------------------------------------------
   Parskala storefront replica layer
   Rebuilt in Blade/CSS from the public gold.parskalas.com interface.
   -------------------------------------------------------------------------- */
:root{
  --prk-red:#ef394e;
  --prk-red-dark:#d81b35;
  --prk-ink:#232933;
  --prk-text:#4a4f57;
  --prk-muted:#8e9299;
  --prk-line:#e8e8ea;
  --prk-soft:#f5f5f7;
  --prk-green:#00a049;
  --prk-gold:#d8a227;
  --prk-shell:1360px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.parskala-body{margin:0;background:#fff;color:var(--prk-ink);font-family:IRANSans,IRANYekan,Tahoma,Arial,sans-serif;font-size:13px;line-height:1.8;overflow-x:hidden}
.parskala-body a{text-decoration:none;color:inherit}
.parskala-body button,.parskala-body input,.parskala-body select,.parskala-body textarea{font:inherit}
.parskala-body svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.prk-shell{width:min(calc(100% - 36px),var(--prk-shell));margin-inline:auto}
.prk-main{min-height:55vh;background:#fff}
.prk-preloader{position:fixed;inset:0;background:#fff;display:grid;place-items:center;z-index:9999;transition:.3s opacity,.3s visibility}
.prk-preloader img{width:180px;max-width:45vw;animation:prkPulse 1.2s infinite alternate}
.prk-preloader.is-hidden{opacity:0;visibility:hidden}
@keyframes prkPulse{to{transform:scale(.96);opacity:.65}}
.prk-page-overlay{position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:850;opacity:0;visibility:hidden;transition:.25s}
.prk-page-overlay.is-visible{opacity:1;visibility:visible}

/* Header */
.prk-header{background:#fff;position:relative;z-index:100}
.prk-header-top{border-bottom:1px solid #f0f0f2;background:#fff}
.prk-header-row{height:86px;display:flex;align-items:center;gap:18px}
.prk-icon-button{border:0;background:transparent;display:grid;place-items:center;gap:2px;color:#5c6067;cursor:pointer;padding:4px}
.prk-icon-button svg{width:23px;height:23px}
.prk-icon-button span{font-size:10px}
.prk-logo{width:150px;display:flex;align-items:center;justify-content:center;flex:none}
.prk-logo img{max-width:100%;max-height:58px;object-fit:contain}
.prk-search{height:48px;background:#f1f2f4;border-radius:10px;display:flex;align-items:center;position:relative;flex:1;max-width:670px;margin-inline-end:auto}
.prk-search>button{width:54px;height:100%;display:grid;place-items:center;border:0;background:transparent;color:#777c84;cursor:pointer}
.prk-search>button svg{width:22px;height:22px}
.prk-search>input{border:0;background:transparent;outline:0;width:100%;height:100%;padding:0 3px 0 15px;color:#353a42}
.prk-search-suggestions{display:none;position:absolute;top:54px;inset-inline:0;background:#fff;border:1px solid var(--prk-line);box-shadow:0 12px 35px rgba(0,0,0,.1);padding:17px;border-radius:8px;z-index:120}
.prk-search:focus-within .prk-search-suggestions{display:flex;gap:16px;align-items:center}
.prk-search-suggestions b{margin-inline-end:5px}.prk-search-suggestions a{color:#666;font-size:12px}.prk-search-suggestions a:hover{color:var(--prk-red)}
.prk-header-actions{display:flex;align-items:center;gap:18px}
.prk-header-action{display:flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;color:#545960;padding:5px 0;text-align:start}
.prk-header-action svg{width:24px;height:24px;flex:none}
.prk-header-action span{display:grid;line-height:1.35;white-space:nowrap}.prk-header-action small{font-size:10px;color:#a0a4aa}.prk-header-action b{font-size:11px;font-weight:500}
.prk-cart-action{position:relative;width:45px;height:45px;display:grid;place-items:center;border-inline-start:1px solid var(--prk-line);padding-inline-start:17px}
.prk-cart-action svg{width:26px;height:26px}.prk-cart-action span{position:absolute;top:1px;right:2px;min-width:19px;height:19px;border-radius:50%;background:var(--prk-red);color:#fff;display:grid;place-items:center;font-size:9px;border:2px solid #fff}
.prk-live-rate{background:#fbfbfc;border-bottom:1px solid #ededee}
.prk-live-rate-inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.prk-rate-copy{font-size:10px;color:#92969d}
.prk-rate-box{display:flex;align-items:center;gap:7px;font-size:10px;color:#666}
.prk-rate-box i{width:7px;height:7px;background:var(--prk-green);border-radius:50%;box-shadow:0 0 0 4px rgba(0,160,73,.12)}
.prk-rate-box.is-stale i{background:#f5a623;box-shadow:0 0 0 4px rgba(245,166,35,.12)}
.prk-rate-box strong{color:#252a31;font-size:12px}.prk-rate-box time{color:#aaa}
.prk-main-nav{height:48px;border-bottom:1px solid #e9e9eb;box-shadow:0 2px 7px rgba(0,0,0,.025);background:#fff}
.prk-nav-inner{height:100%;display:flex;align-items:center;gap:29px}
.prk-nav-inner>a{font-size:12px;color:#555b63;position:relative;height:100%;display:flex;align-items:center}
.prk-nav-inner>a:after{content:"";position:absolute;bottom:0;inset-inline:0;height:2px;background:var(--prk-red);transform:scaleX(0);transition:.2s}
.prk-nav-inner>a:hover{color:var(--prk-red)}.prk-nav-inner>a:hover:after{transform:scaleX(1)}
.prk-nav-spacer{flex:1}
.prk-language{display:flex;gap:4px}.prk-language a{font-size:9px;border:1px solid var(--prk-line);border-radius:4px;padding:1px 5px;color:#777}
.prk-all-categories{height:100%;position:relative;min-width:196px}
.prk-all-categories>button{border:0;background:transparent;height:100%;display:flex;align-items:center;gap:9px;font-weight:700;color:#363b43;cursor:pointer;padding:0}
.prk-all-categories>button svg{width:20px;height:20px}
.prk-mega-menu{position:absolute;top:48px;inset-inline-start:0;width:840px;min-height:390px;background:#fff;border-radius:0 0 9px 9px;box-shadow:0 14px 38px rgba(0,0,0,.16);display:grid;grid-template-columns:220px 1fr;opacity:0;visibility:hidden;transform:translateY(5px);transition:.2s;z-index:300;overflow:hidden}
.prk-all-categories:hover .prk-mega-menu,.prk-mega-menu.is-open{opacity:1;visibility:visible;transform:none}
.prk-mega-roots{list-style:none;margin:0;padding:8px 0;background:#f5f5f6;border-inline-end:1px solid #ececef}
.prk-mega-roots li a{display:block;padding:9px 16px;color:#4b5057;font-size:12px;border-inline-start:3px solid transparent}
.prk-mega-roots li.is-active a,.prk-mega-roots li:hover a{background:#fff;color:var(--prk-red);border-color:var(--prk-red)}
.prk-mega-panels{padding:24px 28px}.prk-mega-panel{display:none}.prk-mega-panel.is-active{display:block}.prk-mega-title{color:var(--prk-red);font-weight:700}.prk-mega-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px;margin-top:18px}.prk-mega-links a{padding:7px 0;color:#656a71;border-bottom:1px dashed #ededee}.prk-mega-links a:hover{color:var(--prk-red)}
.prk-flash{margin-top:12px;border-radius:8px;padding:10px 14px}.prk-flash.is-success{background:#eaf7ef;color:#08763b}.prk-flash.is-error{background:#fff0f1;color:#bc2437}

/* Home */
.prk-home-hero{padding:18px 0 10px;background:#fff}.prk-home-hero-card{display:block;border-radius:12px;overflow:hidden;background:#f5f5f5;min-height:280px}.prk-home-hero-card img{width:100%;height:auto;min-height:280px;max-height:520px;display:block;object-fit:cover}
.prk-top-categories{padding:22px 0 35px}.prk-section-caption{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:19px}.prk-section-caption span{height:1px;background:#e5e5e6;width:90px}.prk-section-caption h2{font-size:17px;margin:0}
.prk-highlight-row{display:grid;grid-template-columns:repeat(8,1fr);gap:18px}.prk-highlight-item{text-align:center;display:grid;gap:8px}.prk-highlight-item>span{aspect-ratio:1;border-radius:50%;padding:4px;background:linear-gradient(135deg,#ff314d,#ffaf55);display:block;transition:.25s}.prk-highlight-item>span:after{content:""}.prk-highlight-item img{width:100%;height:100%;border:4px solid #fff;border-radius:50%;object-fit:cover;display:block}.prk-highlight-item b{font-size:11px;font-weight:500;color:#4b5057}.prk-highlight-item:hover>span{transform:translateY(-5px);box-shadow:0 10px 22px rgba(239,57,78,.18)}
.prk-art-promo{display:grid;grid-template-columns:310px 1fr;gap:22px;background:#f7f7f8;border-radius:13px;overflow:hidden;margin-top:5px;margin-bottom:36px;min-height:430px}.prk-art-copy{background:linear-gradient(145deg,#222831,#404750);color:#fff;padding:54px 34px;position:relative;overflow:hidden}.prk-art-copy:after{content:"";position:absolute;width:220px;height:220px;border:50px solid rgba(255,255,255,.035);border-radius:50%;bottom:-100px;left:-90px}.prk-art-copy small{letter-spacing:4px;color:#e1b66c}.prk-art-copy h2{font-size:25px;line-height:1.6;margin:14px 0}.prk-art-copy p{font-size:11px;color:#d8dce1;line-height:2.1}.prk-outline-link{display:inline-flex;border:1px solid rgba(255,255,255,.5);padding:8px 18px;border-radius:5px;margin-top:15px}.prk-art-products{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#e9e9eb;align-self:center;margin-inline-end:22px}
.prk-valentine-section{display:grid;grid-template-columns:360px 1fr;align-items:center;gap:45px;padding:42px 34px;border:1px solid #f0dfe3;border-radius:13px;background:linear-gradient(135deg,#fff9fb,#fff);margin-bottom:35px}.prk-valentine-copy h2{font-size:23px;margin:0 0 10px;color:#6b2a3a}.prk-valentine-copy p{color:#777;font-size:11px;line-height:2.2}.prk-valentine-stack{display:flex;align-items:center;direction:ltr}.prk-valentine-stack>a:not(.prk-more-bubble){width:95px;height:95px;border-radius:50%;border:5px solid #fff;margin-left:-23px;box-shadow:0 7px 18px rgba(0,0,0,.09);overflow:hidden;background:#fff;transition:.2s}.prk-valentine-stack>a:not(.prk-more-bubble):hover{transform:translateY(-7px);z-index:3}.prk-valentine-stack img{width:100%;height:100%;object-fit:cover}.prk-more-bubble{direction:rtl;width:120px;height:120px;border-radius:50%;background:var(--prk-red);color:#fff;display:grid;place-items:center;align-content:center;box-shadow:0 10px 25px rgba(239,57,78,.28);margin-left:-5px;z-index:4}.prk-more-bubble b{font-size:15px}.prk-more-bubble span{font-size:10px}
.prk-accessory-categories{padding:12px 0 25px}.prk-section-heading-row h2{font-size:18px;text-align:center;margin:0 0 18px}.prk-accessory-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.prk-accessory-tabs button{border:1px solid #e2e2e4;background:#fff;color:#656a70;border-radius:25px;padding:8px 17px;cursor:pointer}.prk-accessory-tabs button.is-active,.prk-accessory-tabs button:hover{background:var(--prk-red);border-color:var(--prk-red);color:#fff}
.prk-product-strip{padding:18px 0 34px}.prk-product-strip-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #ececef;padding-bottom:11px;margin-bottom:15px}.prk-product-strip-head>div{display:flex;align-items:center;gap:11px}.prk-product-strip-head img{width:39px;height:39px;object-fit:contain}.prk-product-strip-head h2{font-size:17px;margin:0}.prk-product-strip-head a{color:var(--prk-red);font-size:11px}
.prk-product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);overflow:auto;scroll-snap-type:x mandatory;gap:1px;background:#ebebed;border:1px solid #ebebed;border-radius:9px;scrollbar-width:none}.prk-product-carousel::-webkit-scrollbar{display:none}.prk-product-carousel>.prk-product-card{scroll-snap-align:start}
.prk-double-banner{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-block:8px 25px}.prk-double-banner a,.prk-square-banners a{border-radius:9px;overflow:hidden;background:#f3f3f4}.prk-double-banner img,.prk-square-banners img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s}.prk-double-banner a:hover img,.prk-square-banners a:hover img{transform:scale(1.025)}
.prk-square-banners{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-block:12px 42px}.prk-square-banners a{aspect-ratio:1.65}
.prk-popular-accessory{display:grid;grid-template-columns:330px 1fr;gap:20px;margin-bottom:40px}.prk-popular-poster{border-radius:11px;overflow:hidden;position:relative;min-height:410px;background:#222}.prk-popular-poster>img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.prk-popular-poster>div{position:absolute;inset:0;color:#fff;display:grid;place-content:center;text-align:center;padding:30px}.prk-popular-poster h2{font-size:24px}.prk-popular-poster a{border:1px solid #fff;padding:8px 18px;border-radius:5px;justify-self:center}.prk-popular-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prk-popular-list>a{display:flex;align-items:center;gap:12px;border:1px solid #ededee;border-radius:9px;padding:10px;min-height:106px;background:#fff;transition:.2s}.prk-popular-list>a:hover{box-shadow:0 8px 20px rgba(0,0,0,.07);transform:translateY(-2px)}.prk-popular-list img{width:82px;height:82px;object-fit:contain}.prk-popular-list span{display:grid;gap:4px}.prk-popular-list b{font-size:11px;font-weight:500}.prk-popular-list strong{color:var(--prk-red);font-size:12px}
.prk-special-products{background:#f5f5f6;padding:38px 0 47px}.prk-special-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.prk-special-head h2{font-size:20px}.prk-special-head a{color:var(--prk-red)}.prk-special-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}

/* Product card */
.prk-product-card{background:#fff;position:relative;min-width:0;transition:.22s;display:flex;flex-direction:column;overflow:hidden}.prk-product-card:not(.is-compact){min-height:395px}.prk-product-card:hover{z-index:4;box-shadow:0 10px 32px rgba(0,0,0,.11)}.prk-product-card-tools{position:absolute;top:13px;inset-inline-start:10px;z-index:5;display:grid;gap:5px;opacity:0;transform:translateX(6px);transition:.2s}.prk-product-card:hover .prk-product-card-tools{opacity:1;transform:none}.prk-product-card-tools form{margin:0}.prk-product-card-tools button{width:31px;height:31px;border:1px solid #eee;background:#fff;border-radius:50%;display:grid;place-items:center;color:#777;cursor:pointer}.prk-product-card-tools svg{width:16px}.prk-offer-badge{position:absolute;top:12px;inset-inline-end:10px;background:var(--prk-red);color:#fff;padding:3px 8px;border-radius:4px;font-size:9px;z-index:3}.prk-product-image{height:218px;padding:22px 16px 4px;display:flex;align-items:center;justify-content:center}.prk-product-image img{width:100%;height:100%;object-fit:contain;transition:.25s}.prk-product-card:hover .prk-product-image img{transform:scale(1.035)}.prk-product-card-body{padding:9px 14px 13px;display:flex;flex-direction:column;flex:1}.prk-product-category{font-size:9px;color:#a0a4aa}.prk-product-card h3{font-size:12px;font-weight:500;line-height:1.9;margin:3px 0 8px;min-height:46px;color:#353a42}.prk-card-stock{color:var(--prk-green);font-size:9px;display:flex;align-items:center;gap:5px}.prk-card-stock i{width:5px;height:5px;border-radius:50%;background:var(--prk-green)}.prk-card-seller{font-size:9px;color:#9b9fa5;margin:2px 0 7px}.prk-card-seller b{color:#6e7278;font-weight:500}.prk-card-price{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;min-height:40px;margin-top:auto}.prk-card-price del{font-size:9px;color:#aaa}.prk-card-price strong{font-size:13px;color:#222}.prk-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f0f1;margin-top:7px;padding-top:7px}.prk-rating{display:flex;align-items:center;gap:3px;color:#999;font-size:9px}.prk-rating svg{width:13px;color:#ffc107;fill:#ffc107;stroke:#ffc107}.prk-card-cart{border:0;background:#f4f4f5;color:#7e838a;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.prk-card-cart:hover{background:var(--prk-red);color:#fff}.prk-card-cart svg{width:16px}.prk-product-card.is-compact .prk-product-image{height:190px}.prk-product-card.is-compact h3{min-height:42px}.prk-product-card.is-compact .prk-product-card-body{padding-bottom:10px}.prk-product-card.is-featured{border-radius:9px}

/* Shop */
.prk-breadcrumbs{display:flex;gap:8px;align-items:center;color:#9a9da3;font-size:10px;padding:17px 0}.prk-breadcrumbs b{color:#555b62;font-weight:500}.prk-shop-page{display:grid;grid-template-columns:250px 1fr;gap:20px;padding-bottom:50px}.prk-shop-sidebar{border:1px solid var(--prk-line);border-radius:9px;height:max-content;overflow:hidden;background:#fff}.prk-shop-side-title{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--prk-line)}.prk-shop-side-title h3{margin:0;font-size:15px}.prk-shop-side-title button{display:none;border:0;background:none;font-size:25px}.prk-shop-category-list{padding:6px 0}.prk-shop-category-list a{display:flex;justify-content:space-between;padding:8px 15px;color:#5d6269;border-inline-start:3px solid transparent}.prk-shop-category-list a:hover,.prk-shop-category-list a.is-active{background:#f7f7f8;color:var(--prk-red);border-color:var(--prk-red)}.prk-shop-category-list b{font-size:9px;background:#f0f0f2;color:#898d93;border-radius:10px;padding:1px 7px}.prk-modern-filter{border-top:1px solid var(--prk-line);padding:0 14px 14px}.prk-modern-filter details{border-bottom:1px solid #eee}.prk-modern-filter summary{padding:12px 0;font-weight:600;cursor:pointer}.prk-modern-filter input,.prk-modern-filter select{width:100%;border:1px solid #dedee1;border-radius:6px;padding:8px;margin-bottom:12px;background:#fff}.prk-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prk-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee;cursor:pointer}.prk-toggle-row input{display:none}.prk-toggle-row i{width:37px;height:20px;border-radius:20px;background:#d9dadd;position:relative;transition:.2s}.prk-toggle-row i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;right:2px;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.prk-toggle-row input:checked+i{background:var(--prk-red)}.prk-toggle-row input:checked+i:after{right:19px}.prk-btn{border:0;border-radius:6px;padding:9px 17px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.prk-btn-red{background:var(--prk-red);color:#fff}.prk-btn-red:hover{background:var(--prk-red-dark)}.prk-btn-light{background:#f0f0f1;color:#555}.prk-btn-block{width:100%;margin-top:13px}.prk-clear-filter{display:block;text-align:center;color:#999;padding-top:8px;font-size:10px}.prk-shop-content{min-width:0}.prk-shop-toolbar{min-height:50px;border-bottom:1px solid #e9e9eb;display:flex;align-items:center;gap:14px;margin-bottom:13px}.prk-sort-label{display:flex;align-items:center;gap:5px;font-weight:600}.prk-sort-label svg{width:18px}.prk-sort-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.prk-sort-links a{color:#777;font-size:11px}.prk-sort-links a.is-active,.prk-sort-links a:hover{color:var(--prk-red)}.prk-product-count{margin-inline-start:auto;color:#9b9fa5;font-size:10px;font-weight:500}.prk-mobile-filter-button{display:none;border:0;background:#f3f3f4;border-radius:6px;padding:7px 10px}.prk-mobile-filter-button svg{width:16px}.prk-active-filter-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap;background:#fafafa;padding:9px 12px;border-radius:7px;margin-bottom:12px}.prk-active-filter-row b{font-size:9px;background:#fff;border:1px solid #e6e6e8;padding:3px 8px;border-radius:15px}.prk-active-filter-row a{margin-inline-start:auto;color:var(--prk-red)}.prk-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e9e9eb;border:1px solid #e9e9eb}.prk-pagination{padding:25px 0}.prk-pagination nav{display:flex;justify-content:center}.prk-empty{grid-column:1/-1;background:#fff;padding:70px 20px;text-align:center}.prk-empty img{width:150px;max-height:120px}.prk-empty h3{margin:13px 0 0}

/* Product page */
.prk-product-page{display:grid;grid-template-columns:58px minmax(380px,600px) minmax(380px,1fr);gap:18px;padding:10px 0 35px}.prk-product-actions{display:grid;align-content:start;gap:4px}.prk-product-actions form{margin:0}.prk-product-actions button{width:100%;border:0;background:#fff;display:grid;place-items:center;gap:3px;color:#747980;cursor:pointer;padding:7px 0}.prk-product-actions button:hover{color:var(--prk-red)}.prk-product-actions svg{width:22px}.prk-product-actions span{font-size:8px;line-height:1.4;text-align:center}.prk-product-gallery{min-width:0}.prk-main-product-image{height:510px;border:1px solid #efeff0;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff}.prk-main-product-image img{width:100%;height:100%;object-fit:contain}.prk-product-thumbs{display:flex;gap:8px;margin-top:10px}.prk-product-thumbs button{width:70px;height:70px;border:1px solid #e2e2e4;border-radius:6px;background:#fff;padding:4px;cursor:pointer}.prk-product-thumbs button.is-active{border-color:var(--prk-red)}.prk-product-thumbs img{width:100%;height:100%;object-fit:contain}.prk-video-thumb{display:grid!important;place-items:center;color:#777}.prk-video-thumb svg{width:25px}.prk-video-thumb small{font-size:8px}.prk-price-chart-card{margin-top:13px;border:1px solid #ebebed;border-radius:8px;padding:12px}.prk-price-chart-card>b{font-size:11px}.prk-fake-chart{height:70px;position:relative;overflow:hidden;margin-top:5px;background:linear-gradient(to bottom,transparent 24%,#f1f1f2 25%,transparent 26%,transparent 49%,#f1f1f2 50%,transparent 51%,transparent 74%,#f1f1f2 75%,transparent 76%)}.prk-fake-chart:after{content:"";position:absolute;left:2%;right:2%;bottom:16px;height:2px;background:var(--prk-red);transform:skewY(-5deg);box-shadow:80px -12px 0 -1px var(--prk-red),180px 3px 0 -1px var(--prk-red)}.prk-product-summary{padding:4px 10px}.prk-product-category-link{color:var(--prk-red);font-size:10px}.prk-product-summary h1{font-size:21px;margin:4px 0 8px;line-height:1.7}.prk-rating-line{display:flex;align-items:center;gap:7px;color:#969aa0;font-size:9px;border-bottom:1px solid #ededee;padding-bottom:11px}.prk-score{color:#333}.prk-stars{color:#ffc107;letter-spacing:-1px}.prk-rating-line i{height:12px;width:1px;background:#ddd}.prk-product-short{color:#777;margin:12px 0}.prk-shipping-detail{display:flex;gap:12px;background:#f7f7f8;border-radius:8px;padding:12px;margin:12px 0}.prk-shipping-icon{width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}.prk-shipping-icon svg{width:24px;color:var(--prk-red)}.prk-shipping-detail p{font-size:9px;color:#777;margin:2px 0;line-height:1.9}.prk-seller-line,.prk-stock-line,.prk-delivery-line{display:flex;align-items:center;gap:9px;padding:8px 2px;border-bottom:1px solid #eee}.prk-seller-line span{color:#999}.prk-seller-line a{margin-inline-start:auto;color:var(--prk-red);font-size:9px}.prk-stock-line{color:var(--prk-green)}.prk-stock-line svg,.prk-delivery-line svg{width:20px}.prk-delivery-line{color:#666}.prk-campaign-note{background:#fff0f2;color:#be263b;border-radius:6px;padding:8px 11px;display:flex;justify-content:space-between;margin-top:10px}.prk-product-price{display:flex;align-items:end;justify-content:flex-end;gap:10px;margin-top:18px}.prk-product-price strong{font-size:22px}.prk-product-price del{color:#aaa}.prk-price-update{text-align:end;color:#aaa;font-size:9px}.prk-buy-row{display:flex;gap:8px;margin-top:14px}.prk-buy-row select{border:1px solid #ddd;border-radius:6px}.prk-quantity{display:flex;border:1px solid #ddd;border-radius:6px;overflow:hidden;flex:none}.prk-quantity button{border:0;background:#f5f5f6;width:34px;cursor:pointer}.prk-quantity input{width:42px;border:0;text-align:center}.prk-add-cart{flex:1;border:0;background:var(--prk-red);color:#fff;border-radius:6px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.prk-add-cart:hover{background:var(--prk-red-dark)}.prk-add-cart svg{width:20px}.prk-better-price{display:block;margin:9px auto;border:0;background:transparent;color:#777;font-size:10px;cursor:pointer;border-bottom:1px dashed #999}.prk-product-alert{border-top:1px solid #eee;margin-top:16px;padding-top:11px}.prk-product-alert h3{margin:0 0 5px}.prk-product-alert label{font-size:10px}.prk-alert-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;margin-top:7px}.prk-alert-fields input{border:1px solid #ddd;border-radius:5px;padding:7px}.prk-alert-fields button{border:0;background:#343a43;color:#fff;border-radius:5px;padding:0 17px}.prk-related-section{padding:20px 0 35px}.prk-related-head{border-bottom:1px solid #eee;margin-bottom:12px}.prk-related-head h2{display:inline-block;font-size:16px;border-bottom:2px solid var(--prk-red);margin:0 0 -1px;padding-bottom:8px}.prk-product-tabs{padding-bottom:45px}.prk-tabs-nav{display:flex;border-bottom:1px solid #ddd}.prk-tabs-nav button{border:0;background:#fff;padding:13px 22px;color:#6c7178;cursor:pointer;position:relative}.prk-tabs-nav button.is-active{color:var(--prk-red);font-weight:700}.prk-tabs-nav button.is-active:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:2px;background:var(--prk-red)}.prk-tabs-nav span{background:#f0f0f1;padding:1px 6px;border-radius:10px;font-size:8px}.prk-tab-panel{display:none;padding:24px 8px}.prk-tab-panel.is-active{display:block}.prk-rating-summary{display:grid;grid-template-columns:300px 1fr;gap:40px}.prk-rating-summary h2{font-size:16px}.prk-rating-bars>div{display:grid;grid-template-columns:150px 1fr 30px;gap:10px;align-items:center;margin-bottom:8px}.prk-rating-bars i{height:5px;background:#eee;border-radius:5px;overflow:hidden}.prk-rating-bars em{display:block;height:100%;background:var(--prk-red)}.prk-review-layout{display:grid;grid-template-columns:1fr 330px;gap:35px;margin-top:30px}.prk-review{border-top:1px solid #eee;padding:14px 0}.prk-review>div{display:flex;justify-content:space-between}.prk-review span{color:#ffc107}.prk-review-form{display:grid;gap:8px;background:#f7f7f8;padding:18px;border-radius:8px;height:max-content}.prk-review-form input,.prk-review-form textarea,.prk-review-form select,.prk-question-form textarea{border:1px solid #ddd;border-radius:5px;padding:8px;background:#fff}.prk-login-review{background:#f7f7f8;padding:20px;border-radius:8px}.prk-login-review a{display:block;color:var(--prk-red)}.prk-question{border-bottom:1px solid #eee;padding:13px}.prk-question p{background:#f6f6f7;padding:10px;border-radius:6px}.prk-question p span{color:var(--prk-green);font-weight:700}.prk-question-form{display:grid;gap:8px;margin-top:16px}.prk-spec-table{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e9e9eb}.prk-spec-table>div{background:#fff;padding:10px 13px;display:flex;justify-content:space-between}.prk-spec-table span{color:#999}.prk-modal{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:900;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.2s}.prk-modal.is-visible{opacity:1;visibility:visible}.prk-modal-card{width:min(92vw,520px);background:#fff;border-radius:10px;padding:24px;position:relative;display:grid;gap:10px}.prk-modal-card>button[data-modal-close]{position:absolute;top:8px;left:10px;border:0;background:none;font-size:25px}.prk-modal-card input{border:1px solid #ddd;border-radius:5px;padding:9px}.prk-share-buttons{display:flex;gap:8px}.prk-share-buttons>*{border:1px solid #ddd;background:#fff;padding:7px 12px;border-radius:5px}

/* Drawer / contact */
.prk-drawer{position:fixed;top:0;bottom:0;width:min(390px,92vw);background:#fff;z-index:900;transition:.28s;box-shadow:0 0 35px rgba(0,0,0,.18);visibility:hidden}.prk-drawer-right{right:0;transform:translateX(105%)}.prk-drawer-left{left:0;transform:translateX(-105%)}.prk-drawer.is-open{transform:none;visibility:visible}.prk-drawer-head{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #eee}.prk-drawer-head button{border:0;background:none;font-size:29px}.prk-drawer-body{padding:20px;overflow:auto;max-height:calc(100vh - 65px)}.prk-mobile-categories details{border-bottom:1px solid #eee}.prk-mobile-categories summary{padding:11px 0;font-weight:600}.prk-mobile-categories a{display:block;padding:6px 12px;color:#777}.prk-drawer-search{display:flex;border:1px solid #ddd;border-radius:6px}.prk-drawer-search input{border:0;flex:1;padding:9px}.prk-drawer-search svg{width:20px;margin:10px}.prk-city-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.prk-city-list button{border:1px solid #e5e5e6;background:#fff;border-radius:6px;padding:9px}.prk-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.prk-login-form{display:grid;gap:10px}.prk-login-form label{display:grid;gap:5px}.prk-login-form input{border:1px solid #ddd;border-radius:6px;padding:9px}.prk-login-form>a{text-align:center;color:var(--prk-red)}.prk-login-form p{text-align:center;color:#777}.prk-contact-fab{position:fixed;bottom:25px;left:25px;width:52px;height:52px;border-radius:50%;border:0;background:var(--prk-red);color:#fff;display:grid;place-items:center;z-index:300;box-shadow:0 8px 24px rgba(239,57,78,.35);cursor:pointer}.prk-contact-fab svg{width:25px}.prk-contact-menu{position:fixed;bottom:85px;left:25px;width:230px;background:#fff;border-radius:10px;box-shadow:0 12px 35px rgba(0,0,0,.17);padding:12px;z-index:300;display:grid;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.prk-contact-menu.is-visible{opacity:1;visibility:visible;transform:none}.prk-contact-menu b{padding:5px 8px;border-bottom:1px solid #eee}.prk-contact-menu a{padding:7px 8px;color:#666}.prk-contact-menu a:hover{color:var(--prk-red)}

/* Footer */
.prk-footer{background:#fff;border-top:1px solid #e8e8ea}.prk-back-top{height:52px;display:flex;align-items:center;justify-content:center;gap:7px;border-bottom:1px solid #ededee;color:#737880}.prk-back-top svg{width:18px}.prk-footer-contact{padding:13px 0;border-bottom:1px solid #ededee;color:#73777e;font-size:10px}.prk-footer-contact .prk-shell{display:flex;align-items:center;gap:10px}.prk-footer-contact span{width:1px;height:12px;background:#ddd}.prk-footer-main{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:35px;padding:35px 0}.prk-footer-links{display:grid;align-content:start;gap:6px}.prk-footer-links h4,.prk-footer-social h4{font-size:14px;margin:0 0 9px}.prk-footer-links a{color:#74787e;font-size:11px}.prk-footer-links a:hover{color:var(--prk-red)}.prk-footer-social>div{display:flex;gap:8px;margin:8px 0 13px}.prk-footer-social>div a{width:32px;height:32px;border-radius:50%;background:#f1f1f2;color:#777;display:grid;place-items:center}.prk-footer-social form{display:flex;background:#f2f2f3;border-radius:6px;overflow:hidden;margin-bottom:14px}.prk-footer-social input{flex:1;border:0;background:transparent;padding:9px}.prk-footer-social button{border:0;background:var(--prk-red);color:#fff;padding:0 17px}.prk-footer-about{display:grid;grid-template-columns:1fr 300px;gap:35px;border-top:1px solid #eee;padding:25px 0}.prk-footer-about h3{font-size:15px}.prk-footer-about p{color:#74787f;font-size:10px;line-height:2.1}.prk-trust-logos{display:flex;align-items:center;justify-content:flex-end;gap:10px}.prk-trust-logos img{width:82px;height:82px;object-fit:contain;border:1px solid #eee;border-radius:7px;padding:5px}.prk-copyright{background:#f6f6f7;color:#898d93;font-size:9px;padding:11px 0}.prk-mobile-bottom{display:none}

/* Existing cart / checkout / account views tuned to Parskala skin */
.parskala-body .page-hero{background:#f5f5f6;border-bottom:1px solid #e8e8ea}.parskala-body .page-hero h1{font-size:22px}.parskala-body .cart-layout,.parskala-body .checkout-layout,.parskala-body .account-layout{width:min(calc(100% - 36px),var(--prk-shell));margin-inline:auto}.parskala-body .panel,.parskala-body .order-summary,.parskala-body .cart-item,.parskala-body .filter-panel{border-color:#e8e8ea;box-shadow:none;border-radius:8px}.parskala-body .btn-gold{background:var(--prk-red);color:#fff}.parskala-body .btn-dark{background:#343941}.parskala-body input,.parskala-body select,.parskala-body textarea{border-color:#dfe0e2}.parskala-body .mobile-bottom-nav{display:none!important}

/* Responsive */
@media(max-width:1150px){
  .prk-header-row{gap:12px}.prk-header-action span{display:none}.prk-location-action{display:none}.prk-logo{width:130px}.prk-nav-inner{gap:18px}.prk-art-products{grid-template-columns:repeat(4,1fr)}.prk-art-products>.prk-product-card:nth-child(5){display:none}.prk-shop-grid{grid-template-columns:repeat(3,1fr)}.prk-product-page{grid-template-columns:52px minmax(330px,500px) 1fr}.prk-main-product-image{height:440px}
}
@media(max-width:900px){
  body.parskala-body{padding-bottom:62px}.prk-shell{width:min(calc(100% - 24px),var(--prk-shell))}.prk-header-row{height:68px;display:grid;grid-template-columns:38px 115px 1fr 42px}.prk-menu-toggle span{display:none}.prk-logo{width:110px}.prk-search{height:42px;max-width:none}.prk-header-actions{display:contents}.prk-header-actions>.prk-header-action{display:none}.prk-cart-action{grid-column:4;width:42px;padding:0;border:0}.prk-live-rate-inner{justify-content:center}.prk-rate-copy{display:none}.prk-main-nav{display:none}.prk-home-hero{padding-top:10px}.prk-home-hero-card,.prk-home-hero-card img{min-height:180px}.prk-highlight-row{display:flex;overflow:auto;gap:14px;scrollbar-width:none;padding-bottom:5px}.prk-highlight-item{min-width:84px}.prk-art-promo{grid-template-columns:1fr}.prk-art-copy{padding:30px}.prk-art-products{grid-template-columns:repeat(4,1fr);margin:0 12px 14px}.prk-valentine-section{grid-template-columns:1fr;padding:28px 20px}.prk-valentine-stack{overflow:hidden;padding:10px}.prk-double-banner{grid-template-columns:1fr}.prk-square-banners{grid-template-columns:1fr 1fr}.prk-popular-accessory{grid-template-columns:1fr}.prk-popular-poster{min-height:260px}.prk-popular-list{grid-template-columns:1fr 1fr}.prk-special-grid{grid-template-columns:1fr 1fr}.prk-footer-main{grid-template-columns:1fr 1fr}.prk-footer-social{grid-column:1/-1}.prk-footer-about{grid-template-columns:1fr}.prk-trust-logos{justify-content:center}.prk-mobile-bottom{position:fixed;bottom:0;left:0;right:0;height:62px;background:#fff;border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(5,1fr);z-index:500;padding-bottom:env(safe-area-inset-bottom)}.prk-mobile-bottom>*{border:0;background:#fff;display:grid;place-items:center;align-content:center;gap:2px;color:#70757b;position:relative}.prk-mobile-bottom svg{width:21px;height:21px}.prk-mobile-bottom span{font-size:8px}.prk-mobile-cart-count{position:absolute!important;top:2px;right:calc(50% - 18px);background:var(--prk-red);color:#fff;min-width:17px;height:17px;border-radius:50%;display:grid!important;place-items:center}.prk-contact-fab{bottom:76px}.prk-contact-menu{bottom:137px}.prk-shop-page{grid-template-columns:1fr}.prk-shop-sidebar{position:fixed;top:0;bottom:0;right:0;width:min(350px,90vw);z-index:900;border-radius:0;transform:translateX(105%);transition:.25s;overflow:auto;visibility:hidden}.prk-shop-sidebar.is-open{transform:none;visibility:visible}.prk-shop-side-title button{display:block}.prk-mobile-filter-button{display:flex;align-items:center;gap:5px}.prk-sort-label{display:none}.prk-sort-links{overflow:auto;flex-wrap:nowrap;white-space:nowrap}.prk-product-count{display:none}.prk-shop-grid{grid-template-columns:repeat(2,1fr)}.prk-product-page{grid-template-columns:46px 1fr}.prk-product-summary{grid-column:1/-1}.prk-product-actions{grid-row:1}.prk-product-gallery{grid-row:1}.prk-main-product-image{height:480px}.prk-rating-summary,.prk-review-layout{grid-template-columns:1fr}.prk-footer-contact .prk-shell{flex-wrap:wrap}.prk-footer-contact span{display:none}
}
@media(max-width:560px){
  .prk-shell{width:min(calc(100% - 16px),var(--prk-shell))}.prk-header-row{grid-template-columns:32px 92px 1fr 36px;gap:7px}.prk-logo{width:88px}.prk-search>button{width:38px}.prk-search input{font-size:10px}.prk-home-hero-card,.prk-home-hero-card img{min-height:128px;border-radius:7px}.prk-top-categories{padding-top:14px}.prk-section-caption h2{font-size:14px}.prk-highlight-item{min-width:73px}.prk-art-products{display:flex;overflow:auto}.prk-art-products>.prk-product-card{min-width:190px}.prk-valentine-copy h2{font-size:19px}.prk-valentine-stack>a:not(.prk-more-bubble){width:73px;height:73px}.prk-more-bubble{width:95px;height:95px}.prk-accessory-tabs{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.prk-accessory-tabs button{white-space:nowrap}.prk-product-carousel{grid-auto-columns:190px}.prk-square-banners{gap:8px}.prk-popular-list{grid-template-columns:1fr}.prk-special-grid{gap:8px}.prk-product-image{height:175px;padding:15px 8px 0}.prk-product-card:not(.is-compact){min-height:350px}.prk-product-card-body{padding:8px}.prk-product-card h3{font-size:10px}.prk-card-price strong{font-size:11px}.prk-shop-grid{gap:1px}.prk-product-page{grid-template-columns:36px 1fr;gap:7px}.prk-product-actions svg{width:19px}.prk-product-actions span{display:none}.prk-main-product-image{height:335px;padding:10px}.prk-product-thumbs button{width:55px;height:55px}.prk-product-summary h1{font-size:18px}.prk-alert-fields{grid-template-columns:1fr}.prk-buy-row{flex-wrap:wrap}.prk-add-cart{height:44px;flex-basis:60%}.prk-rating-bars>div{grid-template-columns:105px 1fr 25px}.prk-tabs-nav{overflow:auto}.prk-tabs-nav button{white-space:nowrap;padding:12px 15px}.prk-spec-table{grid-template-columns:1fr}.prk-footer-main{grid-template-columns:1fr 1fr;gap:20px}.prk-footer-about{padding:20px 0}.prk-trust-logos img{width:70px;height:70px}.prk-contact-fab{left:14px;width:46px;height:46px}.prk-contact-menu{left:14px}.prk-drawer{width:92vw}
}


/* Parskala final page polish */
body.prk-no-scroll{overflow:hidden}
.parskala-body .auth-page{width:min(calc(100% - 32px),470px);margin:38px auto 70px;padding:0}
.parskala-body .auth-card{background:#fff;border:1px solid #e7e7e9;border-radius:9px;padding:34px;box-shadow:0 8px 28px rgba(0,0,0,.04)}
.parskala-body .auth-brand{text-align:center;margin-bottom:20px}
.parskala-body .auth-brand img{width:185px;max-height:70px;object-fit:contain}
.parskala-body .auth-card h1{text-align:center;font-size:20px;margin:0 0 24px;color:#34373d}
.parskala-body .auth-card .form-grid{display:grid;gap:14px}
.parskala-body .auth-card label{display:grid;gap:7px;color:#6e7278;font-size:12px}
.parskala-body .auth-card input{height:45px;border-radius:6px;padding:0 12px}
.parskala-body .auth-card>p{text-align:center;color:#777;font-size:11px;margin-top:18px}
.parskala-body .empty-state img{width:170px;height:150px;object-fit:contain;margin:0 auto 15px}
.parskala-body .empty-state h2{font-size:16px;margin:5px 0 18px}
.parskala-body .cart-item{background:#fff}
.parskala-body .cart-item img{background:#fafafa}
.parskala-body .order-summary{background:#fff}
@media(max-width:560px){.parskala-body .auth-card{padding:24px 18px}.parskala-body .auth-page{margin-top:20px}}

/* Parskala public-page completion */
.prk-utility-bar{background:#fafafa;border-bottom:1px solid #eeeeef;color:#777c83;font-size:10px}
.prk-utility-bar .prk-shell{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.prk-utility-bar .prk-shell>div{display:flex;align-items:center;gap:10px}
.prk-utility-bar span{width:1px;height:12px;background:#dadbdd}.prk-utility-bar a:hover{color:var(--prk-red)}
.prk-page-banner{background:#f7f7f8;border-bottom:1px solid #ededee;padding:28px 0 30px}
.prk-page-banner h1{font-size:24px;line-height:1.5;margin:8px 0 2px;color:#30343b}.prk-page-banner p{margin:0;color:#878b91}
.prk-breadcrumbs{display:flex;align-items:center;gap:7px;color:#a1a4a9;font-size:10px;overflow:hidden;white-space:nowrap}.prk-breadcrumbs b{color:#6a6e74;overflow:hidden;text-overflow:ellipsis}
.prk-btn{min-height:42px;border:0;border-radius:7px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.2s}
.prk-btn-red{background:var(--prk-red);color:#fff}.prk-btn-red:hover{background:#d9273d}.prk-btn-light{background:#f2f2f3;color:#5f646b;border:1px solid #e3e3e5}
.prk-empty-page{grid-column:1/-1;text-align:center;border:1px dashed #ddd;background:#fff;padding:45px 20px;border-radius:9px;color:#757980}.prk-empty-page img{display:block;width:170px;height:140px;object-fit:contain;margin:0 auto 12px}.prk-empty-page h2{font-size:17px;color:#383d44}
.prk-static-page{max-width:1040px;font-size:13px;line-height:2.25;color:#555a61}.prk-static-page h2{font-size:22px;color:#333840;margin:28px 0 10px}.prk-static-page h3{font-size:16px;color:#41464d;margin:24px 0 8px}.prk-static-page ul{padding-right:20px}.prk-static-page p{margin:8px 0 15px}
.prk-content-lead{background:linear-gradient(135deg,#f7f7f8,#fff);border:1px solid #ededee;border-radius:10px;padding:26px;margin-bottom:22px}.prk-content-lead h2{margin-top:0}
.prk-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 30px}.prk-content-grid>div{border:1px solid #e9e9eb;border-radius:9px;padding:20px;background:#fff}.prk-content-grid b{display:block;color:#32373e;font-size:14px;margin-bottom:5px}.prk-content-grid p{font-size:11px;color:#777c83;margin:0}
.prk-contact-page{display:grid;grid-template-columns:.75fr 1.25fr;gap:25px;align-items:start}.prk-contact-page>section,.prk-contact-form{border:1px solid #e8e8ea;border-radius:10px;padding:25px;background:#fff}.prk-contact-page ul{list-style:none;padding:0;display:grid;gap:12px}.prk-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prk-contact-form label:last-of-type,.prk-contact-form button{grid-column:1/-1}
.prk-faq-list{display:grid;gap:10px}.prk-faq-list details{border:1px solid #e6e6e8;border-radius:8px;background:#fff;overflow:hidden}.prk-faq-list summary{cursor:pointer;padding:15px 18px;font-weight:600;color:#41464d;list-style:none;position:relative}.prk-faq-list summary:after{content:'+';position:absolute;left:18px;font-size:18px;color:var(--prk-red)}.prk-faq-list details[open] summary:after{content:'−'}.prk-faq-list p{padding:0 18px 16px;margin:0;color:#73777d}
.prk-guide-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.prk-guide-steps>div{position:relative;border:1px solid #e8e8ea;border-radius:9px;padding:20px 14px;background:#fff}.prk-guide-steps span{width:34px;height:34px;border-radius:50%;background:var(--prk-red);color:#fff;display:grid;place-items:center;font-weight:700}.prk-guide-steps h3{font-size:14px;margin:12px 0 4px}.prk-guide-steps p{font-size:10px;color:#7d8187;margin:0}
/* Blog */
.prk-blog-banner{background:linear-gradient(110deg,#f7f7f8 0,#fff 55%,#fff1f2 100%)}.prk-blog-featured{display:grid;grid-template-columns:1.7fr 1fr 1fr;grid-template-rows:190px 190px;gap:12px;padding-top:25px}.prk-blog-featured-card{position:relative;overflow:hidden;border-radius:10px;background:#333}.prk-blog-featured-card.is-main{grid-row:1/3}.prk-blog-featured-card:last-child{grid-column:2/4}.prk-blog-featured-card img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:.3s}.prk-blog-featured-card:hover img{transform:scale(1.025);opacity:.72}.prk-blog-featured-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.82))}.prk-blog-featured-card>span{position:absolute;inset-inline:18px;bottom:14px;color:#fff;z-index:2;display:grid;gap:2px}.prk-blog-featured-card small{color:#ffd7dc}.prk-blog-featured-card b{font-size:16px}.prk-blog-featured-card.is-main b{font-size:24px}.prk-blog-featured-card time{font-size:9px;opacity:.8}
.prk-blog-layout{display:grid;grid-template-columns:230px 1fr;gap:25px;padding-top:32px;padding-bottom:65px;align-items:start}.prk-blog-sidebar{border:1px solid #e8e8ea;border-radius:9px;padding:18px;display:grid;gap:4px;position:sticky;top:130px}.prk-blog-sidebar h3{font-size:14px;margin:0 0 8px}.prk-blog-sidebar>a{padding:7px 9px;border-radius:6px;color:#73777d}.prk-blog-sidebar>a:hover,.prk-blog-sidebar>a.is-active{background:#f2f2f3;color:var(--prk-red)}.prk-blog-newsletter{background:#f6f6f7;border-radius:8px;padding:14px;margin-top:15px}.prk-blog-newsletter p{font-size:10px;color:#777}.prk-blog-newsletter form{display:flex}.prk-blog-newsletter input{min-width:0;border-radius:5px 0 0 5px}.prk-blog-newsletter button{border:0;background:var(--prk-red);color:#fff;padding:0 10px;border-radius:0 5px 5px 0}
.prk-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.prk-blog-card{border:1px solid #e8e8ea;border-radius:9px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.prk-blog-card-image{display:block;height:185px;overflow:hidden;background:#f1f1f2}.prk-blog-card-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.prk-blog-card:hover img{transform:scale(1.03)}.prk-blog-card>div{padding:15px;display:flex;flex-direction:column;flex:1}.prk-blog-card small{color:var(--prk-red);font-size:9px}.prk-blog-card h2{font-size:14px;line-height:1.9;margin:5px 0}.prk-blog-card p{font-size:10px;color:#7b7f85;margin:0 0 12px}.prk-blog-card footer{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid #f0f0f1;padding-top:9px;font-size:9px;color:#999}.prk-blog-card footer a{color:var(--prk-red)}
.prk-article{padding-top:28px}.prk-article-header{max-width:1000px;text-align:center}.prk-article-header>small{display:inline-block;color:var(--prk-red);margin-top:20px}.prk-article-header h1{font-size:32px;line-height:1.7;margin:5px 0 8px}.prk-article-meta{display:flex;justify-content:center;gap:20px;color:#9a9ea4;font-size:10px}.prk-article-cover{display:block;width:min(100%,1200px);height:min(55vw,590px);object-fit:cover;border-radius:11px;margin:26px auto}.prk-article-layout{max-width:1050px;display:grid;grid-template-columns:1fr 210px;gap:35px;align-items:start}.prk-article-body{font-size:13px;line-height:2.35;color:#53585f}.prk-article-body h2{font-size:21px;color:#30353c;margin:28px 0 8px}.prk-article-aside{position:sticky;top:130px;border:1px solid #e8e8ea;border-radius:9px;padding:15px;display:grid;gap:8px}.prk-article-aside>a{color:#777c82;font-size:11px}.prk-share-box{border-top:1px solid #eee;padding-top:12px;margin-top:8px;display:grid;gap:7px}.prk-share-box button{border:1px solid #ddd;background:#f7f7f8;border-radius:6px;padding:7px}.prk-related-posts{padding:50px 0 70px}.prk-related-posts .prk-blog-grid{grid-template-columns:repeat(4,1fr)}
/* Tracking */
.prk-tracking-layout{display:grid;grid-template-columns:minmax(360px,560px) 1fr;gap:28px;padding-top:35px;align-items:start}.prk-tracking-form h2{font-size:18px;margin-top:0}.prk-tracking-form form{display:grid;gap:13px}.prk-tracking-form>p{font-size:10px;color:#82868c}.prk-tracking-form>p a{color:var(--prk-red)}.prk-tracking-help{display:grid;grid-template-columns:42px 1fr;column-gap:12px;row-gap:3px;padding:20px}.prk-tracking-help span{grid-row:span 2;width:36px;height:36px;border-radius:50%;background:#f2f2f3;display:grid;place-items:center;color:var(--prk-red);font-weight:700}.prk-tracking-help b{font-size:13px}.prk-tracking-help p{margin:0 0 18px;color:#85898f;font-size:10px}.prk-tracking-result{padding:24px 0 65px}.prk-order-track-head{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e8e8ea;border-radius:9px;background:#fff}.prk-order-track-head>div{padding:16px;border-left:1px solid #eee;display:grid}.prk-order-track-head>div:last-child{border:0}.prk-order-track-head small{color:#90949a}.prk-order-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 30px;position:relative}.prk-order-timeline:before{content:'';position:absolute;top:10px;right:12%;left:12%;height:2px;background:#e1e1e3}.prk-order-timeline>div{position:relative;text-align:center;color:#999}.prk-order-timeline i{position:relative;z-index:2;display:block;width:21px;height:21px;border:4px solid #fff;background:#d8d9dc;border-radius:50%;margin:0 auto 8px}.prk-order-timeline .is-done{color:#333}.prk-order-timeline .is-done i{background:var(--prk-green)}.prk-track-products{display:grid;gap:8px}.prk-track-products>div{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;border:1px solid #eee;border-radius:8px;padding:10px}.prk-track-products img{width:64px;height:64px;object-fit:contain}.prk-track-products span{display:grid}.prk-track-products small{color:#999}
/* Account completion */
.prk-account-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.prk-account-title small{color:#999}.prk-account-title h1{font-size:21px;margin:1px 0}.prk-account-title>p{color:#8a8e94}.prk-points-balance{min-width:170px;border-radius:9px;background:linear-gradient(135deg,#353940,#202328);color:#fff;padding:15px 20px}.prk-points-balance span,.prk-points-balance small{display:block;opacity:.7}.prk-points-balance b{font-size:26px;color:#ffd263}.prk-club-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.prk-club-cards>div{border:1px solid #e8e8ea;border-radius:8px;padding:17px;background:#fff}.prk-club-cards p{font-size:10px;color:#84888e;margin:5px 0}.is-positive{color:var(--prk-green)}.is-negative{color:var(--prk-red)}.prk-account-review-list{display:grid;gap:10px}.prk-account-review-list article{display:grid;grid-template-columns:95px 1fr;gap:15px;border:1px solid #e8e8ea;border-radius:9px;padding:12px}.prk-account-review-list img{width:95px;height:95px;object-fit:contain;background:#f8f8f9;border-radius:6px}.prk-account-review-list h3{font-size:13px;margin:7px 0 2px}.prk-account-review-list p{font-size:11px;color:#73777e;margin:0}.prk-account-review-list small{color:#999}.prk-stars{color:#ffc107;display:block;letter-spacing:2px}
/* Mini cart */
.prk-cart-drawer .prk-drawer-head small{font-weight:400;color:#999}.prk-mini-cart-items{display:grid;gap:4px;max-height:55vh;overflow:auto}.prk-mini-cart-item{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #efeff0}.prk-mini-cart-item img{width:72px;height:72px;object-fit:contain}.prk-mini-cart-item span{display:grid;align-content:center}.prk-mini-cart-item b{font-size:11px;line-height:1.8}.prk-mini-cart-item small{color:#999}.prk-mini-cart-item strong{color:#30353b}.prk-mini-cart-total{display:flex;justify-content:space-between;padding:15px 0}.prk-mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prk-mini-cart-empty{text-align:center;padding:25px 5px}.prk-mini-cart-empty img{width:190px;height:150px;object-fit:contain}.prk-mini-cart-empty h3{font-size:14px}.prk-mini-cart-empty p{color:#92969c;font-size:10px}
@media(max-width:1100px){.prk-blog-grid{grid-template-columns:repeat(2,1fr)}.prk-guide-steps{grid-template-columns:repeat(3,1fr)}.prk-related-posts .prk-blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.prk-utility-bar{display:none}.prk-blog-featured{grid-template-columns:1fr 1fr;grid-template-rows:250px 165px}.prk-blog-featured-card.is-main{grid-column:1/3;grid-row:auto}.prk-blog-featured-card:last-child{grid-column:auto}.prk-blog-layout{grid-template-columns:1fr}.prk-blog-sidebar{position:static;display:flex;overflow:auto;align-items:center}.prk-blog-sidebar h3,.prk-blog-newsletter{display:none}.prk-blog-sidebar>a{white-space:nowrap}.prk-article-layout{grid-template-columns:1fr}.prk-article-aside{display:none}.prk-tracking-layout{grid-template-columns:1fr}.prk-content-grid{grid-template-columns:1fr 1fr}.prk-contact-page{grid-template-columns:1fr}.prk-guide-steps{grid-template-columns:1fr 1fr}.prk-order-track-head{grid-template-columns:1fr 1fr}.prk-club-cards{grid-template-columns:1fr}.prk-cart-drawer{width:min(420px,92vw)}}
@media(max-width:560px){.prk-page-banner{padding:20px 0}.prk-page-banner h1{font-size:19px}.prk-content-grid,.prk-guide-steps{grid-template-columns:1fr}.prk-contact-form{grid-template-columns:1fr}.prk-contact-form label,.prk-contact-form button{grid-column:1}.prk-blog-featured{display:flex;overflow:auto;gap:8px}.prk-blog-featured-card,.prk-blog-featured-card.is-main,.prk-blog-featured-card:last-child{min-width:82vw;height:210px}.prk-blog-featured-card.is-main b{font-size:17px}.prk-blog-grid,.prk-related-posts .prk-blog-grid{grid-template-columns:1fr}.prk-blog-card{display:grid;grid-template-columns:120px 1fr}.prk-blog-card-image{height:100%}.prk-blog-card>div{padding:10px}.prk-blog-card p,.prk-blog-card footer time{display:none}.prk-article-header h1{font-size:22px}.prk-article-meta{gap:8px;flex-wrap:wrap}.prk-article-cover{height:260px;border-radius:7px}.prk-order-track-head{grid-template-columns:1fr}.prk-order-track-head>div{border-left:0;border-bottom:1px solid #eee}.prk-order-timeline{margin:25px 0}.prk-order-timeline b{font-size:8px}.prk-track-products>div{grid-template-columns:55px 1fr}.prk-track-products strong{grid-column:2}.prk-account-title{align-items:flex-start;flex-direction:column}.prk-points-balance{width:100%}.prk-account-review-list article{grid-template-columns:70px 1fr}.prk-account-review-list img{width:70px;height:70px}}

/* Live header search matching the Parskala interaction model. */
.prk-search-suggestions.is-loading{opacity:.58;pointer-events:none}
.prk-live-search-categories,.prk-live-search-products{display:grid;gap:4px}
.prk-live-search-categories{padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid #eee}
.prk-live-search-categories>b,.prk-live-search-products>b{font-size:12px;color:#8a8a8a;padding:0 10px 5px}
.prk-live-search-categories>a{padding:8px 10px;border-radius:8px;font-size:13px}
.prk-live-search-categories>a:hover{background:#f7f7f7;color:var(--prk-red)}
.prk-live-search-products>a{display:flex!important;align-items:center;gap:10px;padding:7px 9px!important;border-radius:9px}
.prk-live-search-products>a:hover{background:#f7f7f7}
.prk-live-search-products img{width:48px;height:48px;object-fit:cover;border:1px solid #eee;border-radius:8px;background:#fff}
.prk-live-search-products span{display:grid;min-width:0;flex:1}
.prk-live-search-products strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}
.prk-live-search-products small{font-size:10px;color:#aaa}
.prk-live-search-products span>b{font-size:11px;color:var(--prk-red)}
.prk-live-search-all{display:block!important;text-align:center;margin-top:8px;padding:10px!important;border-top:1px solid #eee;color:var(--prk-red)!important;font-weight:700}
.prk-live-search-empty{padding:24px 10px;text-align:center;color:#888;font-size:13px}

.prk-error-page{min-height:55vh;display:grid;place-content:center;text-align:center;padding:70px 20px}
.prk-error-code{font-size:clamp(74px,13vw,180px);line-height:.9;font-weight:900;color:#f2f2f2;letter-spacing:-8px}
.prk-error-page h1{font-size:24px;margin:18px 0 8px;color:#262626}
.prk-error-page p{color:#777;margin:0 0 24px}
.prk-error-page>div:last-child{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}

.prk-contact-form{margin-top:34px;padding:24px;border:1px solid #e7e7e7;border-radius:14px;background:#fff;display:grid;gap:16px}
.prk-contact-form label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#444}
.prk-contact-form input,.prk-contact-form textarea{width:100%;border:1px solid #ddd;border-radius:9px;padding:11px 13px;background:#fff;font:inherit;font-weight:400}
.admin-message-list{display:grid;gap:14px;margin-top:18px}.admin-message-card{padding:18px;border:1px solid #e8e8e8;border-radius:12px;background:#fff}.admin-message-card header{display:flex;justify-content:space-between;gap:15px}.admin-message-card header div{display:grid}.admin-message-card small,.admin-message-card header>span{color:#999}.admin-message-card>p{white-space:pre-wrap;border-block:1px solid #eee;padding:14px 0}
