@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";.gifty-page .buybox h1 em{display:block}.gifty-page{--font-body-family-override:"DM Sans",Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal}.gifty-page .hero,.gifty-page .ritual,.gifty-page .faq-section{background:var(--paper);color:var(--ink)}.gifty-page .section-heading{font-family:DM Sans,Arial,sans-serif;font-weight:400;color:var(--ink);line-height:normal}.gifty-page .buybox h1,.gifty-page .section-heading h2,.gifty-page .steps h3,.gifty-page .together-copy h2,.gifty-page .contents-copy h2,.gifty-page .faq-section h2,.gifty-page .final-cta h2,.gifty-page .perfect-gift__copy h2{font-family:"DM Serif Display",Georgia,serif!important;color:inherit;font-style:normal}.gifty-page .buybox .gifty-product-form .primary-cta[type=submit]{background:var(--red)!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:DM Sans,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;padding:19px 23px!important}.gifty-page .buybox .gifty-product-form .primary-cta[type=submit]:hover{background:#9a1816!important}.gifty-page .buybox .gifty-product-form .primary-cta[type=submit]:focus-visible{outline:3px solid #c38f30!important;outline-offset:4px}@media(max-width:640px){.gifty-page .buybox .gifty-product-form .primary-cta[type=submit]{font-size:15px!important;padding:17px 20px!important}}.gifty-page{--red:#bb241f;--fir:#073f32;--paper:#fff7e8;--ink:#153d31;--gold:#e9bc67;--white:#fffefa}.gifty-page *{box-sizing:border-box}html:has(.gifty-page){scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height,0px) + 20px)}.gifty-page{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}.gifty-page .review-banner{background:#171f1b;color:#fff;text-align:center;font-size:11px;padding:9px 20px;letter-spacing:.06em}.gifty-page{overflow:clip}.gifty-page a{color:inherit;text-decoration:none}.gifty-page button,.gifty-page input,.gifty-page select{font:inherit}.gifty-page button,.gifty-page a{touch-action:manipulation}.gifty-page button{cursor:pointer}.gifty-page img{max-width:100%;height:auto;display:block}.gifty-page .masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 5%;border-bottom:1px solid #153d3126}.gifty-page .wordmark{font-weight:800;letter-spacing:-.085em;font-size:43px;line-height:1}.gifty-page .wordmark span{font-size:13px;vertical-align:top;letter-spacing:0;display:inline-block;margin:4px 0 0 8px}.gifty-page .masthead nav{display:flex;gap:28px;font-size:13px;font-weight:600}.gifty-page .header-link{font-size:12px;font-weight:700}.gifty-page .header-link span{margin-left:10px}.gifty-page .hero{display:grid;grid-template-columns:1.03fr 1fr;max-width:1500px;margin:auto;gap:6%;padding:48px 5% 52px;align-items:start}.gifty-page .gallery-stage{position:relative;background:#244b39;overflow:hidden;min-height:480px}.gifty-page .gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gifty-page .gallery-track::-webkit-scrollbar{display:none}.gifty-page .gallery-track figure{margin:0;flex:0 0 100%;scroll-snap-align:start}.gifty-page .gallery-track img{width:100%;aspect-ratio:1;object-fit:cover}.gifty-page .gallery-note{position:absolute;top:20px;left:20px;z-index:1;color:#fff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.12em;text-shadow:0 1px 6px #0007}.gifty-page .gallery-index{position:absolute;right:16px;bottom:16px;background:var(--paper);padding:8px 12px;border-radius:30px;font-size:11px;letter-spacing:.06em}.gifty-page .gallery-thumbs{display:flex;gap:10px;padding-top:12px;overflow:auto}.gifty-page .gallery-thumbs button{flex:0 0 61px;border:1px solid transparent;background:transparent;padding:3px;opacity:.65}.gifty-page .gallery-thumbs button.active{border-color:var(--red);opacity:1}.gifty-page .gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:cover}.gifty-page .eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 17px;text-transform:uppercase}.gifty-page .buybox{padding:8px 0 0}.gifty-page .buybox h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(44px,4.4vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.045em;margin:0 0 24px}.gifty-page .buybox h1 em{color:var(--red);font-weight:400}.gifty-page .product-name{font-size:17px;letter-spacing:-.02em;font-weight:700;margin:0 0 12px}.gifty-page .lede{font-size:15px;line-height:1.65;max-width:490px;margin:0 0 21px;color:#456256}.gifty-page .price-row{display:flex;align-items:center;gap:14px}.gifty-page .price-row strong{font-size:33px;font-weight:700;letter-spacing:-.04em}.gifty-page .price-row s{color:#728177;font-size:19px}.gifty-page .save-tag{background:var(--red);color:#fff;font-size:10px;font-weight:700;letter-spacing:.07em;padding:6px 9px;transform:rotate(-3deg)}.gifty-page .currency-note{font-size:10px;color:#7a8177;margin:5px 0 18px}.gifty-page .buy-benefits{list-style:none;padding:0;margin:17px 0 20px;border-top:1px solid #153d3120;border-bottom:1px solid #153d3120;padding-block:9px}.gifty-page .buy-benefits li{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:12px;line-height:1.5;color:#587164}.gifty-page .buy-benefits b{display:block;color:var(--ink);font-size:13px}.gifty-page .buy-benefits img{width:43px;height:43px;flex:0 0 43px}.gifty-page .preview-option{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin:0 0 17px;color:#627568}.gifty-page .preview-option strong{font-weight:600;color:var(--ink)}.gifty-page .primary-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;border:0;background:var(--red);color:#fff;padding:19px 23px;font-size:16px;font-weight:700}.gifty-page .primary-cta:hover{background:#9a1816}.gifty-page .primary-cta span{font-size:22px}.gifty-page .preview-status{font-size:10px;color:#728177;text-align:center;margin:10px 0}.gifty-page .buy-note{display:flex;gap:14px;justify-content:center;font-size:10px;font-weight:500;margin-top:17px}.gifty-page .buy-note span+span:before{content:"\2022";margin-right:14px;color:var(--red)}.gifty-page .ribbon{background:var(--red);color:var(--paper);display:flex;justify-content:space-around;align-items:center;padding:17px 5%;gap:25px;font-size:11px;letter-spacing:.11em;transform:rotate(-1.2deg);margin:7px -5% 0;width:110%;border-top:4px solid var(--paper);border-bottom:4px solid var(--paper);outline:1px solid var(--red)}.gifty-page .ribbon b{font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;letter-spacing:.02em}.gifty-page .ritual{padding:95px 8% 90px;max-width:1460px;margin:auto}.gifty-page .section-heading{max-width:590px;margin:0 auto 40px;text-align:center}.gifty-page .section-heading h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(40px,4.4vw,65px);line-height:1.04;font-weight:400;letter-spacing:-.04em;margin:0 0 22px}.gifty-page .section-heading h2 em{color:var(--red)}.gifty-page .section-heading>p:last-child{font-size:15px;line-height:1.65;color:#587164;max-width:430px;margin:auto}.gifty-page .ritual-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;max-width:1000px;margin:auto}.gifty-page .mechanism-art{position:relative;background:var(--fir);overflow:hidden}.gifty-page .mechanism-art img{max-height:630px;width:100%;object-fit:cover}.gifty-page .mechanism-art>p{position:absolute;bottom:15px;left:0;right:0;text-align:center;color:#fff7e8;font-size:12px;font-weight:600;letter-spacing:.05em;text-shadow:0 2px 4px #000}.gifty-page .steps article{display:flex;align-items:start;gap:24px;position:relative;padding:0 0 42px}.gifty-page .steps article:not(:last-of-type):before{position:absolute;content:"";top:39px;bottom:0;left:20px;width:1px;background:#b7bda8}.gifty-page .step-no{font-size:15px;color:var(--paper);font-weight:700;border-radius:50%;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:var(--red);outline:5px solid var(--paper);z-index:1}.gifty-page .steps h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:31px;letter-spacing:-.03em;margin:3px 0 12px;line-height:1.1}.gifty-page .steps p{font-size:14px;line-height:1.7;margin:0;color:#587164}.gifty-page .text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;font-size:13px;font-weight:700;padding-bottom:7px}.gifty-page .steps>.text-link{margin-left:66px}.gifty-page footer{padding:40px 5%;background:var(--fir);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:25px}.gifty-page footer p,.gifty-page footer>a:last-child{font-size:12px}.gifty-page .reveal{animation:reveal .6s ease both}@keyframes reveal{0%{opacity:.5;transform:translateY(15px)}to{opacity:1;transform:none}}.gifty-page :focus-visible{outline:3px solid #c38f30;outline-offset:4px}@media(max-width:900px){.gifty-page .masthead nav{display:none}.gifty-page .hero{gap:5%;padding:30px 4%}.gifty-page .buybox h1{font-size:46px}.gifty-page .gallery-stage{min-height:0}.gifty-page .buy-benefits li{font-size:11px}.gifty-page .ritual{padding:70px 5%}.gifty-page .ritual-grid{gap:6%}.gifty-page .ribbon span{font-size:9px}.gifty-page .ribbon b{font-size:17px}.gifty-page .steps h3{font-size:26px}.gifty-page .steps article{gap:18px}.gifty-page .steps>.text-link{margin-left:60px}}@media(max-width:640px){.gifty-page .review-banner{font-size:9px;padding:8px 12px;line-height:1.45}.gifty-page .masthead{padding:18px 5%}.gifty-page .wordmark{font-size:35px}.gifty-page .header-link{font-size:10px}.gifty-page .hero{display:block;padding:20px 5% 30px}.gifty-page .gallery-stage{margin:0 -1%}.gifty-page .gallery-track img{aspect-ratio:1}.gifty-page .gallery-note{font-size:9px;top:17px;left:17px}.gifty-page .gallery-thumbs{padding-top:9px;gap:6px}.gifty-page .gallery-thumbs button{flex-basis:48px}.gifty-page .buybox{padding-top:28px}.gifty-page .buybox h1{font-size:48px;margin-bottom:18px}.gifty-page .eyebrow{font-size:9px;margin-bottom:14px}.gifty-page .product-name{font-size:16px}.gifty-page .lede{font-size:14px;line-height:1.6}.gifty-page .price-row strong{font-size:31px}.gifty-page .currency-note{margin-bottom:14px}.gifty-page .buy-benefits{margin-block:14px}.gifty-page .buy-benefits li{font-size:12px;padding:8px 0}.gifty-page .buy-benefits b{font-size:13px}.gifty-page .buy-benefits img{width:40px;height:40px;flex-basis:40px}.gifty-page .primary-cta{font-size:15px;padding:17px 20px}.gifty-page .ribbon{padding:14px 4%;gap:20px;justify-content:center}.gifty-page .ribbon span{display:none}.gifty-page .ribbon b{font-size:18px}.gifty-page .ritual{padding:57px 6% 52px}.gifty-page .section-heading{margin-bottom:28px}.gifty-page .section-heading h2{font-size:45px;margin-bottom:17px}.gifty-page .section-heading>p:last-child{font-size:14px}.gifty-page .ritual-grid{display:flex;flex-direction:column;gap:30px}.gifty-page .mechanism-art{width:100%;max-height:440px}.gifty-page .mechanism-art img{height:440px;object-fit:cover;object-position:center 47%}.gifty-page .steps article{padding-bottom:28px;gap:18px}.gifty-page .steps h3{font-size:27px;margin-top:5px}.gifty-page .steps p{font-size:13px}.gifty-page .step-no{width:37px;height:37px;flex-basis:37px;font-size:13px}.gifty-page .steps article:not(:last-of-type):before{left:18px}.gifty-page .steps>.text-link{margin-left:55px;font-size:12px}.gifty-page footer{flex-wrap:wrap;padding:30px 6%;gap:20px}.gifty-page footer>a:last-child{width:100%;border-top:1px solid #fff3;padding-top:20px}.gifty-page footer p{margin-left:auto}}@media(prefers-reduced-motion:reduce){html:has(.gifty-page){scroll-behavior:auto}.gifty-page .reveal{animation:none}}.gifty-page .together{display:grid;grid-template-columns:1.3fr 1fr;background:var(--fir);color:var(--paper);align-items:center}.gifty-page .together-photo{height:100%;min-height:540px}.gifty-page .together-photo img{width:100%;height:100%;object-fit:cover}.gifty-page .together-copy{padding:55px 15%}.gifty-page .together-copy h2,.gifty-page .contents-copy h2,.gifty-page .faq-section h2,.gifty-page .final-cta h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.04em;font-size:clamp(39px,4.3vw,62px);margin:0 0 24px}.gifty-page .together-copy h2 em{color:var(--gold)}.gifty-page .together-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#e0e8da;margin:0 0 20px}.gifty-page .together-copy .text-link{margin-top:10px}.gifty-page .contents-copy h2 em,.gifty-page .faq-section h2 em{color:var(--red)}.gifty-page .contents-section{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;background:#efead9;padding:50px 6%;gap:5%}.gifty-page .contents-copy{max-width:540px;padding-right:6%}.gifty-page .contents-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#476051}.gifty-page .contents-copy .contents-small{font-size:13px!important}.gifty-page .contents-copy .text-link{margin-top:15px}.gifty-page .contents-section figure{margin:0}.gifty-page .contents-section img{width:100%;aspect-ratio:1.2;object-fit:contain}.gifty-page .contents-section figcaption{font-size:11px;text-align:center;color:#624e3a;background:#fff7e8;padding:10px 15px;line-height:1.5;border:1px dashed #ae9977}.gifty-page .faq-section{padding:85px 8%;max-width:1480px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:7%}.gifty-page .faq-list details{border-top:1px solid #153d3130}.gifty-page .faq-list details:last-child{border-bottom:1px solid #153d3130}.gifty-page .faq-list summary{font-size:15px;font-weight:600;line-height:1.5;padding:21px 27px 21px 0;list-style:none;cursor:pointer;position:relative}.gifty-page .faq-list summary::-webkit-details-marker{display:none}.gifty-page .faq-list summary:after{content:"+";position:absolute;right:2px;top:20px;font-size:20px;font-weight:400;color:var(--red)}.gifty-page .faq-list details[open] summary:after{content:"\2212"}.gifty-page .faq-list details p{font-size:13px;color:#587164;line-height:1.75;margin:0;padding:0 25px 21px 0}.gifty-page .final-cta{text-align:center;background:var(--red);color:var(--paper);padding:66px 20px 55px}.gifty-page .final-cta h2{font-size:clamp(44px,5.6vw,78px)}.gifty-page .final-cta h2 em{color:#f2cd8b}.gifty-page .final-cta .primary-cta{width:340px;max-width:100%;margin:30px auto 15px;background:var(--paper);color:var(--red);text-align:left}.gifty-page .final-cta>p:last-child{font-size:12px}.gifty-page .gallery-track figure{position:relative}.gifty-page .gallery-concept{position:absolute;bottom:15px;left:15px;right:70px;font-size:10px;background:#fff7e8ed;padding:8px 10px;color:#584731;line-height:1.4}.gifty-page .gallery-stage .gallery-track video,.gifty-page .gallery-stage .gallery-track iframe,.gifty-page .gallery-stage .gallery-track model-viewer{width:100%;aspect-ratio:1;object-fit:contain}.gifty-page .variant-select{display:grid;gap:8px;font-size:12px;font-weight:600;margin:18px 0}.gifty-page .variant-select select{width:100%;border:1px solid #a9b2a3;background:transparent;border-radius:0;padding:13px;color:var(--ink)}.gifty-page .quantity-row{display:flex;gap:12px;align-items:center;margin:16px 0}.gifty-page .quantity-row label{font-size:12px}.gifty-page .quantity-row input{width:70px;padding:10px;border:1px solid #a9b2a3;background:transparent;color:inherit}.gifty-page .payment-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:15px}.gifty-page .payment-logos svg{width:35px;height:22px}.gifty-page .delivery-info{font-size:12px;line-height:1.6;margin-top:17px}.gifty-page .delivery-info details{border-top:1px solid #153d3120;padding-top:9px}.gifty-page .delivery-info summary{cursor:pointer;font-weight:600}.gifty-page .delivery-info p{font-size:11px}.gifty-page .editor-note{font-size:11px;padding:12px;border:1px dashed #7b816d}.gifty-page .primary-cta[disabled]{opacity:.6;cursor:not-allowed}@media(max-width:900px){.gifty-page .together-copy{padding:35px 9%}.gifty-page .together-photo{min-height:470px}}@media(max-width:640px){.gifty-page .together{display:flex;flex-direction:column}.gifty-page .together-photo{min-height:0;width:100%;height:auto}.gifty-page .together-photo img{height:auto;aspect-ratio:1.25;object-fit:cover}.gifty-page .together-copy{padding:32px 7% 42px}.gifty-page .together-copy h2{font-size:46px}.gifty-page .together-copy>p:not(.eyebrow){font-size:14px}.gifty-page .contents-section{display:flex;flex-direction:column;padding:37px 6%;gap:30px}.gifty-page .contents-copy{padding:0}.gifty-page .contents-copy h2{font-size:42px}.gifty-page .contents-copy>p:not(.eyebrow){font-size:14px}.gifty-page .contents-section img{aspect-ratio:1.15}.gifty-page .contents-section figcaption{font-size:10px}.gifty-page .faq-section{padding:47px 6%;display:block}.gifty-page .faq-section h2{font-size:43px;margin-bottom:26px}.gifty-page .faq-list summary{font-size:14px;padding-block:18px}.gifty-page .faq-list details p{font-size:12px}.gifty-page .final-cta{padding:43px 6% 35px}.gifty-page .final-cta h2{font-size:49px}.gifty-page .final-cta .eyebrow{font-size:8px;line-height:1.7}.gifty-page .final-cta .primary-cta{margin-top:25px}.gifty-page .mechanism-art img{height:440px;object-fit:contain}.gifty-page .gallery-concept{font-size:9px;left:8px;bottom:8px;right:60px}}.gifty-page .mechanism-demo{min-width:0}.gifty-page .mechanism-demo .mechanism-art{border:9px solid var(--fir);outline:1px solid #073f3230;outline-offset:5px}.gifty-page .mechanism-demo .mechanism-art img{height:auto;max-height:600px;aspect-ratio:2/3;object-fit:contain}.gifty-page .mechanism-counter{position:absolute;bottom:19px;left:20px;color:var(--paper);background:var(--red);padding:12px 15px;display:flex;align-items:center;gap:10px}.gifty-page .mechanism-counter strong{font-size:31px;font-weight:800;line-height:1}.gifty-page .mechanism-counter span{font-size:10px;line-height:1.4;max-width:55px}.gifty-page .mechanism-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:22px}.gifty-page .mechanism-controls button{min-height:46px;border:1px solid #abb5a2;background:transparent;color:var(--ink);font-weight:600;font-size:11px;padding:8px 7px;position:relative;border-radius:4px 14px 14px 4px}.gifty-page .mechanism-controls button.active{background:var(--red);color:var(--paper);border-color:var(--red)}.gifty-page .demo-notice{font-size:10px;line-height:1.5;color:#6b776b;text-align:center;margin:13px 0 0}.gifty-page .gallery-stage{border:8px solid var(--fir)}.gifty-page .gallery-note{left:16px;top:16px}.gifty-page .eyebrow{font-size:11px}.gifty-page .ribbon{padding-block:20px}.gifty-page .ribbon b{font-size:23px}.gifty-page .step-no{border-radius:4px 17px 17px 4px;width:45px}.gifty-page .header-link{font-size:13px}.gifty-page .masthead nav{font-size:14px}.gifty-page .wordmark{font-family:Arial,sans-serif;font-weight:800;font-size:43px;letter-spacing:-.075em}.gifty-page .delivery-info summary{padding-bottom:8px}.gifty-page .delivery-info details+details{margin-top:8px}.gifty-page .review-banner{display:block}@media(max-width:640px){.gifty-page .mechanism-demo{width:100%}.gifty-page .mechanism-demo .mechanism-art{max-height:none;border-width:6px}.gifty-page .mechanism-demo .mechanism-art img{height:440px;max-height:none;width:100%;object-fit:contain}.gifty-page .mechanism-controls{gap:5px;margin-top:17px}.gifty-page .mechanism-controls button{font-size:10px;min-height:46px;padding-inline:5px}.gifty-page .mechanism-counter{left:12px;bottom:12px;padding:10px 12px}.gifty-page .mechanism-counter strong{font-size:27px}.gifty-page .mechanism-counter span{font-size:9px}.gifty-page .eyebrow{font-size:10px}.gifty-page .gallery-stage{border-width:6px}.gifty-page .wordmark{font-size:35px}.gifty-page .header-link{font-size:11px}.gifty-page .steps article:not(:last-of-type):before{left:18px}.gifty-page .step-no{width:37px}.gifty-page .ribbon b{font-size:20px}}.gifty-page [hidden]{display:none!important}.gifty-page .primary-cta [data-add-label]{font-size:16px}.gifty-page .ritual,.gifty-page .faq-section{padding-top:calc(70px * var(--section-scale,1));padding-bottom:calc(70px * var(--section-scale,1))}.gifty-page .faq-answer p{font-size:13px;line-height:1.75;padding-bottom:21px;color:#587164}.gifty-page .contents-section:has(>figure){grid-template-columns:1fr 1.13fr}.gifty-page .contents-section:not(:has(>figure)){display:block}.gifty-page .contents-section:not(:has(>figure)) .contents-copy{max-width:700px;margin:auto;text-align:center}.gifty-page .gallery-track{touch-action:pan-x pan-y}.gifty-page .gallery-stage{min-height:0}.gifty-press{background:var(--paper,#fff7e8);color:var(--fir,#073f32);padding:29px 5% 32px;border-top:1px solid #073f3226;border-bottom:1px solid #073f3226;text-align:center}.gifty-press__heading{font-family:DM Sans,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;line-height:1.4}.gifty-press__names{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:28px;list-style:none;padding:0}.gifty-press__name{display:flex;align-items:center;justify-content:center;min-height:55px;font-family:Georgia,serif;font-size:28px;line-height:.95;font-weight:700;letter-spacing:-.07em}.gifty-press__name--housekeeping{font-family:DM Sans,Arial,sans-serif;font-size:21px;line-height:1.03;letter-spacing:-.065em;max-width:140px;margin:auto}.gifty-press__name--simple{font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.055em;line-height:1.05}.gifty-press__name--house{font-size:29px;font-weight:400;letter-spacing:-.065em;max-width:145px;margin:auto}.gifty-press__name--country{font-style:italic;font-size:28px;letter-spacing:-.065em;max-width:140px;margin:auto}.gifty-press__name--elle{font-weight:400;font-size:41px;letter-spacing:.04em}.gifty-press__name--vogue{font-weight:400;font-size:37px;letter-spacing:-.09em}.gifty-press__name img{max-height:54px;max-width:150px;width:auto;object-fit:contain}@media(max-width:900px){.gifty-press__names{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}}@media(max-width:640px){.gifty-press{padding:26px 6%}.gifty-press__heading{font-size:11px;margin-bottom:20px}.gifty-press__names{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 25px}.gifty-press__name{min-height:48px}}.gifty-press__names--clone{display:none}@keyframes gifty-press-scroll{to{transform:translate(-50%)}}@media(max-width:640px){.gifty-press--marquee{padding-inline:0}.gifty-press--marquee .gifty-press__heading{padding-inline:24px}.gifty-press__viewport{overflow:hidden;width:100%}.gifty-press__track{display:flex;width:max-content;animation:gifty-press-scroll 28s linear infinite}.gifty-press--marquee .gifty-press__names{display:flex;flex:0 0 auto;width:max-content;min-width:100vw;max-width:none;justify-content:space-around;gap:32px;padding:0 32px 0 0;margin:0}.gifty-press--marquee .gifty-press__name{flex:0 0 150px;width:150px;max-width:150px;min-height:58px;margin:0}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.gifty-press__viewport{overflow-x:auto}.gifty-press__track{animation:none;transform:none}.gifty-press--marquee .gifty-press__names--clone{display:none}}.gifty-page .perfect-gift{background:var(--fir);color:var(--paper);padding:76px 6%;border-top:1px solid #e9bc6733}.gifty-page .perfect-gift__inner{max-width:1300px;margin:auto;display:grid;grid-template-columns:1fr 1.12fr;gap:7%;align-items:center}.gifty-page .perfect-gift__copy{max-width:520px;min-width:0}.gifty-page .perfect-gift__copy .eyebrow{color:var(--gold);line-height:1.6}.gifty-page .perfect-gift__copy h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.045em;font-size:clamp(49px,5.6vw,78px);margin:0 0 24px}.gifty-page .perfect-gift__copy h2 em{color:var(--gold);font-weight:400}.gifty-page .perfect-gift__text{font-size:16px;line-height:1.75;color:#e0e8da;margin:0 0 28px}.gifty-page .perfect-gift__moment{font-family:"DM Serif Display",Georgia,serif;font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-.025em;max-width:410px;border-top:1px solid #fff7e833;padding-top:25px;margin:0 0 14px}.gifty-page .perfect-gift__support{font-size:13px;line-height:1.75;color:#d0dfd4;margin:0 0 27px;max-width:410px}.gifty-page .perfect-gift__copy .primary-cta{max-width:355px;color:var(--paper)}.gifty-page .perfect-gift__photo{margin:0;min-width:0;outline:1px solid #e9bc6766;outline-offset:9px}.gifty-page .perfect-gift__photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}@media(max-width:900px){.gifty-page .perfect-gift{padding:60px 6%}.gifty-page .perfect-gift__inner{gap:6%;grid-template-columns:1fr 1fr}.gifty-page .perfect-gift__text{font-size:14px}.gifty-page .perfect-gift__moment{font-size:26px}.gifty-page .perfect-gift__photo{outline-offset:6px}}@media(max-width:640px){.gifty-page .perfect-gift{padding:45px 6% 47px}.gifty-page .perfect-gift__inner{display:flex;flex-direction:column;gap:36px}.gifty-page .perfect-gift__copy{max-width:none}.gifty-page .perfect-gift__copy h2{font-size:53px;margin-bottom:20px}.gifty-page .perfect-gift__text{font-size:14px;line-height:1.7;margin-bottom:23px}.gifty-page .perfect-gift__moment{font-size:27px;padding-top:21px;max-width:310px}.gifty-page .perfect-gift__support{font-size:13px;margin-bottom:24px}.gifty-page .perfect-gift__copy .primary-cta{max-width:none}.gifty-page .perfect-gift__photo{width:100%;outline-offset:5px}}.gifty-page .perfect-gift{padding-top:calc(76px * var(--section-scale,1));padding-bottom:calc(76px * var(--section-scale,1))}@media(max-width:900px){.gifty-page .perfect-gift{padding-top:calc(60px * var(--section-scale,1));padding-bottom:calc(60px * var(--section-scale,1))}}@media(max-width:640px){.gifty-page .perfect-gift{padding-top:calc(45px * var(--section-scale,1));padding-bottom:calc(47px * var(--section-scale,1))}}.gifty-offer{margin:18px 0 15px}.gifty-gifts{border:1px solid #073f3233;background:#fffdf5;padding:17px 17px 5px}.gifty-gifts__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #073f321a}.gifty-gifts__heading h3{font-size:14px;line-height:1.3;margin:0;font-weight:700;letter-spacing:-.02em}.gifty-gifts__heading>span{background:var(--fir);color:var(--paper);font-size:9px;font-weight:700;letter-spacing:.12em;padding:5px 8px;white-space:nowrap}.gifty-gifts__list{list-style:none;padding:0;margin:0}.gifty-gifts__item{display:flex;align-items:center;gap:12px;padding:11px 0}.gifty-gifts__item+.gifty-gifts__item{border-top:1px solid #073f3214}.gifty-gifts__image{width:43px;height:43px;object-fit:contain;flex:0 0 43px}.gifty-gifts__item>div{min-width:0}.gifty-gifts__item b{display:block;font-size:12px;font-weight:600;line-height:1.4}.gifty-gifts__item small{display:block;font-size:10px;line-height:1.4;color:#5d7265;margin-top:2px}.gifty-gifts__item>span{margin-left:auto;font-size:10px;font-weight:700;color:var(--fir);white-space:nowrap}.gifty-gifts__note{font-size:9px;line-height:1.5;color:#617365;margin:5px 0 9px}.gifty-upsell{border:1px solid #aebaa9;margin-top:12px;background:transparent;transition:background .15s,border-color .15s}.gifty-upsell:has(input:checked){border-color:var(--fir);background:#eef0df}.gifty-upsell__label{display:flex;align-items:center;gap:11px;padding:15px;cursor:pointer}.gifty-upsell__label>input{accent-color:var(--fir);width:18px;height:18px;flex:0 0 18px;margin:0}.gifty-upsell__image{width:52px;height:60px;object-fit:contain;flex:0 0 52px}.gifty-upsell__copy{min-width:0;flex:1}.gifty-upsell__copy b{font-size:12px;line-height:1.3;display:block;margin-bottom:4px}.gifty-upsell__copy small{font-size:10px;color:#587164;line-height:1.45;display:block}.gifty-upsell__price{font-size:14px;line-height:1.4;font-weight:700;white-space:nowrap;text-align:right}.gifty-upsell__price small{font-size:9px;font-weight:500;color:var(--red);display:block}.gifty-upsell__options{padding:0 15px 15px 44px}.gifty-upsell__options label{display:block;font-size:10px;font-weight:600;margin-bottom:6px}.gifty-upsell__options select{width:100%;border:1px solid #a9b2a3;background:var(--paper);color:var(--ink);font-size:12px;padding:10px}.gifty-offer__total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid #073f3226;font-size:11px;line-height:1.5}.gifty-offer__total strong{font-size:20px;letter-spacing:-.04em;white-space:nowrap}.gifty-offer [hidden]{display:none!important}.gifty-offer__error{font-size:12px;line-height:1.5;color:#a31d1a;margin:12px 0}.gifty-offer__error:empty{display:none}.gifty-product-form .primary-cta>span[data-add-label]{font-size:16px}.primary-cta .offer-cta-price{font-size:15px;white-space:nowrap}@media(max-width:640px){.gifty-gifts{padding:15px 14px 4px}.gifty-upsell__label{padding:13px 12px;gap:9px}.gifty-upsell__image{width:43px;height:54px;flex-basis:43px}.gifty-upsell__copy b{font-size:11px}.gifty-upsell__copy small{font-size:9px}.gifty-upsell__price{font-size:13px}.gifty-upsell__price small{font-size:8px}.gifty-upsell__options{padding-left:39px}.gifty-product-form .primary-cta>span[data-add-label]{font-size:15px}}@media(prefers-reduced-motion:reduce){.gifty-upsell{transition:none}}.gifty-page .gallery-thumbs{scrollbar-width:none}.gifty-page .gallery-thumbs::-webkit-scrollbar{display:none}.gifty-page .gallery-index{position:static;background:var(--fir);color:var(--paper);border-radius:0;text-align:right;padding:6px 4px 0;font-size:10px}@media(min-width:641px){.gifty-page .gallery{position:sticky;top:24px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/gifty-santa.css.map */
