.featured-showcase{overflow:hidden;position:relative}.featured-showcase__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.featured-showcase__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.featured-showcase__bg--mobile{display:none;overflow:hidden}@media screen and (min-width:750px){.featured-showcase__bg--desktop .featured-showcase__bg-image--overlay{width:var(--page-width);height:auto;inset:initial;left:50%;top:0}}@media screen and (max-width:749px){.featured-showcase__bg--desktop{display:none}.featured-showcase__bg--mobile{display:block}}.featured-showcase__features,.featured-showcase__product{position:relative;z-index:1}.section-featured-showcase{padding-top:0;padding-bottom:0}.featured-showcase__features{text-align:center}.featured-showcase__caption{font-family:Georgia,Times New Roman,"Noto Serif JP",serif;font-style:italic;font-size:1.6rem;color:#131839;margin-bottom:.2rem;letter-spacing:.04em}.featured-showcase__caption-image-wrapper{margin-bottom:.2rem}.featured-showcase__caption-image{max-width:120px;height:auto}.featured-showcase__features-heading{font-weight:600;letter-spacing:.04em;margin-top:0;margin-bottom:1.2rem;line-height:1.4}.featured-showcase__features-subtext{font-size:1.4rem;color:rgba(var(--color-foreground),.7);max-width:60rem;margin:0 auto 4rem;line-height:1.8}.featured-showcase__circles{display:flex;justify-content:center;align-items:center;gap:4.4rem;flex-wrap:nowrap}.featured-showcase__circle{flex:0 0 auto;position:relative}.featured-showcase__x-mark{position:absolute;z-index:2;pointer-events:none;top:50%;left:-2.2rem;transform:translate(-50%,-50%)}@media screen and (max-width:989px){.featured-showcase__circles{flex-wrap:wrap;gap:3.6rem}.featured-showcase__circle:nth-child(3){flex-basis:100%;display:flex;justify-content:center}.featured-showcase__circle:nth-child(3) .featured-showcase__x-mark{display:none}.featured-showcase__circle:nth-child(2) .featured-showcase__x-mark{top:auto;bottom:-.6rem;left:-1.8rem;transform:translate(-50%,50%) scale(1.2)}}@media screen and (max-width:749px){.featured-showcase__circles{flex-direction:column}.featured-showcase__circle:nth-child(3){flex-basis:auto;display:block}.featured-showcase__circle:nth-child(3) .featured-showcase__x-mark{display:block}.featured-showcase__x-mark{top:-1.8rem;left:50%}.featured-showcase__circle:nth-child(2) .featured-showcase__x-mark{top:-1.8rem;left:50%;bottom:auto;transform:translate(-50%,-50%)}}@media screen and (max-width:749px){.featured-showcase__circle-inner{padding:1.8rem}.featured-showcase__circle-title{font-size:2rem;margin-bottom:.8rem}.featured-showcase__circle-desc{font-size:1.2rem;line-height:1.5}}.featured-showcase__x-mark svg path{vector-effect:non-scaling-stroke;stroke-width:1px}.featured-showcase__circle-inner{width:min(60vw,26rem);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.4rem;background-color:rgba(var(--color-background),1);color:rgba(var(--color-foreground),1)}.featured-showcase__circle-number{font-family:Georgia,Times New Roman,"Noto Serif JP",serif;font-style:italic;font-size:2.8rem;margin-bottom:.6rem;line-height:1}.featured-showcase__circle-number em{font-style:italic}.featured-showcase__circle-number-image{margin-bottom:.6rem}.featured-showcase__circle-number-image img{max-width:5rem;height:auto}.featured-showcase__circle-title{font-size:2.4rem;font-weight:600;margin-top:.2rem;margin-bottom:1rem;letter-spacing:.06em;line-height:1.3}.featured-showcase__circle-desc{font-size:1.4rem;line-height:1.6;opacity:.8;white-space:pre-line}.featured-showcase__product{margin-top:80px}@media screen and (min-width:750px){.featured-showcase__product{margin-top:180px}}.featured-showcase__product-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.featured-showcase__product-grid--reversed{direction:rtl}.featured-showcase__product-grid--reversed>*{direction:ltr}.featured-showcase__product-image-wrapper{width:100%}.featured-showcase__product-image{width:100%;height:auto;display:block;border-radius:var(--media-radius)}.featured-showcase__product-category{font-size:1.2rem;letter-spacing:.1em;color:rgba(var(--color-foreground),.6);margin-bottom:0}.featured-showcase__product-title{font-size:2.8rem;font-weight:600;letter-spacing:.06em;margin-top:0;margin-bottom:2rem;line-height:1.3}.featured-showcase__product-desc{font-size:1.4rem;line-height:1.9;color:rgba(var(--color-foreground),.8);margin-bottom:2.4rem}.featured-showcase__additional-richtext{font-size:1.4rem;line-height:1.9;color:rgba(var(--color-foreground),.8)}.featured-showcase__price{margin-bottom:2rem}.featured-showcase__price .price-item--regular{font-size:2.8rem;font-weight:600;letter-spacing:.02em}.featured-showcase__price .price-item--tax-excluded{font-size:1.2rem;font-weight:400}.featured-showcase__add-button{display:flex;align-items:center;justify-content:center;gap:1.2rem;width:100%;padding:1.8rem 3.2rem;background-color:rgba(var(--color-background),1);color:rgba(var(--color-foreground),1);font-size:1.4rem;font-weight:500;letter-spacing:.14em;border:none;border-radius:40px;cursor:pointer;text-decoration:none;transition:opacity .3s ease,transform .2s ease}.featured-showcase__add-button:hover{opacity:.85;transform:translateY(-2px)}.featured-showcase__add-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.featured-showcase__btn-arrow{display:inline-flex;align-items:center;line-height:1}.featured-showcase__btn-arrow svg{width:.7rem;height:auto}.featured-showcase__add-button .loading__spinner{display:none;position:absolute}.featured-showcase__add-button.loading .loading__spinner{display:inline-block}.featured-showcase__add-button.loading span{visibility:hidden}@media screen and (max-width:749px){.featured-showcase__features-subtext{font-size:1.3rem;margin-bottom:3rem}.featured-showcase__product-grid,.featured-showcase__product-grid--reversed{grid-template-columns:1fr;gap:2.4rem;direction:ltr}.featured-showcase__product-title{font-size:2.2rem}.featured-showcase__price .price-item--regular{font-size:2.4rem}}@media screen and (min-width:990px){.featured-showcase__circle-inner{width:26rem}.featured-showcase__product-title{font-size:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-featured-product-showcase.css.map */
