.sfgb button,.sfgb input,.sfgb select{font:inherit}.sfgb .vh,.js .sfgb .panel-h{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sfgb{font-family:Karla,sans-serif;font-size:15px;line-height:1.55;color:var(--ink)}:where(.sfgb) ul,:where(.sfgb) ol{list-style:none;margin:0;padding:0}.sfgb .num{font-variant-numeric:tabular-nums}:where(.sfgb) :is(h1,h2,h3,h4,p){margin:0}.sfgb .sheet{max-width:1180px;margin:0 auto;padding:0 20px}@media(min-width:720px){.sfgb .sheet{padding:0 34px}}html:not(.js) .sfgb .jsonly{display:none!important}.js .sfgb .nj{display:none}html:not(.js) .sfgb .tl{display:none}.js .sfgb .njsub{display:none}.sfgb .masthead{padding-top:22px}.sfgb .mast-top{font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding-bottom:8px;border-bottom:3px solid var(--ink)}.sfgb h1{font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(40px,10vw,62px);line-height:1.02;letter-spacing:-.01em;margin-top:12px}.sfgb .dek{margin-top:10px;max-width:56ch;font-size:16px;color:var(--ink-soft)}.sfgb .scale{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sfgb .scale .lab{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.sfgb .cells{display:inline-flex}.sfgb .cells i{width:9px;height:9px;border:1px solid var(--ink);border-left:none;background:var(--paper)}.sfgb .cells i:first-child{border-left:1px solid var(--ink)}.sfgb .cells i.on{background:var(--maroon)}.sfgb .price{font-weight:700;font-size:18px;white-space:nowrap;color:var(--maroon-deep)}.sfgb .left{display:inline-block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--maroon-deep)}.sfgb form{margin:0}.sfgb .add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:76px;padding:0 16px;background:var(--ink);color:var(--cream);border:1.5px solid var(--ink);border-radius:2px;font-weight:700;font-size:13px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;line-height:1.15;white-space:nowrap;text-decoration:none;transition:background .2s}.sfgb .add:hover{background:#000}.sfgb .tlink{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--maroon-deep);text-decoration:underline;text-decoration-color:var(--maroon);text-decoration-thickness:2px;text-underline-offset:6px;background:none;border:0;padding:0;cursor:pointer}.sfgb .ph{border:1.5px dashed var(--maroon);background:#f4b53f29;color:var(--maroon-deep);padding:6px 9px;font-size:13px;line-height:1.4;border-radius:2px}.sfgb .ph b{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-right:6px}.sfgb .ph i{font-style:normal;opacity:.75}.sfgb .kick{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.sfgb .buyline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.sfgb .tog{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:2px;font-weight:700;font-size:13px;letter-spacing:.06em;cursor:pointer;line-height:1.15;white-space:nowrap}html:not(.js) .sfgb .tog{background:var(--ink);color:var(--cream);text-transform:uppercase;letter-spacing:.09em}.sfgb .tog:hover{background:var(--cream-2)}.sfgb .tog[aria-pressed=true]{background:var(--ink);color:var(--cream)}.sfgb .tog[aria-pressed=true]:before{content:"\2713";font-size:14px}.sfgb .tog[aria-disabled=true]{border-style:dashed;border-color:var(--ink-soft);color:var(--ink-soft);background:transparent;cursor:default;white-space:normal;text-align:center}.sfgb .builder{display:grid;grid-template-columns:minmax(0,1fr);column-gap:32px;margin-top:22px}@media(min-width:980px){.sfgb .builder{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.sfgb .steps{min-width:0}.sfgb .step{scroll-margin-top:96px}.sfgb .step+.step{margin-top:34px}.sfgb .step[hidden]{display:none}.sfgb .step-head{display:flex;align-items:baseline;gap:12px;border-top:3px solid var(--ink);padding-top:10px}.sfgb .sn{flex:0 0 auto;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--maroon-deep)}.sfgb .step h2{font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(24px,5vw,30px);line-height:1.15;outline:none}.sfgb .locked .step,.sfgb .locked .browse{opacity:.5}.sfgb .kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.sfgb .kt{display:flex;flex-direction:column;justify-content:center;min-height:84px;height:100%;padding:10px 12px;background:var(--paper);border:1.5px solid var(--ink);border-radius:2px;color:var(--ink);text-decoration:none;cursor:pointer}.sfgb .kt:hover{background:var(--cream-2)}.sfgb .kn{font-family:Shippori Mincho,serif;font-weight:600;font-size:19px;line-height:1.15}.sfgb .ks,.sfgb .kin{margin-top:4px;font-size:13px;line-height:1.3;color:var(--ink-soft)}.sfgb .kin:empty{display:none}.sfgb .kt.has .ks{display:none}.sfgb .kt.has .kin{color:var(--maroon-deep);font-weight:700}.sfgb .kt.has .kin:before{content:"\2713\a0"}.sfgb .kt.has{border-width:2.5px}.sfgb .kt[aria-pressed=true]{background:var(--ink);color:var(--cream)}.sfgb .kt[aria-pressed=true] .ks,.sfgb .kt[aria-pressed=true] .kin{color:var(--cream)}.sfgb .notsure{margin-top:10px;font-size:15px;color:var(--ink-soft)}@media(max-width:979px){.sfgb .kinds{grid-template-columns:1fr 1fr}.sfgb .kt{min-height:64px;padding:8px 12px}.sfgb .kn{font-size:18px}}.js .sfgb .panel[hidden]{display:none}html:not(.js) .sfgb .panel{margin-top:26px}html:not(.js) .sfgb .panel-h{font-family:Shippori Mincho,serif;font-weight:600;font-size:22px;margin-bottom:8px}.sfgb .panel{margin-top:14px}.sfgb .sub-h{font-family:Shippori Mincho,serif;font-weight:600;font-size:21px;line-height:1.2}.sfgb .asksub{margin-top:2px;font-size:15px;color:var(--ink-soft)}.sfgb .who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.sfgb .wt{display:flex;flex-direction:column;justify-content:center;min-height:64px;height:100%;padding:8px 12px;background:var(--paper);border:1.5px solid var(--ink);border-radius:2px;color:var(--ink);text-decoration:none}.sfgb .wt:hover{background:var(--cream-2)}.sfgb .wn{font-family:Shippori Mincho,serif;font-weight:600;font-size:18px;line-height:1.15}.sfgb .wp{margin-top:3px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.sfgb .wt[aria-current=true]{background:var(--ink);color:var(--cream)}.sfgb .wt[aria-current=true] .wp{color:var(--cream)}.sfgb .wt.zero{border-style:dashed}@media(max-width:560px){.sfgb .who{grid-template-columns:1fr}.sfgb .wt{min-height:52px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.sfgb .wp{margin-top:0}}.sfgb .cards{margin-top:14px}.sfgb .card{border:2px solid var(--ink);background:var(--paper);scroll-margin-top:96px}.sfgb .card+.card{margin-top:16px}.sfgb .card-head{padding:12px 20px 10px;border-bottom:1px solid var(--ink)}.sfgb .card-head h4{font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(22px,5vw,26px);line-height:1.12;margin-top:6px;border-top:3px solid var(--ink);padding-top:8px}.sfgb .card-head .ph{margin-top:10px;max-width:62ch}.sfgb .bandbar{padding:12px 20px;border-bottom:1px solid var(--ink);background:var(--cream)}.sfgb .bl2{display:block;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.sfgb .bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.sfgb .bt{display:flex;flex-direction:column;justify-content:center;min-height:56px;height:100%;padding:6px 10px;background:var(--paper);border:1px solid var(--ink);color:var(--ink);text-decoration:none;border-radius:2px;cursor:pointer}.sfgb .btl{font-weight:700;font-size:15px}.sfgb .bt small{font-size:13px;color:var(--ink-soft)}.sfgb .bt[aria-pressed=true]{background:var(--ink);color:var(--cream)}.sfgb .bt[aria-pressed=true] small{color:var(--cream)}.sfgb .bt.zero{border-style:dashed;background:transparent}.sfgb .bt.zero small{color:var(--maroon-deep);font-weight:700}.sfgb .bt.zero[aria-pressed=true]{background:var(--cream-2);color:var(--ink);border:2px dashed var(--maroon-deep)}.sfgb .bt.zero[aria-pressed=true] small{color:var(--maroon-deep)}@media(max-width:560px){.sfgb .bands{grid-template-columns:1fr 1fr}}.sfgb .rows li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-template-areas:"bl pn buy" "bl meta buy";column-gap:16px;row-gap:2px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line)}.sfgb .bl{grid-area:bl;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;line-height:1.3;align-self:start;padding-top:12px}.sfgb .bl em{display:none;font-style:normal;color:var(--maroon-deep);margin-top:2px;text-transform:none;letter-spacing:.02em;font-size:14px}.sfgb .row.is-lead[data-pick="1"] .bl em{display:block}.sfgb .pn{grid-area:pn;display:flex;align-items:center;gap:12px;min-height:44px;color:var(--ink);text-decoration:none;min-width:0}.sfgb .pn .pic{flex:0 0 56px;height:74px;border-bottom:1px solid var(--ink);display:flex;align-items:flex-end;justify-content:center}.sfgb .pn img{max-width:56px;max-height:72px;width:auto;height:auto;object-fit:contain}.sfgb .pic.nopic{border:1px dashed var(--ink-soft);align-items:center;font-size:13px;text-align:center;line-height:1.1;color:var(--maroon-deep)}.sfgb .pn .nm{font-family:Shippori Mincho,serif;font-weight:600;font-size:16.5px;line-height:1.28}.sfgb .pn:hover .nm{text-decoration:underline;text-underline-offset:3px}.sfgb .meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:2px 12px;align-items:center;padding-left:68px;font-size:13px;color:var(--ink-soft)}.sfgb .meta:empty{display:none}.sfgb .buy{grid-area:buy;display:flex;align-items:center;gap:12px}.sfgb .buy .tog{min-width:172px}.sfgb .seeall,.sfgb .back{padding:0 20px 4px;border-bottom:1px solid var(--line)}.sfgb .back{display:none;border-bottom:0}.sfgb .empty{padding:16px 20px}.sfgb .empty p{max-width:58ch}.sfgb .empty .buyline{gap:6px 18px}@media(max-width:560px){.sfgb .empty .buyline{flex-direction:column;align-items:flex-start;gap:0}}@media(max-width:700px){.sfgb .rows li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"bl bl" "pn pn" "meta meta" "buy buy";padding:12px 16px}.sfgb .bl{padding-top:0}.sfgb .bl em{margin:0 0 0 8px}.sfgb .row.is-lead[data-pick="1"] .bl em{display:inline}.sfgb .buy{justify-content:space-between;margin-top:6px}.sfgb .buy .addf,.sfgb .buy .pickf{flex:1;max-width:230px}.sfgb .buy .tog{width:100%;min-width:0}.sfgb .card-head,.sfgb .bandbar,.sfgb .empty,.sfgb .seeall,.sfgb .back{padding-left:16px;padding-right:16px}}.js .sfgb .card[hidden]{display:none}.js .sfgb .card:not(.has-band) .row:not(.is-lead){display:none}.js .sfgb .card:not(.has-band) .band-empty{display:none}.js .sfgb .card.has-band .band:not(.on){display:none}.js .sfgb .card.has-band .seeall{display:none}.js .sfgb .card.has-band .back{display:block}html:not(.js) .sfgb .seeall{display:none}.sfgb .boxsub{font-size:16px;color:var(--ink-soft);max-width:60ch}.sfgb .boxtabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin-top:12px}.sfgb .boxtab{display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:6px 12px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);text-decoration:none;border-radius:2px;cursor:pointer}.sfgb .boxtab .tt{font-weight:700;font-size:15px;line-height:1.2}.sfgb .boxtab .tp{font-size:14px;color:var(--ink-soft)}.sfgb .boxtab[aria-selected=true]{background:var(--ink);color:var(--cream)}.sfgb .boxtab[aria-selected=true] .tp{color:var(--cream)}.sfgb .track{display:flex;gap:16px;margin-top:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px}.sfgb .track::-webkit-scrollbar{display:none}.sfgb .box{flex:0 0 88%;scroll-snap-align:start;border:2px solid var(--ink);background:var(--paper);transition:opacity .25s}.js .sfgb .box[inert]{opacity:.5}.sfgb .box.chosen{outline:3px solid var(--ink);outline-offset:-1px}@media(min-width:760px){.sfgb .box{flex-basis:80%}}@media(prefers-reduced-motion:reduce){.sfgb .track{scroll-behavior:auto}.sfgb .box{transition:none}}html:not(.js) .sfgb .track{display:block}html:not(.js) .sfgb .box+.box{margin-top:14px}.sfgb .boxin{padding:16px 20px 18px}.sfgb .bhead h4{font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(21px,4.6vw,25px);line-height:1.18;margin-top:4px}.sfgb .bitems{margin-top:12px;border-top:1px solid var(--line)}.sfgb .bi{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.sfgb .bi .pn{flex:1}.sfgb .bi .pic{flex:0 0 56px;height:64px;justify-content:center}.sfgb .bi .pic img{max-height:62px}.sfgb .bi .pic.tk{height:44px;border-bottom:none}.sfgb .bi .pic.tk img{width:56px;height:40px;max-width:none;object-fit:cover;border:1px solid var(--ink)}.sfgb .nmw{display:flex;flex-direction:column;gap:2px;min-width:0}.sfgb .bi .nm{font-size:16px}.sfgb .bmeta{font-size:13px;color:var(--ink-soft);line-height:1.35}.sfgb .bi .price{font-size:17px}.sfgb .bwrapl{margin-top:8px;font-size:14px;color:var(--ink-soft)}.sfgb .box .buyline{justify-content:space-between;margin-top:12px}.sfgb .btot{font-weight:700;font-size:15px;display:flex;align-items:baseline;gap:8px}.sfgb .btot .price{font-size:24px}.sfgb .box .tog{min-width:180px}.sfgb .box .ph{margin-top:10px}@media(max-width:520px){.sfgb .boxin{padding:14px 14px 16px}.sfgb .box .buyline{flex-direction:column;align-items:stretch;gap:10px}.sfgb .box .tog{width:100%}.sfgb .boxtab{padding:6px 8px}.sfgb .boxtab .tt{font-size:14px}.sfgb .boxtabs{grid-auto-flow:row;grid-template-columns:1fr 1fr}}.sfgb .boxnav{display:flex;justify-content:space-between;align-items:center;margin-top:12px}html:not(.js) .sfgb .boxnav{display:none}.sfgb .navb{min-height:44px;min-width:44px;padding:0 16px;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);font-weight:700;font-size:14px;cursor:pointer;border-radius:2px}.sfgb .navb[disabled]{opacity:.35;cursor:default}.sfgb .boxcount{font-size:14px;color:var(--ink-soft)}.sfgb .pbody{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 16px;padding:16px 18px;border:2px solid var(--ink);background:var(--paper)}.sfgb .pbody p{font-size:15px;color:var(--ink-soft)}.sfgb .ph4{font-family:Shippori Mincho,serif;font-weight:600;font-size:21px;line-height:1.2}.sfgb .ph4 a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.sfgb .ph4 a:hover{text-decoration:underline;text-underline-offset:4px}.sfgb .card-about,.sfgb .box-about{margin-top:var(--s3,12px);max-width:62ch;font-size:16px;line-height:var(--lh-body,1.6);color:var(--ink-soft)}.sfgb .card-about p+p,.sfgb .box-about p+p{margin-top:var(--s2,8px)}.sfgb .bhead .ph{margin-top:var(--s3,12px)}.sfgb .card-about a,.sfgb .box-about a{color:var(--maroon-deep);text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/107/assets/sf-gift-builder.css.map */
