.reward-page{--reward-ink: #0b0b0c;--reward-charcoal: #171719;--reward-gold: #c9a85f;--reward-gold-light: #ead6a1;--reward-cream: #f7f3ea;--reward-muted: #6c6a66;background:var(--reward-cream);color:var(--reward-ink)}.reward-page *{box-sizing:border-box}.reward-shell{width:min(1200px,calc(100% - 32px));margin-inline:auto}.reward-kicker{margin:0 0 12px;color:var(--reward-gold-light);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.reward-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9a85f47;border-block:1px solid rgba(201,168,95,.28)}.reward-benefit{background:#fff;min-height:118px;padding:24px 18px;text-align:center}.reward-benefit svg{width:25px;height:25px;color:#9a7430;margin-bottom:9px}.reward-benefit strong{display:block;font-size:15px}.reward-benefit span{display:block;margin-top:4px;color:var(--reward-muted);font-size:12px}.reward-story{padding:80px 0;background:var(--reward-ink);color:#fff;overflow:hidden}.reward-story-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:72px}.reward-story-copy h2{max-width:650px;margin:0;color:#fff;font-size:clamp(38px,5.2vw,72px);line-height:.98;letter-spacing:-.04em}.reward-story-copy h2 em{color:var(--reward-gold-light);font-family:serif;font-weight:400}.reward-story-copy p:not(.reward-kicker){max-width:570px;color:#d4d0c8;font-size:17px;line-height:1.75}.reward-story-image{position:relative}.reward-story-image:before{content:"";position:absolute;top:-22px;right:22px;bottom:22px;left:-22px;border:1px solid rgba(201,168,95,.48)}.reward-story-image img{position:relative;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#222}.reward-occasion{padding:80px 0}.reward-section-head{max-width:720px;margin:0 auto 42px;text-align:center}.reward-section-head .reward-kicker{color:#906d2e}.reward-section-head h2{margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1.05;letter-spacing:-.035em}.reward-section-head p{color:var(--reward-muted);font-size:16px;line-height:1.7}.reward-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.reward-card{position:relative;min-height:480px;overflow:hidden;background:#1a1a1a}.reward-card img{width:100%;height:100%;min-height:480px;object-fit:cover;transition:transform .7s ease}.reward-card:hover img{transform:scale(1.035)}.reward-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.86))}.reward-card-copy{position:absolute;z-index:1;left:25px;right:25px;bottom:24px;color:#fff}.reward-card-copy h3{margin:0 0 7px;color:#fff;font-size:25px}.reward-card-copy p{margin:0;color:#dedbd5;font-size:14px;line-height:1.55}.reward-details{padding:80px 0;background:#fff}.reward-details-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.reward-details h2{margin-top:0;font-size:clamp(34px,4.2vw,54px);line-height:1.05}.reward-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.reward-fact{padding:22px;border:1px solid #e6dfd0;background:#fcfaf5}.reward-fact strong{display:block;margin-bottom:5px;font-size:16px}.reward-fact span{color:var(--reward-muted);font-size:13px;line-height:1.5}.reward-description{color:#4d4b47;line-height:1.75}.reward-description img{max-width:100%;height:auto}.reward-faq{padding:80px 0 110px;background:var(--reward-ink);color:#fff}.reward-faq h2{color:#fff;margin:0 0 36px;text-align:center;font-size:clamp(34px,4vw,52px)}.reward-faq-list{max-width:850px;margin:auto;border-top:1px solid #3b3832}.reward-faq details{border-bottom:1px solid #3b3832}.reward-faq summary{position:relative;padding:22px 42px 22px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:700}.reward-faq summary::-webkit-details-marker{display:none}.reward-faq summary:after{content:"+";position:absolute;right:4px;top:16px;color:var(--reward-gold-light);font-size:28px;font-weight:300}.reward-faq details[open] summary:after{content:"\2212"}.reward-faq details div{padding:0 45px 22px 0;color:#c9c5bd;line-height:1.7}.reward-sticky-buy{display:none}body:has(.reward-page) .product__info-container{border:1px solid #e3dccd;padding:clamp(20px,3vw,38px);background:#fff;box-shadow:0 22px 55px #17120914}body:has(.reward-page) .product__title h1{font-size:clamp(30px,3.3vw,46px);line-height:1.08;letter-spacing:-.03em}body:has(.reward-page) .product__text.caption-with-letter-spacing{color:#94702d;font-weight:700;letter-spacing:.14em}body:has(.reward-page) .price--large{font-size:2.2rem}body:has(.reward-page) .product-form__submit{min-height:58px;background:#111;color:#fff;border:0;font-weight:800;letter-spacing:.06em}body:has(.reward-page) .product-form__submit:hover{background:#9a7430}body:has(.reward-page) .product-form__submit:after{box-shadow:none}body:has(.reward-page) .reward-inline-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0}body:has(.reward-page) .reward-inline-trust span{padding:11px 12px;border:1px solid #e6dfd0;background:#fcfaf5;font-size:12px;font-weight:650;text-align:center}body:has(.reward-page) .reward-payment-note{margin:10px 0 0;color:#69665f;font-size:12px;text-align:center}@media(max-width:989px){.reward-benefits{grid-template-columns:repeat(2,1fr)}.reward-story-grid,.reward-details-grid{grid-template-columns:1fr;gap:40px}.reward-story-image{max-width:650px}.reward-card-grid{grid-template-columns:1fr}.reward-card,.reward-card img{min-height:420px}}@media(max-width:749px){.reward-shell{width:min(100% - 24px,1200px)}.reward-story,.reward-occasion,.reward-details,.reward-faq{padding:58px 0}.reward-benefit{min-height:104px;padding:18px 10px}.reward-benefit strong{font-size:13px}.reward-benefit span{font-size:11px}.reward-story-grid{gap:42px}.reward-story-image:before{top:-12px;right:12px;bottom:12px;left:-12px}.reward-facts{grid-template-columns:1fr}.reward-card,.reward-card img{min-height:380px}.reward-sticky-buy{position:fixed;z-index:45;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #ddd5c5;box-shadow:0 -8px 30px #0000001f}.reward-sticky-buy__price{flex:0 0 auto;font-weight:800;color:#111}.reward-sticky-buy button{flex:1;min-height:48px;border:0;background:#111;color:#fff;font-weight:800;letter-spacing:.04em}body:has(.reward-page){padding-bottom:72px}body:has(.reward-page) .product__info-container{padding:20px 16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/reward-luxury.css.map */
