:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;.swiper-slide-active{pointer-events:auto}}}.buy-button[data-astro-cid-ud663b2a]{min-height:44px}.shopify-buy__select-icon{display:none!important}.shopify-buy__btn-wrapper{margin-top:24px!important}.shopify-buy__product__price{margin-bottom:24px!important}.shopify-buy__product__actual-price{margin-bottom:0!important}.shopify-buy__option-select-wrapper{display:block!important;border:none!important;background:none!important;padding:0!important;margin:0!important}.element-row__image[data-astro-cid-hdsx2uve]{position:relative;width:100%;min-width:0;max-width:480px;max-height:480px;aspect-ratio:1/1;background:#fafaf7}@media(max-width:768px){.element-row__image[data-astro-cid-hdsx2uve]{max-width:none;max-height:none}}.element-swiper[data-astro-cid-hdsx2uve]{width:100%;height:100%;overflow:hidden}.element-swiper[data-astro-cid-hdsx2uve] .swiper-slide[data-astro-cid-hdsx2uve]{position:relative}.element-swiper[data-astro-cid-hdsx2uve] .swiper-slide[data-astro-cid-hdsx2uve] img[data-astro-cid-hdsx2uve]{width:100%;height:100%;object-fit:cover;object-position:center}.element-swiper__caption[data-astro-cid-hdsx2uve]{position:absolute;left:16px;bottom:16px;z-index:1;padding:4px 10px;background:#23181580;color:#fff;font-size:12px;letter-spacing:.08em;line-height:1.4}@media(max-width:768px){.element-swiper__caption[data-astro-cid-hdsx2uve]{left:3.0769230769vw;bottom:3.0769230769vw;padding:.7692307692vw 2.0512820513vw;font-size:2.5641025641vw}}.element-swiper__nav[data-astro-cid-hdsx2uve]{position:absolute;top:50%;z-index:2;width:32px;height:60px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#231815;transition:opacity .2s ease}.element-swiper__nav[data-astro-cid-hdsx2uve] svg[data-astro-cid-hdsx2uve]{display:block;width:100%;height:100%}.element-swiper__nav[data-astro-cid-hdsx2uve]:hover{opacity:.5}.element-swiper__nav[data-astro-cid-hdsx2uve].swiper-button-disabled{opacity:.25;cursor:default}@media(max-width:768px){.element-swiper__nav[data-astro-cid-hdsx2uve]{width:5.641025641vw;height:10.5128205128vw}}.element-swiper__nav--prev[data-astro-cid-hdsx2uve]{left:-20px;transform:translateY(-50%)}@media(max-width:768px){.element-swiper__nav--prev[data-astro-cid-hdsx2uve]{left:-3.0769230769vw}}.element-swiper__nav--next[data-astro-cid-hdsx2uve]{right:-20px;transform:translateY(-50%) scaleX(-1)}@media(max-width:768px){.element-swiper__nav--next[data-astro-cid-hdsx2uve]{right:-3.0769230769vw}}.element-row__name[data-astro-cid-lesgdnka]{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:.1em;color:#231815;margin-bottom:20px}.product[data-astro-cid-lesgdnka]{background:linear-gradient(to bottom,#fafaf7,#fff);padding:160px 32px}@media(max-width:768px){.product[data-astro-cid-lesgdnka]{padding:120px 8.2vw}}.product__intro[data-astro-cid-lesgdnka]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:80px;max-width:1280px;margin-left:auto;margin-right:auto}@media(max-width:768px){.product__intro[data-astro-cid-lesgdnka]{grid-template-columns:1fr;gap:40px;margin-bottom:56px}}.product__intro-logo[data-astro-cid-lesgdnka]{display:flex;align-items:center;justify-content:center}.product__logo-img[data-astro-cid-lesgdnka]{width:16.6666666667vw;height:auto;display:block}@media(max-width:768px){.product__logo-img[data-astro-cid-lesgdnka]{width:41.0256410256vw}}.product__intro-text[data-astro-cid-lesgdnka] p[data-astro-cid-lesgdnka]{font-size:1.125rem;color:#231815;line-height:2.4;margin-bottom:20px;text-align:left}@media(max-width:768px){.product__intro-text[data-astro-cid-lesgdnka] p[data-astro-cid-lesgdnka]{font-size:3.5897435897vw;text-align:center}}.product__intro-text[data-astro-cid-lesgdnka] p[data-astro-cid-lesgdnka]:last-child{margin-bottom:0}.product__hero[data-astro-cid-lesgdnka]{max-width:1280px;margin-left:auto;margin-right:auto;margin-bottom:80px}@media(max-width:768px){.product__hero[data-astro-cid-lesgdnka]{margin-bottom:56px}}.product-swiper[data-astro-cid-lesgdnka]{width:100%;aspect-ratio:3/2;overflow:hidden}.product-swiper[data-astro-cid-lesgdnka] .swiper-slide[data-astro-cid-lesgdnka]{overflow:hidden}.product-swiper[data-astro-cid-lesgdnka] .swiper-slide[data-astro-cid-lesgdnka] img[data-astro-cid-lesgdnka]{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform 1.8s ease}.product__elements[data-astro-cid-lesgdnka]{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;margin-bottom:80px;max-width:1280px;margin-left:auto;margin-right:auto}@media(max-width:960px){.product__elements[data-astro-cid-lesgdnka]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product__elements[data-astro-cid-lesgdnka]{grid-template-columns:repeat(2,1fr);gap:24px}}.element-card__image[data-astro-cid-lesgdnka]{aspect-ratio:1/1;overflow:hidden;background:#fafaf7;margin-bottom:20px}.element-card__image[data-astro-cid-lesgdnka] img[data-astro-cid-lesgdnka]{width:100%;height:100%;object-fit:cover;object-position:center}.element-card__name[data-astro-cid-lesgdnka]{font-size:1rem;font-weight:500;letter-spacing:.06em;color:#231815;margin-bottom:8px}@media(max-width:768px){.element-card__name[data-astro-cid-lesgdnka]{font-size:3.5897435897vw}}.element-card__desc[data-astro-cid-lesgdnka]{font-size:.75rem;color:#23181599;line-height:1.85;margin-bottom:6px}@media(max-width:768px){.element-card__desc[data-astro-cid-lesgdnka]{font-size:2.5641025641vw}}.element-card__stone[data-astro-cid-lesgdnka]{font-size:.625rem;color:#23181566;letter-spacing:.04em}.element-rows[data-astro-cid-lesgdnka]{display:flex;flex-direction:column;gap:80px;max-width:1280px;margin-left:auto;margin-right:auto}@media(max-width:768px){.element-rows[data-astro-cid-lesgdnka]{gap:56px}}.element-row[data-astro-cid-lesgdnka]{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:80px;align-items:center;min-width:0}@media(max-width:768px){.element-row[data-astro-cid-lesgdnka]{grid-template-columns:minmax(0,1fr);gap:24px}}.element-row__body[data-astro-cid-lesgdnka]{min-width:0;text-align:left}.element-row__name[data-astro-cid-lesgdnka]{margin-bottom:16px}.element-row__desc[data-astro-cid-lesgdnka]{font-size:16px;color:#23181599;line-height:2}@media(max-width:768px){.element-row__desc[data-astro-cid-lesgdnka]{font-size:3.5897435897vw}}.element-row__buy[data-astro-cid-lesgdnka]{margin-top:40px}@media(max-width:768px){.element-row__buy[data-astro-cid-lesgdnka]{margin-top:24px}}.product__footer[data-astro-cid-lesgdnka]{text-align:center;max-width:1280px;margin-left:auto;margin-right:auto}.stones__heading[data-astro-cid-7zqnwrsm]{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:.1em;color:#231815;margin-bottom:20px}.stones[data-astro-cid-7zqnwrsm]{background:#fafaf7;padding:160px 32px}@media(max-width:768px){.stones[data-astro-cid-7zqnwrsm]{padding:120px 8.2vw}}.stones__inner[data-astro-cid-7zqnwrsm]{max-width:1280px;margin-left:auto;margin-right:auto}.stones__header[data-astro-cid-7zqnwrsm]{max-width:1280px;margin-left:auto;margin-right:auto;margin-bottom:72px;text-align:center}.stones__lead[data-astro-cid-7zqnwrsm]{font-size:1.125rem;color:#231815;line-height:2.4}@media(max-width:768px){.stones__lead[data-astro-cid-7zqnwrsm]{font-size:3.5897435897vw}}.stones__grid[data-astro-cid-7zqnwrsm]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px}@media(max-width:768px){.stones__grid[data-astro-cid-7zqnwrsm]{grid-template-columns:repeat(2,1fr);gap:32px 16px}}.stone-card__image[data-astro-cid-7zqnwrsm]{aspect-ratio:16/5;overflow:hidden;margin-bottom:16px}.stone-card__image[data-astro-cid-7zqnwrsm] img[data-astro-cid-7zqnwrsm]{width:100%;height:100%;object-fit:cover}.stone-card__en[data-astro-cid-7zqnwrsm]{font-family:Inter,sans-serif;font-size:.625rem;letter-spacing:.15em;color:#23181599;margin-bottom:4px}.stone-card__name[data-astro-cid-7zqnwrsm]{font-size:1rem;font-weight:500;letter-spacing:.06em;color:#231815;margin-bottom:8px}@media(max-width:768px){.stone-card__name[data-astro-cid-7zqnwrsm]{font-size:3.5897435897vw}}.stone-card__desc[data-astro-cid-7zqnwrsm]{font-size:.75rem;color:#23181599;line-height:1.8;margin-bottom:8px}@media(max-width:768px){.stone-card__desc[data-astro-cid-7zqnwrsm]{font-size:2.5641025641vw}}.stone-card__note[data-astro-cid-7zqnwrsm]{font-size:.625rem;color:#23181566;line-height:1.7;letter-spacing:.02em}.option__heading[data-astro-cid-gjxcmbjx]{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:.1em;color:#231815;margin-bottom:20px}.option[data-astro-cid-gjxcmbjx]{background:#fff;padding:160px 32px}@media(max-width:768px){.option[data-astro-cid-gjxcmbjx]{padding:120px 8.2vw}}.option__inner[data-astro-cid-gjxcmbjx]{max-width:1280px;margin-left:auto;margin-right:auto}.option__header[data-astro-cid-gjxcmbjx]{margin-bottom:72px;text-align:center}.option__grid[data-astro-cid-gjxcmbjx]{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media(max-width:768px){.option__grid[data-astro-cid-gjxcmbjx]{grid-template-columns:1fr;gap:40px}}.option-card[data-astro-cid-gjxcmbjx]{border-top:1px solid rgba(35,24,21,.12);padding-top:32px}.option-card__num[data-astro-cid-gjxcmbjx]{font-family:Inter,sans-serif;font-size:.625rem;letter-spacing:.2em;color:#23181566;margin-bottom:16px}.option-card__title[data-astro-cid-gjxcmbjx]{font-size:1.125rem;font-weight:500;letter-spacing:.08em;color:#231815;margin-bottom:16px}.option-card__desc[data-astro-cid-gjxcmbjx]{font-size:.9375rem;color:#23181599;line-height:2;margin-bottom:12px}@media(max-width:768px){.option-card__desc[data-astro-cid-gjxcmbjx]{font-size:sp-vw(14)}}.option-card__note[data-astro-cid-gjxcmbjx]{font-size:.6875rem;color:#23181566;line-height:1.8;letter-spacing:.02em}
