.gifting-feature{padding:40px 0 0;background:#fcfaee}.gifting-feature__frame{position:relative;container-type:inline-size;width:100%;aspect-ratio:2/1;margin:0 auto;overflow:hidden}.gifting-feature__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top!important}.gifting-feature__copy{position:absolute;z-index:2;left:5%;top:3%;width:90%;text-align:center;color:#4b351f}.gifting-feature__heading{font:300 clamp(26px,5cqw,40px)/1.04 FleaHolidayAddington,Georgia,serif;margin:0!important;letter-spacing:-.06cqw!important;text-transform:none!important;color:inherit}.gifting-feature__heading span,.gifting-feature__heading em{display:block;font-weight:300}.gifting-feature__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#4a5028;color:#fcfaee!important;font-family:FleaHolidayAvenir,Avenir,sans-serif;font-weight:800;font-size:clamp(14px,2.133cqw,16px);line-height:1;letter-spacing:.1px;text-decoration:none;padding:14px 24px;margin-top:16px}.gifting-feature__button:hover{background:#363c1d;color:#fff!important}.gifting-feature__button:focus-visible{outline:3px solid #4b351f;outline-offset:3px}@media(min-width:768px){.gifting-feature__image{object-position:center 46%!important}.gifting-feature__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.18) 26%,transparent 43%);pointer-events:none}.gifting-feature__copy{left:4%;top:4%;width:92%;max-width:none;text-align:center}.gifting-feature__heading span,.gifting-feature__heading em{display:inline}.gifting-feature__heading{font-size:clamp(26px,3vw,40px);white-space:nowrap}}@media(max-width:767px){.gifting-feature{padding-top:20px}.gifting-feature__frame{aspect-ratio:3/4}.gifting-feature__button{margin-top:12px}}.holiday-portrait{padding:40px 0;background:#fcfaee}.holiday-portrait__frame{position:relative;container-type:inline-size;width:min(100%,500px);margin:0 auto}.holiday-portrait__desktop-image{display:none}.holiday-portrait__image{display:block;width:100%;height:auto}.holiday-portrait__copy{position:absolute;left:5.128%;top:71.966%;width:89.744%;text-align:center;color:#4b351f}.holiday-portrait__heading{font:300 7.436cqw/1.02 FleaHolidayAddington,Georgia,serif;margin:0!important;letter-spacing:-.076cqw!important;text-transform:none!important;color:inherit}.holiday-portrait__heading span{display:block}.holiday-portrait__heading .holiday-portrait__script{font:400 17.948cqw/1.1 FleaHolidayChelsie,cursive;letter-spacing:0;margin-top:.256cqw}.holiday-portrait__button{display:inline-block;background:#4a5028;color:#fcfaee!important;font-family:FleaHolidayAvenir,Avenir,sans-serif;font-weight:800;font-size:3.076cqw;line-height:1;letter-spacing:.0128cqw;text-decoration:none;padding:3.206cqw 3.974cqw;margin-top:1.794cqw;min-height:44px}.holiday-portrait__button:hover{background:#363c1d;color:#fff!important}.holiday-portrait__button:focus-visible{outline:3px solid #fcfaee;outline-offset:3px}@media(min-width:768px){.holiday-portrait:has(.holiday-portrait__frame--landscape){padding:0}.holiday-portrait__frame--landscape{width:100%;max-width:none}.holiday-portrait__frame--landscape .holiday-portrait__image{display:none}.holiday-portrait__frame--landscape .holiday-portrait__desktop-image{display:block;width:100%;height:auto}.holiday-portrait__frame--landscape .holiday-portrait__copy{left:3%;top:40%;width:31%;transform:translateY(-50%)}.holiday-portrait__frame--landscape .holiday-portrait__heading{font-size:clamp(24px,2.6vw,44px);letter-spacing:0!important}.holiday-portrait__frame--landscape .holiday-portrait__script{font-size:clamp(48px,6.2vw,100px);margin-top:4px}.holiday-portrait__frame--landscape .holiday-portrait__button{font-size:clamp(11px,1vw,16px);padding:16px 22px;margin-top:16px}}@media(max-width:767px){.holiday-portrait{padding:0}.holiday-portrait__frame{width:100%;max-width:none}.holiday-portrait__frame--landscape .holiday-portrait__copy{left:2%;top:42%;width:32%;transform:translateY(-50%)}.holiday-portrait__frame--landscape .holiday-portrait__heading{font-size:3.4vw;letter-spacing:0!important;white-space:nowrap}.holiday-portrait__frame--landscape .holiday-portrait__script{font-size:8.8vw;margin-top:2px}.holiday-portrait__frame--landscape .holiday-portrait__button{font-size:10px;padding:10px 8px;margin-top:8px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map?subset=AACAAg */
