@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--bs-primary-color:#edb6c8;--bs-gold:#ffd54a;--bs-border-c:#ffffff1a;--bs-border-hover:#ffffff38;--bs-muted:#ffffff8c;--app-bg:#000;--app-text:#f0f0f0;--app-text-muted:#ffffff8c;--app-glass-bg:#ffffff08;--app-glass-border:#ffffff14;--app-card-bg:#0c0c0e;--app-cart-bg:#0a0a0a;--app-gold-accent:#ffd54a;--app-btn-pink:#edb6c8;--app-btn-pink-hover:#ffd6e2;--app-btn-text:#111;--app-input-bg:#ffffff0d;--app-input-border:#ffffff26;--app-pill-bg:#ffffff0f;--app-pill-border:#ffffff1f;--app-nav-bg:#000000eb;--app-nav-shadow:0 10px 30px #0006;--app-filter-bg:#ffffff08;--app-img-bg:#111;--app-pill-text:#e8e8e8}:root[data-bs-theme=dark]{--app-bg:#000;--app-text:#f0f0f0;--app-text-muted:#ffffff8c;--app-glass-bg:#ffffff08;--app-glass-border:#ffffff14;--app-card-bg:#0c0c0e;--app-cart-bg:#0a0a0a;--app-gold-accent:#ffd54a;--app-btn-pink:#edb6c8;--app-btn-pink-hover:#ffd6e2;--app-btn-text:#111;--app-input-bg:#ffffff0d;--app-input-border:#ffffff26;--app-pill-bg:#ffffff0f;--app-pill-border:#ffffff1f;--app-nav-bg:#000000eb;--app-nav-shadow:0 10px 30px #0006;--app-filter-bg:#ffffff08;--app-img-bg:#111;--app-pill-text:#e8e8e8}:root[data-bs-theme=light]{--app-bg:#9cd3f3;--app-text:#000;--app-text-muted:#0000008c;--app-glass-bg:#ffffffd9;--app-glass-border:#0000001a;--app-card-bg:#fff;--app-cart-bg:#fff;--app-gold-accent:#d4af37;--app-btn-pink:#d4af37;--app-btn-pink-hover:#f1c94d;--app-btn-text:#111;--app-input-bg:#fff;--app-input-border:#e2e8f0;--app-pill-bg:#8b6b43;--app-pill-border:transparent;--app-nav-bg:transparent;--app-nav-shadow:none;--app-filter-bg:#fff;--app-img-bg:#fff;--app-pill-text:#fff;--bs-primary-color:#a32c68;--bs-gold:#d4af37;--bs-border-c:#0000001a;--bs-border-hover:#00000038;--bs-muted:#0000008c;--bs-light:#000;--bs-light-rgb:0,0,0;--bs-white:#000;--bs-white-rgb:0,0,0;--bs-secondary-color:#000000a6;--bs-body-color:#000;--bs-heading-color:#000;--bs-primary:#a32c68;--bs-primary-rgb:163,44,104;--bs-link-color:#a32c68;--bs-link-hover-color:#7a214e}[data-bs-theme=light] .text-warning{color:#b08c00!important}[data-bs-theme=dark]{--bs-body-bg:#000;--bs-body-color:#f0f0f0;--bs-card-bg:#0c0c0e;--bs-card-border-color:#ffffff17;--bs-secondary-bg:#111;--bs-tertiary-bg:#0f0f0f;--bs-border-color:#ffffff1f;--bs-modal-bg:#0e0e10;--bs-offcanvas-bg:#0a0a0a;--bs-secondary-color:#ffffff80;--bs-emphasis-color:#fff}.bootstrap-page,.bootstrap-admin-shell,.bootstrap-checkout-root,.bootstrap-product-page,.bootstrap-admin{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,[data-bs-theme=dark],[data-bs-theme=dark] body,[data-bs-theme=light],[data-bs-theme=light] body,.bootstrap-page,.bootstrap-hero,.bootstrap-checkout-root,.bootstrap-admin-shell,.bootstrap-admin{color:var(--app-text);position:relative;overflow-x:hidden;background-color:var(--app-bg)!important}[data-bs-theme=light] body,[data-bs-theme=light] .bootstrap-page,[data-bs-theme=light] .bootstrap-checkout-root,[data-bs-theme=light] .bootstrap-admin-shell{background-image:none!important}[data-bs-theme=light] .bootstrap-page:before,[data-bs-theme=light] .bootstrap-page:after,[data-bs-theme=light] .bs-checkout-root:before,[data-bs-theme=light] .bs-checkout-root:after,[data-bs-theme=light] .bs-checkout-auth-root:before,[data-bs-theme=light] .bs-checkout-auth-root:after{content:"";pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100%;width:clamp(50px,10vw,140px);position:fixed;top:0;bottom:0}[data-bs-theme=light] .bootstrap-page:before,[data-bs-theme=light] .bs-checkout-root:before,[data-bs-theme=light] .bs-checkout-auth-root:before{content:"";pointer-events:none;z-index:1;background-image:url(/images/clouds-left.svg);background-position:0 0;background-repeat:no-repeat;background-size:100%;width:clamp(50px,10vw,140px);position:fixed;inset:0 auto 0 0}[data-bs-theme=light] .bootstrap-page:after,[data-bs-theme=light] .bs-checkout-root:after,[data-bs-theme=light] .bs-checkout-auth-root:after{content:"";pointer-events:none;z-index:1;background-image:url(/images/clouds-right.svg);background-position:100% 0;background-repeat:no-repeat;background-size:100%;width:clamp(50px,10vw,140px);position:fixed;inset:0 0 0 auto}.bootstrap-catalog,.container,.product-card,.card{z-index:2;position:relative}@media (max-width:900px){[data-bs-theme=light] body,[data-bs-theme=light] .bootstrap-page{background-position:0 0,100% 0!important;background-size:80px,80px!important}}.app-logo-standard{object-fit:contain;width:100%;height:100%}.app-logo-crayon{object-fit:contain;width:100%;height:100%;transition:transform .2s}.app-logo-dark,.app-logo-light{object-fit:contain;width:100%;height:100%}.app-logo-dark{display:block}.app-logo-light{display:none}[data-bs-theme=light] .app-logo-dark{display:none!important}[data-bs-theme=light] .app-logo-light{display:block!important}.logo-56{width:56px!important;height:56px!important}.logo-48{width:48px!important;height:48px!important}.theme-switcher-placeholder{width:38px;height:38px}.theme-switcher-btn{width:44px;height:44px;transition:all .2s;border-color:#ffffff40!important}.theme-switcher-btn--dark{color:#f8f9fa!important}.theme-switcher-btn--light{color:#111!important;background:#fff!important}[data-bs-theme=light] .bg-dark,[data-bs-theme=light] .bg-black{--bs-body-color:var(--app-text);--bs-heading-color:var(--app-text);--bs-secondary-color:#000000a6;background-color:var(--app-card-bg)!important;color:var(--app-text)!important}[data-bs-theme=light] input.bg-dark,[data-bs-theme=light] select.bg-dark,[data-bs-theme=light] input.bg-black,[data-bs-theme=light] select.bg-black,[data-bs-theme=light] .input-group-text.bg-black,[data-bs-theme=light] .form-control.bg-black,[data-bs-theme=light] .form-select.bg-black{background-color:var(--app-input-bg)!important;color:var(--app-text)!important;border-color:var(--app-input-border)!important}[data-bs-theme=light] .text-light,[data-bs-theme=light] .text-white{color:var(--app-text)!important}[data-bs-theme=light] .text-secondary,[data-bs-theme=light] .bootstrap-page .text-secondary,[data-bs-theme=light] .bs-checkout-root .text-secondary,[data-bs-theme=light] .bs-checkout-auth-root .text-secondary,[data-bs-theme=light] .bootstrap-admin-shell .text-secondary{color:#0009!important}[data-bs-theme=light] .form-label,[data-bs-theme=light] .bootstrap-page .form-label,[data-bs-theme=light] .bs-checkout-root .form-label,[data-bs-theme=light] .bs-checkout-auth-root .form-label{color:#000000a6!important;opacity:1!important}[data-bs-theme=light] .border-secondary{border-color:var(--app-input-border)!important}[data-bs-theme=light] .badge.bg-dark,[data-bs-theme=light] .badge.bg-black{background-color:var(--app-pill-bg)!important;color:var(--app-pill-text)!important;border-color:var(--app-pill-border)!important}.bootstrap-page{color:var(--bs-text);padding-top:76px}@media (max-width:768px){.bootstrap-page{padding-top:64px}}.bootstrap-desktop-bar{background:var(--app-nav-bg);border-bottom:1px solid var(--bs-border-c);z-index:1050;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--app-nav-shadow);position:fixed;top:0;left:0;right:0}.bootstrap-mobile-bar{background:var(--app-nav-bg);border-bottom:1px solid var(--bs-border-c);z-index:1051;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0}[data-bs-theme=light] .bootstrap-desktop-bar,[data-bs-theme=light] .bootstrap-mobile-bar{color:#333;border-bottom-color:#0000}[data-bs-theme=light] .bootstrap-desktop-bar .nav-link,[data-bs-theme=light] .bootstrap-mobile-bar .nav-link{font-weight:700;color:var(--app-text)!important}.bootstrap-logo-text{letter-spacing:.28em;text-transform:uppercase;font-size:.9rem;font-weight:700;transition:transform .2s,letter-spacing .2s;color:var(--bs-primary-color)!important}.bootstrap-logo-text:hover{letter-spacing:.34em;transform:translateY(-1px)}[data-bs-theme=light] .bootstrap-logo-text{color:#111!important}.bootstrap-page .btn-warning,.bootstrap-product-page .btn-warning,.bootstrap-checkout .btn-warning,.bootstrap-checkout-root .btn-warning,.bootstrap-admin-shell .btn-warning{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex;background:var(--app-btn-pink)!important;border-color:var(--app-btn-pink)!important;color:var(--app-btn-text)!important}.bootstrap-page .btn-warning:hover,.bootstrap-product-page .btn-warning:hover,.bootstrap-checkout-root .btn-warning:hover{transform:translateY(-2px);box-shadow:0 12px 30px #fbcfe859;background:var(--app-btn-pink-hover)!important;border-color:var(--app-btn-pink-hover)!important}.bootstrap-page .btn-outline-light{color:#ffffffd9;border-color:#ffffff40;justify-content:center;align-items:center;display:inline-flex}.bootstrap-page .btn-outline-light:hover{color:#fff;background:#ffffff14;border-color:#fff6}[data-bs-theme=light] .btn-outline-light,[data-bs-theme=light] .btn-outline-secondary,[data-bs-theme=light] .bootstrap-page .btn-outline-light{color:#111!important;border-color:#111!important}[data-bs-theme=light] .btn-outline-light:hover,[data-bs-theme=light] .btn-outline-secondary:hover,[data-bs-theme=light] .bootstrap-page .btn-outline-light:hover{color:#000!important;background:#0000000d!important;border-color:#000!important}.bootstrap-page .btn-outline-warning{color:var(--bs-primary-color);border-color:#f1c6d399;justify-content:center;align-items:center;display:inline-flex}.bootstrap-card-footer .btn-outline-dark{color:#eaeaea;background:0 0;border-color:#ffffff40;justify-content:center;align-items:center;display:inline-flex}.bootstrap-card-footer .btn-outline-dark:hover{background:#ffffff14}[data-bs-theme=light] .bootstrap-card-footer .btn-outline-dark{font-weight:700;color:#111!important;background:var(--app-btn-pink)!important;border-color:var(--app-btn-pink)!important}[data-bs-theme=light] .bootstrap-card-footer .btn-outline-dark:hover{background:var(--app-btn-pink-hover)!important;border-color:var(--app-btn-pink-hover)!important}.bootstrap-page .btn,.bootstrap-checkout-root .btn,.bootstrap-product-page .btn{border-radius:12px;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;line-height:1.4;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.bootstrap-page .btn:active,.bootstrap-checkout-root .btn:active,.bootstrap-product-page .btn:active{transform:scale(.96)!important}.btn-bs-logout,.bootstrap-page .btn-outline-danger{color:#f55;letter-spacing:.05em;text-transform:uppercase;background:#ff44440d;border:1px solid #ff444438;border-radius:10px;font-size:.75rem;font-weight:800;transition:all .25s}.btn-bs-logout:hover,.bootstrap-page .btn-outline-danger:hover{color:#f55;background:#ff44441f;border-color:#f55;transform:translateY(-1px)}.btn-bs-back{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.8rem;font-weight:800;transition:all .25s;display:inline-flex}.btn-bs-back:hover{color:#fff;transform:translate(-4px)}.bs-glass{background:var(--app-glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--app-glass-border);border-radius:16px}.bs-ultra-glass{background:var(--app-glass-bg);-webkit-backdrop-filter:blur(25px);border:1px solid var(--app-glass-border);border-radius:24px;box-shadow:0 25px 50px -12px #00000080}.header-admin-btn{letter-spacing:.08em;color:gold;text-transform:uppercase;white-space:nowrap;background:#ffd7001f;border:1px solid #ffd70059;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:.35rem .9rem;font-size:.7rem;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.header-admin-btn:hover{color:gold;background:#ffd70038;border-color:#ffd70099;transform:translateY(-1px)}.bootstrap-desktop-bar .btn .badge,.bootstrap-mobile-bar .btn .badge{border-radius:8px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;line-height:1;display:inline-flex}.bootstrap-hero{text-align:center;background:0 0;flex-direction:column;justify-content:center;min-height:100vh;padding-top:7rem;padding-bottom:8.5rem;display:flex;position:relative;overflow-x:hidden}@media (max-width:768px){.bootstrap-hero{justify-content:flex-start;padding-top:2.5rem;padding-bottom:2rem}.bootstrap-hero .brand-title{margin-bottom:1.5rem!important}.hero-logo-crayon-mod{transform:scale(1.5)translateY(24px)!important}.bootstrap-hero .hero-logo-container{width:180px;height:180px}}.bootstrap-hero .hero-logo-container{cursor:pointer;filter:drop-shadow(0 18px 36px #000000b3);z-index:1;width:260px;height:260px;position:relative}.bootstrap-hero .hero-logo-inner{will-change:transform;width:100%;height:100%;transition:transform 3s cubic-bezier(.4,0,.2,1);position:relative}.bootstrap-hero .brand-title{text-transform:uppercase;background:linear-gradient(#fff 30%,#999);-webkit-text-fill-color:transparent;z-index:10;-webkit-background-clip:text;background-clip:text;font-weight:950;line-height:1.1;position:relative;letter-spacing:clamp(.2em,.6vw,.5em)!important;color:var(--bs-primary-color)!important;font-size:clamp(2.2rem,8vw,6.5rem)!important}.bootstrap-hero .brand-subtitle{z-index:15;letter-spacing:clamp(.1em,.6vw,.6em);text-transform:uppercase;margin-top:.5rem;font-size:clamp(.9rem,4vw,1.3rem);font-weight:500;position:relative;color:#fff!important;animation:none!important}[data-bs-theme=light] .bootstrap-hero .brand-title{-webkit-text-fill-color:#111;text-shadow:none;background:0 0;color:#111!important}[data-bs-theme=light] .bootstrap-hero .brand-subtitle{font-weight:600;color:#555!important}.bootstrap-hero .hero-arrow{background:#ffffff0a;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-top:1.5rem;display:inline-flex}.hero-logo-crayon-mod{transform:scale(1.5)translateY(34px)!important}.bootstrap-filter-bar{background:var(--app-filter-bg);border:1px solid var(--app-glass-border);border-radius:20px;padding:1rem}.bootstrap-filter-bar .form-control,.bootstrap-filter-bar .form-select{background:var(--app-input-bg);color:var(--app-text);border-color:var(--app-input-border);border-radius:12px;font-weight:500}[data-bs-theme=light] .bootstrap-filter-bar label,[data-bs-theme=light] .bootstrap-filter-bar .text-light,[data-bs-theme=light] .bootstrap-filter-bar .text-white{font-weight:700;color:#111!important}.bootstrap-filter-bar .form-control:focus,.bootstrap-filter-bar .form-select:focus{color:#fff;background:#0a0a0a;border-color:#f1c6d366;box-shadow:0 0 0 3px #f1c6d31f}.bootstrap-filter-bar .btn-sm{border-radius:10px;min-height:38px;padding:.4rem .9rem}.bootstrap-filter-bar .btn-warning{box-shadow:0 8px 20px #f1c6d333}.bootstrap-filters-toggle{color:#ffffffd9;text-transform:uppercase;letter-spacing:.08em;background:#0006;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:0 .75rem;font-size:.72rem;font-weight:700;display:flex}.bootstrap-filters-toggle:hover{color:#fff;border-color:#fff6}[data-bs-theme=light] .bootstrap-filters-toggle{border:1px solid var(--app-input-border)!important;color:#111!important;background:#fff!important}[data-bs-theme=light] .auth-root{color:#111!important;background-color:#0000!important}[data-bs-theme=light] .auth-card{border:1px solid var(--app-input-border)!important;color:#111!important;background:#fff!important;box-shadow:0 4px 12px #0000000d!important}[data-bs-theme=light] .auth-card h1,[data-bs-theme=light] .auth-card p{color:#111!important}[data-bs-theme=light] .auth-card .form-control,[data-bs-theme=light] .auth-card .form-select{color:#111!important;background:#f8f9fa!important;border-color:#00000026!important}[data-bs-theme=light] .auth-card .form-control:focus,[data-bs-theme=light] .auth-card .form-select:focus{border-color:var(--bs-primary-color)!important;background:#fff!important;box-shadow:0 0 0 4px #a32c681a!important}[data-bs-theme=light] .auth-card .form-label{color:#0009!important}[data-bs-theme=light] .bootstrap-filters-toggle:hover{color:#000!important;background:#f8f9fa!important;border-color:#aaa!important}.product-grid{overflow-anchor:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.product-grid{gap:.8rem}}.bootstrap-product-card{background:var(--app-card-bg);transition:transform .18s,box-shadow .18s,border-color .18s;animation:.35s both cardFadeUp;overflow:hidden;box-shadow:0 20px 45px #0000008c;border:1px solid var(--app-glass-border)!important;border-radius:18px!important}.bootstrap-product-card:hover{transform:translateY(-3px);border-color:#ffffff2e!important;box-shadow:0 28px 60px #000000a6,0 0 0 1px #ffffff1a!important}.bootstrap-card-image{aspect-ratio:4/3;background:var(--app-img-bg);object-fit:contain;width:100%;height:auto;min-height:240px;padding:12px;display:block}.bootstrap-card-body{background:var(--app-card-bg);color:var(--app-text);border-bottom-right-radius:18px;border-bottom-left-radius:18px}.bootstrap-card-body h3{color:var(--app-text)}.bootstrap-card-body .text-secondary{color:var(--app-text-muted)!important}.bootstrap-price{color:var(--app-gold-accent);font-size:1.2rem;font-weight:900}.bootstrap-pill{background:var(--app-pill-bg);border:1px solid var(--app-pill-border);color:var(--app-pill-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:700}.bootstrap-card-footer{border-top:1px solid #ffffff0f;padding-top:.75rem}.bootstrap-card-footer .btn{border-radius:12px}.bootstrap-section-title{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.product-grid-loading-overlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#00000059;border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-grid-loading{opacity:.55;pointer-events:none;transition:opacity .25s}.offcanvas.text-bg-dark{background:var(--app-cart-bg)!important;color:var(--app-text)!important}.offcanvas .offcanvas-header{border-bottom:1px solid var(--bs-border-c)}.offcanvas .list-group-item{border-color:var(--bs-border-c);color:#e8e8e8;background:0 0}.modal .modal-content{background:var(--app-card-bg);border:1px solid var(--app-glass-border);border-radius:20px;box-shadow:0 30px 70px #0009}.modal .modal-header,.modal .modal-footer{border-color:var(--bs-border-c)!important}.modal .modal-title{letter-spacing:.08em;text-transform:uppercase}.modal-share-btn{border-color:#fff3;border-radius:999px;padding:.35rem .9rem}.auth-card .form-control,.auth-card .form-select{transition:border-color .3s,background .3s;background:var(--app-input-bg)!important;border:1px solid var(--app-input-border)!important;color:var(--app-text)!important;border-radius:12px!important;padding:1rem 1.2rem!important;font-size:.95rem!important}.auth-card .form-control:focus,.auth-card .form-select:focus{outline:none;border-color:var(--bs-primary-color)!important;background:#ffffff14!important;box-shadow:0 0 0 4px #f1c6d31f!important}.auth-card .btn-warning{letter-spacing:.08em;width:100%;border-radius:14px!important;padding:.9rem 2rem!important;font-size:1rem!important;font-weight:900!important}.auth-card .btn-warning:hover{transform:translateY(-3px)scale(1.01)!important;box-shadow:0 16px 40px #edb6c859!important}.bootstrap-checkout-root{color:#fff;background:#000;min-height:100vh;position:relative;overflow:hidden}.bootstrap-checkout-bg{pointer-events:none;z-index:0;opacity:.55;width:110vh;height:110vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bootstrap-checkout-bg-img{object-fit:contain;filter:blur(.5px);width:100%;height:100%}.bootstrap-checkout{z-index:1;min-height:100vh;padding:.6rem .45rem .8rem;position:relative}.bootstrap-checkout-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.bootstrap-checkout-back{color:#fff;opacity:.4;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;font-size:.85rem;font-weight:800;transition:all .2s;display:flex}.bootstrap-checkout-back:before{content:"‹";font-size:1rem;line-height:1}.bootstrap-checkout-back:hover{opacity:1;transform:translate(-3px)}.bootstrap-checkout-brand{align-items:center;gap:16px;display:flex}.bootstrap-checkout-brand-logo{border:1px solid #ffffff26;border-radius:50%}.bootstrap-checkout-brand-text{letter-spacing:.25em;text-transform:uppercase;font-size:.9rem;font-weight:800}.bootstrap-checkout-grid{grid-template-columns:minmax(320px,380px) minmax(520px,1fr) minmax(320px,380px);align-items:center;gap:1.5rem;display:grid}@media (max-width:1200px){.bootstrap-checkout-grid{grid-template-columns:1fr 1fr}.bootstrap-checkout-center{display:none}}@media (max-width:768px){.bootstrap-checkout-grid{grid-template-columns:1fr}}.checkout-card{border:1px solid var(--bs-border-c)!important;background:#0a0a0ab3!important;border-radius:28px!important;box-shadow:0 30px 60px #0009!important}.checkout-card .card-body{padding:2rem}.bootstrap-checkout-title{letter-spacing:.15em;text-transform:uppercase;opacity:.8;align-items:center;gap:.65rem;margin-bottom:1.5rem;font-size:.85rem;font-weight:900;display:flex}.bootstrap-checkout-root .form-control,.bootstrap-checkout-root .form-select{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:1rem 1.2rem!important;font-size:.9rem!important;transition:all .3s!important}.bootstrap-checkout-root .form-control:focus,.bootstrap-checkout-root .form-select:focus{border-color:var(--bs-primary-color)!important;background:#ffffff14!important;box-shadow:0 0 0 4px #f1c6d31f!important}.bootstrap-checkout-root .form-label{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-muted);font-size:.7rem;font-weight:800}.bootstrap-checkout-root .btn-warning{width:100%;letter-spacing:.1em!important;border-radius:14px!important;padding:1.1rem 2rem!important;font-size:1rem!important;font-weight:900!important}.bootstrap-checkout-root .btn-warning:hover{transform:translateY(-4px)scale(1.01)!important;box-shadow:0 20px 40px #edb6c84d!important}.bootstrap-checkout-items{flex-direction:column;gap:.8rem;max-height:260px;margin-bottom:1.5rem;padding-right:.5rem;display:flex;overflow:auto}.bootstrap-checkout-item{border-bottom:1px solid var(--bs-border-c);gap:.8rem;padding-bottom:1rem;display:flex}.bootstrap-checkout-item:last-child{border-bottom:none;padding-bottom:0}.bootstrap-checkout-thumb{background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.bootstrap-checkout-check .form-check-input{background:0 0;border:1px solid #fff3;border-radius:6px;width:18px;height:18px}.bootstrap-checkout-check .form-check-input:checked{background:var(--bs-primary-color);border-color:var(--bs-primary-color)}.bootstrap-checkout-check .form-check-label{color:#fff9;font-size:.85rem;font-weight:600}.bootstrap-product-page{padding-top:0;height:100dvh!important;overflow:hidden!important}.bootstrap-product-page .product-page-section{height:calc(100dvh - 76px);margin-top:76px;padding:1.25rem;overflow:hidden}.bootstrap-product-page .product-page-section .row{height:100%}.bootstrap-product-page .product-params-col,.bootstrap-product-page .product-desc-col,.bootstrap-product-page .product-side-col{min-height:0}.bootstrap-product-page .product-params-grid{flex:auto;padding-right:.25rem;overflow-y:auto}.bootstrap-product-page .product-description{color:#ffffffe0;flex:auto;min-height:0;margin-top:1.5rem;padding-bottom:4rem;padding-right:.5rem;font-size:.92rem;line-height:1.6;overflow-y:auto}.bootstrap-product-page .product-side-features{flex:none;min-height:0;max-height:120px;overflow-y:auto}[data-bs-theme=light] .bootstrap-product-page .product-description{color:#111!important}[data-bs-theme=light] .bootstrap-product-page .product-price,[data-bs-theme=light] .bootstrap-product-page .h4.text-warning{text-shadow:none;color:#111!important}[data-bs-theme=light] .bootstrap-product-page .badge.text-bg-success{color:#070!important;background:#e9f8ee!important;border-color:#9ddbb2!important}[data-bs-theme=light] .bootstrap-product-page .product-back-btn{color:#111!important;background:#fff!important;border-color:#0003!important}[data-bs-theme=light] .bootstrap-product-page .product-back-btn:hover{background:#f1f3f5!important;border-color:#0000004d!important}[data-bs-theme=light] .bootstrap-product-page .product-params-col .card{background:#ffffffb3;border-color:#0000001a!important}[data-bs-theme=light] .bootstrap-product-page .product-params-col .text-secondary{color:#0009!important}[data-bs-theme=light] .bootstrap-product-page .product-params-col .fw-bold{color:#111!important}.bootstrap-product-page .product-side-col .gallery-thumb{object-fit:contain;max-height:52px}.bootstrap-product-page .product-gallery-main img{object-fit:contain;display:block;width:100%!important;height:100%!important}.bootstrap-product-page .product-price,.bootstrap-product-page .h4.text-warning{text-shadow:0 0 15px #ffd54a4d;font-weight:900;color:var(--bs-gold)!important;font-size:1.5rem!important}.bootstrap-product-page .badge.text-bg-success{border:1px solid #00ff7859;color:#52ff9a!important;background:#00b45a33!important}.bootstrap-product-page .product-params-col .card{background:#ffffff0a;border-radius:10px;border-color:#ffffff1a!important}.bootstrap-product-page .product-params-col .card-body{padding:.4rem .5rem}.bootstrap-product-page .product-params-col .text-secondary{letter-spacing:.06em;font-size:.62rem;color:#ffffff73!important}.bootstrap-product-page .product-params-col .fw-bold{color:#e8e8e8;font-size:.72rem;line-height:1.3}.bootstrap-admin{--admin-header-height:60px}.bootstrap-admin-header{z-index:1030;height:var(--admin-header-height);position:fixed;top:0;left:0;right:0}.bootstrap-admin .bootstrap-admin-content{padding-top:calc(var(--admin-header-height) + 1.5rem)!important}@media (max-width:991.98px){.bootstrap-admin{--admin-header-height:60px}}.bootstrap-admin-shell{background:#000}.bootstrap-admin-shell .card,.bootstrap-admin-shell .list-group-item{border-color:var(--bs-border-c);background:#ffffff0a;transition:transform .18s,box-shadow .18s,border-color .18s}.bootstrap-admin-shell .card:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 20px 45px #00000073}.bootstrap-admin-shell .btn{border-radius:10px;transition:transform .15s,box-shadow .15s}.bootstrap-admin-shell .btn:hover{transform:translateY(-1px)}.bootstrap-admin-shell .table{color:#e6e6e6;border-color:var(--bs-border-c);background:0 0}.bootstrap-admin-shell .table thead th{text-transform:uppercase;letter-spacing:.08em;color:#fff9;border-bottom-color:#ffffff1f;font-size:.75rem}.bootstrap-admin-shell .table tbody tr:hover{background:#ffffff08}.bootstrap-admin-shell .badge{letter-spacing:.04em;border-radius:999px;padding:.35rem .6rem}.bootstrap-admin-shell .badge.text-bg-secondary{color:#f0f0f0;background:#ffffff1f!important}.bootstrap-page .text-secondary,.bootstrap-checkout-root .text-secondary,.bootstrap-admin-shell .text-secondary{color:#fff9!important}.bootstrap-page .form-label,.bootstrap-checkout-root .form-label{color:#ffffffa6!important}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.product-grid>:first-child{animation-delay:0s}.product-grid>:nth-child(2){animation-delay:40ms}.product-grid>:nth-child(3){animation-delay:80ms}.product-grid>:nth-child(4){animation-delay:.12s}.product-grid>:nth-child(5){animation-delay:.16s}.product-grid>:nth-child(6){animation-delay:.2s}.product-grid>:nth-child(7){animation-delay:.24s}.product-grid>:nth-child(8){animation-delay:.28s}@keyframes heroFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bootstrap-hero .hero-logo-container{animation:.7s both heroFade}.bootstrap-hero .brand-title{animation:.7s .1s both heroFade}.bootstrap-hero .brand-subtitle{animation:.7s .2s both heroFade}.bootstrap-hero .hero-arrow{animation:.7s .35s both heroFade}*{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.bootstrap-search .input-group-text,.bootstrap-search .form-control{color:#dcdcdc;background:#000;border-color:#ffffff26;border-radius:10px}.catalog-gallery-thumbs{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.gallery-thumb{object-fit:contain;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;width:32px;height:32px;padding:.1rem}.product-gallery-main{border-radius:16px;width:100%;overflow:hidden}.carousel-indicators.product-gallery-strip{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;margin:0;padding:0;display:flex;position:static}.carousel-indicators.product-gallery-strip [data-bs-target]{text-indent:0;opacity:1;background-color:#0000;border:2px solid #0000;border-radius:10px;width:auto;height:auto;margin:0;padding:2px;transition:border-color .15s}.carousel-indicators.product-gallery-strip [data-bs-target]:hover{border-color:#ffffff59}.carousel-indicators.product-gallery-strip [data-bs-target].active{border-color:var(--bs-primary-color)}.carousel-indicators.product-gallery-strip [data-bs-target] .gallery-thumb{object-fit:contain;background:#ffffff0a;border:none;border-radius:6px;width:52px;height:52px}.bootstrap-checkout-item-info{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.bootstrap-checkout-item-top{color:#fff;justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.bootstrap-checkout-item-price{color:var(--bs-gold);white-space:nowrap;font-weight:800}.bootstrap-checkout-item-bottom{color:var(--bs-muted);font-size:.75rem}.bootstrap-checkout-total{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:1rem 0;font-size:.9rem;font-weight:700;display:flex}.bootstrap-checkout-total-price{color:var(--bs-gold);text-shadow:0 0 20px #ffd54a66;font-size:1.4rem;font-weight:900}.bootstrap-checkout-fields{flex-direction:column;gap:.85rem;display:flex}.bootstrap-checkout-title-icon{background:var(--bs-primary-color);width:8px;height:8px;box-shadow:0 0 10px var(--bs-primary-color);border-radius:50%;display:inline-block}.bootstrap-checkout-confirm{letter-spacing:.1em!important;border-radius:14px!important;padding:1rem!important;font-size:1rem!important;font-weight:900!important}.auth-card{background:#ffffff0a;box-shadow:0 24px 60px #00000080;border:1px solid #ffffff1a!important;border-radius:24px!important}.auth-card .form-control,.auth-card .form-select{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:12px!important;padding:.85rem 1rem!important;font-size:.9rem!important}.auth-card .form-control:focus,.auth-card .form-select:focus{border-color:var(--bs-primary-color)!important;background:#ffffff14!important;box-shadow:0 0 0 4px #f1c6d31f!important}.auth-card .form-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;font-size:.7rem;font-weight:800}.auth-card .btn-warning{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;font-weight:900;display:flex;background:var(--bs-primary-color)!important;border-color:var(--bs-primary-color)!important;color:#111!important;border-radius:12px!important;padding:.85rem 1.5rem!important}.auth-card .btn-warning:hover{background:#ffd6e2!important;transform:translateY(-2px)!important;box-shadow:0 12px 30px #edb6c84d!important}.auth-card .btn-link.text-warning,.auth-card a.text-warning{color:var(--bs-primary-color)!important}.bs-checkout-root{color:#fff;background:#000;min-height:100dvh;position:relative;overflow:hidden auto}.bs-checkout-logo-bg{z-index:1;pointer-events:none;opacity:.07;width:110vh;height:110vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bs-checkout-logo-bg img{object-fit:contain;width:100%;height:100%}.bs-checkout-ui{z-index:10;flex-direction:column;width:100%;max-width:1700px;min-height:100dvh;margin:0 auto;padding:1.25rem 2.5rem;display:flex;position:relative}.bs-checkout-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.bs-checkout-back{color:#fff;letter-spacing:.1em;opacity:.4;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.85rem;font-weight:800;transition:all .2s;display:flex}.bs-checkout-back:hover{opacity:1;transform:translate(-3px)}.bs-checkout-brand{cursor:pointer;align-items:center;gap:14px;display:flex}.bs-checkout-brand-logo{object-fit:contain;width:52px;height:52px}.bs-checkout-brand-text{letter-spacing:.25em;color:#fff;font-size:.9rem;font-weight:950}.bs-checkout-grid{flex:1;grid-template-columns:minmax(320px,380px) minmax(280px,1fr) minmax(320px,380px);align-items:start;gap:1.25rem;min-height:0;padding-bottom:1.25rem;display:grid}.bs-checkout-panel{-webkit-backdrop-filter:blur(22px);background:#0a0a0ab8;border:1px solid #ffffff12;border-radius:32px;flex-direction:column;min-height:0;max-height:min(78vh,78dvh);padding:1.5rem;display:flex;box-shadow:0 30px 60px #000000b3}.bs-checkout-panel-title{letter-spacing:.15em;opacity:.85;text-transform:uppercase;color:var(--bs-primary-color);flex-shrink:0;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.95rem;font-weight:950;display:flex}.bs-checkout-fields{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding-right:.2rem;display:flex;overflow-y:auto}.bs-checkout-fields::-webkit-scrollbar{width:4px}.bs-checkout-fields::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.bs-checkout-fields .form-label{opacity:.35;text-transform:uppercase;letter-spacing:.05em;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.3rem;font-size:.7rem;font-weight:800;display:block;overflow:hidden}.bs-checkout-fields>div{width:100%;min-width:0}.bs-checkout-fields .form-control,.bs-checkout-fields .form-select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:14px!important;padding:.85rem 1.1rem!important;font-size:.9rem!important;transition:border-color .2s!important}.bs-checkout-fields .form-control:focus,.bs-checkout-fields .form-select:focus{border-color:var(--bs-primary-color)!important;box-shadow:none!important;background:#ffffff14!important}.bs-checkout-fields .form-select option{color:#fff;background:#111}.bs-checkout-fields .form-check-input{cursor:pointer;flex-shrink:0;background-color:#ffffff12!important;border-width:2px!important;border-color:#fff3!important;border-radius:6px!important;width:20px!important;height:20px!important}.bs-checkout-fields .form-check-input:checked{background-color:var(--bs-primary-color)!important;border-color:var(--bs-primary-color)!important}.bs-checkout-fields .form-check-label{opacity:.7;color:#fff;font-size:.85rem}.bs-checkout-items{flex-direction:column;flex:auto;gap:.9rem;min-height:0;margin-bottom:1.2rem;padding-right:.4rem;display:flex;overflow-y:auto}.bs-checkout-items::-webkit-scrollbar{width:4px}.bs-checkout-items::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.bs-checkout-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:.9rem;padding-bottom:.9rem;display:flex}.bs-checkout-thumb{background:#ffffff08;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.bs-checkout-thumb img{object-fit:contain;width:100%;height:100%;padding:3px}.bs-checkout-item-info{flex:1;min-width:0}.bs-checkout-item-top{justify-content:space-between;gap:.5rem;margin-bottom:.15rem;display:flex}.bs-checkout-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.bs-checkout-item-price{color:gold;flex-shrink:0;font-size:.88rem;font-weight:900}.bs-checkout-item-qty{opacity:.4;font-size:.75rem;font-weight:600}.bs-checkout-footer{border-top:1px solid #ffffff12;flex-shrink:0;padding-top:1.2rem}.bs-checkout-total-row{justify-content:space-between;align-items:center;margin-bottom:1.2rem;font-size:.9rem;font-weight:900;display:flex}.bs-checkout-total-price{color:gold;text-shadow:0 0 15px #ffd70040;font-size:1.8rem}.bs-checkout-confirm{letter-spacing:.05em!important;border-radius:18px!important;padding:1.1rem!important;font-size:1rem!important;font-weight:950!important;transition:transform .2s,box-shadow .2s!important}.bs-checkout-confirm:hover{transform:translateY(-3px);box-shadow:0 10px 25px #edb6c84d!important}.bs-checkout-confirm.is-submitting{opacity:.7}.bs-checkout-vendor-alert{font-size:.875rem}.bs-checkout-center-logo{object-fit:contain;opacity:.85;width:100%;height:100%}.bs-checkout-auth-root{color:#fff;background:#000;justify-content:center;align-items:center;height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.bs-checkout-auth-panel{-webkit-backdrop-filter:blur(22px);z-index:10;text-align:center;background:#0a0a0ab8;border:1px solid #ffffff12;border-radius:32px;width:100%;max-width:500px;padding:3rem;position:relative;box-shadow:0 30px 60px #000000b3}.bs-checkout-auth-brand{letter-spacing:.3em;color:var(--bs-primary-color);opacity:.5;text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem;font-weight:950}.bs-checkout-auth-panel h1{letter-spacing:.07em;text-transform:uppercase;margin-bottom:1rem;font-size:1.7rem;font-weight:900}.bs-checkout-auth-panel p{opacity:.55;margin-bottom:2.5rem;font-size:.92rem;line-height:1.6}.bs-checkout-auth-actions{flex-direction:column;gap:1rem;display:flex}.bs-checkout-auth-divider{opacity:.2;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:900}.bs-checkout-guest-btn{color:#fff;opacity:.4;cursor:pointer;background:0 0;border:none;padding:.7rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:opacity .2s;display:inline-block}.bs-checkout-guest-btn:hover{opacity:1;color:#fff;text-decoration:underline}.bs-checkout-auth-actions .btn-warning{border-radius:18px!important;padding:1.1rem!important;font-size:1rem!important;font-weight:950!important}.bs-checkout-auth-actions .btn-outline-light{border-color:#ffffff1f!important;border-radius:18px!important;padding:1.1rem!important;font-size:1rem!important;font-weight:800!important}[data-bs-theme=light] .bs-checkout-root,[data-bs-theme=light] .bs-checkout-auth-root{color:#111!important;background-color:#0000!important}[data-bs-theme=light] .bs-checkout-panel,[data-bs-theme=light] .bs-checkout-auth-panel{border:1px solid var(--app-input-border)!important;color:#111!important;background:#fff!important;box-shadow:0 4px 12px #0000000d!important}[data-bs-theme=light] .bs-checkout-brand-text,[data-bs-theme=light] .bs-checkout-panel-title,[data-bs-theme=light] .bs-checkout-auth-brand,[data-bs-theme=light] .bs-checkout-auth-panel h1,[data-bs-theme=light] .bs-checkout-auth-panel p{color:#111!important}[data-bs-theme=light] .bs-checkout-item{border-bottom:2px solid #f0f0f0!important}[data-bs-theme=light] .bs-checkout-auth-actions .btn-outline-light{color:#111!important;border-color:#0000001f!important}[data-bs-theme=light] .bs-checkout-auth-actions .btn-outline-light:hover{background:#0000000d!important}[data-bs-theme=light] .bs-checkout-fields .form-control,[data-bs-theme=light] .bs-checkout-fields .form-select{color:#111!important;background:#00000005!important;border:1px solid #00000026!important}[data-bs-theme=light] .bs-checkout-fields .form-control:focus,[data-bs-theme=light] .bs-checkout-fields .form-select:focus{border-color:var(--bs-primary-color)!important;background:#fff!important;box-shadow:0 0 0 3px #a32c6826!important}[data-bs-theme=light] .bs-checkout-fields .form-select option{color:#111;background:#fff}[data-bs-theme=light] .bs-checkout-fields .form-check-input{background-color:#fff!important;border-width:2px!important;border-color:#aaa!important}[data-bs-theme=light] .bs-checkout-fields .form-check-input:checked{background-color:var(--bs-primary-color)!important;border-color:var(--bs-primary-color)!important}[data-bs-theme=light] .bs-checkout-fields .form-check-label{font-weight:600;color:#111!important;opacity:1!important}[data-bs-theme=light] .bs-checkout-guest-btn{opacity:.8;color:#111!important}[data-bs-theme=light] .bs-checkout-guest-btn:hover{opacity:1}[data-bs-theme=light] .bs-checkout-logo-bg img,[data-bs-theme=light] .bs-checkout-center-void img,[data-bs-theme=light] .bs-checkout-center-logo{opacity:.05!important}@media (max-width:1250px){.bs-checkout-grid{grid-template-columns:1fr;align-items:stretch;gap:2rem;min-width:0;overflow-y:visible}.bs-checkout-center-void{display:none}.bs-checkout-ui{min-height:auto;padding:2rem 1.5rem 4rem}.bs-checkout-root{min-width:0;min-height:auto;overflow:auto}.bs-checkout-panel{max-height:none}.bs-checkout-logo-bg{opacity:.04;width:50vh;height:50vh}}@media (max-width:768px){.bs-checkout-ui{padding:1.5rem .5rem}.bs-checkout-panel,.bs-checkout-auth-panel{border-radius:20px;width:100%;max-width:100%;margin:0 auto;padding:1.25rem;overflow:hidden}.bs-checkout-fields{width:100%;min-width:0;max-width:100%;margin:0}.bs-checkout-fields .form-control,.bs-checkout-fields .form-select{padding:.8rem 1rem!important;font-size:16px!important}.bs-checkout-grid{gap:1.5rem}.bs-checkout-confirm{max-width:100%;min-height:52px;margin:0;display:block}}@media (max-width:576px){.bootstrap-mobile-bar .bootstrap-logo-text,.bootstrap-desktop-bar .bootstrap-logo-text{letter-spacing:.13em;font-size:.72rem}.bootstrap-mobile-bar .btn,.bootstrap-desktop-bar .btn{padding:.35rem .6rem;font-size:.72rem}}.bs-nav-user-name{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden;font-size:clamp(.5rem,2.2vw,.8rem)!important}@media (min-width:768px){.bs-nav-user-name{max-width:none;font-size:.85rem!important}}@media (max-width:991.98px){.bootstrap-product-page{padding-top:64px;height:auto!important;overflow:visible!important}.bootstrap-product-page .product-page-section{height:auto;margin-top:0;padding:0;overflow:visible}.bootstrap-product-page .product-page-section .row{height:auto}.bootstrap-product-page .product-params-grid,.bootstrap-product-page .product-description,.bootstrap-product-page .product-side-features{max-height:none;overflow:visible}.bs-product-desktop-only{display:none!important}.bs-product-mobile-only{display:block!important}}@media (min-width:992px){.bs-product-mobile-only{display:none!important}.bs-product-desktop-only{display:flex!important}}.bs-product-mobile-only,.bs-product-desktop-only,.bootstrap-product-page .product-page-section{z-index:2;position:relative}.bs-product-mobile-img{object-fit:contain;background:#ffffff05;width:100%;max-height:320px;padding:1.25rem;display:block}.bs-product-mobile-gallery{-webkit-overflow-scrolling:touch;gap:8px;padding:8px 16px 12px;display:flex;overflow-x:auto}.bs-product-mobile-gallery::-webkit-scrollbar{display:none}.bs-product-mobile-info{border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:14px 16px 6px;display:flex}.bs-product-mobile-code{color:#ffffff59;letter-spacing:.05em;font-size:.68rem;font-weight:600}.bs-product-mobile-name{color:#fff;margin:0;font-size:1.1rem;font-weight:800;line-height:1.4}.bs-product-mobile-price{color:var(--bs-gold);text-shadow:0 0 18px #ffd54a59;font-size:2rem;font-weight:950;line-height:1}.bs-product-mobile-status{letter-spacing:.08em;text-transform:uppercase;color:#52ff9a;background:#00b45a26;border:1px solid #00ff784d;border-radius:20px;align-items:center;width:fit-content;padding:.25rem .75rem;font-size:.68rem;font-weight:800;display:inline-flex}.bs-product-mobile-cta{flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.bs-product-mobile-cta .btn{letter-spacing:.05em;min-height:52px;border-radius:14px!important;font-size:1rem!important;font-weight:900!important}.bs-product-mobile-share{justify-content:space-between;align-items:center;gap:10px;padding:0 16px 4px;display:flex}.bs-product-mobile-share-btn{color:#ffffffb3;letter-spacing:.06em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:.3rem .9rem;font-size:.72rem;font-weight:700;transition:all .2s}.bs-product-mobile-share-btn:hover{color:#fff;border-color:#ffffff4d}.reviews-offcanvas{width:100vw!important;max-width:100vw!important}.reviews-offcanvas .offcanvas-header{min-height:62px}.reviews-offcanvas-body{flex-direction:column;height:calc(100dvh - 62px);padding:0;display:flex}.reviews-offcanvas-top{border-bottom:1px solid #ffffff1a;flex:0 0 70%;min-height:0;padding:12px 12px 8px}.reviews-offcanvas-list{flex-direction:column;gap:8px;height:100%;padding-right:2px;display:flex;overflow-y:auto}.reviews-offcanvas-bottom{flex:0 0 30%;min-height:0;padding:10px 12px 12px}.reviews-offcanvas-bottom .form-control{min-height:88px}.bs-product-mobile-features{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.bs-product-feature-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bs-product-feature-icon{margin-top:1px;font-size:1.2rem;line-height:1}.bs-product-feature-title{color:#fff;margin:0 0 2px;font-size:.8rem;font-weight:800}.bs-product-feature-sub{color:#ffffff73;margin:0;font-size:.72rem}.bs-product-mobile-specs{border-top:1px solid #ffffff0f;padding:14px 16px}.bs-product-mobile-specs-title,.bs-product-mobile-desc-title{letter-spacing:.12em;color:#ffffff61;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:900}.bs-product-mobile-specs-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bs-product-mobile-spec-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.bs-product-mobile-spec-label{color:#ffffff52;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:700}.bs-product-mobile-spec-value{color:#ffffffd9;font-size:.78rem;font-weight:700;line-height:1.3}.bs-product-mobile-desc{border-top:1px solid #ffffff0f;padding:14px 16px 36px}.bs-product-mobile-desc-text{color:#fff9;font-size:.88rem;line-height:1.7}.bs-product-mobile-desc-text h2,.bs-product-mobile-desc-text h3,.bs-product-mobile-desc-text h4{color:#ffffffe0;margin-top:1rem;font-size:.95rem}.bs-product-mobile-desc-text p{margin:.4rem 0}.bs-product-mobile-desc-text ul,.bs-product-mobile-desc-text ol{padding-left:1.2rem}[data-bs-theme=light] .bs-product-mobile-img{background:#00000008}[data-bs-theme=light] .bs-product-mobile-info{border-top-color:#00000014}[data-bs-theme=light] .bs-product-mobile-code{color:#0006}[data-bs-theme=light] .bs-product-mobile-name{color:#111!important}[data-bs-theme=light] .bs-product-mobile-status{color:#070;background:#e9f8ee;border-color:#9ddbb2}[data-bs-theme=light] .bs-product-mobile-share-btn{color:#0009;background:#0000000a;border-color:#00000026}[data-bs-theme=light] .bs-product-mobile-share-btn:hover{color:#111;border-color:#0000004d}[data-bs-theme=light] .reviews-offcanvas-top{border-bottom-color:#0000001a}[data-bs-theme=light] .bs-product-mobile-specs{border-top-color:#00000012}[data-bs-theme=light] .bs-product-mobile-specs-title,[data-bs-theme=light] .bs-product-mobile-desc-title{color:#0006}[data-bs-theme=light] .bs-product-mobile-spec-item{background:#00000008;border-color:#00000014}[data-bs-theme=light] .bs-product-mobile-spec-label{color:#0006}[data-bs-theme=light] .bs-product-mobile-spec-value{color:#111!important}[data-bs-theme=light] .bs-product-mobile-desc{border-top-color:#00000012}[data-bs-theme=light] .bs-product-mobile-desc-text{color:#000000bf!important}[data-bs-theme=light] .bs-product-mobile-desc-text h2,[data-bs-theme=light] .bs-product-mobile-desc-text h3,[data-bs-theme=light] .bs-product-mobile-desc-text h4{color:#111!important}[data-bs-theme=light] .bs-product-mobile-features{border-top-color:#00000012}[data-bs-theme=light] .bs-product-feature-card{background:#00000008;border-color:#00000014}[data-bs-theme=light] .bs-product-feature-title{color:#111}[data-bs-theme=light] .bs-product-feature-sub{color:#00000080}[data-bs-theme=light] .bs-product-mobile-cta .btn-outline-light{color:#333!important;border-color:#0003!important}[data-bs-theme=light] .bs-product-mobile-cta .btn-outline-light:hover{background:#0000000f!important}.product-reviews-col .card{background:#ffffff05!important}.product-reviews-list{flex-direction:column;gap:8px;min-height:180px;max-height:calc(100vh - 360px);padding-right:2px;display:flex;overflow-y:auto}.product-review-item{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:10px}.product-review-item.is-deleted{opacity:.8;background:#ffffff03}[data-bs-theme=light] .product-review-item{background:#00000005;border-color:#0000001a}
