section.jc26co { padding: 28px 0 60px; }@media (min-width: 992px) {.jc26co .row > .span9 { flex: 0 0 auto; width: 68%; }.jc26co .row > .span3 { flex: 0 0 auto; width: 32%; }}.jc26co .span6.offset3 { max-width: 620px; margin: 0 auto; }.jc26co .row-fluid { display: flex; flex-wrap: wrap; gap: 22px; }.jc26co .row-fluid > [class*="span"] { flex: 1 1 0; min-width: 0; }.jc26co .row-fluid > .span3 { flex-grow: 2; }.jc26co .row-fluid > .span4 { flex-grow: 3; }.jc26co .row-fluid > .span5 { flex-grow: 4; }.jc26co .row-fluid > .span6 { flex-grow: 5; }@media (max-width: 767px) {.jc26co .row-fluid { display: block; }.jc26co .row-fluid > [class*="span"] + [class*="span"] { margin-top: 16px; }.jc26co .hidden-phone { display: none; }}.jc26co .box { background: #fff; border: 1px solid #e5e5e5; border-radius: 6px; padding: 22px; }.jc26co .box .box { padding: 16px 18px; }.jc26co .span3 .box { margin-bottom: 20px; }.jc26co .box-header { margin: 0 0 18px; }.jc26co .box-header h3,.jc26co .hgroup.title h3 { font-size: 18px; font-weight: 600; margin: 0 0 4px; line-height: 1.3; }.jc26co .box-header h5,.jc26co .hgroup.title h5 { font-size: 13px; color: #777; font-weight: 400; margin: 0; line-height: 1.45; }.jc26co .hgroup.title { margin: 0 0 14px; }.jc26co .box-footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-top: 22px; padding-top: 18px; border-top: 1px solid #eee; }.jc26co .pull-left { float: none; }.jc26co .pull-right { float: none; margin-left: auto; }.jc26co hr { border: 0; border-top: 1px solid #eee; margin: 26px 0; }.jc26co .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 22px; border: 1px solid #111; border-radius: 3px; background: #fff; color: #111; font-size: 13px; font-weight: 500; letter-spacing: .04em; text-transform: uppercase; line-height: 1.2; cursor: pointer; text-decoration: none; transition: background .15s ease, color .15s ease; }.jc26co .btn:hover { background: #f5f5f5; color: #111; text-decoration: none; }.jc26co .btn-primary { background: #111; color: #fff; }.jc26co .btn-primary:hover { background: #333; color: #fff; }.jc26co .btn-small, .jc26co .btn-mini { padding: 10px 18px; font-size: 12px; }.jc26co .control-group { margin-bottom: 14px; }.jc26co .control-label { display: block; font-size: 12px; font-weight: 500; color: #555; margin-bottom: 6px; }.jc26co input[type="text"], .jc26co input[type="email"], .jc26co input[type="tel"],.jc26co select, .jc26co textarea { width: 100%; box-sizing: border-box; padding: 10px 12px; border: 1px solid #ddd; border-radius: 3px; background: #fff; font-size: 14px; color: #111; font-family: inherit; }.jc26co input:focus, .jc26co select:focus, .jc26co textarea:focus { outline: none; border-color: #111; }.jc26co textarea { min-height: 90px; resize: vertical; }.jc26co label.checkbox { display: flex; align-items: center; gap: 8px; font-size: 13px; cursor: pointer; margin: 0 0 10px; }.jc26co .control-group.error input, .jc26co .control-group.error select { border-color: #c0392b; }.jc26co .control-group.error .control-label { color: #c0392b; }.jc26co .jc-steps { display: flex; align-items: center; justify-content: center; gap: 12px; margin: 2px 0 26px; }.jc26co .jc-step { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 500; letter-spacing: .04em; text-transform: uppercase; color: #999; text-decoration: none; }.jc26co .jc-step-n { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border: 1px solid #ccc; border-radius: 50%; font-size: 11px; line-height: 1; color: #999; }.jc26co .jc-step-n i { font-size: 10px; }.jc26co .jc-step.is-current { color: #111; }.jc26co .jc-step.is-current .jc-step-n { background: #111; border-color: #111; color: #fff; }.jc26co .jc-step.is-done { color: #555; }.jc26co .jc-step.is-done .jc-step-n { border-color: #111; color: #111; }.jc26co a.jc-step.is-done:hover { color: #111; text-decoration: underline; }.jc26co .jc-step-sep { width: 34px; border-top: 1px solid #ddd; }@media (max-width: 480px) { .jc26co .jc-step-sep { width: 16px; } .jc26co .jc-steps { gap: 8px; } }.jc26co .shipping-methods .box.highlight { height: 100%; cursor: pointer; transition: border-color .15s ease, background .15s ease; }.jc26co .shipping-methods .box.highlight:hover { border-color: #b8b8b8; }.jc26co .shipping-methods .box.highlight.is-selected { border-color: #111; box-shadow: inset 0 0 0 1px #111; background: #fafafa; }.jc26co .shipping-methods .box-content.highlight { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 10px; }.jc26co .shipping-methods .price { font-weight: 600; font-size: 14px; }.jc26co input[type="radio"], .jc26co input[type="checkbox"] { accent-color: #111; }.jc26co #address-content label.checkbox { font-weight: 500; }.jc26co .styled-table { width: 100%; border-collapse: collapse; font-size: 14px; }.jc26co .styled-table th { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; color: #888; padding: 0 8px 10px; border-bottom: 1px solid #e5e5e5; }.jc26co .styled-table td { padding: 16px 8px; border-bottom: 1px solid #f0f0f0; vertical-align: top; }.jc26co .text-right { text-align: right; }.jc26co .text-left { text-align: left; }.jc26co .jc-cart-line { display: flex; gap: 16px; align-items: flex-start; }.jc26co .jc-cart-thumb { width: 80px; height: 80px; object-fit: cover; border-radius: 4px; display: block; background: #f6f6f6; }.jc26co .jc-cart-info { flex: 1 1 auto; min-width: 0; }.jc26co .jc-cart-toprow { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }.jc26co .jc-cart-brand { font-size: 14px; font-weight: 600; line-height: 1.3; }.jc26co .jc-cart-brand a { color: #111; }.jc26co .jc-cart-price { text-align: right; }.jc26co .jc-cart-specrow { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; font-size: 12px; color: #777; margin-top: 4px; }.jc26co .jc-cart-specrow span:last-child { white-space: nowrap; }.jc26co .jc-cart-specrow-est { color: #999; font-style: italic; }.jc26co .jc-cart-opts { font-size: 12px; color: #777; margin-top: 6px; line-height: 1.5; }.jc26co .jc-cart-opts span + span::before { content: " \00b7  "; color: #bbb; }.jc26co .jc-cart-meta { list-style: none; margin: 8px 0 0; padding: 0; font-size: 12px; line-height: 1.6; color: #999; }.jc26co .jc-cart-oldprice { display: block; font-size: 12px; color: #999; }.jc26co .jc-cart-remove { display: inline-block; margin-top: 8px; font-size: 12px; color: #999; text-decoration: underline; text-underline-offset: 2px; }.jc26co .jc-cart-remove:hover { color: #b71c1c; }.jc26co .total-price { font-weight: 600; font-size: 15px; white-space: nowrap; }@media (max-width: 767px) {.jc26co .styled-table, .jc26co .styled-table tbody { display: block; }.jc26co .styled-table thead { display: none; }.jc26co .styled-table tr { display: block; padding: 14px 0; border-bottom: 1px solid #f0f0f0; }.jc26co .styled-table td { display: block; padding: 0; border: 0; }.jc26co .jc-cart-thumb { width: 72px; height: 72px; }.jc26co .jc-cart-line { gap: 12px; }}.jc26co .price-list { list-style: none; margin: 0; padding: 0; font-size: 13px; }.jc26co .price-list > li { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; padding: 8px 0; border-bottom: 1px solid #f2f2f2; }.jc26co .price-list > li:last-child { border-bottom: 0; }.jc26co .price-list > li strong { font-weight: 600; text-align: right; }.jc26co .price-list > li.important { font-size: 15px; font-weight: 600; padding-top: 12px; }.jc26co .price-list > li form { width: 100%; }.jc26co .price-list li.tax-line { padding-right: 0; }.jc26co li.duty-mode-toggle, .jc26co li.cart-taxes-unavailable { display: block; }.jc26co .cart-taxes-unavailable { color: #b71c1c; }.jc26co .duty-mode-toggle { margin-top: 10px; padding: 10px 0 0; border-top: 1px solid #eee; }.jc26co .duty-mode-options { display: flex; flex-direction: column; gap: 5px; }.jc26co .duty-option { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; font-size: 12px; margin: 0; }.jc26co .duty-option.selected { border-color: #111; background: #fafafa; }.jc26co .duty-option input[type="radio"] { margin: 0; }.jc26co .dap-warning { margin-top: 8px; padding: 10px; background: #fff8e1; border: 1px solid #ffe082; border-radius: 4px; font-size: 11px; line-height: 1.5; }.jc26co .dap-warning p { margin: 3px 0; }.jc26co .dap-warning .icon-warning-sign { color: #f57c00; }.jc26co .at-delivery-estimate { color: #666; font-style: italic; font-size: 11px; }.jc26co .jc-cart-cta { margin: 0 0 24px; }.jc26co .jc-cart-cta .btn { width: 100%; }.jc26co #cartTotal .box { margin-bottom: 14px; }.cart.jc26co .box-footer { border-top: 0; padding-top: 0; margin-top: 16px; }.cart.jc26co .box-footer .btn { border: 0; padding: 0; background: none; font-size: 12px; }.cart.jc26co .box-footer .btn:hover { background: none; text-decoration: underline; }.jc26co .coupon label { display: block; font-size: 12px; font-weight: 500; color: #555; margin-bottom: 6px; }.jc26co .input-append { display: flex; }.jc26co .input-append input { flex: 1 1 auto; min-width: 0; border-radius: 3px 0 0 3px; border-right: 0; }.jc26co .input-append .btn { border-radius: 0 3px 3px 0; padding: 10px 14px; }.jc26co .alert { position: relative; padding: 12px 40px 12px 14px; border-radius: 4px; font-size: 13px; margin: 0 0 16px; }.jc26co .alert-error { background: #fdecea; color: #b71c1c; border: 1px solid #f5c6c2; }.jc26co .alert-success { background: #eef7ee; color: #256029; border: 1px solid #cde8cd; }.jc26co .alert .close { position: absolute; top: 8px; right: 12px; background: none; border: 0; padding: 0; font-size: 18px; line-height: 1; color: inherit; opacity: .6; cursor: pointer; }.jc26co .alert .close:hover { opacity: 1; }.jc26co .jc-pm-recap-m { margin: 24px 0 0; padding-top: 18px; border-top: 1px solid #f0f0f0; }.jc26co .jc-pm-recap-m h3,.jc26co .jc-pm-side h3 { font-size: 14px; font-weight: 600; color: #111; margin: 0 0 12px; text-transform: uppercase; letter-spacing: .5px; }.jc26co .jc-pm-side { display: none; }@media (min-width: 992px) {.jc26co .jc-pm-recap-m { display: none; }.jc26co .row > .jc-pm-main { flex: 0 0 auto; width: 64%; }.jc26co .row > .jc-pm-side { display: block; flex: 0 0 auto; width: 36%; position: sticky; top: 90px; align-self: start; }}.jc26co .box-footer .pm-footer-actions { width: 100%; margin-top: 0; }.jc26co .cd-recap-items { margin: 8px 0 14px; }.jc26co .cd-recap-item { display: flex; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px solid #f5f5f5; }.jc26co .cd-recap-item:last-child { border-bottom: 0; }.jc26co .cd-recap-thumb { width: 56px; height: 56px; flex-shrink: 0; border-radius: 4px; object-fit: cover; background: #fafafa; }.jc26co .cd-recap-item-info { flex: 1; min-width: 0; line-height: 1.35; }.jc26co .cd-recap-item-name { font-size: 13px; font-weight: 500; color: #111; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.jc26co .cd-recap-item-ref { font-size: 11px; color: #999; margin-top: 2px; }.jc26co .cd-recap-item-price { font-size: 13px; font-weight: 600; color: #111; flex-shrink: 0; }.jc26co .cd-recap-line { display: flex; align-items: center; justify-content: space-between; padding: 6px 0; font-size: 13px; color: #555; }.jc26co .cd-recap-line strong { color: #111; font-weight: 500; }.jc26co .cd-recap-total { display: flex; align-items: center; justify-content: space-between; padding: 12px 0 4px; margin-top: 6px; border-top: 1px solid #ececec; font-size: 14px; color: #111; }.jc26co .cd-recap-total strong { font-size: 16px; font-weight: 700; }.jc26co .cd-summary-shipping { font-size: 12px; color: #666; line-height: 1.5; padding-top: 14px; border-top: 1px dashed #eee; }.jc26co .cd-summary-shipping-label { text-transform: uppercase; letter-spacing: .5px; color: #999; font-size: 11px; margin-bottom: 4px; display: block; }.jc26co .icon-chevron-left:before { content: "\e905"; }.jc26co .icon-chevron-right:before { content: "\e906"; }.jc26co .icon-ok:before { content: "\e911"; }.jc26co .icon-trash:before { content: "\e917"; }.jc26co .icon-truck:before { content: "\e953"; }.jc26co .icon-warning-sign { font-family: inherit !important; }.jc26co .icon-warning-sign:before { content: "\26A0\FE0E"; }.jc26co .icon-large { font-size: 17px; }.cart.jc26co { font-family: var(--sans); color: var(--ink); }.cart.jc26co .span9 .box { background: transparent; border: 0; border-radius: var(--r-0); padding: 0; }.cart.jc26co .box-header { margin: 0 0 22px; }.cart.jc26co .box-header h3 { font-family: var(--serif); font-size: 28px; font-weight: 500; line-height: var(--lh-display-s); letter-spacing: var(--tr-display-s); color: var(--ink); margin: 0 0 4px; }.cart.jc26co .box-header h5 { font-size: 14px; color: var(--ink-soft); }.cart.jc26co .styled-table thead { display: none; }.cart.jc26co .styled-table { border-top: 1px solid var(--rule); }.cart.jc26co .styled-table td { border-bottom-color: var(--rule); padding: 20px 0; }.cart.jc26co .jc-cart-thumb { border-radius: var(--r-0); background: var(--bg-alt); }.cart.jc26co .jc-cart-brand { font-family: var(--serif); font-size: 20px; font-weight: 500; line-height: 1.2; }.cart.jc26co .jc-cart-brand a { color: var(--ink); }.cart.jc26co .jc-cart-specrow { color: var(--ink-soft); font-size: 13px; }.cart.jc26co .jc-cart-specrow-est { color: var(--ink-muted); }.cart.jc26co .jc-cart-opts { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }.cart.jc26co .jc-cart-meta { color: var(--ink-muted); }.cart.jc26co .total-price { font-size: 16px; font-weight: 700; font-variant-numeric: tabular-nums; }.cart.jc26co .jc-cart-oldprice { color: var(--ink-muted); }.cart.jc26co .jc-cart-remove { color: var(--ink-muted); }.cart.jc26co .jc-cart-remove:hover { color: var(--jc-error); }.cart.jc26co .btn { border-radius: var(--r-0); font-size: var(--fs-label); letter-spacing: var(--tr-label); }.cart.jc26co .btn-primary { border-color: var(--ink); background: var(--ink); color: var(--ink-onInk); }.cart.jc26co .jc-cart-cta { margin-bottom: 12px; }.cart.jc26co .jc-cart-cta .btn { padding-top: 15px; padding-bottom: 15px; }.cart.jc26co .jc-cart-continue { text-align: center; margin: 0 0 16px; }.cart.jc26co .jc-cart-continue a { font-size: 12px; color: var(--ink-soft); text-decoration: underline; text-underline-offset: 3px; }.cart.jc26co .jc-cart-continue a:hover { color: var(--ink); }.cart.jc26co .jc-pay-strip { text-align: center; margin: 0 0 26px; }.cart.jc26co .jc-pay-logos { display: flex; justify-content: center; align-items: center; gap: 10px; }.cart.jc26co .jc-pay-logos img { height: 18px; width: auto; filter: grayscale(1); opacity: .55; }.cart.jc26co .jc-pay-strip p { margin: 8px 0 0; font-size: 11px; color: var(--ink-muted); }.cart.jc26co #cartTotal .box,.cart.jc26co .coupon .box { background: var(--bg-alt); border: 0; border-radius: var(--r-0); padding: 20px; }.cart.jc26co .hgroup.title h3 { font-family: var(--sans); font-size: var(--fs-label); font-weight: 500; letter-spacing: var(--tr-label); text-transform: uppercase; color: var(--ink); margin: 0 0 3px; }.cart.jc26co .hgroup.title h5 { font-size: 12px; color: var(--ink-muted); }.cart.jc26co .price-list { color: var(--ink-soft); }.cart.jc26co .price-list > li { border-bottom: 0; padding: 7px 0; }.cart.jc26co .price-list > li strong { color: var(--ink); font-variant-numeric: tabular-nums; }.cart.jc26co .price-list > li.important { color: var(--ink); border-top: 1px solid var(--rule-strong); margin-top: 8px; padding-top: 14px; }.cart.jc26co .price-list > li.important strong { font-size: 18px; font-weight: 700; }.cart.jc26co .coupon label { display: none; }.cart.jc26co .coupon .input-append { margin-top: 4px; }.cart.jc26co .coupon input { background: #fff; border-color: var(--rule-strong); border-radius: var(--r-0); }.cart.jc26co .input-append .btn { border-radius: var(--r-0); }body:has(.jc-actionbar) .tf-toolbar-bottom { display: none !important; }.jc26co .jc-actionbar { display: none; }@media (max-width: 991px) {.jc26co .jc-actionbar { display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 210; background: var(--bg); border-top: 1px solid var(--rule); padding: 12px 15px calc(12px + env(safe-area-inset-bottom)); }.jc26co .jc-ab-row { display: flex; align-items: center; justify-content: space-between; gap: 14px; }.jc26co .jc-ab-label { display: block; font-size: var(--fs-micro); letter-spacing: var(--tr-micro); text-transform: uppercase; color: var(--ink-muted); line-height: 1.2; }.jc26co .jc-ab-total strong { font-size: 17px; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }.jc26co .jc-actionbar .btn { flex: 1 1 auto; width: 100%; padding-top: 15px; padding-bottom: 15px; border-radius: var(--r-0); }.jc26co .jc-actionbar .cart-taxes-unavailable { margin: 0; text-align: center; font-size: 12px; }body:has(.jc-actionbar) section.jc26co { padding-bottom: 110px; }.cart.jc26co .jc-cart-cta { display: none; }.checkout.jc26co .box-footer .pull-right { display: none; }.checkout.jc26co .pm-cta-wrap { display: none; }}section.order.jc26co { padding: 56px 0 90px; }.order.jc26co .jc-result { max-width: 480px; margin: 0 auto; text-align: center; }.order.jc26co .jc-result-mark { width: 56px; height: 56px; margin-bottom: 20px; }.order.jc26co .jc-result-mark-ok { color: var(--jc-success); }.order.jc26co .jc-result-mark-ko { color: var(--jc-error); }.order.jc26co .jc-result-title { font-family: var(--serif); font-size: 32px; font-weight: 500; line-height: var(--lh-display-s); letter-spacing: var(--tr-display-s); color: var(--ink); margin: 0 0 8px; }.order.jc26co .jc-result-ref { font-size: var(--fs-label); letter-spacing: var(--tr-label); text-transform: uppercase; color: var(--ink-muted); margin: 0 0 18px; }.order.jc26co .jc-result-body { font-size: 14px; line-height: 1.6; color: var(--ink-soft); margin: 0 0 10px; }.order.jc26co .jc-result .btn { margin-top: 16px; padding: 15px 36px; border-radius: var(--r-0); font-size: var(--fs-label); letter-spacing: var(--tr-label); }.order.jc26co .jc-result-back { margin-top: 20px; }.order.jc26co .jc-result-back a { font-size: 12px; color: var(--ink-soft); text-decoration: underline; text-underline-offset: 3px; }.order.jc26co .jc-result-back a:hover { color: var(--ink); }.checkout.jc26co .box-footer:not(:has(.pm-footer-actions)) { border-top: 0; }.checkout.jc26co .box-footer .pull-left .btn { border: 0; padding: 0; background: none; font-size: 12px; }.checkout.jc26co .box-footer .pull-left .btn:hover { background: none; text-decoration: underline; }