.school-drinkware-section{border-top:1px solid #dce1e4;padding:48px 0}.school-drinkware-design{gap:8px;max-width:420px;margin:20px 0;font-weight:650;display:grid}.school-drinkware-design select{color:#182b35;background:#fff;border:1px solid #ccd4d8;border-radius:8px;padding:12px}.school-drinkware-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.school-drinkware-options>button{text-align:left;color:#182b35;cursor:pointer;background:#fff;border:2px solid #dce1e4;border-radius:14px;gap:8px;padding:14px;display:grid}.school-drinkware-options>button[aria-pressed=true]{border-color:var(--school-color,#163f8b);box-shadow:0 0 0 1px var(--school-color,#163f8b)}.school-drinkware-preview{text-align:center;background:#f6f3f8;border-radius:8px;display:block;overflow:hidden}.school-drinkware-preview>svg{width:100%;height:auto;max-height:360px;font-family:Arial,Helvetica,sans-serif;display:block}.school-drinkware-concept{color:#665a6e;padding:0 6px 12px;line-height:1.4;display:block;font-size:10px!important}.school-drinkware-options small,.school-drinkware-note{color:#536671;font-size:12px;line-height:1.6}.school-drinkware-builder{margin-top:24px}.school-drinkware-lids{border:0;margin:25px 0;padding:0}.school-drinkware-lids legend{margin-bottom:12px;font-weight:700}.school-drinkware-lids>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.school-drinkware-lids button{color:#182b35;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd4d8;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.school-drinkware-lids button[aria-pressed=true]{outline:2px solid var(--school-color,#163f8b);outline-offset:1px}.school-drinkware-lids button>span:first-child{border-radius:50%;flex:none;width:28px;height:28px;display:block;box-shadow:inset 0 0 0 1px #0001}.school-drinkware-wrap-detail{max-width:820px;margin:28px 0 20px}.school-drinkware-wrap-detail h3{margin-bottom:12px;font-size:19px}.school-drinkware-flat-wrap{border-radius:9px;width:100%;height:auto;font-family:Arial,Helvetica,sans-serif;display:block;overflow:hidden}.school-drinkware-wrap-selected{background:#f7f6fa;border:1px solid #dce1e4;border-radius:10px;padding:16px}.school-drinkware-wrap-selected p{color:#536671;margin:8px 0 0;font-size:13px}.drinkware-product-card .product-image-wrap .school-drinkware-preview{width:230px;max-width:100%;margin:auto}.drinkware-product-card .product-image-wrap .school-drinkware-preview>svg{width:100%;max-width:none;height:auto;max-height:none}@media (max-width:620px){.school-drinkware-options{grid-template-columns:1fr}.school-drinkware-preview>svg{max-height:320px}.school-drinkware-options>button{width:100%;max-width:360px;margin:auto}.school-drinkware-section{padding:30px 0}.school-drinkware-lids>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.school-drinkware-preview{position:relative}.school-drinkware-photo-canvas{object-fit:contain;background:#fff;width:100%;height:340px;display:block}.school-drinkware-preview-status{text-align:center;color:#665d70;font-size:.8rem;position:absolute;inset:40% 8% auto}.school-drinkware-flat-wrap{object-fit:contain;background:#fff;max-height:280px}.dms-cart-page .cart-school-drinkware-preview .school-drinkware-photo-canvas{height:122px}@media (max-width:600px){.dms-cart-page .cart-school-drinkware-preview .school-drinkware-photo-canvas{height:103px}}.school-drinkware-embedded.store-page{background:0 0;min-height:0;margin-top:24px;padding-bottom:0}.school-drinkware-embedded .store-title{justify-content:flex-end;max-width:none;margin:0;padding:0 0 20px}.school-drinkware-embedded .builder-layout{max-width:none;padding:0}.school-drinkware-fixed-finish{align-content:start;gap:8px;display:grid}.school-drinkware-fixed-finish>span{font-weight:650}.school-drinkware-fixed-finish>small{color:#536671;line-height:1.5}
