.c3-product__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;align-items:start}.c3-product__visual{position:sticky;top:112px}.c3-product__media{aspect-ratio:1;border-radius:22px;overflow:hidden;background:var(--c3-paper);box-shadow:var(--c3-shadow)}.c3-product__media img,.c3-product__media svg{width:100%;height:100%;object-fit:cover}.c3-product__promise{display:grid;gap:8px;margin-top:18px;color:var(--c3-muted);font-size:.8rem}.c3-product__promise span{display:flex;gap:8px;align-items:center}.c3-product__promise span:before{content:"\2713";display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--c3-gold);border-radius:50%;color:var(--c3-copper);font-weight:900}.c3-product__details h1{font:700 clamp(2.5rem,5vw,4rem)/1 var(--c3-serif);margin:10px 0}.c3-product__price{color:var(--c3-copper);font-size:1.35rem;font-weight:800}.c3-product__description{margin:20px 0;color:var(--c3-muted)}.c3-builder{display:grid;gap:20px;padding-top:12px}.c3-builder__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 8px}.c3-builder__steps span{padding:9px;border-bottom:2px solid var(--c3-border);color:var(--c3-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.c3-builder__steps .is-active{border-color:var(--c3-copper);color:var(--c3-ink)}.c3-builder__group{min-width:0;margin:0;padding:24px;border:1px solid var(--c3-border);border-radius:16px;background:color-mix(in srgb,var(--c3-paper) 80%,transparent)}.c3-builder__group legend{display:flex;align-items:center;gap:10px;padding:0 8px 0 0;font-family:var(--c3-serif);font-size:1.35rem;font-weight:700}.c3-builder__group legend span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c3-ink);color:#fff;font:800 .78rem var(--c3-sans)}.c3-builder__group>p{margin:0 0 16px;color:var(--c3-muted);font-size:.88rem}.c3-builder__field{display:grid;gap:7px}.c3-builder__field label{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.c3-builder input[type=number],.c3-builder input[type=date],.c3-builder select,.c3-builder textarea{width:100%;padding:13px 14px;border:1px solid var(--c3-border);border-radius:9px;background:#fff;color:var(--c3-ink)}.c3-builder__row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.c3-addon-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 16px}.c3-addon-checks label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--c3-border);border-radius:9px;background:#fff;font-size:.82rem;font-weight:700}.c3-choice-grid,.c3-style-grid,.c3-tier-grid,.c3-size-grid{display:grid;gap:10px}.c3-choice-grid--subjects{grid-template-columns:repeat(3,1fr)}.c3-style-grid{grid-template-columns:repeat(2,1fr)}.c3-tier-grid,.c3-size-grid{grid-template-columns:repeat(3,1fr)}.c3-choice-card,.c3-style-card,.c3-tier-card,.c3-size-card{position:relative;display:flex;min-width:0;cursor:pointer;border:1px solid var(--c3-border);border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.c3-choice-card:hover,.c3-style-card:hover,.c3-tier-card:hover,.c3-size-card:hover{transform:translateY(-2px);border-color:var(--c3-copper)}.c3-choice-card:has(input:checked),.c3-style-card:has(input:checked),.c3-tier-card:has(input:checked),.c3-size-card:has(input:checked){border-color:var(--c3-copper);box-shadow:0 0 0 2px color-mix(in srgb,var(--c3-copper) 28%,transparent)}.c3-choice-card input,.c3-style-card input,.c3-tier-card input,.c3-size-card input{position:absolute;opacity:0;pointer-events:none}.c3-choice-card{align-items:center;justify-content:center;min-height:52px;padding:10px;text-align:center}.c3-choice-card span{font-size:.78rem;font-weight:800}.c3-style-card{display:grid;grid-template-columns:46px 1fr;column-gap:12px;align-items:center;padding:13px}.c3-style-card__mark{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,var(--c3-ink),#1f5452);color:var(--c3-gold);font-family:var(--c3-serif);font-weight:800}.c3-style-card strong,.c3-tier-card strong,.c3-size-card strong{line-height:1.15}.c3-style-card small,.c3-tier-card small,.c3-size-card small{color:var(--c3-muted);font-size:.72rem;line-height:1.3}.c3-tier-card,.c3-size-card{flex-direction:column;justify-content:center;gap:8px;min-height:126px;padding:18px;text-align:center}.c3-tier-card em,.c3-size-card em{position:absolute;top:-9px;left:50%;padding:3px 9px;border-radius:99px;background:var(--c3-gold);color:var(--c3-ink);font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.c3-tier-card--signature{border-color:var(--c3-gold)}.c3-size-card strong{font:700 2rem var(--c3-serif)}.c3-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.c3-upload-card{display:flex;min-width:0;min-height:130px;padding:16px;border:1px dashed var(--c3-gold);border-radius:12px;background:#fff;cursor:pointer;flex-direction:column;justify-content:center;text-align:center}.c3-upload-card small{color:var(--c3-copper);font-size:.7rem;font-weight:800;text-transform:uppercase}.c3-upload-card input{width:100%;margin-top:12px;font-size:.7rem}.c3-builder__review{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:12px;background:var(--c3-ink);color:#fff}.c3-builder__review div{display:grid;gap:2px}.c3-builder__review div:last-child{text-align:right}.c3-builder__review span{color:#ffffffad;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.c3-builder__review strong{font-size:.9rem}.c3-builder__notice{padding:14px;border-left:3px solid var(--c3-gold);background:#b88a3b1a;font-size:.88rem}.c3-builder .c3-button{width:100%}@media(max-width:1050px){.c3-product__grid{gap:36px}.c3-choice-grid--subjects{grid-template-columns:repeat(2,1fr)}.c3-tier-grid,.c3-size-grid{grid-template-columns:1fr}}@media(max-width:850px){.c3-product__grid{grid-template-columns:1fr;gap:32px}.c3-product__visual{position:relative;top:auto}.c3-product__media{max-height:620px}.c3-tier-grid,.c3-size-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.c3-builder__group{padding:20px 14px}.c3-style-grid,.c3-choice-grid--subjects{grid-template-columns:1fr 1fr}.c3-tier-grid,.c3-size-grid,.c3-upload-grid,.c3-addon-checks{grid-template-columns:1fr}.c3-builder__row{grid-template-columns:1fr 1fr}.c3-builder__review{display:grid}.c3-builder__review div:last-child{text-align:left}}@media(max-width:420px){.c3-style-grid,.c3-choice-grid--subjects,.c3-builder__row{grid-template-columns:1fr}}.c3-process{background:var(--c3-ivory)}.c3-process__intro{text-align:center;max-width:780px;margin:0 auto 48px}.c3-process__intro .c3-heading{font-size:clamp(2.2rem,4vw,3.6rem)}.c3-process__intro>div:last-child{color:var(--c3-muted)}.c3-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.c3-process__step{position:relative}.c3-process__number{position:absolute;z-index:2;left:-10px;top:-12px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--c3-gold);color:#fff;font-weight:800}.c3-process__media{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#e8e1d6}.c3-process__media img,.c3-process__media svg,.c3-process__fallback{width:100%;height:100%;object-fit:cover}.c3-process__fallback{display:grid;place-items:center;background:radial-gradient(circle at 72% 28%,rgba(255,255,255,.46),transparent 28%),linear-gradient(145deg,var(--c3-paper),color-mix(in srgb,var(--c3-gold) 28%,var(--c3-ivory)))}.c3-process__fallback span{display:grid;place-items:center;width:76px;height:76px;border:1px solid color-mix(in srgb,var(--c3-copper) 48%,transparent);border-radius:50%;background:#ffffff7a;color:var(--c3-copper);font:700 2rem var(--c3-serif);box-shadow:0 18px 40px #073c3b1a}.c3-process__fallback--2{background:radial-gradient(circle at 30% 72%,rgba(255,255,255,.42),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--c3-copper) 18%,var(--c3-ivory)),var(--c3-paper))}.c3-process__fallback--3{background:radial-gradient(circle at 72% 72%,rgba(255,255,255,.42),transparent 28%),linear-gradient(145deg,var(--c3-paper),color-mix(in srgb,var(--c3-ink) 16%,var(--c3-ivory)))}.c3-process__fallback--4{background:radial-gradient(circle at 28% 28%,rgba(255,255,255,.44),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--c3-gold) 30%,var(--c3-ivory)),var(--c3-paper))}.c3-process__body h3{margin:18px 0 5px;font:700 1.3rem var(--c3-serif)}.c3-process__body p{margin:0;color:var(--c3-muted);font-size:.92rem}.c3-process__arrow{position:absolute;right:-28px;top:34%;color:var(--c3-gold);font-size:1.7rem}@media(max-width:950px){.c3-process__grid{grid-template-columns:repeat(2,1fr);row-gap:50px}.c3-process__arrow{display:none}}@media(max-width:560px){.c3-process__grid{grid-template-columns:1fr;gap:24px}.c3-process__step{display:grid;grid-template-columns:124px 1fr;gap:18px;align-items:center;padding-left:20px}.c3-process__media{aspect-ratio:1}.c3-process__number{left:0;top:8px}.c3-process__fallback span{width:56px;height:56px;font-size:1.5rem}.c3-process__body h3{margin-top:0}}.c3-package-comparison{margin:24px 0;padding:20px;border:1px solid #d0e6fa;border-radius:16px;background:#fff;color:#17395d}.c3-package-comparison__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.c3-package-comparison__grid article{padding:16px;border:1px solid #d0e6fa;border-radius:12px}.c3-package-comparison__grid h3{margin:0 0 12px}.c3-package-comparison__grid dt{font-size:14px}.c3-package-comparison__grid dd{margin:0 0 12px;font-weight:700}@media(max-width:600px){.c3-package-comparison__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map?subset=AAAAAAAgIAAAAAAAAAAAAAAAAAAAQA */
