.chummys-corp{background:var(--cc-paper)}.chummys-corp__wrap{max-width:1720px;margin:0 auto;padding:0 clamp(16px,3vw,48px)}.chummys-corp__title{font-size:clamp(2.4rem,1.2rem + 3.2vw,4.6rem);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.chummys-corp__h2{font-size:clamp(2.1rem,1.4rem + 2.8vw,4rem)}.chummys-corp__lead{margin:.9rem 0 0;max-width:46ch;font-size:clamp(1rem,.9rem + .3vw,1.15rem);line-height:1.55;color:#1c1d1dc7}.chummys-corp__trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.chummys-corp__trust span{padding:.35rem .7rem;border-radius:999px;border:1.5px solid rgba(28,29,29,.2);font-size:.74rem;font-weight:600;color:var(--cc-ink);background:#ffffff80}.chummys-cp0{padding:clamp(28px,4vw,56px) 0 clamp(40px,6vw,80px)}.chummys-corp__hero{display:grid;gap:clamp(24px,3vw,40px)}@media(min-width:1100px){.chummys-corp__hero{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:stretch}.chummys-corp__planner{align-self:start}.chummys-corp__intro{display:flex;flex-direction:column}.chummys-corp__intro>*{flex:0 0 auto}.chummys-corp__laid{flex:1 1 auto}.chummys-corp__trust{margin-top:auto;padding-top:1.4rem}}.chummys-corp__planner{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(16px,2vw,28px);border-radius:28px;background:#fff;border:1px solid rgba(28,29,29,.08);box-shadow:0 40px 60px -40px #1c1d1d73}@media(min-width:900px){.chummys-corp__planner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"controls stage" "docket docket"}.chummys-corp__controls{grid-area:controls}.chummys-corp__stage{grid-area:stage}.chummys-corp__docket{grid-area:docket}}.chummys-corp__controls{display:grid;gap:1.1rem;align-content:start}.chummys-corp__label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.45rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-mute)}.chummys-corp__label b{font-family:var(--font-heading-family);font-size:1.5rem;letter-spacing:0;text-transform:none;color:var(--cc-terra-ink);font-variant-numeric:tabular-nums}.chummys-corp__chips{display:flex;flex-wrap:wrap;gap:6px}.chummys-corp__chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:.55rem .8rem;border:1.5px solid rgba(28,29,29,.18);border-radius:14px;background:#fff;font:inherit;font-size:.84rem;font-weight:600;color:var(--cc-ink);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.chummys-corp__chip small{font-size:.7rem;font-weight:500;color:var(--cc-mute)}.chummys-corp__chip:hover{border-color:#1c1d1d80;transform:translateY(-1px)}.chummys-corp__chip.is-on{background:var(--cc-ink);border-color:var(--cc-ink);color:#fff}.chummys-corp__chip.is-on small{color:#ffffffb3}.chummys-corp__chips--soft .chummys-corp__chip{border-radius:999px;padding:.42rem .8rem}.chummys-corp__chips--soft .chummys-corp__chip.is-on{background:var(--cc-lime);border-color:var(--cc-lime);color:var(--cc-ink)}.chummys-corp__range{width:100%;margin:.2rem 0 0;accent-color:var(--cc-terra);height:28px}.chummys-corp__scale{display:flex;justify-content:space-between;font-size:.66rem;color:var(--cc-mute);font-variant-numeric:tabular-nums}.chummys-corp__seg{display:inline-flex;padding:4px;border-radius:999px;background:#1c1d1d0f}.chummys-corp__seg button{padding:.5rem .9rem;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.82rem;font-weight:600;color:#1c1d1db3;cursor:pointer;transition:background .2s,color .2s}.chummys-corp__seg button.is-on{background:#fff;color:var(--cc-ink);box-shadow:0 2px 8px #1c1d1d1f}.chummys-corp__stage{position:relative;min-height:380px;border-radius:20px;background:radial-gradient(70% 60% at 55% 50%,#e9ecd4 0%,var(--cc-paper) 70%);overflow:hidden}.chummys-map--planner{display:block;height:100%;min-height:380px}.chummys-map--planner .chummys-map__svg{width:100%;height:100%;max-height:520px;display:block}.chummys-map--planner .chummys-map__lbl,.chummys-map--planner .chummys-map__routes,.chummys-map--planner .chummys-map__dots{display:none}.chummys-map--planner .chummys-map__land{fill:#f5f1e6;stroke:#1c1d1d47;stroke-width:1}.chummys-map--planner .chummys-map__other{fill:#1c1d1d0d}.chummys-map--planner .chummys-map__origin-lbl{font-size:9px;font-weight:700;fill:var(--cc-terra);letter-spacing:.04em}.chummys-corp__doormats circle{fill:var(--cc-terra);stroke:#fff;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:chummys-dm .45s cubic-bezier(.2,.8,.2,1) both}.chummys-corp__doormats circle.is-halo{fill:none;stroke:var(--cc-terra);stroke-width:1.2;opacity:.6;animation:chummys-dm-halo 2.4s ease-out infinite}@keyframes chummys-dm{0%{transform:scale(0);opacity:0}}@keyframes chummys-dm-halo{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.6);opacity:0}}.chummys-corp__one text{font-family:var(--font-heading-family);font-size:14px;fill:#fff;text-anchor:middle;dominant-baseline:middle}.chummys-corp__stage-cap{position:absolute;left:16px;bottom:14px;margin:0;padding:.5rem .8rem;border-radius:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.84rem;color:var(--cc-ink);box-shadow:0 8px 20px -12px #1c1d1d66}.chummys-corp__stage-cap b{font-family:var(--font-heading-family);font-size:1.15rem;color:var(--cc-terra-ink);font-variant-numeric:tabular-nums}.chummys-corp__laid{position:relative;margin-top:1.4rem;min-height:210px;height:clamp(200px,44vw,280px);border-radius:20px;background:radial-gradient(75% 65% at 50% 58%,#eee7d7 0%,var(--cc-paper) 78%)}@media(min-width:1100px){.chummys-corp__laid{height:auto;min-height:150px}}.chummys-corp__laid-k{position:absolute;left:14px;top:12px;z-index:3;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-mute)}.chummys-corp__laid-field{position:absolute;top:34px;right:12px;bottom:48px;left:12px}.chummys-corp__laid-field.is-clip{overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.chummys-corp__box{position:absolute;left:0;top:0;width:var(--w,80px);aspect-ratio:1.3408;background:var(--tile) center/100% 100% no-repeat;transform:translate3d(calc(var(--x,0px) + var(--mx,0) * var(--depth,1) * -10px),calc(var(--y,0px) + var(--my,0) * var(--depth,1) * -8px),0) rotate(var(--r,0deg));transition:transform .55s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),opacity .35s;transition-delay:var(--d,0ms);will-change:transform}.chummys-corp__box:not(.is-in){opacity:0;transform:translate3d(var(--x,0px),calc(var(--y,0px) - 22px),0) rotate(calc(var(--r,0deg) - 7deg)) scale(.86)}.chummys-corp__box.is-out{opacity:0;transform:translate3d(var(--x,0px),var(--y,0px),0) scale(.72);transition-delay:0ms}.chummys-corp__box:hover{z-index:5;transition-delay:0ms;transform:translate3d(var(--x,0px),calc(var(--y,0px) - 8px),0) rotate(calc(var(--r,0deg) * .3)) scale(1.07);filter:drop-shadow(0 20px 20px rgba(28,29,29,.26))}.chummys-corp__box-stamp{position:absolute;right:6%;top:7%;width:23%;aspect-ratio:120/144;display:grid;place-items:center;background:#fff;outline:2px dotted var(--cc-paper);outline-offset:-1px;box-shadow:0 1px 2px #1c1d1d29;transform:rotate(var(--sr,-6deg));opacity:0}.chummys-corp__box-stamp:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;background:var(--tint,#E3E8C8)}.chummys-corp__box-stamp span{position:relative;max-width:90%;font-size:calc(var(--w,80px) * .052);line-height:1.05;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--cc-ink);opacity:.85}.is-t1 .chummys-corp__box-stamp span,.is-t0 .chummys-corp__box-stamp span{display:none}.is-t0 .chummys-corp__box-stamp{outline-width:1px;box-shadow:none}.is-stamped .chummys-corp__box-stamp{opacity:1;animation:chummys-thump .5s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:var(--sd,0ms)}.is-one .chummys-corp__box-stamp{opacity:0;animation:none}@keyframes chummys-thump{0%{transform:rotate(var(--sr,-6deg)) scale(2.1);opacity:0}55%{opacity:1}to{transform:rotate(var(--sr,-6deg)) scale(1);opacity:1}}.chummys-corp__laid-big{position:absolute;left:0;top:0;width:var(--w,56px);aspect-ratio:120/144;display:grid;place-items:center;background:#fff;outline:2px dotted var(--cc-paper);outline-offset:-1px;box-shadow:0 6px 14px -6px #1c1d1d59;transform:translate3d(var(--x,0px),var(--y,0px),0) rotate(6deg);opacity:0;z-index:4;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .3s;pointer-events:none}.chummys-corp__laid-big:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;background:var(--tint,#E3E8C8)}.chummys-corp__laid-big span{position:relative;font-size:calc(var(--w,56px) * .13);line-height:1.05;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--cc-ink);max-width:88%}.is-one .chummys-corp__laid-big{opacity:1}.chummys-corp__laid-cap{position:absolute;left:14px;bottom:12px;z-index:3;margin:0;padding:.45rem .75rem;border-radius:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.8rem;color:var(--cc-ink);box-shadow:0 8px 20px -12px #1c1d1d66;font-variant-numeric:tabular-nums}.chummys-corp__laid-cap b{font-family:var(--font-heading-family);font-size:1.05rem;color:var(--cc-terra-ink);font-weight:400}.chummys-corp__laid-tag{position:absolute;z-index:7;padding:.32rem .55rem;border-radius:8px;background:var(--cc-ink);color:#fff;font-size:.7rem;font-weight:600;white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%)}.chummys-corp__laid-tag[hidden]{display:none}@media(prefers-reduced-motion:reduce){.chummys-corp__box,.chummys-corp__laid-big{transition:none}.chummys-corp__box:not(.is-in){opacity:1;transform:translate3d(var(--x,0px),var(--y,0px),0) rotate(var(--r,0deg))}.is-stamped .chummys-corp__box-stamp{animation:none}}.chummys-corp__upload{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .8rem;border:1.5px dashed rgba(28,29,29,.38);border-radius:14px;background:#ffffffa6;font:inherit;text-align:left;color:var(--cc-ink);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.chummys-corp__upload:hover,.chummys-corp__upload.is-drag{border-color:var(--cc-ink);background:#fff;transform:translateY(-1px)}.chummys-corp__upload.is-drag{border-color:var(--cc-terra)}.chummys-corp__upload[hidden]{display:none}.chummys-corp__upload svg{flex:0 0 auto;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.chummys-corp__upload>span{display:flex;flex-direction:column;gap:1px;min-width:0}.chummys-corp__upload b{font-size:.86rem;font-weight:700}.chummys-corp__upload small{font-size:.7rem;color:var(--cc-mute)}.chummys-corp__upload-done{display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;border:1.5px solid rgba(28,29,29,.18);border-radius:14px;background:#fff}.chummys-corp__upload-done[hidden]{display:none}.chummys-corp__upload-thumb{flex:0 0 auto;width:46px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--cc-paper)}.chummys-corp__upload-thumb span{display:block;width:38px;height:28px;background:center/contain no-repeat}.chummys-corp__upload-txt{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.chummys-corp__upload-txt b{font-size:.84rem}.chummys-corp__upload-txt small{font-size:.68rem;color:var(--cc-mute)}.chummys-corp__upload-done button{border:0;background:transparent;font:inherit;font-size:.76rem;font-weight:700;color:var(--cc-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.2rem .3rem}.chummys-corp__upload-done [data-logo-clear]{text-decoration:none;font-size:1.15rem;line-height:1;color:var(--cc-mute)}.chummys-corp__upload-see{display:inline-block;margin-top:.5rem;font-size:.76rem;font-weight:700;color:var(--cc-terra-ink);text-decoration:underline;text-underline-offset:3px}.chummys-corp__upload-see[hidden]{display:none}#brand{scroll-margin-top:100px}.chummys-corp__box-card{position:absolute;left:6%;bottom:9%;width:36%;aspect-ratio:1.5;border-radius:6%;background-color:#fff;background-image:var(--logo,none);background-size:76% 76%;background-position:center;background-repeat:no-repeat;box-shadow:0 1px 3px #1c1d1d38;transform:rotate(-4deg) scale(0);opacity:0;transition:transform .45s cubic-bezier(.2,.9,.3,1.25),opacity .3s;transition-delay:var(--cd,0ms)}.has-logo .chummys-corp__box-card{transform:rotate(-4deg) scale(1);opacity:1}.is-t0 .chummys-corp__box-card{display:none}@media(prefers-reduced-motion:reduce){.chummys-corp__box-card{transition:none}}.chummys-corp__docket{display:grid;gap:14px;padding-top:6px;border-top:1px solid var(--cc-line)}@media(min-width:700px){.chummys-corp__docket{grid-template-columns:1fr 1fr auto;align-items:center}}.chummys-corp__sum{display:grid;gap:2px}.chummys-corp__sum-k{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-mute)}.chummys-corp__sum-v{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.chummys-corp__sum-v b{font-family:var(--font-heading-family);font-size:clamp(1.5rem,1.2rem + 1vw,2.2rem);line-height:1;color:var(--cc-ink);font-variant-numeric:tabular-nums}.chummys-corp__sum-v b[data-lead-out]{font-size:clamp(1.15rem,1rem + .5vw,1.5rem);line-height:1.15}.chummys-corp__sum-v small{font-size:.86rem;color:var(--cc-mute)}.chummys-corp__sum-note{font-size:.72rem;color:var(--cc-mute);line-height:1.35;max-width:32ch}.chummys-corp__sum--act{display:grid;gap:.4rem;justify-items:center}.chummys-corp__cta{white-space:nowrap}.chummys-corp__sample{font-size:.8rem;font-weight:600;color:var(--cc-ink);text-decoration:underline;text-underline-offset:3px}.chummys-corp-brand{background:var(--cc-white);padding:clamp(56px,7vw,110px) 0}.chummys-corp-brand__grid{display:grid;gap:clamp(28px,4vw,64px);align-items:center}@media(min-width:990px){.chummys-corp-brand__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.chummys-corp-brand__list{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.8rem}.chummys-corp-brand__list li{display:grid;gap:.15rem;padding-left:1.1rem;border-left:3px solid var(--cc-lime)}.chummys-corp-brand__list b{font-size:1rem}.chummys-corp-brand__list span{font-size:.9rem;color:#1c1d1db8}.chummys-corp-brand__form{display:grid;gap:.7rem;margin-top:1.5rem;padding:1rem 1.1rem;border-radius:18px;background:var(--cc-paper);border:1px solid rgba(28,29,29,.08)}.chummys-corp-brand__field{display:grid;gap:.3rem}.chummys-corp-brand__field span,.chummys-corp-brand__file small{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-mute)}.chummys-corp-brand__field input{width:100%;padding:.7rem .9rem;border:1.5px solid rgba(28,29,29,.18);border-radius:12px;font:inherit;font-size:.95rem;background:#fff}.chummys-corp-brand__field input:focus{outline:0;border-color:var(--cc-ink)}.chummys-corp-brand__file{display:flex;align-items:center;gap:.8rem;cursor:pointer}.chummys-corp-brand__file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chummys-corp-brand__file small{text-transform:none;letter-spacing:0;font-weight:500}.chummys-corp-brand__stage{position:relative;min-height:420px;border-radius:28px;overflow:hidden;background:#efe9dc;perspective:1200px}.chummys-corp-brand__photo img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.chummys-corp-brand__card{position:absolute;left:8%;bottom:9%;width:min(62%,420px);aspect-ratio:1.55;transform:rotate(-6deg);transition:transform .6s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;filter:drop-shadow(0 30px 40px rgba(28,29,29,.4))}.chummys-corp-brand__stage:hover .chummys-corp-brand__card{transform:rotate(-2deg) translateY(-8px) rotateX(6deg)}.chummys-corp-brand__card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;gap:.4rem;padding:5% 6%;border-radius:8px;background:#fffdf8 linear-gradient(135deg,rgba(200,207,140,.28),transparent 45%);border:1px solid rgba(28,29,29,.08)}.chummys-corp-brand__logo{display:flex;align-items:center;min-height:2.2rem;max-height:3rem}.chummys-corp-brand__logo img{max-height:3rem;max-width:45%;object-fit:contain;display:block}.chummys-corp-brand__logo-img{display:block;width:46%;height:3rem;background:left center/contain no-repeat}.chummys-corp-brand__logo-ph{padding:.3rem .6rem;border:1.5px dashed rgba(28,29,29,.3);border-radius:8px;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-mute)}.chummys-corp-brand__msg{margin:0;font-family:Caveat,Segoe Script,cursive;font-weight:600;font-size:clamp(1.15rem,1rem + .9vw,1.9rem);line-height:1.15;color:#26241f;overflow-wrap:anywhere}.chummys-corp-brand__from{margin:0;display:flex;gap:.4rem;align-items:baseline;font-size:.78rem;color:var(--cc-mute)}.chummys-corp-brand__from b{font-family:Caveat,cursive;font-size:1.15rem;color:#26241f}.chummys-corp-brand__mark{position:absolute;right:6%;bottom:5%;display:inline-flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-terra-ink)}.chummys-corp-brand__mark .icon{width:12px;height:12px}.chummys-corp-brand__note{position:absolute;right:16px;top:16px;margin:0;padding:.45rem .7rem;border-radius:10px;background:#ffffffe6;font-size:.72rem;color:var(--cc-ink)}.chummys-corp-year{padding:clamp(56px,7vw,100px) 0}.chummys-corp-year__rail{display:flex;gap:14px;padding:clamp(20px,3vw,32px) clamp(16px,3vw,48px) 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.chummys-corp-year__rail::-webkit-scrollbar{display:none}.chummys-corp-year__card{flex:0 0 min(78vw,300px);scroll-snap-align:start;display:grid;gap:.4rem;align-content:start;padding:1.1rem 1.2rem 1.2rem;border-radius:20px;background:#fff;border:1px solid rgba(28,29,29,.08);color:inherit;text-decoration:none;box-shadow:0 20px 34px -28px #1c1d1d73;transition:transform .3s,box-shadow .3s}.chummys-corp-year__card:not(.chummys-corp-year__card--static):hover{transform:translateY(-4px);box-shadow:0 30px 44px -28px #1c1d1d80}.chummys-corp-year__when{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-terra-ink)}.chummys-corp-year__name{font-size:1.5rem;line-height:1.05}.chummys-corp-year__text{font-size:.88rem;line-height:1.45;color:#1c1d1db8}.chummys-corp-year__by{margin-top:.4rem;display:inline-flex;align-items:center;gap:.4rem;width:max-content;padding:.35rem .65rem;border-radius:999px;background:var(--cc-lime);font-size:.72rem;font-weight:700;color:var(--cc-ink);font-variant-numeric:tabular-nums}.chummys-corp-year__by[hidden]{display:none}.chummys-corp-year__by:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cc-terra)}#enquiry{scroll-margin-top:110px}.chummys-corp-form .contact-form,.chummys-corp-form form{max-width:none}@media(prefers-reduced-motion:reduce){.chummys-corp__doormats circle{animation:none}.chummys-corp-brand__card{transition:none}}[id$=__logos] .logo__media img{filter:grayscale(1) contrast(1.05);opacity:.78;transition:opacity .3s ease,filter .3s ease}[id$=__logos] .logo__media:hover img{filter:none;opacity:1}[id$=__logos] .logo__media{display:grid;place-items:center}
/*# sourceMappingURL=/cdn/shop/t/48/assets/chummys-corp.css.map */
