:root{--clc-mm-fp-ink: #404625;--clc-mm-fp-muted: #6b6b6b;--clc-mm-fp-line: #d4d4d4;--clc-mm-fp-line-soft: #ececec;--clc-mm-fp-cream: #ede6dd;--clc-mm-fp-save: #4e7a55;--clc-mm-fp-hover: #495c4a;--clc-mm-fp-font: Montserrat, sans-serif;--clc-mm-fp-display: Cardo, serif}body.body-template-page-clc-mm-family-pack .breadcrumb,body.body-template-page-clc-mm-family-pack .breadcrumb_margin,body.body-template-page-clc-mm-family-pack .center--breadcrumbs{display:none!important}.clc-mm-fp-intro-section,.clc-mm-fp-section{color:var(--clc-mm-fp-ink);font-family:var(--clc-mm-fp-font);letter-spacing:normal}:where(.clc-mm-fp-intro-section,.clc-mm-fp-section) button,:where(.clc-mm-fp-intro-section,.clc-mm-fp-section) span,:where(.clc-mm-fp-intro-section,.clc-mm-fp-section) a{letter-spacing:inherit}.clc-mm-fp-intro{padding:0}.clc-mm-fp-intro__hero{display:block;width:100%;height:240px;overflow:hidden;background:#f3f3f3}.clc-mm-fp-intro__hero-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.clc-mm-fp-intro__shell{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:20px 16px 0;display:flex;flex-direction:column;gap:0}.clc-mm-fp-intro__layout{display:flex;flex-direction:column;gap:0;min-width:0}.clc-mm-fp-intro__copy{display:flex;flex-direction:column;gap:8px;min-width:0}.clc-mm-fp-intro__heading{margin:0;font-family:var(--clc-mm-fp-display);font-weight:400;font-size:26px;line-height:1.15;color:var(--clc-mm-fp-ink);letter-spacing:normal;text-transform:none}.clc-mm-fp-intro__text{margin:0;font-family:var(--clc-mm-fp-font);font-size:14px;font-weight:400;line-height:1.55;color:var(--clc-mm-fp-ink);text-wrap:pretty}.clc-mm-fp-intro__text p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.clc-mm-fp-intro__collage{display:none}.clc-mm-fp-intro__rule{display:none;width:100%;margin:0;border:0;border-top:1px solid var(--clc-mm-fp-line);height:0}@media(min-width:990px){.clc-mm-fp-intro__hero{display:none}.clc-mm-fp-intro__shell{padding:40px 40px 0;gap:30px}.clc-mm-fp-intro__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:56px}.clc-mm-fp-intro__heading{font-size:44px}.clc-mm-fp-intro__text{font-size:17px}.clc-mm-fp-intro__collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;box-sizing:border-box;width:440px;max-width:100%;height:260px;justify-self:end;align-self:center}.clc-mm-fp-intro__collage-cell{position:relative;display:block;min-width:0;min-height:0;border-radius:8px;overflow:hidden;background:#f3f3f3}.clc-mm-fp-intro__collage-img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;display:block;border-radius:0!important}.clc-mm-fp-intro__collage-cell:nth-child(1) .clc-mm-fp-intro__collage-img{object-position:center 18%}.clc-mm-fp-intro__collage-cell:nth-child(2) .clc-mm-fp-intro__collage-img{object-position:center 30%}.clc-mm-fp-intro__collage-cell:nth-child(3) .clc-mm-fp-intro__collage-img{object-position:center 40%}.clc-mm-fp-intro__collage-cell:nth-child(4) .clc-mm-fp-intro__collage-img{object-position:center 0%}.clc-mm-fp-intro__rule{display:block;margin:12px 0 4px}}.clc-mm-fp{display:block;padding:0;max-width:1200px;margin:0 auto;box-sizing:border-box}.clc-mm-fp__page{display:flex;flex-direction:column;gap:26px;padding:20px 16px 28px}@media(min-width:990px){.clc-mm-fp__page{gap:30px;padding:30px 40px 48px}}.clc-mm-fp__step{display:flex;flex-direction:column;gap:10px}.clc-mm-fp__step-title{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--clc-mm-fp-display);font-weight:400;font-size:20px;line-height:1.2;color:var(--clc-mm-fp-ink);letter-spacing:normal;text-transform:none}.clc-mm-fp__step-num{width:24px;height:24px;border-radius:50%;background:var(--clc-mm-fp-ink);color:#fff;font-family:var(--clc-mm-fp-font);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.clc-mm-fp__prints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:990px){.clc-mm-fp__prints{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}}.clc-mm-fp__print{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 10px;border-radius:10px;background:#fff;color:var(--clc-mm-fp-ink);font-family:var(--clc-mm-fp-font);font-size:13px;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;border:1px solid var(--clc-mm-fp-line)}.clc-mm-fp__print[aria-pressed=true]{border:2px solid var(--clc-mm-fp-ink)}.clc-mm-fp__print:focus-visible{outline:2px solid var(--clc-mm-fp-ink);outline-offset:2px}.clc-mm-fp__print-swatch{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0;background:#f3f3f3}.clc-mm-fp__packs{display:flex;flex-direction:column;gap:8px}@media(min-width:990px){.clc-mm-fp__packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.clc-mm-fp__pack{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;color:var(--clc-mm-fp-ink);font-family:var(--clc-mm-fp-font);cursor:pointer;text-align:left;border:1px solid var(--clc-mm-fp-line)}.clc-mm-fp__pack[aria-pressed=true]{border:2px solid var(--clc-mm-fp-ink)}.clc-mm-fp__pack:focus-visible{outline:2px solid var(--clc-mm-fp-ink);outline-offset:2px}.clc-mm-fp__pack-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.clc-mm-fp__pack-name{font-size:15px;font-weight:600}.clc-mm-fp__pack-incl{font-size:12.5px;line-height:1.4}.clc-mm-fp__pack-prices{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.clc-mm-fp__pack-now{font-size:15px;font-weight:600;white-space:nowrap}.clc-mm-fp__pack-was{font-size:12px;color:var(--clc-mm-fp-muted);white-space:nowrap}.clc-mm-fp__pack-save{font-size:11px;font-weight:600;color:var(--clc-mm-fp-save);white-space:nowrap}.clc-mm-fp__size-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.clc-mm-fp__size-head .clc-mm-fp__step-title{flex:1 1 auto;min-width:0}.clc-mm-fp__guide-btn{flex-shrink:0;height:36px;padding:0;display:flex;align-items:center;gap:5px;background:transparent;border:0;color:var(--clc-mm-fp-ink);font-family:var(--clc-mm-fp-font);font-size:12px;font-weight:500;cursor:pointer}.clc-mm-fp__guide-btn span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.clc-mm-fp__guide-btn:focus-visible{outline:2px solid var(--clc-mm-fp-ink);outline-offset:2px}.clc-mm-fp__people{display:flex;flex-direction:column}.clc-mm-fp__person{padding:10px 0;border-top:1px solid var(--clc-mm-fp-line-soft);display:flex;flex-direction:column;gap:10px}.clc-mm-fp__person:has(.clc-mm-fp__size-menu){position:relative;z-index:20}.clc-mm-fp__person-row{display:flex;align-items:center;gap:8px}.clc-mm-fp__person-thumbs{display:flex;gap:2px;flex-shrink:0}.clc-mm-fp__person-thumb{width:30px;height:40px;border-radius:4px;overflow:hidden;background:#f3f3f3}.clc-mm-fp__person-thumb img{width:100%;height:100%;object-fit:cover;display:block}.clc-mm-fp__person-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.clc-mm-fp__person-label-row{display:flex;align-items:center;gap:0}.clc-mm-fp__person-label{font-size:14px;font-weight:600}.clc-mm-fp__person-edit,.clc-mm-fp__person-remove{height:18px;width:18px;margin:0;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--clc-mm-fp-ink);cursor:pointer}.clc-mm-fp__person-edit{margin-left:4px}.clc-mm-fp__person-remove{color:var(--clc-mm-fp-muted)}.clc-mm-fp__person-outfit{font-size:12px;color:var(--clc-mm-fp-muted);line-height:1.35}.clc-mm-fp__person-split{align-self:flex-start;min-height:28px;padding:0;background:transparent;border:0;color:var(--clc-mm-fp-ink);font-family:var(--clc-mm-fp-font);font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.clc-mm-fp__person-sizes{flex:0 0 116px;width:116px;margin-left:auto;display:flex;flex-direction:column;gap:6px}.clc-mm-fp__size-wrap{position:relative}.clc-mm-fp__size-btn{width:100%;min-height:44px;height:auto;border-radius:8px;padding:6px 10px 6px 12px;background:#fff;font-family:var(--clc-mm-fp-font);font-size:14px;line-height:1.15;letter-spacing:normal;text-transform:none;color:var(--clc-mm-fp-ink);cursor:pointer;border:1px solid #8a8f78;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left}.clc-mm-fp__size-label{min-width:0;white-space:normal;line-height:1.15}.clc-mm-fp__size-btn.is-filled{border:1.5px solid var(--clc-mm-fp-ink);font-weight:600}.clc-mm-fp__size-btn[aria-expanded=true]{border:1.5px solid var(--clc-mm-fp-ink);border-bottom-color:var(--clc-mm-fp-line-soft);border-radius:8px 8px 0 0;position:relative;z-index:31}.clc-mm-fp__size-menu{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:-1px;background:#fff;border:1.5px solid var(--clc-mm-fp-ink);border-top:0;border-radius:0 0 8px 8px;max-height:240px;overflow-y:auto;box-shadow:0 8px 20px #4046251f}.clc-mm-fp__size-opt{width:100%;min-height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;border:0;border-bottom:1px solid var(--clc-mm-fp-line-soft);font-family:var(--clc-mm-fp-font);font-size:14px;text-align:left;background:#fff;color:var(--clc-mm-fp-ink);cursor:pointer}.clc-mm-fp__size-opt.is-on{background:var(--clc-mm-fp-cream);font-weight:600}.clc-mm-fp__size-opt.is-out{color:#8a8a8a;text-decoration:line-through;cursor:not-allowed}.clc-mm-fp__edit{display:flex;flex-direction:column;gap:8px}.clc-mm-fp__role-chips{display:flex;flex-wrap:wrap;gap:6px}.clc-mm-fp__role-chip{flex:1 1 0;height:40px;padding:0 6px;border-radius:999px;font-family:var(--clc-mm-fp-font);font-size:13px;cursor:pointer;white-space:nowrap;background:#fff;color:var(--clc-mm-fp-ink);border:1px solid var(--clc-mm-fp-line)}.clc-mm-fp__role-chip[aria-pressed=true]{background:var(--clc-mm-fp-ink);color:#fff;border-color:var(--clc-mm-fp-ink);font-weight:600}.clc-mm-fp__outfit-chips{display:flex;flex-wrap:wrap;gap:6px}.clc-mm-fp__outfit-chip{flex:0 0 auto;height:32px;padding:0 14px;border-radius:999px;font-family:var(--clc-mm-fp-font);font-size:13px;line-height:1;cursor:pointer;white-space:nowrap;background:#fff;color:var(--clc-mm-fp-ink);border:1px solid var(--clc-mm-fp-line)}.clc-mm-fp__outfit-chip[aria-pressed=true]{background:var(--clc-mm-fp-ink);color:#fff;border-color:var(--clc-mm-fp-ink);font-weight:600}.clc-mm-fp__add-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:990px){.clc-mm-fp__add-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.clc-mm-fp__add-btn{width:100%;height:44px;padding:0 8px;border-radius:10px;border:1px dashed #8a8f78;background:#fff;color:var(--clc-mm-fp-ink);font-family:var(--clc-mm-fp-font);font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;box-sizing:border-box}.clc-mm-fp__add-btn:hover{border-color:var(--clc-mm-fp-ink)}.clc-mm-fp__pack-summary{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;gap:12px}.clc-mm-fp__pack-summary-count{font-size:13px;color:var(--clc-mm-fp-ink)}.clc-mm-fp__pack-summary-prices{flex-shrink:0;white-space:nowrap}.clc-mm-fp__pack-summary-now{font-size:17px;font-weight:600;color:var(--clc-mm-fp-ink)}.clc-mm-fp__pack-summary-was{font-size:12px;color:var(--clc-mm-fp-muted);font-weight:400;margin-left:4px}.clc-mm-fp__add-btn:focus-visible,.clc-mm-fp__role-chip:focus-visible,.clc-mm-fp__outfit-chip:focus-visible,.clc-mm-fp__size-btn:focus-visible,.clc-mm-fp__pack:focus-visible{outline:2px solid var(--clc-mm-fp-ink);outline-offset:2px}.clc-mm-fp-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;box-sizing:border-box;border-top:1px solid var(--clc-mm-fp-line);background:#fff;box-shadow:0 -6px 18px #40462514;padding:10px 16px 12px;display:flex;flex-direction:column;gap:7px}@media(min-width:990px){.clc-mm-fp-bar{display:grid;grid-template-columns:minmax(0,1fr) 440px;column-gap:56px;row-gap:7px;align-items:center;padding:14px max(40px,calc((100% - 1280px)/2)) 16px}.clc-mm-fp-bar__actions{grid-column:2}.clc-mm-fp-bar__error{grid-column:1 / -1}}.clc-mm-fp-bar__actions{display:flex;gap:8px;min-width:0}.clc-mm-fp-bar__cart{flex-shrink:0;height:52px;padding:0 10px;display:flex;align-items:center;gap:7px;border-radius:10px;border:1px solid var(--clc-mm-fp-ink);color:var(--clc-mm-fp-ink);background:#fff;font-family:var(--clc-mm-fp-font);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.clc-mm-fp-bar__cart.is-hot{background:var(--clc-mm-fp-cream)}.clc-mm-fp-bar__thumbs{display:flex;padding-left:9px}.clc-mm-fp-bar__thumb{width:20px;height:26px;margin-left:-9px;border-radius:4px;overflow:hidden;box-shadow:0 0 0 2px #fff;background:#f3f3f3;flex-shrink:0}.clc-mm-fp-bar__thumb img{width:100%;height:100%;object-fit:cover;display:block}.clc-mm-fp-bar__gift{width:20px;height:26px;margin-left:-9px;border-radius:4px;background:var(--clc-mm-fp-cream);box-shadow:0 0 0 2px #fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.clc-mm-fp-bar__copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;white-space:nowrap}.clc-mm-fp-bar__count{font-size:11px;font-weight:500}.clc-mm-fp-bar__chevron{flex-shrink:0}.clc-mm-fp-bar__atc{flex:1 1 0;min-width:0;height:52px;border-radius:10px;background:var(--clc-mm-fp-ink);color:#fff;border:0;font-family:var(--clc-mm-fp-font);font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}@media(max-width:420px){.clc-mm-fp-bar{padding:10px 12px 12px}.clc-mm-fp-bar__cart{padding:0 8px;gap:6px}.clc-mm-fp-bar__atc{padding:0 8px;font-size:12px;letter-spacing:.04em}}.clc-mm-fp-bar__atc:hover{background:var(--clc-mm-fp-hover)}.clc-mm-fp-bar__atc.is-disabled{background:var(--clc-mm-fp-line-soft);color:var(--clc-mm-fp-muted);cursor:not-allowed}.clc-mm-fp-bar__atc.is-added{background:var(--clc-mm-fp-hover)}.clc-mm-fp-bar__atc.is-loading{cursor:progress;opacity:.85}.clc-mm-fp-bar__error{margin:0;font-size:12px;color:#8a2f2f}.clc-mm-fp-guide[hidden]{display:none!important}.clc-mm-fp-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}@media(min-width:990px){.clc-mm-fp-guide{align-items:center}}.clc-mm-fp-guide__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#20231373;cursor:pointer}.clc-mm-fp-guide__dialog{position:relative;z-index:1;width:100%;max-height:86%;background:#fff;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -10px 30px #20231333}@media(min-width:990px){.clc-mm-fp-guide__dialog{width:600px;border-radius:16px;box-shadow:0 10px 40px #20231333}}.clc-mm-fp-guide__header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 8px 0 16px}.clc-mm-fp-guide__title{margin:0;font-family:var(--clc-mm-fp-display);font-size:28px;font-weight:400;line-height:1.1;color:var(--clc-mm-fp-ink)}.clc-mm-fp-guide__close{appearance:none;-webkit-appearance:none;width:44px;height:44px;margin:-8px 0 0;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;cursor:pointer;color:var(--clc-mm-fp-ink)}.clc-mm-fp-guide__body{overflow-y:auto;padding:12px 16px 20px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.clc-mm-fp-guide__block{display:flex;flex-direction:column;gap:8px}.clc-mm-fp-guide__name{margin:0;font-size:13px;font-weight:600;color:var(--clc-mm-fp-ink)}.clc-mm-fp-guide__note{margin:0;font-size:13px;line-height:1.5;color:#495c4a}.clc-mm-fp-guide__table{border:1px solid #d4d4d4;border-radius:10px;overflow:hidden;font-size:13px;color:#404625}.clc-mm-fp-guide__row{display:grid;gap:6px;align-items:center;min-height:40px;padding:0 12px;box-sizing:border-box}.clc-mm-fp-guide__table[data-cols="2"] .clc-mm-fp-guide__row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.clc-mm-fp-guide__table[data-cols="3"] .clc-mm-fp-guide__row{grid-template-columns:repeat(3,minmax(0,1fr))}.clc-mm-fp-guide__table[data-cols="4"] .clc-mm-fp-guide__row{grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr))}.clc-mm-fp-guide__row+.clc-mm-fp-guide__row{border-top:1px solid #ececec}.clc-mm-fp-guide__row--head{min-height:36px;background:#f3f3f3;border-bottom:1px solid #d4d4d4}.clc-mm-fp-guide__row--head+.clc-mm-fp-guide__row{border-top:0}.clc-mm-fp-guide__row--head span{font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.clc-mm-fp-guide__size{font-weight:600}body.clc-mm-fp-guide-open{overflow:hidden}body.clc-mm-fp-bar-on{padding-bottom:var(--clc-mm-fp-bar-offset, 0px)}
/*# sourceMappingURL=/cdn/shop/t/25/assets/clc-mm-family-pack.css.map */
