#belt-builder-mount .belt-builder__card,#belt-builder-mount .belt-builder__card .belt-builder__card-title,#belt-builder-mount .belt-builder__card .belt-builder__card-price,#belt-builder-mount .belt-builder__option{-webkit-text-fill-color:#222}#belt-builder-mount .belt-builder__option--selected{-webkit-text-fill-color:#E1752D}#belt-builder-mount .belt-builder__crumb--active{-webkit-text-fill-color:#000}#belt-builder-mount .belt-builder__crumb--past{-webkit-text-fill-color:#333}#belt-builder-mount .belt-builder__crumb:not(.belt-builder__crumb--active):not(.belt-builder__crumb--past){-webkit-text-fill-color:#666}#belt-builder-mount .belt-builder__card-toggle,#belt-builder-mount .belt-builder__continue{-webkit-text-fill-color:white}body:has(.belt-builder-section) #MainContent{width:100%;min-width:100%;max-width:100%;box-sizing:border-box}body:has(.belt-builder-section) #MainContent .shopify-section{width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#belt-builder-mount .belt-builder{box-sizing:border-box;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;margin-top:0;padding:0;background:#fff}#belt-builder-mount .belt-builder__loading{padding:40px 20px;text-align:center;color:#666}#belt-builder-mount .belt-builder__layout{display:grid;grid-template-rows:auto 1fr;grid-template-columns:480px 1fr;gap:0;align-items:stretch;flex:1;min-height:0}#belt-builder-mount .belt-builder__sticky-top{display:contents}#belt-builder-mount .belt-builder__breadcrumbs{grid-row:1;grid-column:1 / -1}#belt-builder-mount .belt-builder__left-panel{grid-row:2;grid-column:1}#belt-builder-mount .belt-builder__right-panel{grid-row:2;grid-column:2}#belt-builder-mount .belt-builder__breadcrumbs{display:flex;gap:12px;align-items:center;justify-content:center;width:100%;height:70px;min-height:70px;flex-shrink:0;margin-bottom:0;padding-left:32px;border-bottom:1px solid #e0e0e0}#belt-builder-mount .belt-builder__crumb{display:flex;align-items:center;height:100%;padding:0 16px;background:none;border:none;font-size:14px;font-weight:500;color:#666;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;-webkit-tap-highlight-color:transparent}#belt-builder-mount .belt-builder__crumb:hover{color:#333}#belt-builder-mount .belt-builder__crumb--active{color:#000;font-weight:600;border-bottom-color:#000}#belt-builder-mount .belt-builder__crumb--past{color:#333}#belt-builder-mount .belt-builder__crumb--locked{cursor:default;opacity:.4;pointer-events:none}#belt-builder-mount .belt-builder__left-panel{display:flex;flex-direction:column;width:480px;min-width:0;max-width:480px;box-sizing:border-box;height:100%;min-height:0}#belt-builder-mount .belt-builder__left-panel-scroll{flex:1;overflow-y:scroll;min-height:0;padding-bottom:24px}#belt-builder-mount .belt-builder__left-panel-footer{flex-shrink:0;position:sticky;bottom:0;width:100%;padding-top:20px;margin-top:40px;background:#f0f0f0;box-sizing:border-box}#belt-builder-mount .belt-builder__panel-content{flex:1}#belt-builder-mount .belt-builder__footer-sentinel{height:1px;width:100%;pointer-events:none;visibility:hidden}#belt-builder-mount .belt-builder__right-panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fafafa}#belt-builder-mount .belt-builder__right-panel-placeholder{flex:1;min-height:0;margin-bottom:0;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px}#belt-builder-mount .belt-builder__step-header{padding:0;margin:32px 32px 48px}#belt-builder-mount .belt-builder__step-heading{font-size:30px;font-weight:500;margin:0 0 12px;color:#222}#belt-builder-mount .belt-builder__step-desc{font-size:14px;line-height:1.5;margin:0;color:#222}#belt-builder-mount .belt-builder__step-warning{font-size:14px;color:#b45309;margin:0 0 12px}#belt-builder-mount .belt-builder__pouch-setup{margin-top:24px;margin-left:32px;margin-right:32px;padding-top:24px;border-top:1px solid #e5e5e5}#belt-builder-mount .belt-builder__pouch-setup>.belt-builder__step-title{font-size:24px;margin-bottom:24px}#belt-builder-mount .belt-builder__pouch-setup .belt-builder__step .belt-builder__step-title{font-size:18px;margin-bottom:8px}#belt-builder-mount .belt-builder__pouch-setup .belt-builder__step,#belt-builder-mount .belt-builder__pouch-setup .belt-builder__options.belt-builder__options--cards{padding-left:0;padding-right:0}#belt-builder-mount .belt-builder__pouch-setup .belt-builder__options--compact .belt-builder__option{padding:0;font-size:14px}#belt-builder-mount .belt-builder__pouch-setup .belt-builder__option-card-thumb{aspect-ratio:4 / 3;height:auto;margin:0}#belt-builder-mount .belt-builder__pouch-setup .belt-builder__option-card-label{padding:12px;font-weight:600}#belt-builder-mount .belt-builder__options--compact .belt-builder__option{padding:10px 14px;font-size:13px}#belt-builder-mount .belt-builder__option-card-thumb{display:block;height:48px;overflow:hidden;background:#e8e8e8;margin:-10px -14px 8px;flex-shrink:0}#belt-builder-mount .belt-builder__option-card-img{width:100%;height:100%;object-fit:cover}#belt-builder-mount .belt-builder__option-card-label{display:block}#belt-builder-mount .belt-builder__options--orientation{flex-direction:row;flex-wrap:wrap}#belt-builder-mount .belt-builder__options--orientation .belt-builder__option{flex:1;min-width:120px}#belt-builder-mount .belt-builder__card{display:flex;flex-direction:column;align-items:stretch;padding:0;min-width:0;background:transparent;border:2px solid #e0e0e0;border-radius:0;cursor:pointer;transition:all .2s;text-align:left;font-family:inherit;position:relative;color:#222;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}#belt-builder-mount .belt-builder__card--selected{border-color:#e1752d}#belt-builder-mount .belt-builder__card--selected:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e1752d1f;pointer-events:none;border-radius:inherit;z-index:1}#belt-builder-mount .belt-builder__card--disabled{opacity:.6;cursor:not-allowed}#belt-builder-mount .belt-builder__stock-label{position:absolute;top:12px;right:12px;background:#fff;color:#000;font-size:12px;font-weight:600;padding:6px 10px;letter-spacing:.05em;text-transform:uppercase;border-radius:4px}#belt-builder-mount .belt-builder__card--disabled .belt-builder__card-info-icon{cursor:pointer}#belt-builder-mount .belt-builder__card-image-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:0;background:#fff}#belt-builder-mount .belt-builder__card-image{width:100%;height:100%;object-fit:contain;object-position:center}#belt-builder-mount .belt-builder__card-title{font-size:14px;font-weight:400;padding:12px 12px 4px;color:#222}#belt-builder-mount .belt-builder__card-price{font-size:14px;padding:0 12px 12px;color:#222}#belt-builder-mount .belt-builder__card-actions{display:flex;gap:8px;margin:0 12px 12px;align-items:center}#belt-builder-mount .belt-builder__card-toggle{flex:1;padding:8px 16px;background:#000;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}#belt-builder-mount .belt-builder__card-toggle:hover:not(:disabled){background:#333}#belt-builder-mount .belt-builder__card-toggle:disabled{background:#ccc;cursor:not-allowed}#belt-builder-mount .belt-builder__card-add-more{padding:8px 12px;background:#333;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}#belt-builder-mount .belt-builder__card-add-more:hover{background:#000}#belt-builder-mount .belt-builder__preview-area{position:sticky;top:20px;margin-bottom:24px}#belt-builder-mount .belt-builder__preview-stack{position:relative;width:100%;background:#f8f8f8;display:flex;align-items:center;justify-content:center}#belt-builder-mount .belt-builder__preview-stage{position:relative;width:100%;max-width:900px;max-height:100%;aspect-ratio:1 / 1;overflow:hidden;margin:0 auto;padding:0!important}#belt-builder-mount .belt-builder__preview-stage img.belt-builder__preview-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block;transform:translateY(var(--preview-y, 0px))}#belt-builder-mount .belt-builder__preview-stage .belt-builder__preview-img--base{z-index:1}#belt-builder-mount .belt-builder__preview-stage .belt-builder__preview-img--primary{z-index:2;pointer-events:none}#belt-builder-mount .belt-builder__preview-stage .belt-builder__preview-img--secondary{z-index:3;pointer-events:none}#belt-builder-mount .belt-builder__preview-placeholder{aspect-ratio:4 / 3;background:#f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#666}#belt-builder-mount .belt-builder__preview-thumbs{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap;justify-content:center}#belt-builder-mount .belt-builder__thumb{width:56px;height:56px;padding:0;background:none;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:border-color .2s}#belt-builder-mount .belt-builder__thumb:hover{border-color:#999}#belt-builder-mount .belt-builder__thumb img{display:block;width:56px;height:56px;object-fit:cover}#belt-builder-mount .belt-builder__thumb--active{border-width:1px;border-color:#000;outline:1px solid #000;outline-offset:0}#belt-builder-mount .belt-builder__thumb-more{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:2px solid transparent;font-size:14px;font-weight:600;color:#666;flex-shrink:0}#belt-builder-mount .belt-builder__preview-wrap{position:relative}#belt-builder-mount .belt-builder__preview-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#fff;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:box-shadow .2s,background .2s}#belt-builder-mount .belt-builder__preview-nav:hover:not(:disabled){background:#f8f8f8;color:#666}#belt-builder-mount .belt-builder__preview-nav:disabled{opacity:.4;cursor:not-allowed}#belt-builder-mount .belt-builder__preview-nav--prev{left:24px}#belt-builder-mount .belt-builder__preview-nav--next{right:24px}#belt-builder-mount .belt-builder__card-info-icon{position:absolute;top:8px;left:8px;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#00000080;color:#fff;-webkit-text-fill-color:white;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}#belt-builder-mount .belt-builder__card-info-icon:hover{background:#000000b3}html.belt-builder-overlay-open,body.belt-builder-overlay-open{overflow:hidden}#belt-builder-mount .belt-builder__info-overlay,.belt-builder-overlay-root .belt-builder__info-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:stretch;justify-content:flex-end;box-sizing:border-box}#belt-builder-mount .belt-builder__info-backdrop,.belt-builder-overlay-root .belt-builder__info-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;cursor:pointer}#belt-builder-mount .belt-builder__info-drawer,.belt-builder-overlay-root .belt-builder__info-drawer{position:relative;width:480px;max-width:90vw;height:100%;background:#fff;box-shadow:-4px 0 24px #00000026;z-index:1;display:flex;flex-direction:column;overflow:hidden;animation:belt-builder__drawer-in .3s ease-out}@keyframes belt-builder__drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}#belt-builder-mount .belt-builder__info-close,.belt-builder-overlay-root .belt-builder__info-close{position:absolute;top:12px;left:12px;width:36px;height:36px;padding:0;background:#f0f0f0;border:none;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;z-index:2}#belt-builder-mount .belt-builder__info-close:hover,.belt-builder-overlay-root .belt-builder__info-close:hover{background:#e0e0e0}#belt-builder-mount .belt-builder__measure-drawer-header,.belt-builder-overlay-root .belt-builder__measure-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 16px 20px;border-bottom:1px solid #eee;flex-shrink:0}#belt-builder-mount .belt-builder__measure-drawer-title,.belt-builder-overlay-root .belt-builder__measure-drawer-title{font-size:20px;font-weight:500;margin:0;color:#222}.belt-builder-overlay-root .belt-builder__measure-drawer .belt-builder__info-close{position:static}#belt-builder-mount .belt-builder__measure-drawer-content,.belt-builder-overlay-root .belt-builder__measure-drawer-content{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#belt-builder-mount .belt-builder__measure-body,.belt-builder-overlay-root .belt-builder__measure-body{padding:20px 20px 24px;color:#222}#belt-builder-mount .belt-builder__measure-intro,.belt-builder-overlay-root .belt-builder__measure-intro{font-size:14px;line-height:1.5;margin:0 0 20px;color:#444}#belt-builder-mount .belt-builder__measure-section,.belt-builder-overlay-root .belt-builder__measure-section{margin-bottom:24px}#belt-builder-mount .belt-builder__measure-section-title,.belt-builder-overlay-root .belt-builder__measure-section-title{font-size:16px;font-weight:500;margin:0 0 10px;color:#222}#belt-builder-mount .belt-builder__measure-image-placeholder,.belt-builder-overlay-root .belt-builder__measure-image-placeholder{width:100%;height:240px;background:#f0f0f0;border-radius:6px;margin-bottom:12px;overflow:hidden;position:relative}#belt-builder-mount .belt-builder__measure-image-placeholder .belt-builder__measure-img,.belt-builder-overlay-root .belt-builder__measure-image-placeholder .belt-builder__measure-img{width:100%;height:100%;object-fit:cover;display:block;vertical-align:middle}#belt-builder-mount .belt-builder__measure-steps,.belt-builder-overlay-root .belt-builder__measure-steps{font-size:14px;line-height:1.5;margin:0;padding-left:20px;color:#444}#belt-builder-mount .belt-builder__measure-steps li,.belt-builder-overlay-root .belt-builder__measure-steps li{margin-bottom:6px}#belt-builder-mount .belt-builder__measure-steps li:last-child,.belt-builder-overlay-root .belt-builder__measure-steps li:last-child{margin-bottom:0}#belt-builder-mount .belt-builder__measure-table-wrap,.belt-builder-overlay-root .belt-builder__measure-table-wrap{overflow-x:auto;margin-bottom:12px}#belt-builder-mount .belt-builder__measure-table,.belt-builder-overlay-root .belt-builder__measure-table{width:100%;border-collapse:collapse;font-size:14px}#belt-builder-mount .belt-builder__measure-table th,#belt-builder-mount .belt-builder__measure-table td,.belt-builder-overlay-root .belt-builder__measure-table th,.belt-builder-overlay-root .belt-builder__measure-table td{padding:8px 12px;text-align:left;border-bottom:1px solid #eee}#belt-builder-mount .belt-builder__measure-table th,.belt-builder-overlay-root .belt-builder__measure-table th{font-weight:500;color:#222;background:#f8f8f8}#belt-builder-mount .belt-builder__measure-table td,.belt-builder-overlay-root .belt-builder__measure-table td{color:#444}#belt-builder-mount .belt-builder__measure-note,.belt-builder-overlay-root .belt-builder__measure-note{font-size:13px;line-height:1.5;margin:0;color:#666}#belt-builder-mount .belt-builder__measure-footer,.belt-builder-overlay-root .belt-builder__measure-footer{margin-top:24px;padding-top:16px;border-top:1px solid #eee}#belt-builder-mount .belt-builder__measure-link,.belt-builder-overlay-root .belt-builder__measure-link{font-size:14px;font-weight:500;color:#222;text-decoration:underline;text-underline-offset:2px}#belt-builder-mount .belt-builder__measure-link:hover,.belt-builder-overlay-root .belt-builder__measure-link:hover{color:#444}#belt-builder-mount .belt-builder__info-scroll,.belt-builder-overlay-root .belt-builder__info-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#belt-builder-mount .belt-builder__info-gallery,.belt-builder-overlay-root .belt-builder__info-gallery{padding:56px 16px 16px}#belt-builder-mount .belt-builder__info-main-img,.belt-builder-overlay-root .belt-builder__info-main-img{aspect-ratio:1;background:#f8f8f8;border-radius:8px;overflow:hidden;margin-bottom:12px}#belt-builder-mount .belt-builder__info-main-img img,.belt-builder-overlay-root .belt-builder__info-main-img img{width:100%;height:100%;object-fit:contain}#belt-builder-mount .belt-builder__info-thumbs,.belt-builder-overlay-root .belt-builder__info-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}#belt-builder-mount .belt-builder__info-thumb,.belt-builder-overlay-root .belt-builder__info-thumb{flex-shrink:0;width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:none}#belt-builder-mount .belt-builder__info-thumb img,.belt-builder-overlay-root .belt-builder__info-thumb img{width:100%;height:100%;object-fit:cover}#belt-builder-mount .belt-builder__info-thumb--active,.belt-builder-overlay-root .belt-builder__info-thumb--active{border-color:#000}#belt-builder-mount .belt-builder__info-body,.belt-builder-overlay-root .belt-builder__info-body{padding:0 16px 24px 32px}#belt-builder-mount .belt-builder__info-title,.belt-builder-overlay-root .belt-builder__info-title{font-size:18px;font-weight:600;margin:0 0 12px;color:#222}#belt-builder-mount .belt-builder__info-description,.belt-builder-overlay-root .belt-builder__info-description{font-size:14px;line-height:1.6;color:#555}#belt-builder-mount .belt-builder__info-description img,.belt-builder-overlay-root .belt-builder__info-description img{max-width:100%;height:auto}#belt-builder-mount .belt-builder__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}#belt-builder-mount .belt-builder__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f0f0f0;border-radius:20px;font-size:13px}#belt-builder-mount .belt-builder__chip-remove{background:none;border:none;padding:0;cursor:pointer;font-size:16px;line-height:1;color:#666}#belt-builder-mount .belt-builder__chip-remove:hover{color:#000}#belt-builder-mount .belt-builder__chip--more{background:#e8e8e8;color:#666;cursor:default}#belt-builder-mount .belt-builder__unavailable-note{font-size:13px;color:#888;margin-bottom:12px;padding:8px 12px;background:#f5f5f5;border-radius:6px}#belt-builder-mount .belt-builder__error{color:#c00;font-size:14px;margin-bottom:12px;padding:10px 12px;background:#fff0f0;border-radius:6px}#belt-builder-mount .belt-builder__review{display:flex;flex-direction:column;gap:16px}#belt-builder-mount .belt-builder__review-section{padding:12px 16px;background:#f8f8f8;border-radius:6px}#belt-builder-mount .belt-builder__review-section h4{font-size:14px;font-weight:600;margin:0 0 8px;color:#222}#belt-builder-mount .belt-builder__review-section p{font-size:14px;margin:0;color:#555}#belt-builder-mount .belt-builder__review-total{margin-top:8px;padding:16px;background:#000;color:#fff;border-radius:6px;text-align:center;font-size:18px}#belt-builder-mount .belt-builder__steps{background:#f8f8f8;padding:24px;border-radius:8px;position:sticky;top:20px;display:flex;flex-direction:column;height:fit-content;max-height:calc(100vh - 40px)}#belt-builder-mount .belt-builder__steps-content{flex:1;min-height:0;overflow-y:auto}#belt-builder-mount .belt-builder__steps-title{font-size:18px;font-weight:600;margin:0 0 20px;color:#222}#belt-builder-mount .belt-builder__step{margin-bottom:32px;padding-left:32px;padding-right:32px}#belt-builder-mount .belt-builder__step-title{font-size:30px;font-weight:500;margin:0 0 12px;color:#222}#belt-builder-mount .belt-builder__step-title--disabled{color:#999}#belt-builder-mount .belt-builder__step-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}#belt-builder-mount .belt-builder__step-title-row .belt-builder__step-title{margin:0}#belt-builder-mount .belt-builder__link-action{font-size:inherit;font-weight:400;color:#666;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}#belt-builder-mount .belt-builder__link-action:hover{color:#222}#belt-builder-mount .belt-builder__options{display:flex;flex-direction:column;gap:8px}#belt-builder-mount .belt-builder__options.belt-builder__options--cards,#belt-builder-mount .belt-builder__options.belt-builder__options--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#belt-builder-mount .belt-builder__options.belt-builder__options--cards{padding-left:32px;padding-right:32px;margin-bottom:32px}#belt-builder-mount .belt-builder__options.belt-builder__options--grid{margin-left:32px;margin-right:32px;gap:16px}#belt-builder-mount .belt-builder__option{padding:24px 16px;background:#fff;border:2px solid #e0e0e0;border-radius:0;cursor:pointer;transition:all .2s;font-size:14px;text-align:left;box-sizing:border-box;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}#belt-builder-mount .belt-builder__option:hover:not(.belt-builder__option--disabled):not(:disabled){border-color:#666;background:#fafafa}#belt-builder-mount .belt-builder__option--selected{border:2px solid #E1752D;background:#fff;color:#e1752d;font-weight:600}#belt-builder-mount .belt-builder__option--disabled,#belt-builder-mount .belt-builder__option:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}#belt-builder-mount .belt-builder__debug{padding:16px;background:#f0f0f0;border-radius:6px;font-family:Monaco,Courier New,monospace;font-size:13px;margin-bottom:20px;color:#555}#belt-builder-mount .belt-builder__debug--empty{color:#999;font-style:italic}#belt-builder-mount .belt-builder__cta{margin-top:auto;flex-shrink:0}#belt-builder-mount .belt-builder__cta button{width:100%;padding:16px 24px;background:#000;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}#belt-builder-mount .belt-builder__cta button:hover:not(:disabled){background:#333}#belt-builder-mount .belt-builder__cta button:disabled{background:#ccc;cursor:not-allowed;opacity:.6}#belt-builder-mount .belt-builder__nav{margin-top:auto;flex-shrink:0;display:flex;gap:12px}#belt-builder-mount .belt-builder__nav .bb-btn{flex:1}#belt-builder-mount .belt-builder__content{min-width:0}#belt-builder-mount .belt-builder__title{font-size:32px;font-weight:700;margin:0 0 24px}#belt-builder-mount .belt-builder__configurator{background:#fff;padding:24px;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:24px}#belt-builder-mount .bb-accessories{display:flex;flex-direction:column;gap:32px}#belt-builder-mount .bb-accessories__section{border-bottom:1px solid #e0e0e0;padding-bottom:24px}#belt-builder-mount .bb-accessories__section:last-child{border-bottom:none}#belt-builder-mount .bb-accessories__title{font-size:20px;font-weight:600;margin-bottom:16px;color:#222}#belt-builder-mount .bb-accessories__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:16px}#belt-builder-mount .bb-accessories__item{border:1px solid #e0e0e0;border-radius:8px;padding:12px;background:#fff}#belt-builder-mount .bb-accessories__image{width:100%;height:120px;object-fit:cover;border-radius:4px;margin-bottom:12px;background:#f5f5f5}#belt-builder-mount .bb-accessories__info h4{font-size:14px;font-weight:600;margin-bottom:8px}#belt-builder-mount .bb-accessories__price{font-size:14px;font-weight:600;color:#000;margin-bottom:12px}#belt-builder-mount .bb-accessories__actions{display:flex;gap:8px;flex-wrap:wrap}#belt-builder-mount .bb-accessories__added{margin-top:16px;padding:12px;background:#f8f8f8;border-radius:6px}#belt-builder-mount .bb-accessories__added h4{font-size:14px;font-weight:600;margin-bottom:8px}#belt-builder-mount .bb-accessories__added-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e0e0e0}#belt-builder-mount .bb-accessories__added-item:last-child{border-bottom:none}#belt-builder-mount .bb-btn{padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}#belt-builder-mount .bb-btn--primary{background:#000;color:#fff}#belt-builder-mount .bb-btn--primary:hover{background:#333}#belt-builder-mount .bb-btn--secondary{background:#e0e0e0;color:#333}#belt-builder-mount .bb-btn--secondary:hover{background:#d0d0d0}#belt-builder-mount .bb-btn--small{padding:6px 12px;font-size:12px}#belt-builder-mount .bb-btn:disabled{opacity:.5;cursor:not-allowed}#belt-builder-mount .bb-review{display:flex;flex-direction:column;gap:24px}#belt-builder-mount .bb-review__title{font-size:24px;font-weight:700;margin-bottom:8px}#belt-builder-mount .bb-review__section{padding:16px;background:#f8f8f8;border-radius:6px}#belt-builder-mount .bb-review__section h4{font-size:16px;font-weight:600;margin-bottom:8px}#belt-builder-mount .bb-review__section p{margin-bottom:4px}#belt-builder-mount .bb-review__section ul{margin-left:20px;margin-top:8px}#belt-builder-mount .bb-review__section li{margin-bottom:4px}#belt-builder-mount .bb-review__total{padding:20px;background:#000;color:#fff;border-radius:6px;text-align:center}#belt-builder-mount .bb-review__total h3{font-size:24px;font-weight:700}#belt-builder-mount .belt-builder__footer{margin-top:0;padding-top:16px}#belt-builder-mount .belt-builder__cart-error{color:#c00;font-size:14px;margin:0 0 12px}#belt-builder-mount .belt-builder__price{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;padding-left:16px;padding-right:16px}#belt-builder-mount .belt-builder__price-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#666}#belt-builder-mount .belt-builder__price-value{font-size:18px;font-weight:700;color:#000}#belt-builder-mount .belt-builder__footer-actions{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:16px}#belt-builder-mount .belt-builder__footer-hint{color:#b91c1c;font-size:14px;margin-bottom:8px;text-align:center}#belt-builder-mount .belt-builder__continue-wrap{position:relative;display:flex;width:100%}#belt-builder-mount .belt-builder__continue-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;cursor:not-allowed}#belt-builder-mount .belt-builder__continue{width:100%;flex:none;padding:16px 24px;background:#000;color:#fff;border:none;border-radius:0;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent}#belt-builder-mount .belt-builder__continue-arrow{display:inline-flex;flex-shrink:0}#belt-builder-mount .belt-builder__continue-arrow svg{width:20px;height:20px}#belt-builder-mount .belt-builder__continue:hover:not(:disabled){background:#333}#belt-builder-mount .belt-builder__continue:disabled{background:#ccc;cursor:not-allowed;opacity:.6}#belt-builder-mount .belt-builder__preview{position:sticky;top:20px;height:fit-content}#belt-builder-mount .bb-preview__stack{position:relative;width:100%;aspect-ratio:4 / 3;background:#f8f8f8;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}#belt-builder-mount .bb-preview__layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}#belt-builder-mount .bb-preview__layer--base{z-index:1}#belt-builder-mount .bb-preview__layer--pouch{z-index:10}#belt-builder-mount .bb-preview__layer--loop{z-index:20}#belt-builder-mount .bb-preview__layer--phone{z-index:30}#belt-builder-mount .bb-preview__layer--tailbag{z-index:40}@media(min-width:1025px){#belt-builder-mount .belt-builder__right-panel{height:100%;overflow:hidden}#belt-builder-mount .belt-builder__preview-area,#belt-builder-mount .belt-builder__preview-wrap{display:flex;flex-direction:column;flex:1;min-height:0}#belt-builder-mount .belt-builder__preview-stack,#belt-builder-mount .belt-builder__preview-placeholder{flex:1;min-height:0;max-height:100%}#belt-builder-mount .belt-builder__preview-thumbs{flex-shrink:0}}@media(max-width:1024px){body:has(.belt-builder-section) #header-group .header-section{position:relative!important}#MainContent:has(.belt-builder-section){overflow-x:visible}body:has(.belt-builder-section) .belt-builder-section{overflow:visible!important}#belt-builder-mount .belt-builder{width:100%;max-width:100%;margin-left:auto;margin-right:auto}#belt-builder-mount .belt-builder__layout{grid-template-columns:1fr;display:contents}#belt-builder-mount .belt-builder__sticky-top{display:flex;flex-direction:column;flex-shrink:0;align-self:flex-start;width:100%;order:-1;position:sticky;top:env(safe-area-inset-top,0);z-index:var(--layer-sticky);background:#fff;box-shadow:0 1px #0000000f}#belt-builder-mount .belt-builder__options--compact .belt-builder__option{transition:none}#belt-builder-mount .belt-builder__left-panel{width:100%;max-width:none;min-width:0;margin-left:0;margin-right:0;max-height:none;order:1}#belt-builder-mount .belt-builder__left-panel-scroll{width:100%;min-width:0;max-width:100%;box-sizing:border-box}#belt-builder-mount .belt-builder__panel-content{min-width:0;max-width:100%}#belt-builder-mount .belt-builder__preview-area{margin:0}#belt-builder-mount .belt-builder__preview-thumbs{display:none}#belt-builder-mount .belt-builder__right-panel{height:220px;max-height:220px;flex-shrink:0;overflow:hidden;background-color:#fafafa;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#belt-builder-mount .belt-builder__right-panel .belt-builder__preview-area{flex:1;min-height:0;min-width:0;width:100%;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#belt-builder-mount .belt-builder__right-panel .belt-builder__preview-wrap{flex:1;width:100%;min-width:0;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;max-height:100%}#belt-builder-mount .belt-builder__right-panel .belt-builder__preview-stack,#belt-builder-mount .belt-builder__right-panel .belt-builder__preview-placeholder{flex:1;width:100%;min-width:0;padding:0;margin:0;display:flex;align-items:center;justify-content:center;max-height:100%}#belt-builder-mount .belt-builder__right-panel .belt-builder__preview-stage{width:100%;height:100%;max-width:100%;max-height:100%;padding:5%;box-sizing:border-box}#belt-builder-mount .belt-builder__right-panel .belt-builder__preview-nav{top:50%;transform:translateY(-50%);width:40px;height:40px}#belt-builder-mount .belt-builder__right-panel .belt-builder__preview-stage img.belt-builder__preview-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}#belt-builder-mount .belt-builder__breadcrumbs{justify-content:flex-start;flex-shrink:0}#belt-builder-mount .belt-builder__left-panel-footer.belt-builder__footer--fixed{position:fixed;bottom:0;left:0;right:0;z-index:var(--layer-sticky);margin-top:0;padding-bottom:env(safe-area-inset-bottom,0);background:#f0f0f0}body:has(.belt-builder-section):has(#Details-menu-drawer-container[open]) #belt-builder-mount .belt-builder__sticky-top,body:has(.belt-builder-section):has(#Details-menu-drawer-container[open]) #belt-builder-mount .belt-builder__left-panel-footer.belt-builder__footer--fixed{z-index:var(--layer-base)}#belt-builder-mount .belt-builder__left-panel-footer.belt-builder__footer--static{position:relative}#belt-builder-mount .belt-builder__left-panel:has(.belt-builder__footer--fixed){padding-bottom:calc(var(--belt-builder-footer-height, 120px) + env(safe-area-inset-bottom,0px))}}@media(max-width:768px){#belt-builder-mount .belt-builder__layout{grid-template-columns:1fr;gap:24px}#belt-builder-mount .belt-builder__breadcrumbs{padding-left:24px}#belt-builder-mount .belt-builder__step,#belt-builder-mount .belt-builder__options.belt-builder__options--cards{padding-left:24px;padding-right:24px}#belt-builder-mount .belt-builder__options.belt-builder__options--grid,#belt-builder-mount .belt-builder__pouch-setup{margin-left:24px;margin-right:24px}#belt-builder-mount .belt-builder__step-header{margin:32px 24px 24px}#belt-builder-mount .belt-builder__breadcrumbs{min-width:0;padding-right:24px;scroll-padding-inline:24px;height:37px;min-height:37px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}#belt-builder-mount .belt-builder__breadcrumbs::-webkit-scrollbar{display:none}#belt-builder-mount .belt-builder__options--orientation,#belt-builder-mount .belt-builder__footer-actions{flex-direction:column}#belt-builder-mount .belt-builder__continue{width:100%}#belt-builder-mount .belt-builder__info-drawer,.belt-builder-overlay-root .belt-builder__info-drawer{width:100%;max-width:100%}}@media(max-width:480px){#belt-builder-mount .belt-builder__options--cards,#belt-builder-mount .belt-builder__options--grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/belt-builder.css.map */
