@font-face{font-family:Akrobat;src:url(/build/assets/Akrobat-Thin-D0bT-hBT.woff2) format("woff2"),url(/build/assets/Akrobat-Thin-CdnvU_GV.woff) format("woff"),url(/build/assets/Akrobat-Thin-D-GHcQNe.eot) format("eot");font-weight:100;font-style:normal}@font-face{font-family:Akrobat;src:url(/build/assets/Akrobat-ExtraLight-Bedmk5fv.woff2) format("woff2"),url(/build/assets/Akrobat-ExtraLight-CUPi9Nas.woff) format("woff"),url(/build/assets/Akrobat-ExtraLight-DeZI_ypy.eot) format("eot");font-weight:200;font-style:normal}@font-face{font-family:Akrobat;src:url(/build/assets/Akrobat-Light-l3MXbQHq.woff2) format("woff2"),url(/build/assets/Akrobat-Light-Ch2UyRBo.woff) format("woff"),url(/build/assets/Akrobat-Light-BC_gUQBc.eot) format("eot");font-weight:300;font-style:normal}@font-face{font-family:Akrobat;src:url(/build/assets/Akrobat-Regular-FuvhDxeS.woff2) format("woff2"),url(/build/assets/Akrobat-Regular-DaoiZbZv.woff) format("woff"),url(/build/assets/Akrobat-Regular-D3EoD3UF.eot) format("eot");font-weight:400;font-style:normal}@font-face{font-family:Akrobat;src:url(/build/assets/Akrobat-SemiBold-LYTGScbP.woff2) format("woff2"),url(/build/assets/Akrobat-SemiBold-K-8ETfw6.woff) format("woff"),url(/build/assets/Akrobat-SemiBold-CnlHIfXF.eot) format("eot");font-weight:600;font-style:normal}@font-face{font-family:Akrobat;src:url(/build/assets/Akrobat-Bold-Di64qUKt.woff2) format("woff2"),url(/build/assets/Akrobat-Bold-CWiGqdR6.woff) format("woff"),url(/build/assets/Akrobat-Bold-B1kW8U7h.eot) format("eot");font-weight:700;font-style:normal}@font-face{font-family:Akrobat;src:url(/build/assets/Akrobat-ExtraBold-C2MgvQse.woff2) format("woff2"),url(/build/assets/Akrobat-ExtraBold-VNPkep-p.woff) format("woff"),url(/build/assets/Akrobat-ExtraBold-X_xHE002.eot) format("eot");font-weight:800;font-style:normal}@font-face{font-family:Akrobat;src:url(/build/assets/Akrobat-Black-Cxw_5Vg7.woff2) format("woff2"),url(/build/assets/Akrobat-Black-BjmyOrq4.woff) format("woff"),url(/build/assets/Akrobat-Black-3z08fFlo.eot) format("eot");font-weight:900;font-style:normal}:root{--primary: #000000;--secondary: #ff6b6b;--secondary: #febf01;--accent: #f4d1ae;--pastel: #ffffff00;--surface: #ffffff;--background: linear-gradient(to bottom, #f9f9f9, #ffffff);--text: #2d2d2d;--muted: #6b7280;--success: #059669;--danger: #059669;--shadow-xs: 0 1px 3px rgba(0, 0, 0, .05);--shadow-sm: 0 3px 10px rgba(0, 0, 0, .07);--shadow-md: 0 10px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .12);--radius: 16px;--radius-pill: 999px;--blur-strength: 20px;--gradient-btn: linear-gradient(135deg, #ff6b6b 0%, #ff927f 100%);--gradient-hero: linear-gradient(135deg, #e6e9fa 10%, #f4d1ae 90%);--gradient-offer: #FEBF03;--primary-text: #000000;--secondary-text: #666666;--border-color: #e0e0e0;--button-bg: #000000;--button-text: #ffffff;--spacing-sm: .5rem;--spacing-md: 1rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Akrobat,sans-serif;background:#fff;color:var(--text);line-height:1.8;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit;transition:color .3s,transform .3s}a:hover{color:var(--secondary)}.container{max-width:1400px;margin-inline:auto;padding-inline:1.5rem}h1,h2,h3,h4,h5,h6{font-family:Akrobat,sans-serif;color:var(--primary);font-weight:700;letter-spacing:.2px}h1{font-size:3.75rem;margin-bottom:2rem}h2{font-size:3rem;margin-bottom:1.8rem}h3{font-size:2.25rem;margin-bottom:1.6rem}h5{font-size:1.75rem;margin-bottom:1.2rem}p{font-size:1.1rem;margin-bottom:1.3rem}small{font-size:.95rem}.text-muted{color:var(--muted)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;border-radius:var(--radius-pill);font-family:Akrobat,sans-serif;font-weight:500;letter-spacing:.5px;text-transform:uppercase;cursor:poAkrobat;transition:all .3s ease}.btn:focus-visible{outline:3px dashed var(--secondary);outline-offset:3px}.btn-primary-custom{background:var(--secondary);color:#000;font-weight:600;border:none;border-radius:var(--radius-pill);padding:1rem 2rem;font-family:Akrobat,sans-serif;transition:all .3s ease}.btn-outline-secondary{border:2px solid var(--secondary);color:var(--secondary);background:transparent}.btn-outline-secondary:hover{background:var(--secondary);color:#fff;transform:scale(1.05)}.btn-success{background:var(--success);border:none;color:#fff}.btn-success:hover{background:#047857;transform:translateY(-2px)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--surface);color:var(--secondary);box-shadow:var(--shadow-xs);transition:transform .3s,background .3s}.icon-btn:hover{transform:translateY(-3px);background:var(--pastel)}.navbar-custom{background:linear-gradient(to bottom,#f9f9f9,#fff);-webkit-backdrop-filter:saturate(200%) blur(20px);backdrop-filter:saturate(200%) blur(20px);position:sticky;top:0;z-index:1000;transition:padding .3s,box-shadow .3s,background .3s;border-bottom:1px solid rgba(0,0,0,.05);padding:.5rem 0}.bolo-text{font-family:Akrobat,sans-serif;font-weight:900;color:var(--secondary);font-size:1.75rem;line-height:1;letter-spacing:.14em;display:inline-block}.bolo-text:first-letter{text-transform:lowercase}.bolo-text span{text-transform:uppercase}.shopping-text{font-family:Akrobat,sans-serif;font-weight:900;color:#000;letter-spacing:.14em;text-transform:uppercase;font-size:1.75rem;line-height:1;display:inline-block}.navbar-brand .shopping-text{color:#000;font-size:1.1rem!important;font-weight:600;letter-spacing:0!important;vertical-align:baseline}.navbar-custom.scrolled{box-shadow:var(--shadow-lg);background:#fff}.navbar-brand img{border:2px solid black;border-radius:8px;padding:2px;height:40px}.nav-link{font-family:Akrobat,sans-serif;font-size:1.25rem;font-weight:700;padding:.6rem 1.2rem;color:var(--text)!important;position:relative;border-radius:var(--radius);transition:color .3s,background .3s,transform .3s}.nav-link:after{content:"";position:absolute;left:50%;bottom:4px;width:0;height:2px;background:var(--secondary);transition:width .3s,left .3s}.navbar-toggler{border:none;padding:.4rem;transition:transform .3s}.navbar-toggler:hover{transform:rotate(90deg)}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(26, 43, 95, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-brand .bolo-text,.navbar-brand .text-logo-fallback{font-size:1.75rem!important;letter-spacing:.5px}.search-input{border-radius:var(--radius-pill);padding:.5rem 1.5rem .5rem 1rem;font-size:.9rem;height:40px;border:1px solid var(--muted);background:var(--surface);transition:border-color .3s,box-shadow .3s;font-family:Akrobat,sans-serif;line-height:1}.search-input:focus{border-color:var(--secondary);box-shadow:0 0 0 .2rem #ff6b6b33;outline:none}.btn-search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--muted);padding:0;font-size:1rem;transition:color .3s}.livewire-search-results{position:absolute;top:100%;left:0;z-index:9999;background:#fff;width:100%;border-radius:.5rem;overflow:hidden}.btn-search-icon:hover{color:var(--secondary)}.nav-link.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--pastel);color:var(--primary);font-size:1.2rem;padding:0;transition:transform .3s,background .3s,box-shadow .3s}.nav-link.icon-btn .badge{font-size:.7rem;padding:.25rem .4rem;top:-4px;start:85%}@media (max-width: 991px){.navbar-custom{padding:.8rem 0}.navbar-collapse{background:var(--surface);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-lg);margin-top:.8rem}.nav-link{padding:.8rem;font-size:1.1rem}.search-input{width:100%;margin-bottom:.8rem}.btn-search-icon{right:12px}.nav-link.icon-btn{width:38px;height:38px;font-size:1.2rem}}@media (max-width: 576px){.navbar-brand{font-size:1.8rem}.nav-link{font-size:1rem;padding:.6rem}.search-input{padding:.6rem 2rem .6rem 1rem;font-size:.9rem}}.hero-slider-layout1{width:100%;max-width:100%}.aspect-ratio-16-9{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.aspect-ratio-16-9 .carousel-item{position:absolute;top:0;left:0;width:100%;height:100%}.aspect-ratio-16-9 .carousel-item img{object-fit:cover;width:100%;height:100%}#heroStaticSliderTrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:16px;padding:0 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}#heroStaticSliderTrack::-webkit-scrollbar{display:none}.slide-item{flex-shrink:0;scroll-snap-align:center;scroll-snap-stop:always;width:90%;margin:0 auto}@media (min-width: 768px){.slide-item{width:33.3333%;margin:0;scroll-snap-align:start}}.hero-static-image{position:relative;height:60vh;overflow:hidden;transition:transform .4s ease}.hero-static-image img{object-fit:cover;width:100%;height:100%;poAkrobat-events:none;transition:transform .4s ease}.hero-static-image:hover img{transform:scale(1.06)}.hero-static-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease;z-index:2;display:flex;align-items:center;justify-content:center}.hero-static-image:hover .hero-static-overlay{opacity:1;background:#00000080}.category-label{font-size:2rem;font-weight:700;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.6);font-family:Akrobat,sans-serif;text-align:center}@media (max-width: 768px){.hero-static-wrapper{padding:8px 0}.category-label{font-size:1.5rem}}.transparent-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:3rem;color:#fff9;z-index:10;padding:0 12px;cursor:poAkrobat;transition:color .3s ease}.transparent-slider-btn:hover{color:#fff}.grabbing{cursor:grabbing!important}.category-card{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;position:relative}.card-image-wrapper{height:520px;overflow:hidden;position:relative}.card-image-wrapper img{height:100%;width:100%;object-fit:cover;transition:transform .6s ease;border-radius:12px 12px 0 0}.category-card:hover img{transform:scale(1.08)}.category-card h5{font-family:Akrobat,sans-serif;font-size:1.6rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media (max-width: 768px){.card-image-wrapper{height:240px}.category-card h5{font-size:1.3rem}}.swiper-pagination{position:relative!important;bottom:0!important;margin-top:10px;text-align:center}.swiper-pagination-bullet{width:10px;height:10px;background:#aaa;opacity:1;margin:0 5px;border-radius:50%}.swiper-pagination-bullet-active{background:#000}.products-grid{display:flex;flex-wrap:wrap;margin:-1rem}.product-card-wrapper{padding:1rem;box-sizing:border-box;width:25%}@media (max-width: 768px){.product-card-wrapper{width:50%}}@media (max-width: 576px){.product-card-wrapper{width:100%}}.product-card{position:relative;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.product-badge{position:absolute;top:1rem;left:1rem;padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;text-transform:uppercase;box-shadow:var(--shadow-xs);color:#fff;z-index:10}.product-badge.sale{background:var(--danger)}.product-badge.sold-out{background:var(--muted)}.product-image-wrapper{width:100%;padding-top:100%;position:relative}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:1rem;text-align:center}.product-name{font-family:Akrobat,sans-serif;font-size:1.1rem;margin-bottom:.5rem;color:var(--text);font-weight:600}.product-price{display:flex;justify-content:center;align-items:baseline;gap:.5rem}.original-price{font-size:.9rem;color:var(--muted);text-decoration:line-through}.discount-price{font-size:1.1rem;color:var(--danger);font-weight:700}.price-only{font-size:1.1rem;color:var(--text);font-weight:700}.product-layout{display:flex;flex-wrap:wrap;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem 1rem}.product-images{display:flex;flex-direction:row;gap:.5rem}.thumbnail-column{display:flex;flex-direction:column;gap:.75rem}.thumbnail{width:70px;height:70px;border-radius:8px;border:2px solid transparent;object-fit:cover;cursor:poAkrobat;transition:border-color .3s ease}.thumbnail.active,.thumbnail:hover{border-color:#000}.main-image{flex:1}.main-display-img{width:100%;height:auto;max-height:700px;object-fit:cover;border-radius:10px;box-shadow:0 10px 20px #00000014}.product-info-panel-v2{display:flex;flex-direction:column;gap:1rem;padding-top:0}.product-info-panel-v2 .product-tags{margin-top:.3rem;margin-bottom:.25rem}.product-info-panel-v2 .product-sizes-v2{margin-top:0;margin-bottom:.3rem}.product-info-panel-v2 .btn-primary-3d,.product-info-panel-v2 .btn-outline-dark{width:100%;padding:1rem 2.5rem}.product-info-panel-v2 .delivery-checker input.form-control{width:260px;max-width:100%}@media (min-width: 768px){.product-info-panel-v2 .btn-primary-3d,.product-info-panel-v2 .btn-outline-dark{padding:1rem 4rem}}@media (min-width: 992px){.product-info-panel-v2 .btn-primary-3d,.product-info-panel-v2 .btn-outline-dark,.product-info-panel-v2 .delivery-checker input.form-control{width:520px;max-width:100%}}.product-title{font-size:1.6rem;font-weight:700;margin:0}.product-subtitle{color:#777;font-size:.95rem;margin-top:-.5rem}.product-price-v2{display:flex;align-items:center;gap:1rem;font-size:1.2rem;font-weight:600}現在の価格{color:#000}.original-price{text-decoration:line-through;color:#999;font-weight:400}.discount{color:#3cb043;font-weight:500}.product-tags{display:flex;gap:.5rem}.tag{background:#eee;font-size:.8rem;padding:.25rem .6rem;border-radius:4px}.product-sizes-v2 label{font-weight:600;margin-bottom:.5rem;display:block}.size-options{display:flex;flex-wrap:wrap;gap:.5rem}.size-btn{border:1px solid #ccc;background:#fff;padding:.5rem 1rem;border-radius:8px;cursor:poAkrobat;transition:all .2s ease}.size-btn.active,.size-btn:hover{background:#000;color:#fff;border-color:#000}.quantity-selector{display:flex;flex-direction:column;gap:.5rem}.qty-controls{display:flex;align-items:center;gap:.5rem}.qty-controls button{background:#eee;border:none;padding:.5rem .75rem;font-size:1rem;border-radius:6px;cursor:poAkrobat}.qty-input{width:50px;text-align:center;font-size:1rem;border:1px solid #ccc;padding:.3rem}.buy-buttons-v2{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary-3d{background-color:#ffd100;border:none;padding:.8rem 2rem;font-weight:700;border-radius:6px;box-shadow:0 5px #b68d00;transition:transform .1s ease;width:200px}.btn-primary-3d:active{transform:translateY(4px);box-shadow:0 1px #b68d00}.btn-outline-dark{border:1px solid #ccc;background:#fff;padding:.8rem 2rem;font-weight:700;border-radius:6px;cursor:poAkrobat;width:200px}.delivery-checker{background:#f6f9ff;border:1px solid #d4e1f4;padding:1rem;border-radius:8px}.delivery-checker input{width:100%;padding:.6rem;margin-top:.5rem;border:1px solid #ccc;border-radius:6px}.product-highlights h4{font-weight:600;margin-bottom:1rem}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.spec-grid div{font-size:.95rem}.spec-grid strong{display:block;color:#555;font-weight:600}.spec-grid span{color:#222}@media (max-width: 768px){.product-layout,.product-images{flex-direction:column}.thumbnail-column{flex-direction:row;justify-content:center}.main-display-img{max-height:350px}.buy-buttons-v2{flex-direction:column;align-items:center}.btn-primary-3d,.btn-outline-dark{width:100%}.spec-grid{grid-template-columns:1fr}}@media (max-width: 768px){.main-display-img{max-height:350px}}.offer-bar{background:#febf01;color:var(--primary);font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:center;padding:.1rem 1rem;text-align:center}.offers-banner h3,.offers-banner p{color:var(--primary)}.offers-banner .btn{background:var(--primary);color:#fff;font-size:1rem;padding:1rem 3rem}@media (max-width: 768px){.offers-banner{padding:2rem 1.5rem}.offers-banner h3{font-size:1.75rem}.offers-banner p{font-size:1rem}}.cart-item{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem;border-bottom:1px solid rgba(0,0,0,.05);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.subtotal{font-weight:700;color:var(--secondary);font-size:1.3rem;font-family:Akrobat,sans-serif}.checkout-form{background:var(--surface);padding:3rem;border-radius:var(--radius);box-shadow:var(--shadow-md)}.form-control{border:1px solid rgba(0,0,0,.15);border-radius:10px;padding:1rem;font-size:1.05rem;transition:border-color .3s,box-shadow .3s;font-family:Akrobat,sans-serif}.form-control:focus{border-color:var(--secondary);box-shadow:0 0 0 .3rem #ff6b6b33}.alert{border-radius:12px;padding:1.8rem;box-shadow:var(--shadow-xs);font-family:Akrobat,sans-serif}.alert-success{background:var(--success);color:#fff}.alert-danger{background:var(--danger);color:#fff}.alert-warning{background:var(--accent);color:var(--primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--radius-pill)}::-webkit-scrollbar-track{background:var(--background)}.blur-glass{background:#fff9;-webkit-backdrop-filter:blur(var(--blur-strength));backdrop-filter:blur(var(--blur-strength))}.shadow-md{box-shadow:var(--shadow-md)!important}.rounded-pill{border-radius:var(--radius-pill)!important}.bg-pastel{background:var(--pastel)}@media (max-width: 576px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.btn{padding:.8rem 2rem}.container{padding-inline:1rem}.category-card .card-img-top{height:300px}.product-card .card-img-top{height:250px}.category-card h5,.product-card.featured h6{font-size:1.25rem}}.btn-checkout{background:var(--secondary);color:#000;border:none;padding:1rem;border-radius:var(--radius);font-family:Akrobat,sans-serif;font-weight:600;text-transform:uppercase;cursor:poAkrobat;transition:background .3s ease,transform .2s ease}.btn-checkout:hover{background:#f5b700;transform:translateY(-2px)}.table{background:#fff}.table-light th{background:#f5f5f5;color:var(--muted)}.table .rounded-pill{border:1px solid var(--border-color)}@media (max-width: 991px){#mainNavbar .navbar-nav.mobile-icons{display:none!important}.mobile-icons-row{gap:.75rem;padding:.5rem 1rem;background:var(--surface);border-bottom:1px solid rgba(0,0,0,.05)}.mobile-icons-row .icon-btn{box-shadow:var(--shadow-xs);background:var(--surface);color:var(--secondary)}.navbar-collapse .search-input{width:100%}.navbar-collapse{padding:1rem}}@media (max-width: 576px){.table-responsive{overflow-x:auto}.table td{vertical-align:top}.table td.ps-3.py-4{display:flex;flex-direction:column;align-items:flex-start;padding:1rem}.table td.ps-3.py-4 .d-flex{flex-direction:row;align-items:center;width:100%;gap:1rem}.quantity-wrapper-mobile{margin-top:1rem}.quantity-wrapper-mobile .d-flex{justify-content:flex-start;gap:.75rem}.table td.text-end.pe-3{text-align:right;padding:.5rem 0}.price-wrapper{display:inline-block;text-align:right;margin-right:1rem}.table th.text-end.pe-3{padding:.5rem 0;text-align:right}.col-lg-4 .d-flex.justify-content-between{padding-right:0}.col-lg-4 .bg-white.p-4{padding:1rem}.quantity-wrapper-mobile .small{font-size:.9rem}.quantity-wrapper-mobile .btn-sm{padding:.3rem .6rem}.quantity-wrapper-mobile .btn-link.text-danger{line-height:1;display:flex;align-items:center}.table td.ps-3.py-4 .flex-grow-1 span{margin-bottom:.25rem;display:inline-block}}@media (max-width: 576px){.d-none.d-md-table-cell{display:none!important}.mobile-total-cell{display:table-cell!important;width:auto;padding-top:.75rem}}@media (min-width: 992px){.navbar-custom .nav-link{font-weight:700;font-size:1.25rem;padding:.75rem 1.5rem}}#stock-warning{font-weight:500;color:#dc3545}.list-group{max-height:300px;overflow-y:auto;border-radius:.25rem}.list-group-item:hover{background-color:#f8f9fa}.footer-dark{background:linear-gradient(to bottom,#f9f9f9,#fff);color:#111;font-family:Akrobat,sans-serif;padding:0rem;border-radius:18px;box-shadow:0 2px 15px #0000000d}.footer-tagline{font-size:1rem;color:#555;margin-top:.5rem;line-height:1.5}.footer-brand-title{font-size:2.5rem!important}.footer-brand-title .bolo-text{font-family:Akrobat,sans-serif;font-weight:900!important;color:var(--secondary)!important;font-size:inherit!important;letter-spacing:.14em}.footer-brand-title .shopping-text{font-family:Akrobat,sans-serif;font-weight:600;color:#000!important;font-size:inherit!important;letter-spacing:.1em}.footer-brand-title .highlight{color:var(--secondary, #febf01)}.footer-brand-tagline{font-size:1rem;color:#555;font-family:Akrobat,sans-serif;margin-top:.5rem}.footer-dark h5,.footer-dark h5.fw-bold,.footer-dark h5.text-uppercase{font-family:Akrobat,sans-serif;font-weight:600;font-size:1.2rem;text-transform:uppercase;letter-spacing:.5px}.footer-dark a{color:#111;text-decoration:none;transition:color .3s ease}.footer-dark a:hover{color:var(--secondary, #febf01)}.footer-dark i.bi{font-size:1.2rem;margin-right:.4rem;color:#111;transition:color .3s ease}.footer-dark i.bi:hover{color:var(--secondary, #febf01)}.footer-dark input.form-control{background:transparent;border:none;border-bottom:1px solid #111;border-radius:0;color:#111;font-size:1rem;padding:.5rem 0;font-family:Akrobat,sans-serif;min-width:260px}.footer-dark input.form-control::placeholder{color:#aaa;font-style:italic}.footer-dark input.form-control:focus{border-color:var(--secondary, #febf01);box-shadow:none;outline:none}.btn.btn-footer-subscribe-text{background:none!important;border:none!important;padding:.4rem 0!important;color:#111!important;font-family:Akrobat,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:underline transparent;transition:text-decoration .3s ease,color .3s ease}.btn.btn-footer-subscribe-text:hover{text-decoration:underline;color:var(--secondary, #febf01)}.footer-bottom-bar{font-size:.85rem;color:#555;border-top:1px solid #ddd;padding-top:1.5rem;margin-top:3rem}.footer-bottom-bar .footer-brand-name{font-family:Akrobat,sans-serif;font-size:1rem;color:#111}.footer-bottom-bar .footer-links{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.footer-bottom-bar .footer-links a{color:#555;font-size:.85rem;text-decoration:none;transition:color .3s ease}.footer-bottom-bar .footer-links a:hover{color:var(--secondary, #febf01)}@media (max-width: 576px){.footer-brand-title{font-size:1.8rem;text-align:center}.footer-brand-tagline,.footer-tagline{text-align:center;font-size:.95rem;color:#555!important;display:block!important;margin-top:.3rem}.footer-dark .row,footer.footer-dark .row.text-center.text-md-start{flex-direction:column!important;align-items:center!important;gap:1.5rem!important}.footer-dark .col-md-4,.footer-dark .col-md-6{width:100%!important;padding:0!important;text-align:center!important}.footer-dark h5,.footer-dark h5.fw-bold,.footer-dark h5.text-uppercase{font-size:1rem!important;margin-bottom:.3rem!important}.footer-dark ul.list-unstyled li a{font-size:.85rem!important;padding:.3rem 0!important;display:block!important}.footer-dark .text-center.mb-4,.newsletter-box{padding:0 1rem!important}.footer-dark input[name=newsletter_email]{width:100%!important;font-size:.85rem!important;padding:.5rem!important;margin-bottom:.5rem!important;text-align:center}.btn-footer-subscribe-text{width:100%!important;font-size:1rem!important;padding:.6rem!important;text-align:center}.footer-bottom-bar{flex-direction:column;align-items:center;text-align:center;gap:1rem}.footer-bottom-bar .footer-brand-name{font-size:.9rem;margin-bottom:.3rem}.footer-bottom-bar .footer-links{flex-direction:column;gap:.5rem;align-items:center}.footer-bottom-bar .footer-links a{font-size:.8rem}.footer-dark i.bi{font-size:1.2rem;margin:0 .3rem}}.card{background:var(--surface);border-radius:var(--radius);border:1px solid rgba(0,0,0,.05)}.card-body{padding:1.5rem}.card-header{background:var(--pastel);padding:1rem;font-family:Akrobat,sans-serif;font-size:1.25rem;color:var(--primary);border-bottom:1px solid rgba(0,0,0,.05)}.card-title{font-family:Akrobat,sans-serif;font-size:1.5rem;color:var(--primary);font-weight:600}.form-label{font-family:Akrobat,sans-serif;font-size:1.05rem;color:var(--text);margin-bottom:.5rem}.lead{font-size:1.25rem;font-weight:500;font-family:Akrobat,sans-serif}.btn-outline-primary{border:2px solid var(--primary);color:var(--primary);background:transparent}.btn-outline-primary:hover{background:var(--primary);color:#fff;transform:scale(1.05)}.fs-5{font-size:1.25rem}@media (max-width: 576px){.card-body.p-4{padding:1.5rem!important}.list-group-item{font-size:.95rem}.d-flex.gap-3{gap:1rem;flex-direction:column}.table td,.table th{font-size:.9rem;padding:.5rem}.col-md-8.col-lg-6{padding-inline:1rem}.container.py-5.text-center p{font-size:1rem}}.badge.rounded-pill{padding:.5rem 1rem;font-size:.85rem}p strong{color:var(--secondary)}.badge.sale{background-color:#febf01!important;color:#000!important}.custom-cart-badge{background-color:#febf01!important;color:#000!important;font-weight:700}.btn-primary-custom{background:var(--secondary);color:#000;border:none;padding:1rem;border-radius:var(--radius);font-family:Akrobat,sans-serif;font-weight:600;text-transform:uppercase;cursor:poAkrobat;transition:background .3s ease,transform .2s ease}.btn-primary-custom:hover{background:#f5b700;transform:translateY(-2px)}.footer-brand-title{text-transform:none!important;font-family:Akrobat,sans-serif;font-weight:900!important;font-size:1.75rem;letter-spacing:.5px}.test-mode-tag{position:fixed;top:18px;right:-48px;z-index:9999;background:#e53935;color:#fff;font-weight:600;padding:8px 48px;transform:rotate(45deg);box-shadow:0 2px 8px #e5393526;font-size:1rem;letter-spacing:.5px;border-top-left-radius:8px;border-top-right-radius:8px;pointer-events:none;-webkit-user-select:none;user-select:none}
