:root{--municipal-black: #1a1a1a;--municipal-white: #ffffff;--municipal-gray-50: #fafafa;--municipal-gray-100: #f5f5f5;--municipal-gray-200: #e5e5e5;--municipal-gray-300: #d4d4d4;--municipal-gray-400: #a3a3a3;--municipal-gray-500: #737373;--municipal-gray-600: #525252;--municipal-gray-700: #404040;--municipal-gray-800: #262626;--municipal-gray-900: #171717;--municipal-font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--municipal-transition: .3s cubic-bezier(.25, .1, .25, 1);--municipal-border: 1px solid var(--municipal-gray-200);--municipal-radius: 0;--municipal-max-width: 1400px}.section-municipal-product{width:100%}.municipal-product{max-width:var(--municipal-max-width);margin:0 auto;padding:0;font-family:var(--municipal-font-primary);color:var(--municipal-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.municipal-product *,.municipal-product *:before,.municipal-product *:after{box-sizing:border-box}.municipal-product__container{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:100vh}@media(max-width:768px){.municipal-product__container{grid-template-columns:1fr;min-height:auto}}.municipal-product__media{position:relative;background-color:var(--municipal-gray-100)}@media(min-width:769px){.municipal-product__media{position:sticky;top:0;height:100vh;overflow:hidden}.municipal-carousel__slide{padding-top:20px;padding-bottom:30px;align-items:flex-start}}.municipal-carousel{width:100%;height:100%;display:flex;flex-direction:column}.municipal-carousel__viewport{position:relative;flex:1;overflow:hidden;cursor:grab}.municipal-carousel__viewport:active{cursor:grabbing}.municipal-carousel__track{display:flex;height:100%;transition:transform var(--municipal-transition);will-change:transform}.municipal-carousel__slide{min-width:100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:40px}@media(max-width:768px){.municipal-carousel__slide{padding:20px;min-height:400px;height:auto}}.municipal-carousel__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.municipal-carousel__video,.municipal-carousel__model{max-width:100%;max-height:100%;width:100%;height:auto}.municipal-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--municipal-white);border:var(--municipal-border);border-radius:50%;cursor:pointer;color:var(--municipal-black);transition:all var(--municipal-transition);opacity:0;box-shadow:0 2px 8px #00000014}.municipal-carousel__viewport:hover .municipal-carousel__btn{opacity:1}@media(max-width:768px){.municipal-carousel__btn{opacity:1;width:40px;height:40px}}.municipal-carousel__btn:hover{background:var(--municipal-black);color:var(--municipal-white);border-color:var(--municipal-black)}.municipal-carousel__btn--prev{left:16px}.municipal-carousel__btn--next{right:16px}.municipal-carousel__counter{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:none;align-items:center;gap:4px;font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--municipal-gray-600);background:#ffffffe6;padding:4px 12px;border-radius:20px}@media(max-width:768px){.municipal-carousel__counter{display:flex}}.municipal-carousel__thumbs{display:flex;gap:8px;padding:12px 20px 16px;justify-content:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;background-color:var(--municipal-gray-100)}.municipal-carousel__thumbs::-webkit-scrollbar{display:none}@media(max-width:768px){.municipal-carousel__thumbs{padding:8px 16px 12px}}.municipal-carousel__thumb{flex:0 0 auto;width:68px;height:68px;border:2px solid transparent;background:var(--municipal-white);cursor:pointer;padding:4px;transition:border-color var(--municipal-transition);border-radius:2px}.municipal-carousel__thumb:hover{border-color:var(--municipal-gray-400)}.municipal-carousel__thumb.is-active{border-color:var(--municipal-black)}.municipal-carousel__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.municipal-product__info{display:flex;flex-direction:column;padding:0}@media(min-width:769px){.municipal-product__info{max-height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--municipal-gray-300) transparent}.municipal-product__info::-webkit-scrollbar{width:4px}.municipal-product__info::-webkit-scrollbar-track{background:transparent}.municipal-product__info::-webkit-scrollbar-thumb{background:var(--municipal-gray-300);border-radius:2px}}.municipal-product__info-inner{padding:48px 48px 64px}@media(max-width:768px){.municipal-product__info-inner{padding:28px 20px 40px}}.municipal-product__title{font-size:32px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;margin:0 0 8px;color:var(--municipal-black)}@media(max-width:768px){.municipal-product__title{font-size:24px}}.municipal-product__reviews{margin-bottom:12px}.municipal-product__price{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.municipal-product__price-current{font-size:22px;font-weight:600;color:var(--municipal-black);letter-spacing:-.01em}.municipal-product__price-current--sale{color:#b91c1c}.municipal-product__price-compare{font-size:18px;color:var(--municipal-gray-500);text-decoration:line-through}.municipal-product__price-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:3px}.municipal-product__price-badge--preorder{background:#1e40af;color:var(--municipal-white)}.municipal-product__price-badge--sale{background:#b91c1c;color:var(--municipal-white)}.municipal-product__price-badge--soldout{background:var(--municipal-gray-200);color:var(--municipal-gray-600)}.municipal-product__form-wrapper .installment{margin-bottom:20px;font-size:13px;color:var(--municipal-gray-600)}.municipal-product__option{margin-bottom:20px}.municipal-product__option-label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;color:var(--municipal-black)}.municipal-product__option-value{font-weight:400;color:var(--municipal-gray-600)}.municipal-product__option--color .municipal-product__option-values{display:flex;gap:8px;flex-wrap:wrap}.municipal-product__color-swatch{display:flex;align-items:center;justify-content:center;min-width:60px;padding:8px 16px;border:var(--municipal-border);cursor:pointer;font-size:13px;transition:all var(--municipal-transition)}.municipal-product__color-swatch:hover{border-color:var(--municipal-gray-400)}.municipal-product__color-swatch.is-active{border-color:var(--municipal-black);border-width:2px}.municipal-product__size-grid{display:flex;flex-wrap:wrap;gap:8px}.municipal-product__size-btn{display:flex;align-items:center;justify-content:center;min-width:48px;height:42px;padding:0 14px;border:var(--municipal-border);cursor:pointer;font-size:13px;font-weight:500;transition:all var(--municipal-transition);color:var(--municipal-black);background:var(--municipal-white);-webkit-user-select:none;user-select:none}.municipal-product__size-btn:hover:not(.is-unavailable){border-color:var(--municipal-black)}.municipal-product__size-btn.is-active{background:var(--municipal-black);color:var(--municipal-white);border-color:var(--municipal-black)}.municipal-product__size-btn.is-unavailable{opacity:.35;cursor:not-allowed;text-decoration:line-through}.municipal-product__select{width:100%;height:44px;padding:0 16px;border:var(--municipal-border);background:var(--municipal-white);font-size:14px;color:var(--municipal-black);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='https://placehold.co/1200x600/e2e8f0/1e293b?text=A_small_12x12_pixel_SVG_arrow_icon_pointing_downwa' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23404040' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.municipal-product__actions{display:flex;flex-direction:column;gap:0;margin-bottom:20px}.municipal-product__quantity-wrapper{display:flex;align-items:center;border:var(--municipal-border);height:52px}.municipal-product__quantity-btn{width:44px;height:100%;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;font-size:18px;color:var(--municipal-black);transition:background var(--municipal-transition);-webkit-user-select:none;user-select:none}.municipal-product__quantity-btn:hover{background:var(--municipal-gray-100)}.municipal-product__quantity-input{width:48px;height:100%;text-align:center;border:none;border-left:var(--municipal-border);border-right:var(--municipal-border);font-size:14px;font-weight:500;color:var(--municipal-black);background:none;-moz-appearance:textfield}.municipal-product__quantity-input::-webkit-outer-spin-button,.municipal-product__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.municipal-product__add-btn{flex:1;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--municipal-black);color:var(--municipal-white);border:2px solid var(--municipal-black);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all var(--municipal-transition)}.municipal-product__add-btn:hover:not(:disabled){background:var(--municipal-white);color:var(--municipal-black)}.municipal-product__add-btn:disabled{opacity:.5;cursor:not-allowed}.municipal-product__add-icon{width:16px;height:16px;flex-shrink:0}.municipal-product__actions-inner{display:flex;gap:12px;flex:1}@media(max-width:480px){.municipal-product__actions-inner{flex-direction:column}}.municipal-product__price .restock-rocket-preorder-badge,.municipal-product__form .restock-rocket-preorder-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:3px;vertical-align:middle}.municipal-product__actions .restock-rocket-acknowledgement-checkbox,.product-form__buttons .restock-rocket-acknowledgement-checkbox{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;width:100%;font-size:13px;line-height:1.5;color:var(--municipal-gray-700)}.restock-rocket-acknowledge-checkbox-input{margin-top:3px;flex-shrink:0;cursor:pointer;width:16px;height:16px;accent-color:var(--municipal-black)}.restock-rocket-acknowledge-checkbox-label{font-size:13px;line-height:1.5;color:var(--municipal-gray-700);cursor:pointer}.municipal-product__actions .restock-rocket-preorder-description,.product-form__buttons .restock-rocket-preorder-description{width:100%;margin-top:12px;padding:14px 18px;border-radius:6px;font-size:14px;line-height:1.6}.restock-rocket-preorder-description .preorder-description-text{font-size:14px;line-height:1.6}.municipal-product__add-btn.restock-rocket-preorder-button{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.municipal-product__actions.product-form__buttons{flex-wrap:wrap}.municipal-product__form .stoq-countdown,.municipal-product__info .stoq-countdown{margin-top:12px}.municipal-product__app-integrations{margin-bottom:16px}.municipal-product__app-block{margin-bottom:8px}.municipal-product__payment-badges{margin-top:8px;margin-bottom:24px}.municipal-payment-badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;align-items:center}.municipal-payment-badges__item{display:flex;align-items:center;justify-content:center}.municipal-payment-badges__item .icon--full-color{width:38px;height:24px}@media(max-width:480px){.municipal-payment-badges__item .icon--full-color{width:34px;height:22px}.municipal-payment-badges{gap:6px}}.municipal-product__accordions{border-top:var(--municipal-border)}.municipal-accordion{border-bottom:var(--municipal-border)}.municipal-accordion__header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.municipal-accordion__header::-webkit-details-marker{display:none}.municipal-accordion__header::marker{display:none;content:""}.municipal-accordion__title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--municipal-black)}.municipal-accordion__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--municipal-black);transition:transform var(--municipal-transition)}.municipal-accordion[open] .municipal-accordion__icon-v{opacity:0;transform:rotate(90deg);transform-origin:center;transition:all var(--municipal-transition)}.municipal-accordion__icon-v{transition:all var(--municipal-transition)}.municipal-accordion__content{overflow:hidden;animation:municipalAccordionOpen .3s ease forwards}@keyframes municipalAccordionOpen{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.municipal-accordion__body{padding:0 0 20px;font-size:14px;line-height:1.7;color:var(--municipal-gray-600)}.municipal-accordion__body p{margin:0 0 12px}.municipal-accordion__body p:last-child{margin-bottom:0}.municipal-accordion__body ul,.municipal-accordion__body ol{margin:0 0 12px;padding-left:20px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:480px){.municipal-product__title{font-size:22px}.municipal-product__quantity-wrapper{justify-content:center}.municipal-product__add-btn{width:100%;height:50px}.municipal-product__size-btn{min-width:44px;height:38px;padding:0 10px;font-size:12px}}.section-municipal-product{padding:0!important;margin:0 auto}.municipal-carousel__swipe-hint{display:none;text-align:center;font-size:11px;color:var(--municipal-gray-400);letter-spacing:.05em;padding:4px 0}@media(max-width:768px){.municipal-carousel__swipe-hint{display:block}}@media print{.municipal-carousel__btn,.municipal-carousel__counter,.municipal-carousel__thumbs{display:none!important}.municipal-product__container{grid-template-columns:1fr}}.municipal-product__reviews-section{width:100%;max-width:var(--municipal-max-width, 1200px);margin:40px auto 0;padding:0 var(--municipal-gutter, 24px) 40px}.municipal-product__review-block{margin-bottom:24px}.municipal-product__reviews-section .fera-widget-container,.municipal-product__reviews-section [data-fera-container]{width:100%}@media(max-width:768px){.municipal-product__reviews-section{margin-top:24px;padding:0 16px 24px}.municipal-product__media,.municipal-carousel__thumbs{background-color:#fff!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/product-custom-municipal.css.map */
