.ccg{--ccg-ink: var(--cc-ink, #121212);--ccg-grey: var(--cc-grey, #c9c9c4);--ccg-mute: var(--cc-mute, #8a8a86);--ccg-text: #4a4a47;--ccg-line: var(--cc-line, #e6e6e3);--ccg-tile: var(--cc-tile, #f3f3f1);--ccg-green: #273b28;--ccg-cream: #f3f1ea;--ccg-gut: clamp(16px, 3.5vw, 52px);background:#fff;color:var(--ccg-ink);font-family:CC Archivo,Arial,sans-serif}.ccg *,.ccg *:before,.ccg *:after{box-sizing:border-box;border-radius:0!important}.ccg p{margin:0}.ccg [hidden]{display:none!important}.ccg__in{max-width:1240px;margin:0 auto;padding:clamp(14px,2.2vw,28px) var(--ccg-gut) clamp(28px,4vw,48px)}.ccg__big{font-family:CC Archivo,Arial Narrow,Arial,sans-serif;font-weight:800;font-stretch:66%;text-transform:uppercase;line-height:.95;letter-spacing:0}.ccg__lab{display:block;font-size:11px;line-height:1.4;font-weight:600;font-stretch:88%;letter-spacing:.07em;text-transform:uppercase;color:var(--ccg-mute)}.ccg__pl{display:grid;gap:12px 14px;grid-template-columns:minmax(0,44%) minmax(0,1fr);grid-template-areas:"title title" "media lead" "form form";align-items:start}.ccg__pl-media{grid-area:media}.ccg__pl-title{grid-area:title;margin:0;font-size:30px;color:var(--ccg-ink)}.ccg .ccg__pl-title{font-family:CC Archivo,Arial Narrow,Arial,sans-serif}.ccg__lead{grid-area:lead;font-size:13px;line-height:1.5;color:var(--ccg-text);align-self:center}.ccg__form{grid-area:form;display:block;margin:4px 0 0;min-width:0}@media(min-width:990px){.ccg__pl{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"media title" "media lead" "media form";column-gap:clamp(36px,4.5vw,64px);row-gap:8px}.ccg__pl-title{font-size:40px}.ccg__lead{font-size:14px;max-width:52ch;align-self:start;margin:2px 0 10px!important}.ccg__form{margin-top:0}.ccg__pl-media{position:sticky;top:calc(var(--header-height, 0px) + 16px)}}.ccg__tile{background:var(--ccg-tile);display:flex;justify-content:center;align-items:center;padding:12px}@media(min-width:990px){.ccg__tile{height:clamp(360px,calc(100vh - 200px),560px);padding:44px}.ccg__tile .ccg__card{max-width:420px}}.ccg__st{border-top:1px solid var(--ccg-line);padding:14px 0}.ccg .ccg__st-head{appearance:none;-webkit-appearance:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 12px;width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;font-family:inherit;font-size:14px;line-height:1.3;letter-spacing:0;text-transform:none;text-align:left;color:var(--ccg-ink);cursor:pointer;white-space:normal}.ccg .ccg__st.is-on .ccg__st-head{cursor:default}.ccg .ccg__st-n{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--ccg-ink);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ccg .ccg__st.is-on .ccg__st-n{background:var(--ccg-ink);color:#fff}.ccg .ccg__st-t{flex:0 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--ccg-ink)}@media(min-width:990px){.ccg .ccg__st-t{flex:none}}.ccg .ccg__st:not(.is-on) .ccg__st-head:hover .ccg__st-t{text-decoration:underline;text-underline-offset:3px}.ccg .ccg__st-h{flex:0 1 auto;margin-left:auto;min-width:0;white-space:normal;overflow-wrap:break-word;font-size:12px;font-weight:400;line-height:1.4;color:var(--ccg-mute);text-align:right}.ccg .ccg__st-h.is-val{color:var(--ccg-ink);font-weight:600}.ccg .ccg__st.is-on .ccg__st-h,.ccg .ccg__st-h:empty{display:none}.ccg .ccg__st-h.is-under{flex:0 0 calc(100% - 34px);max-width:calc(100% - 34px);margin-left:34px;text-align:left}.ccg__st:not(.is-on) .ccg__st-body{display:none}.ccg__st-body{margin-top:12px}@media(max-width:989px){.ccg .ccg__st-t{max-width:calc(100% - 34px)}.ccg .ccg__st-h{flex:0 0 calc(100% - 34px);max-width:calc(100% - 34px);margin-left:34px;text-align:left}}.ccg__fields{margin-top:12px;display:grid;gap:10px}.ccg__fields--top{margin-top:0}@media(min-width:600px){.ccg__fields--two{grid-template-columns:1fr 1fr}}.ccg__chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}@media(min-width:990px){.ccg__chips{grid-template-columns:repeat(6,minmax(0,1fr))}}.ccg__chip{position:relative;cursor:pointer;min-width:0}.ccg__chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ccg__chip span{display:flex;align-items:center;justify-content:center;height:40px;padding:0 3px;border:1px solid var(--ccg-line);background:#fff;color:var(--ccg-mute);font-size:12.5px;font-weight:600;font-stretch:88%;white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color .15s,color .15s}.ccg__chip:hover span{border-color:var(--ccg-mute);color:var(--ccg-text)}.ccg__chip input:checked+span{border-color:var(--ccg-ink);color:var(--ccg-ink);box-shadow:inset 0 0 0 1px var(--ccg-ink)}.ccg__chip input:focus-visible+span{outline:2px solid var(--ccg-ink);outline-offset:2px}.ccg__chip input:disabled+span{color:var(--ccg-line);text-decoration:line-through;cursor:default}.ccg__mode{display:grid;grid-template-columns:1fr 1fr}.ccg__mode-b{appearance:none;-webkit-appearance:none;min-height:42px;padding:8px 10px;margin:0;background:#fff;border:1px solid var(--ccg-line);color:var(--ccg-mute);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;font-stretch:88%;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.ccg__mode-b+.ccg__mode-b{margin-left:-1px}.ccg__mode-b[aria-pressed=true]{color:var(--ccg-ink);border-color:var(--ccg-ink);position:relative;z-index:1}.ccg__note{margin-top:8px!important;font-size:13px;line-height:1.5;color:var(--ccg-text)}.ccg__f{display:grid;gap:4px}.ccg__in-f{appearance:none;-webkit-appearance:none;width:100%;min-height:42px;margin:0;padding:9px 12px;border:1px solid var(--ccg-grey);background:#fff;color:var(--ccg-ink);box-shadow:none;font-family:inherit;font-size:16px;line-height:1.35}.ccg__in-f:focus{outline:none;border-color:var(--ccg-ink)}.ccg__in-f[aria-invalid=true]{border-color:#b3261e}.ccg__ta{min-height:70px;resize:vertical}.ccg input[type=date].ccg__in-f{display:block}.ccg__small{font-size:11px;line-height:1.4;color:var(--ccg-mute)}.ccg__sbar{position:sticky;bottom:var(--ccg-pbar, 0px);z-index:5;margin-top:0;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid var(--ccg-ink)}.ccg__sbar-l{display:grid;gap:1px;min-width:0}.ccg__sbar-c{font-size:11px;font-weight:600;font-stretch:88%;letter-spacing:.07em;text-transform:uppercase;color:var(--ccg-mute);white-space:nowrap}.ccg__sbar-a{font-size:20px;font-weight:800;font-stretch:66%;text-transform:uppercase;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.ccg__sbar-r{display:flex;align-items:center;gap:14px}.ccg .ccg__next,.ccg .ccg__buy{appearance:none;-webkit-appearance:none;height:46px;min-height:0;margin:0;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ccg-green);background:var(--ccg-green);color:#fff;cursor:pointer;white-space:nowrap;font-family:CC Archivo,Arial Narrow,Arial,sans-serif;font-size:15px;font-weight:800;font-stretch:66%;letter-spacing:.03em;line-height:1;text-transform:uppercase}.ccg .ccg__next:hover,.ccg .ccg__buy:hover{background:#1c2b1d;border-color:#1c2b1d}@media(max-width:989px){.ccg .ccg__next,.ccg .ccg__buy{height:48px}}.ccg__buy[aria-disabled=true],.ccg__buy.btn--loading{opacity:.6;cursor:progress}.ccg__buy-dot{opacity:.5}.ccg__back{appearance:none;-webkit-appearance:none;background:none;border:0;padding:10px 2px;margin:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--ccg-text)}.ccg__back:hover{color:var(--ccg-ink)}.ccg__final{display:none}.ccg.is-last .ccg__final{display:block}.ccg.is-last .ccg__sbar [data-ccg-next]{display:none}.ccg__err{position:absolute;right:0;bottom:100%;margin:0 0 8px;max-width:100%;padding:9px 12px;border:1px solid #b3261e;background:#fff;color:#b3261e;font-size:13px;line-height:1.45}.ccg__err ul{margin:0;padding-left:18px}.ccg__facts{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;font-size:12px;line-height:1.5;color:#5c5c58}.ccg__facts li{display:block;margin:0;padding:0}@media(min-width:990px){.ccg__facts{display:flex;flex-wrap:wrap;gap:2px 0}.ccg__facts li{display:inline-flex;align-items:center}.ccg__facts li+li:before{content:"";width:1px;height:10px;margin:0 10px;background:var(--ccg-grey)}}@media(max-width:420px){.ccg__chip span{font-size:11.5px}.ccg .ccg__next,.ccg .ccg__buy{padding:0 16px}}.ccg__card{position:relative;width:100%;max-width:440px;aspect-ratio:1.586;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:6%;container-type:inline-size;background:#fff}.ccg__card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;position:relative;z-index:1}.ccg__logo{display:block;width:42%;max-width:190px;height:auto}.ccg__logo--inv{filter:invert(1)}.ccg__card-k{font-size:2.6cqi;font-weight:600;font-stretch:88%;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ccg-mute)}.ccg__card-amt{font-size:13cqi;white-space:nowrap}@supports not (width: 1cqi){.ccg__card-k{font-size:10px}.ccg__card-amt{font-size:40px}}.ccg--card1 .ccg__tile{background:#e9e8e4}.ccg__c1{color:#f2f1ec;background:linear-gradient(115deg,#fff0 30%,#ffffff12,#fff0 60%),linear-gradient(160deg,#1d1d1c,#0b0b0b);box-shadow:0 1px #ffffff14 inset,0 24px 40px -22px #0000008c}.ccg__c1 .ccg__card-k{color:#f2f1ec8c}.ccg__c1-chip{position:absolute;left:6%;top:40%;width:11cqi;height:8.4cqi;background:linear-gradient(90deg,transparent 32%,rgba(0,0,0,.35) 32% 34%,transparent 34% 66%,rgba(0,0,0,.35) 66% 68%,transparent 68%),linear-gradient(0deg,transparent 46%,rgba(0,0,0,.35) 46% 54%,transparent 54%),linear-gradient(135deg,#d9cfa9,#a99a63 55%,#e4dab4)}.ccg__c1-bot{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.ccg__c1-left{display:grid;gap:1.6cqi;min-width:0}.ccg__c1-valid{font-size:2.6cqi;letter-spacing:.12em;text-transform:uppercase;color:#f2f1ec99;white-space:nowrap}.ccg__c1-valid i{font-style:normal}.ccg__c1-valid b{color:#f2f1ec;font-weight:600;letter-spacing:.08em}.ccg__c1-name{font-size:4.2cqi;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f2f1ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.6),0 -1px 0 rgba(255,255,255,.12);min-height:1.2em}.ccg__c1 .ccg__card-amt{color:#f2f1ec}
/*# sourceMappingURL=/cdn/shop/t/147/assets/cc-gift-card.css.map */
