.giftb{background:var(--gg-cream, #FAFAF7)}.giftb__hero{position:relative;overflow:hidden;background:var(--giftb-ink);padding:0 var(--gg-layout-gutter, 40px) 54px;text-align:center;color:#fff}.giftb__toran{color:var(--giftb-gold);line-height:0}.giftb__toran svg{width:100%;height:26px;display:block}.giftb__hero-in{position:relative;z-index:2;max-width:760px;margin:0 auto;padding-top:34px}.giftb__rangoli{position:absolute;width:230px;color:var(--giftb-gold);opacity:.13;z-index:1}.giftb__rangoli svg{width:100%;height:auto;display:block}.giftb__rangoli--l{left:-70px;top:10px}.giftb__rangoli--r{right:-70px;bottom:-80px}.giftb__eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--giftb-gold);margin:0 0 14px;position:relative;z-index:2}.giftb__diya{width:26px;color:var(--giftb-gold);line-height:0}.giftb__diya svg{width:100%;height:auto;display:block}.giftb__title{font-family:var(--gg-font-display, "Playfair Display", Georgia, serif);font-size:clamp(30px,5vw,50px);line-height:1.1;font-weight:700;margin:0 0 14px;color:#fff}.giftb__sub{font-size:16px;line-height:1.7;color:#ffffffc7;margin:0 auto 22px;max-width:580px}.giftb__badges{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0}.giftb__badges li{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--giftb-gold);border:1px solid rgba(212,160,23,.4);border-radius:999px;padding:6px 13px}.giftb__code{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:22px auto 0;max-width:560px}.giftb__code-lbl{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffffb8}.giftb__code-chip{position:relative;display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:9px 15px;border-radius:10px;border:1.5px dashed var(--giftb-gold);background:#d4a0171f;color:var(--giftb-gold);font:inherit}.giftb__code-chip:hover{background:#d4a01738}.giftb__code-chip b{font-size:15px;font-weight:800;letter-spacing:.13em}.giftb__code-chip svg{width:15px;height:15px;opacity:.75}.giftb__code-copied{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;border-radius:9px;background:var(--giftb-gold);color:#001f05;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.giftb__code-copied[hidden]{display:none}.giftb__code-note{flex:1 0 100%;font-size:12.5px;color:#fff9}.giftb__grid{max-width:var(--gg-layout-max, 1200px);margin:0 auto;padding:54px var(--gg-layout-gutter, 40px) 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:52px;align-items:start}.giftb__step{margin-bottom:34px}.giftb__step:last-child{margin-bottom:0}.giftb__step-h{display:flex;align-items:center;gap:11px;font-family:var(--gg-font-display, "Playfair Display", Georgia, serif);font-size:21px;font-weight:700;color:var(--giftb-ink);margin:0 0 14px}.giftb__step-h span{flex:0 0 auto;width:27px;height:27px;border-radius:50%;background:var(--giftb-gold);color:#fff;font-family:inherit;font-size:14px;display:grid;place-content:center}.giftb__hint{font-size:13.5px;color:var(--gg-muted, #6B5E4F);margin:-6px 0 14px}.giftb__opts{display:grid;gap:12px}.giftb__opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--gg-white, #fff);border:2px solid var(--gg-border, #e8e0d4);border-radius:14px;padding:13px 15px;transition:border-color .15s ease,box-shadow .15s ease}.giftb__opt.is-on{border-color:var(--giftb-gold);box-shadow:0 0 0 3px #d4a01729}.giftb__opt img{width:62px;height:62px;object-fit:contain;padding:5px;background:var(--gg-gold-pale, #FBEACB);border-radius:10px;flex:0 0 auto}.giftb__opt-txt{display:grid;gap:2px;flex:1 1 auto;min-width:0}.giftb__opt-txt strong{font-size:15px;font-weight:700;color:var(--giftb-ink)}.giftb__opt-txt em{font-style:normal;font-size:12.5px;color:var(--gg-muted, #6B5E4F)}.giftb__opt-txt b{font-size:15px;font-weight:800;color:var(--giftb-ink);margin-top:3px}.giftb__opt-txt b i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--giftb-gold);margin-left:6px}.giftb__qty{flex:0 0 auto;display:flex;align-items:center;border:1px solid var(--gg-border, #e8e0d4);border-radius:9px;overflow:hidden;background:var(--gg-cream, #FAFAF7)}.giftb__qty button{width:34px;height:38px;border:0;background:transparent;cursor:pointer;font-size:17px;line-height:1;color:var(--giftb-ink)}.giftb__qty button:hover{background:var(--gg-gold-pale, #FBEACB)}.giftb__qty input{width:40px;height:38px;text-align:center;border:0;border-left:1px solid var(--gg-border, #e8e0d4);border-right:1px solid var(--gg-border, #e8e0d4);font:inherit;font-size:15px;font-weight:700;color:var(--giftb-ink);background:var(--gg-white, #fff);-moz-appearance:textfield}.giftb__qty input::-webkit-outer-spin-button,.giftb__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.giftb__empty{font-size:13.5px;color:var(--gg-muted, #6B5E4F)}.giftb__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.giftb__f{display:grid;gap:5px}.giftb__f span{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gg-muted, #6B5E4F)}.giftb__f input,.giftb__f textarea{width:100%;padding:11px 13px;font:inherit;font-size:14.5px;color:var(--giftb-ink);background:var(--gg-white, #fff);border:1px solid var(--gg-border, #e8e0d4);border-radius:10px;resize:vertical}.giftb__f input:focus,.giftb__f textarea:focus{outline:2px solid var(--giftb-gold);outline-offset:1px}.giftb__count{font-size:12px;color:var(--gg-muted, #6B5E4F);margin:7px 0 0;text-align:right}.giftb__count.is-max b{color:#b33}.giftb__total{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--gg-border, #e8e0d4);font-size:14.5px;color:var(--gg-muted, #6B5E4F)}.giftb__total b{font-size:18px;font-weight:800;color:var(--giftb-ink)}.giftb__total--ship b{font-size:14.5px;color:#1b7a3d}.giftb__add{width:100%;justify-content:center;padding:16px;font-size:16px;margin-top:18px}.giftb__add[disabled]{opacity:.55;cursor:not-allowed}.giftb__fine{font-size:12.5px;line-height:1.6;color:var(--gg-muted, #6B5E4F);margin:12px 0 0;text-align:center}.giftb__previewWrap{position:sticky;top:24px}.giftb__preview-lbl,.giftb__preview-note{font-size:12px;color:var(--gg-muted, #6B5E4F);text-align:center}.giftb__preview-lbl{font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.giftb__preview-note{margin:12px 0 0}.giftb__card{background:var(--giftb-ink);border-radius:14px;padding:9px;box-shadow:0 22px 50px #001f0542}.giftb__card-in{position:relative;overflow:hidden;border:1.5px solid var(--giftb-gold);border-radius:9px;padding:30px 26px 26px;text-align:center;min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center}.giftb__card-burst{position:absolute;color:var(--giftb-gold);opacity:.3;line-height:0}.giftb__card-burst--a{width:44px;top:12px;right:14px}.giftb__card-burst--b{width:20px;bottom:16px;left:16px}.giftb__card-burst svg{width:100%;height:auto;display:block}.giftb__card-diya{width:40px;color:var(--giftb-gold);line-height:0;margin-bottom:12px}.giftb__card-diya svg{width:100%;height:auto;display:block}.giftb__card-greet{font-family:var(--gg-font-display, "Playfair Display", Georgia, serif);font-size:21px;font-weight:700;color:var(--giftb-gold);margin:0 0 16px}.giftb__card-to,.giftb__card-from{font-size:12.5px;color:#fff9;margin:0}.giftb__card-to b,.giftb__card-from b{color:#fff;font-weight:700}.giftb__card-msg{font-family:var(--gg-font-display, "Playfair Display", Georgia, serif);font-size:16px;line-height:1.65;color:#fff;margin:12px 0;max-width:300px;white-space:pre-wrap;overflow-wrap:anywhere}.giftb__card-from{margin-top:4px}.giftb__card-brand{font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--giftb-gold);margin:18px 0 0}@media(max-width:900px){.giftb__grid{grid-template-columns:1fr;gap:34px;padding-top:40px}.giftb__previewWrap{position:static;order:-1}.giftb__rangoli{display:none}}@media(max-width:480px){.giftb__hero{padding-bottom:40px}.giftb__fields{grid-template-columns:1fr}.giftb__opt img{width:52px;height:52px}.giftb__card-in{padding:26px 20px 22px;min-height:250px}.giftb__code{gap:8px}.giftb__code-lbl{flex:1 0 100%}}.giftb__fw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.giftb__fw-burst{position:absolute;width:var(--fw-size, 40px);color:var(--giftb-gold);line-height:0;transform:translate(-50%,-50%) rotate(var(--fw-spin, 0deg)) scale(.2);opacity:0;animation:giftbBurst 1.4s cubic-bezier(.17,.86,.38,1) forwards}.giftb__fw-burst svg{width:100%;height:auto;display:block}@keyframes giftbBurst{0%{transform:translate(-50%,-50%) rotate(var(--fw-spin,0deg)) scale(.15);opacity:0}18%{opacity:.95}55%{transform:translate(-50%,-50%) rotate(var(--fw-spin,0deg)) scale(1.1);opacity:.7}to{transform:translate(-50%,-50%) rotate(var(--fw-spin,0deg)) scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.giftb__fw{display:none}}.giftb__panjiri{margin-top:14px;padding:13px 15px;border:1px dashed var(--giftb-gold);border-radius:14px;background:var(--gg-gold-pale, #FBEACB)}.giftb__panjiri-row{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.giftb__panjiri-row input{margin-top:4px;width:17px;height:17px;flex:0 0 auto;accent-color:var(--gg-gold-dark, #B8860B);cursor:pointer}.giftb__panjiri-txt{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.giftb__panjiri-txt img{width:52px;height:52px;object-fit:contain;flex:0 0 auto}.giftb__panjiri-txt strong{display:block;font-size:14.5px;font-weight:700;color:var(--giftb-ink)}.giftb__panjiri-txt em{display:block;font-style:normal;font-size:12.5px;color:var(--gg-muted, #6B5E4F);margin-top:2px}.giftb__panjiri-more{font-size:12.5px;line-height:1.55;color:var(--gg-muted, #6B5E4F);margin:11px 0 0;padding-top:11px;border-top:1px solid rgba(0,31,5,.12)}.giftb__panjiri-more[hidden]{display:none}.giftb__lines{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:7px}.giftb__lines li{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--gg-muted, #6B5E4F)}.giftb__lines b{color:var(--giftb-ink);font-weight:700;white-space:nowrap}.giftb__none{font-size:13.5px;color:var(--gg-muted, #6B5E4F);margin:0 0 4px}.giftb__none[hidden]{display:none}.giftb__life{margin:22px 0 0}.giftb__life img{width:100%;height:auto;display:block;border-radius:14px}.giftb__life figcaption{font-size:12.5px;color:var(--gg-muted, #6B5E4F);text-align:center;margin-top:9px}.giftb__inbox{margin:22px 0 0;padding:18px 20px;background:var(--gg-white, #fff);border:1px solid var(--gg-border, #e8e0d4);border-radius:14px}.giftb__inbox-h{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gg-gold-dark, #B8860B);margin:0 0 11px}.giftb__inbox ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.giftb__inbox li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--giftb-ink)}.giftb__inbox li span{flex:0 0 auto;width:18px;color:var(--giftb-gold);line-height:0;margin-top:2px}.giftb__inbox li span svg{width:100%;height:auto;display:block}@media(max-width:480px){.giftb__opt{flex-wrap:wrap}.giftb__qty{margin-left:auto}.giftb__panjiri-txt img{width:44px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/gift-builder.css.map */
