.csbb{--csbb-accent: #d22226;--csbb-accent-text: #fff;--csbb-radius: 0px;--csbb-heading-font: "Knockout 33", "Knockout 27", "Arial Narrow", sans-serif;--csbb-line: rgba(0, 0, 0, .12);--csbb-muted: rgba(0, 0, 0, .6);--csbb-soft: rgba(0, 0, 0, .04);--csbb-save: #2f6b3a;max-width:1200px;margin:0 auto;padding:48px 16px;color:inherit;font:inherit}.csbb *,.csbb *:before,.csbb *:after{box-sizing:border-box}.csbb__intro{max-width:640px;margin:0 auto 32px;text-align:center}.csbb__eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--csbb-muted)}.csbb__heading{margin:0 0 12px}.csbb__lede p{margin:0;color:var(--csbb-muted)}.csbb__steps{list-style:none;margin:0 0 40px;padding:0;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);counter-reset:none}.csbb__steps li{padding:16px;border:1px solid var(--csbb-line);border-radius:var(--csbb-radius)}.csbb__steps span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--csbb-muted);margin-bottom:4px}.csbb__steps strong{display:block;margin-bottom:4px}.csbb__steps p{margin:0;font-size:14px;color:var(--csbb-muted)}.csbb__list{display:grid;gap:16px}.csbb__loading,.csbb__notice{text-align:center;color:var(--csbb-muted)}.csbb-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--csbb-accent);background:var(--csbb-accent);color:var(--csbb-accent-text);font:inherit;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:12px 20px;border-radius:var(--csbb-radius);cursor:pointer;min-height:44px}.csbb-btn:hover:not(:disabled){opacity:.88}.csbb-btn:focus-visible,.csbb-link:focus-visible,.csbb-option__select:focus-visible{outline:2px solid var(--csbb-accent);outline-offset:2px}.csbb-btn:disabled{opacity:.4;cursor:not-allowed}.csbb-btn--small{padding:8px 12px;font-size:12px;min-height:36px;width:100%}.csbb-link{-webkit-appearance:none;appearance:none;background:none;border:0;padding:4px 0;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;color:inherit}.csbb-card{border:1px solid var(--csbb-line);border-radius:var(--csbb-radius);background:transparent}.csbb-card.is-open{border-color:var(--csbb-accent)}.csbb-card__body{display:grid;grid-template-columns:1fr auto;grid-template-areas:"meta meta" "title price" "tagline tagline" "contents cta";gap:4px 24px;padding:20px;align-items:center}.csbb-card__meta{grid-area:meta;display:flex;gap:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.csbb-card__badge{background:var(--csbb-accent);color:var(--csbb-accent-text);padding:2px 8px;border-radius:var(--csbb-radius)}.csbb-card__count{color:var(--csbb-muted);padding:2px 0}.csbb-card__title{grid-area:title;margin:4px 0 0}.csbb-card__tagline{grid-area:tagline;margin:0;color:var(--csbb-muted)}.csbb-card__contents{grid-area:contents;margin:4px 0 0;font-size:14px}.csbb-card__price{grid-area:price;margin:0;text-align:right;display:flex;gap:8px;align-items:baseline;justify-content:flex-end}.csbb-card__price s{color:var(--csbb-muted);font-size:14px}.csbb-card__price--out{color:var(--csbb-muted)}.csbb-card__open{grid-area:cta}.csbb-card.is-unavailable .csbb-card__title,.csbb-card.is-unavailable .csbb-card__contents{opacity:.55}.csbb-builder{border-top:1px solid var(--csbb-line);padding:0 20px 20px}.csbb-slot{border-bottom:1px solid var(--csbb-line);padding:16px 0}.csbb-slot__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.csbb-slot__label{margin:0;font-weight:600}.csbb-slot__count{margin:2px 0 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--csbb-muted)}.csbb-slot__chosen{margin:2px 0 0;font-size:14px}.csbb-slot.is-done .csbb-slot__label:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--csbb-save);margin-right:8px;vertical-align:middle}.csbb-slot__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:16px}.csbb-option{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--csbb-line);border-radius:var(--csbb-radius)}.csbb-option.is-selected{border-color:var(--csbb-accent);box-shadow:inset 0 0 0 1px var(--csbb-accent)}.csbb-option.is-out{opacity:.55}.csbb-option__media{aspect-ratio:1;background:var(--csbb-soft);border-radius:calc(var(--csbb-radius) / 2);overflow:hidden}.csbb-option__img{width:100%;height:100%;object-fit:cover;display:block}.csbb-option__title{margin:4px 0 0;font-size:14px;line-height:1.3}.csbb-option__price{margin:0;font-size:14px;color:var(--csbb-muted)}.csbb-option__select{width:100%;font:inherit;font-size:13px;padding:8px;border:1px solid var(--csbb-line);border-radius:var(--csbb-radius);background:transparent;color:inherit;min-height:36px}.csbb-summary{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:16px 0 0;margin-top:8px;background:var(--color-background, #fff)}.csbb-summary__progress p{margin:0 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.csbb-summary__bar{height:4px;background:var(--csbb-line);border-radius:2px;overflow:hidden}.csbb-summary__bar span{display:block;height:100%;background:var(--csbb-accent);transition:width .25s ease}.csbb-summary__total{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;justify-content:flex-end}.csbb-summary__total s{color:var(--csbb-muted);font-size:14px}.csbb-summary__total strong{font-size:20px}.csbb-summary__save{width:100%;text-align:right;font-size:13px;color:var(--csbb-save)}.csbb-summary__msg{grid-column:1 / -1;margin:0;font-size:14px;min-height:0}.csbb-summary__msg:empty{display:none}.csbb-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:749px){.csbb{padding:32px 16px}.csbb__steps{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.csbb-card__body{grid-template-columns:1fr;grid-template-areas:"meta" "title" "tagline" "contents" "price" "cta"}.csbb-card__price{justify-content:flex-start;text-align:left;margin-top:8px}.csbb-card__open{width:100%;margin-top:8px}.csbb-builder{padding:0 12px 12px}.csbb-slot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.csbb-summary{grid-template-columns:1fr auto}.csbb-summary__add{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.csbb-summary__bar span{transition:none}}.csbb-shared{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-top:12px}.csbb-shared__field label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--csbb-muted);margin-bottom:4px}@media(max-width:749px){.csbb-shared{grid-template-columns:1fr 1fr}}.csbb-card{display:grid;grid-template-columns:minmax(200px,300px) 1fr;grid-template-areas:"media body" "builder builder";overflow:hidden}.csbb-card__media{grid-area:media;background:var(--csbb-soft);min-height:180px}.csbb-card__body{grid-area:body}.csbb-card .csbb-builder{grid-area:builder}.csbb-card__media--hero{aspect-ratio:1}.csbb-card__media--hero img{width:100%;height:100%;object-fit:cover;display:block}.csbb-card__media--tiles{display:grid;grid-template-columns:1fr 1fr;gap:2px}.csbb-card__media--tiles[data-count="1"]{grid-template-columns:1fr}.csbb-card__media--tiles[data-count="3"] .csbb-card__tile:first-child{grid-row:span 2}.csbb-card__tile{margin:0;overflow:hidden;background:var(--csbb-soft);aspect-ratio:1}.csbb-card__media--tiles[data-count="3"] .csbb-card__tile:first-child{aspect-ratio:auto}.csbb-card__tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.csbb-card:hover .csbb-card__tile img{transform:scale(1.03)}.csbb-card.is-unavailable .csbb-card__media{opacity:.5}.csbb-card.is-pinned{border:0}.csbb-card.is-pinned .csbb-card__body{grid-template-areas:"meta meta" "title price" "tagline tagline" "contents contents"}@media(max-width:749px){.csbb-card{grid-template-columns:1fr;grid-template-areas:"media" "body" "builder"}.csbb-card__media{min-height:0}.csbb-card__media--tiles{grid-template-columns:repeat(3,1fr)}.csbb-card__media--tiles[data-count="2"]{grid-template-columns:1fr 1fr}.csbb-card__media--tiles[data-count="3"] .csbb-card__tile:first-child{grid-row:auto;aspect-ratio:1}}@media(prefers-reduced-motion:reduce){.csbb-card__tile img{transition:none}}.csbb-card__media--tiles{grid-auto-rows:1fr}.csbb-card__media--tiles[data-count="2"] .csbb-card__tile{aspect-ratio:auto;height:100%}@media(max-width:749px){.csbb-card__media--tiles[data-count="2"] .csbb-card__tile{aspect-ratio:1}}.csbb{background:var(--csbb-bg, transparent);position:relative;z-index:1}.csbb-summary{background:var(--csbb-bg, var(--color-background, #fff))}.csbb-shared__field{margin-top:14px}.csbb-shared__label{margin:0 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--csbb-muted)}.csbb-pills{display:flex;flex-wrap:wrap;gap:8px}.csbb-pill{-webkit-appearance:none;appearance:none;font:inherit;font-size:14px;line-height:1;padding:10px 16px;min-height:40px;border:1px solid var(--csbb-line);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.csbb-pill:hover:not(:disabled){border-color:var(--csbb-accent)}.csbb-pill.is-on{background:var(--csbb-accent);border-color:var(--csbb-accent);color:var(--csbb-accent-text)}.csbb-pill:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.csbb-pill:focus-visible{outline:2px solid var(--csbb-accent);outline-offset:2px}.csbb-shared__hint{margin:10px 0 0;font-size:13px;color:var(--csbb-muted)}.csbb .csbb-option__select{-webkit-appearance:none;appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23555' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}.csbb-prepaid__gifts{margin:8px 0 0;font-size:13px;color:var(--csbb-save)}.csbb-prepaid__plan{padding:16px 0 4px;border-bottom:1px solid var(--csbb-line)}.csbb-prepaid__name{margin:0;font-size:18px}.csbb-prepaid__name span{color:var(--csbb-muted);font-size:14px}.csbb-prepaid__desc{margin:4px 0 12px;color:var(--csbb-muted)}.csbb__heading,.csbb__eyebrow,.csbb__steps span,.csbb__steps strong,.csbb-card__title,.csbb-card__badge,.csbb-card__price,.csbb-slot__label,.csbb-slot__count,.csbb-shared__label,.csbb-shared__field label,.csbb-summary__progress p,.csbb-summary__total,.csbb-prepaid__name,.csbb-btn,.csbb-pill{font-family:var(--csbb-heading-font);font-weight:400;text-transform:uppercase;letter-spacing:2px}.csbb-btn,.csbb-btn--small{font-size:10px}.csbb-card__count,.csbb-card__contents{font-family:inherit;font-style:italic;text-transform:none;letter-spacing:normal}.csbb-btn:hover:not(:disabled){background:#b01c20;border-color:#b01c20}.csbb-btn:disabled{background:#9a9a96;border-color:#9a9a96;color:#fff;opacity:1}.csbb-card__badge{background:#1e1e1e;color:#fff}.csbb-gift__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px}.csbb-gift__field--email,.csbb-gift__field--note{grid-column:1 / -1}.csbb-gift__input{width:100%;font:inherit;font-size:15px;padding:10px 12px;min-height:44px;border:1px solid var(--csbb-line);border-radius:var(--csbb-radius);background:transparent;color:inherit}.csbb-gift__input:focus-visible{outline:2px solid var(--csbb-accent);outline-offset:1px}textarea.csbb-gift__input{min-height:88px;resize:vertical}@media(max-width:749px){.csbb-gift__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/cs-bundle-builder.css.map */
