body.gfp{--pg:#F6F1E8;--ink:#1A1714;--ink2:#6B6358;--acc:#A9864D;--champ:#D8BE8A;--night:#15120F;--rule:rgba(26,23,20,.14)}.gf-hero{position:relative;background:var(--night);color:#f4ede1;overflow:hidden}.gf-hero-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:min(76vh,700px)}.gf-hero-tx{display:grid;align-content:center;gap:1.1rem;padding:var(--s5) var(--s4) var(--s5) max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));position:relative;z-index:2}.gf-hero h1{font-size:clamp(2.6rem,1.6rem + 3.6vw,5.2rem);line-height:.95}.gf-hero h1 em{font-style:italic;color:var(--champ)}.gf-hero p.lede{color:#f4ede1c7;max-width:44ch;font-size:1.05rem}.gf-hero .mx-btn{background:var(--champ);color:#1a1714;border-color:var(--champ)}.gf-hero .mx-btn.line{background:transparent;color:#f4ede1;border-color:#f4ede180}.gf-hero .mx-btn.line:hover{background:#f4ede1;color:#1a1714}.gf-hero-im{position:relative;min-height:340px}.gf-hero-im img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%}.gf-hero-im:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--night) 0%,rgba(21,18,15,0) 30%)}.gf-ribbon{position:absolute;z-index:3;pointer-events:none;width:70%;height:30px;left:46%;bottom:16%;transform:rotate(-7deg);transform-origin:left center;background:linear-gradient(180deg,#e7cf9c,#bf9d5e 55%,#a9864d);box-shadow:0 8px 24px #00000059;opacity:.92}.gf-ribbon:after{content:"";position:absolute;top:6px;right:0;bottom:6px;left:0;border-block:1px dashed rgba(60,40,10,.35)}@media(max-width:899px){.gf-hero-in{grid-template-columns:1fr}.gf-hero-tx{padding:var(--s4) var(--gutter)}.gf-hero-im{min-height:300px;order:-1}.gf-hero-im:before{background:linear-gradient(0deg,var(--night) 0%,rgba(21,18,15,0) 40%)}.gf-ribbon{left:-10%;width:120%;bottom:auto;top:250px;height:20px;transform:rotate(-4deg)}}.gf-find{background:var(--night);color:#f4ede1;border-radius:10px;padding:var(--s5) var(--s4);margin-top:var(--s6);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s5)}.gf-find .mx-eb{color:var(--champ)}.gf-find h2{font-size:var(--t-h2);line-height:1}.gf-q{display:grid;gap:1.4rem;margin-top:1.4rem}.gf-q fieldset{border:0;margin:0;padding:0;display:grid;gap:.6rem}.gf-q legend{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#f4ede199;font-weight:700;margin-bottom:.5rem;display:flex;gap:.6rem;align-items:center}.gf-q legend i{font-style:normal;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--champ);color:var(--champ);font-size:.7rem}.gf-find .mx-chips button{border-color:#f4ede147;color:#f4ede1}.gf-find .mx-chips button[aria-pressed=true]{background:var(--champ);color:#1a1714;border-color:var(--champ)}.gf-res-h{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.gf-res-h p{font-family:var(--serif);font-size:1.4rem}.gf-res-h small{color:#f4ede199;font-size:.8rem}.gf-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.gf-pick{background:#221d18;border:1px solid rgba(216,190,138,.18);border-radius:8px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;animation:gfin .5s var(--ease) both;animation-delay:calc(var(--i)*60ms)}@keyframes gfin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gf-pick .im{aspect-ratio:1;background:#fff;overflow:hidden}.gf-pick .im img{width:100%;height:100%;object-fit:cover}.gf-pick .bd{padding:.8rem;display:grid;gap:.35rem;align-content:start}.gf-pick h3{font-family:var(--serif);font-weight:400;font-size:1.05rem;line-height:1.15}.gf-pick p{font-size:.78rem;color:#f4ede1ad}.gf-pick .ft{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.3rem}.gf-pick .mx-pr s{color:#f4ede180}.gf-pick button{min-height:36px;padding:.3rem .8rem;border-radius:999px;border:1px solid var(--champ);background:transparent;color:var(--champ);font-weight:700;font-size:.76rem;cursor:pointer}.gf-pick button:hover{background:var(--champ);color:#1a1714}.gf-note{font-size:.8rem;color:#f4ede199;margin-top:.8rem}@media(max-width:1099px){.gf-find{grid-template-columns:1fr;gap:var(--s4);padding:var(--s4) var(--s3)}}@media(max-width:620px){.gf-res{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-find{padding:var(--s4) 1rem}}.gf-cmp{position:relative;overflow-x:auto;border:1px solid var(--rule);border-radius:10px;background:#fbf8f2}.gf-cmp table{width:100%;border-collapse:collapse;min-width:720px}.gf-cmp th,.gf-cmp td{padding:.85rem 1rem;border-bottom:1px solid var(--rule);text-align:center;vertical-align:middle}.gf-cmp th:first-child,.gf-cmp td:first-child{text-align:left;width:26%;font-size:.88rem}.gf-cmp thead th{vertical-align:top;padding-top:1.4rem}.gf-cmp thead img{width:100%;max-width:220px;aspect-ratio:4/5;object-fit:cover;border-radius:6px;margin:0 auto .8rem;display:block}.gf-cmp thead h3{font-family:var(--serif);font-weight:400;font-size:1.3rem}.gf-cmp thead small{display:block;color:var(--acc);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:.3rem}.gf-cmp .yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--pg);font-size:.8rem}.gf-cmp .no{color:#1a171447}.gf-cmp .txt{font-size:.82rem;font-weight:700}.gf-cmp tfoot td{border-bottom:0;padding-block:1.2rem}.gf-cmp tfoot .mx-pr{display:block;font-size:1.15rem;margin-bottom:.6rem}.gf-cmp tbody tr:hover{background:#a9864d0f}.gf-build{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5);align-items:start}.gf-steps{display:grid;gap:1.2rem}.gf-step{display:grid;gap:.5rem;padding-bottom:1.2rem;border-bottom:1px solid var(--rule)}.gf-step h3{font-family:var(--sans);font-size:.82rem;font-weight:700;display:flex;gap:.6rem;align-items:center}.gf-step h3 i{font-style:normal;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--pg);font-size:.72rem}.gf-box{position:sticky;top:96px;background:var(--night);border-radius:12px;padding:var(--s3);color:#f4ede1;display:grid;gap:1rem}.gf-box-in{position:relative;aspect-ratio:15/11;background:linear-gradient(160deg,#2a241e,#120f0c);border-radius:6px;border:1px solid rgba(216,190,138,.35);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;padding:14px;box-shadow:inset 0 0 0 6px #1b1713,inset 0 0 40px #0009}.gf-slot{border:1px dashed rgba(244,237,225,.22);border-radius:4px;display:grid;place-items:center;text-align:center;padding:6px;font-size:.72rem;color:#f4ede173;transition:background .3s,border-color .3s,color .3s}.gf-slot b{display:block;font-family:var(--serif);font-weight:400;font-size:.98rem;color:#f4ede1}.gf-slot.on{background:#d8be8a24;border-style:solid;border-color:var(--champ);color:var(--champ);animation:gfpop .4s var(--ease)}@keyframes gfpop{0%{transform:scale(.94)}to{transform:none}}.gf-slot.card{grid-column:span 1;background:#f4ede1;color:#1a1714;border:0}.gf-slot.card b{color:#1a1714;font-size:.9rem}.gf-box .tot{display:flex;justify-content:space-between;align-items:center;gap:1rem}.gf-box .tot b{font-family:var(--serif);font-weight:400;font-size:1.7rem}.gf-box .mx-btn{background:var(--champ);color:#1a1714;border-color:var(--champ)}.gf-box p{font-size:.78rem;color:#f4ede19e}@media(max-width:899px){.gf-build{grid-template-columns:1fr}.gf-box{position:relative;top:0}}.gf-only{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5);align-items:center;background:#efe7d9;border-radius:10px;padding:var(--s4)}.gf-only img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.gf-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.gf-designs button{min-height:110px;border-radius:6px;border:1px solid var(--rule);background:#15120f;color:var(--champ);display:grid;place-items:center;gap:.2rem;padding:.6rem;cursor:pointer;text-align:center}.gf-designs button .mx-ar{font-size:1.5rem;line-height:1.2}.gf-designs button small{font-size:.72rem;color:#f4ede1b3}.gf-designs button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:899px){.gf-only{grid-template-columns:1fr;padding:var(--s3)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/sg-p-gifts.css.map */
