.cfo{--cfo-ink:#1a1a1a;--cfo-muted:#5c574c;--cfo-line:#e4decf;display:block;background:var(--cfo-paper,#f4f1ea);padding:clamp(18px,3vw,40px) 0 clamp(26px,4vw,54px);font:15px/1.55 Inter,Arial,sans-serif;color:var(--cfo-ink)}.cfo *{box-sizing:border-box}.cfo [hidden]{display:none!important}.cfo :where(button,input){font:inherit}.cfo button{cursor:pointer}.cfo svg{display:block;width:20px;height:20px;flex-shrink:0}.cfo button:disabled{cursor:not-allowed;opacity:.45}.cfo button:focus-visible,.cfo label:has(input:focus-visible){outline:3px solid var(--cfo-ink);outline-offset:4px}.cfo input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.cfo__layout{max-width:1180px;margin:auto;padding:0 clamp(14px,3vw,24px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,44px)}.cfo__gallery,.cfo__buy{min-width:0}.cfo__stage{position:relative;border:1px solid rgba(26,26,26,.14);border-radius:16px;overflow:hidden;background:#e3ded8;touch-action:pan-y}.cfo__track{display:flex;transition:transform .3s ease}.cfo__slide{position:relative;flex:0 0 100%;aspect-ratio:1;margin:0;overflow:hidden}.cfo__slide img{display:block;width:100%;height:100%;object-fit:cover}.cfo__arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:#fffffff0;display:flex;align-items:center;justify-content:center;color:var(--cfo-ink);padding:0}.cfo__arrow--prev{left:10px}.cfo__arrow--next{right:10px}.cfo__thumbs{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/5);gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.cfo__thumb{width:100%;aspect-ratio:1;padding:0;border:2px solid var(--cfo-line);border-radius:10px;overflow:hidden;background:#e3ded8}.cfo__thumb img{width:100%;height:100%;display:block;object-fit:cover}.cfo__thumb.is-selected{border-color:var(--cfo-accent)}.cfo__eyebrow,.cfo__heading,.cfo__legend,.cfo__height-name,.cfo__pack-name,.cfo__pack-prices strong,.cfo__size>b,.cfo__ribbon,.cfo__guarantee h2{font-family:Oswald,Arial Narrow,Impact,sans-serif}.cfo__eyebrow{font-size:11.5px;line-height:1.55;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--cfo-accent);margin:0 0 6px}.cfo__heading{font-size:clamp(28px,4.6vw,44px);font-weight:700;line-height:1.03;letter-spacing:-.01em;margin:0 0 10px;color:var(--cfo-ink);text-transform:none}.cfo__heading em{font-style:normal;color:#d2632e}.cfo__proof{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:14.5px;margin:0 0 12px}.cfo__stars{color:var(--cfo-accent);letter-spacing:1px}.cfo__benefits{display:grid;gap:7px;margin:0 0 14px;padding:0;list-style:none}.cfo__benefits li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;color:var(--cfo-ink)}.cfo__benefits svg{width:16px;height:16px;margin-top:2px;color:var(--cfo-accent)}.cfo__description{font-size:15px;line-height:1.55;letter-spacing:0;color:var(--cfo-muted);margin:0 0 14px}.cfo__fieldset{border:0;padding:0;margin:0;min-width:0}.cfo__legend{font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;margin:0 0 8px;padding:0;float:none;width:auto;color:var(--cfo-ink)}.cfo__heights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 20px}.cfo__height{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:10px 6px 11px;border:2px solid var(--cfo-line);border-radius:12px;background:#fff;cursor:pointer;min-width:0}.cfo__height.is-selected{border-color:var(--cfo-accent);box-shadow:0 12px 26px -18px #e2521d99}.cfo__height img{width:100%;max-width:104px;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#e3ded8;display:block}.cfo__height-name{font-weight:700;font-size:15px;margin-top:5px;line-height:1.1;letter-spacing:.02em}.cfo__height-fit{font-size:11.5px;line-height:1.3;color:var(--cfo-muted);min-height:2.6em}.cfo__height-price{font-size:11.5px;color:var(--cfo-muted);margin-top:1px;white-space:nowrap}.cfo__height-price b{font-size:12.5px;color:var(--cfo-ink)}.cfo__height.is-selected .cfo__height-price b{color:var(--cfo-accent)}.cfo__height-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);z-index:1;white-space:nowrap;color:#fff;background:#15140f;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:3px 8px}.cfo__height-tick{position:absolute;right:6px;top:6px;width:18px;height:18px;border-radius:50%;background:var(--cfo-accent);color:#fff;display:none;align-items:center;justify-content:center}.cfo__height-tick svg{width:11px;height:11px}.cfo__height.is-selected .cfo__height-tick{display:flex}.cfo__packs{display:grid;gap:10px;margin:0 0 20px}.cfo__pack{position:relative;display:block;cursor:pointer;border:1.5px solid var(--cfo-line);border-radius:16px;background:linear-gradient(180deg,#fff,#fbf8f1);box-shadow:0 16px 34px -24px #0e0e0c8c;transition:border-color .15s,box-shadow .15s}.cfo__pack.is-selected{border-color:var(--cfo-accent);box-shadow:0 18px 38px -22px #e2521d73}.cfo__pack.is-unavailable{opacity:.55}.cfo__pack--hero{margin-top:15px;border-width:2px}.cfo__ribbon{position:absolute;top:-13px;right:16px;background:var(--cfo-accent);color:#fff;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:5px 16px;box-shadow:0 6px 14px -6px #e2521dbf}.cfo__pack-body{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px}.cfo__pack--hero .cfo__pack-body{padding:18px 14px 16px;gap:20px}.cfo__pack-image{position:relative;width:62px;height:62px}.cfo__pack--hero .cfo__pack-image{width:74px;height:74px}.cfo__pack-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:11px;background:#e3ded8}.cfo__pack-copy{display:grid;gap:3px;min-width:0}.cfo__pack-name{font-size:16px;line-height:1.25;font-weight:700;letter-spacing:.02em}.cfo__pack--hero .cfo__pack-name{font-size:18px}.cfo__pairs{font-size:13px;color:var(--cfo-muted)}.cfo__per{font-size:12.5px;color:var(--cfo-muted)}.cfo__per b{color:var(--cfo-ink)}.cfo__pack--hero .cfo__per b{color:var(--cfo-accent);font-size:14px}.cfo__pack-prices{text-align:right;display:grid;justify-items:end;gap:1px}.cfo__pack-prices small{font-size:9px;line-height:1.1;color:var(--cfo-muted);text-transform:uppercase;letter-spacing:.05em}.cfo__pack-prices s{color:var(--cfo-muted);font-size:13px;line-height:1.1}.cfo__pack-prices strong{font-size:22px;font-weight:700;line-height:1;color:var(--cfo-ink)}.cfo__pack--hero .cfo__pack-prices strong{font-size:26px}.cfo__radio{width:22px;height:22px;border-radius:50%;border:2px solid #ddd5c4;display:flex;align-items:center;justify-content:center;color:transparent}.cfo__radio svg{width:12px;height:12px}.cfo__pack.is-selected .cfo__radio{background:var(--cfo-accent);border-color:var(--cfo-accent);color:#fff}.cfo__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 4px}.cfo__size{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px solid var(--cfo-line);border-radius:7px;background:#fff;padding:13px 5px;cursor:pointer;min-width:0;color:var(--cfo-ink);line-height:1.5}.cfo__size>b{font-size:15px;font-weight:600;letter-spacing:.03em}.cfo__size>small{font-size:12px;font-weight:500;color:var(--cfo-muted);margin-top:2px}.cfo__size.is-selected{border-color:var(--cfo-accent)}.cfo__size.is-selected small{color:var(--cfo-accent)}.cfo__size:has(input:disabled){opacity:.45;cursor:not-allowed}.cfo__other-options .cfo__fieldset{margin-top:12px}.cfo__submit{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;margin:6px 0 0;font-family:Inter,Arial,sans-serif;font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#f4f0e7;background:var(--cfo-accent);border:0;padding:18px 20px;border-radius:4px;box-shadow:0 12px 24px -10px #e2521d99;min-height:62px}.cfo__submit:hover{filter:brightness(1.04)}.cfo__submit svg{width:18px;height:18px}.cfo__error{font-size:13px;line-height:1.5;color:#a9210a;margin:10px 0 0}.cfo__shipping{font-size:13px;text-align:center;margin:12px 0 0;color:#3f7a4b;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.cfo__shipping svg{width:16px;height:16px}.cfo__guarantees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0;padding-top:18px;border-top:1px solid #1a1a1a24}.cfo__guarantee{position:relative;background:#fff;border:1px solid #1a1a1a24;border-radius:13px;padding:18px 13px 16px;text-align:center;overflow:hidden}.cfo__guarantee:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cfo-accent)}.cfo__guarantee-icon{width:48px;height:48px;margin:0 auto 13px;border-radius:50%;background:#d2632e1f;color:var(--cfo-accent);display:flex;align-items:center;justify-content:center}.cfo__guarantee-icon svg{width:25px;height:25px}.cfo__guarantee h2{font-size:16px;line-height:1.25;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;color:var(--cfo-ink)}.cfo__guarantee p{font-size:12.5px;line-height:1.45;color:var(--cfo-muted);margin:0}.cfo__size-picker{margin:0 0 10px}.cfo__size-picker .cfo__pair-hint{display:block;margin-top:7px;text-align:left;font-size:11px;line-height:1.4;color:var(--cfo-muted)}.cfo__size-picker.is-invalid .cfo__sizes{outline:2px solid #a9210a;outline-offset:3px;border-radius:8px}.cfo__accordions{margin:18px 0 0;border-top:1px solid var(--cfo-line)}.cfo__accordion{border-bottom:1px solid var(--cfo-line)}.cfo__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 2px;cursor:pointer;list-style:none;font-family:Oswald,Arial Narrow,Impact,sans-serif;font-size:15px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.025em}.cfo__accordion summary::-webkit-details-marker{display:none}.cfo__accordion summary:after{content:"+";font:700 22px/1 Inter,Arial,sans-serif;color:var(--cfo-accent)}.cfo__accordion[open] summary:after{content:"\2212"}.cfo__accordion-body{padding:0 2px 18px;color:var(--cfo-muted);font-size:13px;line-height:1.55}.cfo__accordion-body p{margin:0 0 10px}.cfo__accordion-body p:last-child{margin-bottom:0}.cfo__accordion-body ul{margin:0;padding-left:18px}.cfo__accordion-body li+li{margin-top:6px}.cfo__faq-item{border-top:1px solid #ece6d9}.cfo__faq-item:first-child{border-top:0}.cfo__faq-item summary{padding:12px 0;font-family:Inter,Arial,sans-serif;font-size:13px;text-transform:none;letter-spacing:0}.cfo__faq-item summary:after{font-size:18px}.cfo__faq-item p{padding:0 0 12px;margin:0}@media(min-width:900px){.cfo__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.cfo__gallery{position:sticky;top:var(--cfo-sticky,86px)}}@media(max-width:480px){.cfo__height-price{font-size:10px}.cfo__height-price b{font-size:11.5px}.cfo__height-fit{font-size:10.5px}.cfo__pack-body{grid-template-columns:auto 1fr auto;gap:9px;padding:13px 11px}.cfo__radio{display:none}.cfo__pack-image{width:54px;height:54px}.cfo__pack--hero .cfo__pack-image{width:62px;height:62px}.cfo__pack--hero .cfo__pack-body{gap:12px}.cfo__pack-prices strong{font-size:21px}.cfo__pack--hero .cfo__pack-prices strong{font-size:24px}.cfo__submit{font-size:13px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.cfo__track{transition:none}}.cfo--ready .cfo__single-fallback{display:none}.cfo__single-fallback label{display:block;font-weight:700;margin-bottom:8px}.cfo__single-fallback select{width:100%;padding:14px;border:1px solid var(--cfo-line);border-radius:6px;background:#fff;color:var(--cfo-ink)}.cfo__pair-list{display:grid;gap:6px;margin:0 0 10px}.cfo__pair select:focus-visible{outline:2px solid var(--cfo-accent);outline-offset:2px}.cfo__pair.is-invalid{border-color:#a9210a}.cfo__size-guide{font-size:12px;border-bottom:1px solid var(--cfo-line);padding:8px 0 12px}.cfo__size-guide summary{cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cfo__size-guide table{width:100%;margin:12px 0;border-collapse:collapse;background:#fff;text-align:left}.cfo__size-guide th,.cfo__size-guide td{padding:8px;border:1px solid var(--cfo-line)}.cfo__size-guide p,.cfo__tier-note{font-size:11px;line-height:1.5;color:var(--cfo-muted)}.cfo__tier-note{margin:12px 0}.cfo__status{font-size:12px;color:#285c37;margin:8px 0 0}.cfo__pack-image:has(>b){display:flex;align-items:center;justify-content:center;flex-direction:column;background:#ece7db;border-radius:9px;line-height:1.15}.cfo__pack-image>b{font-family:Oswald,Arial Narrow,Impact,sans-serif;font-size:25px}.cfo__pack-image>small{font-size:9px;text-transform:uppercase}.cfo select:disabled{opacity:.6}.cfo__single-fallback+.cfo__submit{margin-top:14px}.cfo__campaign{margin:18px 0;padding:20px 18px;border-radius:12px;background:#151515;color:#f5f3ec;border-top:4px solid var(--cfo-accent);text-align:center}.cfo__campaign-label{margin:0 0 6px!important;font-size:12px!important;font-weight:800;letter-spacing:.16em;color:#ff8b4e}.cfo__campaign h2{margin:0 0 8px;font-family:var(--heading-font-family,Impact,sans-serif);font-size:clamp(26px,3vw,39px);line-height:1.05}.cfo__campaign p{margin:5px 0;font-size:14px;line-height:1.45}.cfo__campaign-limit{font-weight:750}.cfo__campaign small{display:block;margin-top:8px;font-size:11px;color:#c9c5bc;line-height:1.4}.cfo__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;margin:0;list-style:none;border-bottom:1px solid #dedbd2}.cfo__trust li{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;font-size:11px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.025em}.cfo__trust svg{width:30px;height:30px;flex:none}@media(max-width:540px){.cfo__campaign{padding:18px 12px}.cfo__trust{gap:8px}.cfo__trust li{font-size:10px}}.cfo__pair{display:grid;grid-template-columns:38px minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:44px auto;gap:0 8px;padding:4px 8px;border:1px solid var(--cfo-line);border-radius:7px;background:#fff}.cfo__pair-title{grid-column:1;grid-row:1;align-self:start;margin:0;font-family:Oswald,Arial Narrow,Impact,sans-serif;font-size:10px;font-weight:600;line-height:12px;text-transform:uppercase;letter-spacing:.02em}.cfo__pair-image{grid-column:1;grid-row:1;align-self:end;width:30px;height:30px;object-fit:contain;background:#fff;border:1px solid var(--cfo-line);border-radius:4px}.cfo__pair label{grid-row:1;align-self:center;min-width:0;display:block;position:relative}.cfo__pair label>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cfo__pair select{display:block;width:100%;min-width:0;height:40px;min-height:40px;padding:6px 21px 6px 8px;border:1px solid #ccc6ba;border-radius:4px;background-color:#fff;color:var(--cfo-ink);font:13px Inter,Arial,sans-serif;text-transform:none;letter-spacing:normal}.cfo__pair-hint{grid-column:2/-1;margin:0;color:var(--cfo-muted);font-size:10px;line-height:10px;text-align:right}.cfo__pair--size-only{grid-template-columns:78px minmax(0,1fr)}.cfo__pair--size-only label{grid-column:2}@media(max-width:340px){.cfo__pair{grid-template-columns:32px minmax(0,1.1fr) minmax(0,1fr);column-gap:5px;padding-inline:6px}.cfo__pair select{font-size:12px;padding-left:6px;padding-right:17px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/crewford-order.css.map */
