.c-sgift{--sgift-heading-color: var(--ymy-brand);--sgift-label-color: var(--ymy-ink-sub);--sgift-nav-bg: transparent;--sgift-nav-item-bg: var(--ymy-paper);--sgift-nav-item-color: var(--ymy-brand);--sgift-nav-item-border: var(--ymy-rule);color:var(--ymy-ink);font-family:var(--ymy-font-body)}.c-sgift>[id]{scroll-margin-top:var(--ymy-space-md)}.c-sgift-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ymy-space-2xs)}.c-sgift-heading__sub{font-size:var(--ymy-text-caption);letter-spacing:var(--ymy-tracking-heading);line-height:var(--ymy-leading-heading);color:var(--sgift-label-color);font-weight:var(--ymy-weight-body)}.c-sgift-heading__title{font-family:var(--ymy-font-heading);font-weight:var(--ymy-weight-heading);font-size:var(--ymy-text-h1);letter-spacing:var(--ymy-tracking-heading);line-height:var(--ymy-leading-heading);color:var(--sgift-heading-color)}.c-sgift-fv{margin:0}.c-sgift-fv__img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}@media screen and (min-width:768px){.c-sgift-fv__img{aspect-ratio:8 / 3}}.c-sgift-lead{padding-block:var(--ymy-section-sm)}.c-sgift-lead__inner{max-width:var(--ymy-measure-body);margin-inline:auto;text-align:left;font-size:var(--ymy-text-body);line-height:var(--ymy-leading-body)}.c-sgift-lead__inner p+p{margin-top:var(--ymy-space-md)}.c-sgift-nav{padding-block:var(--ymy-space-xl);background-color:var(--sgift-nav-bg)}.c-sgift-nav__list{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--ymy-space-sm)}.c-sgift-nav__list--3{grid-template-columns:repeat(3,1fr)}.c-sgift-nav__list+.c-sgift-nav__list{margin-top:var(--ymy-space-sm)}.c-sgift-nav__group+.c-sgift-nav__group{margin-top:var(--ymy-space-lg)}.c-sgift-nav__label{text-align:center;font-family:var(--ymy-font-heading);font-size:var(--ymy-text-h4);font-weight:var(--ymy-weight-heading);letter-spacing:var(--ymy-tracking-heading);color:var(--sgift-heading-color);margin-bottom:var(--ymy-space-sm)}.c-sgift-nav__sub{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ymy-space-xs) var(--ymy-space-md);margin-top:var(--ymy-space-md)}.c-sgift-nav__sub a{font-size:var(--ymy-text-caption);color:var(--ymy-ink);text-decoration:underline;text-underline-offset:4px}.c-sgift-nav__item{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--ymy-space-sm);border-radius:var(--ymy-radius-pill);background-color:var(--sgift-nav-item-bg);border:1px solid var(--sgift-nav-item-border);color:var(--sgift-nav-item-color);font-size:var(--ymy-text-caption);font-weight:var(--ymy-weight-body);letter-spacing:var(--ymy-tracking-button);line-height:var(--ymy-leading-heading);text-decoration:none;transition:opacity .2s ease}.c-sgift-nav--chevron .c-sgift-nav__item{flex-direction:column;gap:var(--ymy-space-2xs);padding-block:var(--ymy-space-xs)}.c-sgift-nav--chevron .c-sgift-nav__item:after{content:"";width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.c-sgift-nav__item:hover{opacity:.7}@media screen and (max-width:767px){.c-sgift-nav{padding-block:var(--ymy-space-md)}.c-sgift-nav__list{grid-template-columns:repeat(2,1fr);gap:var(--ymy-space-2xs)}.c-sgift-nav__list--3{grid-template-columns:repeat(3,1fr);gap:var(--ymy-space-2xs)}.c-sgift-nav__list+.c-sgift-nav__list{margin-top:var(--ymy-space-2xs)}.c-sgift-nav__list--3 .c-sgift-nav__item{padding:var(--ymy-space-xs) var(--ymy-space-3xs);font-size:var(--ymy-text-fine);letter-spacing:0}}.c-sgift-section-head{padding-top:var(--ymy-section-sm)}.c-sgift-section-head__lead{max-width:var(--ymy-measure-lead);margin:var(--ymy-space-sm) auto 0;font-size:var(--ymy-text-caption);line-height:var(--ymy-leading-lead);text-align:left}.c-sgift-hero{padding-block:var(--ymy-space-lg) var(--ymy-space-2xs)}.c-sgift-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--ymy-space-xl);align-items:center}.c-sgift-hero__media{display:grid;grid-template-columns:2fr 1fr;gap:var(--ymy-space-xs);align-items:start}.c-sgift-hero__media figure{margin:0;position:relative}.c-sgift-hero__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.c-sgift-hero__badge{position:absolute;right:var(--ymy-space-xs);bottom:var(--ymy-space-xs);display:grid;place-items:center;text-align:center;width:84px;height:84px;border-radius:var(--ymy-radius-pill);background-color:var(--sgift-badge-bg, var(--ymy-brand));color:var(--ymy-ink-invert);font-size:var(--ymy-text-fine);font-weight:var(--ymy-weight-body);line-height:var(--ymy-leading-heading);padding:var(--ymy-space-2xs)}.c-sgift-hero__catch{font-family:var(--ymy-font-heading);font-size:var(--ymy-text-h3);font-weight:var(--ymy-weight-heading);line-height:var(--ymy-leading-heading);letter-spacing:var(--ymy-tracking-heading);color:var(--sgift-heading-color);margin-bottom:var(--ymy-space-md)}.c-sgift-hero__brand{font-size:var(--ymy-text-fine);letter-spacing:var(--ymy-tracking-heading);color:var(--ymy-ink-sub)}.c-sgift-hero__name{font-size:var(--ymy-text-h4);font-weight:var(--ymy-weight-body);line-height:var(--ymy-leading-narrow);color:var(--ymy-ink);margin-top:var(--ymy-space-3xs)}.c-sgift-hero__note{margin-top:var(--ymy-space-2xs);font-size:var(--ymy-text-fine);color:var(--ymy-ink-sub)}.c-sgift-hero__desc{max-width:var(--ymy-measure-lead);margin-top:var(--ymy-space-sm);font-size:var(--ymy-text-body);line-height:var(--ymy-leading-lead);text-align:left}.c-sgift-hero__price{margin-top:var(--ymy-space-md);font-size:var(--ymy-text-h4);color:var(--ymy-ink)}.c-sgift-hero__tax{font-size:var(--ymy-text-fine);margin-left:var(--ymy-space-3xs)}.c-sgift-hero__link{display:inline-flex;align-items:center;gap:var(--ymy-space-2xs);margin-top:var(--ymy-space-md);padding:var(--ymy-space-sm) var(--ymy-space-lg);border-radius:var(--ymy-radius);background-color:var(--ymy-brand);color:var(--ymy-ink-invert);font-size:var(--ymy-text-caption);letter-spacing:var(--ymy-tracking-button);text-decoration:none;transition:opacity .2s ease}.c-sgift-hero__link:hover{opacity:.85}@media screen and (max-width:767px){.c-sgift-hero__inner{grid-template-columns:1fr;gap:var(--ymy-space-md)}.c-sgift-hero__catch{margin-bottom:var(--ymy-space-sm)}.c-sgift-hero__badge{width:72px;height:72px}.c-sgift-hero__link{width:100%;justify-content:center}}.c-sgift-collection{--product-list-items-per-row: var(--sgift-per-row-mobile, 2)}@media screen and (min-width:700px){.c-sgift-collection{--product-list-items-per-row: var(--sgift-per-row-desktop, 5)}}.c-sgift-collection__more{display:flex;justify-content:center}.c-sgift-richtext{padding-block:var(--ymy-section-sm)}.c-sgift-richtext__body{max-width:var(--ymy-measure-body);margin-inline:auto;margin-top:var(--ymy-space-lg);text-align:left;font-size:var(--ymy-text-body);line-height:var(--ymy-leading-body)}.c-sgift-richtext__body p+p{margin-top:var(--ymy-space-md)}.c-sgift-imgtext{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--ymy-space-xl);padding-block:var(--ymy-space-lg)}.c-sgift-imgtext--end .c-sgift-imgtext__figure{order:2}.c-sgift-imgtext__figure{margin:0}.c-sgift-imgtext__img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.c-sgift-imgtext__title{font-family:var(--ymy-font-heading);font-weight:var(--ymy-weight-heading);font-size:var(--ymy-text-h3);line-height:var(--ymy-leading-heading);letter-spacing:var(--ymy-tracking-heading);color:var(--sgift-heading-color)}.c-sgift-imgtext__text{max-width:var(--ymy-measure-lead);margin-top:var(--ymy-space-md);text-align:left;font-size:var(--ymy-text-body);line-height:var(--ymy-leading-lead)}@media screen and (max-width:767px){.c-sgift-imgtext{grid-template-columns:1fr;gap:var(--ymy-space-md);padding-block:var(--ymy-space-md)}.c-sgift-imgtext--end .c-sgift-imgtext__figure{order:0}}.c-sgift-cta{display:flex;justify-content:center;padding-block:var(--ymy-space-xl)}.c-sgift .c_card-item-slider__slide{border-radius:var(--ymy-radius);background-color:transparent}.c_card-item-slider__header{display:flex;flex-direction:column;align-items:center;justify-content:center}.c_card-item-slider__title-en{font-size:var(--ymy-text-caption);letter-spacing:var(--ymy-tracking-heading);line-height:var(--ymy-leading-heading);text-align:center;color:var(--sgift-label-color);font-weight:var(--ymy-weight-body)}.c_card-item-slider__title{font-family:var(--ymy-font-heading);font-weight:var(--ymy-weight-heading);font-size:var(--ymy-text-h1);letter-spacing:var(--ymy-tracking-heading);line-height:var(--ymy-leading-heading);text-align:center;color:var(--sgift-heading-color);margin-top:var(--ymy-space-2xs)}.c-sgift-faq{padding-block:var(--ymy-section-sm)}.c-sgift-faq__list{max-width:var(--ymy-measure-body);margin-inline:auto;margin-top:var(--ymy-space-lg);border-top:1px solid var(--ymy-rule)}.c-sgift-faq__item{border-bottom:1px solid var(--ymy-rule)}.c-sgift-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--ymy-space-sm);padding:var(--ymy-space-sm) var(--ymy-space-2xs);cursor:pointer;font-size:var(--ymy-text-body);font-weight:var(--ymy-weight-body);line-height:var(--ymy-leading-narrow);color:var(--ymy-ink);list-style:none}.c-sgift-faq__q::-webkit-details-marker{display:none}.c-sgift-faq__q:after{content:"+";flex:none;font-size:var(--ymy-text-h4);font-weight:var(--ymy-weight-body);line-height:1;color:var(--sgift-heading-color)}.c-sgift-faq__item[open] .c-sgift-faq__q:after{content:"\2212"}.c-sgift-faq__a{padding:0 var(--ymy-space-2xs) var(--ymy-space-md);font-size:var(--ymy-text-body);line-height:var(--ymy-leading-body);text-align:left}.c-sgift-totop{position:fixed;right:var(--ymy-space-sm);bottom:var(--ymy-space-3xl);z-index:40;width:48px;height:48px;border-radius:var(--ymy-radius-pill);border:1px solid var(--ymy-rule);background-color:var(--ymy-paper);color:var(--ymy-brand);cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:var(--ymy-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.c-sgift-totop.is-visible{opacity:1;visibility:visible;transform:none}.c-sgift-totop:hover{opacity:.85}.c-sgift-totop__arrow{width:10px;height:10px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(-45deg) translate(-1px,1px)}@media screen and (max-width:767px){.c-sgift-totop{width:44px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/c_gift-lp.css.map */
