cart-notification{display:block}.kn-wrap{position:relative}.kn{position:absolute;top:0;right:var(--gutter);z-index:-1;width:400px;max-width:calc(100% - 2 * var(--gutter));text-align:left;background:var(--white);color:var(--ink);border:3px solid var(--ink);border-top:0;box-shadow:8px 8px 0 var(--brass);transform:translateY(-100%);visibility:hidden}.kn.animate{transition:transform var(--duration-short) ease,visibility 0s var(--duration-short)}.kn.active{transform:translateY(0);visibility:visible;transition:transform var(--duration-default) ease,visibility 0s}.kn:focus-visible,.kn.focused{outline:3px solid var(--brass-dark);outline-offset:-6px;box-shadow:8px 8px 0 var(--brass)}.kn-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 4px var(--s-3);background:var(--paper-2);border-bottom:3px solid var(--ink)}.kn-heading{display:flex;align-items:center;gap:10px;min-width:0;margin:0;font:700 var(--t-label)/1.3 var(--grot);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70)}.kn-heading .icon-checkmark{flex:none;width:14px;height:11px;color:var(--green)}.kn-x{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0 0 2px;border:0;border-radius:0;background:none;color:var(--ink);font:800 var(--t-h3)/1 var(--grot);cursor:pointer}.kn-x:hover{background:var(--ink);color:var(--paper)}.kn-x:focus-visible{outline-offset:-3px}.kn-body{display:grid;gap:var(--s-3);padding:var(--s-3)}.kn-product{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s-2);align-items:start}.kn-product>:only-child{grid-column:1 / -1}.kn-photo{position:relative;width:72px;aspect-ratio:1 / 1;background:var(--white);border:1.5px solid var(--rule);overflow:hidden}.kn-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:4%;box-sizing:border-box;mix-blend-mode:multiply}.kn-info{display:grid;gap:12px;min-width:0}.kn-title{display:flex;align-items:flex-start;gap:6px}.kn-name{margin:0;font:700 var(--t-lede)/1.2 var(--slab);letter-spacing:-.005em;color:var(--ink);overflow-wrap:anywhere}.kn-opts{display:flex;flex-wrap:wrap;gap:10px var(--s-3);margin:0}.kn-opts>div{min-width:0}.kn-opts dt{margin:0 0 5px;font:700 var(--t-label)/1.2 var(--grot);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70)}.kn-opts dd{margin:0;font:600 var(--t-body)/1.3 var(--grot);color:var(--ink);overflow-wrap:anywhere}.kn-opts a{color:var(--ink)}.kn-plan{font:600 var(--t-small)/1.4 var(--grot);color:var(--ink-70)}.kn-links{display:grid;gap:10px}.kn-links form{margin:0}.kn-links .btn{display:flex;width:100%}.kn-continue{justify-self:center;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 var(--s-1);border:0;background:none;color:var(--ink);font:700 var(--t-small)/1 var(--grot);letter-spacing:.02em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kn-continue:hover{color:var(--green)}@media(max-width:560px){.kn{right:0;width:100%;max-width:none;border-width:0 0 3px;box-shadow:0 6px 0 var(--brass)}.kn:focus-visible,.kn.focused{box-shadow:0 6px 0 var(--brass)}.kn-head{padding-left:var(--gutter)}.kn-body{padding:20px var(--gutter) var(--s-2);gap:20px}}.cart-item__disclosure{-webkit-appearance:none;appearance:none;position:relative;top:1px;flex:0 0 auto;display:inline-flex;margin:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;line-height:1;cursor:pointer}.cart-item__disclosure:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.cart-item__disclosure-indicator{--icon-stroke-width: 1.2;display:block;width:20px;height:20px;color:var(--ink)}.cart-item__disclosure-indicator svg{display:block;width:100%;height:100%}.cart-item__disclosure-tooltip{position:absolute;z-index:3;bottom:calc(100% + 9px);left:50%;transform:translate(calc(-50% + var(--cart-disclosure-tooltip-shift, 0px)));display:flex;flex-direction:column;gap:6px;width:max-content;max-width:min(360px,calc(100vw - 40px));padding:8px 10px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);font:600 var(--t-small)/1.35 var(--grot);letter-spacing:0;text-align:left;opacity:0;visibility:hidden;pointer-events:none}.kn .cart-item__disclosure-tooltip{bottom:auto;top:calc(100% + 9px)}@media(hover:hover)and (pointer:fine){.cart-item__disclosure:hover .cart-item__disclosure-tooltip{opacity:1;visibility:visible}}.cart-item__disclosure-tooltip-row{display:grid;grid-template-columns:21px minmax(0,1fr);gap:6px;align-items:start}.cart-item__disclosure-tooltip-symbol-slot{display:inline-flex;justify-content:center;height:16px}.cart-item__disclosure-tooltip-symbol{display:block;width:auto;height:100%;max-width:100%;object-fit:contain}.cart-item__disclosure-tooltip-title{min-width:0;overflow-wrap:anywhere;white-space:normal}.cart-disclosure-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;align-items:center;justify-content:center;padding:var(--s-2);overflow:auto;background:#17160f8c;opacity:0;visibility:hidden;pointer-events:none}.cart-disclosure-modal[open]{z-index:1001;opacity:1;visibility:visible;pointer-events:auto}.cart-disclosure-modal__content{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 32px);margin:auto;overflow-y:auto;padding:var(--s-3);background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--brass)}.cart-disclosure-modal__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer}.cart-disclosure-modal__close:hover{background:var(--ink);color:var(--paper)}.cart-disclosure-modal__close svg{width:16px;height:16px}.cart-disclosure-modal__title{margin:0 56px var(--s-2) 0;font:900 var(--t-h3)/1.15 var(--slab);letter-spacing:-.01em;color:var(--ink)}.cart-disclosure-modal__item+.cart-disclosure-modal__item{margin-top:var(--s-3)}.cart-disclosure-modal__item-header{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:8px}.cart-disclosure-modal__symbol{display:block;width:100%;height:auto}.cart-disclosure-modal__item-title{margin:0;font:800 var(--t-body)/1.35 var(--grot);letter-spacing:0;color:var(--ink)}.cart-disclosure-modal__item-content{font-size:var(--t-body);line-height:1.5}.cart-disclosure-modal__item-content p{margin:0}.cart-disclosure-modal__item-content p+p{margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ka-cart-notification.css.map */
