.szu{margin:18px 0 0;font-family:var(--sz-body,inherit);text-align:left}.szu__h{margin:0 0 2px;font-family:var(--sz-head,inherit);font-weight:800;font-size:1.0625rem;line-height:1.3;color:var(--sz-green,#17261E);letter-spacing:0}.szu__sub{margin:0 0 10px;font-size:.8125rem;line-height:1.4;color:var(--sz-muted,#5C625F)}.szu__h+.szu__list{margin-top:10px}.szu__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--szu-n,3),minmax(0,1fr));gap:10px}.szu__card{display:flex;flex-direction:column;min-width:0;padding:8px 8px 10px;background:#fff;border:1px solid var(--sz-line,#DDD8CC);border-radius:12px}.szu__img{display:block;aspect-ratio:1/1;border-radius:8px;background:#f3f1ec;overflow:hidden;margin-bottom:8px}.szu__img img{width:100%;height:100%;object-fit:contain;display:block;padding:6%;mix-blend-mode:multiply}.szu__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;font-weight:700;font-size:.875rem;line-height:1.25;color:var(--sz-ink,#1B1F1D);text-decoration:none}.szu__name:hover{text-decoration:underline;text-underline-offset:3px}.szu__price{display:block;margin:4px 0 8px;font-weight:800;font-size:.9375rem;color:var(--sz-green,#17261E)}.szu__add{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:40px;padding:0 10px;border:1.5px solid var(--sz-green,#17261E);border-radius:999px;background:#fff;color:var(--sz-green,#17261E);font:700 .875rem/1 var(--sz-body,inherit);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.szu__add:hover,.szu__add:focus-visible{background:var(--sz-green,#17261E);color:#fff}.szu__add:focus-visible{outline:2px solid var(--sz-orange,#E8822A);outline-offset:2px}.szu__plus{font-size:1.1rem;line-height:1;margin-top:-1px}.szu__add.is-busy{opacity:.6;cursor:progress}.szu__add.is-done{background:var(--sz-green,#17261E);color:#fff}.szu__add.is-done .szu__plus{display:none}.szu__msg{margin:8px 0 0;font-size:.8125rem;color:var(--sz-green-3,#2F4A3C)}.szu__msg:empty{display:none}.szu__msg.is-err{color:var(--sz-red,#B8202E)}@media(max-width:479px){.szu--pdp .szu__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;-webkit-overflow-scrolling:touch}.szu--pdp .szu__card{scroll-snap-align:start}}#cart-drawer,.cart-page{--szc-olive:#3B4A2F;--szc-olive-dk:#2C3823;--szc-olive-tint:#E9ECE1;--szc-ink:#24272A;--szc-graphite:#3A3E41;--szc-muted:#6A6E68;--szc-cream:#F4F1E8;--szc-card:#FFFDF8;--szc-line:#DED8C8;--szc-line-2:#CFC8B5}#cart-drawer .theme-drawer__dialog,#cart-drawer .cart-drawer__inner,#cart-drawer .cart-drawer__content{background-color:var(--szc-cream);color:var(--szc-ink)}#cart-drawer .theme-drawer__header{padding-bottom:14px;border-bottom:1px solid var(--szc-line);background:var(--szc-cream)}#cart-drawer .theme-drawer__title{font-family:var(--sz-head,inherit);font-weight:800;font-size:1.375rem;letter-spacing:-.01em;color:var(--szc-ink)}#cart-drawer .theme-drawer__badge{background:var(--szc-olive);color:#fff;font-weight:700}#cart-drawer .theme-drawer__close-button{color:var(--szc-graphite)}#cart-drawer .cart-items__table-row{border-bottom:1px solid var(--szc-line)}#cart-drawer .cart-items__media-container{background:#fff;border:1px solid var(--szc-line);border-radius:10px;overflow:hidden}#cart-drawer .cart-items__media img,#cart-drawer .cart-items__media-image{background:#fff;border-radius:10px;object-fit:contain}#cart-drawer .cart-items__title,#cart-drawer .cart-items__title a{font-weight:600;font-size:.9688rem;line-height:1.35;color:var(--szc-ink);text-decoration:none}#cart-drawer .cart-items__unit-price-wrapper{color:var(--szc-muted);font-size:.8125rem}#cart-drawer .cart-items__price{font-weight:700;font-size:.9688rem;color:var(--szc-ink)}#cart-drawer .quantity-selector{background:var(--szc-card);border:1px solid var(--szc-line-2);border-radius:10px;color:var(--szc-ink)}#cart-drawer .quantity-selector .button{color:var(--szc-graphite)}#cart-drawer .quantity-selector .button:hover{color:var(--szc-olive)}#cart-drawer .cart-items__remove{color:var(--szc-muted)}#cart-drawer .cart-items__remove:hover{color:var(--szc-ink)}#cart-drawer .cart-drawer__items .szu{margin:4px 0 16px;padding:14px 0 4px;background:transparent;border:0;border-radius:0}#cart-drawer .cart-drawer__items{padding-top:14px}#cart-drawer .szu__h,.sz-cart-upsell .szu__h{font-size:1rem;font-weight:800;letter-spacing:0;color:var(--szc-ink)}#cart-drawer .szu__sub,.sz-cart-upsell .szu__sub{font-size:.8125rem;color:var(--szc-muted);margin-bottom:12px}#cart-drawer .szu__list,.sz-cart-upsell .szu__list{gap:12px}#cart-drawer .szu__card,.sz-cart-upsell .szu__card{padding:10px 10px 12px;background:var(--szc-card);border:1px solid var(--szc-line);border-radius:14px;box-shadow:0 1px 2px #24272a0a;transition:border-color .15s,box-shadow .15s}#cart-drawer .szu__card:hover,.sz-cart-upsell .szu__card:hover{border-color:var(--szc-line-2);box-shadow:0 4px 14px #24272a12}#cart-drawer .szu__img,.sz-cart-upsell .szu__img{background:var(--szc-cream);border-radius:10px;margin-bottom:10px}#cart-drawer .szu__name,.sz-cart-upsell .szu__name{font-weight:600;font-size:.875rem;color:var(--szc-ink)}#cart-drawer .szu__price,.sz-cart-upsell .szu__price{margin:6px 0 10px;font-weight:800;font-size:.9375rem;color:var(--szc-ink)}#cart-drawer .szu__add,.sz-cart-upsell .szu__add{min-height:42px;border-radius:10px;border:1.5px solid var(--szc-olive);background:transparent;color:var(--szc-olive);font-weight:700;font-size:.875rem}#cart-drawer .szu__add:hover,#cart-drawer .szu__add:focus-visible,.sz-cart-upsell .szu__add:hover,.sz-cart-upsell .szu__add:focus-visible{background:var(--szc-olive);border-color:var(--szc-olive);color:#fff}#cart-drawer .szu__add:focus-visible,.sz-cart-upsell .szu__add:focus-visible{outline:2px solid var(--szc-olive);outline-offset:2px}#cart-drawer .szu__add.is-done,.sz-cart-upsell .szu__add.is-done{background:var(--szc-olive);color:#fff}#cart-drawer .szu__msg,.sz-cart-upsell .szu__msg{color:var(--szc-olive)}#cart-drawer .cart-drawer__summary{background:var(--szc-card);border-top:1px solid var(--szc-line);box-shadow:0 -8px 24px #24272a0f;padding-top:14px}#cart-drawer .cart-discount__label{font-size:.875rem;font-weight:600;color:var(--szc-graphite)}#cart-drawer .cart-discount{border-color:var(--szc-line)}#cart-drawer .cart-totals__total-label{font-size:1rem;font-weight:700;color:var(--szc-ink)}#cart-drawer .cart-totals__total-value{font-family:var(--sz-head,inherit);font-size:1.375rem;font-weight:800;color:var(--szc-ink);letter-spacing:-.01em}#cart-drawer .cart-totals__tax-note{font-size:.75rem;line-height:1.45;color:var(--szc-muted)}#cart-drawer button[name=checkout],.cart-page button[name=checkout]{min-height:56px;border-radius:12px;background:var(--szc-olive,#3B4A2F);border:0;color:#fff;font-weight:700;font-size:1.0625rem;letter-spacing:.01em;box-shadow:0 8px 20px #2c382338;transition:background .15s,box-shadow .15s,transform .05s}#cart-drawer button[name=checkout]:hover,.cart-page button[name=checkout]:hover{background:var(--szc-olive-dk,#2C3823);box-shadow:0 10px 24px #2c38234d}#cart-drawer button[name=checkout]:active,.cart-page button[name=checkout]:active{transform:translateY(1px)}#cart-drawer button[name=checkout]:focus-visible,.cart-page button[name=checkout]:focus-visible{outline:2px solid var(--szc-ink,#24272A);outline-offset:3px}#cart-drawer button[name=checkout] *,.cart-page button[name=checkout] *{color:#fff}.szc-trust{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;width:100%;font-size:.8125rem;color:var(--szc-muted,#6A6E68);font-family:var(--sz-body,inherit)}.szc-trust li{display:inline-flex;align-items:center;gap:6px}.szc-trust svg{width:16px;height:16px;flex:0 0 16px;color:var(--szc-olive,#3B4A2F)}.szc-trust a{color:inherit;text-decoration:underline;text-underline-offset:3px}.szc-trust a:hover{color:var(--szc-ink,#24272A)}.szc-ship{margin:0;width:100%;font-size:.8125rem;line-height:1.4;color:var(--szc-muted,#6A6E68);text-align:center}.sz-cart-upsell .szu{max-width:640px;margin:24px 0 8px}@media(max-width:749px){#cart-drawer .quantity-selector .button,#cart-drawer .cart-items__remove{min-width:44px;min-height:44px}#cart-drawer .szu__add,.sz-cart-upsell .szu__add{min-height:44px}#cart-drawer .szu__list{gap:10px}#cart-drawer .cart-totals__total-value{font-size:1.25rem}.szc-trust{gap:6px 12px;font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sz-upsell.css.map */
