.kr7-cart{background:#f8f5ec;color:#303a29;font:15px/1.55 'Krelune Sans',Arial,sans-serif;padding:45px 0 90px;min-height:65vh}.kr7-cart *{box-sizing:border-box}.kr7-cart-wrap{max-width:1250px;padding:0 40px;margin:auto}.kr7-cart a{color:inherit;text-underline-offset:4px}.kr7-cart p,.kr7-cart h1,.kr7-cart h2{margin:0;color:inherit}.kr7-cart-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:38px}.kr7-cart-heading>a{font-size:13px}.kr7-cart-eyebrow{font-size:10px!important;letter-spacing:1.6px;font-weight:650}.kr7-cart h1{font:450 60px/1.1 'Krelune Editorial',Georgia,serif;letter-spacing:-2px;margin-top:10px}.kr7-cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:start}.kr7-cart-lines{margin:0;padding:0;list-style:none}.kr7-cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:23px;border-top:1px solid #3e49322b;padding:26px 0}.kr7-cart-line:last-child{border-bottom:1px solid #3e49322b}.kr7-cart-image img{width:120px;height:130px;object-fit:cover;border-radius:5px}.kr7-cart-title{font-size:17px;font-weight:600;text-decoration:none;line-height:1.3;display:block;margin-bottom:5px}.kr7-cart-line-main p{font-size:12px;margin-bottom:4px}.kr7-cart-pack{display:block;font-size:11px;margin-bottom:10px;opacity:.8}.kr7-cart-line-price{display:flex;flex-direction:column;text-align:right;font-size:15px;gap:3px}.kr7-cart-line-price strong{font-weight:600}.kr7-cart-line-price s,.kr7-cart-line-price small{font-size:11px;opacity:.7}.kr7-cart-line-controls{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:11px;flex-wrap:wrap}.kr7-cart-line-controls input{font:inherit;font-size:14px;background:#fffdf7;color:#303a29;width:55px;border:1px solid #3e493259;min-height:37px;padding:6px;border-radius:3px}.kr7-cart-line-controls a{font-size:11px}.kr7-cart-summary{background:#eee9d8;padding:28px;border:1px solid #3e49322b;border-radius:7px}.kr7-cart-summary h2{font:450 29px/1.2 'Krelune Editorial',Georgia,serif;margin:10px 0 23px}.kr7-cart-summary .kr-cart-goals{padding:0 0 20px!important;background:transparent!important;margin-bottom:16px;border-bottom:1px solid #3e49322b}.kr7-cart-summary .kr-goal p{font-size:12px}.kr7-cart-total-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:13px}.kr7-cart-total{border-top:1px solid #3e49322b;padding-top:18px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:18px}.kr7-cart-total strong{font-size:23px;font-weight:600;white-space:nowrap}.kr7-cart-tax{font-size:11px;margin-top:10px!important;line-height:1.6;opacity:.8}.kr7-cart-checkout{background:#3e4932;color:white!important;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-radius:5px;border:1px solid #3e4932;min-height:57px;width:100%;font:600 14px/1.4 'Krelune Sans',Arial,sans-serif;margin-top:24px;text-decoration:none;cursor:pointer}.kr7-cart-checkout:hover{background:#293223}.kr7-cart-secure{font-size:10px;text-align:center;margin-top:10px!important}.kr7-cart-promise{display:flex;align-items:start;gap:13px;padding-top:24px;margin-top:24px;border-top:1px solid #3e49322b}.kr7-cart-promise>span{font-size:25px;line-height:1}.kr7-cart-promise strong{display:block;font-size:12px;font-weight:600}.kr7-cart-promise a{font-size:11px}.kr7-cart-policy-links{display:flex;justify-content:center;gap:22px;margin-top:21px;font-size:10px}.kr7-cart-update{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0}.kr7-cart-update p{font-size:11px;max-width:290px}.kr7-cart-update button{background:transparent;border:1px solid #3e493259;color:#303a29;border-radius:4px;min-height:40px;padding:9px 14px;font:600 12px 'Krelune Sans',Arial,sans-serif;cursor:pointer;white-space:nowrap}.kr7-cart-note{border:1px solid #3e49322b;padding:16px;border-radius:4px;margin-top:12px}.kr7-cart-note summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between}.kr7-cart-note label{font-size:12px;display:block;margin:16px 0 7px}.kr7-cart-note textarea{width:100%;background:#fffdf7;color:#303a29;border:1px solid #3e493259;resize:vertical;border-radius:4px;padding:12px;font:14px 'Krelune Sans',Arial,sans-serif}.kr7-cart-support{display:flex;gap:18px;margin-top:30px;padding:24px;background:#f0e2d5;border-radius:5px}.kr7-cart-support>span{font-size:32px}.kr7-cart-support h2{font:450 25px/1.1 'Krelune Editorial',Georgia,serif;margin-bottom:12px}.kr7-cart-support p{font-size:12px;max-width:400px}.kr7-cart-support a{font-size:12px;display:inline-block;margin-top:10px}.kr7-cart-discount{color:#3e6536!important;font-size:12px}.kr7-cart-empty{text-align:center;padding:70px 20px 90px}.kr7-cart-empty>span{font-size:56px}.kr7-cart-empty h2{font:450 40px/1.1 'Krelune Editorial',Georgia,serif;margin:20px 0}.kr7-cart-empty p{font-size:14px}.kr7-cart-empty .kr7-cart-checkout{max-width:300px;margin:28px auto 0}.kr7-cart :focus-visible{outline:3px solid #9b543c;outline-offset:4px}
@media(max-width:900px){.kr7-cart-wrap{padding:0 25px}.kr7-cart-layout{gap:28px;grid-template-columns:1.25fr 1fr}.kr7-cart-line{grid-template-columns:90px 1fr;gap:15px}.kr7-cart-image img{width:90px;height:100px}.kr7-cart-line-price{grid-column:2;text-align:left;margin-top:-10px}.kr7-cart-summary{padding:22px}.kr7-cart-total strong{font-size:20px}}
@media(max-width:749px){.kr7-cart{padding:30px 0 55px}.kr7-cart-wrap{padding:0 20px}.kr7-cart-heading{margin-bottom:28px;align-items:start}.kr7-cart h1{font-size:46px}.kr7-cart-heading>a{font-size:11px;margin-top:8px}.kr7-cart-layout{display:flex;flex-direction:column;gap:30px}.kr7-cart-layout>div,.kr7-cart-summary{width:100%}.kr7-cart-line{grid-template-columns:95px 1fr;gap:16px;padding:20px 0}.kr7-cart-title{font-size:15px}.kr7-cart-image img{width:95px;height:108px}.kr7-cart-line-price{font-size:15px}.kr7-cart-summary{padding:24px}.kr7-cart-update{gap:12px}.kr7-cart-update p{font-size:10px;max-width:190px}.kr7-cart-support{padding:20px}.kr7-cart-support h2{font-size:23px}.kr7-cart-checkout{font-size:14px;min-height:58px}.kr7-cart-empty{padding:45px 0 65px}.kr7-cart-empty h2{font-size:34px}}
