.product-summary .meta-cat{display:none !important}.woocommerce ul.products li.product a img{height:280px;object-fit:cover;width:100%}.cb-product-attrs{list-style:none;padding:0;margin:4px 0 8px;font-size:12px;color:#555}.cb-product-attrs li{display:flex;align-items:center;gap:5px;padding:2px 0;border-bottom:1px solid #f0f0f0;color:#333}.cb-product-attrs svg{flex-shrink:0;color:#333;1}.cb-attr-label{font-weight:600;color:#333}@media (max-width:480px){.cb-attr-label{display:none}}.cb-product-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;width:100%}.cb-product-benefit{min-height:100px;padding:5px 12px 5px;border:1px solid #e7e7e7;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cb-product-benefit:hover{border-color:#d3d3d3;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.04)}.cb-product-benefit-icon{margin-bottom:16px;color:#5f5f5f;line-height:1;display:flex;align-items:center;justify-content:center;min-height:42px}.cb-product-benefit-icon svg{display:block;width:42px;height:42px}.cb-product-benefit:nth-child(2) .cb-product-benefit-icon{transform:translateY(2px)}.cb-product-benefit-text{display:flex;flex-direction:column;gap:1px;color:#2f2f2f;font-size:10.5px;line-height:1.2;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.single-product div.product .summary .cb-product-benefits{width:100%}@media (max-width:767px){.cb-product-benefits{grid-template-columns:1fr;gap:10px}.cb-product-benefit{min-height:84px;padding:14px;flex-direction:row;justify-content:flex-start;text-align:left}.cb-product-benefit-icon{margin-right:12px;margin-bottom:0;flex-shrink:0;min-height:auto;color:#5f5f5f}.cb-product-benefit-icon svg{width:32px;height:32px}.cb-product-benefit:nth-child(2) .cb-product-benefit-icon{transform:translateY(1px)}.cb-product-benefit-text{font-size:10.5px;line-height:1.2;letter-spacing:.05em}}.cb-top-meta-wrap{margin:6px 0 18px}.cb-top-meta{padding:14px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.cb-top-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:14px;line-height:1.45;color:#2b2b2b}.cb-top-meta-row:last-child{margin-bottom:0}.cb-top-meta-label{font-weight:600;color:#1f1f1f}.cb-top-meta-value{color:#555}@media (max-width:767px){.cb-top-meta-wrap{margin:6px 0 16px}.cb-top-meta{padding:12px 0}.cb-top-meta-row{font-size:13px;line-height:1.4}}.cb-top-meta-brand-link{position:relative;display:inline-block;color:#2f2a26;text-decoration:none}.cb-top-meta-brand-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out}.cb-top-meta-brand-link:hover:after,.cb-top-meta-brand-link:focus:after{transform:scaleX(1);transform-origin:bottom left}.cb-top-meta-wrap{margin:22px 0 18px;padding:0}.cb-top-meta{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));column-gap:36px;row-gap:6px;align-items:start}.cb-top-meta-row{display:flex;align-items:baseline;gap:6px;margin:0;min-width:0;line-height:1.45}.cb-top-meta-label{flex:0 0 auto;white-space:nowrap;font-weight:600;color:#2f2a26}.cb-top-meta-value{flex:1 1 auto;min-width:0}.cb-top-meta-wrap{margin:22px 0 18px;padding:10px 14px;border-radius:4px;border:1px solid rgba(0,0,0,.03)}.cb-top-meta-attr-link{position:relative;display:inline-block;color:#2f2a26;text-decoration:none;line-height:1.1}.cb-top-meta-attr-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out}.cb-top-meta-attr-link:hover,.cb-top-meta-attr-link:focus{color:#2f2a26;text-decoration:none}.cb-top-meta-attr-link:hover:after,.cb-top-meta-attr-link:focus:after{transform:scaleX(1);transform-origin:bottom left}#tab-description p strong{display:block;margin:24px 0 8px;font-size:16px;line-height:1.3;font-weight:700;color:#2f2a26}#tab-description p:first-child strong{margin-top:0}#tab-description p{font-size:15px;line-height:1.6;color:#3f3934;margin:0 0 16px}.woocommerce-product-attributes{width:100%;border-collapse:collapse;border-radius:6px;overflow:hidden;font-size:14px}.woocommerce-product-attributes th{width:40%;padding:14px 18px;font-weight:600;color:#2f2a26;background-color:#f9f9f9;text-align:left;vertical-align:middle}.woocommerce-product-attributes td{padding:14px 18px;color:#555;vertical-align:middle}.woocommerce-product-attributes tr:nth-child(even) th,.woocommerce-product-attributes tr:nth-child(even) td{background-color:#fcfcfc}.woocommerce-product-attributes tr:hover th,.woocommerce-product-attributes tr:hover td{background-color:#f2f2f2;transition:background-color .15s ease}.woocommerce-product-attributes td a{color:#2f2a26;text-decoration:underline;text-decoration-color:rgba(47,42,38,.3);text-underline-offset:3px;transition:text-decoration-color .2s ease,color .2s ease}.woocommerce-product-attributes td a:hover{color:#1a1816;text-decoration-color:#2f2a26}.woocommerce-product-attributes tr:first-child th:first-child{border-top-left-radius:6px}.woocommerce-product-attributes tr:first-child td:last-child{border-top-right-radius:6px}.woocommerce-product-attributes tr:last-child th:first-child{border-bottom-left-radius:6px}.woocommerce-product-attributes tr:last-child td:last-child{border-bottom-right-radius:6px}.woocommerce-product-attributes th,.woocommerce-product-attributes td{border-right:1px solid #eaeaea}.woocommerce-product-attributes th:last-child,.woocommerce-product-attributes td:last-child{border-right:none}.woocommerce-product-attributes tr{border-bottom:1px solid #eaeaea}.woocommerce-product-attributes tr:last-child{border-bottom:none}@media (max-width:767px){.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:12px 14px;font-size:13px}.woocommerce-product-attributes th{width:45%}}body{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum"}.cb-size-switcher-table{margin:6px 0 0;padding:0;width:auto}.cb-size-switcher-table__title{margin:0 0 6px;color:#6a625b;font-size:13px;font-weight:400;line-height:1.2}.cb-size-switcher-table__list{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cb-size-switcher-table__item{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 8px;border:1px solid #c9c1b7;background:#fff;color:#2f2a26;text-decoration:none;font-size:14px;font-weight:500;line-height:1;box-sizing:border-box;transition:all .2s ease}.cb-size-switcher-table__item:hover,.cb-size-switcher-table__item:focus{border-color:#8f8579;background:#faf8f5;color:#2f2a26;text-decoration:none}.cb-size-switcher-table__item.is-active{background:#1f4f82;border-color:#1f4f82;color:#fff;cursor:default}@media (max-width:575px){.cb-size-switcher-table{margin-top:4px}.cb-size-switcher-table__title{margin-bottom:5px;font-size:12px}.cb-size-switcher-table__item{min-width:36px;height:32px;padding:0 7px;font-size:13px}}.single-product form.variations_form .variations tr.cb-size-switcher-row,.single-product form.variations_form .variations tr.cb-size-switcher-row td,.single-product form.variations_form .variations tr.cb-size-switcher-row td.value,.single-product form.variations_form .variations tr.cb-size-switcher-row td.label{margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;border:0 !important;line-height:1.2 !important}.single-product form.variations_form .variations tr.cb-size-switcher-row td.label{display:none !important}.single-product form.variations_form .variations tr.cb-size-switcher-row td.value{padding:0 !important}.cb-size-switcher-table{margin:-10px 0 0 !important;padding:0 !important}.cb-size-switcher-table__title{margin:0 0 4px !important;color:#6a625b;font-size:13px;font-weight:400;line-height:1.15}.cb-size-switcher-table__list{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cb-size-switcher-table__item{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 8px;border:1px solid #c9c1b7;background:#fff;color:#2f2a26;text-decoration:none;font-size:14px;font-weight:500;line-height:1;box-sizing:border-box;transition:all .2s ease}.cb-size-switcher-table__item:hover,.cb-size-switcher-table__item:focus{border-color:#8f8579;background:#faf8f5;color:#2f2a26;text-decoration:none}.cb-size-switcher-table__item.is-active{background:#1f4f82;border-color:#1f4f82;color:#fff;cursor:default}.single-product div.product .summary,.single-product div.product .product-summary,.single-product .single-product-info{row-gap:0 !important}.single-product div.product .summary .product_title{margin-bottom:10px !important;line-height:1.15}.single-product div.product .summary .woocommerce-product-rating,.single-product div.product .summary .product_meta,.single-product div.product .summary .posted_in{margin-bottom:8px !important}.single-product div.product .summary .price{margin:0 0 10px !important;line-height:1.05}.cb-top-meta-wrap{margin:0 0 10px !important;padding:0 !important}.cb-top-meta{row-gap:4px !important;column-gap:28px !important}.cb-top-meta-row{line-height:1.32 !important}.single-product form.variations_form{margin-bottom:8px !important}.single-product form.variations_form table.variations{margin:0 0 6px !important}.single-product form.variations_form table.variations tr,.single-product form.variations_form table.variations td{border:0 !important}.single-product form.variations_form table.variations td.label{padding-top:0 !important;padding-bottom:2px !important}.single-product form.variations_form table.variations td.value{padding-top:0 !important;padding-bottom:4px !important}.single-product form.variations_form table.variations tr.cb-size-switcher-row td,.single-product form.variations_form table.variations tr.cb-size-switcher-row td.value,.single-product form.variations_form table.variations tr.cb-size-switcher-row td.label{padding-top:0 !important;padding-bottom:2px !important;margin:0 !important;border:0 !important;vertical-align:top !important}.single-product form.variations_form table.variations tr.cb-size-switcher-row td.label{display:none !important}.cb-size-switcher-table{margin:-3px 0 0 !important;padding:0 !important}.cb-size-switcher-table__title{margin:0 0 4px !important;color:#6a625b;font-size:12px;line-height:1.15}.cb-size-switcher-table__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cb-size-switcher-table__item{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 7px;border:1px solid #c9c1b7;background:#fff;color:#2f2a26;text-decoration:none;font-size:12px;font-weight:500;line-height:1;box-sizing:border-box;transition:all .2s ease}.cb-size-switcher-table__item:hover,.cb-size-switcher-table__item:focus{border-color:#8f8579;background:#faf8f5;color:#2f2a26;text-decoration:none}.cb-size-switcher-table__item.is-active{background:#1f4f82;border-color:#1f4f82;color:#fff;cursor:default}.single-product div.product .summary .price,.single-product div.product .summary .price .amount,.single-product div.product .summary .price bdi,.single-product div.product .summary p.price,.single-product div.product .summary span.price{color:#ba625a !important}.single-product div.product .summary .price{font-size:25px !important;line-height:1.05 !important;margin-bottom:10px !important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:#ba625a !important;font-size:1em}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{color:#ba625a !important;font-weight:700 !important}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{color:#a0a0a0 !important;font-weight:400 !important;text-decoration:line-through}.single-product div.product .summary .woocommerce-product-details__short-description~.price,.single-product div.product .summary>.price,.single-product div.product .summary>p.price,.single-product div.product .summary>span.price{margin-bottom:8px !important}.single-product div.product .summary .price,.single-product div.product .summary p.price,.single-product div.product .summary span.price{margin-bottom:6px !important}.single-product div.product .summary>.price+.cb-product-meta-top,.single-product div.product .summary .price+div,.single-product div.product .summary .price+.woocommerce-product-details__short-description{margin-top:0 !important}.single-product div.product.product-type-variable form.cart{margin-top:8px !important}.single-product div.product .summary-price-box{margin:0 0 8px !important}.single-product div.product.product-type-variable form.variations_form .variations td.value{margin-bottom:8px !important}.cb-size-switcher-table__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cb-size-guide-wrap{position:relative;display:inline-flex;align-items:center;margin-left:6px}.cb-size-guide-trigger{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;color:#6f665d;font-size:12px;line-height:1;text-decoration:none;border:1px solid #d8d1c8;background:#fff;white-space:nowrap;transition:all .2s ease}.cb-size-guide-trigger:hover,.cb-size-guide-trigger:focus{color:#2f2a26;border-color:#b8aea2;background:#faf8f5;text-decoration:none}.cb-size-guide-trigger__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex:0 0 auto}.cb-size-guide-trigger__text{display:inline-block;transform:translateY(.5px)}.cb-size-guide-popup{position:absolute;top:calc(100% + 8px);right:0;width:320px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:50}.cb-size-guide-wrap:hover .cb-size-guide-popup,.cb-size-guide-wrap:focus-within .cb-size-guide-popup{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cb-size-guide-popup__inner{background:#fff;border:1px solid #ddd5cc;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:14px 16px}.cb-size-guide-popup__title{margin:0 0 8px;color:#2f2a26;font-size:13px;font-weight:600;line-height:1.25}.cb-size-guide-popup__list{margin:0;padding-left:16px}.cb-size-guide-popup__list li{margin-bottom:6px;color:#4a433d;font-size:12px;line-height:1.35}.cb-size-guide-popup__list li:last-child{margin-bottom:0}.cb-size-guide-popup__more{display:inline-block;margin-top:10px;color:#2f2a26;font-size:12px;text-decoration:none;border-bottom:1px solid currentColor}.cb-size-guide-popup__more:hover,.cb-size-guide-popup__more:focus{color:#000;text-decoration:none}@media (max-width:767px){.cb-size-guide-wrap{margin-left:0}.cb-size-guide-trigger{height:26px;padding:0 7px;font-size:11px}.cb-size-guide-popup{right:auto;left:0;width:min(320px, calc(100vw - 40px))}}.merchant-size-guide__table{width:100%;max-width:640px;margin:0 auto 1.618em;border-collapse:collapse;font-size:14px;line-height:1.5}.merchant-size-guide__table thead th{padding:8px 12px;text-align:left;font-weight:600;color:#333;background-color:#f5f5f5;border:1px solid #e5e5e5}.merchant-size-guide__table tbody td{padding:8px 12px;border:1px solid #e5e5e5;color:#444;vertical-align:top}.merchant-size-guide__table tbody td:first-child{width:1%;white-space:nowrap;font-weight:600;background-color:#f7f7f7;color:#333}.merchant-size-guide__name{font-size:16px;font-weight:600;margin:0 0 8px;text-align:left}.merchant-size-guide__description{font-size:13px;color:#666;margin-bottom:10px}.merchant-size-guide__info{max-width:640px;margin:10px auto 0;font-size:13px;color:#666;line-height:1.6}.modal-size-chart{overflow-x:auto;-webkit-overflow-scrolling:touch}.brand-archive-header{display:flex;gap:20px;align-items:center;margin-bottom:25px}.brand-archive-logo img{max-width:140px;height:auto;display:block}.brand-archive-description{font-size:14px;line-height:1.6;color:#555}@media (max-width:767px){.brand-archive-header{display:none}}#wplb-products-filter__activated .remove-filtered[data-name=product_cat]{display:none !important}#wplb-products-filter__activated{margin:0 0 14px;padding:0;min-height:0}#wplb-products-filter__activated:not(:has(.remove-filtered:not([data-name=product_cat]))){display:none !important}.woocommerce .woocommerce-notices-wrapper+.woocommerce-products-header,.woocommerce .product-toolbar,.woocommerce .products-toolbar,.woocommerce .shop-toolbar{margin-bottom:18px}.woocommerce form.woocommerce-ordering{position:relative;margin:0 0 22px;float:right;min-width:220px}.woocommerce form.woocommerce-ordering .orderby{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;min-width:220px;height:44px;padding:0 42px 0 16px;border:1px solid #d9d4cc;border-radius:4px;background:#fff;color:#3d352e;font-size:13px;font-weight:400;line-height:1;letter-spacing:.01em;box-shadow:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.woocommerce form.woocommerce-ordering:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid #6f675f;border-bottom:1.5px solid #6f675f;transform:rotate(45deg);pointer-events:none}.woocommerce form.woocommerce-ordering .orderby:hover{border-color:#c9c1b7;background-color:#fffdfb}.woocommerce form.woocommerce-ordering .orderby:focus{outline:none;border-color:#b8aea2;box-shadow:0 0 0 3px rgba(184,174,162,.14);background-color:#fff}.woocommerce form.woocommerce-ordering .orderby option{color:#3d352e;background:#fff}.product-toolbar-breadcrumb{margin-bottom:18px}.product-toolbar-breadcrumb .page-header__title{margin-bottom:8px}.product-toolbar-breadcrumb .woocommerce-breadcrumb{margin-bottom:8px}.product-toolbar-breadcrumb .page-header__archive_short_description{color:#5f5750;line-height:1.55;max-width:760px}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{position:relative;top:auto}@media (max-width:767px){#wplb-products-filter__activated{margin-bottom:10px}.woocommerce form.woocommerce-ordering{float:none;width:100%;min-width:0;margin:0 0 16px}.woocommerce form.woocommerce-ordering .orderby{min-width:0;width:100%;height:42px;font-size:13px}.product-toolbar-breadcrumb{margin-bottom:14px}}.products-filter__filters{font-size:13px;color:#3d352e}.products-filter__filter+.products-filter__filter{margin-top:10px}.products-filter__filter-name{font-size:14px;font-weight:400;letter-spacing:.01em;color:#2f2923}.products-filter__option-name,.products-filter__option .name{font-size:13px;line-height:1.4;color:#5a534c}.products-filter__count,.products-filter__option .count{font-size:12px;color:#a0978f}.products-filter__option.selected .products-filter__option-name,.products-filter__option.selected .products-filter__option .name{font-weight:500;color:#2f2923}.products-filter__control-buttons{gap:6px;margin-top:6px}.products-filter__control-buttons .clear-button,.products-filter__control-buttons .filter-button{height:32px;padding:0 12px;font-size:12px;text-transform:none;letter-spacing:.02em}.products-filter__control-buttons .clear-button{border-radius:4px;border:1px solid #d9d2ca;background:#fff;color:#6b635b}.products-filter__control-buttons .clear-button:hover{border-color:#c9c1b7;color:#2f2923}.products-filter__control-buttons .filter-button{border-radius:4px}@media (max-width:767px){.products-filter__filter+.products-filter__filter{margin-top:8px}.products-filter__filter-name{font-size:13px}.products-filter__option-name,.products-filter__option .name{font-size:12.5px}}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end}.catalog-toolbar .product-toolbar-breadcrumb{flex:1 1 100%}.catalog-toolbar>nav.woocommerce-breadcrumb{display:none}.catalog-toolbar .woocommerce-ordering{margin:0 12px 0 auto;float:none;order:2}.catalog-toolbar .toggle-filters{order:3}.catalog-toolbar{margin-bottom:1px}#wplb-shop-content{margin-top:0}.catalog-toolbar .woocommerce-ordering{margin-bottom:0;margin-top:12px;float:none}.cb-cat-shortdesc-media{flex-direction:row-reverse}@media (max-width:767px){.cb-cat-shortdesc-media__text{display:none}.cb-cat-shortdesc-media__image{flex:none;max-width:120px}}.product-toolbar-breadcrumb{border-radius:6px;padding:16px 20px;margin-bottom:16px}.cb-cat-shortdesc-media__image{flex:0 0 200px;max-width:200px}@media (max-width:767px){.cb-cat-shortdesc-media__image{flex:none;max-width:120px}}.cb-cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cb-cat-pill{display:inline-block;padding:5px 14px;border:1px solid #d9d2ca;border-radius:999px;background:#fff;color:#5a534c;font-size:12px;line-height:1.4;text-decoration:none;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.cb-cat-pill:hover{border-color:#3d352e;color:#2f2923;background:#faf8f5}.product-toolbar-breadcrumb:after{display:none}.cb-cat-header-bg{position:absolute;top:0;right:0;bottom:0;width:300px;background-repeat:no-repeat;background-position:right center;background-size:contain;opacity:.5;pointer-events:none;z-index:0}.product-toolbar-breadcrumb{position:relative;overflow:hidden}.product-toolbar-breadcrumb{background-color:transparent !important;border-radius:0;border-top:1px solid #ece7e0;border-bottom:1px solid #ece7e0;padding:20px 0;margin-bottom:16px}.cb-toolbar-bottom-row{display:flex;align-items:center;gap:12px;margin-top:12px}.cb-toolbar-bottom-row .cb-cat-pills{flex:1 1 auto;margin:0}.cb-toolbar-bottom-row .woocommerce-ordering{flex:0 0 auto;margin:0;float:none}.catalog-toolbar .cb-cat-pills{flex:1 1 100%;order:1;margin:12px 0 8px}.catalog-toolbar .woocommerce-ordering{order:2;margin-left:auto}.term-description{margin-top:48px;padding:28px 32px;border-top:1px solid #ece7e0;border-bottom:1px solid #ece7e0}.term-description p{margin:0 0 14px;font-size:13px;line-height:1.7;color:#6b635b}.term-description p:last-child{margin-bottom:0}@media (max-width:767px){.term-description{padding:20px 0;margin-top:32px}}.product-quick-shop-button.merchant-button{background-color:#f5f5f5 !important;color:#333 !important;border:1px solid #ccc !important;font-size:13px !important;font-weight:400 !important;letter-spacing:.03em !important;box-shadow:none !important}.product-quick-shop-button.merchant-button:hover{background-color:#333 !important;color:#fff !important;border-color:#333 !important}@media (max-width:768px){.product-quick-shop-button.merchant-button{font-size:12px !important}}.product-quick-shop-button.merchant-button .merchant-svg-icon{display:none !important}.single_add_to_cart_button.button.alt{background-color:#f2f2f2 !important;color:#1a1a1a !important;border:1px solid #1a1a1a !important;box-shadow:none !important}.single_add_to_cart_button.button.alt svg{fill:#1a1a1a !important;color:#1a1a1a !important}.single_add_to_cart_button.button.alt:hover{background-color:#1a1a1a !important;color:#fff !important;border-color:#1a1a1a !important}.single_add_to_cart_button.button.alt:hover svg{fill:#fff !important;color:#fff !important}.products .product .product-inner{box-shadow:0 2px 12px rgba(0,0,0,.08) !important;border-radius:4px !important;transition:box-shadow .3s ease !important}.products .product .product-inner:hover{box-shadow:0 4px 20px rgba(0,0,0,.13) !important}ul.products li.product .product-inner .product-summary{padding:0 5px !important}.cb-product-attrs{margin:6px 0 0;padding:0;list-style:none}.cb-product-attrs__item{min-height:20px;line-height:20px;font-size:12px;display:flex;align-items:center;gap:4px}.cb-product-attrs__item svg{flex:0 0 auto}.cb-product-attrs__item--empty{visibility:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:44px;line-height:22px}.cb-product-attrs{margin:6px 0 0;padding:0;list-style:none}.cb-product-attrs__item{min-height:20px;line-height:20px;font-size:13px;display:flex;align-items:center;gap:4px}.cb-product-attrs__item svg{flex:0 0 auto}.cb-product-attrs__item--empty{visibility:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:44px;line-height:22px}@media (max-width:767px){.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:17px;min-height:34px}}.product-description--seo{max-width:100%;font-size:14px;line-height:1.55;color:#2f2f2f}.product-description--seo h2,.product-description--seo h3{color:#1f1f1f;font-weight:600;line-height:1.25}.product-description--seo h2{font-size:19px;margin:0 0 10px}.product-description--seo h3{font-size:16px;margin:0 0 10px}.product-description--seo p{margin:0 0 10px}.product-description--seo strong{font-weight:600}.product-description--seo em{font-style:normal;font-weight:500;color:#222}.product-description--seo .pd-hero,.product-description--seo .pd-benefits,.product-description--seo .pd-details,.product-description--seo .pd-specs,.product-description--seo .pd-use,.product-description--seo .pd-summary{margin-bottom:18px}.product-description--seo .pd-hero{padding:16px 18px;border:1px solid #ececec;border-radius:14px;background:linear-gradient(180deg,#fff,#fafafa)}.product-description--seo .pd-details p,.product-description--seo .pd-use p,.product-description--seo .pd-summary p{padding:12px 14px;border-left:3px solid #d9d9d9;border-radius:10px;background:#fafafa}.product-description--seo .pd-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:10px}.product-description--seo .pd-benefit{display:flex;gap:10px;padding:13px;border:1px solid #ececec;border-radius:14px;background:#fff}.product-description--seo .pd-benefit__icon{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#f3f3f3;display:flex;align-items:center;justify-content:center;font-size:15px}.product-description--seo .pd-benefit strong{display:block;margin-bottom:4px;font-size:14px;line-height:1.25}.product-description--seo .pd-benefit p{margin:0;padding:0;border:0;background:0 0;font-size:13px;line-height:1.45;color:#555}.product-description--seo .pd-specs ul{list-style:none;padding:0;margin:0;border:1px solid #ececec;border-radius:14px;overflow:hidden;background:#fff}.product-description--seo .pd-specs li{display:flex;gap:8px;justify-content:space-between;padding:9px 13px;border-bottom:1px solid #f0f0f0;font-size:13.5px;line-height:1.35}.product-description--seo .pd-specs li:last-child{border-bottom:0}.product-description--seo .pd-specs li strong{flex:0 0 auto;color:#555}.product-short-description{font-size:14px;line-height:1.45;color:#333}.product-short-description p{margin:0 0 10px}.product-short-description ul{list-style:none;padding:0;margin:0}.product-short-description li{margin:0 0 5px;padding:7px 10px;border-radius:10px;background:#f7f7f7;font-size:13.5px}@media (max-width:768px){.product-description--seo{font-size:13.5px;line-height:1.5}.product-description--seo h2{font-size:17px}.product-description--seo h3{font-size:15px}.product-description--seo .pd-hero{padding:14px}.product-description--seo .pd-benefits-grid{grid-template-columns:1fr}.product-description--seo .pd-benefit{padding:12px}.product-description--seo .pd-details p,.product-description--seo .pd-use p,.product-description--seo .pd-summary p{padding:11px 12px}.product-description--seo .pd-specs li{display:block;padding:8px 12px}.product-description--seo .pd-specs li strong{display:block;margin-bottom:2px}}.cb-about-page{max-width:1120px;margin:0 auto;padding:24px 0;font-size:15px;line-height:1.65;color:#222}.cb-about-page *{box-sizing:border-box}.cb-about-hero{padding:34px 36px;margin-bottom:22px;border-radius:22px;background:linear-gradient(135deg,#f7f4ef 0%,#fff 60%,#f1f1f1 100%);border:1px solid #ece7df}.cb-about-kicker{margin-bottom:8px;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;color:#8a6d3b;font-weight:600}.cb-about-hero h1{margin:0 0 12px;font-size:30px;line-height:1.2;font-weight:700;color:#1d1d1d}.cb-about-hero p{max-width:760px;margin:0;font-size:17px;line-height:1.6;color:#444}.cb-about-section{padding:26px 28px;margin-bottom:18px;border:1px solid #eee;border-radius:20px;background:#fff}.cb-about-section h2{margin:0 0 14px;font-size:22px;line-height:1.25;color:#1f1f1f}.cb-about-section p{margin:0 0 10px}.cb-about-section p:last-child{margin-bottom:0}.cb-about-highlight{background:#faf8f4;border-color:#efe6d8}.cb-about-motto{display:flex;gap:18px;align-items:center;padding:24px 28px;margin-bottom:18px;border-radius:20px;background:#222;color:#fff}.cb-about-motto-icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;font-size:24px}.cb-about-motto-title{margin-bottom:4px;font-size:13px;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;color:#d6c09a;font-weight:600}.cb-about-motto p{margin:0;font-size:18px;line-height:1.45;font-weight:600}.cb-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:12px;margin-top:18px}.cb-about-card{display:flex;gap:10px;align-items:flex-start;min-height:76px;padding:15px 16px;border-radius:16px;background:#f8f8f8;border:1px solid #eee}.cb-about-card span{flex:0 0 auto;font-size:20px;line-height:1.2}.cb-about-card p{margin:0;font-size:14px;line-height:1.45}.cb-about-contact{background:#f7f9fb}.cb-about-email{margin-top:12px !important;font-weight:600}.cb-about-email a{color:#1f5f99;text-decoration:none}.cb-about-email a:hover{text-decoration:underline}.cb-about-requisites{background:#fbfbfb}.cb-requisites-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.cb-requisites-list div{padding:13px 15px;border-radius:14px;background:#fff;border:1px solid #eee}.cb-requisites-list span{display:block;margin-bottom:4px;font-size:12px;line-height:1.3;color:#777}.cb-requisites-list strong{display:block;font-size:14px;line-height:1.45;color:#222;font-weight:600}@media (max-width:768px){.cb-about-page{padding:14px 0;font-size:14px;line-height:1.55}.cb-about-hero,.cb-about-section,.cb-about-motto{padding:20px;border-radius:16px}.cb-about-hero h1{font-size:24px}.cb-about-hero p{font-size:15px}.cb-about-section h2{font-size:19px}.cb-about-grid{grid-template-columns:1fr}.cb-requisites-list{grid-template-columns:1fr}.cb-about-motto{align-items:flex-start}.cb-about-motto p{font-size:16px}}.cb-about-page,.cb-about-page h1,.cb-about-page h2,.cb-about-page p,.cb-about-page strong,.cb-about-page span{text-align:center}.cb-about-hero p,.cb-about-section>p{max-width:620px;margin-left:auto;margin-right:auto}.cb-about-motto{justify-content:center;text-align:center}.cb-about-motto>div:last-child{text-align:center}.cb-about-motto-title,.cb-about-motto p{text-align:center}.cb-about-card{flex-direction:column;align-items:center;justify-content:center;text-align:center}.cb-about-card span,.cb-about-card p{text-align:center}@media (max-width:768px){.cb-about-motto{flex-direction:column;align-items:center}}.cb-about-motto{display:flex;gap:18px;align-items:center;justify-content:center;padding:26px 30px;margin-bottom:18px;border-radius:22px;background:linear-gradient(135deg,#fff8ec 0%,#fff 55%,#f4efe6 100%);border:1px solid #eadcc5;color:#222;box-shadow:0 10px 28px rgba(80,55,20,.06);text-align:center}.cb-about-motto-icon{width:54px;height:54px;flex:0 0 54px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#fff;border:1px solid #eadcc5;font-size:26px;box-shadow:0 6px 18px rgba(80,55,20,.08)}.cb-about-motto>div:last-child{max-width:680px;text-align:center}.cb-about-motto-title{margin-bottom:6px;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.1em;color:#9a6b24;font-weight:700}.cb-about-motto p{margin:0;font-size:19px;line-height:1.45;font-weight:700;color:#2a2a2a}@media (max-width:768px){.cb-about-motto{flex-direction:column;padding:22px 20px}.cb-about-motto p{font-size:16px}}.woocommerce-additional-fields h3{display:none}@media (max-width:767px){#gotop{right:12px !important;left:auto !important;transform:none !important}}.term-description .cb-category-seo,.woocommerce-products-header .cb-category-seo,.cb-category-seo{display:block !important;max-width:760px !important;margin:28px auto 0 !important;padding:0 !important;color:#2f2f2f !important;font-size:14px !important;line-height:1.55 !important}.cb-category-seo,.cb-category-seo *{box-sizing:border-box !important}.cb-category-seo h2,.cb-category-seo h3{color:#111 !important;font-weight:600 !important;line-height:1.25 !important;letter-spacing:0 !important}.cb-category-seo h2{margin:0 0 12px !important;font-size:24px !important}.cb-category-seo h3{margin:0 0 12px !important;font-size:17px !important}.cb-category-seo p{margin:0 !important;color:#2f2f2f !important;font-size:14px !important;line-height:1.55 !important}.cb-category-seo section{display:block !important;margin:0 0 18px !important;padding:0 !important}.cb-category-seo .pd-hero,.cb-category-seo .pd-details p,.cb-category-seo .pd-use p,.cb-category-seo .pd-summary p{padding:16px 18px !important;border:1px solid #ececec !important;border-left:3px solid #d9d9d9 !important;border-radius:10px !important;background:#fafafa !important;box-shadow:none !important}.cb-category-seo .pd-benefits-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0, 1fr)) !important;gap:10px !important}.cb-category-seo .pd-benefit{display:flex !important;gap:10px !important;min-height:120px !important;padding:13px !important;border:1px solid #ececec !important;border-radius:10px !important;background:#fff !important}.cb-category-seo .pd-benefit__icon{display:flex !important;flex:0 0 30px !important;width:30px !important;height:30px !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;background:#f2f2f2 !important;font-size:15px !important;line-height:1 !important}.cb-category-seo .pd-benefit strong{display:block !important;margin:0 0 5px !important;color:#111 !important;font-size:14px !important;line-height:1.25 !important}.cb-category-seo .pd-benefit p{color:#555 !important;font-size:13px !important;line-height:1.45 !important}.cb-category-seo .pd-specs ul{display:block !important;list-style:none !important;margin:0 !important;padding:0 !important;border:1px solid #ececec !important;border-radius:10px !important;overflow:hidden !important;background:#fff !important}.cb-category-seo .pd-specs li{display:flex !important;justify-content:space-between !important;gap:16px !important;margin:0 !important;padding:10px 14px !important;border-bottom:1px solid #f0f0f0 !important;color:#222 !important;font-size:13.5px !important;line-height:1.35 !important}.cb-category-seo .pd-specs li:last-child{border-bottom:0 !important}.cb-category-seo .pd-specs li strong{color:#555 !important;font-weight:600 !important}.cb-category-seo .cb-seo-links{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 !important;padding:0 !important}.cb-category-seo .cb-seo-links a{display:inline-flex !important;min-height:34px !important;align-items:center !important;padding:7px 13px !important;border:1px solid #e1ded9 !important;border-radius:999px !important;background:#fff !important;color:#2f2f2f !important;font-size:13px !important;line-height:1.2 !important;text-decoration:none !important}.cb-category-seo .pd-faq details{display:block !important;margin:0 0 8px !important;border:1px solid #ececec !important;border-radius:10px !important;background:#fff !important;overflow:hidden !important}.cb-category-seo .pd-faq summary{display:list-item !important;cursor:pointer !important;padding:12px 14px !important;color:#111 !important;font-weight:600 !important}.cb-category-seo .pd-faq details p{padding:0 14px 12px !important;color:#555 !important;font-size:13.5px !important}@media (max-width:768px){.term-description .cb-category-seo,.woocommerce-products-header .cb-category-seo,.cb-category-seo{max-width:100% !important;margin-top:22px !important;font-size:13.5px !important}.cb-category-seo h2{font-size:20px !important}.cb-category-seo .pd-benefits-grid{grid-template-columns:1fr !important}.cb-category-seo .pd-specs li{display:block !important}}ul.products.product-loop-layout-9>li.product{display:flex}ul.products.product-loop-layout-9>li.product>.product-inner{display:flex;flex-direction:column;width:100%;height:100%}ul.products.product-loop-layout-9>li.product .product-summary{display:flex;flex:1 1 auto;flex-direction:column}ul.products.product-loop-layout-9>li.product .product-summary>.price{margin-top:auto}ul.products.product-loop-layout-9>li.product.outofstock .product-thumbnail img{opacity:.72;filter:saturate(.65);transition:opacity .18s ease}ul.products.product-loop-layout-9>li.product.outofstock:hover .product-thumbnail img{opacity:.86}.product-thumbnail .columbos-outofstock-badge{position:absolute;z-index:3;bottom:14px;left:14px;padding:7px 11px;border:1px solid rgba(0,0,0,.1);border-radius:3px;background:rgba(255,255,255,.94);color:#222;font-size:13px;font-weight:600;line-height:1.2;pointer-events:none}ul.products.product-loop-layout-9>li.product.outofstock .product-loop__form,ul.products.product-loop-layout-9>li.product.outofstock .product-quick-shop-button,ul.products.product-loop-layout-9>li.product.outofstock .product-summary>.wplb-loop_atc_button:not(.columbos-outofstock-link){display:none !important}ul.products.product-loop-layout-9>li.product.outofstock .columbos-outofstock-link{display:flex;align-items:center;justify-content:center;width:100%;margin-top:20px;border-color:#d8d8d8;background:#f3f3f3;color:#222}ul.products.product-loop-layout-9>li.product.outofstock .columbos-outofstock-link:hover,ul.products.product-loop-layout-9>li.product.outofstock .columbos-outofstock-link:focus-visible{border-color:#222;background:#222;color:#fff}@media (max-width:767px){.product-thumbnail .columbos-outofstock-badge{bottom:8px;left:8px;padding:5px 8px;font-size:11px}}.cb-size-guide{--cb-sg-ink:#25231f;--cb-sg-muted:#6f6a62;--cb-sg-line:#e7e0d5;--cb-sg-paper:#fbfaf8;--cb-sg-warm:#f3ede4;--cb-sg-accent:#a96f32;--cb-sg-blue:#234f78;width:min(100%, 1180px);margin:0 auto;padding:24px 0 64px;color:var(--cb-sg-ink);font-size:16px;line-height:1.6}.cb-size-guide,.cb-size-guide *{box-sizing:border-box}.cb-size-guide a{color:inherit}.cb-size-guide__hero{position:relative;display:flex;align-items:center;min-height:520px;margin-bottom:22px;overflow:hidden;border:1px solid #e5ded3;border-radius:28px;background:#eee8df;box-shadow:0 22px 54px rgba(54,43,29,.09)}.cb-size-guide__hero-media,.cb-size-guide__hero-media img{position:absolute;inset:0;display:block;width:100%;height:100%}.cb-size-guide__hero-media img{object-fit:cover;object-position:center center}.cb-size-guide__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,248,244,.99) 0%,rgba(250,248,244,.95) 31%,rgba(250,248,244,.48) 52%,rgba(250,248,244,0) 72%);pointer-events:none}.cb-size-guide__hero-copy{position:relative;z-index:1;width:min(55%, 600px);padding:58px 0 58px 58px}.cb-size-guide__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#78522c;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.cb-size-guide__eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.cb-size-guide__hero h1{max-width:590px;margin:0 0 18px;color:#1f1e1b;font-size:clamp(38px, 5vw, 62px);font-weight:500;line-height:1.04;letter-spacing:-.035em}.cb-size-guide__lead{max-width:520px;margin:0 0 26px;color:#504c45;font-size:18px;line-height:1.55}.cb-size-guide__formula{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(35,79,120,.18);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:0 8px 24px rgba(45,38,29,.06);backdrop-filter:blur(8px);color:var(--cb-sg-blue);font-size:14px;font-weight:700;line-height:1.35}.cb-size-guide__formula span{color:var(--cb-sg-muted);font-weight:500}.cb-size-guide__section{margin-top:22px;padding:38px;border:1px solid var(--cb-sg-line);border-radius:24px;background:#fff}.cb-size-guide__section--tint{background:linear-gradient(145deg,#f7f2ea 0%,#fdfcfb 70%)}.cb-size-guide__section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.cb-size-guide__section-head>div{max-width:720px}.cb-size-guide__section-kicker{margin:0 0 7px;color:var(--cb-sg-accent);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.cb-size-guide__section h2{margin:0;color:var(--cb-sg-ink);font-size:clamp(28px, 3.2vw, 40px);font-weight:500;line-height:1.12;letter-spacing:-.025em}.cb-size-guide__section-intro{max-width:780px;margin:12px 0 0;color:var(--cb-sg-muted);font-size:16px}.cb-size-guide__sizes{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:12px}.cb-size-guide__size-card{position:relative;display:flex;min-height:270px;flex-direction:column;padding:22px;overflow:hidden;border:1px solid var(--cb-sg-line);border-radius:18px;background:rgba(255,255,255,.88);text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cb-size-guide__size-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--cb-size-color,#b79b79)}.cb-size-guide__size-card:hover,.cb-size-guide__size-card:focus-visible{transform:translateY(-4px);border-color:#d2c5b4;box-shadow:0 18px 36px rgba(54,43,29,.09);text-decoration:none}.cb-size-guide__size-card--s{--cb-size-color:#b99057}.cb-size-guide__size-card--m{--cb-size-color:#9c8a74}.cb-size-guide__size-card--l{--cb-size-color:#667381}.cb-size-guide__size-card--xl{--cb-size-color:#234f78}.cb-size-guide__size-letter{display:block;margin-bottom:18px;color:var(--cb-size-color);font-size:48px;font-weight:500;line-height:1;letter-spacing:-.04em}.cb-size-guide__size-card h3{margin:0 0 8px;color:var(--cb-sg-ink);font-size:19px;font-weight:650;line-height:1.25}.cb-size-guide__size-card p{margin:0 0 16px;color:var(--cb-sg-muted);font-size:14px;line-height:1.5}.cb-size-guide__size-meta{display:grid;gap:5px;margin-top:auto;color:#4e4a44;font-size:13px;line-height:1.4}.cb-size-guide__size-meta strong{color:var(--cb-sg-ink);font-weight:650}.cb-size-guide__size-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:var(--cb-sg-blue);font-size:13px;font-weight:700}.cb-size-guide__size-link:after{content:"→";transition:transform .2s ease}.cb-size-guide__size-card:hover .cb-size-guide__size-link:after{transform:translateX(4px)}.cb-size-guide__note{margin:18px 0 0;color:var(--cb-sg-muted);font-size:13px;line-height:1.5}.cb-size-guide__measure-layout{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(300px, .85fr);gap:28px;align-items:stretch}.cb-size-guide__diagram{display:flex;align-items:center;min-height:430px;padding:22px;border:1px solid #e1d8ca;border-radius:20px;background:radial-gradient(circle at 50% 15%,#fff 0%,#f5efe6 78%)}.cb-size-guide__diagram svg{display:block;width:100%;height:auto}.cb-size-guide__steps{display:grid;gap:10px}.cb-size-guide__step{display:grid;grid-template-columns:46px minmax(0, 1fr);gap:14px;align-items:start;padding:17px;border:1px solid var(--cb-sg-line);border-radius:16px;background:#fff}.cb-size-guide__step-num{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--cb-sg-blue);color:#fff;font-size:15px;font-weight:700}.cb-size-guide__step h3{margin:1px 0 4px;font-size:17px;font-weight:650;line-height:1.3}.cb-size-guide__step p{margin:0;color:var(--cb-sg-muted);font-size:14px;line-height:1.5}.cb-size-guide__included{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:12px}.cb-size-guide__included-item{padding:22px;border:1px solid var(--cb-sg-line);border-radius:17px;background:var(--cb-sg-paper)}.cb-size-guide__included-icon{display:grid;width:42px;height:42px;margin-bottom:16px;place-items:center;border-radius:12px;background:#e8eef3;color:var(--cb-sg-blue);font-size:19px;font-weight:700}.cb-size-guide__included-item h3{margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.3}.cb-size-guide__included-item p{margin:0;color:var(--cb-sg-muted);font-size:14px;line-height:1.5}.cb-size-guide__alert{display:grid;grid-template-columns:48px minmax(0, 1fr);gap:16px;align-items:start;margin-top:16px;padding:20px 22px;border:1px solid #cfdae4;border-radius:17px;background:#f3f7fa}.cb-size-guide__alert-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--cb-sg-blue);color:#fff;font-size:21px}.cb-size-guide__alert strong{display:block;margin-bottom:4px;font-size:16px}.cb-size-guide__alert p{margin:0;color:#586876;font-size:14px}.cb-size-guide__accuracy{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:12px}.cb-size-guide__accuracy-card{padding:22px;border:1px solid var(--cb-sg-line);border-radius:17px;background:#fff}.cb-size-guide__accuracy-value{display:block;margin-bottom:8px;color:var(--cb-sg-accent);font-size:34px;font-weight:500;line-height:1;letter-spacing:-.03em}.cb-size-guide__accuracy-card strong{display:block;margin-bottom:5px;font-size:16px}.cb-size-guide__accuracy-card p{margin:0;color:var(--cb-sg-muted);font-size:14px}.cb-size-guide__faq{display:grid;gap:9px}.cb-size-guide__faq details{border:1px solid var(--cb-sg-line);border-radius:15px;background:#fff}.cb-size-guide__faq summary{position:relative;padding:18px 52px 18px 20px;cursor:pointer;list-style:none;font-size:16px;font-weight:650;line-height:1.4}.cb-size-guide__faq summary::-webkit-details-marker{display:none}.cb-size-guide__faq summary:after{content:"+";position:absolute;top:50%;right:20px;transform:translateY(-50%);color:var(--cb-sg-blue);font-size:24px;font-weight:400}.cb-size-guide__faq details[open] summary:after{content:"−"}.cb-size-guide__faq p{margin:0;padding:0 20px 19px;color:var(--cb-sg-muted);font-size:14px}.cb-size-guide__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:30px 34px;border-radius:22px;background:#222a31;color:#fff}.cb-size-guide__cta h2{margin:0 0 5px;color:#fff;font-size:26px;font-weight:500;line-height:1.2}.cb-size-guide__cta p{margin:0;color:#cbd2d8;font-size:14px}.cb-size-guide__button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border-radius:6px;background:#fff;color:#222a31 !important;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.cb-size-guide__button:hover,.cb-size-guide__button:focus-visible{transform:translateY(-2px);background:#f0e9df;text-decoration:none}@media (max-width:900px){.cb-size-guide__hero{min-height:490px}.cb-size-guide__hero-copy{width:62%;padding:44px 0 44px 38px}.cb-size-guide__sizes,.cb-size-guide__included{grid-template-columns:repeat(2,minmax(0, 1fr))}.cb-size-guide__measure-layout{grid-template-columns:1fr}}@media (max-width:640px){.cb-size-guide{padding:10px 0 40px;font-size:15px}.cb-size-guide__hero{display:grid;min-height:0;border-radius:20px}.cb-size-guide__hero-media,.cb-size-guide__hero-media img{position:relative;inset:auto;height:auto}.cb-size-guide__hero-media{order:2;aspect-ratio:16/9}.cb-size-guide__hero-media img{height:100%;object-position:69% center}.cb-size-guide__hero:after{display:none}.cb-size-guide__hero-copy{order:1;width:100%;padding:28px 22px 24px;background:#f8f5f0}.cb-size-guide__hero h1{font-size:clamp(34px, 11vw, 46px)}.cb-size-guide__lead{font-size:16px}.cb-size-guide__formula{display:flex;width:100%;align-items:flex-start;flex-direction:column;gap:2px}.cb-size-guide__section{margin-top:14px;padding:26px 18px;border-radius:19px}.cb-size-guide__section-head{display:block;margin-bottom:20px}.cb-size-guide__sizes,.cb-size-guide__included,.cb-size-guide__accuracy{grid-template-columns:1fr}.cb-size-guide__size-card{min-height:0}.cb-size-guide__diagram{min-height:0;padding:10px}.cb-size-guide__alert{grid-template-columns:1fr}.cb-size-guide__cta{align-items:stretch;flex-direction:column;padding:25px 22px;border-radius:19px}.cb-size-guide__button{width:100%}}@media (prefers-reduced-motion:reduce){.cb-size-guide__size-card,.cb-size-guide__size-link:after,.cb-size-guide__button{transition:none}}.cb-size-guide__section--interactive{overflow:hidden;background:linear-gradient(155deg,#fff 0%,#f8fbfd 100%)}.cb-size-guide__section--interactive .cb-size-guide__section-head{margin-bottom:14px}#luggage-size-prototype-v3 .viz-controls{display:flex;flex-wrap:wrap;gap:8px}#luggage-size-prototype-v3 .btn{appearance:none;display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--foreground);font:inherit;font-size:13px;font-weight:600;line-height:1.15;cursor:pointer;box-shadow:0 4px 12px rgba(35,44,52,.05);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}#luggage-size-prototype-v3 .btn:hover,#luggage-size-prototype-v3 .btn:focus-visible{transform:translateY(-1px);border-color:#9cafbf}#luggage-size-prototype-v3 .btn-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}#luggage-size-prototype-v3 .viz-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:12px}#luggage-size-prototype-v3 .card{border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.9)}#luggage-size-prototype-v3 .viz-stat{padding:15px 17px}#luggage-size-prototype-v3 .viz-stat-value{display:block;margin-top:4px;color:var(--foreground);font-size:23px;font-weight:600;line-height:1.1}#luggage-size-prototype-v3 .text-muted,#luggage-size-prototype-v3 .text-small{color:var(--muted-foreground);font-size:12px}@media (max-width:560px){#luggage-size-prototype-v3 .viz-grid{grid-template-columns:1fr}#luggage-size-prototype-v3 .btn{min-height:36px}}@media (prefers-reduced-motion:reduce){#luggage-size-prototype-v3 .btn{transition:none}}#luggage-size-prototype-v3{--foreground:var(--cb-sg-ink);--muted-foreground:var(--cb-sg-muted);--card:#fff;--muted:#eee9e2;--border:var(--cb-sg-line);--primary:#222a31;--primary-foreground:#fff;--viz-series-1:#2f91ee;--viz-series-2:#c98f6e;--viz-series-3:#59ad8b;--viz-series-4:#bd79af;--lsp-scale:.86;color:var(--foreground)}#luggage-size-prototype-v3 .lsp-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px}#luggage-size-prototype-v3 .lsp-control-group{display:grid;gap:6px}#luggage-size-prototype-v3 .lsp-control-label{color:var(--muted-foreground)}#luggage-size-prototype-v3 .lsp-actions{display:flex;flex-wrap:wrap;gap:8px}#luggage-size-prototype-v3 .lsp-summary{margin-bottom:10px}#luggage-size-prototype-v3 .lsp-stage{position:relative;min-height:430px;overflow:hidden}#luggage-size-prototype-v3 .lsp-stage:before{content:"";position:absolute;inset:7% 5%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--viz-series-1) 11%,transparent),transparent 68%);pointer-events:none}#luggage-size-prototype-v3 .lsp-stage svg{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:520px;color:var(--foreground)}#luggage-size-prototype-v3 .lsp-view{opacity:0;pointer-events:none;transform:translateX(24px) scale(.96);transform-box:view-box;transform-origin:center;transition:opacity .24s ease,transform .42s cubic-bezier(.2,.75,.2,1)}#luggage-size-prototype-v3[data-view=front] .lsp-view--front,#luggage-size-prototype-v3[data-view=side] .lsp-view--side,#luggage-size-prototype-v3[data-view=open] .lsp-view--open{opacity:1;pointer-events:auto;transform:none}#luggage-size-prototype-v3 .lsp-model-scale{transform:scale(var(--lsp-scale));transform-box:fill-box;transform-origin:center bottom;transition:transform .42s cubic-bezier(.2,.75,.2,1)}#luggage-size-prototype-v3 .lsp-side-depth-axis{transform-box:fill-box;transform-origin:center;transition:transform .42s cubic-bezier(.2,.75,.2,1)}#luggage-size-prototype-v3 .lsp-side-left,#luggage-size-prototype-v3 .lsp-side-right{transition:transform .42s cubic-bezier(.2,.75,.2,1)}#luggage-size-prototype-v3.is-expanded[data-view=side] .lsp-side-left{transform:translateX(-14px)}#luggage-size-prototype-v3.is-expanded[data-view=side] .lsp-side-right{transform:translateX(14px)}#luggage-size-prototype-v3.is-expanded[data-view=side] .lsp-side-depth-axis{transform:scaleX(1.2)}#luggage-size-prototype-v3 .lsp-ground{fill:color-mix(in srgb,var(--muted) 72%,transparent)}#luggage-size-prototype-v3 .lsp-shell{fill:color-mix(in srgb,var(--viz-series-1) 68%,var(--card));stroke:color-mix(in srgb,var(--foreground) 72%,var(--viz-series-1));stroke-width:4}#luggage-size-prototype-v3 .lsp-shell-back{fill:color-mix(in srgb,var(--viz-series-1) 27%,var(--card));stroke:color-mix(in srgb,var(--foreground) 68%,var(--viz-series-1));stroke-width:4}#luggage-size-prototype-v3 .lsp-rib{fill:none;stroke:color-mix(in srgb,var(--primary-foreground) 55%,transparent);stroke-width:5;stroke-linecap:round;opacity:.43}#luggage-size-prototype-v3 .lsp-handle{fill:none;stroke:var(--foreground);stroke-width:10;stroke-linecap:round;stroke-linejoin:round}#luggage-size-prototype-v3 .lsp-wheel,#luggage-size-prototype-v3 .lsp-hardware{fill:var(--foreground);stroke:var(--foreground);stroke-width:3}#luggage-size-prototype-v3 .lsp-axis{color:var(--muted-foreground);opacity:.2;transition:color .22s ease,opacity .22s ease}#luggage-size-prototype-v3 .lsp-axis.is-active,#luggage-size-prototype-v3 .lsp-view--side .lsp-axis{color:var(--viz-series-1);opacity:1}#luggage-size-prototype-v3 .lsp-axis line,#luggage-size-prototype-v3 .lsp-axis path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#luggage-size-prototype-v3 .lsp-axis text{fill:currentColor;font-weight:500}#luggage-size-prototype-v3 .lsp-open-frame{fill:color-mix(in srgb,var(--viz-series-1) 42%,var(--card));stroke:color-mix(in srgb,var(--foreground) 65%,var(--viz-series-1));stroke-width:5}#luggage-size-prototype-v3 .lsp-open-rim{fill:none;stroke:color-mix(in srgb,var(--viz-series-1) 70%,var(--foreground));stroke-width:10}#luggage-size-prototype-v3 .lsp-divider{fill:color-mix(in srgb,var(--foreground) 88%,var(--card));stroke:var(--foreground);stroke-width:3}#luggage-size-prototype-v3 .lsp-divider-detail{fill:none;stroke:color-mix(in srgb,var(--muted-foreground) 68%,var(--foreground));stroke-width:3}#luggage-size-prototype-v3 .lsp-pack-a{fill:color-mix(in srgb,var(--viz-series-2) 58%,var(--card))}#luggage-size-prototype-v3 .lsp-pack-b{fill:color-mix(in srgb,var(--viz-series-3) 54%,var(--card))}#luggage-size-prototype-v3 .lsp-pack-c{fill:color-mix(in srgb,var(--viz-series-4) 52%,var(--card))}#luggage-size-prototype-v3 .lsp-hinge{fill:color-mix(in srgb,var(--foreground) 76%,var(--muted))}#luggage-size-prototype-v3 .lsp-open-note{color:var(--viz-series-1)}#luggage-size-prototype-v3 .lsp-open-note path,#luggage-size-prototype-v3 .lsp-open-note line{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}#luggage-size-prototype-v3 .lsp-note-label{fill:var(--card);stroke:color-mix(in srgb,var(--viz-series-1) 70%,var(--border));stroke-width:1.25}#luggage-size-prototype-v3 .lsp-open-note circle{fill:currentColor}#luggage-size-prototype-v3 .lsp-open-note text{fill:var(--foreground);font-weight:500}#luggage-size-prototype-v3 .lsp-hotspot{position:absolute;z-index:2}#luggage-size-prototype-v3 .lsp-hotspot--handle{top:12%;left:51%}#luggage-size-prototype-v3 .lsp-hotspot--expander{top:48%;left:68%}#luggage-size-prototype-v3 .lsp-hotspot--wheels{right:28%;bottom:10%}#luggage-size-prototype-v3[data-view=open] .lsp-hotspot{display:none}#luggage-size-prototype-v3:not([data-view=side]) .lsp-hotspot--expander{display:none}#luggage-size-prototype-v3[data-view=side] .lsp-hotspot--handle{left:49%}#luggage-size-prototype-v3[data-view=side] .lsp-hotspot--expander{left:58%}#luggage-size-prototype-v3 .lsp-status{min-height:2.5em;margin-top:8px;color:var(--muted-foreground)}#luggage-size-prototype-v3 .lsp-status strong{color:var(--foreground);font-weight:500}@media (max-width:560px){#luggage-size-prototype-v3 .lsp-toolbar{align-items:stretch;flex-direction:column}#luggage-size-prototype-v3 .lsp-actions{display:grid;grid-template-columns:1fr 1fr}#luggage-size-prototype-v3 .lsp-actions .btn{width:100%}#luggage-size-prototype-v3 .lsp-stage{min-height:340px}#luggage-size-prototype-v3 .lsp-hotspot--handle{top:16%;left:46%}#luggage-size-prototype-v3 .lsp-hotspot--expander{top:50%;left:70%}#luggage-size-prototype-v3 .lsp-hotspot--wheels{right:19%;bottom:12%}}@media (prefers-reduced-motion:reduce){#luggage-size-prototype-v3 .lsp-view,#luggage-size-prototype-v3 .lsp-model-scale,#luggage-size-prototype-v3 .lsp-axis{transition:none}}