:root{--bg:#f3f4f8;--surface:#fff;--ink:#0e2042;--muted:#555;--line:#d5d5d5;--header:#4a7bd9;--header-2:#1f50aa;--footer-top:#4a7bd9;--accent:#b8ea48;--accent-hover:#cdfa6a;--price:#b12704;--link:#4a7bd9;--legal-active:#e8eef6;--radius:8px;--shadow:0 1px 3px #0000001f;--max:1600px;--figma-canvas:1920px;--figma-content:1600px;--figma-pad:160px;--figma-header-h:64px;--figma-hero-w:1600px;--figma-hero-h:352px;--figma-cat-w:247px;--figma-cat-h:274px;--figma-cat-gap:24px;--figma-prod-w:226px;--figma-prod-h:356px;--figma-prod-gap:16px;--figma-prod-img:178px;--figma-cta-h:308px;--figma-cta-btn-w:240px;--figma-cta-btn-h:72px;--figma-cta-media-w:703px;--figma-cta-media-h:260px;--figma-footer-h:262px;--figma-to-top:62px;--figma-search-h:40px;--figma-dot:8px;--figma-dot-active-w:92px;--home-pad:clamp(56px, calc((100vw - 1440px) / 2), var(--figma-pad));--home-gap:var(--figma-cat-gap);--home-cols:6;--font:"Mulish", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif}*{box-sizing:border-box}html,body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0;padding:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button,input,select{font:inherit}.site-header{background:var(--header);color:#fff;z-index:20;position:sticky;top:0}.header-inner{max-width:none;padding:0 var(--home-pad,clamp(56px, calc((100vw - 1440px) / 2), 160px));min-height:clamp(56px, 5vw, var(--figma-header-h,64px));box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.2vw,16px);height:auto;margin:0 auto;display:grid}.header-brand{align-items:center;gap:clamp(6px,.8vw,10px);min-width:0;display:flex}.header-menu{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;text-decoration:none!important}.header-menu img,.header-icon img{filter:brightness(0)invert();display:block}.search-form button img{filter:none;display:block}.logo{letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:700;color:#fff!important;text-decoration:none!important}.logo-sm{font-size:1.1rem}.search-form{background:#f4faff;border-radius:4px;width:100%;min-width:0;max-width:min(950px,100%);height:40px;margin:0 auto;display:flex;overflow:hidden}.search-form input{min-width:0;height:100%;font:inherit;letter-spacing:.02em;color:var(--ink);background:0 0;border:0;flex:1;padding:0 20px;font-size:.875rem}.search-form input::placeholder{color:#0e204280}.search-form button{cursor:pointer;background:#b8ea48;border:0;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:100%;padding:8px 16px;display:inline-flex}.search-form button:hover{background:var(--accent-hover)}.header-actions{flex-shrink:0;align-items:center;gap:clamp(6px,1vw,12px);display:flex}.header-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;text-decoration:none!important}.header-link{font-size:.92rem;color:#fff!important;text-decoration:none!important}.header-link:hover{color:var(--accent)!important}.cart-badge{background:var(--accent);min-width:18px;height:18px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:-2px;right:-4px}.page-wrap,.section,.hero,.cta-banner{max-width:var(--max);margin-left:auto;margin-right:auto}.section{padding:28px 20px 8px}.section-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.section-head h2,.section h2{color:var(--ink);margin:0;font-size:1.5rem;font-weight:700}.section-head a{color:var(--link);font-weight:500;text-decoration:none}.section-head a:hover{text-decoration:underline}.hero{color:#fff;border-radius:var(--radius);background:linear-gradient(120deg,#131921e0,#232f3eb8),url(https://picsum.photos/seed/perry-hero/1600/500) 50%/cover;margin-top:16px;padding:48px 28px}.hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin:0 0 8px;font-size:.75rem}.hero h1{max-width:14ch;margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1}.hero__text{opacity:.92;max-width:42ch;margin:0 0 20px}.btn{cursor:pointer;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:9px 18px;font-weight:600;display:inline-flex;text-decoration:none!important}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{border-color:var(--line);background:#fff;color:var(--ink)!important}.btn-link{background:0 0;border:0;padding-left:0;color:var(--link)!important}.category-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.category-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;min-height:180px;padding:12px;display:flex;color:inherit!important;text-decoration:none!important}.category-card__img{background:#e8e8e8;border-radius:4px;flex:1;min-height:90px;overflow:hidden}.category-card__img img{object-fit:cover;width:100%;height:100%;min-height:90px}.category-card__title{font-size:.95rem;font-weight:700}.category-card__link{color:var(--link);font-size:.85rem}.product-row,.product-grid{gap:14px;display:grid}.product-row{grid-template-columns:repeat(4,1fr);overflow-x:auto}.product-grid{grid-template-columns:repeat(3,1fr)}.product-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;color:inherit!important;text-decoration:none!important}.product-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f;text-decoration:none!important}.product-card.is-oos{opacity:.72}.product-card__media{aspect-ratio:1;background:#ececec;position:relative}.product-card__media img{object-fit:cover;width:100%;height:100%}.img-placeholder{background:linear-gradient(135deg,#0000 46%,#bbb 46% 54%,#0000 54%),linear-gradient(45deg,#0000 46%,#bbb 46% 54%,#0000 54%),#ddd;width:100%;height:100%}.img-placeholder.large{min-height:360px}.badge{background:var(--accent);color:var(--ink);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700;position:absolute;top:10px;right:10px}.badge-discount{background:var(--accent);color:var(--ink)}.badge-best{display:none}.badge-oos{color:#fff;background:#565959;left:10px;right:auto}.product-card__body{padding:12px}.product-card__title{-webkit-line-clamp:2;min-height:2.5em;color:var(--ink);-webkit-box-orient:vertical;margin:0 0 8px;font-size:.92rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card__rating{color:var(--muted);align-items:center;gap:4px;margin-bottom:8px;font-size:.85rem;display:flex}.rating-icon{flex-shrink:0;display:block}.product-card__price{align-items:baseline;gap:8px;display:flex}.product-card__price strong{color:var(--ink);font-size:1.05rem}.product-card__price s,.product-card__price-old{color:var(--muted);font-size:.85rem;font-weight:400;text-decoration:none}.cta-banner{border-radius:var(--radius);background:#e7e9ec;margin:28px auto;padding:28px}.cta-banner h2{margin:0 0 6px}.cta-banner p{color:var(--muted);margin:0 0 14px}.cta-actions{gap:10px;display:flex}.page-wrap{max-width:calc(var(--figma-content) + 2 * var(--home-pad));padding:clamp(12px, 1.5vw, 16px) var(--home-pad) clamp(32px, 4vw, 48px);box-sizing:border-box;width:100%;margin:0 auto}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:.85rem;display:flex}.catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.catalog-head h1{margin:0;font-size:1.8rem}.catalog-toolbar{flex-wrap:wrap;gap:8px;display:flex}.catalog-toolbar input,.catalog-toolbar select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px}.pagination{justify-content:center;gap:6px;margin-top:24px;display:flex}.pagination a.active{background:var(--header-2);color:#fff;border-color:var(--header-2)}.empty-state{border-radius:var(--radius);color:var(--muted);background:#fff;padding:24px}.catalog-empty{text-align:center;max-width:480px;margin:24px auto;padding:48px 24px}.catalog-empty__icon{opacity:.85;background:#f0f3f8;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid}.catalog-empty__title{color:var(--ink);margin:0 0 8px;font-size:1.25rem}.catalog-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.pdp-page{padding-bottom:12px}.breadcrumbs--pdp{color:var(--ink);align-items:center;gap:6px;font-size:.88rem}.breadcrumbs--pdp a{color:var(--ink);text-decoration:none}.breadcrumbs--pdp a:hover{text-decoration:underline}.breadcrumbs__home{display:inline-flex}.breadcrumbs__sep{opacity:.55}.pdp{grid-template-columns:minmax(260px,653px) minmax(280px,1fr) minmax(220px,247px);align-items:start;gap:clamp(16px,2vw,28px);margin-bottom:28px;display:grid}.pdp-gallery__main{aspect-ratio:1;background:#fff;border-radius:12px;max-width:653px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0e204214}.pdp-gallery__main img,.pdp-gallery__video{object-fit:cover;width:100%;height:100%}.pdp-gallery__video-wrap{background:#0e2042;width:100%;height:100%}.pdp-gallery__video{background:#000;display:block}.pdp-gallery__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.pdp-gallery__badge{z-index:2;position:absolute;top:14px;left:14px}.pdp-gallery__nav{z-index:2;cursor:pointer;background:#ffffffc7;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pdp-gallery__nav--prev{left:10px}.pdp-gallery__nav--next{right:10px}.pdp-gallery__thumbs{scrollbar-width:none;gap:10px;margin-top:12px;display:flex;overflow-x:auto}.pdp-gallery__thumbs::-webkit-scrollbar{display:none}.thumb{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;flex:0 0 72px;width:72px;height:72px;padding:0;overflow:hidden}.thumb.active,.thumb:hover{border-color:var(--header)}.thumb--video{position:relative}.thumb__video{color:#fff;background:#0e2042;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.thumb__video-icon{font-size:18px;line-height:1}.thumb img{object-fit:cover;width:100%;height:100%}.pdp-info h1{color:var(--ink);margin:0 0 12px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.3}.pdp-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;font-size:.92rem;display:flex}.pdp-meta__rating{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdp-meta__code{color:var(--muted)}.stars-row{letter-spacing:1px}.about-list__title{margin:0 0 12px;font-size:1.15rem}.about-item{background:#fff;border:1px solid #cfd9ef;border-radius:10px;margin-bottom:10px;padding:12px 14px}.about-item summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.about-item summary::-webkit-details-marker{display:none}.about-item summary:after{content:"▾";color:var(--muted);font-size:.85rem}.about-item[open] summary:after{content:"▴"}.about-item p{color:#44516b;margin:10px 0 0;font-size:.92rem;line-height:1.45}.pdp-buy{background:#fff;border:1px solid #cfd9ef;border-radius:12px;flex-direction:column;gap:10px;padding:18px 16px;display:flex;position:sticky;top:76px;box-shadow:0 4px 18px #0e20421a}.pdp-buy__price{border-bottom:1px solid #e4ebf7;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.pdp-price{color:var(--ink);letter-spacing:-.02em;font-size:1.7rem;font-weight:700}.pdp-price sup{font-size:.55em;top:-.55em}.pdp-buy__price s{color:var(--muted);font-size:.95rem}.buy-row{color:var(--muted);justify-content:space-between;font-size:.92rem;display:flex}.status-ok{color:#2f9e44;font-weight:600}.status-oos{color:#b12704;font-weight:600}.buy-link{width:100%;color:var(--ink);cursor:pointer;font-size:.92rem;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 0;display:flex;text-decoration:none!important}.buy-link:hover{color:var(--header-2)}.qty-row{justify-content:space-between;align-items:center;margin:4px 0 8px;font-size:.92rem;display:flex}.qty-control{align-items:center;gap:6px;display:inline-flex}.qty-control button{width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.qty-control input{text-align:center;background:0 0;border:0;width:36px;font-weight:600}.pdp-buy__btn{border-radius:999px;justify-content:center;width:100%}.btn-buy-now{background:var(--accent);border:0;font-weight:700;color:var(--ink)!important}.btn-buy-now:hover{background:var(--accent-hover)}.btn-add-cart{border:1.5px solid var(--header);background:#fff;font-weight:600;color:var(--header-2)!important}.pdp-wishlist{text-align:center;color:var(--header-2);margin-top:4px;font-size:.95rem;font-weight:600;text-decoration:none!important}.pdp-section{border-top:1px solid #d5dff0;margin:28px 0 8px;padding-top:8px}.pdp-section>h2{margin:0 0 16px;font-size:1.45rem}.pdp-details__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;display:grid}.pdp-details__item{flex-direction:column;gap:4px;display:flex}.pdp-details__item strong{color:var(--ink)}.pdp-details__item span{color:#44516b;font-size:.95rem}.pdp-reviews__layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);align-items:start;gap:28px;display:grid}.reviews-score-card{background:#fff;border:1px solid #cfd9ef;border-radius:12px;padding:16px}.reviews-score-card__top{gap:4px;margin-bottom:12px;display:grid}.reviews-score-card__top strong{font-size:1.8rem}.reviews-score-card__count{color:var(--muted);font-size:.9rem}.rating-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rating-bars li{grid-template-columns:14px 1fr 36px;align-items:center;gap:8px;font-size:.85rem;display:grid}.rating-bars__track{background:#e8eef8;border-radius:999px;height:8px;overflow:hidden}.rating-bars__fill{background:var(--accent);border-radius:999px;height:100%;display:block}.reviews-confirmed{color:#44516b;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;font-size:.85rem;display:flex}.frequent-tags{margin-top:18px}.frequent-tags h3{margin:0 0 10px;font-size:1rem}.frequent-tags__list{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:.82rem}.tag--soft{color:var(--ink);background:#e8eef8;border-color:#0000}button.tag{cursor:pointer;font:inherit}.tag.is-active{background:#d4e4ff;border-color:#9bb8e8}.reviews-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.reviews-filters{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--header);color:var(--header-2);background:#fff;border-radius:999px;align-items:center;padding:6px 12px;font-size:.88rem;display:inline-flex;text-decoration:none!important}.chip.is-active{background:var(--header);color:#fff}.reviews-sort select{background:#fff;border:1px solid #cfd9ef;border-radius:8px;padding:6px 10px}.btn-create-review{border:1.5px solid var(--header);background:#fff;border-radius:999px;justify-content:center;width:100%;margin-bottom:16px;font-weight:600;color:var(--header-2)!important}.review-list{gap:0;display:grid}.review-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d5dff0;border-radius:0;padding:18px 0}.review-card__head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:.88rem;display:flex}.review-card__author{color:var(--ink);align-items:center;gap:10px;display:flex}.review-avatar{width:36px;height:36px;color:var(--header-2);text-transform:uppercase;background:#d7e2f5;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.review-card h3{margin:8px 0 6px;font-size:1rem}.review-card p{color:#333;margin:0;line-height:1.45}.review-card__photos{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.review-card__photos img{object-fit:cover;border-radius:8px;width:72px;height:72px}.review-card__photo-btn{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;line-height:0}.review-card__photo-btn:focus-visible{outline:2px solid var(--header-2);outline-offset:2px}.review-card__tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.review-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.review-card__btns{gap:8px;display:flex}.btn-helpful{background:var(--accent);border:0;border-radius:999px;padding:6px 14px;font-weight:600;color:var(--ink)!important}.btn-translate{border:1.5px solid var(--header);background:#fff;border-radius:999px;padding:6px 14px;font-weight:600;color:var(--header-2)!important}.btn-translate.is-active{background:var(--header);color:#fff!important}.btn-translate:disabled{opacity:.65;cursor:wait}.review-card__lang-note{color:var(--muted);margin:-4px 0 10px;font-size:.8rem}.review-card__helpful-note{color:var(--muted);font-size:.85rem}.reviews-more{justify-content:center;margin:18px 0 8px;display:flex}.btn-see-more{border:1.5px solid var(--header);background:#fff;border-radius:999px;padding:8px 28px;font-weight:600;color:var(--header-2)!important}.cart-link{position:relative}.cart-badge{background:var(--accent);min-width:18px;height:18px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin-left:0;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:-2px;right:-4px}.header-user{opacity:.85;pointer-events:none}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:clamp(16px,2vw,24px);display:grid}.cart-row{border-bottom:1px solid #e7e7e7;grid-template-columns:clamp(72px,10vw,96px) minmax(0,1fr) auto;gap:clamp(10px,1.2vw,16px);padding:16px 0;display:grid}.cart-row__img img,.cart-row__img .img-placeholder{aspect-ratio:1;object-fit:contain;background:#f7f7f7;width:100%;max-width:96px;height:auto}.cart-row__info a{color:#0f1111;font-weight:600}.qty-form{align-items:center;gap:8px;margin:8px 0;display:flex}.cart-page__title{margin:0 0 clamp(16px,2vw,24px);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.cart-empty{text-align:center;background:#fff;border-radius:12px;max-width:520px;padding:clamp(32px,5vw,64px) 16px;box-shadow:0 2px 12px #0e20420f}.cart-empty__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.cart-summary{background:#fff;border:1px solid #cfd9ef;border-radius:12px;padding:clamp(16px,2vw,20px);position:sticky;top:76px;box-shadow:0 4px 18px #0e204214}.cart-summary h2{margin:0 0 14px;font-size:1.25rem}.cart-summary__cta{justify-content:center;width:100%;margin-top:8px}.cart-summary__guest{flex-direction:column;gap:8px;display:flex}.cart-total{border-top:1px solid #e4ebf7;margin:12px 0 16px;padding-top:12px;font-size:1.15rem}.cart-empty{text-align:center;box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:520px;margin-left:auto;margin-right:auto;padding:clamp(32px,5vw,64px) 16px;box-shadow:0 2px 12px #0e20420f}.auth-box{box-sizing:border-box;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.auth-box form{margin:16px 0}.guest-hint{color:#555;margin-top:12px;font-size:.9rem}.order-item-cell{align-items:center;gap:12px;display:flex}.order-item-cell img{object-fit:contain;background:#f7f7f7}.cart-total{margin:16px 0;font-size:1.15rem}.review-form{background:#fafafa;border:1px solid #e7e7e7;border-radius:4px;margin:20px 0;padding:16px}.qty-label{align-items:center;gap:8px;margin-top:8px;display:flex}.alert{border-radius:4px;margin-bottom:12px;padding:10px 12px}.alert-ok{color:#0a5;background:#e7f6e7}.alert-error{color:#a33;background:#fdecea}.inline-status select{max-width:140px}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edit-preview{margin:8px 0}.checkbox-row{align-items:center;gap:8px;display:flex}@media (width<=900px){.cart-layout{grid-template-columns:1fr}.cart-row{grid-template-columns:72px 1fr}.cart-row__sum{grid-column:2}}.catalog-layout{grid-template-columns:minmax(260px,385px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);padding:0 0 24px;display:grid}.catalog.page-wrap{max-width:calc(var(--figma-content) + 2 * var(--home-pad));padding:clamp(12px, 1.5vw, 20px) var(--home-pad) clamp(32px, 4vw, 48px);box-sizing:border-box;width:100%;margin:0 auto}.catalog__title{color:var(--ink);margin:8px 0 clamp(12px,1.5vw,20px);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.catalog-filters{background:0 0;border:0;width:100%;max-width:385px;max-height:calc(100vh - 100px);padding:0;position:sticky;top:80px;overflow-y:auto}.catalog-filters h2{display:none}.filter-acc{background:var(--surface);border-radius:12px;margin-bottom:12px;padding:4px 0;box-shadow:0 2px 10px #0e20420f}.filter-acc>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:14px 18px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.filter-acc>summary::-webkit-details-marker{display:none}.filter-acc>summary:after{content:"▾";color:var(--link);font-size:.9rem}.filter-acc[open]>summary:after{content:"▴"}.filter-acc__body{padding:0 18px 16px}.filter-search{border:1px solid var(--line);background:#fafafa;border-radius:8px;width:100%;margin-bottom:10px;padding:10px 12px}.filter-options{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.filter-check{cursor:pointer;align-items:center;gap:10px;font-size:.92rem;display:flex}.filter-check input{width:16px;height:16px;accent-color:var(--link)}.filter-color .swatch{background:#ddd;border:1px solid #ccc;border-radius:50%;flex-shrink:0;width:16px;height:16px}.filter-color .swatch[data-color=white]{background:#fff}.filter-color .swatch[data-color=black]{background:#111}.filter-color .swatch[data-color=red]{background:#e53935}.filter-color .swatch[data-color=yellow]{background:#fdd835}.filter-color .swatch[data-color=orange]{background:#fb8c00}.filter-color .swatch[data-color=green]{background:#43a047}.filter-color .swatch[data-color=azure]{background:#00bcd4}.filter-color .swatch[data-color=blue]{background:#1e88e5}.filter-color .swatch[data-color=purple]{background:#8e24aa}.filter-color .swatch[data-color=pink]{background:#ec407a}.filter-color .swatch[data-color=brown]{background:#6d4c41}.filter-color .swatch[data-color=grey],.filter-color .swatch[data-color=gray]{background:#9e9e9e}.filter-color .swatch[data-color=auburn]{background:sienna}.filter-color .swatch[data-color=burgundy]{background:#800020}.filter-color .swatch[data-color=crimson]{background:#dc143c}.filter-color .swatch[data-color=scarlet]{background:#ff2400}.filter-color .swatch[data-color=ruby]{background:#9b111e}.filter-color .swatch[data-color=magenta]{background:#d500f9}.filter-color .swatch[data-color=coral]{background:coral}.filter-color .swatch[data-color=raspberry]{background:#e30b5c}.filter-color .swatch[data-color=salmon]{background:salmon}.filter-color .swatch[data-color=copper]{background:#b87333}.filter-color .swatch[data-color=flame]{background:#e25822}.filter-color .swatch[data-color=tangerine]{background:#f28500}.filter-color .swatch[data-color=golden]{background:gold}.filter-color .swatch[data-color=amber]{background:#ffbf00}.filter-color .swatch[data-color=sand]{background:#c2b280}.filter-color .swatch[data-color=saffron]{background:#f4c430}.filter-color .swatch[data-color=beige]{background:#d7c4a3}.filter-color .swatch[data-color=navy]{background:#1a237e}.filter-color .swatch[data-color=cream]{background:#fff3e0}.size-grid{grid-template-columns:repeat(5,1fr);gap:8px;max-height:240px;display:grid;overflow-y:auto}.size-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:36px;font-size:.82rem;display:flex;position:relative}.size-chip input{opacity:0;position:absolute}.size-chip:has(input:checked){border-color:var(--link);background:#e8eef6;font-weight:600}.size-chip.is-muted{opacity:.4;cursor:not-allowed}.price-filter .price-row{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.price-filter input{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px}.btn-sm{border-radius:8px;padding:8px 14px;font-size:.85rem}.stars-row .on{color:#f5a623}.stars-row .off{color:#d0d0d0}.filters-clear{text-align:center;width:100%;margin-top:8px}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.filters-applied{color:var(--ink);cursor:pointer;background:#e8eef6;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.filters-applied.is-empty{color:var(--muted);cursor:default;background:0 0;padding-left:0;font-weight:500}.filters-applied__x{opacity:.7;font-size:1.15rem;line-height:1}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-toolbar__right{align-items:center;gap:10px;display:flex}.catalog-toolbar__right select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:220px;padding:10px 12px}.view-toggle{background:#eef2f8;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.view-btn{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:6px}.view-btn.is-active{background:#fff;box-shadow:0 1px 3px #0000001f}.catalog-count{margin:0 0 14px}.catalog-products.is-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1vw,14px);display:grid}.catalog-products.is-list{flex-direction:column;gap:12px;display:flex}.catalog-products.is-list .product-card{grid-template-columns:160px 1fr;align-items:stretch;display:grid}.catalog-products.is-list .product-card__media{aspect-ratio:auto;min-height:140px}.product-card__media .product-card__oos-actions{z-index:2;width:calc(100% - 24px);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.product-card__oos-actions .notify-btn{border-color:var(--line);background:#fff;width:100%;padding:8px 10px;font-size:.78rem}.product-card.is-oos .product-card__media:after{content:"";background:#ffffff73;position:absolute;inset:0}.badge-oos{color:#fff;z-index:2;white-space:nowrap;background:#111c;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;display:flex}.pagination a{border:1px solid var(--line);min-width:36px;height:36px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination a.active{border-color:var(--link);color:var(--link);font-weight:700}.page-ellipsis{color:var(--muted);padding:8px 4px}@media (width<=1400px){.catalog-products.is-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.catalog-products.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.catalog-layout{grid-template-columns:1fr}.catalog-filters{max-height:none;position:static}.catalog-products.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.profile-card{max-width:480px;margin-bottom:24px}.viewed-section .section-head .muted{font-size:.9rem}.site-footer{background:var(--footer-top);color:#fff;margin-top:12px}.footer-inner{max-width:none;padding:clamp(28px, 3.5vw, 48px) var(--home-pad,clamp(56px, calc((100vw - 1440px) / 2), 160px)) 20px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(40px,7vw,112px);min-height:0;margin:0 auto;display:flex}.footer-col{text-align:left;flex:none;min-width:0}.footer-col__split{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.footer-col h4{color:#fff;margin:0 0 8px;font-size:clamp(.9rem,1.1vw,1rem);font-weight:600;line-height:1.2}.footer-col a{color:#eef3ff;margin-bottom:4px;font-size:clamp(.78rem,.95vw,.875rem);line-height:1.35;text-decoration:none;display:block}.footer-col a:hover{color:#fff;text-decoration:underline}.social-row{flex-wrap:wrap;gap:clamp(6px,.8vw,8px);display:flex}.social-row__link{color:#fff;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:clamp(28px,2.5vw,32px);height:clamp(28px,2.5vw,32px);text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.social-row__link img{filter:brightness(0)invert();width:20px;height:20px;display:block}.social-row__link:hover,.social-row__link:focus-visible{opacity:.85;background:0 0;transform:translateY(-1px)}.social-row__link:focus-visible{outline-offset:2px;outline:2px solid #b8ea48}.footer-bottom{background:var(--header-2);max-width:none;padding:10px var(--home-pad,clamp(56px, calc((100vw - 1440px) / 2), 160px));color:#fff;text-align:center;border-top:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0;font-size:clamp(.72rem,.9vw,.8rem);display:flex}.footer-bottom .logo-sm{letter-spacing:.04em;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:800}.footer-bottom__copy{opacity:.95}body.legal-shell{height:100%;overflow:hidden}html:has(body.legal-shell){height:100%;overflow:hidden}body.legal-shell{background:var(--surface);flex-direction:column;display:flex}body.legal-shell .site-header{z-index:30;flex-shrink:0;position:relative}body.legal-shell main{background:var(--surface);flex:auto;min-height:0;overflow:hidden auto}body.legal-shell .site-footer{z-index:30;flex-shrink:0;margin-top:0;position:relative}.legal-page{max-width:calc(var(--figma-content) + 2 * var(--home-pad));padding:clamp(20px, 2.5vw, 32px) var(--home-pad) clamp(40px, 4vw, 56px);background:var(--surface);box-sizing:border-box;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);width:100%;margin:0 auto;display:grid}.legal-nav{background:var(--surface);z-index:1;align-self:start;padding-top:4px;padding-bottom:24px;position:sticky;top:0}.legal-nav__title{color:var(--ink);margin:0 0 16px;font-size:1.25rem;font-weight:600}.legal-nav__list{flex-direction:column;gap:4px;display:flex}.legal-nav__link{border-radius:4px;padding:16px 24px;font-size:1.05rem;line-height:1.4;display:block;color:var(--ink)!important;text-decoration:none!important}.legal-nav__link:hover{background:#f5f7fb}.legal-nav__link.is-active{background:var(--legal-active);font-weight:500}.legal-content__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:2.2rem;font-weight:700}.legal-content__updated{color:#6b7280;margin:8px 0 0;font-size:1.15rem;font-weight:500}.legal-content__rule{border:0;border-top:1px solid #c9d6ef;margin:16px 0 24px}.legal-content__body{letter-spacing:.02em;color:#222;flex-direction:column;gap:24px;font-size:1rem;line-height:1.5;display:flex}.legal-content__body p{margin:0 0 8px}.legal-section h2{letter-spacing:-.015em;color:var(--ink);margin:0 0 12px;font-size:1.35rem;font-weight:600}.legal-em{color:var(--link);font-weight:700;text-decoration:none}a.legal-em:hover{text-decoration:underline}.legal-list{margin:0;padding-left:1.4rem}.legal-list>li{margin-bottom:8px}.legal-list ul{margin:8px 0 0;padding-left:1.4rem}@media (width<=1100px){.category-grid,.product-row{grid-template-columns:repeat(3,1fr)}.pdp{grid-template-columns:1fr 1fr}.pdp-buy{grid-column:1/-1;position:static}.pdp-details__grid{grid-template-columns:1fr 1fr}.pdp-reviews__layout{grid-template-columns:1fr}.legal-page{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:24px}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}}@media (width<=900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-row{grid-template-columns:72px minmax(0,1fr)}.cart-row__sum{grid-column:2}.catalog-toolbar{flex-wrap:wrap;gap:10px}.catalog-toolbar__right{justify-content:space-between;width:100%}}@media (width<=720px){.category-grid,.product-row,.product-grid{grid-template-columns:repeat(2,1fr)}.pdp,.pdp-details__grid{grid-template-columns:1fr}.pdp-info h1{font-size:clamp(1.35rem,5vw,1.75rem)}.legal-page{grid-template-columns:1fr}.legal-content__title{font-size:1.75rem}.carousel{grid-template-columns:32px 1fr 32px}.category-track .category-card{flex-basis:calc(50% - 7px)}.catalog-products.is-list .product-card{grid-template-columns:100px 1fr}.auth-box,.cart-empty,.profile-card,.not-found__panel{max-width:100%}.pagination{flex-wrap:wrap;justify-content:center;gap:6px}.order-actions{flex-direction:column;align-items:stretch}.order-item-cell{flex-wrap:wrap}}@media (width<=480px){.catalog-products.is-grid{grid-template-columns:1fr 1fr;gap:8px}.cart-row{grid-template-columns:64px minmax(0,1fr)}.qty-form{flex-wrap:wrap}.pdp-gallery__nav{width:32px;height:32px}}body:not(.legal-shell){background:#f3f4f8}.home{--home-cat-gap:clamp(12px, 1.25vw, var(--figma-cat-gap));--home-prod-gap:clamp(10px, 1vw, var(--figma-prod-gap));--home-cols:6;--home-cat-w:calc((100% - (var(--home-cols) - 1) * var(--home-cat-gap)) / var(--home-cols));--home-prod-w:calc((100% - (var(--home-cols) - 1) * var(--home-prod-gap)) / var(--home-cols));width:100%;max-width:none;margin:0;padding:0 0 8px}.home-hero{padding:0 var(--home-pad);width:100%;max-width:calc(var(--figma-content) + 2 * var(--home-pad));box-sizing:border-box;margin:clamp(12px,2.2vw,40px) auto clamp(16px,1.5vw,24px);position:relative}.home-hero__track{border-radius:var(--radius);aspect-ratio:1600/352;background:0 0;border:0;outline:0;width:100%;height:auto;max-height:none;position:relative;overflow:hidden;box-shadow:0 2px 4px #0e20421a}.home-hero__slide{height:100%;margin:0;display:none}.home-hero__slide.is-active{height:100%;display:block}.home-hero__slide img{object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;transform-origin:50%;background:0 0;border:0;border-radius:0;outline:0;display:block;transform:scale(1.012)}.home-hero__dots{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;bottom:clamp(10px,1.5vw,24px);left:50%;transform:translate(-50%)}.home-hero__dot{width:var(--figma-dot);height:var(--figma-dot);cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;padding:0}.home-hero__dot.is-active{background:#fff;width:clamp(24px,3vw,40px)}.home-section{padding:0 var(--home-pad);max-width:calc(var(--figma-content) + 2 * var(--home-pad));box-sizing:border-box;width:100%;margin:8px auto clamp(16px,1.5vw,24px)}.home-section .section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(12px,1.5vw,24px);display:flex}.home-section .section-head h2{margin:0;font-size:clamp(1.35rem,2.2vw,2.5rem);font-weight:600;line-height:1.15}.home-section .section-head a{white-space:nowrap;font-size:clamp(.9rem,1.1vw,1.125rem);font-weight:500;line-height:1.4}.home-divider{max-width:calc(var(--figma-content) + 2 * var(--home-pad));width:calc(100% - 2 * var(--home-pad));border:0;border-top:1px solid #c9d6ef;margin:8px auto clamp(16px,1.5vw,24px)}.carousel{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:16px;display:grid;position:relative}.carousel--categories{gap:var(--home-cat-gap)}.carousel--products{gap:var(--home-prod-gap)}.carousel__viewport{min-width:0;overflow:hidden}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;display:flex;overflow-x:auto}.carousel--categories .carousel__track{gap:var(--home-cat-gap)}.carousel--products .carousel__track{gap:var(--home-prod-gap)}.carousel__track::-webkit-scrollbar{display:none}.home .category-track .category-card{flex:0 0 var(--home-cat-w);width:var(--home-cat-w);scroll-snap-align:start;min-width:0;max-width:none}.home .product-track .product-card{flex:0 0 var(--home-prod-w);width:var(--home-prod-w);scroll-snap-align:start;min-width:0;max-width:none}.pdp-page .product-track .product-card{flex:0 0 var(--figma-prod-w);width:var(--figma-prod-w);min-width:var(--figma-prod-w);scroll-snap-align:start;box-sizing:border-box;aspect-ratio:226/356;background:#fff;border-radius:8px;flex-direction:column;max-width:none;height:auto;min-height:0;max-height:none;padding:16px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0e20420f}.pdp-page .product-card__media{width:100%;max-width:var(--figma-prod-img);aspect-ratio:1;background:#f5f7fb;border-radius:8px;flex:none;margin:0;position:relative;overflow:hidden}.pdp-page .product-card__media img{object-fit:cover;width:100%;height:100%;display:block}.pdp-page .product-card .badge-discount{padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.2;top:8px;right:8px}.pdp-page .product-card__body{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;width:100%;margin-top:10px;padding:0;display:flex}.pdp-page .product-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pdp-page .product-card__rating{color:var(--ink);gap:6px;margin-bottom:0;font-size:.875rem}.pdp-page .product-card__price{gap:8px;margin-top:auto}.pdp-page .product-card__price strong{font-size:1rem}.pdp-page .carousel{--home-gap:16px;align-items:center;gap:12px}.pdp-page .carousel__track{gap:16px}.pdp-page .carousel-btn{width:40px;height:40px;box-shadow:none;background:#fff;border:1.5px solid #4a7bd9;border-radius:4px}.pdp-page .carousel-btn:hover{background:#f4faff}.pdp-page .pdp-section .section-head{margin-bottom:16px}.pdp-page .pdp-section .section-head h2{color:var(--ink);font-size:1.5rem;font-weight:700}.pdp-page .pdp-section .section-head a{color:var(--link);font-size:.95rem;font-weight:500}.carousel-btn{cursor:pointer;width:40px;height:40px;box-shadow:none;background:#fff;border:1.5px solid #4a7bd9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.carousel-btn:hover{background:#f4faff}.home-hero .carousel-btn{z-index:2;background:#fff;border:0;border-radius:4px;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0e20421f}.home-hero .carousel-btn:hover{background:#f4faff}.home-hero .carousel-btn--prev{left:24px}.home-hero .carousel-btn--next{right:24px}.home .category-card{border-radius:var(--radius);box-sizing:border-box;aspect-ratio:247/274;height:auto;min-height:0;max-height:var(--figma-cat-h);color:var(--ink);background:#fff;flex-direction:column;padding:clamp(12px,1.5vw,24px);display:flex;box-shadow:0 2px 10px #0e20420f;text-decoration:none!important}.home .category-card__img{aspect-ratio:199/128;background:#f5f7fb;border:0;border-radius:8px;flex:none;width:100%;height:auto;min-height:0;overflow:hidden}.home .category-card__img img{object-fit:cover;width:100%;height:100%}.home .category-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-height:2.5em;margin-top:8px;font-size:clamp(.85rem,1vw,1rem);font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.home .category-card__link{color:var(--link);align-self:flex-end;margin-top:auto;font-size:clamp(.8rem,.9vw,.875rem);line-height:1.3}.home .product-card{border-radius:var(--radius);box-sizing:border-box;aspect-ratio:226/356;height:auto;min-height:0;max-height:none;color:var(--ink);background:#fff;flex-direction:column;padding:clamp(12px,1.2vw,20px);display:flex;overflow:hidden;box-shadow:0 2px 10px #0e20420f;text-decoration:none!important}.home .product-card__media{width:100%;height:auto;max-width:var(--figma-prod-img);aspect-ratio:1;background:#f5f7fb;border:0;border-radius:8px;flex:0 auto;min-height:0;margin:0 auto 0 0;position:relative;overflow:hidden}.home .product-card__media img{object-fit:cover;width:100%;height:100%;display:block}.home .product-card .badge-discount{z-index:1;background:var(--accent);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.2;position:absolute;top:8px;right:8px}.home .product-card__title{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;min-height:2.5em;margin:8px 0 0;font-size:clamp(.8rem,.95vw,.875rem);line-height:1.3;display:-webkit-box;overflow:hidden}.home .product-card__body{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;width:100%;margin-top:8px;padding:0;display:flex}.home .product-card__rating{align-items:center;gap:6px;font-size:clamp(.75rem,.9vw,.875rem);display:flex}.home .product-card__price{flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:baseline;gap:6px 8px;margin-top:auto;padding-top:4px;padding-bottom:2px;line-height:1.2;display:flex;overflow:visible}.home .product-card__price strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:clamp(1.05rem,1.25vw,1.35rem);font-weight:700;line-height:1.2}.home .product-card__price s,.home .product-card__price-old{color:var(--muted);white-space:nowrap;font-size:clamp(.75rem,.9vw,.875rem);line-height:1.2;text-decoration:none}.btn{border-radius:999px;padding:10px 22px}.btn-primary{background:var(--accent);border-color:#0000;color:var(--ink)!important}.btn-cta-primary{background:var(--accent);box-sizing:border-box;border:0;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:140px;max-width:100%;height:auto;min-height:48px;padding:12px 28px;font-size:1.05rem;font-weight:600;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.btn-cta-primary:hover{background:var(--accent-hover);color:var(--ink)!important}.btn-cta-secondary,.btn-cta-ghost{box-sizing:border-box;background:0 0;border:2px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:120px;max-width:100%;height:auto;min-height:48px;padding:12px 28px;font-size:1.05rem;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.btn-cta-secondary:hover,.btn-cta-ghost:hover{background:#ffffff1f;color:#fff!important}.home-cta{padding:0 var(--home-pad);max-width:calc(var(--figma-content) + 2 * var(--home-pad));box-sizing:border-box;width:100%;margin:clamp(20px,2vw,28px) auto 8px}.home-cta__inner{border-radius:var(--radius);color:#fff;aspect-ratio:1600/308;box-sizing:border-box;background:0 0;border:0;width:100%;height:auto;min-height:0;max-height:none;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px 4px #0e20421a}.home-cta__bg{object-fit:cover;object-position:center right;z-index:0;pointer-events:none;width:100%;height:100%;box-shadow:none;transform-origin:50%;border:0;border-radius:0;outline:0;display:block;position:absolute;inset:0;transform:scale(1.012)}.home-cta__copy{z-index:1;color:#fff;box-sizing:border-box;flex-direction:column;justify-content:center;max-width:min(34rem,55%);height:100%;padding:clamp(16px,3vw,48px) clamp(16px,3.5vw,56px);display:flex;position:relative}.home-cta__copy h2{text-shadow:0 1px 8px #00000040;color:#fff;margin:0 0 10px;font-size:clamp(1.25rem,2.5vw,2.5rem);font-weight:700;line-height:1.2}.home-cta__copy p{opacity:.95;text-shadow:0 1px 6px #0003;color:#fff;margin:0 0 clamp(12px,1.5vw,24px);font-size:clamp(.9rem,1.3vw,1.25rem);line-height:1.4}.home-cta__actions{flex-wrap:wrap;gap:clamp(10px,1.2vw,16px);display:flex}.home-cta__media{display:none}.home-cta__media img{object-fit:cover;object-position:center;width:100%;height:100%}.not-found{padding-bottom:64px}.not-found__panel{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:560px;box-shadow:var(--shadow);margin:32px auto 0;padding:40px 28px 36px}.not-found__code{color:var(--header);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(3.5rem,8vw,5rem);font-weight:800;line-height:1}.not-found__title{color:var(--ink);margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.not-found__text{max-width:36ch;color:var(--muted);margin:0 auto 24px;line-height:1.5}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-cta__actions .btn-outline{background:#fff}.to-top{width:clamp(48px, 4vw, var(--figma-to-top));height:clamp(48px, 4vw, var(--figma-to-top));background:var(--accent);color:var(--ink);cursor:pointer;z-index:40;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:1.4rem;font-weight:700;display:inline-flex;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2.5vw,49px);box-shadow:0 4px 14px #0000002e}.to-top:hover{background:var(--accent-hover)}@media (width<=1400px){.home{--home-cols:5}}@media (width<=1100px){.home{--home-cols:4}.home .category-card,.home .product-card{aspect-ratio:auto;min-height:220px;max-height:none}.home .product-card{min-height:280px}.home-cta__copy{max-width:min(28rem,60%)}.home-cta__bg{object-position:70% center}.footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.carousel{grid-template-columns:32px minmax(0,1fr) 32px;gap:10px}.home{--home-cols:3}:root{--home-pad:clamp(12px, 3vw, 24px)}.home-hero .carousel-btn{width:36px;height:36px}.home-hero .carousel-btn--prev{left:8px}.home-hero .carousel-btn--next{right:8px}.home-cta__copy{max-width:70%}.carousel-btn{width:32px;height:32px}.footer-inner{justify-content:center;gap:clamp(28px,5vw,56px)}}@media (width<=768px){.header-inner{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px;display:flex}.search-form{flex:100%;order:3;max-width:none}.header-brand{flex:auto}.header-actions{margin-left:auto}}@media (width<=720px){.home{--home-cols:2}:root{--home-pad:16px}.home-hero__track{aspect-ratio:16/9}.home-cta__inner{aspect-ratio:16/10;min-height:180px}.home-cta__copy{background:linear-gradient(90deg,#0e2042bf 0%,#0e204266 65%,#0000 100%);max-width:100%}.home-cta__actions{gap:12px}.home .category-card,.home .product-card{min-height:0;padding:12px}.btn-cta-primary,.btn-cta-secondary,.btn-cta-ghost{flex:auto;min-width:0;min-height:44px;padding:10px 18px;font-size:.95rem}.footer-inner{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}.footer-col__split{grid-template-columns:1fr 1fr}}@media (width<=480px){.home{--home-cols:2}.carousel{grid-template-columns:28px minmax(0,1fr) 28px}.home-section .section-head{flex-wrap:wrap}.logo{font-size:1.1rem}.header-link{display:none}}html,body,#root{min-height:100%;margin:0}.shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1;width:100%}.mobile-nav{top:var(--figma-header-h,64px);z-index:36;width:min(365px,88vw);color:var(--ink);background:#fff;flex-direction:column;gap:4px;padding:20px 24px 24px;display:none;position:fixed;bottom:0;left:0;overflow-y:auto;box-shadow:8px 0 24px #0e20422e}.mobile-nav.is-open{display:flex}.mobile-nav__auth{align-items:center;gap:12px;padding:4px 0 8px;display:flex}.mobile-nav__avatar{background:#eef3ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.mobile-nav__avatar img{object-fit:cover;width:100%;height:100%}.mobile-nav__avatar--guest img{object-fit:contain;filter:none;width:28px;height:28px}.mobile-nav__auth-title{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.25}.mobile-nav__auth-sub{color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:500;line-height:1.3}.mobile-nav__auth-actions{flex-direction:column;gap:8px;margin:8px 0 4px;display:flex}.mobile-nav__btn{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;display:flex;text-decoration:none!important}.mobile-nav__btn--primary{background:var(--header);color:#fff!important}.mobile-nav__btn--primary:hover{background:var(--header-2)}.mobile-nav__btn--secondary{border:1px solid var(--line);background:#fff;color:var(--ink)!important}.mobile-nav__btn--secondary:hover{background:#f5f7fb}.mobile-nav__divider{background:#e6eaf2;height:1px;margin:10px 0}.mobile-nav__row{text-align:left;cursor:pointer;width:100%;font-weight:600;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex;color:var(--ink)!important;text-decoration:none!important}.mobile-nav__row img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.mobile-nav__row-spacer{flex-shrink:0;width:24px}.mobile-nav__row:hover,.mobile-nav__row--button:hover{background:#f5f7fb}.mobile-nav__close{text-align:left;cursor:pointer;color:var(--link);font-weight:600;font:inherit;background:0 0;border:0;margin-top:8px;padding:10px 12px}.mobile-nav a,.mobile-nav .header-link{border-radius:8px;padding:10px 12px;font-weight:600;color:var(--ink)!important;text-decoration:none!important}.mobile-nav a:hover,.mobile-nav .header-link:hover{background:#f5f7fb}.site-menu-backdrop{inset:var(--figma-header-h,64px) 0 0 0;z-index:34;cursor:pointer;background:#0e204259;border:0;margin:0;padding:0;display:none;position:fixed}.site-menu-backdrop.is-open{display:block}.header-menu{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;text-decoration:none!important}.shell.legal-shell{background:var(--surface);height:100vh;max-height:100vh;overflow:hidden}.shell.legal-shell .site-header{z-index:30;flex-shrink:0;position:relative}.shell.legal-shell .site-main{background:var(--surface);flex:auto;min-height:0;overflow:hidden auto}.shell.legal-shell .site-footer{flex-shrink:0;margin-top:0}.shell-loading{text-align:center;color:var(--muted);padding:48px 16px}.admin-shell .site-header,.shell-header--admin{color:var(--ink);background:#e8eef6}.shell-header--admin .header-link,.shell-header--admin .logo{color:var(--ink)!important}.shell-header--admin .header-menu img,.shell-header--admin .header-icon img{filter:none}.shell-main--admin{max-width:var(--max);width:100%;margin:0 auto;padding:20px 24px 40px}.btn-perry{cursor:pointer;background:var(--accent);border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;font-weight:600;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.btn-perry:hover{background:var(--accent-hover)}.page-title{color:var(--ink);margin:0 0 16px;font-size:clamp(1.4rem,2vw,2rem);font-weight:700}.error-banner,.alert-error{color:#9b1c1c;background:#fde8e8;border-radius:8px;margin-bottom:16px;padding:10px 14px}.ok-banner,.alert-ok{color:#0d6b32;background:#e8f7ee;border-radius:8px;margin-bottom:16px;padding:10px 14px}.muted{color:var(--muted)}.filter-link{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:6px 8px;display:block}.filter-link.is-active{background:var(--legal-active,#e8eef6);font-weight:700}.ap-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 10px;display:flex}.ap-search input{border:0;outline:none;flex:1;min-width:0}.pager{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.catalog-count{color:var(--muted);margin:0 0 14px}.catalog-main{min-width:0}.catalog__title{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.account-page{max-width:calc(var(--figma-content) + 2 * var(--home-pad));padding:clamp(12px, 1.5vw, 20px) var(--home-pad) clamp(32px, 4vw, 48px);box-sizing:border-box;width:100%;margin:0 auto}.breadcrumbs--account{color:var(--ink);align-items:center;gap:6px;margin-bottom:18px;font-size:.9rem}.account-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.account-nav{background:#fff;border-radius:12px;flex-direction:column;min-height:280px;padding:16px 0 12px;display:flex;box-shadow:0 2px 12px #0e20420f}.account-nav__profile{border-bottom:1px solid #e8eef6;align-items:center;gap:12px;margin-bottom:8px;padding:4px 16px 16px;display:flex}.account-nav__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.account-nav__avatar--initial{color:var(--header-2);background:#d9e4f7;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.account-nav__name{color:var(--ink);font-weight:700;line-height:1.2}.account-nav__role{color:var(--muted);margin-top:2px;font-size:.85rem}.account-nav__list{flex-direction:column;flex:auto;display:flex}.account-nav__link{color:var(--ink);padding:12px 16px;font-weight:500;display:block;text-decoration:none!important}.account-nav__link:hover{background:#f5f7fb}.account-nav__link.is-active{background:var(--legal-active);color:var(--header-2);font-weight:700}.account-nav__logout{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:12px 16px 4px;padding:10px 12px;font-weight:600}.account-nav__logout:hover{color:var(--ink);background:#f5f7fb}.account-panel__title{color:var(--ink);margin:0 0 18px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:800}.account-panel__title--rule{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:12px}.wishlist-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.wishlist-head .account-panel__title{margin:0}.wishlist-search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;min-width:min(260px,100%);padding:6px 10px;display:flex}.wishlist-search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.wishlist-search button{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.wishlist-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.wishlist-card{background:#fff;border-radius:4px;overflow:hidden}.wishlist-card__media{aspect-ratio:1;background:#f0f2f6;position:relative}.wishlist-card__media img{object-fit:cover;width:100%;height:100%}.wishlist-card__remove{z-index:2;border:1px solid var(--header);color:var(--header);cursor:pointer;background:#fff;border-radius:4px;padding:4px 10px;font-size:.8rem;position:absolute;top:8px;right:8px}.wishlist-card__remove:hover{background:#eef4ff}.wishlist-card__body{padding:10px 8px 14px}.wishlist-card__title{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;min-height:2.4em;margin-bottom:6px;font-size:.92rem;display:-webkit-box;overflow:hidden;text-decoration:none!important}.wishlist-card__rating{color:var(--muted);align-items:center;gap:4px;margin-bottom:6px;font-size:.85rem;display:flex}.wishlist-card__price{align-items:baseline;gap:8px;display:flex}.wishlist-card__price strong{font-size:1.05rem}.wishlist-card__price s{color:var(--muted);font-size:.9rem}.orders-box{background:#fff;border:1px dashed #9bb6e8;border-radius:4px;padding:4px 0}.order-row{border-bottom:1px dashed #9bb6e8;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:16px 20px;display:grid}.order-row:last-child{border-bottom:0}.order-row__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.order-row__head strong{color:var(--header-2);font-size:1.05rem}.order-row__meta{color:var(--muted);font-size:.88rem}.order-row__side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:140px;display:flex}.order-row__count{color:var(--muted);font-size:.88rem}.order-row__price{color:var(--header-2);font-size:1.35rem;font-weight:800}.order-row__details{justify-content:center;min-width:96px}.order-status{font-size:.92rem;font-weight:600}.order-status.is-received{color:var(--header)}.order-status.is-pickup{color:#2a9d8f}.order-status.is-shipped{color:#8a8a8a}.order-status.is-ordered{color:#4a4a4a}.order-status.is-cancelled{color:#c0392b}.acc-modal-backdrop{z-index:80;background:#0e204273;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.acc-modal{background:#fff;border:1px solid #9bb6e8;border-radius:8px;width:min(640px,100%);max-height:min(90vh,860px);padding:24px 28px 28px;position:relative;overflow:auto;box-shadow:0 12px 40px #0000002e}.acc-modal__close{color:#777;cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1;position:absolute;top:10px;right:14px}.pdp-info-modal{width:min(520px,100%)}.pdp-info-modal__title{color:var(--ink);margin:0 28px 14px 0;font-size:1.35rem}.pdp-info-modal__body{color:var(--ink);font-size:.95rem;line-height:1.45}.pdp-info-modal__body p{margin:0 0 12px}.pdp-info-modal__body ul{margin:0 0 12px;padding-left:1.2em}.pdp-info-modal__body li{margin:4px 0}.pdp-info-modal__body .muted{color:var(--muted);font-size:.88rem}.pdp-drawer-backdrop{z-index:85;background:#0e204259;justify-content:flex-end;display:flex;position:fixed;inset:0}.pdp-drawer{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;padding:28px 28px 32px;animation:.2s pdp-drawer-in;display:flex;overflow:auto;box-shadow:-8px 0 32px #0e20422e}@keyframes pdp-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.pdp-drawer__head{border-bottom:1px solid #d5dff0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.pdp-drawer__head h2{color:var(--ink);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.pdp-drawer__controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.pdp-drawer__nav,.pdp-drawer__close{width:36px;height:36px;color:var(--header);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.pdp-drawer__nav:hover,.pdp-drawer__close:hover{background:#eef4ff}.pdp-drawer__intro{color:var(--ink);margin:0 0 18px;font-size:.95rem;line-height:1.45}.pdp-drawer__cards{flex-direction:column;gap:12px;display:flex}.pdp-drawer__card{background:#fff;border:1.5px solid #c5d6f5;border-radius:8px;padding:16px 18px;box-shadow:0 2px 8px #0e20420a}.pdp-drawer__card h3{color:var(--ink);margin:0 0 8px;font-size:1.05rem}.pdp-drawer__card p{color:#33415f;margin:0 0 8px;font-size:.92rem;line-height:1.45}.pdp-drawer__card p:last-child{margin-bottom:0}.pdp-drawer__card .muted{color:var(--muted);font-size:.85rem}.pdp-drawer__meta{color:var(--ink);justify-content:space-between;gap:12px;margin:10px 0 8px;font-size:.92rem;display:flex}.pdp-drawer__learn{color:var(--header);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:.9rem;font-weight:600}.pdp-review-backdrop{z-index:90;background:#0e204273;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pdp-review-modal{background:#fff;border-radius:8px;width:min(720px,100%);max-height:min(92vh,900px);padding:28px 32px 24px;overflow:auto;box-shadow:0 16px 48px #0e204238}.pdp-review-modal h2{color:var(--ink);margin:0;font-size:1.75rem;font-weight:700}.pdp-review-modal__rule{border:0;border-top:1.5px solid #d5dff0;margin:14px 0 20px}.pdp-review-modal__signin{color:var(--muted);margin:0 0 16px}.pdp-review-modal__stars{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.pdp-review-modal__star{color:#c5cedd;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:2rem;line-height:1}.pdp-review-modal__star.is-on{color:var(--header)}.pdp-review-field{width:100%;margin-bottom:20px;display:block;position:relative}.pdp-review-field__label{z-index:1;color:var(--ink);background:#fff;padding:0 4px;font-size:.95rem;position:absolute;top:-10px;left:16px}.pdp-review-field input,.pdp-review-field textarea{width:100%;min-height:48px;font:inherit;color:var(--ink);box-sizing:border-box;resize:vertical;background:0 0;border:1.5px solid #0e204273;border-radius:4px;outline:none;padding:12px 18px;font-size:.9rem}.pdp-review-field textarea{min-height:120px}.pdp-review-field input:focus,.pdp-review-field textarea:focus{border-color:var(--header)}.pdp-review-field input::placeholder,.pdp-review-field textarea::placeholder{color:#0e204259}.pdp-review-field--count{padding-bottom:4px}.pdp-review-field__counter{color:var(--muted);background:#fff;padding:0 4px;font-size:.8rem;font-style:normal;position:absolute;bottom:-10px;right:14px}.pdp-review-modal__tags{margin:8px 0 20px}.pdp-review-modal__tags strong{color:var(--ink);margin-bottom:10px;font-size:1rem;display:block}.pdp-review-modal__tag-list{flex-wrap:wrap;gap:10px;display:flex}.pdp-review-modal__tag{color:var(--ink);font:inherit;cursor:pointer;background:#e8eef8;border:0;border-radius:8px;padding:8px 16px;font-size:.9rem}.pdp-review-modal__tag.is-active{background:#c5d6f5;font-weight:600}.pdp-review-modal__photos{margin-bottom:24px}.pdp-review-modal__photos-head{color:var(--ink);border-bottom:2px solid #d5dff0;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.pdp-review-modal__photo-grid{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pdp-review-modal__photo,.pdp-review-modal__photo-add{cursor:pointer;border:0;border-radius:4px;width:72px;height:72px;padding:0;overflow:hidden}.pdp-review-modal__photo img{object-fit:cover;width:100%;height:100%;display:block}.pdp-review-modal__photo-add{color:var(--header);background:#e0ebff;justify-content:center;align-items:center;font-size:1.75rem;display:inline-flex}.pdp-review-modal__photo-add:disabled{opacity:.65;cursor:wait}.pdp-review-modal__photo-error{color:#b00020;margin:0 0 8px;font-size:.85rem}.pdp-review-modal__actions{justify-content:flex-end;gap:12px;display:flex}.pdp-review-modal__btn{min-width:120px;min-height:44px;font:inherit;cursor:pointer;border-radius:4px;padding:8px 16px;font-size:1rem}.pdp-review-modal__btn--ghost{border:2.5px solid var(--header);color:var(--ink);background:#fff}.pdp-review-modal__btn--primary{color:var(--ink);background:#b8ea48;border:0}.pdp-review-modal__btn--primary:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.pdp-drawer{width:100%;padding:20px 16px 24px}.pdp-drawer__head h2{font-size:1.35rem}.pdp-review-modal{padding:20px 16px}}.confirm-modal{text-align:center;width:min(420px,100%)}.confirm-modal h2{margin:8px 0 10px;font-size:1.45rem}.confirm-modal p{color:var(--muted);margin:0 0 20px}.confirm-modal__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.confirm-modal__actions .btn{min-width:120px}.btn-accent{background:var(--accent);border:1px solid var(--accent);color:var(--ink);font-weight:700}.btn-accent:hover{background:var(--accent-hover)}.btn-outline{border:1px solid var(--header);color:var(--header);background:#fff}.btn-danger-outline{color:#c0392b;background:#fff;border:1px solid #c0392b}.btn-danger{color:#fff;background:#c0392b;border:1px solid #c0392b}.order-details-modal__head{align-items:baseline;gap:12px;margin-bottom:16px;padding-right:28px;display:flex}.order-details-modal__head h2{color:var(--header-2);margin:0;font-size:1.35rem}.order-details-modal__items{border-bottom:1px dashed #9bb6e8;margin:0;padding:0 0 12px;list-style:none}.order-details-item{border-bottom:1px solid #eee;grid-template-columns:64px 1fr auto;gap:12px;padding:12px 0;display:grid}.order-details-item:last-child{border-bottom:0}.order-details-item__img{background:#f0f2f6;border-radius:4px;width:64px;height:64px;overflow:hidden}.order-details-item__img img{object-fit:cover;width:100%;height:100%}.order-details-item__info a{color:var(--ink);font-size:.92rem;font-weight:600;text-decoration:none}.order-details-item__desc{color:var(--muted);margin:4px 0 0;font-size:.82rem}.order-details-item__prices{text-align:right;flex-direction:column;gap:4px;font-size:.9rem;display:flex}.order-details-modal__total{border-bottom:1px dashed #9bb6e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.order-details-modal__total-sum{align-items:baseline;gap:10px;margin-left:auto;font-size:1.05rem;display:flex}.order-details-modal__total-sum strong{font-size:1.25rem}.order-details-modal__extra{padding-top:16px}.order-details-modal__extra h3{text-align:center;color:var(--header-2);margin:0 0 14px;font-size:1.05rem}.order-details-modal__extra dl{gap:8px;margin:0;display:grid}.order-details-modal__extra dl>div{grid-template-columns:160px 1fr;gap:8px;display:grid}.order-details-modal__extra dt{color:var(--muted);margin:0;font-weight:500}.order-details-modal__extra dd{margin:0;font-weight:600}.settings-list{flex-direction:column;display:flex}.settings-row{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.settings-row__text h2{margin:0 0 4px;font-size:1.05rem}.settings-row__text p{color:var(--muted);max-width:52ch;margin:0;font-size:.9rem}.settings-row__value{color:var(--ink);margin-top:6px;font-weight:600}.settings-row__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-tip{display:inline-flex;position:relative}.settings-tip__btn{border:1px solid var(--header);width:22px;height:22px;color:var(--header);cursor:pointer;background:#fff;border-radius:50%;font-size:.75rem;font-style:italic;font-weight:700}.settings-tip__bubble{border:1px solid var(--line);width:min(320px,70vw);color:var(--muted);box-shadow:var(--shadow);z-index:5;text-align:left;background:#fff;border-radius:8px;padding:12px 14px;font-size:.82rem;position:absolute;top:calc(100% + 8px);right:0}.settings-form{text-align:left;flex-direction:column;gap:12px;display:flex}.settings-form label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.settings-form input{border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-weight:400}.pdp-wishlist{color:var(--header);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline;display:inline-block}@media (width<=1100px){.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.account-layout{grid-template-columns:1fr}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-row{grid-template-columns:1fr}.order-row__side{text-align:left;align-items:flex-start}.order-details-modal__extra dl>div{grid-template-columns:1fr}.settings-row{flex-direction:column}}@media (width<=480px){.wishlist-grid{grid-template-columns:1fr}.account-page{padding:12px 16px 40px}}.avatar-crop{width:min(420px,100%)}.avatar-crop__hint{color:var(--muted);margin:0 0 16px;font-size:.95rem;line-height:1.4}.avatar-crop__stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#e8eef6;border-radius:16px;margin:0 auto 16px;position:relative;overflow:hidden}.avatar-crop__image{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.avatar-crop__mask{pointer-events:none;position:absolute;inset:0}.avatar-crop__circle{cursor:grab;box-sizing:border-box;border:2px solid #fff;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #0e204259,0 4px 16px #0e204233}.avatar-crop__circle:active{cursor:grabbing}.avatar-crop__zoom{color:var(--ink);flex-direction:column;gap:8px;margin-bottom:18px;font-size:.9rem;font-weight:600;display:flex}.avatar-crop__zoom input[type=range]{width:100%;accent-color:var(--header,#1f50aa)}.settings-modal{text-align:left;width:min(480px,100%);padding:28px 32px 32px}.settings-modal--narrow{width:min(420px,100%)}.settings-modal__title{color:var(--ink);border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:12px;font-size:1.45rem;font-weight:800}.settings-modal__form{flex-direction:column;gap:14px;display:flex}.settings-modal__form--password{gap:22px}.settings-modal__section h2{color:var(--ink);margin:0 0 6px;font-size:1.25rem;font-weight:800}.settings-modal__lead{color:var(--muted);margin:0 0 12px;font-size:.95rem;line-height:1.45}.settings-modal .perry-field{margin:0}.settings-modal .perry-field__input{width:100%;font:inherit;background:#fff;border:1px solid #9aa4b2;border-radius:4px;outline:none;padding:14px}.settings-modal .perry-field__input:focus{border-color:var(--header)}.settings-modal .perry-field__label{color:var(--muted);z-index:1;background:#fff;padding:0 6px;font-size:.78rem;position:absolute;top:-.55em;left:10px}.settings-modal .perry-field{margin-top:8px;position:relative}.settings-modal .perry-field__control{position:relative}.settings-modal .confirm-modal__actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.settings-modal .confirm-modal__actions .btn{justify-content:center;width:100%;min-height:44px}.settings-modal .code-inputs{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:4px;display:grid}.settings-modal .code-input{aspect-ratio:1;text-align:center;background:#fff;border:1px solid #9aa4b2;border-radius:4px;width:100%;font-size:1.15rem;font-weight:700}.settings-modal .code-inputs--error .code-input{border-color:#c0392b}.settings-modal .code-error,.settings-field-error{color:#c0392b;margin:0;font-size:.88rem}.settings-modal__code-actions{justify-content:center;margin:4px 0 2px;display:flex}.settings-modal__send-code{color:var(--header-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.settings-modal__resend{color:var(--muted);font-size:.92rem}.settings-modal .dev-code-hint{color:var(--muted);text-align:center;margin:0;font-size:.82rem}.lightbox-backdrop{z-index:1200;background:#080e1cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox{justify-content:center;align-items:center;max-width:min(960px,100%);max-height:min(90vh,100%);display:flex;position:relative}.lightbox__img{object-fit:contain;background:#111;border-radius:8px;max-width:100%;max-height:85vh;box-shadow:0 12px 40px #00000059}.lightbox__close{z-index:2;color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;width:40px;height:40px;font-size:1.5rem;line-height:1;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 10px #0003}.lightbox__nav{z-index:2;cursor:pointer;background:#ffffffeb;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:-56px}.lightbox__nav--next{right:-56px}.lightbox__counter{color:#fff;opacity:.9;margin:0;font-size:.85rem;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}@media (width<=768px){.lightbox-backdrop{padding:12px}.lightbox__nav--prev{left:4px}.lightbox__nav--next{right:4px}.lightbox__close{top:4px;right:4px}}.checkout-page{max-width:1600px;color:var(--ink);margin:0 auto;padding:24px clamp(16px,4vw,160px) 48px}.checkout-page__top{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:28px;display:grid}.checkout-page__logo{letter-spacing:.04em;font-size:1.5rem;font-weight:800;color:var(--header)!important;text-decoration:none!important}.checkout-page__top h1{text-align:center;color:var(--ink);margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,420px);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.checkout-form{flex-direction:column;gap:8px;display:flex}.checkout-section{flex-direction:column;gap:18px;margin-bottom:8px;display:flex}.checkout-section h2{margin:0;font-size:1.5rem;font-weight:500}.checkout-rule{border:0;border-top:1.5px solid #d7deea;margin:16px 0}.checkout-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.co-field{width:100%;display:block;position:relative}.co-field__label{z-index:1;background:var(--bg);color:var(--ink);padding:0 4px;font-size:1rem;position:absolute;top:-11px;left:18px}.co-field input,.co-field select{width:100%;min-height:48px;font:inherit;color:var(--ink);box-sizing:border-box;background:0 0;border:1.5px solid #0e204280;border-radius:4px;outline:none;padding:12px 20px;font-size:.875rem}.co-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230E2042' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.co-field--error .co-field__label{color:#ea4848}.co-field--error input,.co-field--error select{border-color:#ea4848}.co-field__error{color:#ea4848;margin:8px 0 0 20px;font-size:.875rem;font-style:normal;display:block}.checkout-pay{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-pay__btn{min-height:56px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:2.5px solid #4a7bd9;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:1.05rem;display:inline-flex}.checkout-pay__btn.is-primary{background:#b8ea48;border-color:#0000}.checkout-pay__check{font-weight:700}.checkout-pay__hint{color:var(--muted);margin:10px 0 0;font-size:.85rem;line-height:1.4}.checkout-pay__fill{color:var(--header);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.checkout-summary{background:#fff;border-radius:8px;padding:24px;position:sticky;top:88px;box-shadow:0 4px 20px #0e204214}.checkout-summary h2{margin:0 0 16px;font-size:1.5rem}.checkout-summary__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.checkout-summary__list li{grid-template-columns:1fr auto;gap:4px 12px;font-size:.9rem;display:grid}.checkout-summary__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.checkout-summary__qty{color:var(--muted)}.checkout-summary__total{border-top:1px solid #e4ebf7;justify-content:space-between;align-items:baseline;margin:16px 0;padding-top:16px;font-size:1.1rem;display:flex}.checkout-summary__total strong{font-size:1.35rem}.checkout-summary__place{width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#b8ea48;border:0;border-radius:4px;font-size:1rem;font-weight:600}.checkout-summary__place:disabled{opacity:.6;cursor:not-allowed}.checkout-summary__cancel{box-sizing:border-box;border:2.5px solid #4a7bd9;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:12px;display:flex;color:var(--ink)!important;text-decoration:none!important}.checkout-summary__terms{color:var(--muted);text-align:center;margin:14px 0 0;font-size:.8rem}.checkout-summary__terms a{color:var(--header);font-weight:600}.support-page h1{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.25rem)}.support-page__lead{max-width:52rem;color:var(--muted);margin:0 0 24px;font-size:1.05rem}.support-card{background:#fff;border-radius:8px;max-width:720px;padding:24px;box-shadow:0 2px 12px #0e20420f}.support-card h2{margin:16px 0 6px;font-size:1.1rem}.support-card h2:first-child{margin-top:0}.support-card details{border-bottom:1px solid #e4ebf7;padding:12px 0}.support-card details:last-child{border-bottom:0}.support-card summary{cursor:pointer;color:var(--ink);font-weight:600}.support-card details p{color:#44516b;margin:8px 0 0}.support-page__more{margin-top:20px}@media (width<=960px){.checkout-layout,.checkout-row,.checkout-pay{grid-template-columns:1fr}.checkout-page__top{text-align:center;grid-template-columns:1fr;gap:8px}.checkout-summary{position:static}}:root{--perry-primary:#b8ea48;--perry-primary-hover:#cdfa6a;--perry-primary-press:#8dd334;--perry-secondary:#4a7bd9;--perry-dark-text:#0e2042;--perry-light-text:#f2f4f8;--perry-objects:#f4faff;--perry-input-border:#0e204280;--perry-destructive:#ea4848;--perry-page-bg:#e8eef6}*,:before,:after{box-sizing:border-box}.auth-shell{min-height:100vh;color:var(--perry-dark-text);background:radial-gradient(ellipse 80% 60% at 20% 20%, #d4e4ff 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 90% 80%, #e8f7c8 0%, transparent 50%), var(--perry-page-bg);justify-content:center;align-items:center;margin:0;padding:24px;font-family:Mulish,system-ui,sans-serif;display:flex;position:relative}.auth-modal{background:var(--perry-objects);border-radius:8px;width:min(1280px,100%);padding:24px}.auth-modal__body{align-items:center;gap:4px;display:flex}.auth-modal__form-col{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.auth-modal__image{flex-shrink:0}.auth-modal__image img{width:530px;max-width:100%;height:auto;display:block}.login-form{flex-direction:column;justify-content:space-between;align-items:center;gap:4px;width:100%;max-width:440px;min-height:520px;display:flex}.login-form__titles{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.login-form__titles h1{color:var(--perry-dark-text);margin:0;font-size:40px;font-weight:600;line-height:1.2}.login-form__titles h2{color:var(--perry-dark-text);margin:0;font-size:24px;font-weight:400;line-height:1.3}.login-form__fields{width:100%}.login-form--success .perry-btn{justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:inline-flex}.perry-field{width:100%;margin:28px 0 0;position:relative}.perry-field+.perry-field{margin-top:36px}.perry-field__control{position:relative}.perry-field__label{z-index:1;background:var(--perry-objects);color:var(--perry-dark-text);pointer-events:none;padding:0 4px;font-size:16px;font-weight:400;position:absolute;top:-13px;left:20px}.perry-field__input{width:100%;color:var(--perry-dark-text);border:1px solid var(--perry-input-border);background:#fff;border-radius:4px;outline:none;padding:12px 20px;font-family:inherit;font-size:18px}.perry-field__input:focus{border-color:var(--perry-secondary)}.perry-field__error{min-height:1.25em;color:var(--perry-destructive);margin:8px 0 0 4px;font-size:14px;line-height:1.25}.perry-field--error .perry-field__label{color:var(--perry-destructive)}.perry-field--error .perry-field__input{border-color:var(--perry-destructive)}.perry-field--password .perry-field__input{padding-right:52px}.perry-field__toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.perry-field__toggle img{width:24px;height:24px;display:block}.login-form__row{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:28px 0 0;font-size:14px;display:flex}.login-form__remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.login-form__remember input{width:16px;height:16px;accent-color:var(--perry-dark-text);border-radius:2px;margin:0}.login-form__forgot{color:var(--perry-dark-text);text-decoration:none}.login-form__forgot:hover{text-decoration:underline}.perry-btn{letter-spacing:.02em;width:100%;color:var(--perry-dark-text);background:var(--perry-primary);cursor:pointer;border:2.5px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin-top:8px;padding:8px 32px;font-family:inherit;font-size:16px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.perry-btn:hover{background:var(--perry-primary-hover);border-color:var(--perry-primary)}.perry-btn:active{background:var(--perry-primary-press);border-color:#0000}.auth-modal__signup{text-align:center;margin:0;font-size:14px}.auth-modal__signup a{color:var(--perry-secondary);font-weight:600;text-decoration:none}.auth-modal__signup a:hover{text-decoration:underline}.auth-modal__terms{text-align:center;max-width:440px;color:var(--perry-dark-text);margin:0;font-size:12px;line-height:1.4}.auth-modal__terms a{color:var(--perry-secondary);font-weight:600;text-decoration:none}.auth-modal__terms a:hover{text-decoration:underline}.code-inputs{justify-content:center;gap:12px;width:100%;margin:8px 0 0;display:flex}.code-inputs--error .code-input{border-color:var(--perry-destructive)}.code-input{text-align:center;width:56px;height:56px;color:var(--perry-dark-text);border:1px solid var(--perry-input-border);background:#fff;border-radius:4px;outline:none;padding:0;font-family:inherit;font-size:24px;font-weight:600}.code-input:focus{border-color:var(--perry-secondary)}.code-error{text-align:center;color:var(--perry-destructive);margin:12px 0 0;font-size:14px;line-height:1.3}.resend-wrap{text-align:center;min-height:24px;margin-top:16px}.resend-form{display:inline}.resend-link{color:var(--perry-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none}.resend-link:disabled{display:none}.resend-link:not(:disabled):hover{text-decoration:underline}.resend-timer{color:var(--perry-dark-text);font-size:14px}.resend-timer[hidden]{display:none}.dev-code-hint{max-width:440px;color:var(--perry-dark-text);text-align:center;background:#e0ebff;border-radius:4px;margin-top:20px;padding:10px 12px;font-size:13px}.auth-alert{color:#c22020;background:#fcc;border-radius:4px;width:100%;max-width:440px;margin:0 0 4px;padding:10px 14px;font-size:14px}.auth-back{color:var(--perry-dark-text);font-size:14px;font-weight:500;text-decoration:none;position:fixed;top:20px;left:24px}.auth-back:hover{color:var(--perry-secondary)}@media (width<=1200px){.auth-modal__image img{width:420px}}@media (width<=960px){.auth-modal__image img{width:min(320px,40vw)}.login-form__titles h1{font-size:clamp(1.75rem,4vw,2rem)}.login-form__titles h2{font-size:clamp(1rem,2.5vw,1.25rem)}}@media (width<=720px){.auth-shell{align-items:flex-start;padding:16px}.auth-modal{padding:16px}.auth-modal__body{flex-direction:column}.auth-modal__image{display:none}.login-form{max-width:100%;min-height:auto}.perry-btn{width:100%}}.admin-body,.admin-shell{--ap-ink:#0e2042;--ap-muted:#6b7280;--ap-line:#e5e7eb;--ap-bg:#f3f4f8;--ap-surface:#fff;--ap-accent:#b8ea48;--ap-danger:#c62828;--ap-panel-w:517px;background:var(--ap-bg);color:var(--ap-ink);min-height:100vh;font-family:Mulish,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.admin-shell .site-main,.admin-main{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:clamp(16px,2vw,24px) clamp(16px,2.5vw,40px) clamp(32px,4vw,48px)}.admin-header{background:var(--ap-surface);border-bottom:1px solid var(--ap-line);z-index:40;height:64px;position:sticky;top:0}.admin-header__inner{box-sizing:border-box;align-items:center;gap:16px;width:100%;max-width:1600px;height:100%;margin:0 auto;padding:0 clamp(16px,2.5vw,40px);display:flex}.admin-header__logo{letter-spacing:.04em;font-size:1.5rem;font-weight:800;color:var(--ap-ink)!important;text-decoration:none!important}.admin-header__icon-btn{cursor:pointer;width:36px;height:36px;color:var(--ap-ink);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-header__icon-btn:hover{background:#f0f2f7}.admin-header__nav{flex:1;gap:8px;margin-left:12px;display:flex}.admin-header__link{border-radius:8px;padding:8px 14px;font-size:.95rem;font-weight:600;color:var(--ap-ink)!important;text-decoration:none!important}.admin-header__link:hover,.admin-header__link.is-active,.admin-header__link.active{background:#eef2ff;color:#1f50aa!important}.admin-header__right{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-drawer-backdrop{z-index:50;background:#0e204259;position:fixed;inset:0}.admin-drawer{background:var(--ap-surface);z-index:51;flex-direction:column;gap:8px;width:min(365px,92vw);height:100%;padding:24px;display:flex;position:fixed;top:0;left:0;box-shadow:4px 0 24px #0000001f}.admin-drawer__user{border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:8px;display:flex;color:inherit!important;text-decoration:none!important}.admin-drawer__user:hover{background:#eef2ff}.admin-drawer__avatar{object-fit:cover;background:#e8eefc;border-radius:50%;flex-shrink:0;width:48px;height:48px}.admin-drawer__avatar--initial{color:var(--ap-ink);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.admin-drawer__user-text{flex-direction:column;min-width:0;display:flex}.admin-drawer__user-text strong{font-size:1rem;display:block}.admin-drawer__user-text span{color:var(--ap-muted);font-size:.85rem}.admin-header__avatar-btn{overflow:hidden}.admin-header__avatar{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.admin-drawer a,.admin-drawer button{font:inherit;color:var(--ap-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 8px;font-weight:600;text-decoration:none;display:flex}.admin-drawer a:hover,.admin-drawer button:hover,.admin-drawer a.active{background:#eef2ff}.ap-dash__title{color:var(--ap-ink);margin:0 0 8px;font-size:clamp(1.5rem,2vw,2rem);font-weight:800}.ap-dash__lead{color:var(--ap-muted);margin:0 0 24px;font-size:.95rem}.ap-dash__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.ap-dash__tile{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:16px;flex-direction:column;gap:8px;min-height:120px;padding:20px 22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0e20420a;color:var(--ap-ink)!important;text-decoration:none!important}.ap-dash__tile:hover{border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 8px 24px #0e204214}.ap-dash__tile-title{font-size:1.15rem;font-weight:800}.ap-dash__tile-hint{color:var(--ap-muted);font-size:.9rem;line-height:1.35}.ap-dash__kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.ap-dash__kpi{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ap-dash__kpi-label{color:var(--ap-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:600}.ap-dash__kpi-value{color:var(--ap-ink);font-size:1.35rem;font-weight:800}.ap-dash__kpi-cmp{font-size:.8rem;font-weight:700}.ap-dash__kpi-cmp.is-up{color:#047857}.ap-dash__kpi-cmp.is-down{color:#9b1c1c}.ap-dash__quick{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.ap-dash__section-title{color:var(--ap-ink);margin:0 0 12px;font-size:1.1rem;font-weight:800}.ap-dash__recent{margin-bottom:28px}.ap-dash__recent-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ap-dash__more{color:var(--ap-ink);font-size:.9rem;font-weight:600}.ap-dash__empty{color:var(--ap-muted);margin:0 0 8px}.ap-dash__order-list{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ap-dash__order-list li+li{border-top:1px solid var(--ap-line)}.ap-dash__order{grid-template-columns:minmax(100px,140px) 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid;color:var(--ap-ink)!important;text-decoration:none!important}.ap-dash__order:hover{background:#f8fafc}.ap-dash__order-id{font-weight:800}.ap-dash__order-meta{color:var(--ap-muted);font-size:.9rem}.ap-dash__order-amount{white-space:nowrap;font-weight:700}.ap-customer__nav{margin-bottom:16px}.ap-customer__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.ap-customer__meta{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:16px 0 20px;display:grid}.ap-customer__meta>div{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ap-customer__actions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}@media (width<=640px){.ap-dash__order{grid-template-columns:1fr;gap:4px}}.ap-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ap-toolbar__label{color:var(--ap-ink);font-size:1rem;font-weight:700}.ap-cat{min-width:280px;position:relative}.ap-cat__trigger{border:1px solid var(--ap-line);background:var(--ap-surface);cursor:pointer;width:100%;height:48px;font:inherit;color:var(--ap-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.ap-cat__value.is-placeholder{color:var(--ap-muted)}.ap-cat__chevron:after{content:"▾";color:var(--ap-muted);font-size:.85rem}.ap-cat__menu{background:var(--ap-surface);border:1px solid var(--ap-line);z-index:20;border-radius:12px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.ap-cat__item{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block;color:var(--ap-ink)!important;text-decoration:none!important}.ap-cat__item:hover,.ap-cat__item.is-selected{background:#eef2ff}.ap-search{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:665px;height:48px;margin:0;padding:0 16px;display:flex}.ap-search__icon{opacity:.7;flex-shrink:0}.ap-search__input,.ap-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.ap-layout{grid-template-columns:minmax(0, 1fr) var(--ap-panel-w);align-items:start;gap:24px;min-height:640px;display:grid}.ap-list{min-width:0}.ap-empty{text-align:center;min-height:420px;color:var(--ap-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.ap-empty__ph{background:linear-gradient(135deg,#0000 46%,#c5c9d2 46% 54%,#0000 54%),linear-gradient(45deg,#0000 46%,#c5c9d2 46% 54%,#0000 54%),#e8eaef;border-radius:12px;width:320px;max-width:80%;height:160px}.ap-empty__text{color:var(--ap-muted);margin:0;font-size:1rem}.ap-create-card{background:var(--ap-surface);cursor:pointer;border:1px dashed #9aa3b5;border-radius:12px;align-items:center;gap:10px;padding:14px 20px;font-weight:600;display:inline-flex;color:var(--ap-ink)!important;text-decoration:none!important}.ap-create-card__plus{background:var(--ap-accent);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;line-height:1;display:inline-flex}.ap-table{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:12px;overflow:hidden}.ap-table__head,.ap-table__row{border-bottom:1px solid var(--ap-line);grid-template-columns:40px 80px minmax(0,1fr) 90px 100px 40px;align-items:center;gap:12px;padding:12px 16px;display:grid}.ap-table--cats .ap-table__head,.ap-table--cats .ap-table__row{grid-template-columns:80px minmax(0,1fr) 90px 40px}.ap-table--orders .ap-table__head,.ap-table--orders .ap-table__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 120px 100px 40px}.ap-table--reviews .ap-table__head,.ap-table--reviews .ap-table__row,.ap-table--users .ap-table__head,.ap-table--users .ap-table__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) 88px 100px 24px}.ap-table--users .ap-table__head>*,.ap-table--users .ap-table__row>*,.ap-table--reviews .ap-table__head>*,.ap-table--reviews .ap-table__row>*{min-width:0;overflow:hidden}.ap-table__cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ap-table__name strong,.ap-table__name .ap-slug{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-chips{flex-wrap:wrap;gap:8px;display:flex}.ap-chip{border:1px solid var(--ap-line);font:inherit;cursor:pointer;color:var(--ap-ink);background:#fff;border-radius:999px;padding:8px 14px;font-weight:600}.ap-chip.is-active{background:var(--ap-ink);color:#fff;border-color:var(--ap-ink)}.ap-select{border:1px solid var(--ap-line);font:inherit;background:#fff;border-radius:10px;min-width:140px;padding:10px 12px}.ap-field{flex-direction:column;gap:6px;margin:12px 0;font-size:.9rem;font-weight:600;display:flex}.ap-field select{border:1px solid var(--ap-line);font-weight:400;font:inherit;border-radius:10px;padding:10px 12px}.ap-back{margin-right:12px;font-weight:600;color:var(--ap-ink)!important;text-decoration:none!important}.ap-edit__form{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:16px;max-width:920px;padding:24px}.ap-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-edit__section{margin:8px 0 0;font-size:1.05rem}.ap-edit__pair{gap:8px;display:grid}.ap-edit__pair--2{grid-template-columns:1fr 1fr}.ap-panel__btn--ghost{border:1px solid var(--ap-line);background:#fff;flex:none;width:auto;margin:4px 0 8px;padding:0 18px}@media (width<=700px){.ap-edit__grid,.ap-edit__pair--2{grid-template-columns:1fr}}.ap-table__head{color:var(--ap-ink);border-bottom:1px solid var(--ap-line);background:#fafbfc;font-weight:700}.ap-table__row{cursor:pointer;border:0;border-bottom:1px solid var(--ap-line);text-align:left;width:100%;font:inherit;background:0 0;color:var(--ap-ink)!important;text-decoration:none!important}.ap-table__row:hover,.ap-table__row.is-selected{background:#f5f8ff}.ap-table__row:last-child{border-bottom:0}.ap-table__cb{justify-content:center;display:flex}.ap-check{border:2px solid #c5c9d2;border-radius:4px;width:20px;height:20px;display:inline-block}.ap-check.is-on{background:var(--ap-accent);border-color:#8fc41f;box-shadow:inset 0 0 0 3px #fff}.ap-table__thumb{background:#eceff4;border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.ap-table__thumb img{object-fit:cover;width:100%;height:100%}.ap-table__name{min-width:0;font-weight:600;line-height:1.35}.ap-table__name strong{display:block}.ap-slug{color:var(--ap-muted);margin-top:4px;font-size:.8rem;font-weight:400;display:block}.ap-table__rating{color:var(--ap-ink);align-items:center;gap:6px;display:inline-flex}.ap-table__price,.ap-price{font-weight:700}.ap-price--old{color:var(--ap-muted);font-size:.85rem;font-weight:400;text-decoration:line-through;display:block}.ap-table__add{background:var(--ap-accent);border-radius:8px;justify-content:center;justify-self:end;align-items:center;width:28px;height:28px;font-size:1.25rem;font-weight:700;display:inline-flex;color:var(--ap-ink)!important;text-decoration:none!important}.ap-status{color:#1f50aa;background:#eef2ff;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.ap-status--pending{color:#b45309;background:#fff7e6}.ap-status--paid{color:#0d6b32;background:#e8f7ee}.ap-status--shipped{color:#1d4ed8;background:#e8f0fe}.ap-status--completed{color:#047857;background:#ecfdf5}.ap-status--cancelled{color:#9b1c1c;background:#fde8e8}.ap-orders-filters{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.ap-orders-filters label{color:var(--ap-muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.ap-orders-filters select,.ap-orders-filters input[type=date]{border:1px solid var(--ap-line);min-width:140px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.ap-orders-stats{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:12px;margin:0 0 20px;padding:16px}.ap-orders-stats__main{flex-wrap:wrap;gap:28px;margin-bottom:14px;display:flex}.ap-orders-stats__main>div{flex-direction:column;gap:4px;display:flex}.ap-orders-stats__label{color:var(--ap-muted);font-size:.8rem}.ap-orders-stats__main strong{font-size:1.35rem}.ap-orders-stats__cmp{font-size:.85rem;font-weight:600}.ap-orders-stats__cmp.is-up{color:#047857}.ap-orders-stats__cmp.is-down{color:#9b1c1c}.ap-orders-stats__counts{flex-wrap:wrap;gap:8px;display:flex}.ap-orders-stats__chip{border:1px solid var(--ap-line);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.ap-orders-stats__chip.is-active{border-color:#1f50aa;box-shadow:0 0 0 1px #1f50aa}.ap-orders-stats__chip em{color:var(--ap-ink);font-style:normal;font-weight:700}.ap-orders-stats__hint{color:var(--ap-muted);margin:10px 0 0;font-size:.8rem}.ap-panel{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:16px;min-height:640px;padding:24px;position:sticky;top:88px}.ap-panel__empty{text-align:center;min-height:560px;color:var(--ap-muted);justify-content:center;align-items:center;padding:24px;font-size:1rem;display:flex}.ap-panel__form-title,.ap-panel__title{margin:0 0 12px;font-size:1.25rem}.ap-panel__hero{aspect-ratio:1;background:#eceff4;border-radius:12px;width:100%;margin-bottom:12px;overflow:hidden}.ap-panel__hero--sm{aspect-ratio:16/10;max-height:180px}.ap-panel__hero img{object-fit:cover;width:100%;height:100%}.ap-panel__hero.is-ph{background:linear-gradient(135deg,#0000 46%,#c5c9d2 46% 54%,#0000 54%),linear-gradient(45deg,#0000 46%,#c5c9d2 46% 54%,#0000 54%),#e8eaef}.ap-panel__thumbs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.ap-panel__thumb{aspect-ratio:1;background:#eceff4;border-radius:8px;position:relative;overflow:hidden}.ap-panel__thumb img{object-fit:cover;width:100%;height:100%}.ap-panel__more{color:#fff;background:#0e20428c;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.ap-panel__meta{color:var(--ap-muted);margin:0 0 8px;font-size:.9rem}.ap-panel__reviews{margin:8px 0 16px;font-weight:600;display:inline-block}.ap-panel__actions{gap:10px;margin-top:16px;display:flex}.ap-panel__btn{background:var(--ap-accent);height:44px;color:var(--ap-ink);cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;font-weight:700;display:inline-flex;text-decoration:none!important}.ap-panel__btn--danger{border:1px solid var(--ap-danger);color:var(--ap-danger);background:#fff}.ap-panel__form{flex-direction:column;gap:12px;display:flex}.ap-panel__form label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.ap-panel__form input,.ap-panel__form select,.ap-panel__form textarea{border:1px solid var(--ap-line);font-weight:400;font:inherit;border-radius:10px;padding:10px 12px}.ap-panel__form .checkbox-row{flex-direction:row;align-items:center;gap:8px}.ap-pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.ap-pager__btn{border:1px solid var(--ap-line);background:var(--ap-surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:inline-flex;color:var(--ap-ink)!important;text-decoration:none!important}.ap-pager__btn.is-current{background:var(--ap-ink);border-color:var(--ap-ink);color:#fff!important}.ap-pager__btn.is-disabled{opacity:.4;pointer-events:none}.ap-pager__ellipsis{background:0 0;border:0}@media (width<=1100px){.ap-layout{grid-template-columns:1fr}.ap-panel{--ap-panel-w:auto;min-height:auto;position:static}.admin-header__nav{display:none}.admin-shell .site-main,.admin-main,.admin-header__inner{padding-left:16px;padding-right:16px}}.ap-btn{min-height:44px;font:inherit;cursor:pointer;background:var(--ap-surface);color:var(--ap-ink);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.ap-btn--sm{min-height:36px;padding:0 12px;font-size:.9rem}.ap-btn--accent{background:var(--ap-accent);color:#0e2042;border-color:#9fd12e}.ap-btn--outline{color:#1f50aa;background:#fff;border-color:#3b6fc0}.ap-btn--danger-outline{border-color:var(--ap-danger);color:var(--ap-danger);background:#fff}.ap-btn:disabled{opacity:.55;cursor:not-allowed}.ap-toolbar__actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.ap-toolbar--users .ap-search{flex:1;min-width:180px}.ap-cat__value{align-items:center;gap:8px;display:inline-flex}.ap-empty--figma{justify-content:center;min-height:360px}.ap-empty__blob{margin:0 auto 16px;display:block}.ap-list--tree{background:0 0;border:0;min-height:420px;padding:0}.ap-tree{margin:0;padding:0;list-style:none}.ap-tree--root{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:12px;overflow:hidden}.ap-tree__row{border-bottom:1px solid #eef1f6;align-items:center;gap:8px;min-height:44px;padding-right:10px;display:flex}.ap-tree__row.is-selected{background:#e8f0ff}.ap-tree__check input{accent-color:#1f50aa;width:16px;height:16px}.ap-tree__label{text-align:left;font:inherit;color:var(--ap-ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 0;font-weight:600;display:inline-flex}.ap-tree__icon{flex-shrink:0}.ap-tree__add{color:#1f50aa;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:1.25rem;line-height:1}.ap-tree__add:hover{background:#eef2ff}.ap-tree__chevron{cursor:pointer;background:0 0;border:0;width:28px;height:28px;position:relative}.ap-tree__chevron:before{content:"";border-bottom:2px solid #6b7280;border-right:2px solid #6b7280;transition:transform .15s;position:absolute;inset:10px;transform:rotate(45deg)}.ap-tree__chevron.is-open:before{inset:12px 10px 8px;transform:rotate(-135deg)}.ap-panel--detail{display:flex}.ap-cat-detail{flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.ap-cat-detail__title-row{align-items:center;gap:10px;display:flex}.ap-cat-detail__desc{color:var(--ap-muted);margin:0;font-size:.95rem;line-height:1.45}.ap-cat-detail__meta{gap:10px;margin:8px 0 0;display:grid}.ap-cat-detail__meta>div{justify-content:space-between;gap:16px;font-size:.92rem;display:flex}.ap-cat-detail__meta dt{color:var(--ap-muted);font-weight:600}.ap-cat-detail__meta dd{text-align:right;margin:0;font-weight:700}.ap-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ap-modal__backdrop{cursor:pointer;background:#0e204273;border:0;position:absolute;inset:0}.ap-modal__card{z-index:1;background:#fff;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:24px 28px 20px;position:relative;overflow:auto;box-shadow:0 18px 48px #0e20422e}.ap-modal__card--wide{width:min(720px,100%)}.ap-modal__card--confirm{text-align:center;width:min(420px,100%)}.ap-modal__title{margin:0 0 18px;font-size:1.35rem;font-weight:800}.ap-modal__title.is-center{text-align:center}.ap-modal__message{color:var(--ap-muted);margin:0 0 24px;line-height:1.45}.ap-modal__footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.ap-modal__footer--confirm{justify-content:stretch}.ap-modal__footer--confirm .ap-btn{flex:1}.ap-cat-form__top{grid-template-columns:120px minmax(0,1fr);gap:20px;display:grid}.ap-cat-form__photo{cursor:text;background:#e8f0ff;border-radius:12px;place-items:center;width:120px;height:120px;display:grid;position:relative;overflow:hidden}.ap-cat-form__photo img{object-fit:cover;width:100%;height:100%}.ap-cat-form__photo-plus{color:#1f50aa;font-size:2rem;font-weight:700}.ap-cat-form__photo input{background:#ffffffeb;border:0;padding:4px 6px;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.ap-cat-form__fields{flex-direction:column;gap:14px;display:flex}.ap-cat-form__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ap-field-float{background:#fff;border:1px solid #c5cedd;border-radius:10px;padding:14px 12px 10px;display:block;position:relative}.ap-field-float>span{color:#1f50aa;background:#fff;padding:0 6px;font-size:.78rem;font-weight:700;position:absolute;top:-8px;left:10px}.ap-field-float input,.ap-field-float select,.ap-field-float textarea{width:100%;font:inherit;resize:vertical;background:0 0;border:0;outline:0}.ap-field-float__counter{text-align:right;color:var(--ap-muted);margin-top:4px;font-size:.75rem;font-style:normal;display:block}.ap-status-toggle{border:1px solid #c5cedd;border-radius:10px;align-self:stretch;display:inline-flex;overflow:hidden}.ap-status-toggle__btn{font:inherit;color:var(--ap-muted);cursor:pointer;background:#fff;border:0;min-width:88px;padding:0 12px;font-size:.85rem;font-weight:700}.ap-status-toggle__btn.is-on{color:#1f50aa;background:#e8f0ff}.ap-icon-picker__label{margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.ap-icon-picker__grid{flex-wrap:wrap;gap:8px;display:flex}.ap-icon-picker__item{border:1px solid var(--ap-line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ap-icon-picker__item.is-selected{background:#e8f0ff;border-color:#1f50aa}.ap-prop-keys{border-top:1px solid var(--ap-line);margin-top:20px;padding-top:12px}.ap-prop-keys h3{margin:0 0 10px;font-size:1rem}.ap-prop-keys__list{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ap-prop-keys__chip{font:inherit;cursor:pointer;background:#f5f7fb;border:1px solid #c5cedd;border-radius:999px;padding:4px 10px;font-size:.85rem}.ap-prop-keys__add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ap-prop-keys__add input{font:inherit;border:1px solid #c5cedd;border-radius:10px;padding:10px 12px}.ap-prop-keys__btn{color:#1f50aa;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #3b6fc0;border-radius:10px;padding:0 14px;font-weight:700}.ap-prop-keys__hint{color:var(--ap-muted);margin:8px 0 0;font-size:.78rem}.ap-cols{position:relative}.ap-cols__trigger{border:1px solid var(--ap-line);min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.ap-cols__menu{border:1px solid var(--ap-line);z-index:20;background:#fff;border-radius:12px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0e20421f}.ap-cols__item{cursor:pointer;align-items:center;gap:8px;padding:8px;font-size:.9rem;display:flex}@media (width<=800px){.ap-cat-form__top,.ap-cat-form__row,.ap-prop-keys__add{grid-template-columns:1fr}}.ap-pedit{--ap-pedit-ink:#0e2042;--ap-pedit-line:#0e204280;--ap-pedit-objects:#f4faff;--ap-pedit-blue:#4a7bd9;--ap-pedit-accent:#b8ea48;--ap-pedit-tile:#e0ebff;grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:32px;min-height:calc(100vh - 120px);padding-bottom:48px;display:grid}.ap-pedit__nav{border-right:1px solid #d7deea;flex-direction:column;justify-content:space-between;min-height:min(640px,100vh - 140px);padding-right:16px;display:flex;position:sticky;top:88px}.ap-pedit__nav-list{flex-direction:column;gap:22px;display:flex}.ap-pedit__nav-link{text-align:left;font:inherit;letter-spacing:-.02em;color:#0e204280;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.25rem;font-weight:500}.ap-pedit__nav-link.is-active,.ap-pedit__nav-link:hover{color:var(--ap-pedit-ink)}.ap-pedit__nav-foot{letter-spacing:-.02em;color:#000;align-items:center;gap:12px;margin-top:48px;font-size:1.5rem;font-weight:600;display:flex}.ap-pedit__nav-plus{background:var(--ap-pedit-tile);width:36px;height:36px;color:var(--ap-pedit-blue);border-radius:8px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.ap-pedit__main{flex-direction:column;gap:24px;width:100%;max-width:1056px;display:flex}.ap-pedit__section{flex-direction:column;gap:18px;scroll-margin-top:96px;display:flex}.ap-pedit__title{letter-spacing:-.02em;color:#000;margin:0;font-size:2rem;font-weight:600;line-height:1.125}.ap-pedit__rule{border:0;border-top:1.5px solid #d7deea;margin:0}.ap-pedit-field{width:100%;display:block;position:relative}.ap-pedit-field__label{z-index:1;background:var(--ap-bg,#f2f4f8);color:var(--ap-pedit-ink);pointer-events:none;padding:0 4px;font-size:1rem;position:absolute;top:-11px;left:18px}.ap-pedit-field input,.ap-pedit-field select,.ap-pedit-field textarea{border:1.5px solid var(--ap-pedit-line);width:100%;min-height:48px;font:inherit;letter-spacing:.02em;color:var(--ap-pedit-ink);box-sizing:border-box;background:0 0;border-radius:4px;outline:none;padding:12px 20px;font-size:.875rem}.ap-pedit-field textarea{resize:vertical;min-height:80px}.ap-pedit-field input::placeholder,.ap-pedit-field textarea::placeholder{color:var(--ap-pedit-ink);opacity:.25}.ap-pedit-field input:focus,.ap-pedit-field select:focus,.ap-pedit-field textarea:focus{border-color:var(--ap-pedit-blue)}.ap-pedit-field--select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230E2042' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.ap-pedit-field--count{padding-bottom:4px}.ap-pedit-field__counter{background:var(--ap-bg,#f2f4f8);color:var(--ap-pedit-ink);padding:0 4px;font-size:.875rem;font-style:normal;position:absolute;bottom:-10px;right:18px}.ap-pedit-display{flex-direction:column;gap:14px;display:flex}.ap-pedit-display__head{color:#000;justify-content:space-between;align-items:center;font-size:1.125rem;display:flex}.ap-pedit-display__info{color:var(--ap-pedit-blue);margin-left:6px;font-size:.95rem}.ap-pedit-display__count{font-size:1.125rem}.ap-pedit-display__grid{flex-wrap:wrap;gap:16px;display:flex}.ap-pedit-display__tile{background:var(--ap-pedit-tile);width:118px;height:118px;color:var(--ap-pedit-blue);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:2.5rem;line-height:1;display:inline-flex;overflow:hidden}.ap-pedit-display__tile--filled{background:#fff;border:1px solid #d7deea}.ap-pedit-display__tile img{object-fit:cover;width:100%;height:100%;display:block}.ap-pedit__pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ap-pedit__pair--about{grid-template-columns:1fr}.ap-pedit__add{border:2.5px solid var(--ap-pedit-blue);width:100%;min-height:57px;font:inherit;color:var(--ap-pedit-ink);cursor:pointer;text-align:left;background:0 0;border-radius:4px;align-items:center;gap:12px;padding:12px 20px;font-size:1.125rem;display:flex}.ap-pedit__add:hover{background:#4a7bd90f}.ap-pedit__add-plus{width:28px;height:28px;color:var(--ap-pedit-blue);justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.ap-pedit__actions{justify-content:flex-end;gap:14px;margin-top:8px;padding-top:8px;display:flex}.ap-pedit__btn{min-height:47px;font:inherit;letter-spacing:.02em;cursor:pointer;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;font-size:1rem;display:inline-flex;text-decoration:none!important}.ap-pedit__btn--ghost{border:2.5px solid var(--ap-pedit-blue);background:#fff;width:137px;color:var(--ap-pedit-ink)!important}.ap-pedit__btn--primary{background:var(--ap-pedit-accent);width:184px;color:var(--ap-pedit-ink);border:0}.ap-pedit__btn--primary:disabled{opacity:.6;cursor:not-allowed}@media (width<=960px){.ap-pedit{grid-template-columns:1fr;gap:20px}.ap-pedit__nav{border-right:0;gap:20px;min-height:0;padding-right:0;position:static}.ap-pedit__nav-list{flex-flow:wrap;gap:12px 20px}.ap-pedit__nav-link{font-size:1rem}.ap-pedit__nav-foot{margin-top:0;font-size:1.25rem}.ap-pedit__pair{grid-template-columns:1fr}.ap-pedit__actions{flex-wrap:wrap}.ap-pedit__btn--ghost,.ap-pedit__btn--primary{flex:140px;width:auto}}
