.xo-hp{--hp-pink:#ffa9c6;--hp-lilac:#e8d2ff;box-sizing:border-box;width:100%;max-width:none;margin:0;color:#111;font-family:Filson Soft,sans-serif}.template-index section.xo-hp{max-width:none!important;width:100%;margin:0}.xo-hp *{box-sizing:border-box}.xo-hp a{color:inherit;text-decoration:none}.xo-hp a:focus-visible,.xo-hp [tabindex]:focus-visible{outline:3px solid #111;outline-offset:-3px}.xo-hp img{display:block;max-width:100%}.xo-hp-hero__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.xo-hp-hero__track::-webkit-scrollbar{display:none}.xo-hp-hero__slide{flex:1 0 0;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.xo-hp-hero__slide a,.xo-hp-hero__slide picture{display:block;height:100%}.xo-hp-hero--1 .xo-hp-hero__slide img{aspect-ratio:2.44}.xo-hp-hero--2 .xo-hp-hero__slide img{aspect-ratio:1.22}.xo-hp-hero__slide img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.xo-hp-tiles{background:var(--hp-pink);padding:0}.xo-hp-tiles:before,.xo-hp-tiles:after{content:"";display:block;height:22px;background:repeating-linear-gradient(90deg,#ff527f 0 22px,#fa003e 22px 44px)}.xo-hp-tiles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;padding:42px 4.4% 34px}.xo-hp-tile__photo{position:relative;aspect-ratio:1;overflow:hidden;border:2px solid #222;border-radius:28px}.xo-hp-tile__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.xo-hp-tile--tree .xo-hp-tile__photo img{object-position:top}.xo-hp-tile--tableware .xo-hp-tile__photo img{object-position:bottom}.xo-hp .xo-hp-tile__title{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 0;font-family:inherit;font-weight:500;font-size:clamp(12px,1.48vw,24px);line-height:1.23;text-transform:uppercase;letter-spacing:0;text-align:center}.xo-hp-tile__title>span:nth-child(2){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;overflow-wrap:anywhere}.xo-hp-tile__title>span:first-child,.xo-hp-tile__title>span:last-child{flex:0 0 20px;line-height:0}.xo-hp-tile__title svg{display:block;width:100%;height:auto}.xo-hp-feature{display:grid;grid-template-columns:1fr 1fr;background:#fff}.xo-hp-feature--right .xo-hp-feature__splash{grid-column:2;grid-row:1}.xo-hp-feature--right .xo-hp-feature__shop{grid-column:1;grid-row:1}.xo-hp-feature__splash{position:relative;min-width:0;min-height:0;aspect-ratio:1.44}.xo-hp-feature__splash a{display:block;width:100%;height:100%}.xo-hp-feature__splash img{width:100%;height:100%;object-fit:cover;object-position:center}.xo-hp-feature--birthday .xo-hp-feature__splash img{object-position:bottom}.xo-hp .xo-hp-feature__splash h2{position:absolute;top:20px;right:28px;left:28px;margin:0;text-align:right;color:#fff;font-family:Janice_Regular,serif;font-weight:400;font-size:clamp(24px,3vw,48px);line-height:1.1;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere}.xo-hp-feature--right .xo-hp-feature__splash h2{text-align:left}.xo-hp-feature__shop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:26px 2.5%;min-width:0}.xo-hp-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;align-items:start}.xo-hp-product{min-width:0}.xo-hp-product:nth-child(n+4){display:none}.template-index .xo-hp .xo-hp-products.template-collection .xo-hp-product>.grid__item.product-grid-item-buy{float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;transform:none!important}.xo-hp .xo-hp-products .product-grid-item-buy a.grid__image,.xo-hp .xo-hp-products .resp-img-wrapper,.xo-hp .xo-hp-products .product-grid__img,.xo-hp .xo-hp-products .product__img{max-width:none!important;max-height:none!important}.xo-hp .xo-hp-products .product-grid-item-buy a.grid__image{margin:0}.xo-hp .xo-hp-button{display:inline-flex;align-items:center;justify-content:center;background:var(--hp-pink);border:0;border-radius:99px;padding:10px 32px;color:#111;line-height:1.2;font-family:inherit;font-size:clamp(13px,1.2vw,20px);font-weight:700;text-align:center}.xo-hp-about{position:relative;display:flex;align-items:center;justify-content:center;gap:2%;padding:38px 5% 45px;background:#fff;overflow:hidden}.xo-hp-about__oval{flex:0 1 640px;border:2px solid #222;border-radius:50%;background:#ffdef2;text-align:center;padding:38px 60px;position:relative;z-index:1}.xo-hp-about .xo-hp-about__oval h2{font:900 clamp(18px,1.5vw,25px)/1.2 "Filson Soft",sans-serif;margin:0 0 10px}.xo-hp-about__oval p{font-size:clamp(13px,1.3vw,21px);line-height:1.25;margin:0 0 20px;font-weight:700}.xo-hp-about__decor{height:auto;width:23%;max-width:330px;object-fit:contain}.xo-hp-editor-note{font-size:16px;padding:20px;text-align:center;grid-column:1/-1}@media(min-width:768px)and (max-width:1100px){.xo-hp-feature__shop{gap:22px;padding:22px 2.5%}.xo-hp-products{gap:12px}.xo-hp-tiles__grid{gap:22px;padding:30px 4.4%}.xo-hp-tile__title{gap:6px!important}.xo-hp-tile__title>span:first-child,.xo-hp-tile__title>span:last-child{flex-basis:15px}.xo-hp-about__oval{padding:24px 45px}}@media(max-width:767px){.xo-hp-hero__track{gap:0;overscroll-behavior-x:contain}.xo-hp-hero__slide{flex:0 0 100%}.xo-hp-hero .xo-hp-hero__slide img{aspect-ratio:auto;height:auto}.xo-hp-tiles:before,.xo-hp-tiles:after{height:16px;background-size:auto;background-image:repeating-linear-gradient(90deg,#ff527f 0 16px,#fa003e 16px 32px)}.xo-hp-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:24px 5% 28px}.xo-hp-tile__photo{border-radius:20px;border-width:1.5px}.xo-hp .xo-hp-tile__title{font-size:clamp(10px,3vw,19px);gap:5px;margin-top:10px;line-height:1.25}.xo-hp-tile__title>span:first-child,.xo-hp-tile__title>span:last-child{flex-basis:12px}.xo-hp-tile__title>span:nth-child(2){text-underline-offset:4px}.xo-hp-feature{display:flex;flex-direction:column}.xo-hp-feature__splash{width:100%;aspect-ratio:1.44}.xo-hp .xo-hp-feature__splash h2{font-size:clamp(24px,6.5vw,44px);top:14px;left:18px;right:18px}.xo-hp-feature__shop{padding:24px 3% 26px;gap:24px}.xo-hp-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.xo-hp-product:nth-child(n+4){display:block}.xo-hp .xo-hp-button{font-size:15px;padding:10px 24px}.xo-hp-about{padding:32px 9% 38px}.xo-hp-about__oval{flex-basis:auto;padding:35px 26px;border-width:1.5px}.xo-hp-about__oval p{font-size:14px;line-height:1.2;margin-bottom:14px}.xo-hp-about .xo-hp-about__oval h2{font-size:19px;margin-bottom:8px}.xo-hp-about__decor{display:none}}.xo-hp-about__flower{position:absolute;top:-8px;right:12%;width:50px;height:50px;transform:rotate(12deg)}.xo-hp-about__heart{position:absolute;bottom:18%;left:-15px;width:45px;height:45px;transform:rotate(-20deg)}@media(max-width:767px){.xo-hp-about__flower{width:38px;height:38px;right:12%}.xo-hp-about__heart{width:35px;height:35px;left:-12px}}.xo-hp-feature .xo-hp-feature__splash h2{text-shadow:0 2px 8px rgba(76,137,166,.55),0 0 22px rgba(120,179,207,.7)}.xo-hp-feature .xo-hp-button{font-size:clamp(17px,1.45vw,23px);padding:14px 42px;min-height:50px;min-width:210px;max-width:100%}@media(max-width:767px){.xo-hp-feature .xo-hp-button{font-size:18px;padding:13px 34px;min-height:48px;min-width:200px}}.xo-hp .xo-hp-products.template-collection .product-grid-item-buy .product-grid--title{margin:0}.xo-hp-hero{position:relative}.xo-hp-hero__dots{display:none}@media(max-width:767px){.xo-hp-hero__dots{display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);gap:0;align-items:center;justify-content:center;z-index:2}.xo-hp .xo-hp-hero__dot{display:flex;align-items:center;justify-content:center;width:28px;height:30px;min-height:0;border:0;padding:0;margin:0;background:transparent;box-shadow:none;cursor:pointer}.xo-hp-hero__dot span{display:block;width:8px;height:8px;border:1px solid #fff;border-radius:50%;background:#fff6;box-shadow:0 1px 3px #0005}.xo-hp-hero__dot[aria-current=true] span{background:#fff}.xo-hp .xo-hp-hero__dot:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:50%}.xo-hp-about{padding:28px 5% 10px;gap:0}.xo-hp-about .xo-hp-about__decor{display:none!important}.xo-hp-about .xo-hp-about__oval{flex:none;width:100%;max-width:360px;aspect-ratio:337/290;padding:34px 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;letter-spacing:0}.xo-hp-about .xo-hp-about__oval h2{font-size:21px;line-height:1.2;font-weight:800;letter-spacing:0;margin-bottom:10px}.xo-hp-about .xo-hp-about__oval p{font-size:17px;line-height:1.15;font-weight:500;letter-spacing:0;margin-bottom:18px}.xo-hp-about .xo-hp-button{font-size:20px;padding:11px 30px}.xo-hp-about__flower{width:50px;height:50px;top:-4px;right:8%}.xo-hp-about__heart{width:48px;height:48px;left:-10px;bottom:18%}}@media(min-width:768px){.xo-hp-feature__splash{aspect-ratio:auto;align-self:stretch}.xo-hp-feature__splash:before{content:"";display:block;padding-top:69.444444%}.xo-hp-feature__splash>a,.xo-hp-feature__splash img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/xo-hp-redesign.css.map */
