/* START_SECTION:poo-cart-upsell (INDEX:20) */
body:has(.pc) .main-content{max-width:none;padding:0;margin:0}.pc{max-width:1140px;margin:auto;padding:35px 30px 60px;color:#17445f;line-height:1.4}.pc *{box-sizing:border-box}.pc h1,.pc h2{font-family:'Peachy Keen',sans-serif;font-weight:400;text-transform:none;letter-spacing:0;color:#0876b4}.pc h1{font-size:44px;margin:0}.pc h2{font-size:31px;margin:0 0 15px}.pc h3{font-family:inherit;font-size:17px;font-weight:800;line-height:1.3;margin:0 0 7px;text-transform:none;letter-spacing:0;color:inherit}.pc a{color:inherit}.pc p{margin:7px 0}.pc-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.pc-top>a{font-size:13px;text-decoration:underline}.pc-progress{padding:20px 24px;background:#fff6e3;border-radius:20px;margin-bottom:25px}.pc-meter{height:8px;border-radius:99px;background:#e7e4dd;margin:12px 0;overflow:hidden}.pc-meter span{display:block;height:100%;background:#f8570f}.pc-checks{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#6c7780}.pc-checks .is-done{color:#17445f;font-weight:800}.pc-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:35px}.pc-line{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid #dfe8eb}.pc-line img{width:90px;height:100px;object-fit:contain}.pc-line-title{font-size:17px;font-weight:800;line-height:1.3}.pc-line-bottom{display:flex;align-items:center;gap:15px;margin-top:12px}.pc-line-bottom>strong{margin-left:auto;font-size:18px;white-space:nowrap}.pc-qty{font-size:11px;display:flex;align-items:center;gap:7px}.pc-qty input{width:58px;height:40px;border:1px solid #c6d5db;border-radius:9px;margin:0;padding:7px;font:inherit;font-size:16px;color:#17445f;text-align:center}.pc-remove{font-size:12px;text-decoration:underline}.pc-small{font-size:12px;line-height:1.5}.pc-note{margin:15px 0;font-size:13px}.pc-note summary{cursor:pointer}.pc-note textarea{width:100%;margin-top:8px}.pc-upsells{margin-top:26px}.pc-upgrade{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;padding:20px;background:#fff6e3;border:2px solid #ffdf32;border-radius:22px}.pc-upgrade>img{width:120px;height:145px;object-fit:contain}.pc-badge{display:inline-block;font-size:10px;font-weight:800;padding:5px 10px;background:#ffdf32;border-radius:99px;margin-bottom:8px}.pc-upgrade p{font-size:13px}.pc-upgrade-action{grid-column:1/-1}.pc-upgrade .pc-small{font-size:11px;margin-top:10px}.pc-button{background:#f8570f;border:0;border-radius:99px;padding:12px 21px;min-height:44px;color:#fff!important;font-family:inherit;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;letter-spacing:0;text-transform:none}.pc-button:hover{background:#df4605}.pc-button:disabled{opacity:.55;cursor:wait}.pc-addon{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #dfe8eb}.pc-addon img{width:75px;height:90px;object-fit:contain}.pc-addon h3{font-size:15px}.pc-summary{position:sticky;top:25px;align-self:start;background:#e6faff;border-radius:22px;padding:24px}.pc-total{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:20px;font-weight:800}.pc-summary .pc-small{margin:12px 0 17px}.pc-checkout{width:100%;font-size:17px;margin-bottom:14px}.pc-error{background:#ffe7e0;color:#9e2604;border-radius:12px;padding:12px}.pc-empty{text-align:center;padding:35px 0}.pc-empty p{margin-bottom:20px}.pc-free{font-weight:800}.pc :focus-visible{outline:3px solid #0876b4;outline-offset:3px}
@media(max-width:800px){body:has(.pc) .header-promotion-bar{display:none}body:has(.pc) .main-header{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 65px;min-height:78px}body:has(.pc) .main-header .branding{margin:0;width:auto;float:none}body:has(.pc) .main-header .header-tools{position:absolute;inset:0;margin:0;width:100%;height:100%;pointer-events:none}body:has(.pc) .main-header .header-actions{position:static;margin:0;padding:0}body:has(.pc) .main-header .cart-link,body:has(.pc) .main-header .drawer-toggle{position:absolute;top:50%;transform:translateY(-50%);margin:0;pointer-events:auto}body:has(.pc) .main-header .cart-link{right:24px}body:has(.pc) .main-header .drawer-toggle{left:24px}body:has(.pc) .main-header .branding img{max-height:58px;width:auto}.pc{padding:22px 20px 35px}.pc h1{font-size:28px}.pc h2{font-size:28px}.pc-top{margin-bottom:16px}.pc-top>a{flex-shrink:0;font-size:12px}.pc-progress{padding:15px;margin-bottom:10px}.pc-progress>strong{font-size:15px}.pc-checks{font-size:10px;gap:8px}.pc-layout{display:flex;flex-direction:column;gap:22px}.pc-line{grid-template-columns:70px minmax(0,1fr);gap:13px;padding:16px 0}.pc-line img{width:70px;height:88px}.pc-line-title{font-size:15px}.pc-line-bottom{gap:10px}.pc-line-bottom>strong{font-size:16px}.pc-qty{font-size:10px;gap:4px}.pc-qty input{width:44px}.pc-upgrade{padding:15px;grid-template-columns:95px minmax(0,1fr);gap:12px}.pc-upgrade>img{width:95px;height:140px}.pc-upgrade h3{font-size:16px}.pc-upgrade-action .pc-button{width:100%;font-size:15px}.pc-addon{grid-template-columns:60px minmax(0,1fr) auto;gap:10px}.pc-addon img{width:60px;height:76px}.pc-addon .pc-button{padding:10px 15px;font-size:14px}.pc-summary{position:static;padding:20px;width:100%}}
/* END_SECTION:poo-cart-upsell */
