.cc-personalized{--pi-bg:#f7f2e8;--pi-ink:#173b30;--pi-line:#d6ccba;--pi-s2:.5rem;--pi-s3:.75rem;--pi-s4:1rem;--pi-s5:1.25rem;--pi-s6:1.5rem;--pi-s8:2rem;--pi-s12:3rem;--pi-s16:4rem;--pi-body:clamp(1rem,.96rem + .18vw,1.125rem);--pi-small:clamp(.8125rem,.78rem + .15vw,.9375rem);--pi-title:clamp(1.5rem,1.2rem + 1vw,2rem);--pi-h1:clamp(2rem,1.5rem + 2vw,3rem);background:var(--pi-bg);color:var(--pi-ink);padding:var(--pi-s12) clamp(var(--pi-s5),5vw,var(--pi-s16));font-size:var(--pi-body);line-height:1.65}.cc-personalized *{box-sizing:border-box}.cc-personalized--heading{padding-bottom:var(--pi-s8)}.cc-personalized--products{padding-top:0}.cc-personalized__inner{max-width:1200px;margin-inline:auto}.cc-personalized h1,.cc-personalized h2{font-family:var(--font-heading--family);font-weight:400;line-height:1.18;text-wrap:balance}.cc-personalized h1{font-size:var(--pi-h1);margin:0 0 var(--pi-s5)}.cc-personalized h2{font-size:var(--pi-title);margin:0 0 var(--pi-s4)}.cc-personalized--heading p{max-width:70ch;margin:0}.cc-personalized .cc-personalized__eyebrow{font-size:var(--pi-small);letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--pi-s4)}.cc-personalized__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pi-s8)}.cc-personalized__card{display:flex;flex-direction:column;border:1px solid var(--pi-line);min-width:0}.cc-personalized__image-link{display:block;background:#eee8dc}.cc-personalized__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cc-personalized__card-copy{padding:var(--pi-s6);display:flex;flex-direction:column;flex:1}.cc-personalized__card-copy h2 a{color:inherit;text-decoration:none}.cc-personalized__card-copy h2 a:hover{text-decoration:underline;text-underline-offset:.2em}.cc-personalized__price{margin:0 0 var(--pi-s4)}.cc-personalized__link{color:inherit;text-decoration:underline;text-underline-offset:.25em;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;font-size:var(--pi-body)}.cc-personalized__notes{display:grid;grid-template-columns:1fr 1fr;gap:var(--pi-s8);border-top:1px solid var(--pi-line);padding-top:var(--pi-s8);margin-top:var(--pi-s12)}.cc-personalized__notes p{margin:0 0 var(--pi-s4)}.cc-personalized a:focus-visible{outline:3px solid var(--pi-ink);outline-offset:4px}.cc-personalized__decal-family,.cc-personalized__coaster-family,.cc-personalized__studio-family{padding-top:var(--pi-s12);margin-top:var(--pi-s12);border-top:1px solid var(--pi-line);scroll-margin-top:10rem}.cc-personalized__studio-family>p{max-width:76ch;margin:0 0 var(--pi-s8)}.cc-label-coin-card h3{font-family:var(--font-heading--family);font-size:var(--pi-title);font-weight:400;line-height:1.2;margin:0 0 var(--pi-s4)}.cc-label-coin-card p{margin:0 0 var(--pi-s5)}.cc-label-coin-card .cc-personalized__price{margin-top:auto}.cc-personalized__studio-family .cc-personalized__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-coin-material-heading{font-family:var(--font-heading--family);font-size:var(--pi-title);font-weight:400;margin:var(--pi-s8) 0 var(--pi-s4)}@media(max-width:599px){.cc-personalized__studio-family .cc-personalized__grid{grid-template-columns:1fr}}.cc-label-coin-request [hidden]{display:none!important}.cc-coaster-prices{border-block:1px solid var(--pi-line);margin:var(--pi-s6) 0;padding:var(--pi-s4) 0}.cc-coaster-prices summary{font-weight:600;cursor:pointer;min-height:44px;padding:var(--pi-s2) 0}.cc-coaster-prices__scroll{overflow-x:auto;max-width:100%;margin:var(--pi-s5) 0;overscroll-behavior-inline:contain}.cc-coaster-prices table{width:100%;min-width:550px;border-collapse:collapse;font-size:var(--pi-small)}.cc-coaster-prices caption{text-align:left;padding-bottom:var(--pi-s3);font-weight:600}.cc-coaster-prices th,.cc-coaster-prices td{text-align:left;padding:var(--pi-s3) var(--pi-s2);border-bottom:1px solid var(--pi-line);white-space:nowrap}.cc-coaster-prices p{max-width:86ch;font-size:var(--pi-small)}[data-coin-prices] th[scope=row]{min-width:12rem;max-width:16rem;white-space:normal}.cc-coaster-prices summary:focus-visible,.cc-coaster-prices__scroll:focus-visible{outline:3px solid var(--pi-ink);outline-offset:3px}.cc-personalized__coaster-family>p{max-width:76ch;margin:0 0 var(--pi-s5)}.cc-coaster-materials{list-style:none;padding:0;margin:var(--pi-s8) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pi-s3)}.cc-coaster-materials li{min-width:0}.cc-coaster-materials a{display:flex;align-items:center;min-height:48px;height:100%;padding:var(--pi-s3) var(--pi-s4);border:1px solid var(--pi-line);color:inherit;text-decoration:none;line-height:1.5}.cc-coaster-materials a:hover{background:var(--pi-ink);color:var(--pi-bg);border-color:var(--pi-ink)}.cc-coaster-quote-price{font-weight:600}@media(max-width:800px){.cc-coaster-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-coaster-request__form{order:-1}}@media(max-width:500px){.cc-coaster-materials{grid-template-columns:1fr}}.cc-personalized__decal-family>p{max-width:72ch;margin-bottom:var(--pi-s8)}.cc-decal-card h3{font-family:var(--font-heading--family);font-size:var(--pi-title);font-weight:400;line-height:1.2;margin:0 0 var(--pi-s4)}.cc-decal-card h3 a{color:inherit;text-decoration:none}.cc-decal-card h3 a:hover{text-decoration:underline}.cc-decal-card__specimen{aspect-ratio:4/3;background:#e9e0cd;padding:var(--pi-s6);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.cc-decal-card__example{position:absolute;top:var(--pi-s4);left:var(--pi-s5);font-size:var(--pi-small);letter-spacing:.08em;text-transform:uppercase}.cc-decal-card__sample{font-family:var(--font-heading--family);font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.1}.cc-decal-card__letter{font-family:var(--font-heading--family);font-size:clamp(3rem,5vw,5rem);line-height:1.1}.cc-decal-card__subsample{font-size:var(--pi-small);letter-spacing:.16em;margin:var(--pi-s4) 0}.cc-decal-card__price{font-weight:600;margin-top:auto}.cc-decal-card__scope{font-size:var(--pi-small);margin:0 0 var(--pi-s5)}@media(max-width:989px){.cc-personalized__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.cc-personalized__grid,.cc-personalized__notes{grid-template-columns:1fr}}.cc-decal-request__intro{max-width:72ch;margin:0 0 3rem}.cc-decal-request__layout{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem}.cc-decal-request aside p{margin:0 0 1.5rem}.cc-decal-request__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.cc-decal-request label{display:flex;flex-direction:column;gap:.5rem}.cc-decal-request input:not([type=hidden]),.cc-decal-request select,.cc-decal-request textarea{font:inherit;width:100%;max-width:100%;min-height:48px;color:var(--pi-ink);background:#fffdf8;border:1px solid #9d998d;border-radius:0;padding:.75rem}.cc-decal-request__wide{grid-column:1/-1}.cc-decal-request__fine{font-size:var(--pi-small);margin:1.5rem 0}.cc-decal-request__submit{font:inherit;min-height:48px;border:1px solid var(--pi-ink);background:var(--pi-ink);color:var(--pi-bg);padding:.75rem 1.5rem;cursor:pointer}.cc-decal-request__submit:hover{background:var(--pi-bg);color:var(--pi-ink)}.cc-decal-pricing{border-block:1px solid var(--pi-line);margin:0 0 3rem;padding:1rem 0}.cc-decal-pricing summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:600}.cc-decal-pricing summary:focus-visible{outline:3px solid var(--pi-ink);outline-offset:3px}.cc-decal-pricing__tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:1.5rem 0}.cc-decal-pricing__family{min-width:0}.cc-decal-pricing__family h3{font-family:var(--font-heading--family);font-size:var(--pi-title);font-weight:400;margin:0 0 1rem}.cc-decal-pricing__family p{margin:0 0 1rem}.cc-decal-pricing table{width:100%;border-collapse:collapse;font:inherit}.cc-decal-pricing th,.cc-decal-pricing td{text-align:left;padding:.6rem .3rem;border-bottom:1px solid var(--pi-line)}.cc-decal-pricing th{font-weight:600}.cc-decal-pricing td:last-child,.cc-decal-pricing th:last-child{text-align:right}.cc-decal-pricing>p{max-width:100ch;margin:0 0 1.5rem}.cc-decal-request input:focus-visible,.cc-decal-request textarea:focus-visible,.cc-decal-request select:focus-visible,.cc-decal-request button:focus-visible{outline:3px solid var(--pi-ink);outline-offset:3px}@media(max-width:800px){.cc-decal-request__layout,.cc-decal-pricing__tables{grid-template-columns:1fr}}@media(max-width:500px){.cc-decal-request__fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/cc-personalized-items.css.map */
