body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none;outline:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}*,*:before,*:after{box-sizing:border-box}:root{--color-bg: #ffffff;--color-cream: #E9DED8;--color-cream-soft: #F1EAE6;--color-mauve: #B08189;--color-mauve-dark: #9A6D75;--color-mauve-soft: #8C6970;--color-text: #000000;--color-muted: #6C6460;--color-red: #DF000A;--font-serif: "Italiana", sans-serif;--font-sans: "Jost", sans-serif;--container: 1200px;--header-offset: 118px}html{scroll-behavior:smooth;width:100%;background:var(--color-bg)}section[id],#gift{scroll-margin-top:100px}body{background:var(--color-bg);font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--color-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrapper{margin:0 auto;width:100%;max-width:100%;padding-top:0}.page-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 16px;border:1px solid transparent;border-radius:2px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:12%;text-transform:uppercase;text-align:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease;cursor:pointer}.btn-mauve{background:var(--color-mauve);color:#fff!important;border-color:var(--color-mauve)}.btn-mauve:hover,.btn-mauve:focus{background:var(--color-mauve-dark);border-color:var(--color-mauve-dark);color:#fff!important}.btn-outline-light{background:transparent;color:#fff!important;border-color:#fff}.btn-outline-light:hover,.btn-outline-light:focus{background:#ffffff1f;color:#fff!important}.btn-sm{min-height:40px;padding:10px 20px}.loader{display:flex;width:100%;height:100%;position:fixed;z-index:99999;left:0;top:0;background:#f7f1f0}.loaderin{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-flow:column;gap:20px}.loader-circle{width:48px;height:48px;border:3px solid #a98389;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 1s linear infinite}.loader-circle:after{content:"";box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;border:3px solid transparent;border-bottom-color:#212121}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loaderin img{max-width:100%;height:auto;opacity:0;animation:fadeLogo 2s ease-in-out infinite}@keyframes fadeLogo{0%,to{opacity:0}30%,70%{opacity:1}}.utility-bar{background:var(--color-cream);min-height:40px;display:flex;align-items:center}.utility-bar__inner{display:flex;justify-content:flex-end;align-items:center;min-height:40px}.utility-bar__locale{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:6px 0;color:var(--color-text);font-size:12px;letter-spacing:.02em;cursor:pointer;position:relative}.utility-bar__locale img{width:14px;height:auto;flex-shrink:0;pointer-events:none}.utility-bar__locale-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;padding:0 18px 0 0;margin:0;font-family:var(--font-sans);color:inherit;font-size:13px;letter-spacing:inherit;line-height:1.2;cursor:pointer;outline:none;max-width:170px}.utility-bar__locale-select:focus-visible{outline:1px solid var(--color-text);outline-offset:3px}.utility-bar__chevron{position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px;opacity:.8;pointer-events:none}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid rgba(0,0,0,.04);transition:box-shadow .25s ease}.site-header.is-scrolled{box-shadow:0 4px 18px #0000000f}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:99px;gap:16px}.site-nav--left{justify-self:start}.site-nav__list{display:flex;align-items:center;gap:28px}.site-nav__list a{font-size:13px;font-weight:400;color:var(--color-text);transition:opacity .2s ease;white-space:nowrap}.site-nav__list a:hover,.site-nav__list a:focus{opacity:.65}.site-logo{justify-self:center}.site-logo img{width:170px;height:auto}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:6px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:0;padding:0;cursor:pointer;transition:opacity .2s ease}.icon-btn:hover,.icon-btn:focus{opacity:.65}.icon-btn img{width:18px;height:18px;object-fit:contain}.mobile-toggle{display:none;width:28px;height:22px;padding:0;border:0;background:transparent;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-toggle span{display:block;width:100%;height:2px;background:var(--color-text);transition:transform .25s ease,opacity .25s ease}.mobile-toggle.is-active span:nth-child(1){transform:translateY(10px) rotate(45deg)}.mobile-toggle.is-active span:nth-child(2){opacity:0}.mobile-toggle.is-active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.mobile-menu{display:none;background:#fff;border-top:1px solid rgba(0,0,0,.06);padding:12px 16px}.mobile-menu ul{display:flex;flex-direction:column;gap:14px}.mobile-menu a{font-size:15px;display:block;padding:6px 0}.mobile-menu.is-open{display:block}.hero{position:relative;min-height:548px;display:flex;align-items:center;overflow:hidden;color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg{width:100%;height:100%;object-fit:cover;object-position:center 22%}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:none;background:linear-gradient(90deg,#14100e8c,#14100e47 48%,#14100e2e)}.hero__content{position:relative;z-index:2;padding-top:80px;padding-bottom:80px;padding-left:0;max-width:640px;margin-left:max(24px,calc((100% - var(--container)) / 2 + 24px));margin-right:auto}.hero__eyebrow{color:#fff;margin-bottom:14px;letter-spacing:12%}.hero__title{font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.05;letter-spacing:.01em;margin-bottom:16px;color:#fff}.hero__offer{font-size:clamp(16px,1.5vw,20px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.hero__sub{font-size:18px;font-weight:400;margin-bottom:18px;opacity:1}.hero .btn{max-width:291px;width:100%}.promo-bar{background:var(--color-cream)}.promo-bar__inner{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:74px;text-align:left}.promo-bar__icon{width:20px;height:20px;flex-shrink:0}.promo-bar p{font-size:18px;letter-spacing:6%;text-transform:uppercase;font-weight:400;padding:0;color:var(--color-text)}.promo-bar strong{font-weight:700}.price-tag{position:absolute;z-index:3;width:92px;pointer-events:none}.price-tag>img{width:100%;height:auto}.price-tag__text{position:absolute;left:50%;top:65%;transform:translate(-50%,-50%);width:100%;text-align:center;color:#fff;line-height:1.15}.price-tag__amount{display:block;font-size:16px;font-weight:600}.price-tag__amount small{font-size:100%;font-weight:400}.price-tag__code{display:block;margin-top:2px;font-weight:400}.price-tag__code strong{display:block;font-weight:600}.featured{padding:80px 0;background:#fff;overflow:visible}.featured__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;max-width:1090px}.featured__media{position:relative}.featured__image{width:100%;aspect-ratio:1 / 1.2;object-fit:cover;object-position:center 12%}.hottest-badge{position:absolute;top:16px;left:0;z-index:4;display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:0 30px 30px 0;padding:7px 12px;font-size:15px;font-weight:600;letter-spacing:12%;text-transform:uppercase}.hottest-badge img{width:13px;height:13px}.featured__price-tag{top:0;left:-20px;width:125px;right:0;margin:0 auto}.featured__cats{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--color-mauve);margin-bottom:14px;padding:0;font-weight:500}.featured__title{font-family:var(--font-serif);font-size:clamp(30px,3vw,55px);font-weight:400;line-height:1.12;margin-bottom:16px;color:#171514}.star-row{display:flex;gap:4px;margin-bottom:16px}.star-row img{width:15px;height:15px}.featured__quote{font-family:var(--font-serif);font-size:21px;font-style:italic;font-weight:400;line-height:1.45;color:#171514;margin-bottom:22px;font-style:normal}.featured__list{margin-bottom:28px}.featured__list li{position:relative;padding-left:18px;margin-bottom:8px;font-size:14px;color:#6c6460}.featured__list li:before{content:"\2013";position:absolute;left:0;top:0;color:#b08189}.featured__content .btn{max-width:273px;width:100%}.bundles{background:var(--color-cream);padding:64px 0 56px}.bundles__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.bundles__heading .eyebrow{margin-bottom:10px;color:#8c6970;letter-spacing:22%}.bundles__heading h2{font-family:var(--font-serif);font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.1;color:#1a1616;letter-spacing:4%}.bundles__header .btn{max-width:134px;width:100%}.product-card{position:relative;background:transparent;height:100%}.product-card__media{position:relative;background:#fff;margin-bottom:16px;overflow:hidden}.product-card__media>img{width:100%;aspect-ratio:1 / 1.33;object-fit:cover}.product-card__price-tag{top:-6px;left:10px;width:96px}.product-card__price-tag .price-tag__amount{font-size:13px}.product-card__price-tag .price-tag__amount small{font-size:9px}.product-card__price-tag .price-tag__code{font-size:13px}.product-card__price-tag .price-tag__text{top:68%}.product-card__label{font-size:10px;letter-spacing:10%;text-transform:uppercase;color:var(--color-mauve-soft);margin-bottom:8px;padding:0;font-weight:500}.product-card__title{font-family:var(--font-serif);font-size:20px;font-weight:400;line-height:1.2;margin-bottom:8px;min-height:auto;color:#1a1616}.product-card__price{font-size:16px;font-weight:500;color:var(--color-mauve-soft);padding:0}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.bundles .page-container{max-width:1182px}.bundles-swiper{padding-top:18px;padding-bottom:48px;overflow:hidden}.bundles-swiper .swiper-slide{height:auto}.bundles-pagination{bottom:0!important;left:0;width:100%;display:flex;justify-content:center;align-items:center}.bundles-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#fff;border:1px solid var(--color-mauve);opacity:1;margin:0 4px!important}.bundles-pagination .swiper-pagination-bullet-active{background:var(--color-mauve)}.treat{display:grid;grid-template-columns:1fr 3fr 1fr;min-height:520px;background:#fff}.treat__side{overflow:hidden;min-height:100%}.treat__side img{width:100%;height:100%;object-fit:cover;min-height:508px}.treat__center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:46px 30px 35px}.treat__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:22%;font-weight:500;text-transform:uppercase;color:var(--color-mauve);margin-bottom:16px;padding:0}.treat__eyebrow img{width:16px;height:16px}.treat__title{font-family:var(--font-serif);font-size:clamp(32px,3.5vw,50px);font-weight:400;line-height:1.15;letter-spacing:4%;margin-bottom:20px;color:#1a1616}.treat__gifts{width:min(282px,80%);margin:0 auto 24px}.treat__copy{max-width:520px;font-size:20px;line-height:28px;color:var(--color-text);margin-bottom:12px;padding:0}.treat__note{max-width:520px;font-style:italic;font-size:20px;line-height:28px;margin-bottom:28px;padding:0}.treat .btn{max-width:365px;width:100%}.trust{background:var(--color-cream);padding:14px 0}.trust__grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:12px 24px;position:relative}.trust__item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:44px;background:linear-gradient(180deg,#0000,#00000029 25% 75%,#0000)}.trust__icon{position:relative;display:inline-flex;border-radius:50%;box-shadow:0 6px 18px #3a241914}.trust__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff8c;pointer-events:none}.trust__item img{width:44px;height:44px;border-radius:50%;display:block}.trust__item p{font-size:17px;color:var(--color-text);letter-spacing:.17px;padding:0}.fit{padding:88px 0;background:#fff;text-align:center}.fit__inner{max-width:620px}.fit h2{font-family:var(--font-serif);font-size:clamp(30px,3.4vw,44px);font-weight:500;margin-bottom:18px;color:var(--color-text)}.fit p{font-size:20px;line-height:1.7;margin-bottom:28px;padding:0;color:var(--color-text)}.fit__inner .btn{max-width:309px;width:100%}.site-footer{border-top:1px solid #E9DED8;padding-top:56px;background:#fff}.site-footer__grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px;padding-bottom:48px;align-items:start}.site-footer__brand img{width:253px;max-width:100%}.site-footer h3{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:1.76px;text-transform:uppercase;margin-bottom:18px;color:#171514}.site-footer__columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.site-footer__columns a{display:block;font-size:13px;color:var(--color-muted);margin-bottom:10px;transition:color .2s ease}.site-footer__columns a:hover,.site-footer__columns a:focus{color:var(--color-text)}.site-footer__newsletter p{font-size:13px;line-height:1.55;color:var(--color-muted);margin-bottom:18px;padding:0}.newsletter-form{display:flex;align-items:center;gap:10px;border-bottom:1px solid #AAA09B;padding-bottom:8px}.newsletter-form input{flex:1;border:0;background:transparent;padding:8px 0;font-size:14px;color:var(--color-text);outline:none}.newsletter-form input::placeholder{color:#9a908c}.newsletter-form button{background:none;border:0;padding:4px;cursor:pointer}.newsletter-form button img{width:9px}.site-footer__copy{border-top:1px solid #E8DFDA;padding-top:18px;padding-bottom:22px}.site-footer__copy p{font-size:13px;letter-spacing:1.28px;text-transform:uppercase;color:#8e8580;padding:0}@media(min-width:1300px){.hero{min-height:650px}}@media(max-width:1199px){:root{--container: 100%}.site-nav__list{gap:18px}.featured__grid{gap:36px}.hero__gift{width:min(220px,26vw)}.featured__price-tag{width:110px}}@media(max-width:1023px){.site-nav--left{display:none}.site-header__inner{grid-template-columns:auto 1fr auto;min-height:70px}.site-logo{justify-self:start}.site-logo img{width:132px}.mobile-toggle{display:flex}.hero{min-height:500px}.hero__content{margin-left:24px;max-width:520px;padding-top:56px;padding-bottom:56px}.featured__grid{grid-template-columns:1fr;gap:32px}.featured__image{aspect-ratio:16 / 12;object-position:center 20%}.bundles__header{align-items:center}.treat{grid-template-columns:1fr}.treat__side{display:none}.treat__center{padding:40px 25px 30px}.trust__grid{gap:8px}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}}@media(max-width:767px){.page-container{padding:0 16px}.utility-bar__locale,.utility-bar__locale-select{font-size:11px}.utility-bar__locale-select{max-width:180px}.site-header__actions{gap:8px}.hero{min-height:400px;align-items:flex-end}.hero__content{margin-left:0;margin-right:0;max-width:none;padding:40px 16px;text-align:left}.promo-bar__inner{flex-direction:column;gap:6px;padding:12px 16px}.promo-bar p{font-size:14px;letter-spacing:.08em;line-height:1.45;text-align:center}.featured{padding:48px 0 56px}.featured__price-tag{width:95px}.hottest-badge{top:12px;font-size:12px}.bundles{padding:48px 0 40px}.bundles__header{flex-direction:column;align-items:flex-start;margin-bottom:28px}.product-card__title{font-size:18px;min-height:0}.product-card__price-tag{width:90px}.price-tag__amount{font-size:15px}.price-tag__code{font-size:8px}.price-tag__code strong{font-size:10px}.trust__grid{grid-template-columns:1fr;gap:8px}.trust__item{padding:18px 12px}.trust__item:not(:last-child):after{display:none}.trust__item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.08)}.fit{padding:64px 0}.site-footer__grid{grid-template-columns:1fr;gap:32px;padding-bottom:30px}.site-footer__columns{gap:16px}.treat__center{padding:40px 20px 30px}.featured__image{aspect-ratio:12 / 12}.fit p{font-size:16px}.treat__copy,.treat__note{font-size:16px;line-height:24px}.site-footer__copy{padding-top:15px;padding-bottom:15px}.site-header__inner{gap:12px}}#newsletterForm{flex-wrap:wrap}#newsletterMessage{flex:0 0 100%;width:100%;margin-top:12px;font-size:14px;line-height:1.5}#newsletterMessage:empty{display:none}#newsletterMessage[data-state=success]{color:#225c36}#newsletterMessage[data-state=error]{color:#a02222}#newsletterForm button:disabled{opacity:.6;cursor:wait}@media(max-width:424px){.hero__offer{font-size:16px;letter-spacing:.08em}.site-logo img{width:118px}.btn{font-size:11px;letter-spacing:.1em}}.loader{animation:ppc-loader-fallback 0s 3s forwards}@keyframes ppc-loader-fallback{to{opacity:0;visibility:hidden;pointer-events:none}}.utility-bar__inner>form{margin:0}.bundles-pagination button.swiper-pagination-bullet{border:0;padding:0;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/78/assets/ppc-landing.css.map */
