@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Noto+Serif+JP:wght@200;300;400;500;600&family=Noto+Sans+JP:wght@300;400;500;700&family=Inter:wght@300;400;500;600&display=swap";:root{--gem-bg: #FAFAF7;--gem-bg-pure: #FFFFFF;--gem-bg-soft: #F4F1EB;--gem-ink: #1A1A1A;--gem-ink-2: #4A4A4A;--gem-ink-3: #8A8A85;--gem-line: #E8E5DE;--gem-line-2: #D5D1C8;--gem-crimson: #7D1F2E;--gem-crimson-soft: #9C3645;--gem-gold: #B8956A;--gem-gold-deep: #8A6D42;--gem-head-font: "Cormorant Garamond", serif;--gem-serif-jp: "Noto Serif JP", serif;--gem-sans-jp: "Noto Sans JP", sans-serif;--gem-ui-font: "Inter", sans-serif;--gem-fs-hero: 9.6rem;--gem-fs-h1: 8.8rem;--gem-fs-h2: 5.6rem;--gem-fs-h3: 3.2rem;--gem-fs-h4: 2.8rem;--gem-fs-body: 1.5rem;--gem-fs-body-lg: 1.7rem;--gem-fs-small: 1.3rem;--gem-fs-caption: 1.1rem;--gem-fs-label: .9rem;--gem-page-width: 1400px;--gem-pad-x: 5.6rem;--gem-section-py: 12rem;--gem-hero-py: 8rem;--gem-transition: .4s cubic-bezier(.2,.7,.3,1);--font-heading-family: "Cormorant Garamond", "Noto Serif JP", serif !important;--font-heading-weight: 400 !important;--font-body-family: "Noto Sans JP", sans-serif !important}html{font-size:62.5%}body,.shopify-section{font-family:var(--gem-sans-jp);font-size:var(--gem-fs-body);line-height:1.8;letter-spacing:.02em;color:var(--gem-ink);background-color:var(--gem-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4{font-family:var(--gem-head-font);font-weight:300;letter-spacing:.02em;line-height:1.1;color:var(--gem-ink);margin:0}a{color:inherit;text-decoration:none;transition:color var(--gem-transition)}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}ul,ol{list-style:none;padding:0;margin:0}p{margin:0}img{display:block;max-width:100%}.gem-head{font-family:var(--gem-head-font)}.gem-serif{font-family:var(--gem-serif-jp)}.gem-sans{font-family:var(--gem-sans-jp)}.gem-ui{font-family:var(--gem-ui-font)}.gem-ribbon{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--gem-ui-font);font-size:var(--gem-fs-label);letter-spacing:.3em;color:var(--gem-crimson);text-transform:uppercase}.gem-ribbon:before{content:"";width:1.8rem;height:1px;background:currentColor}.gem-btn-primary,.button--primary,.button.button--primary{background:var(--gem-ink)!important;color:var(--gem-bg-pure)!important;padding:1.4rem 2.8rem;font-size:1.3rem;letter-spacing:.15em;font-family:var(--gem-ui-font);font-weight:500;display:inline-flex;align-items:center;gap:1rem;border:none;border-radius:0;transition:background .25s,transform .25s;cursor:pointer}.gem-btn-primary:hover,.button--primary:hover{background:var(--gem-crimson)!important}.gem-btn-ghost,.button--secondary,.button.button--secondary{border:1px solid var(--gem-line-2)!important;background:transparent!important;padding:1.3rem 2.4rem;font-size:1.2rem;letter-spacing:.18em;font-family:var(--gem-ui-font);font-weight:500;display:inline-flex;align-items:center;gap:.8rem;border-radius:0;color:var(--gem-ink)!important;transition:background .25s,border-color .25s;cursor:pointer}.gem-btn-ghost:hover,.button--secondary:hover{border-color:var(--gem-ink)!important;background:var(--gem-bg-pure)!important}.button,.shopify-challenge__button,button.button{font-family:var(--gem-ui-font);font-weight:500;letter-spacing:.12em;border-radius:0;border-width:1px;border-style:solid;transition:all var(--gem-transition);font-size:1.3rem;padding:1.4rem 3.2rem}.product .product-form__submit{background-color:var(--gem-ink)!important;color:#fff!important;border-color:var(--gem-ink)!important;border-radius:0;font-family:var(--gem-ui-font);font-size:1.3rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:1.6rem 3.2rem;transition:all var(--gem-transition)}.product .product-form__submit:hover{background-color:var(--gem-crimson)!important;border-color:var(--gem-crimson)!important}.gem-card-hover{transition:transform var(--gem-transition),box-shadow var(--gem-transition)}.gem-card-hover:hover{transform:translateY(-4px)}@keyframes gem-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gem-shimmer{0%,to{transform:translate(0) rotate(0);opacity:.6}50%{transform:translate(2px) rotate(180deg);opacity:1}}.shopify-section-group-header-group .announcement-bar{background-color:var(--gem-bg)!important;color:var(--gem-ink)!important;border-bottom:1px solid var(--gem-line)}.announcement-bar__message{font-family:var(--gem-ui-font);font-size:1rem;letter-spacing:.2em;color:var(--gem-ink-3)!important}.announcement-bar__message span,.announcement-bar__message a{color:var(--gem-ink-3)!important}.shopify-section-group-header-group{position:sticky;top:0;z-index:50}.header{border-bottom:1px solid var(--gem-line);background-color:var(--gem-bg)!important}.header__heading-link{font-family:var(--gem-head-font);font-size:3rem!important;letter-spacing:.42em;color:var(--gem-ink)!important;font-weight:400;padding-left:.42em}.header__menu-item{padding:1.2rem}.header__menu-item span{font-family:var(--gem-serif-jp);font-size:1.3rem;font-weight:400;letter-spacing:.05em;color:var(--gem-ink);transition:color .3s ease}.header__menu-item:hover span{color:var(--gem-crimson)}.header__icon{color:var(--gem-ink);width:4.4rem;height:4.4rem}.header__icon .icon{height:1.8rem;width:1.8rem}.header__icon:hover{color:var(--gem-crimson)}.list-menu--inline{flex-wrap:nowrap}.footer{background-color:var(--gem-bg-soft)!important;border-top:1px solid var(--gem-line);color:var(--gem-ink-2);padding:6.4rem var(--gem-pad-x) 2.4rem}.footer h2,.footer .footer__heading,.footer .footer-block__heading{font-family:var(--gem-ui-font);font-size:1rem;font-weight:400;letter-spacing:.32em;color:var(--gem-ink);text-transform:uppercase;margin-bottom:1.8rem}.footer a{color:var(--gem-ink-2);font-family:var(--gem-serif-jp);font-size:1.2rem;line-height:2.2;transition:color var(--gem-transition)}.footer a:hover{color:var(--gem-crimson)}.footer p,.footer .footer-block__details-content{color:var(--gem-ink-3);font-family:var(--gem-serif-jp);font-size:1.3rem;line-height:2.1}.footer .copyright__content{font-family:var(--gem-ui-font);font-size:1.1rem;color:var(--gem-ink-3);letter-spacing:.1em}.footer .footer__content-bottom{border-top-color:var(--gem-line)}.footer .list-social__link{color:var(--gem-ink-3);transition:color var(--gem-transition)}.footer .list-social__link:hover{color:var(--gem-crimson)}.footer .footer__newsletter .newsletter-form__field-wrapper{border-color:var(--gem-line-2);border-radius:0}.footer .footer__newsletter .newsletter-form__button{background-color:var(--gem-ink);color:#fff;border-radius:0}.section-header__title,.title,.collection__title,h2.h1{font-family:var(--gem-head-font);font-weight:300;letter-spacing:.02em;line-height:1.1;color:var(--gem-ink)}.section-header__title:after,.title-wrapper-with-link:after{display:none}.title-wrapper-with-link{margin-bottom:4.8rem}.collection .view-all a{font-family:var(--gem-ui-font);font-size:1.2rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gem-ink);border-bottom:1px solid var(--gem-ink);padding-bottom:.4rem;text-decoration:none;transition:all var(--gem-transition);display:inline-flex;align-items:center;gap:1rem}.collection .view-all a:hover{color:var(--gem-crimson);border-color:var(--gem-crimson)}.card-wrapper{border-radius:0;overflow:hidden}.card__heading{font-family:var(--gem-serif-jp);font-size:1.4rem;font-weight:400;letter-spacing:.03em;line-height:1.5;color:var(--gem-ink)}.card__heading a{color:var(--gem-ink)}.card__heading a:hover{color:var(--gem-crimson)}.card-information .price{font-family:var(--gem-head-font);font-size:2.2rem;font-weight:500;color:var(--gem-ink);letter-spacing:.02em}.card-information .price--on-sale .price-item--regular{color:var(--gem-ink-3);text-decoration:line-through}.card .badge{background-color:var(--gem-bg-pure);color:var(--gem-crimson);font-family:var(--gem-ui-font);font-size:.9rem;font-weight:500;letter-spacing:.25em;border-radius:0;text-transform:uppercase;padding:.4rem 1rem}.card__media{border-radius:0;overflow:hidden}.card__media img{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.card-wrapper:hover .card__media img{transform:scale(1.05)}.card__inner{border-radius:0}.card-information .caption-with-letter-spacing{font-family:var(--gem-ui-font);font-size:.9rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gem-crimson)}.collection-hero{background-color:var(--gem-bg)}.collection-hero__title{font-family:var(--gem-head-font);font-weight:300;font-size:8.8rem;letter-spacing:.02em;line-height:1}.collection-hero__description{font-family:var(--gem-serif-jp);font-size:1.4rem;line-height:1.9;color:var(--gem-ink-2)}.facets-wrapper{border-bottom:none}.facets-vertical{gap:3.2rem}.facets-vertical .facets__form-vertical{width:100%;max-width:100%}.facets-vertical aside.facets-wrapper{width:280px;min-width:280px;flex-shrink:0;padding-right:3.2rem}.facets-vertical div.product-grid-container{flex:1;min-width:0;width:auto}.facets__heading,.facets__summary span,.disclosure__toggle span{font-family:var(--gem-head-font);font-size:1.6rem;font-weight:400;font-style:italic;letter-spacing:.05em;color:var(--gem-ink);text-transform:none;margin-bottom:1.4rem}.facets__label,.facets__selected,.facets__disclosure-label,.facets__disclosure-vertical .facets__label{font-family:var(--gem-serif-jp);font-size:1.2rem;font-weight:400;color:var(--gem-ink-2)}.facets__checkbox input[type=checkbox],.facets input[type=checkbox]{width:1.4rem;height:1.4rem;border:1px solid var(--gem-line-2);border-radius:0;background:transparent;accent-color:var(--gem-crimson)}.facets__checkbox input[type=checkbox]:checked{background-color:var(--gem-crimson);border-color:var(--gem-crimson)}.facets__count{font-family:var(--gem-ui-font);font-size:1rem;color:var(--gem-ink-3)}.facet-filters__sort{font-family:var(--gem-ui-font)!important;font-size:1.1rem!important;letter-spacing:.16em!important;font-weight:400!important;color:var(--gem-ink)!important;border:none!important;border-bottom:1px solid var(--gem-line)!important;border-radius:0!important;background:transparent!important;padding:.8rem 3.2rem .8rem 0!important;box-shadow:none!important}.facet-filters__sort:focus{border-bottom-color:var(--gem-crimson)!important;box-shadow:none!important;outline:none!important}.active-facets__button{border:1px solid var(--gem-crimson);border-radius:0;font-family:var(--gem-serif-jp);font-size:1.2rem;font-weight:400;color:var(--gem-crimson);padding:.6rem 1.2rem;transition:all var(--gem-transition)}.active-facets__button:hover{background:var(--gem-crimson);color:var(--gem-bg-pure)}.product-count__text{font-family:var(--gem-serif-jp);font-size:1.3rem;color:var(--gem-ink-2)}.facets__price .field__input{border:none;border-bottom:1px solid var(--gem-line);border-radius:0;font-family:var(--gem-ui-font);font-size:1.3rem;background:transparent}.facets__price .field__input:focus{border-bottom-color:var(--gem-crimson);box-shadow:none}.collection .loading-overlay{background-color:#fafaf7b3}.product__title h1,.product__title .h1{font-family:var(--gem-head-font);font-weight:300;font-size:5.6rem;letter-spacing:.02em;line-height:1.05}.product__text.caption-with-letter-spacing{font-family:var(--gem-ui-font);font-size:1rem;font-weight:500;color:var(--gem-crimson);letter-spacing:.3em;text-transform:uppercase}.product .price{font-family:var(--gem-head-font);font-size:4.4rem;font-weight:500;letter-spacing:.02em;color:var(--gem-ink)}.product .price .price__regular .price-item{font-size:4.4rem}.product .price--on-sale .price-item--regular{color:var(--gem-ink-3);text-decoration:line-through;font-size:2rem}.product .product__tax{font-family:var(--gem-ui-font);font-size:1.2rem;color:var(--gem-ink-3)}.product .media-gallery{gap:4px}.product .media-gallery img{border-radius:0}.product-form__input label{font-family:var(--gem-head-font);font-size:1.4rem;font-weight:400;font-style:italic;letter-spacing:.05em;color:var(--gem-ink)}.product-form__input select{border:none;border-bottom:1px solid var(--gem-line);border-radius:0;background:transparent;font-family:var(--gem-serif-jp);font-size:1.4rem;padding:.8rem 3.2rem .8rem 0}.product-form__input select:focus{border-bottom-color:var(--gem-crimson);box-shadow:none;outline:none}.variant-input .variant-input__input:checked+label{border-color:var(--gem-ink);background:var(--gem-ink);color:var(--gem-bg-pure)}.product .product__description{font-family:var(--gem-serif-jp);font-size:1.5rem;font-weight:400;line-height:2.2;letter-spacing:.02em;color:var(--gem-ink-2)}.product .product__description h3,.product .product__description h4{font-family:var(--gem-head-font);font-weight:400;letter-spacing:.05em;margin-top:2.4rem;margin-bottom:.8rem}.gem-specs-inline{padding-top:3.2rem;margin-top:0;border-top:1px solid var(--gem-line)}.gem-specs-inline table{width:100%}.gem-specs-inline tr{display:flex;border-bottom:1px solid var(--gem-line)}.gem-specs-inline td{padding:1rem 0;font-size:1.3rem;line-height:1.5}.gem-specs-inline__th{width:33%;color:var(--gem-ink-3);font-family:var(--gem-ui-font);font-weight:400}.gem-specs-inline td:last-child{width:67%;font-family:var(--gem-ui-font);font-weight:500;color:var(--gem-ink)}.gem-trust-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;padding:1.6rem;background:var(--gem-bg-soft);font-family:var(--gem-serif-jp);font-size:1.1rem;color:var(--gem-ink-2);text-align:center}.gem-trust-inline__item{display:flex;flex-direction:column;align-items:center;gap:.4rem}.gem-trust-inline__item span:last-child{font-size:.9rem;color:var(--gem-ink-3)}.gem-inquiry-inline{display:block;width:100%;text-align:center;padding:1.4rem;border:1px solid var(--gem-line-2);color:var(--gem-ink);font-family:var(--gem-ui-font);font-size:1.2rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:all var(--gem-transition)}.gem-inquiry-inline:hover{border-color:var(--gem-crimson);color:var(--gem-crimson)}.rich-text .rich-text__wrapper{padding-top:4.8rem;padding-bottom:4.8rem}.rich-text__heading{font-family:var(--gem-head-font);font-weight:300}.rich-text__text,.rich-text__text p{font-family:var(--gem-serif-jp);font-size:1.5rem;line-height:2.1;color:var(--gem-ink-2)}.image-with-text .image-with-text__heading{font-family:var(--gem-head-font);font-weight:300}.image-with-text .image-with-text__text{font-family:var(--gem-serif-jp);font-size:1.5rem;line-height:2.1}.banner{overflow:hidden}.banner .banner__heading{font-family:var(--gem-head-font);font-weight:300;letter-spacing:.02em}.banner .banner__text{font-family:var(--gem-serif-jp);font-size:1.5rem}.banner .button{border-radius:0}.related-products{background-color:var(--gem-bg-soft)}.related-products .title{font-family:var(--gem-head-font);font-weight:300;text-align:center}.blog-articles .article-card__title{font-family:var(--gem-head-font);font-weight:400;letter-spacing:.02em}.blog-articles .article-card__info{font-family:var(--gem-ui-font);font-size:.9rem;letter-spacing:.3em;color:var(--gem-crimson);text-transform:uppercase}.blog-articles .article-card .card__media,.blog-articles .article-card .card__inner{border-radius:0}.article-template .article-template__title{font-family:var(--gem-head-font);font-weight:300;font-size:5.6rem}.article-template .article-template__content{font-family:var(--gem-serif-jp);font-size:1.5rem;line-height:2.2}.article-template .article-template__content h2,.article-template .article-template__content h3{font-family:var(--gem-head-font);font-weight:400;margin-top:4.8rem}.contact .contact__fields .field__input{border:none;border-bottom:1px solid var(--gem-line);border-radius:0;background:transparent;font-family:var(--gem-serif-jp);font-size:1.4rem;font-weight:400;transition:border-color var(--gem-transition)}.contact .contact__fields .field__input:focus{border-bottom-color:var(--gem-crimson);box-shadow:none}.contact .contact__fields .field__label{font-family:var(--gem-head-font);font-size:1.4rem;font-style:italic;color:var(--gem-ink)}.contact .contact__button{background-color:var(--gem-ink);color:#fff;border-radius:0;font-family:var(--gem-ui-font);letter-spacing:.2em}.contact .contact__button:hover{background-color:var(--gem-crimson)}predictive-search,.predictive-search{background-color:var(--gem-bg-pure);border:none;border-radius:0;box-shadow:0 8px 24px #0000000f}.predictive-search__heading{font-family:var(--gem-head-font);font-size:1.4rem;font-weight:400;font-style:italic;color:var(--gem-ink)}.predictive-search__item{padding:.8rem 1.6rem;transition:background-color var(--gem-transition)}.predictive-search__item:hover,.predictive-search__item[aria-selected=true]{background-color:var(--gem-bg-soft)}.predictive-search__item-heading{font-family:var(--gem-serif-jp);font-size:1.3rem;color:var(--gem-ink)}.predictive-search__item .price{font-family:var(--gem-head-font);font-size:1.6rem;color:var(--gem-ink)}.template-search__search{display:none}.search-modal__form{border-bottom:1px solid var(--gem-line)}.search-modal__form input[type=search]{font-family:var(--gem-serif-jp);font-size:1.4rem;color:var(--gem-ink)}.search__button .icon,.reset__button .icon.icon-close{height:2rem;width:2rem}.accordion{border-top:none;background-color:var(--gem-bg)}.accordion details{border-bottom:1px solid var(--gem-line);background-color:var(--gem-bg)}.accordion .accordion__title{font-family:var(--gem-serif-jp);font-size:1.5rem;font-weight:400;color:var(--gem-ink);padding:2.4rem 0}.accordion .accordion__content{font-family:var(--gem-serif-jp);font-size:1.4rem;line-height:2.1;color:var(--gem-ink-2);padding-bottom:2.4rem}.breadcrumbs,nav[aria-label=breadcrumb],.breadcrumb{font-family:var(--gem-ui-font);font-size:1rem;letter-spacing:.2em;color:var(--gem-ink-3)}.breadcrumbs a,nav[aria-label=breadcrumb] a{color:var(--gem-ink-3)}.breadcrumbs a:hover,nav[aria-label=breadcrumb] a:hover{color:var(--gem-crimson)}.cart__empty-state h1{font-family:var(--gem-head-font);font-weight:300}.shopify-section+.shopify-section{margin-top:0}.pagination li a,.pagination li button{width:3.6rem;height:3.6rem;font-family:var(--gem-ui-font);font-size:1.2rem;border:1px solid var(--gem-line-2);display:flex;align-items:center;justify-content:center}.pagination li a[aria-current=page],.pagination li button[aria-current=page]{background:var(--gem-ink);color:var(--gem-bg-pure);border-color:var(--gem-ink)}.gem-v2-hero{position:relative;min-height:72rem;background:var(--gem-bg);overflow:hidden;padding:6rem var(--gem-pad-x) 8rem}.gem-v2-hero__photo{position:absolute;top:6rem;right:var(--gem-pad-x);width:54%;height:60rem;object-fit:cover}.gem-v2-hero__tag{position:absolute;top:20rem;right:9.6rem;background:var(--gem-bg-pure);padding:1.8rem;border:1px solid var(--gem-line);max-width:22rem;animation:gem-float 5s ease-in-out infinite;z-index:2}.gem-v2-hero__tag-label{font-family:var(--gem-ui-font);font-size:.9rem;letter-spacing:.32em;color:var(--gem-crimson)}.gem-v2-hero__tag-text{font-family:var(--gem-serif-jp);font-size:1.4rem;color:var(--gem-ink);margin-top:.8rem;line-height:1.6}.gem-v2-hero__content{position:relative;display:flex;align-items:center;min-height:60rem;padding-top:8rem;max-width:54rem;z-index:2}.gem-v2-hero__eyebrow{display:flex;align-items:center;gap:1.4rem;margin-bottom:2.8rem}.gem-v2-hero__eyebrow span{font-family:var(--gem-ui-font);font-size:1rem;letter-spacing:.4em}.gem-v2-hero__eyebrow .gem-v2-hero__divider{width:2.4rem;height:1px;background:var(--gem-line-2)}.gem-v2-hero h1{font-family:var(--gem-head-font);font-size:9.6rem;line-height:1;font-weight:300;color:var(--gem-ink);margin-bottom:2.4rem}.gem-v2-hero h1 em{color:var(--gem-crimson);font-style:italic;font-weight:400}.gem-v2-hero__desc{font-family:var(--gem-serif-jp);font-size:1.6rem;color:var(--gem-ink-2);line-height:2.1;margin-bottom:4rem;max-width:44rem}.gem-v2-hero__buttons{display:flex;gap:1.6rem}.gem-v2-hero__footer{position:absolute;bottom:2.4rem;left:var(--gem-pad-x);right:var(--gem-pad-x);display:flex;justify-content:space-between;font-family:var(--gem-ui-font);font-size:1rem;letter-spacing:.2em;color:var(--gem-ink-3)}.gem-v2-editors-note{background:var(--gem-bg-pure);padding:var(--gem-section-py) var(--gem-pad-x);border-top:1px solid var(--gem-line);border-bottom:1px solid var(--gem-line)}.gem-v2-editors-note__inner{max-width:92rem;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:6.4rem;align-items:flex-start}.gem-v2-editors-note__title{font-family:var(--gem-head-font);font-size:2.8rem;font-weight:400;margin-top:2.4rem;color:var(--gem-ink);line-height:1.4;font-style:italic}.gem-v2-editors-note__meta{font-family:var(--gem-serif-jp);font-size:1.1rem;color:var(--gem-ink-3);margin-top:1.6rem}.gem-v2-editors-note__text{font-family:var(--gem-serif-jp);font-size:1.7rem;color:var(--gem-ink);line-height:2.2}.gem-v2-editors-note__text .gem-crimson{color:var(--gem-crimson)}.gem-v2-editors-note__link{margin-top:3.2rem;display:inline-flex;align-items:center;gap:1rem;font-family:var(--gem-ui-font);font-size:1.1rem;letter-spacing:.2em;color:var(--gem-ink);border-bottom:1px solid var(--gem-ink);padding-bottom:.4rem}.gem-v2-editors-note__link:hover{color:var(--gem-crimson);border-color:var(--gem-crimson)}.gem-v2-featured{padding:var(--gem-section-py) var(--gem-pad-x);background:var(--gem-bg)}.gem-v2-featured__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6.4rem;border-bottom:1px solid var(--gem-line-2);padding-bottom:3.2rem}.gem-v2-featured__title{font-family:var(--gem-head-font);font-size:6.4rem;font-weight:300;margin-top:1.6rem;color:var(--gem-ink)}.gem-v2-featured__title em{font-style:italic;color:var(--gem-crimson)}.gem-v2-featured__view-all{font-family:var(--gem-ui-font);font-size:1.2rem;letter-spacing:.2em;color:var(--gem-ink);border-bottom:1px solid var(--gem-ink);padding-bottom:.4rem;display:flex;align-items:center;gap:1rem}.gem-v2-featured__view-all:hover{color:var(--gem-crimson);border-color:var(--gem-crimson)}.gem-v2-featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.8rem}.gem-v2-featured-card{display:block;color:inherit}.gem-v2-featured-card__media{aspect-ratio:4/5;background:var(--gem-bg-soft);margin-bottom:1.6rem;position:relative;overflow:hidden}.gem-v2-featured-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--gem-transition)}.gem-v2-featured-card:hover .gem-v2-featured-card__img{transform:scale(1.05)}.gem-v2-featured-card__media--placeholder{display:flex;align-items:center;justify-content:center}.gem-v2-featured-card__ph{font-family:var(--gem-ui-font);font-size:1rem;color:var(--gem-ink-3);letter-spacing:.1em}.gem-v2-featured-card__badge{position:absolute;top:1.2rem;left:1.2rem;background:var(--gem-bg-pure);padding:.4rem 1rem;font-family:var(--gem-ui-font);font-size:.9rem;letter-spacing:.25em;color:var(--gem-crimson)}.gem-v2-featured-card__title{font-family:var(--gem-serif-jp);font-size:1.4rem;font-weight:400;letter-spacing:.03em;line-height:1.5;color:var(--gem-ink);margin-bottom:.6rem}.gem-v2-featured-card__meta{font-family:var(--gem-ui-font);font-size:.9rem;color:var(--gem-ink-3);letter-spacing:.2em;margin-bottom:1.2rem}.gem-v2-featured-card__price{font-family:var(--gem-head-font);font-size:2.2rem;font-weight:500;letter-spacing:.02em;color:var(--gem-ink)}@media screen and (max-width:749px){.gem-v2-featured__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}}.gem-v2-categories{padding:var(--gem-section-py) var(--gem-pad-x);background:var(--gem-bg-soft)}.gem-v2-categories__header{text-align:center;margin-bottom:6.4rem}.gem-v2-categories__title{font-family:var(--gem-head-font);font-size:5.6rem;font-weight:300;margin-top:1.6rem}.gem-v2-categories__title em{font-style:italic;color:var(--gem-crimson)}.gem-v2-categories__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.6rem}.gem-v2-category-card{background:var(--gem-bg-pure);padding:4.8rem 2.4rem;text-align:center;border:1px solid var(--gem-line);cursor:pointer;transition:transform var(--gem-transition),box-shadow var(--gem-transition)}.gem-v2-category-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.gem-v2-category-card__image{width:8rem;height:8rem;object-fit:contain;margin:0 auto 2rem}.gem-v2-category-card__en{font-family:var(--gem-head-font);font-size:2.6rem;color:var(--gem-ink);font-weight:400}.gem-v2-category-card__jp{font-family:var(--gem-serif-jp);font-size:1.2rem;color:var(--gem-ink-3);margin-top:.4rem}.gem-v2-story{position:relative;height:64rem;background:var(--gem-ink);overflow:hidden}.gem-v2-story__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.gem-v2-story__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,18,15,.7) 0%,rgba(20,18,15,.3) 50%,transparent 100%)}.gem-v2-story__content{position:relative;height:100%;display:flex;align-items:center;padding:0 var(--gem-pad-x);z-index:1}.gem-v2-story__inner{max-width:54rem;color:#f5f1e8}.gem-v2-story__label{font-family:var(--gem-ui-font);font-size:1rem;letter-spacing:.4em;color:var(--gem-gold)}.gem-v2-story h2{font-family:var(--gem-head-font);font-size:7.2rem;line-height:1.1;font-weight:300;margin-top:2.4rem;margin-bottom:2.4rem;color:#f5f1e8}.gem-v2-story h2 em{font-style:italic;color:var(--gem-gold)}.gem-v2-story__text{font-family:var(--gem-serif-jp);font-size:1.5rem;line-height:2.1;opacity:.85;color:#f5f1e8}.gem-v2-story__link{margin-top:3.2rem;color:#fff;border-bottom:1px solid var(--gem-gold);padding-bottom:.6rem;font-family:var(--gem-ui-font);font-size:1.2rem;letter-spacing:.2em;display:inline-flex;align-items:center;gap:1.2rem}.gem-v2-story__link:hover{color:var(--gem-gold)}.gem-v2-promise{padding:var(--gem-section-py) var(--gem-pad-x);background:var(--gem-bg);border-top:1px solid var(--gem-line)}.gem-v2-promise__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4.8rem;max-width:120rem;margin:0 auto}.gem-v2-promise__item-number{font-family:var(--gem-head-font);font-size:1.1rem;letter-spacing:.4em;color:var(--gem-crimson);margin-bottom:1.6rem}.gem-v2-promise__item-en{font-family:var(--gem-head-font);font-size:2.8rem;color:var(--gem-ink);font-weight:400;margin-bottom:.4rem}.gem-v2-promise__item-jp{font-family:var(--gem-serif-jp);font-size:1.3rem;color:var(--gem-ink-2);margin-bottom:1.6rem}.gem-v2-promise__item-line{width:3.6rem;height:1px;background:var(--gem-line-2);margin-bottom:1.6rem}.gem-v2-promise__item-desc{font-family:var(--gem-serif-jp);font-size:1.3rem;color:var(--gem-ink-2);line-height:1.9}.gem-v2-journal{padding:var(--gem-section-py) var(--gem-pad-x);background:var(--gem-bg-pure)}.gem-v2-journal__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5.6rem}.gem-v2-journal__title{font-family:var(--gem-head-font);font-size:5.6rem;font-weight:300;margin-top:1.6rem}.gem-v2-journal__title em{font-style:italic;color:var(--gem-crimson)}.gem-v2-journal__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3.2rem}.gem-v2-journal-card{cursor:pointer}.gem-v2-journal-card__media{aspect-ratio:4/3;width:100%;margin-bottom:2rem;background:var(--gem-bg-soft);overflow:hidden;display:flex;align-items:center;justify-content:center}.gem-v2-journal-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--gem-transition)}.gem-v2-journal-card:hover .gem-v2-journal-card__image{transform:scale(1.05)}.gem-v2-journal-card__ph{font-family:var(--gem-ui-font);font-size:1rem;color:var(--gem-ink-3)}.gem-v2-journal-card__category{font-family:var(--gem-ui-font);font-size:.9rem;letter-spacing:.2em;color:var(--gem-crimson);margin-bottom:1rem}.gem-v2-journal-card__title{font-family:var(--gem-head-font);font-size:2.2rem;color:var(--gem-ink);line-height:1.3;font-weight:400;margin-bottom:1.2rem}.gem-v2-journal-card--big .gem-v2-journal-card__title{font-size:3.2rem}.gem-v2-journal-card__date{font-family:var(--gem-ui-font);font-size:1.1rem;color:var(--gem-ink-3)}.gem-v2-about-hero{padding:var(--gem-hero-py) var(--gem-pad-x);text-align:center;position:relative;border-bottom:1px solid var(--gem-line)}.gem-v2-about-hero__eyebrow{display:flex;align-items:center;gap:1.6rem;justify-content:center;margin-bottom:8rem}.gem-v2-about-hero__eyebrow span:first-child,.gem-v2-about-hero__eyebrow span:last-child{width:8rem;height:1px;background:var(--gem-line-2)}.gem-v2-about-hero__eyebrow .gem-v2-about-hero__label{font-family:var(--gem-ui-font);font-size:1rem;letter-spacing:.4em;color:var(--gem-crimson)}.gem-v2-about-hero h1{font-family:var(--gem-head-font);font-size:12rem;line-height:1;font-weight:300}.gem-v2-about-hero h1 em{font-style:italic;color:var(--gem-crimson)}.gem-v2-about-hero__desc{font-family:var(--gem-serif-jp);font-size:1.7rem;color:var(--gem-ink-2);line-height:2.2;max-width:54rem;margin:4rem auto 0}.gem-v2-manifesto{padding:var(--gem-section-py) var(--gem-pad-x);background:var(--gem-bg-pure)}.gem-v2-manifesto__inner{max-width:92rem;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:8rem;align-items:flex-start}.gem-v2-manifesto__title{font-family:var(--gem-head-font);font-size:3.6rem;font-weight:400;font-style:italic;color:var(--gem-ink);margin-top:2.4rem}.gem-v2-manifesto__text{font-family:var(--gem-serif-jp);font-size:1.7rem;color:var(--gem-ink);line-height:2.3}.gem-v2-manifesto__subtext{font-family:var(--gem-serif-jp);font-size:1.4rem;color:var(--gem-ink-2);line-height:2.1;margin-top:2.8rem}.gem-v2-pillars{padding:var(--gem-section-py) var(--gem-pad-x);border-top:1px solid var(--gem-line)}.gem-v2-pillars__header{text-align:center;margin-bottom:6.4rem}.gem-v2-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4.8rem;max-width:110rem;margin:0 auto;text-align:center}.gem-v2-pillar__letter{font-family:var(--gem-head-font);font-size:14rem;color:var(--gem-crimson);line-height:1;font-weight:200;font-style:italic}.gem-v2-pillar__en{font-family:var(--gem-head-font);font-size:2.8rem;color:var(--gem-ink);margin-top:1.6rem}.gem-v2-pillar__jp{font-family:var(--gem-serif-jp);font-size:1.3rem;color:var(--gem-ink-2);margin-top:.8rem;margin-bottom:1.6rem}.gem-v2-pillar__desc{font-family:var(--gem-serif-jp);font-size:1.3rem;color:var(--gem-ink-2);line-height:2}.gem-v2-timeline{padding:var(--gem-section-py) var(--gem-pad-x);background:var(--gem-bg-soft)}.gem-v2-timeline__header{text-align:center;margin-bottom:6.4rem}.gem-v2-timeline__list{max-width:80rem;margin:0 auto}.gem-v2-timeline__item{display:grid;grid-template-columns:12rem 1fr;gap:4rem;padding:2.8rem 0;border-bottom:1px solid var(--gem-line)}.gem-v2-timeline__year{font-family:var(--gem-head-font);font-size:3.6rem;color:var(--gem-crimson);font-weight:400;font-style:italic}.gem-v2-timeline__title{font-family:var(--gem-serif-jp);font-size:2rem;color:var(--gem-ink);margin-bottom:.8rem}.gem-v2-timeline__desc{font-family:var(--gem-serif-jp);font-size:1.3rem;color:var(--gem-ink-2);line-height:1.9}.gem-v2-faq{padding:var(--gem-hero-py) var(--gem-pad-x)}.gem-v2-faq__layout{max-width:110rem;margin:0 auto;display:grid;grid-template-columns:26rem 1fr;gap:6.4rem}.gem-v2-faq__sidebar{position:sticky;top:2.4rem;align-self:flex-start}.gem-v2-faq__sidebar-nav{display:flex;flex-direction:column;gap:1.4rem}.gem-v2-faq__sidebar-nav a{font-family:var(--gem-head-font);font-size:1.8rem;color:var(--gem-ink-2);font-style:italic}.gem-v2-faq__sidebar-nav a.active{color:var(--gem-crimson)}.gem-v2-faq__help-box{margin-top:4.8rem;padding:2.4rem;background:var(--gem-bg-pure);border:1px solid var(--gem-line)}.gem-v2-faq__help-title{font-family:var(--gem-head-font);font-size:1.8rem;color:var(--gem-ink);font-style:italic;margin-bottom:.8rem}.gem-v2-faq__help-text{font-family:var(--gem-serif-jp);font-size:1.2rem;color:var(--gem-ink-2);line-height:1.9;margin-bottom:1.6rem}.gem-v2-faq__group-title{font-family:var(--gem-head-font);font-size:3.2rem;color:var(--gem-ink);font-weight:400;margin-bottom:2.4rem}.gem-v2-faq__item{border-bottom:1px solid var(--gem-line)}.gem-v2-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:2.4rem 0;text-align:left;cursor:pointer}.gem-v2-faq__question-text{display:flex;align-items:center;gap:1.6rem}.gem-v2-faq__q-mark{font-family:var(--gem-head-font);font-size:1.8rem;font-style:italic;color:var(--gem-crimson)}.gem-v2-faq__q-label{font-family:var(--gem-serif-jp);font-size:1.5rem;color:var(--gem-ink)}.gem-v2-faq__toggle{font-family:var(--gem-ui-font);font-size:1.8rem;color:var(--gem-ink-2)}.gem-v2-faq__answer{padding:0 0 2.4rem 4rem;display:flex;gap:1.6rem}.gem-v2-faq__a-mark{font-family:var(--gem-head-font);font-size:1.8rem;font-style:italic;color:var(--gem-ink-3)}.gem-v2-faq__a-text{font-family:var(--gem-serif-jp);font-size:1.4rem;color:var(--gem-ink-2);line-height:2.1}.gem-v2-card-origin{display:flex;align-items:center;gap:1rem;margin-bottom:.6rem}.gem-v2-card-origin span{font-family:var(--gem-ui-font);font-size:.9rem;letter-spacing:.2em;color:var(--gem-crimson)}.gem-v2-quick-view{position:absolute;bottom:0;left:0;right:0;background:var(--gem-ink);color:var(--gem-bg-pure);padding:1.2rem;text-align:center;font-family:var(--gem-ui-font);font-size:1rem;letter-spacing:.3em;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.7,.3,1);z-index:3;text-decoration:none}.card__inner:hover .gem-v2-quick-view,.card-wrapper:hover .gem-v2-quick-view{transform:translateY(0)}.card__inner{position:relative;overflow:hidden}.card-information .price .price-item{font-family:var(--gem-head-font);font-size:2.2rem;font-weight:500;color:var(--gem-ink)}.card__heading.h5{font-family:var(--gem-serif-jp);font-size:1.4rem;font-weight:400;color:var(--gem-ink);margin-bottom:.4rem}.facets-vertical aside.facets-wrapper{width:280px;min-width:280px;flex-shrink:0;padding-right:4.8rem}.facets-vertical div.product-grid-container{flex:1;min-width:0}.facets-vertical .facets__form-vertical>div:first-child h2,.facets__heading{font-family:var(--gem-head-font);font-size:2.2rem;font-weight:400;color:var(--gem-ink);font-style:normal;letter-spacing:.02em}.facets__summary span,.disclosure__toggle span{font-family:var(--gem-head-font)!important;font-size:1.6rem!important;font-weight:400!important;font-style:italic!important;letter-spacing:.05em!important;color:var(--gem-ink)!important;text-transform:none!important}.active-facets{padding:2rem 0;border-bottom:1px solid var(--gem-line);margin-bottom:2rem}.active-facets__button{border:1px solid var(--gem-crimson)!important;color:var(--gem-crimson)!important;font-family:var(--gem-serif-jp)!important;font-size:1.2rem!important;border-radius:0!important;padding:.6rem 1.2rem!important}.active-facets__button:hover{background:var(--gem-crimson)!important;color:var(--gem-bg-pure)!important}.product-count__text{font-family:var(--gem-serif-jp)!important;font-size:1.3rem!important;color:var(--gem-ink-2)!important}.collection .grid.product-grid{gap:2.4rem}@media screen and (min-width:750px){.collection .product-grid.grid>.grid__item{width:calc((100% - 4.8rem) / 3)!important;max-width:calc((100% - 4.8rem) / 3)!important}}@media screen and (max-width:749px){.collection .product-grid.grid>.grid__item{width:calc((100% - 1rem)/2)!important;max-width:calc((100% - 1rem)/2)!important}}.pagination-wrapper{margin-top:6.4rem}.rte{font-family:var(--gem-sans-jp);font-size:var(--gem-fs-body-lg);line-height:2;color:var(--gem-ink-2)}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte h2{font-family:var(--gem-head-font);font-weight:300;font-size:3.6rem;line-height:1.25;letter-spacing:.02em;color:var(--gem-ink);margin:5.6rem 0 2rem}.gem-support-page h2{font-size:1.9rem;margin:2.8rem 0 1.2rem}.gem-support-page h3{font-size:1.6rem;margin:2rem 0 1rem}.rte h2:after,.legal-page h2:after,.gem-v2-faq__group-title:after{content:"";display:block;width:4rem;height:1px;background:var(--gem-crimson);margin-top:1.6rem}.rte h3{font-family:var(--gem-serif-jp);font-weight:500;font-size:2rem;color:var(--gem-ink);margin:4rem 0 1.4rem}.rte h4{font-family:var(--gem-serif-jp);font-weight:500;font-size:1.7rem;color:var(--gem-ink);margin:3.2rem 0 1.2rem}.rte p{margin:0 0 1.8rem}.rte a{color:var(--gem-crimson);text-decoration:underline;text-underline-offset:3px;transition:color var(--gem-transition)}.rte a:hover{color:var(--gem-crimson-soft)}.rte ul,.rte ol{margin:0 0 1.8rem;padding-left:2.2rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:.6rem;padding-left:.4rem}.rte li::marker{color:var(--gem-crimson)}.rte strong,.rte b{font-weight:600;color:var(--gem-ink)}.rte img{margin:2.8rem 0}.rte blockquote{border-left:2px solid var(--gem-gold);padding-left:2rem;margin:2.8rem 0;font-family:var(--gem-serif-jp);font-style:italic;color:var(--gem-ink)}.rte hr{border:none;border-top:1px solid var(--gem-line);margin:4.8rem 0}.rte table{width:100%;border-collapse:collapse;margin:2.8rem 0;font-size:var(--gem-fs-body)}.rte th,.rte td{border-bottom:1px solid var(--gem-line);padding:1.2rem 1rem;text-align:left}.rte th{font-family:var(--gem-ui-font);font-size:var(--gem-fs-small);letter-spacing:.1em;color:var(--gem-ink-3)}.main-page-title{margin-bottom:4.8rem}@media screen and (max-width:749px){.rte h2{font-size:2.8rem;margin-top:4rem}.rte h3{font-size:1.8rem}}@media screen and (max-width:989px){:root{--gem-pad-x: 3.2rem;--gem-section-py: 8rem;--gem-hero-py: 6rem}.gem-v2-hero{min-height:auto;padding:4rem var(--gem-pad-x) 6rem}.gem-v2-hero__photo{position:relative;top:auto;right:auto;width:100%;height:40rem;margin-bottom:3.2rem}.gem-v2-hero__tag{display:none}.gem-v2-hero__content{min-height:auto;padding-top:0}.gem-v2-hero h1{font-size:6.4rem}.gem-v2-hero__footer{display:none}.gem-v2-editors-note__inner{grid-template-columns:1fr;gap:3.2rem}.gem-v2-featured__title{font-size:4.8rem}.gem-v2-categories__grid{grid-template-columns:repeat(3,1fr)}.gem-v2-story{height:48rem}.gem-v2-story h2{font-size:4.8rem}.gem-v2-promise__grid{grid-template-columns:repeat(2,1fr);gap:3.2rem}.gem-v2-journal__grid{grid-template-columns:1fr 1fr}.gem-v2-about-hero h1{font-size:8rem}.gem-v2-manifesto__inner{grid-template-columns:1fr;gap:3.2rem}.gem-v2-pillars__grid{grid-template-columns:repeat(3,1fr);gap:2.4rem}.gem-v2-pillar__letter{font-size:10rem}.gem-v2-timeline__item{grid-template-columns:8rem 1fr;gap:2.4rem}.gem-v2-faq__layout{grid-template-columns:1fr}.gem-v2-faq__sidebar{position:static}.collection-hero__title{font-size:6rem}.product__title h1,.product__title .h1{font-size:4rem}.product .price,.product .price .price__regular .price-item{font-size:3.2rem}.gem-v2-quick-view{display:none}.facets-vertical aside.facets-wrapper{width:220px;min-width:220px;padding-right:2.4rem}}@media screen and (max-width:749px){:root{--gem-pad-x: 2rem;--gem-section-py: 6rem;--gem-hero-py: 5rem}.gem-v2-hero h1{font-size:4.8rem}.gem-v2-hero__desc{font-size:1.3rem}.gem-v2-hero__buttons{flex-direction:column;gap:1.2rem}.gem-v2-hero__buttons .gem-btn-primary,.gem-v2-hero__buttons .gem-btn-ghost{width:100%;justify-content:center}.gem-v2-featured__header{flex-direction:column;align-items:flex-start;gap:2rem}.gem-v2-featured__title,.gem-v2-categories__title{font-size:3.6rem}.gem-v2-categories__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.gem-v2-category-card{padding:2.4rem 1.6rem}.gem-v2-category-card__en{font-size:1.8rem}.gem-v2-story{height:40rem}.gem-v2-story h2{font-size:3.6rem}.gem-v2-promise__grid{grid-template-columns:1fr 1fr;gap:2.4rem}.gem-v2-promise__item-en{font-size:2.2rem}.gem-v2-journal__grid{grid-template-columns:1fr;gap:3.2rem}.gem-v2-journal__title{font-size:3.6rem}.gem-v2-journal-card--big .gem-v2-journal-card__title{font-size:2.4rem}.gem-v2-about-hero h1{font-size:5.6rem}.gem-v2-about-hero__desc{font-size:1.4rem}.gem-v2-pillars__grid{grid-template-columns:1fr;gap:4rem}.gem-v2-pillar__letter{font-size:8rem}.gem-v2-timeline__item{grid-template-columns:1fr;gap:.8rem}.gem-v2-timeline__year{font-size:2.4rem}.collection-hero__title{font-size:4.8rem}.product__title h1,.product__title .h1{font-size:3.2rem}.product .price,.product .price .price__regular .price-item{font-size:2.8rem}.product .product-form__submit{padding:1.4rem 2.4rem;font-size:1.2rem}.article-template .article-template__title{font-size:3.2rem}.gem-v2-quick-view{display:none}.card-information .price .price-item{font-size:1.5rem}.collection .grid.product-grid{gap:1rem}.header{background-color:var(--gem-bg)!important}.header__heading-link{font-size:2.2rem!important;letter-spacing:.3em}.footer h2,.footer .footer__heading{font-size:1rem}}.gem-v2-hero h1,.gem-v2-about-hero h1,.collection-hero__title{font-size:8.8rem}.gem-section-title{font-family:var(--gem-head-font);font-weight:300}.gem-v2-featured__title,.gem-v2-categories__title,.gem-v2-story h2,.gem-v2-journal__title,.gem-v2-manifesto__title,.gem-section-title{font-size:4.8rem}.product__title h1,.product__title .h1{font-size:4.4rem}@media screen and (max-width:989px){.gem-v2-hero h1,.gem-v2-about-hero h1,.collection-hero__title{font-size:6.4rem}.gem-v2-featured__title,.gem-v2-categories__title,.gem-v2-story h2,.gem-v2-journal__title,.gem-v2-manifesto__title,.gem-section-title{font-size:4rem}}@media screen and (max-width:749px){.gem-v2-hero h1,.gem-v2-about-hero h1,.collection-hero__title{font-size:4.4rem}.gem-v2-featured__title,.gem-v2-categories__title,.gem-v2-story h2,.gem-v2-journal__title,.gem-v2-manifesto__title,.gem-section-title,.product__title h1,.product__title .h1{font-size:3.2rem}}.gem-v2-about-hero h1{font-size:7.2rem}@media screen and (max-width:989px){.gem-v2-about-hero h1{font-size:5.6rem}}@media screen and (max-width:749px){.gem-v2-about-hero h1{font-size:4rem}}.legal-page{padding-top:6rem!important;padding-bottom:var(--gem-section-py)!important}.legal-page h1{font-size:3.2rem;margin-bottom:2.4rem;text-align:center}.legal-page h2{font-size:1.9rem;margin:2.8rem 0 1.2rem}.legal-page h3{font-size:1.6rem;margin:2rem 0 1rem}.legal-page p,.legal-page ul,.legal-page ol{font-size:1.5rem;line-height:1.9;margin-bottom:1.4rem}.legal-page ul,.legal-page ol{padding-left:1.5em}.legal-page ul{list-style:disc}.legal-page ol{list-style:decimal}.legal-page li{margin-bottom:.5rem}.legal-page li::marker{color:var(--gem-crimson)}.legal-page a{color:var(--gem-crimson);text-decoration:underline;text-underline-offset:.2em}.legal-page strong{font-weight:600}.legal-page .notice{background:var(--gem-bg-soft);border-left:3px solid var(--gem-gold);padding:1.6rem 2rem;margin:1.5rem 0;font-size:1.4rem}.legal-page table{width:100%;border-collapse:collapse;margin:1.5rem 0}.legal-page th,.legal-page td{border:1px solid var(--gem-line);padding:1.2rem 1.6rem;text-align:left;font-size:1.5rem;line-height:1.8}.legal-page th{background:var(--gem-bg-soft);font-weight:600;white-space:nowrap;width:18rem}@media screen and (max-width:749px){.legal-page th{width:12rem;font-size:1.3rem}.legal-page td{font-size:1.3rem}}.gem-card-spec{display:flex;flex-direction:column;gap:.2rem;margin:.5rem 0 .2rem}.gem-card-spec__sku{font-size:1.1rem;letter-spacing:.04em;color:#8a857e}.gem-card-spec__grade{font-size:1.2rem;letter-spacing:.02em;color:#5b5752}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gem-custom.css.map */
