cn-product-comparison.cn-product-comparison{display:block;min-width:0;margin-block:40px;color:#3c3c3c;--cn-comparison-label-width:148px;--cn-comparison-column-width:248px}.cn-product-comparison .cn-comparison-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:18px}.cn-product-comparison .cn-comparison-intro>div{flex:1 1 280px;min-width:0}.cn-product-comparison .cn-comparison-intro h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.cn-product-comparison .cn-comparison-intro p{margin:10px 0 0;color:#62666b;line-height:1.6}.cn-product-comparison .cn-comparison-differences{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;font-weight:600;line-height:1.5;cursor:pointer}.cn-product-comparison .cn-comparison-differences input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#b63b00;cursor:pointer}.cn-product-comparison .cn-comparison-scroll-hint{font-size:13px;line-height:1.5;color:#62666b;margin:0 0 12px}.cn-product-comparison .cn-comparison-scroll{position:relative;isolation:isolate;min-width:0;width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scroll-padding-inline-start:calc(var(--cn-comparison-label-width) + 12px);scroll-padding-inline-end:12px;scrollbar-width:thin;scrollbar-color:#7a8172 #f2f3f1;border:1px solid #dedfdc;border-radius:22px;background:#fff}.cn-product-comparison .cn-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:calc(var(--cn-comparison-label-width) + var(--cn-comparison-columns,3)*var(--cn-comparison-column-width));margin:0}.cn-product-comparison .cn-comparison-table th,.cn-product-comparison .cn-comparison-table td{padding:16px;vertical-align:top;border:0;border-bottom:1px solid #e5e6e3;border-inline-end:1px solid #e5e6e3;text-align:left;line-height:1.5;overflow-wrap:anywhere;font-size:14px}.cn-product-comparison .cn-comparison-table th:last-child,.cn-product-comparison .cn-comparison-table td:last-child{border-inline-end:0}.cn-product-comparison .cn-comparison-table .cn-comparison-label{width:var(--cn-comparison-label-width);position:sticky;inset-inline-start:0;z-index:1;background:#f7f8f6;font-weight:600;color:#3c3c3c;box-shadow:1px 0 #dedfdc}.cn-product-comparison .cn-comparison-table thead .cn-comparison-label{z-index:2}.cn-product-comparison .cn-comparison-table thead th:not(.cn-comparison-label){background:#fafbf9;font-weight:400}.cn-product-comparison .cn-comparison-table tfoot th,.cn-product-comparison .cn-comparison-table tfoot td{border-bottom:0;background:#fafbf9}.cn-product-comparison [hidden]{display:none!important}.cn-product-comparison .cn-comparison-product{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;max-width:100%}.cn-product-comparison .cn-comparison-product label{display:block;width:100%;min-width:0;max-width:100%}.cn-product-comparison .cn-comparison-product select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;font-size:14px;min-height:44px;border:1px solid #7a8172;border-radius:12px;background:#fff;color:#3c3c3c;padding:10px 30px 10px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-product-comparison .cn-comparison-product select:disabled{cursor:wait}.cn-product-comparison .cn-comparison-image{display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;height:156px;background:transparent;overflow:hidden;border-radius:16px}.cn-product-comparison .cn-comparison-image img{display:block;object-fit:contain;max-width:100%;width:100%;height:100%;mix-blend-mode:multiply}.cn-product-comparison .cn-comparison-image span{font-size:13px;line-height:1.5;color:#62666b;font-weight:400}.cn-product-comparison .cn-comparison-title{min-width:0;max-width:100%;min-height:2.8em;font-weight:700;text-decoration:none;color:#292d2a;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.cn-product-comparison .cn-comparison-current{font-size:12px;line-height:1.4;color:#873000;background:#fff0e7;border:1px solid #f3d2bd;padding:4px 8px;border-radius:999px}.cn-product-comparison .cn-comparison-variant{font-size:13px;line-height:1.5;color:#62666b;overflow-wrap:anywhere}.cn-product-comparison .cn-comparison-product .cn-card-summary{margin:0;display:flex;flex-wrap:wrap;gap:5px;min-width:0;max-width:100%}.cn-product-comparison .cn-comparison-product .cn-summary-value{min-width:0;max-width:100%;font-size:12px;line-height:1.5;padding:4px 7px;background:#f0f2ed;border-radius:8px;white-space:normal;overflow-wrap:anywhere}.cn-product-comparison .cn-comparison-price{max-width:100%;font-size:24px;font-weight:800;font-variant-numeric:lining-nums tabular-nums;color:#171717;letter-spacing:-.035em;line-height:1.2;margin-top:2px;overflow-wrap:anywhere}.cn-product-comparison .cn-comparison-stock{font-size:13px;line-height:1.5;color:#355e2e;overflow-wrap:anywhere}.cn-product-comparison .cn-comparison-stock.is-unavailable{color:#62666b}.cn-product-comparison .cn-comparison-detail{font-size:14px;text-underline-offset:3px;color:#3c3c3c;min-height:44px;display:inline-flex;align-items:center}.cn-product-comparison .cn-comparison-table td.is-different{background:#fff5ed;box-shadow:inset 0 2px #f1d7c3}.cn-product-comparison .cn-comparison-purchase{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;max-width:100%}.cn-product-comparison .cn-comparison-purchase>small{font-size:12px;line-height:1.5;color:#62666b}.cn-product-comparison .cn-comparison-purchase .button{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;border-radius:12px;font:inherit;font-size:14px;line-height:1.4;white-space:normal;text-align:center;justify-content:center;gap:8px;padding:11px 10px;overflow-wrap:anywhere}.cn-product-comparison .cn-comparison-purchase cn-card-purchase,.cn-product-comparison .cn-comparison-purchase product-form,.cn-product-comparison .cn-comparison-purchase form{display:block;min-width:0;width:100%;max-width:100%}.cn-product-comparison .cn-comparison-purchase .cn-card-primary{width:100%}.cn-product-comparison .cn-comparison-save{background:#fff;border:1px solid #7a8172;color:#3c3c3c;display:flex;align-items:center}.cn-product-comparison .cn-comparison-save svg{width:20px;height:20px;flex:0 0 20px}.cn-product-comparison .cn-comparison-save [data-cn-save-label]{min-width:0;overflow-wrap:anywhere}.cn-product-comparison .cn-comparison-empty{background:#f6f7f4;border-radius:12px;padding:14px;font-size:14px;line-height:1.5}.cn-product-comparison[data-cn-comparison-aligned] .cn-comparison-price{margin-top:calc(2px + var(--cn-comparison-price-offset,0px));min-height:var(--cn-comparison-price-height,0px)}.cn-product-comparison[data-cn-comparison-aligned] .cn-comparison-product>.cn-comparison-stock{min-height:var(--cn-comparison-header-stock-height,0px)}.cn-product-comparison[data-cn-comparison-aligned] .cn-comparison-detail{min-height:max(44px,var(--cn-comparison-detail-height,44px))}.cn-product-comparison[data-cn-comparison-aligned] .cn-comparison-purchase>.cn-comparison-stock{min-height:var(--cn-comparison-footer-stock-height,0px)}.cn-product-comparison[data-cn-comparison-aligned] .cn-comparison-purchase>small{display:block;min-height:var(--cn-comparison-footer-note-height,0px)}.cn-product-comparison[data-cn-comparison-aligned] .cn-comparison-purchase cn-card-purchase{min-height:var(--cn-comparison-buy-height,0px)}.cn-product-comparison[data-cn-comparison-aligned] .cn-comparison-purchase .cn-card-primary{min-height:max(44px,var(--cn-comparison-primary-height,44px))}.cn-product-comparison[data-cn-comparison-aligned] .cn-comparison-purchase .cn-comparison-save{min-height:max(44px,var(--cn-comparison-save-height,44px))}.cn-product-comparison :is(a,button,input,select){scroll-margin:14px}.cn-product-comparison :is(a,button,input,select):focus-visible,.cn-product-comparison .cn-comparison-scroll:focus-visible{outline:3px solid #983500;outline-offset:3px}.cn-product-comparison[data-updating] .cn-comparison-scroll{visibility:hidden;pointer-events:none}.cn-product-comparison[data-updating] [data-cn-comparison-status],.cn-product-comparison[data-refresh-failed] [data-cn-comparison-status]{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;white-space:normal!important;padding:14px;border-radius:12px;background:#fff1e8;color:#703000}@media(max-width:749px){cn-product-comparison.cn-product-comparison{margin-block:28px;--cn-comparison-label-width:96px;--cn-comparison-column-width:clamp(168px, calc(100vw - 160px) ,240px)}.cn-product-comparison .cn-comparison-intro{display:block}.cn-product-comparison .cn-comparison-differences{margin-top:12px}.cn-product-comparison .cn-comparison-table .cn-comparison-label{font-size:13px;padding:12px 10px}.cn-product-comparison .cn-comparison-table thead .cn-comparison-label{font-size:12px;white-space:nowrap;overflow-wrap:normal}.cn-product-comparison .cn-comparison-table tbody .cn-comparison-label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.cn-product-comparison .cn-comparison-table th,.cn-product-comparison .cn-comparison-table td{padding:12px}.cn-product-comparison .cn-comparison-scroll{border-radius:18px}.cn-product-comparison .cn-comparison-product select{font-size:16px}.cn-product-comparison .cn-comparison-image{height:132px}}@media(prefers-reduced-motion:no-preference){.cn-product-comparison .cn-comparison-scroll{scroll-behavior:smooth}.cn-product-comparison .cn-comparison-detail{transition:color .15s}.cn-product-comparison .cn-comparison-detail:hover{color:#9a3300}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/cn-product-comparison.css.map */
