.cp-os__option-heading--portion,.cp-bob__option-heading--portion{margin-top:0}.cp-os__option-heading,.cp-bob__option-heading{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:0;border:0}.cp-os__option-heading p,.cp-bob__option-heading p{margin:0}.cp-os__step{width:20px;height:20px;border-radius:999px;background:var(--cp-heading, var(--cp-green, #17430d));color:#fdfbf7;font-family:Inter,var(--font-body-family, sans-serif),sans-serif;font-size:10px;line-height:20px;letter-spacing:1.4px;font-weight:700;text-align:center;text-transform:uppercase;flex-shrink:0}.cp-os__step-label,.cp-bob__step-label{margin:0;color:var(--cp-green, #17430d);font-family:"Avenir Next",var(--font-body-family, sans-serif),sans-serif;font-size:18px;line-height:20px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.cp-os__option-heading--portion .cp-os__step-label,.cp-bob__option-heading--portion .cp-bob__step-label{font-size:20px}@media screen and (min-width:750px){.cp-os__step-label,.cp-bob__step-label{font-size:24px;line-height:26px}.cp-os__option-heading--portion .cp-os__step-label,.cp-bob__option-heading--portion .cp-bob__step-label{font-size:24px}}.cp-os__option-group,.cp-bob__option-group{border:1px solid rgba(23,67,13,.6);border-radius:12px;padding:12px;background:#fdfbf7f0}.cp-os__portion-grid,.cp-bob__portion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25.75px;max-width:100%}.cp-os__portion-grid>*,.cp-bob__portion-grid>*{min-width:0}.cp-os__portion-input,.cp-bob__portion-input{position:absolute;opacity:0;pointer-events:none}.cp-os__portion-label,.cp-bob__portion-label{box-sizing:border-box;min-width:0;min-height:66px;border:2px solid var(--cp-border, #e5e7eb);background:var(--cp-surface, #fdfbf7);border-radius:999px;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;gap:10px;padding:10px 17px 10px 16px;cursor:pointer;color:var(--cp-green, #17430d)}.cp-os__portion-icon,.cp-bob__portion-icon{flex:0 0 auto;width:24px;height:24px;color:var(--cp-orange, #ff7811);display:inline-flex}.cp-os__portion-icon svg,.cp-bob__portion-icon svg{width:100%;height:100%;display:block}.cp-os__portion-icon img,.cp-bob__portion-icon img{width:100%;height:100%;display:block;object-fit:contain}.cp-os__portion-copy,.cp-bob__portion-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.cp-os__portion-title,.cp-bob__portion-title{font-family:"Avenir Next",var(--font-body-family, sans-serif),sans-serif;font-size:13.5px;line-height:17.5px;font-weight:700;min-width:0;overflow-wrap:anywhere}.cp-os__portion-subtitle,.cp-bob__portion-subtitle{font-family:"Avenir Next",var(--font-body-family, sans-serif),sans-serif;font-size:10.5px;line-height:16.5px;font-weight:700;min-width:0;overflow-wrap:anywhere}.cp-os__portion-radio,.cp-bob__portion-radio{margin-left:auto;width:20px;height:20px;border-radius:999px;border:2px solid var(--cp-border, #e5e7eb);background:#fff;flex-shrink:0}.cp-os__portion-input:checked+.cp-os__portion-label,.cp-bob__portion-input:checked+.cp-bob__portion-label{border-color:var(--cp-orange, #ff7811)}.cp-bob__portion-selector{display:grid;gap:0}.cp-bob__option-heading{gap:14px;margin-bottom:14px}.cp-bob__step-badge{width:27px;height:27px;border-radius:999px;background:var(--cp-orange, #ff7811);color:#fff;font-family:"Avenir Next",var(--font-body-family, sans-serif),sans-serif;font-size:16px;line-height:27px;font-weight:700;text-align:center;flex-shrink:0}.cp-bob__option-heading--portion .cp-bob__step-label{font-size:24px;line-height:1.1;letter-spacing:0;text-transform:none}.cp-bob__option-group{border:0;border-radius:0;padding:0;background:transparent}.cp-bob__portion-grid{gap:14px}.cp-bob__portion-label{min-height:66px;gap:12px;padding:10px 16px 10px 14px;border-radius:999px}.cp-bob__portion-copy{gap:0}.cp-bob__portion-title,.cp-bob__portion-subtitle{white-space:nowrap}.cp-bob__portion-radio{margin-left:0;background:#fdfbf7}.cp-bob__portion-input:checked+.cp-bob__portion-label .cp-bob__portion-radio{border-color:var(--cp-orange, #ff7811);background:radial-gradient(circle at center,var(--cp-orange, #ff7811) 0 34%,#fdfbf7 40%)}@media screen and (max-width:749px){.cp-os__portion-grid,.cp-bob__portion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cp-os__portion-label,.cp-bob__portion-label{padding:9px 10px;gap:8px}.cp-os__portion-title,.cp-os__portion-subtitle,.cp-bob__portion-title,.cp-bob__portion-subtitle{white-space:normal}.cp-bob__portion-selector{gap:0}.cp-bob__option-heading{gap:10px}.cp-bob__step-badge{width:24px;height:24px;font-size:14px;line-height:24px}.cp-bob__option-heading--portion .cp-bob__step-label{font-size:clamp(22px,6vw,30px)}.cp-bob__option-group{padding:0}.cp-bob__portion-grid{gap:10px}.cp-bob__portion-label{padding:9px 12px;gap:9px}.cp-bob__portion-title{font-size:12px;line-height:15px}.cp-bob__portion-subtitle{font-size:9px;line-height:12px}.cp-bob__portion-radio{width:18px;height:18px}}@media screen and (max-width:374px){.cp-os__portion-grid,.cp-bob__portion-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-portion-selector.css.map */
