.c9box__two>*{min-width:0}.c9box{--c9-serif: var(--font-display, "Cormorant Garamond", Georgia, serif)}.c9box__h2,.c9box__boxcard h3,.c9box__sumhead h3{font-family:var(--c9-serif);font-style:italic}.c9box__card h4{font-family:var(--font-body, inherit);font-style:normal;font-weight:500}.c9box__total b{font-style:italic;white-space:nowrap}.c9box__boxes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;margin-bottom:0}.c9box__boxcard{display:flex;flex-direction:column;padding:0}.c9box__boxcard img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block;background:#fff;padding:8px;box-sizing:border-box;flex:none}.c9box__boxcard-b{padding:6px 16px 16px}.c9box__boxcard p{font-size:12.5px;line-height:1.4;min-height:2.8em;margin:0 0 8px}.c9box__grid{align-items:stretch}.c9box__card{height:100%}.c9box__card img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block;flex:none}.c9box__card h4{min-height:2.6em;display:flex;align-items:flex-start}.c9box__card-price{margin-top:auto}.c9box__card-meta{min-height:1.2em}.c9box__cards{align-items:stretch}.c9box__cardtile{height:100%;display:flex;flex-direction:column}.c9box__cardtile img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block;flex:none;background:#fff}.c9box__cardtile-t{margin-top:auto}@media(min-width:901px){.c9box__summary{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column}.c9box__lines{max-height:26vh}}.c9box__summary .c9box__btn--full{margin-top:14px}.c9box__cardgroup{font-family:var(--c9-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--c9-muted);margin:36px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--c9-line)}.c9box__cardgroup:first-child{margin-top:0}.c9box__cards--free{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.c9box__cardtile--free{border-color:var(--c9-gold)}.c9box__cardtile-free{display:block;margin-top:4px;font-family:var(--c9-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c9-gold)}.c9box__cardtile-ph{display:grid;place-items:center;aspect-ratio:1 / 1;background:var(--c9-cream-2);color:var(--c9-muted);font-family:var(--c9-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:12px}.c9box__occ-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c9box__occ-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 14px;margin:0 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.c9box__occ-tabs::-webkit-scrollbar{display:none}.c9box__occ-tab{flex:none;cursor:pointer;white-space:nowrap;border:1px solid var(--c9-line);border-radius:999px;padding:9px 16px;min-height:40px;display:inline-flex;align-items:center;font-family:var(--c9-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c9-brown);transition:background .18s ease,color .18s ease,border-color .18s ease}.c9box__occ-tab:hover{border-color:var(--c9-gold)}.c9box__occ-tab:focus-within{outline:2px solid var(--c9-gold);outline-offset:2px}.c9box__occ-name{font-family:var(--c9-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--c9-muted);margin:22px 0 12px}.c9box__occ-set:first-child .c9box__occ-name{margin-top:6px}.c9box__promise{margin:12px 0 0;text-align:center;font-family:var(--c9-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c9-muted)}.c9box__line[hidden],.c9box__err[hidden],.c9box__compose[hidden],.c9box__cards[hidden],.c9box__step[hidden],[data-c9-card-grid][hidden],.c9box__card[hidden],.c9box__sticky .c9box__btn[hidden]{display:none}.c9box__btn--ghost{color:var(--c9-ink);border:1px solid var(--c9-line);background:transparent}.c9box__btn--ghost:hover{background:var(--c9-cream-2);color:var(--c9-ink)}.c9box__sticky .c9box__btn--ghost{color:var(--c9-cream);border-color:#d9cdb866}.c9box__sticky .c9box__btn--ghost:hover{background:#f4efe61f;color:var(--c9-cream)}.c9box__cap{margin:0}.c9box__lines{margin:14px 0 0}.c9box__total{margin-top:12px}.c9box__toast{max-width:90vw;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/70/assets/coco9-custom-box-fixes.css.map */
