:root{--green-dark: #2d5530;--green-light: #c8e6c8;--green-mid: #4a8a4f;--black: #000000;--black-2: #0a0a0a;--black-3: #111111;--black-4: #080f08;--border: #1a3a1d;--text-muted: #5a8a5e;--text-dim: #4a7a4e;--font-heading: "Cinzel", serif;--font-body: "Rajdhani", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--green-light);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}h1,h2,h3,h4,h5{font-family:var(--font-heading);color:var(--green-light);line-height:1.1}h1{font-size:clamp(36px,5vw,58px);font-weight:900;letter-spacing:-1px}h2{font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:1px}h3{font-size:clamp(16px,2vw,20px);font-weight:700}.btn-primary{display:inline-block;background:var(--green-dark);color:var(--green-light);border:1px solid var(--green-mid);padding:14px 32px;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:background .2s,border-color .2s;text-align:center}.btn-primary:hover{background:var(--green-mid);border-color:var(--green-light)}.btn-secondary{display:inline-block;background:transparent;color:var(--text-muted);border:1px solid var(--border);padding:13px 30px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:color .2s,border-color .2s}.btn-secondary:hover{color:var(--green-light);border-color:var(--green-mid)}.btn-ghost{background:none;border:none;color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;transition:color .2s;padding:0}.btn-ghost:hover{color:var(--green-light)}.btn-icon{background:var(--green-dark);color:var(--green-light);border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;transition:background .2s;flex-shrink:0}.btn-icon:hover{background:var(--green-mid)}.badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 8px}.badge-new{background:var(--green-dark);color:var(--green-light)}.badge-hot{background:#7a2020;color:#f0c0c0}.badge-rare{background:#4a2060;color:#d0a8f0}.badge-promo{background:#5a4500;color:#f0c060}.badge-soldout{background:#2a2a2a;color:#666}.announcement-bar{background:var(--green-dark);padding:9px 24px;text-align:center;font-size:13px;font-weight:600;letter-spacing:1px;color:var(--green-light);display:flex;align-items:center;justify-content:center;gap:32px}.announcement-bar__item{display:flex;align-items:center;gap:8px}.announcement-bar__dot{width:4px;height:4px;background:var(--green-light);border-radius:50%;opacity:.5}.site-header{display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:72px;background:var(--black);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.site-header__logo{font-family:var(--font-heading);font-size:26px;font-weight:900;letter-spacing:4px;color:var(--green-light);text-transform:uppercase;white-space:nowrap}.site-header__logo span{color:var(--green-mid)}.site-nav{display:flex;list-style:none;gap:0}.site-nav__item a{display:block;padding:0 20px;height:72px;line-height:72px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);transition:color .2s,background .2s;white-space:nowrap}.site-nav__item a:hover,.site-nav__item--active a{color:var(--green-light);background:var(--black-4)}.site-header__actions{display:flex;align-items:center;gap:16px}.header-cart-btn{background:var(--green-dark);color:var(--green-light);border:1px solid var(--green-mid);padding:10px 20px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:background .2s;white-space:nowrap}.header-cart-btn:hover{background:var(--green-mid)}.header-search-btn,.header-account-btn{background:none;border:none;color:var(--text-muted);font-size:18px;display:flex;align-items:center;transition:color .2s}.header-search-btn:hover,.header-account-btn:hover{color:var(--green-light)}.nav-toggle{display:none;background:none;border:none;color:var(--green-light);font-size:24px}.hero{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;background:var(--black)}.hero__bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 59px,#0d1f0e 59px,#0d1f0e 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,#0d1f0e 59px,#0d1f0e 60px);opacity:.5;pointer-events:none}.hero__content{position:relative;z-index:2;padding:72px 48px;max-width:680px}.hero__badge{display:inline-block;background:var(--green-dark);color:var(--green-light);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:6px 16px;margin-bottom:28px;border-left:3px solid var(--green-mid)}.hero__title{font-family:var(--font-heading);font-size:clamp(40px,5.5vw,62px);font-weight:900;line-height:1;color:var(--green-light);letter-spacing:-1px;margin-bottom:12px}.hero__title .accent{color:var(--green-mid);display:block}.hero__subtitle{font-size:16px;font-weight:300;color:var(--text-muted);letter-spacing:.5px;margin-bottom:40px;line-height:1.7;max-width:480px}.hero__actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero__visual{position:absolute;right:48px;top:50%;transform:translateY(-50%);display:flex;gap:0;z-index:2}.hero__card-mock{width:110px;height:154px;border-radius:8px;border:2px solid;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:1px;text-align:center;position:relative;overflow:hidden}.hero__card-mock:nth-child(1){border-color:#c8a000;background:linear-gradient(160deg,#1a1200,#2a1e00,#0d0800);color:#c8a000;transform:rotate(-8deg) translate(20px);z-index:1}.hero__card-mock:nth-child(2){border-color:#3d7a42;background:linear-gradient(160deg,#001a04,#002608,#000d01);color:var(--green-light);transform:rotate(-2deg);z-index:2}.hero__card-mock:nth-child(3){border-color:#6040a0;background:linear-gradient(160deg,#0a0018,#130025,#06000f);color:#c8a8f0;transform:rotate(5deg) translate(-10px);z-index:1}.hero__card-inner{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid currentColor;opacity:.2;border-radius:4px}.hero__card-top{position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:8px;letter-spacing:2px;opacity:.7;white-space:nowrap}.licence-strip{background:#040d05;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 48px;display:flex;align-items:center;gap:40px;overflow-x:auto}.licence-strip__label{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--green-dark);white-space:nowrap;flex-shrink:0}.licence-strip__list{display:flex;gap:36px;align-items:center;flex-wrap:nowrap}.licence-strip__item{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--text-dim);letter-spacing:1px;white-space:nowrap;transition:color .2s}.licence-strip__item:hover,.licence-strip__item--active{color:var(--green-light)}.licence-strip__sep{width:4px;height:4px;background:var(--green-dark);border-radius:50%;flex-shrink:0}.section{padding:64px 48px}.section--dark{background:var(--black)}.section--alt{background:#040d05;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.section__title{font-family:var(--font-heading);font-size:clamp(22px,3vw,30px);font-weight:700;color:var(--green-light);letter-spacing:1px}.section__subtitle{font-size:13px;color:var(--text-muted);letter-spacing:1px;margin-top:4px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:var(--black-4);border:1px solid var(--border);position:relative;transition:border-color .25s,transform .25s;display:flex;flex-direction:column}.product-card:hover{border-color:var(--green-mid);transform:translateY(-2px)}.product-card--featured{border-color:#b8960c}.product-card__badge{position:absolute;top:10px;left:10px;z-index:2}.product-card__image-wrap img{width:100%;aspect-ratio:3/3;object-fit:contain;background:var(--black);padding:8px;transition:transform .4s ease}.product-card__placeholder{width:100%;aspect-ratio:3/3;background:var(--black-2);display:flex;align-items:center;justify-content:center;font-size:56px}.product-card__info{padding:14px 16px;border-top:1px solid var(--border);flex:1;display:flex;flex-direction:column}.product-card__vendor{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}.product-card__title{font-family:var(--font-heading);font-size:13px;color:var(--green-light);margin-bottom:12px;line-height:1.3;flex:1}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-card__price{font-size:18px;font-weight:700;color:var(--green-light);font-family:var(--font-heading)}.product-card__price--compare{font-size:13px;color:var(--text-muted);text-decoration:line-through;font-family:var(--font-body);font-weight:400}.product-card__stock{font-size:10px;color:var(--text-dim);letter-spacing:1px;margin-top:2px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-item{display:flex;gap:20px;align-items:flex-start}.feature-item__icon{width:48px;height:48px;background:var(--green-dark);border:1px solid var(--green-mid);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.feature-item__title{font-family:var(--font-heading);font-size:15px;color:var(--green-light);margin-bottom:6px}.feature-item__desc{font-size:13px;color:#5a8a5e;line-height:1.6}.collection-header{padding:48px 48px 36px;background:var(--black);border-bottom:1px solid var(--border)}.collection-header__title{font-family:var(--font-heading);font-size:36px;font-weight:900}.collection-header__count{font-size:13px;color:var(--text-muted);margin-top:6px;letter-spacing:1px}.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:0;min-height:600px}.collection-sidebar{background:#040d05;border-right:1px solid var(--border);padding:32px 24px}.filter-group{margin-bottom:28px}.filter-group__title{font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--green-dark);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.filter-option{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--text-muted);cursor:pointer;transition:color .2s;gap:8px}.filter-option:hover{color:var(--green-light)}.filter-option input{accent-color:var(--green-dark)}.filter-count{font-size:11px;background:var(--border);color:var(--text-dim);padding:2px 7px;border-radius:2px;flex-shrink:0}.collection-main{padding:28px 32px;background:#050a05}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.collection-count{font-size:13px;color:var(--text-muted)}.collection-count strong{color:var(--green-light);font-family:var(--font-heading)}.sort-select{background:var(--black-4);border:1px solid var(--border);color:var(--green-light);padding:8px 14px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:1px;outline:none}.sort-select:focus{border-color:var(--green-mid)}.product-page{padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:64px;background:var(--black)}.product-gallery__main{aspect-ratio:3/4;background:var(--black-2);border:1px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.product-gallery__thumb{width:72px;height:72px;border:1px solid var(--border);overflow:hidden;flex-shrink:0;cursor:pointer;transition:border-color .2s}.product-gallery__thumb:hover,.product-gallery__thumb--active{border-color:var(--green-mid)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__vendor{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.product-info__title{font-family:var(--font-heading);font-size:clamp(22px,3vw,32px);font-weight:900;color:var(--green-light);margin-bottom:20px;letter-spacing:.5px}.product-info__price{font-family:var(--font-heading);font-size:32px;color:var(--green-light);margin-bottom:24px}.product-info__price .compare{font-size:18px;color:var(--text-muted);text-decoration:line-through;font-family:var(--font-body);font-weight:400;margin-left:10px}.product-info__desc{font-size:15px;color:var(--text-muted);line-height:1.8;margin-bottom:28px;border-top:1px solid var(--border);padding-top:24px}.product-meta-table{width:100%;border-collapse:collapse;margin-bottom:28px;font-size:13px}.product-meta-table td{padding:8px 0;border-bottom:1px solid var(--border)}.product-meta-table td:first-child{color:var(--text-dim);font-weight:600;letter-spacing:1px;width:40%}.product-meta-table td:last-child{color:var(--green-light)}.product-add-form{display:flex;flex-direction:column;gap:12px}.product-quantity{display:flex;align-items:center;gap:0;border:1px solid var(--border);width:fit-content}.qty-btn{background:var(--black-2);border:none;color:var(--green-light);width:40px;height:40px;font-size:18px;font-weight:700;transition:background .2s}.qty-btn:hover{background:var(--green-dark)}.qty-input{background:var(--black);border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--green-light);width:52px;height:40px;text-align:center;font-size:16px;font-family:var(--font-heading);outline:none}.add-to-cart-btn{background:var(--green-dark);color:var(--green-light);border:1px solid var(--green-mid);padding:16px 32px;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;width:100%;transition:background .2s}.add-to-cart-btn:hover{background:var(--green-mid)}.add-to-cart-btn:disabled{opacity:.4;cursor:not-allowed}.cart-page{padding:48px;display:grid;grid-template-columns:1fr 380px;gap:40px;background:var(--black);min-height:600px}.cart-title{font-family:var(--font-heading);font-size:28px;font-weight:700;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--border);align-items:start}.cart-item__img{width:80px;height:110px;object-fit:cover;background:var(--black-2);border:1px solid var(--border)}.cart-item__vendor{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.cart-item__title{font-family:var(--font-heading);font-size:14px;color:var(--green-light);margin:4px 0 12px}.cart-item__price{font-family:var(--font-heading);font-size:20px;color:var(--green-light);text-align:right}.cart-item__remove{font-size:11px;color:var(--text-muted);background:none;border:none;text-decoration:underline;margin-top:8px;display:block;text-align:right}.cart-summary{background:#040d05;border:1px solid var(--border);padding:28px;height:fit-content;position:sticky;top:92px}.cart-summary__title{font-family:var(--font-heading);font-size:18px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.cart-summary__row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;color:var(--text-muted);border-bottom:1px solid var(--border)}.cart-summary__row--total{color:var(--green-light);font-family:var(--font-heading);font-size:18px;border-bottom:none;padding-top:16px}.cart-checkout-btn{margin-top:20px;width:100%}.cart-note{margin-top:16px}.cart-note textarea{width:100%;background:var(--black);border:1px solid var(--border);color:var(--green-light);padding:12px;font-family:var(--font-body);font-size:13px;resize:vertical;min-height:80px;outline:none}.cart-note textarea:focus{border-color:var(--green-mid)}.form-group{margin-bottom:16px}.form-label{display:block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;background:var(--black-2);border:1px solid var(--border);color:var(--green-light);padding:12px 16px;font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--green-mid)}.form-input::placeholder{color:var(--text-dim)}.search-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000f2;padding:80px 48px}.search-overlay.is-open{display:block}.search-overlay__input{background:none;border:none;border-bottom:2px solid var(--green-dark);color:var(--green-light);font-family:var(--font-heading);font-size:40px;width:100%;outline:none;padding-bottom:16px}.search-overlay__close{position:absolute;top:24px;right:48px;background:none;border:none;color:var(--text-muted);font-size:28px}.site-footer{background:var(--black);border-top:1px solid var(--border)}.site-footer__main{padding:48px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}.site-footer__brand-logo{font-family:var(--font-heading);font-size:24px;font-weight:900;letter-spacing:4px;color:var(--green-light);margin-bottom:12px}.site-footer__brand-desc{font-size:13px;color:var(--text-dim);line-height:1.7}.site-footer__col-title{font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--green-dark);margin-bottom:16px}.site-footer__links{list-style:none;display:flex;flex-direction:column;gap:10px}.site-footer__links a{font-size:13px;color:#3d6040;transition:color .2s}.site-footer__links a:hover{color:var(--text-muted)}.site-footer__bottom{border-top:1px solid #0d1a0d;padding:16px 48px;display:flex;align-items:center;justify-content:space-between}.site-footer__copy{font-size:11px;color:#1a3a1d;letter-spacing:.5px}.site-footer__legal{font-size:11px;color:#1a3a1d}.pagination{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.pagination__item{min-width:40px;height:40px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);font-size:11px;font-weight:800;letter-spacing:2px;color:var(--text-muted);text-decoration:none;text-transform:uppercase;transition:all .2s ease;background:var(--black);cursor:pointer}.pagination__item:hover{background:var(--black-2, #111);color:var(--green-light);border-color:var(--green-mid)}.pagination__item--active{background:var(--green-dark);color:var(--green-light)!important;border-color:var(--green-mid);cursor:default}.pagination__item[aria-label="Page pr\e9 c\e9 dente"],.pagination__item[aria-label="Page suivante"]{font-size:16px;font-weight:700;letter-spacing:0;color:var(--green-light);background:var(--green-dark);border-color:var(--green-dark);min-width:36px}.pagination__item[aria-label="Page pr\e9 c\e9 dente"]:hover,.pagination__item[aria-label="Page suivante"]:hover{background:var(--green-mid);border-color:var(--green-mid)}.page-content{max-width:760px;margin:0 auto;padding:64px 48px}.page-content h1{margin-bottom:24px}.page-content p{color:var(--text-muted);line-height:1.9;margin-bottom:16px}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}.site-footer__main{grid-template-columns:1fr 1fr}.hero__visual{display:none}}@media(max-width:768px){.site-header{padding:0 20px}.site-header__logo{font-size:20px;letter-spacing:2px}.site-nav{display:none}.nav-toggle{display:block}.section{padding:40px 20px}.announcement-bar{font-size:11px;gap:16px;padding:8px 16px}.announcement-bar__item:not(:first-child){display:none}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.features-grid{grid-template-columns:1fr;gap:24px}.collection-layout{grid-template-columns:1fr}.collection-sidebar{display:none;position:fixed;top:0;left:0;width:280px;height:100vh;z-index:999;overflow-y:auto;transform:translate(-100%);transition:transform .3s ease;padding:24px}.collection-sidebar.is-open{display:block;transform:translate(0)}.filter-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:998}.filter-overlay.is-open{display:block}.filter-mobile-toggle{display:flex;align-items:center;gap:8px;background:var(--green-dark);color:var(--green-light);border:none;padding:10px 20px;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;cursor:pointer;margin-bottom:20px;width:100%}.filter-close-btn{display:flex;justify-content:flex-end;margin-bottom:16px}.filter-close-btn button{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer}.product-page{grid-template-columns:1fr;gap:32px;padding:24px 20px}.cart-page{grid-template-columns:1fr;padding:24px 20px}.site-footer__main{grid-template-columns:1fr 1fr;gap:28px;padding:32px 20px}.site-footer__bottom{padding:16px 20px;flex-direction:column;gap:8px;text-align:center}.hero__content{padding:48px 20px}.licence-strip{padding:14px 20px;gap:24px}}@media(max-width:480px){.product-grid{grid-template-columns:1fr 1fr;gap:8px}.hero__title{font-size:36px}.hero__actions{flex-direction:column;align-items:flex-start}.site-footer__main{grid-template-columns:1fr}}.collection-page{display:flex;gap:2rem;padding:2rem}.collection-filters{width:220px;flex-shrink:0}.collection-filters h3{font-size:1rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.filter-list{list-style:none;padding:0;margin:0 0 1rem}.filter-list li{margin-bottom:.5rem}.filter-list label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem}.filter-submit{display:block;width:100%;padding:.5rem;background:#000;color:#fff;border:none;cursor:pointer;font-size:.9rem;margin-bottom:.5rem}.filter-reset{display:block;text-align:center;font-size:.85rem;color:#666;text-decoration:underline}.collection-grid{flex:1}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.product-stock-alert{display:inline-block;background:#fff3cd;color:#7a4f00;border:1px solid #ffc107;border-radius:6px;padding:8px 14px;font-size:.88rem;font-weight:700;margin-bottom:16px;animation:pulse-stock 1.5s ease-in-out infinite}.product-stock-ok{color:#2a7a2a;font-size:.85rem;font-weight:600;margin-bottom:16px}.stock-alert{display:inline-block;background:#fff3cd;color:#7a4f00;border:1px solid #ffc107;border-radius:4px;padding:2px 8px;font-size:.78rem;font-weight:700;animation:pulse-stock 1.5s ease-in-out infinite}.stock-ok{color:#2a7a2a;font-size:.82rem;font-weight:600}.stock-out{color:#7a2020;font-size:.82rem;font-weight:600}@keyframes pulse-stock{0%,to{opacity:1}50%{opacity:.6}}.social-section{text-align:center;padding:3rem 2rem;background:var(--bg, #0a0a0a)}.social-section__label{font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted, #888);margin-bottom:1.5rem}.social-section__buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.social-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:50px;font-size:.95rem;font-weight:700;letter-spacing:.05em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.social-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.social-btn--instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-btn--tiktok{background:#010101;color:#fff;border:1px solid #333}.social-btn--tiktok svg{color:#fff}.filter-apply-btn{display:block;width:100%;padding:10px 0;background:var(--green-dark, #3d6040);color:#fff;border:none;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;transition:background .2s ease;margin-bottom:12px}.filter-apply-btn:hover{background:var(--green-mid, #4e7a52)}.filter-reset-btn{display:block;text-align:center;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted, #888);text-decoration:none;transition:color .2s}.filter-reset-btn:hover{color:var(--green-light, #a8c5aa)}.filter-option label{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.filter-list{list-style:none;padding:0;margin:0}@media(min-width:769px){.filter-mobile-toggle{display:none}.filter-overlay{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
