.shopify-app-block[id*='kiwi_size_chart'],.kiwi-sizing-modal-hidden-container{display:none !important}.variant-picker .variant-option--swatches{display:flex;flex-wrap:wrap;gap:8px;--variant-picker-swatch-width:62px;--variant-picker-swatch-height:62px;--variant-picker-swatch-radius:0}.variant-picker .variant-option--swatches legend{width:100%}.variant-picker .variant-option--swatches .variant-option__button-label{width:62px;height:62px;padding:3px;border:1px solid #dddddd;border-radius:0 !important;outline:0 !important;box-shadow:none !important;background:#fff}.variant-picker .variant-option--swatches .variant-option__button-label:has(input:checked){border-color:#000}.variant-picker .variant-option--swatches .variant-option__button-label::before,.variant-picker .variant-option--swatches .variant-option__button-label::after{display:none !important}.variant-picker .variant-option--swatches .swatch{width:100% !important;height:100% !important;border-radius:0 !important;border:0 !important;outline:0 !important;box-shadow:none !important}.variant-picker .swatch--variant-image{background-color:#efefef;background-size:contain !important;background-repeat:no-repeat;background-position:center}.variant-picker{--variant-picker-button-radius:2px}.variant-picker .variant-option--buttons:not(.variant-option--swatches){display:flex;flex-wrap:wrap;gap:12px}.variant-picker .variant-option--buttons:not(.variant-option--swatches) legend{width:100%}.variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch){flex:0 0 auto;min-width:50px;width:auto;height:36px !important;min-height:36px !important;block-size:36px !important;padding:0 12px;justify-content:center;border-radius:2px;border:1px solid #cfcfcf;font-size:14px}.variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(input:checked){border-color:var(--color-selected-variant-border,#14293e);color:var(--color-selected-variant-text,#fff)}.variant-picker .variant-option__button-label__pill{background:var(--color-selected-variant-background,#14293e);border-radius:2px}.variant-picker .variant-option__button-label:has(:checked):hover .variant-option__button-label__pill{background:var(--color-selected-variant-hover-background,#1d3a57)}.variant-picker .variant-picker__form{margin-bottom:14px}.bc-sg__trigger{display:inline-flex;align-items:center;gap:6px;margin-inline-start:12px;padding:0;background:none;border:0;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bc-sg{width:min(720px,calc(100vw - 32px));max-height:min(86vh,760px);padding:0;border:0;border-radius:4px;background:#fff;color:#111;box-shadow:0 24px 64px rgb(0 0 0 / 0.18)}.bc-sg::backdrop{background:rgb(10 20 31 / 0.45)}.bc-sg__inner{padding:28px 28px 24px}.bc-sg__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.bc-sg__eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:#14293e}.bc-sg__title{margin:0;font-size:17px;line-height:1.3}.bc-sg__close{flex:none;width:36px;height:36px;display:grid;place-items:center;background:none;border:1px solid #e3e3e3;border-radius:50%;color:inherit;cursor:pointer}.bc-sg__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e6e6e6}.bc-sg__table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.bc-sg__table thead th{background:#14293e;color:#fff;font-weight:500;font-size:12px;text-align:center;padding:11px 12px}.bc-sg__table tbody th,.bc-sg__table td{padding:10px 12px;text-align:center;border-top:1px solid #ededed}.bc-sg__table tbody th{font-weight:600}.bc-sg__table tbody tr:nth-child(even){background:#f7f6f3}.bc-sg__image img{width:100%;height:auto;display:block}.bc-sg__note{margin:16px 0 0;font-size:12px;line-height:1.55;color:#555}@media (max-width:749px){.bc-sg{margin-block-end:0;width:100vw;max-width:100vw;border-radius:12px 12px 0 0}.bc-sg__inner{padding:22px 16px 20px}}.bc-rewards{padding:2px var(--padding-xl,20px) 14px;margin-bottom:16px;border-bottom:1px solid var(--color-border,#eee)}.bc-rewards__msg{margin:0 0 10px;font-size:13px;text-align:center}.bc-rewards__track{position:relative;height:4px;margin:0 6px;background:#e7e4dd;border-radius:99px}.bc-rewards__fill{position:absolute;inset:0 auto 0 0;width:var(--bc-progress);max-width:100%;background:#14293e;border-radius:inherit;transition:width 0.4s ease}.bc-rewards__stop{position:absolute;top:50%;left:var(--bc-left);width:12px;height:12px;transform:translate(-100%,-50%);background:#fff;border:2px solid #c9c4b8;border-radius:50%}.bc-rewards__stop.is-reached{background:#14293e;border-color:#14293e}.bc-rewards__labels{display:grid;grid-template-columns:repeat(4,1fr);margin-top:8px;font-size:10px;letter-spacing:0.02em;color:#8a8a8a;text-align:right}.bc-rewards__labels .is-reached{color:#14293e;font-weight:600}.cart-drawer .cart-items__table-row,.cart-drawer .cart-items__table-row--full-width-variants{position:relative;grid-template-columns:84px minmax(0,1fr) !important;grid-template-rows:auto !important;grid-template-areas:'media details' 'media variants' 'media unit_price' 'media quantity' 'media error' !important;column-gap:14px !important;row-gap:3px;padding-bottom:16px !important;margin-bottom:16px !important}.cart-drawer .cart-items__table-row .cart-items__details{display:contents}.cart-drawer .cart-items__product-info{grid-area:details}.cart-drawer .cart-items__variants-wrapper{grid-area:variants}.cart-drawer .cart-items__unit-price-wrapper{grid-area:unit_price}.cart-drawer .cart-items__price{display:none !important}.cart-drawer .cart-items__media{width:84px}.cart-drawer .cart-items__media-container{aspect-ratio:1 / 1;background:#efefef}.cart-drawer .cart-items__media-image{width:100%;height:100%;object-fit:cover}.cart-drawer .cart-items__title{margin:0;padding-right:34px;font-size:13px;line-height:1.35;font-weight:500;color:#111}.cart-drawer .cart-items__variants,.cart-drawer .cart-items__variants *{font-size:12px;color:#7d7d7d}.cart-drawer .bc-opt-name{margin-right:3px}.bc-line-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:13px;color:#111}.bc-line-price .compare-at-price{color:#9a9a9a}.bc-line-price__save{color:#2e7d4f;font-weight:600}.cart-drawer .cart-items__quantity{margin-top:6px !important}.cart-drawer .cart-items .quantity-selector{--quantity-selector-width:86px;display:grid !important;grid-template-columns:30px 26px 30px;align-items:center;width:86px !important;min-width:86px;height:32px}.cart-drawer .cart-items .quantity-selector button{width:30px;height:32px;padding:0}.cart-drawer .cart-items .quantity-selector input{width:100% !important;min-width:0;height:100%;padding:0 !important;margin:0;font-size:14px;line-height:32px;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cart-drawer .cart-items .quantity-selector input::-webkit-outer-spin-button,.cart-drawer .cart-items .quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer .cart-items__remove{position:absolute;top:-10px;right:-10px;color:#8a8a8a}.bc-upsell{margin-top:4px;padding:14px 0 8px;border-top:1px solid var(--color-border,#eee)}.bc-upsell__heading{margin:0 0 10px;font-size:11px;letter-spacing:0.12em;text-transform:uppercase}.bc-upsell__list{display:flex;gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bc-upsell__list::-webkit-scrollbar{display:none}.bc-upsell__card{flex:0 0 88%;scroll-snap-align:start;display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;padding:8px;background:#f3f3f3}.bc-upsell__img{width:72px;height:72px;object-fit:cover;display:block;background:#efefef}.bc-upsell__info{min-width:0}.bc-upsell__title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:inherit;text-decoration:none}.bc-upsell__price{margin:2px 0 6px;font-size:12px}.bc-upsell__price s{margin-inline-end:6px;color:#8a8a8a}.bc-upsell__price span{color:#bb0808}.bc-upsell__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.bc-upsell__form--one{grid-template-columns:minmax(0,1fr) auto}.bc-upsell__form--none{grid-template-columns:auto;justify-content:start}.bc-upsell__select{width:100%;min-width:0;height:32px;padding:0 22px 0 8px;font-size:13px;border:1px solid #d4d4d4;border-radius:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23333' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 8px center / 9px 6px;color:#111;-webkit-appearance:none;appearance:none;text-overflow:ellipsis}.bc-upsell__add{height:32px;padding:0 14px;border:0;background:#14293e;color:#fff;font-size:12px;letter-spacing:0.04em;cursor:pointer}.bc-upsell__add:disabled{opacity:0.6;cursor:default}.cart-drawer .cart-drawer__summary{gap:0 !important;padding:14px 20px 14px !important;background:#f3f3f3 !important;border-top:1px solid #e3e3e3;mask-image:none !important}.bc-foot{width:100%;display:grid;gap:11px}.bc-foot__row{display:flex;align-items:center;gap:8px;font-size:13px}.bc-foot__pills{flex:1;display:flex;flex-wrap:wrap;gap:4px}.bc-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#e4e4e4;border-radius:3px;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;color:#14293e}.bc-pill svg{width:11px;height:11px}.bc-foot__value{font-weight:600;white-space:nowrap}.cart-drawer .bc-checkout{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:#14293e;border-color:#14293e;color:#fff;font-size:14px;letter-spacing:0.05em}.bc-checkout svg{width:14px;height:14px}.bc-checkout .button-text{font-weight:600}.bc-checkout__dot{opacity:0.7}.bc-foot__usps{display:flex;justify-content:center;gap:22px;margin:0;padding:0;list-style:none;font-size:12px;color:#222}.bc-foot__usps li{display:flex;align-items:center;gap:6px}.bc-foot__usps svg{width:18px;height:18px}.bc-foot__pay{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bc-foot__pay svg,.bc-foot__pay img{width:38px;height:24px;display:block}