/* ==========================================================================
   Авгур — редизайн (2026). Единый файл стилей для главной, страниц
   направлений (mail app) и страниц Oscar (каталог/товар/корзина/чекаут).
   Подключается отдельно от assets/css/style.css и oscar/css/styles.css —
   те не трогаем, чтобы не задеть остальные разделы сайта (дашборд, письма).
   ========================================================================== */

:root{
  --aug-purple:#5B2AA8;
  --aug-purple-dark:#3F2A8F;
  --aug-orange:#FF7A1A;
  --aug-orange-light:#FFB020;
  --aug-dark:#1E1E24;
  --aug-gray:#6B6B76;
  --aug-gray-light:#9C9CA6;
  --aug-border:#EEEEF2;
  --aug-border-soft:#E4E1EE;
  --aug-bg-soft:#F7F7FA;
  --aug-bg-tint:#F2F1F7;
  --aug-green:#2E9E5B;
}

/* ---------- base ---------- */
.aug-scope{font-family:'Manrope',system-ui,-apple-system,sans-serif;color:var(--aug-dark);background:#fff;}
.aug-scope a{text-decoration:none;}
.aug-scope a:hover{text-decoration:none;}
/* форсируем шрифт заголовков и текста (тема сайта переопределяет его напрямую на элементах) */
.aug-scope h1,.aug-scope h2,.aug-scope h3,.aug-scope h4,.aug-scope h5,.aug-scope h6,
.aug-scope p,.aug-scope span,.aug-scope div,.aug-scope li,.aug-scope a,
.aug-scope button,.aug-scope input,.aug-scope textarea,.aug-scope select,.aug-scope label{
  font-family:'Manrope',system-ui,-apple-system,sans-serif;
}
.aug-grad-text{background:linear-gradient(135deg,var(--aug-purple),var(--aug-orange));-webkit-background-clip:text;background-clip:text;color:transparent;}

/* ---------- buttons ---------- */
.aug-btn-primary{background:linear-gradient(135deg,var(--aug-purple),var(--aug-purple-dark));border:none;color:#fff;font-weight:700;padding:11px 22px;border-radius:10px;font-size:15px;transition:filter .15s,transform .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px;}
.aug-btn-primary:hover,.aug-btn-primary:focus{filter:brightness(1.08);transform:translateY(-1px);color:#fff;}
.aug-btn-accent{background:linear-gradient(135deg,var(--aug-orange),var(--aug-orange-light));border:none;color:#fff;font-weight:700;padding:16px 30px;border-radius:12px;font-size:16px;transition:filter .15s,transform .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px;}
.aug-btn-accent:hover,.aug-btn-accent:focus{filter:brightness(1.06);transform:translateY(-1px);color:#fff;}
.aug-btn-outline{padding:16px 30px;border-radius:12px;font-size:16px;font-weight:700;background:#fff;border:2px solid var(--aug-border-soft);color:var(--aug-dark);}
.aug-btn-outline:hover{color:var(--aug-purple);border-color:var(--aug-purple);text-decoration:none;}
.aug-btn-sm{padding:9px 14px;border-radius:8px;font-size:13px;}
.aug-btn-block{width:100%;}

/* ---------- header / nav ---------- */
.aug-header{background:#fff;border-bottom:1px solid var(--aug-border);padding:16px 0;position:relative;z-index:20;}
.aug-header .container{display:flex;align-items:center;gap:40px;flex-wrap:wrap;}
.aug-header .aug-logo img{height:44px;object-fit:contain;}
.aug-header nav.aug-main-nav{display:flex;gap:32px;align-items:center;flex:1;flex-wrap:wrap;}
.aug-nav-link{color:var(--aug-dark);font-weight:600;font-size:15px;}
.aug-nav-link:hover{color:var(--aug-purple);text-decoration:none;}
.aug-header-actions{display:flex;align-items:center;gap:22px;}
.aug-header-actions .aug-icon-btn{font-size:20px;color:var(--aug-dark);cursor:pointer;position:relative;}
.aug-header-actions .aug-icon-btn:hover{color:var(--aug-purple);}
.aug-header-actions .badge{background:var(--aug-purple);color:#fff;font-weight:700;}
.aug-header .dropdown{position:relative;}
.aug-header .dropdown-menu{border-radius:14px;border:1px solid var(--aug-border);box-shadow:0 16px 40px rgba(30,20,60,.14);padding:10px;margin-top:14px;min-width:270px;display:none;opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;}
.aug-header .dropdown-menu.show{display:block;opacity:1;transform:translateY(0);}
.aug-header .dropdown-item{padding:11px 14px;border-radius:9px;font-size:14px;font-weight:600;color:var(--aug-dark);white-space:normal;}
.aug-header .dropdown-item:hover,.aug-header .dropdown-item:focus{background:var(--aug-bg-tint);color:var(--aug-purple);}
.aug-header .dropdown-toggle::after{margin-left:6px;vertical-align:2px;border-top-color:currentColor;transition:transform .15s ease;}
.aug-header .dropdown-toggle[aria-expanded="true"]::after{transform:rotate(180deg);}

/* ---------- hero ---------- */
.aug-hero{background:#fff;padding:56px 0 72px;}
.aug-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;}
.aug-badge{display:inline-block;background:var(--aug-bg-tint);color:var(--aug-purple);font-weight:700;font-size:13px;padding:7px 16px;border-radius:100px;margin-bottom:20px;}
.aug-badge-accent{background:linear-gradient(135deg,var(--aug-orange),var(--aug-orange-light));color:#fff;}
.aug-hero h1{font-size:44px;font-weight:800;line-height:1.15;color:var(--aug-dark);margin:0 0 20px;}
.aug-hero p.aug-lead{font-size:17px;color:var(--aug-gray);line-height:1.6;margin:0 0 28px;max-width:520px;}
.aug-hero-buttons{display:flex;gap:16px;flex-wrap:wrap;}
.aug-hero-media{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:380px;}
.aug-hero-media-tile{border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;text-align:center;padding:16px;}
.aug-hero-media-tile.tall{grid-row:1/3;}
.aug-hero-media-tile.g-purple{background:linear-gradient(160deg,var(--aug-purple),var(--aug-purple-dark));}
.aug-hero-media-tile.g-orange{background:linear-gradient(135deg,var(--aug-orange),var(--aug-orange-light));}
.aug-hero-media-tile.g-soft{background:var(--aug-bg-tint);color:var(--aug-gray);}
.aug-hero-media-tile i{font-size:36px;display:block;margin-bottom:10px;}
.aug-hero-media-tile small{font-weight:500;font-size:12px;opacity:.8;display:block;margin-top:4px;}

/* full-bleed dark hero (направления) */
.aug-hero-wide{background:linear-gradient(160deg,#241246,#4A2496 60%,var(--aug-purple));padding:64px 0;overflow:hidden;color:#fff;}
.aug-hero-wide-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;}
.aug-hero-wide .aug-crumbs a,.aug-hero-wide .aug-crumbs span{color:rgba(255,255,255,.65);}
.aug-hero-wide h1{color:#fff;}
.aug-hero-wide p{color:rgba(255,255,255,.82);}
.aug-hero-wide .aug-photo-frame{width:100%;height:320px;max-width:100%;box-sizing:border-box;border:1px dashed rgba(255,255,255,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55);font-size:13px;font-weight:700;text-align:center;}
@media (max-width:991px){.aug-hero-wide-grid{grid-template-columns:1fr;}.aug-hero-wide .aug-photo-frame{display:none;}}

.aug-hero-split{padding:56px 0 72px;}
.aug-hero-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;}
.aug-photo-block{height:380px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;padding:20px;}
.aug-photo-block i{font-size:44px;display:block;margin-bottom:14px;}
.aug-photo-block small{font-size:13px;opacity:.75;}

/* ---------- about company (главная) ---------- */
.aug-about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;}
.aug-check-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;}
.aug-check-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--aug-dark);}
.aug-check-list i{color:var(--aug-green);font-size:16px;}
.aug-about-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.aug-about-card{background:#fff;border:1px solid var(--aug-border);border-radius:18px;padding:26px;text-align:center;transition:transform .18s,box-shadow .18s;}
.aug-about-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(60,30,110,.1);}
.aug-about-icon{width:52px;height:52px;border-radius:14px;background:var(--aug-bg-tint);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;}
.aug-about-icon i{font-size:24px;color:var(--aug-purple);}
.aug-about-value{font-size:26px;font-weight:800;color:var(--aug-dark);margin-bottom:4px;}
.aug-about-label{font-size:13px;color:var(--aug-gray);line-height:1.4;}
@media (max-width:991px){.aug-about-grid{grid-template-columns:1fr;}}

/* ---------- breadcrumbs ---------- */
.aug-crumbs{font-size:14px;color:var(--aug-gray);margin-bottom:18px;}
.aug-crumbs a{color:var(--aug-gray);}
.aug-crumbs a:hover{color:var(--aug-purple);}
.aug-crumbs .active{color:var(--aug-dark);}

/* ---------- sections ---------- */
.aug-section{padding:64px 0;}
.aug-section-soft{background:var(--aug-bg-soft);}
.aug-section-title{font-size:32px;font-weight:800;color:var(--aug-dark);margin:0 0 8px;}
.aug-section-lead{color:var(--aug-gray);font-size:16px;margin:0 0 32px;}
.aug-section-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px;}
.aug-link-strong{font-weight:700;font-size:15px;white-space:nowrap;}

/* ---------- grids ---------- */
.aug-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.aug-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.aug-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.aug-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;}
.aug-grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;}

/* ---------- cards ---------- */
.aug-card{transition:transform .18s,box-shadow .18s;}
.aug-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(60,30,110,.14);}
.aug-product-card{border:1px solid var(--aug-border);border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column;height:100%;}
.aug-product-card .aug-product-media{height:170px;background:var(--aug-bg-tint);display:flex;align-items:center;justify-content:center;position:relative;}
.aug-product-card .aug-product-media i{font-size:36px;color:var(--aug-purple);}
.aug-product-card .aug-product-media img{max-width:100%;max-height:100%;object-fit:contain;}
.aug-product-card .aug-product-body{padding:18px;display:flex;flex-direction:column;flex:1;}
.aug-product-name{font-size:15px;font-weight:700;color:var(--aug-dark);margin-bottom:4px;}
.aug-product-spec{font-size:13px;color:var(--aug-gray);margin-bottom:14px;}
.aug-product-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:8px;}
.aug-product-price{font-size:17px;font-weight:800;color:var(--aug-dark);}
.aug-product-foot .price_color{font-size:17px;font-weight:800;color:var(--aug-dark);margin:0;}
.aug-product-foot form{margin:0;}
.aug-badge-pill{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,var(--aug-orange),var(--aug-orange-light));color:#fff;font-size:11px;font-weight:700;padding:5px 10px;border-radius:100px;}
.aug-wish-icon{position:absolute;top:12px;right:12px;font-size:18px;color:var(--aug-dark);cursor:pointer;}

.aug-direction-card{border-radius:20px;overflow:hidden;height:300px;position:relative;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;}
.aug-direction-card i.aug-direction-icon{font-size:34px;position:absolute;top:28px;left:28px;opacity:.85;}
.aug-direction-card .aug-direction-tag{font-size:12px;font-weight:700;opacity:.7;margin-bottom:6px;text-transform:uppercase;}
.aug-direction-card h3{font-size:22px;font-weight:800;margin:0 0 8px;color:#fff;}
.aug-direction-card p{font-size:14px;opacity:.85;margin:0 0 16px;color:inherit;}
.aug-direction-card a{color:#fff;font-weight:700;font-size:14px;}
.g-bg-purple{background:linear-gradient(165deg,var(--aug-purple),var(--aug-purple-dark));}
.g-bg-dark{background:#3A3A42;}
.g-bg-orange{background:linear-gradient(165deg,var(--aug-orange),var(--aug-orange-light));}

.aug-adv-card{background:#fff;border-radius:18px;padding:28px 22px;text-align:center;}
.aug-adv-card .aug-adv-icon{width:56px;height:56px;border-radius:14px;background:var(--aug-bg-tint);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;}
.aug-adv-card .aug-adv-icon i{font-size:26px;color:var(--aug-purple);}
.aug-adv-title{font-size:16px;font-weight:700;color:var(--aug-dark);margin-bottom:6px;}
.aug-adv-text{font-size:14px;color:var(--aug-gray);line-height:1.5;}

.aug-step{text-align:center;}
.aug-step-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--aug-purple),var(--aug-purple-dark));display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;font-size:26px;}
.aug-step-icon.orange{background:linear-gradient(135deg,var(--aug-orange),var(--aug-orange-light));}
.aug-step-title{font-size:16px;font-weight:700;color:var(--aug-dark);margin-bottom:6px;}
.aug-step-text{font-size:13px;color:var(--aug-gray);}

/* ---------- stats ---------- */
.aug-stats{background:linear-gradient(135deg,var(--aug-purple),var(--aug-purple-dark));padding:56px 0;}
.aug-stat{text-align:center;color:#fff;}
.aug-stat-value{font-size:38px;font-weight:800;margin-bottom:6px;}
.aug-stat-label{font-size:14px;opacity:.8;}

/* ---------- partners ---------- */
.aug-partner-tile{height:64px;border-radius:12px;background:var(--aug-bg-soft);display:flex;align-items:center;justify-content:center;color:var(--aug-gray);font-weight:700;font-size:13px;padding:8px;}
.aug-partner-tile img{max-width:100%;max-height:100%;object-fit:contain;}

/* ---------- CTA / forms ---------- */
.aug-cta{padding:56px 0;}
.aug-cta-soft{background:var(--aug-bg-tint);}
.aug-cta-grad{background:linear-gradient(135deg,var(--aug-purple),var(--aug-purple-dark));color:#fff;}
.aug-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
.aug-cta-form{background:#fff;border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:14px;}
.aug-form-control{padding:13px 16px;border-radius:10px;border:1px solid var(--aug-border-soft);font-size:14px;width:100%;}
.aug-form-control:focus{outline:none;border-color:var(--aug-purple);box-shadow:0 0 0 3px rgba(91,42,168,.12);}
textarea.aug-form-control{resize:none;}

/* ---------- footer ---------- */
.aug-footer{background:var(--aug-dark);padding:52px 0 24px;color:#fff;}
.aug-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px;}
.aug-footer-brand img{height:36px;object-fit:contain;filter:brightness(0) invert(1);margin-bottom:14px;}
.aug-footer-brand p{font-size:14px;color:var(--aug-gray-light);line-height:1.6;max-width:260px;}
.aug-footer h4{font-weight:700;margin-bottom:14px;font-size:15px;color:#fff;}
.aug-footer-links{display:flex;flex-direction:column;gap:10px;font-size:14px;}
.aug-footer-links a,.aug-footer-links span{color:var(--aug-gray-light);}
.aug-footer-links a:hover{color:#fff;text-decoration:none;}
.aug-footer-social{display:flex;gap:14px;margin-top:8px;}
.aug-footer-social a{color:var(--aug-gray-light);font-size:18px;}
.aug-footer-social a:hover{color:#fff;}
.aug-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;font-size:13px;color:#7A7A84;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;}
.aug-footer-bottom a{color:#7A7A84;}
.aug-footer-bottom a:hover{color:#fff;}

/* ---------- catalogue filters / accordion (Oscar) ---------- */
.aug-accordion .accordion-button{font-weight:700;color:var(--aug-dark);background:#fff;}
.aug-accordion .accordion-button:not(.collapsed){color:var(--aug-purple);background:var(--aug-bg-soft);box-shadow:none;}
.aug-accordion .accordion-button:focus{box-shadow:none;}
.form-check-input:checked{background-color:var(--aug-purple);border-color:var(--aug-purple);}
.aug-scope .page-link{color:var(--aug-purple);}
.aug-scope .page-item.active .page-link{background:var(--aug-purple);border-color:var(--aug-purple);}

/* ---------- catalogue sidebar tree ---------- */
.aug-catalog-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;}
.aug-catalog-tree ul{list-style:none;margin:4px 0 4px 14px;padding:0;display:flex;flex-direction:column;gap:4px;}
.aug-catalog-tree a{display:block;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--aug-dark);}
.aug-catalog-tree a:hover{background:var(--aug-bg-tint);color:var(--aug-purple);}
.aug-catalog-tree a.active{background:var(--aug-bg-tint);color:var(--aug-purple);font-weight:700;}

/* ---------- catalogue toolbar: view toggle / sort ---------- */
.aug-view-toggle{display:flex;gap:6px;}
.aug-view-toggle button{width:38px;height:38px;border-radius:8px;border:1px solid var(--aug-border-soft);background:#fff;color:var(--aug-gray);display:flex;align-items:center;justify-content:center;}
.aug-view-toggle button.active{border-color:var(--aug-purple);background:var(--aug-bg-tint);color:var(--aug-purple);}

/* ---------- catalogue product name link color fix ---------- */
.aug-product-name a{color:inherit;}

/* ---------- catalogue list view ---------- */
.aug-catalog-list{display:flex;flex-direction:column;gap:16px;}
.aug-catalog-list .aug-product-card{flex-direction:row;align-items:stretch;}
.aug-catalog-list .aug-product-card .aug-product-media{height:auto;width:170px;flex:none;}
.aug-catalog-list .aug-product-card .aug-product-body{flex-direction:row;align-items:center;justify-content:space-between;flex:1;padding:18px 24px;}
.aug-catalog-list .aug-product-card .aug-product-foot{margin-top:0;}

/* ---------- product page ---------- */
.aug-gallery-main{height:400px;border-radius:20px;background:var(--aug-bg-tint);display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;}
.aug-gallery-main img{width:100%;height:100%;object-fit:contain;}
.aug-gallery-main .carousel-inner,.aug-gallery-main .carousel-item{height:100%;}
.aug-thumb{width:76px;height:76px;border-radius:12px;background:var(--aug-bg-tint);display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid transparent;overflow:hidden;}
.aug-thumb.active,.aug-thumb.active{border-color:var(--aug-purple);}
.aug-thumb img{width:100%;height:100%;object-fit:cover;}
.carousel-indicators li.aug-thumb{width:76px;height:76px;background:var(--aug-bg-tint);border-radius:12px;opacity:1;margin:0;text-indent:0;overflow:hidden;border:2px solid transparent;}
.carousel-indicators li.aug-thumb.active{border-color:var(--aug-purple);}
.carousel-indicators li.aug-thumb img{width:100%;height:100%;object-fit:cover;}
.aug-price-lg .price_color{font-size:30px;font-weight:800;color:var(--aug-dark);margin:0;}
.add-to-basket input[type="number"]{border-radius:10px;border:1px solid var(--aug-border-soft);padding:10px 14px;max-width:100px;}
.add-to-basket .btn-primary{background:linear-gradient(135deg,var(--aug-purple),var(--aug-purple-dark));border:none;font-weight:700;border-radius:12px;}
.aug-tabs .nav-link{color:var(--aug-gray);font-weight:700;border:none;border-bottom:3px solid transparent;border-radius:0;padding:12px 4px;margin-right:32px;background:none;}
.aug-tabs .nav-link.active{color:var(--aug-purple);border-bottom:3px solid var(--aug-purple);background:none;}
table.aug-spec{width:100%;border-collapse:collapse;}
table.aug-spec td{padding:12px 0;border-bottom:1px solid var(--aug-border);font-size:14px;}
table.aug-spec td:first-child{color:var(--aug-gray);width:40%;}
table.aug-spec td:last-child{color:var(--aug-dark);font-weight:600;}
.aug-qty-box{display:flex;align-items:center;border:1px solid var(--aug-border-soft);border-radius:10px;width:112px;justify-content:space-between;padding:0 4px;}
.aug-qty-btn{width:34px;height:40px;border:none;background:none;color:var(--aug-purple);font-size:18px;font-weight:700;cursor:pointer;flex:none;}
.aug-qty-box input.aug-qty-input{border:none !important;background:none !important;box-shadow:none !important;text-align:center;width:40px;padding:0 !important;font-weight:700;color:var(--aug-dark);-moz-appearance:textfield;}
.aug-qty-box input.aug-qty-input::-webkit-outer-spin-button,.aug-qty-box input.aug-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}

/* ---------- basket ---------- */
.aug-th{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--aug-gray);text-transform:uppercase;}
.aug-basket-line{display:flex;flex-direction:column;gap:18px;padding:22px 0;border-bottom:1px solid var(--aug-border);}
.aug-basket-line-main{display:flex;gap:18px;min-width:0;}
.aug-basket-thumb{width:72px;height:72px;border-radius:12px;background:var(--aug-bg-tint);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;}
.aug-basket-thumb img{width:100%;height:100%;object-fit:cover;}
.aug-basket-meta{flex-wrap:wrap;align-items:center;gap:24px 32px;padding-left:0;display:flex;}
.aug-summary-card{background:var(--aug-bg-soft);border-radius:16px;padding:26px;}
.aug-summary-row{display:flex;justify-content:space-between;font-size:14px;color:var(--aug-gray);padding:12px 0;border-bottom:1px solid var(--aug-border-soft);}
.aug-summary-total{display:flex;justify-content:space-between;align-items:center;margin:20px 0;}
.aug-summary-total .val{font-size:24px;font-weight:800;color:var(--aug-dark);}

/* ---------- checkout ---------- */
.aug-section-title-sm{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--aug-dark);margin:0 0 18px;}
.aug-input{padding:13px 16px;border-radius:10px;border:1px solid var(--aug-border-soft);font-size:14px;width:100%;}
.aug-label{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--aug-gray);text-transform:uppercase;margin-bottom:6px;display:block;}
.aug-pay-card{border:2px solid var(--aug-border-soft);border-radius:14px;padding:16px;display:flex;align-items:center;gap:14px;}
.aug-pay-card.active{border-color:var(--aug-purple);background:var(--aug-bg-soft);}
.aug-checkout-box{border:1px solid var(--aug-border);border-radius:16px;padding:22px;}
.aug-checkout-grid{display:grid;grid-template-columns:1fr 420px;gap:32px;align-items:start;}
@media (max-width:991px){.aug-checkout-grid{grid-template-columns:1fr;}}

/* ---------- header search (Oscar nav) ---------- */
.aug-header-search{display:flex;align-items:center;margin-left:auto;background:var(--aug-bg-tint);border-radius:10px;padding:2px 4px 2px 14px;}
.aug-header-search input{border:none;background:none;font-size:14px;padding:8px 4px;min-width:140px;}
.aug-header-search input:focus{outline:none;}
.aug-header-search button{border:none;background:none;color:var(--aug-purple);padding:8px 10px;}

/* ---------- oscar content wrapper (breadcrumbs / page title) ---------- */
.aug-scope .breadcrumb{background:none;padding:0;margin:20px 0 8px;font-size:14px;}
.aug-scope .breadcrumb a{color:var(--aug-gray);}
/* .aug-scope .breadcrumb a:hover{color:var(--aug-purple);} */
.aug-scope .breadcrumb-item.active{color:var(--aug-dark);}
.aug-scope .container.page .page-header h1{font-size:32px;font-weight:800;color:var(--aug-dark);}
.aug-scope .container.page{padding-top:8px;}

/* ---------- checkout (generic Bootstrap reskin for address/shipping/payment sub-steps) ---------- */
.aug-checkout-header{background:#fff;border-bottom:1px solid var(--aug-border);padding:16px 0;}
.aug-checkout-header .container{display:flex;justify-content:center;}
.aug-checkout-header .aug-logo img{height:40px;}
.nav-checkout{background:var(--aug-dark) !important;border:none;padding:14px 0;}
.nav-checkout .navbar-text,.nav-checkout .nav-link{color:rgba(255,255,255,.55);font-weight:600;font-size:14px;}
.nav-checkout .nav-item.active .navbar-text,.nav-checkout .nav-item.active .nav-link{color:#fff;}
.nav-checkout .nav-link:hover{color:#fff;}
.aug-scope .btn-primary{background:linear-gradient(135deg,var(--aug-purple),var(--aug-purple-dark));border:none;font-weight:700;border-radius:10px;}
.aug-scope .btn-primary:hover,.aug-scope .btn-primary:focus{filter:brightness(1.08);}
.aug-scope .btn-success{background:var(--aug-green);border:none;border-radius:10px;font-weight:700;}
.aug-scope .btn-secondary{border-radius:10px;font-weight:600;}
.aug-scope .card{border-radius:16px;border-color:var(--aug-border);}
.aug-scope .card.bg-light{background:var(--aug-bg-soft) !important;}
.aug-scope .sub-header{border-bottom:2px solid var(--aug-border);padding-bottom:10px;margin-bottom:20px;}
.aug-scope .sub-header h2{font-size:20px;font-weight:800;color:var(--aug-dark);margin:0;}
.aug-scope .basket-title h4{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--aug-gray);text-transform:uppercase;}
.aug-scope .basket-items{padding:16px 0;border-bottom:1px solid var(--aug-border);}
.aug-scope .page-header h1,.aug-scope .container.page h1{font-family:'Manrope',sans-serif;}

/* ---------- utilities ---------- */
.aug-color-swatch{height:80px;border-radius:12px;margin-bottom:8px;border:1px solid var(--aug-border);}
.aug-mb-0{margin-bottom:0 !important;}

/* ---------- responsive ---------- */
@media (max-width: 991px){
  .aug-hero-grid,.aug-hero-split-grid,.aug-cta-grid{grid-template-columns:1fr;}
  .aug-hero-media,.aug-photo-block{height:280px;}
  .aug-grid-3,.aug-grid-4{grid-template-columns:repeat(2,1fr);}
  .aug-grid-5,.aug-grid-6{grid-template-columns:repeat(3,1fr);}
  .aug-footer-grid{grid-template-columns:1fr 1fr;}
  .aug-hero-wide .aug-photo-frame{display:none;}
}
@media (max-width: 576px){
  .aug-header .container{gap:16px;}
  .aug-header nav.aug-main-nav{order:3;width:100%;justify-content:center;}
  .aug-grid-2,.aug-grid-3,.aug-grid-4,.aug-grid-5,.aug-grid-6{grid-template-columns:repeat(2,1fr);}
  .aug-footer-grid{grid-template-columns:1fr;}
  .aug-hero h1{font-size:32px;}
  .aug-section-title{font-size:26px;}
}
