.Hero-module__dQlAoa__hero{z-index:2;padding:80px 0 76px;position:relative}.Hero-module__dQlAoa__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:22px;font-size:12px;font-weight:600}.Hero-module__dQlAoa__hero h1{max-width:13ch;font-size:clamp(40px,8vw,80px);font-weight:500}.Hero-module__dQlAoa__hero h1{max-width:13ch;font-size:clamp(40px,8vw,80px);font-weight:500}.Hero-module__dQlAoa__serifI{color:var(--gold);font-style:normal}.Hero-module__dQlAoa__lede{max-width:44ch;color:var(--ink-soft);margin:28px 0 36px;font-size:20px}.Hero-module__dQlAoa__heroCta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.Hero-module__dQlAoa__heroGrid{grid-template-columns:1.12fr .88fr;align-items:center;gap:56px;display:grid}.Hero-module__dQlAoa__heroVisual{aspect-ratio:4/5;background:var(--grad);background-size:180% 180%;border-radius:18px;padding:14px;animation:16s infinite Hero-module__dQlAoa__frameflow;position:relative;box-shadow:0 40px 80px -34px #0f193880}@keyframes Hero-module__dQlAoa__frameflow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.Hero-module__dQlAoa__photo{background:var(--grad-soft);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:14px;overflow:hidden}.Hero-module__dQlAoa__photo img{object-fit:cover;width:100%;height:100%}.Hero-module__dQlAoa__ph{font-family:var(--display);letter-spacing:.06em;color:#ffffff4d;font-size:62px;font-weight:700}.Hero-module__dQlAoa__hvTag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#f7f1e8f2;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.Hero-module__dQlAoa__k{font-family:var(--display);font-size:18px;font-weight:700}.Hero-module__dQlAoa__s{color:var(--ink-soft);margin-top:2px;font-size:13px}.Hero-module__dQlAoa__pr{font-family:var(--display);color:var(--gold-deep);font-size:21px;font-weight:700}.Hero-module__dQlAoa__reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.Hero-module__dQlAoa__in{opacity:1;transform:none}@media (max-width:900px){.Hero-module__dQlAoa__heroGrid{grid-template-columns:1fr;gap:40px}.Hero-module__dQlAoa__heroVisual{max-width:400px}}
.Receipts-module__9NA05q__sec{z-index:2;padding:80px 0;position:relative}.Receipts-module__9NA05q__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:22px;font-size:12px;font-weight:500}.Receipts-module__9NA05q__secHead{max-width:60ch;margin-bottom:44px}.Receipts-module__9NA05q__secHead h2{font-size:clamp(30px,3.4vw,35px)}.Receipts-module__9NA05q__secHead p{color:var(--ink-soft);max-width:52ch;margin-top:16px;font-size:18px}.Receipts-module__9NA05q__recip{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.Receipts-module__9NA05q__rcard{aspect-ratio:4/5;color:var(--paper);background:var(--grad);background-size:170% 170%;border-radius:16px;flex-direction:column;justify-content:flex-end;padding:8px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.Receipts-module__9NA05q__rcard:hover{transform:translateY(-6px);box-shadow:0 30px 50px -26px #0f193880}.Receipts-module__9NA05q__rcardBg{object-fit:cover;object-position:center 38%;z-index:0;border-radius:10px;transition:transform .6s;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;position:absolute!important;inset:8px!important}.Receipts-module__9NA05q__rcard:hover .Receipts-module__9NA05q__rcardBg{transform:scale(1.04)}.Receipts-module__9NA05q__rcard:after{content:"";z-index:1;background:linear-gradient(#0b122900 38%,#0b122914 55%,#0b12298c 78%,#0b1229eb 100%);border-radius:10px;position:absolute;inset:8px}.Receipts-module__9NA05q__rcardInner{z-index:2;padding:22px;position:relative}.Receipts-module__9NA05q__rcardInner h3{color:var(--paper);font-size:26px;line-height:1.05}.Receipts-module__9NA05q__rcardInner p{opacity:.92;margin:8px 0 14px;font-size:14px;font-weight:300}.Receipts-module__9NA05q__arrow{color:var(--sand);gap:7px;font-size:14px;font-weight:500;transition:gap .25s;display:inline-flex}.Receipts-module__9NA05q__rcard:hover .Receipts-module__9NA05q__arrow{gap:13px}@media (max-width:820px){.Receipts-module__9NA05q__recip{grid-template-columns:1fr}.Receipts-module__9NA05q__rcard{aspect-ratio:3/2}}
.Hampers-module__Wtr0ka__sec{z-index:2;padding:80px 0;position:relative}.Hampers-module__Wtr0ka__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:22px;font-size:12px;font-weight:500}.Hampers-module__Wtr0ka__secHead h2{font-size:clamp(30px,3.8vw,46px)}.Hampers-module__Wtr0ka__prodHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}.Hampers-module__Wtr0ka__prodGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.Hampers-module__Wtr0ka__pcard{background:var(--card);border:1px solid var(--line);border-radius:14px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;overflow:hidden}.Hampers-module__Wtr0ka__pcard:hover{transform:translateY(-7px);box-shadow:0 30px 50px -26px #0f193873}.Hampers-module__Wtr0ka__img{aspect-ratio:1;position:relative}.Hampers-module__Wtr0ka__productImage{object-fit:cover}.Hampers-module__Wtr0ka__pcard:first-child .Hampers-module__Wtr0ka__img{background:linear-gradient(150deg,#213159,#b8965c)}.Hampers-module__Wtr0ka__pcard:nth-child(2) .Hampers-module__Wtr0ka__img{background:linear-gradient(150deg,#0f1938,#9e7c44)}.Hampers-module__Wtr0ka__pcard:nth-child(3) .Hampers-module__Wtr0ka__img{background:linear-gradient(150deg,#9e7c44,#d8c3a5)}.Hampers-module__Wtr0ka__pcard:nth-child(4) .Hampers-module__Wtr0ka__img{background:linear-gradient(150deg,#0f1938,#213159)}.Hampers-module__Wtr0ka__badge{background:var(--paper);letter-spacing:.04em;color:var(--gold-deep);z-index:2;border-radius:30px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.Hampers-module__Wtr0ka__body{padding:20px;position:relative}.Hampers-module__Wtr0ka__body:before{content:"";background:var(--grad-gold);opacity:0;height:2px;transition:opacity .35s;position:absolute;top:0;left:20px;right:20px}.Hampers-module__Wtr0ka__pcard:hover .Hampers-module__Wtr0ka__body:before{opacity:1}.Hampers-module__Wtr0ka__body h3{margin-bottom:4px;font-size:19px}.Hampers-module__Wtr0ka__cat{color:var(--ink-soft);margin-bottom:14px;font-size:13px}.Hampers-module__Wtr0ka__row{justify-content:space-between;align-items:center;display:flex}.Hampers-module__Wtr0ka__price{font-family:var(--display);color:var(--navy);font-size:23px;font-weight:600}.Hampers-module__Wtr0ka__price small{color:var(--ink-soft);font-size:13px;font-family:var(--body)}.Hampers-module__Wtr0ka__pcard:hover .Hampers-module__Wtr0ka__add{background:var(--grad-soft);color:var(--paper);border-color:#0000}.Hampers-module__Wtr0ka__bands{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.Hampers-module__Wtr0ka__band{background:var(--paper-2);border-radius:14px;padding:26px 28px;transition:transform .25s}.Hampers-module__Wtr0ka__band:hover{transform:translateY(-4px)}.Hampers-module__Wtr0ka__bandTitle{font-family:var(--display);color:var(--gold-deep);font-size:24px}.Hampers-module__Wtr0ka__band p{color:var(--ink-soft);margin-top:6px;font-size:14.5px}@media (max-width:980px){.Hampers-module__Wtr0ka__prodGrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.Hampers-module__Wtr0ka__bands{grid-template-columns:1fr}}@media (max-width:768px){.Hampers-module__Wtr0ka__sec{padding:56px 0}.Hampers-module__Wtr0ka__prodHead{margin-bottom:24px}.Hampers-module__Wtr0ka__prodGrid{grid-template-columns:1fr;gap:18px}.Hampers-module__Wtr0ka__pcard{background:linear-gradient(#fff,#faf7f2);border:1px solid #b88a441f;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #101a3114}.Hampers-module__Wtr0ka__pcard:hover{transform:none}.Hampers-module__Wtr0ka__img{aspect-ratio:1.08}.Hampers-module__Wtr0ka__body{padding:18px 18px 20px}.Hampers-module__Wtr0ka__body h3{margin-bottom:6px;font-size:22px;line-height:1.2}.Hampers-module__Wtr0ka__cat{color:#6c7285;margin-bottom:16px;font-size:14px}.Hampers-module__Wtr0ka__row{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.Hampers-module__Wtr0ka__price{flex-direction:column;align-items:flex-start;font-size:34px;font-weight:600;line-height:1;display:flex}.Hampers-module__Wtr0ka__price small{color:#7b7f89;letter-spacing:.02em;margin-top:8px;font-size:13px;font-weight:500}}
