.ribbon-personalization>.page-width{grid-template-columns:minmax(320px,1.2fr) repeat(3,minmax(215px,1fr))!important;align-items:stretch!important}.ribbon-personalization .personalization-title{display:block!important;min-width:0;overflow:hidden;border:0!important}.ribbon-personalization .personalization-title>*{max-width:100%;overflow-wrap:anywhere}.ribbon-personalization .process-step{height:auto!important}.ribbon-personalization .personalization-cta{grid-column:1 / -1!important;width:100%!important;margin:4px 0 0!important}@media(max-width:1100px){.ribbon-personalization>.page-width{grid-template-columns:1fr 1fr!important}.ribbon-personalization .personalization-title{grid-column:1 / -1!important}.ribbon-personalization .process-step:last-of-type{grid-column:1 / -1!important}}@media(max-width:760px){.ribbon-personalization>.page-width{grid-template-columns:1fr!important}.ribbon-personalization .personalization-title,.ribbon-personalization .process-step:last-of-type,.ribbon-personalization .personalization-cta{grid-column:auto!important}.hamper-showcase__gallery{grid-template-rows:auto;align-items:start}.hamper-showcase__image{height:auto;aspect-ratio:1 / 1;background:#fff8f5}.hamper-showcase__image--large{aspect-ratio:4 / 5}.hamper-showcase__image img,.hero-image img,.occasion-tiles img,.product-media img,.product-gallery img,.pdp-gallery img,.hamper-page__hero,.hamper-page__gallery img,.spotlight-image img,.editorial-card img,.journal-card img,.cart-line img,.cart-item img{object-fit:contain!important;object-position:center!important;transform:none!important;background:#fff8f5}.occasion-tiles img,.hamper-page__gallery img,.journal-card img{height:auto!important;aspect-ratio:1 / 1}.product-media,.editorial-card,.spotlight-image{background:#fff8f5}.occasion-tiles a{grid-template-rows:minmax(150px,46vw) minmax(56px,auto)!important;align-items:stretch;overflow:hidden}.occasion-tiles img{width:100%!important;height:100%!important;min-height:0;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important}.occasion-tiles b{display:flex;min-width:0;min-height:56px;align-items:center;padding:9px 34px 9px 12px;line-height:1.2;overflow-wrap:anywhere}.occasion-tiles span{right:12px;bottom:18px}.hero{min-height:0!important;height:clamp(405px,112vw,470px)!important}.hero-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:68% 72%!important;transform:scale(1.04)!important}.hero-copy{min-height:0!important;height:100%;padding:24px 22px 92px!important}.hero-bottom{width:100%;margin-top:auto}.hero-copy h1{font-size:clamp(34px,10.5vw,40px)!important;line-height:1.02}.hero-copy>p:not(.hero-label){margin-bottom:20px}.hero-actions{gap:14px}.hero-reassurance{margin-top:20px}}@media(max-width:390px){.hero{min-height:0!important;height:430px!important}.hero-copy{min-height:0!important;padding-inline:18px!important}.hero-actions .button{min-width:132px;padding-inline:16px}}html,body{max-width:100%;overflow-x:clip}img,svg,video,iframe{max-width:100%}.rte,.product-info,.pdp-info,.cart-copy,.footer-column{min-width:0;overflow-wrap:anywhere}@media(max-width:820px){.page-width{width:min(100% - 28px,760px)!important}.section-head{align-items:center;gap:16px}.section-head h2,.occasion-tiles h2,.hamper-page section>h2{line-height:1.12}.celebration-header>div{min-width:0}.celebration-brand{flex:1 1 auto;overflow:hidden}.brand-words{min-width:0}.brand-words b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-rail{width:100%;padding-inline:12px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.category-rail a{scroll-snap-align:start}.hamper-hero__media{height:auto!important}.hamper-hero__image{width:100%!important;max-width:100%!important}.homepage-hamper-page,.featured,.occasion-tiles,.editorial-grid,.price-shop,.corporate-banner{max-width:100%}.pdp-main-media{width:100%;aspect-ratio:1 / 1}.pdp-main-media img,.pdp-thumb img,.cart-image img,.product-media img{object-fit:contain!important;object-position:center!important;transform:none!important}.pdp-thumbnails,.product-grid,.review-grid,.category-rail{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cart-line{min-width:0}.cart-summary,.pdp-info{width:100%}input,select,textarea,button{max-width:100%;font-size:16px}.footer-newsletter-card,.footer-brand,.footer-column,.footer-trust>div{min-width:0}.footer-newsletter-card input,.newsletter-form,.newsletter-form button{width:100%}.whatsapp-float{right:auto!important;left:14px!important;bottom:14px!important}}@media(max-width:560px){.utility-bar{min-height:36px;height:auto;padding-block:8px}.celebration-header>div{height:64px}.brand-symbol,.brand-symbol svg{width:38px;height:38px}.brand-words b{font-size:22px}.bag-link svg{width:26px;height:26px}.featured{padding-inline:14px}.featured .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}.featured .product-card{min-width:0!important}.product-media{aspect-ratio:1 / 1!important;background:#fffaf6}.product-info{padding:10px!important}.product-info h3{min-height:2.6em!important;margin-bottom:8px;font-size:14px!important;line-height:1.3}.card-buy{display:grid!important;gap:8px;align-items:stretch!important}.product-info .add{width:100%;min-height:40px;margin:0!important}.category-rail{height:132px!important;grid-template-columns:repeat(11,104px)!important;gap:8px!important}.category-rail span{width:76px!important;height:76px!important}.category-rail span img{width:100%!important;height:100%!important;object-fit:cover!important}.category-rail small{margin-top:7px;font-size:12px!important;line-height:1.2!important}.homepage-hamper-page{padding-top:34px!important}.hamper-page__intro h2{font-size:28px!important;line-height:1.12!important}.hamper-page section>h2,.occasion-tiles h2,.section-head h2{font-size:27px!important}.hamper-page__offer-grid span{min-height:64px!important;padding:14px!important;font-size:14px}.hamper-page__steps>div{padding:20px!important}.hamper-page__steps b{width:48px!important;height:48px!important;font-size:17px}.hamper-page__steps h3{font-size:22px}.hamper-page__steps p,.hamper-page section>p{font-size:15px;line-height:1.55}.hamper-page__gallery figcaption{font-size:14px!important}.occasion-tiles>div,.recipient-grid,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.occasion-tiles a,.editorial-card,.price-grid a{min-width:0!important}.pdp{padding-bottom:48px}.pdp-thumbnails{gap:8px;padding-bottom:4px}.pdp-thumb{flex-basis:72px}.pdp-info h1{font-size:clamp(30px,9vw,38px)!important;overflow-wrap:anywhere}.pdp-promises{grid-template-columns:1fr!important}.cart-page{padding-top:26px!important;padding-bottom:48px!important}.cart-heading{gap:12px}.cart-line{grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important}.cart-image{width:84px!important}.cart-line-price{grid-column:2}.cart-controls{gap:12px}.cart-summary{padding:18px!important}.concept-footer .footer-main,.footer-inner,.footer-trust{grid-template-columns:1fr!important}.footer-bottom>div{align-items:flex-start}}@media(max-width:380px){.featured .product-grid,.occasion-tiles>div,.recipient-grid,.price-grid{grid-template-columns:1fr!important}.section-head{align-items:flex-start;flex-direction:column}.cart-heading{flex-direction:column}}@media(max-width:749px){.hamper-page{gap:34px!important}.hamper-page section>h2{margin-bottom:16px!important;font-size:clamp(28px,8vw,34px)!important;line-height:1.12!important}.hamper-page__offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.hamper-page__offer-grid span{min-height:58px!important;padding:10px 8px!important;border-color:#e8cfd3!important;border-radius:14px!important;background:linear-gradient(145deg,#fffaf7,#fbedef)!important;font-size:12px!important;line-height:1.25!important}.hamper-page__steps{position:relative;display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding-left:8px}.hamper-page__steps:before{content:"";position:absolute;top:28px;bottom:28px;left:29px;width:1px;background:#d9aeba}.hamper-page__steps>div{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:13px 12px 14px 0!important;border-radius:0!important;background:transparent!important}.hamper-page__steps b{z-index:1;grid-row:1 / 3;width:44px!important;height:44px!important;border:5px solid #fffaf7;font-size:14px!important}.hamper-page__steps h3{margin:1px 0 3px!important;font-size:20px!important;line-height:1.2!important}.hamper-page__steps p{margin:0!important;font-size:14px!important;line-height:1.45!important}.hamper-page__policy{padding:22px 18px!important;border-radius:20px!important}.hamper-page__policy h2{margin-bottom:14px!important;font-size:clamp(25px,7.5vw,31px)!important;line-height:1.16!important}.hamper-page__policy ul{margin:0;padding-left:22px}.hamper-page__policy li{margin:0 0 10px!important;padding-left:3px;font-size:14px;line-height:1.45!important}.hamper-page__policy--collapsible:not(.is-expanded) li:nth-child(n+4){display:none}.hamper-page__policy-toggle{display:block;width:100%;min-height:44px;margin:4px 0 14px;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:750}.hamper-page__policy .button{position:static!important;display:flex!important;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:8px!important}.ribbon-personalization{padding-inline:0!important}.ribbon-personalization>.page-width{width:calc(100% - 24px)!important;gap:12px!important;padding:24px 16px!important;border-radius:22px!important}.ribbon-personalization .personalization-title{padding:0 2px 8px!important}.ribbon-personalization .personalization-title h2{margin:7px 0 8px!important;font-size:clamp(29px,8.5vw,37px)!important;line-height:1.08!important}.ribbon-personalization .personalization-title>p:last-child{margin:0!important;font-size:14px!important;line-height:1.45!important}.ribbon-personalization .process-step{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-width:0!important;padding:16px!important;overflow:visible!important;border-radius:16px!important}.ribbon-personalization .process-step>span{width:54px!important;height:54px!important;margin:0!important}.ribbon-personalization .process-step svg{width:26px!important;height:26px!important}.ribbon-personalization .process-step p{min-width:0;margin:0!important}.ribbon-personalization .process-step small{margin-bottom:5px!important;font-size:10px!important;letter-spacing:.12em!important}.ribbon-personalization .process-step b{margin-bottom:5px!important;font-size:20px!important;line-height:1.18!important;overflow-wrap:normal!important}.ribbon-personalization .process-step em{font-size:13px!important;line-height:1.42!important}.ribbon-personalization .personalization-cta{min-height:52px!important;padding:12px 16px!important;border-radius:14px!important;font-size:14px!important}.reviews-section>.page-width{width:100%!important;padding-inline:16px!important}.reviews-section .section-head{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-bottom:18px!important}.reviews-section .section-head h2{max-width:330px;margin-bottom:0!important;font-size:clamp(30px,9vw,38px)!important;line-height:1.05!important}.review-score{display:grid!important;grid-template-columns:auto 1fr;align-items:center!important;width:100%;gap:10px!important;padding:12px 14px;border:1px solid #ead6d8;border-radius:14px;background:#ffffffb8}.review-score>b{font-size:34px!important}.review-score>span{min-width:0;font-size:16px;letter-spacing:1px!important}.review-score small{display:block;margin-top:2px;font-size:10px!important;white-space:normal}.review-grid{display:flex!important;gap:12px!important;margin-inline:-16px;padding:0 16px 12px;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none!important}.review-grid::-webkit-scrollbar{display:none}.review-card{flex:0 0 86vw;min-width:0!important;max-width:390px;min-height:0;display:flex;flex-direction:column;padding:18px!important;border-radius:18px!important;scroll-snap-align:center}.review-card blockquote{min-height:0!important;margin:12px 0 16px!important;font-size:18px!important;line-height:1.4!important}.review-card footer{margin-top:0;padding:10px 0 0!important;border-top:1px solid #eddce0;background:transparent!important;color:#4d2635!important}.review-card footer>span{width:40px!important;height:40px!important}.review-card footer p{min-width:0}.review-card footer b{font-size:15px!important;line-height:1.2!important}.review-card footer small{margin-top:1px!important;font-size:11px!important}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/mobile-image-fit.css.map */
