:root{--hm-font-head:"Fraunces","Cormorant Garamond",Georgia,serif;--hm-font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--hm-radius:20px;--hm-brass:#b08d57;--hm-line:rgba(27,29,26,.12);--hm-shadow:0 22px 44px -26px rgba(20,28,24,.45)}.hm,.hm *,.hm *:before,.hm *:after,.hm-card,.hm-card *,.hm-pdp,.hm-pdp *,.hm-ann,.hm-ann *{box-sizing:border-box}.hm img,.hm-card img,.hm-pdp img{display:block;max-width:100%}.hm picture,.hm-card picture{display:block}.hm{--fs-h:var(--m-fs-h);--fs-t:var(--m-fs-t);--pt:var(--m-pt);--pb:var(--m-pb);--ta:var(--m-ta);--ca:var(--m-ca);--cols:var(--m-cols);--gap:var(--m-gap);--h:var(--m-h);--va:var(--m-va,center);position:relative;isolation:isolate;background:var(--hm-bg);color:var(--hm-text);font-family:var(--hm-font-body);font-size:var(--fs-t);line-height:1.65;padding-block:var(--pt) var(--pb);overflow:hidden}@media(min-width:750px){.hm{--fs-h:var(--d-fs-h);--fs-t:var(--d-fs-t);--pt:var(--d-pt);--pb:var(--d-pb);--ta:var(--d-ta);--ca:var(--d-ca);--gap:var(--d-gap);--h:var(--d-h);--va:var(--d-va,center);--cols:var(--t-cols)}}@media(min-width:990px){.hm{--cols:var(--d-cols)}}.hm__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hm__bg picture,.hm__bg-img{width:100%;height:100%}.hm__bg-img{object-fit:cover}.hm__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hm-bg);opacity:var(--hm-overlay,0)}.hm__wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}.hm--wide .hm__wrap{max-width:1560px}.hm--full .hm__wrap{max-width:none}@media(min-width:750px){.hm__wrap{padding-inline:40px}}.hm__head{margin:0 0 30px;text-align:var(--ta)}.hm__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--hm-brass)}.hm__eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.hm__title{margin:0;font-size:min(var(--fs-h),9.5vw);line-height:1.1;letter-spacing:-.015em;color:var(--hm-head)}.hm__sub{margin:16px 0 0;max-width:60ch;color:var(--hm-text)}.hm--tam-center .hm__sub{margin-inline:auto}.hm--tam-right .hm__sub{margin-left:auto}@media(min-width:750px){.hm--tad-left .hm__sub{margin-inline:0}.hm--tad-center .hm__sub{margin-inline:auto}.hm--tad-right .hm__sub{margin-left:auto;margin-right:0}}.hm__actions{margin-top:clamp(28px,4vw,48px);text-align:var(--ta)}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65em;padding:.95em 1.9em;border-radius:999px;border:1px solid var(--hm-accent);background:var(--hm-accent);color:var(--hm-accent-text);font:600 .9rem/1 var(--hm-font-body);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,color .25s}.hm-btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px var(--hm-accent)}.hm-btn--ghost{background:transparent;color:var(--hm-accent)}.hm-btn--ghost:hover{background:var(--hm-accent);color:var(--hm-accent-text)}.hm-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.hm-btn svg{width:1.1em;height:1.1em}.hm-hero__slides. .owl-stage-outer.owl-height,.hm-hero__slides.owl-carousel.owl-theme.owl-loaded.owl-drag{height:auto!important}.product-media-container img{background:#fff!important;object-fit:contain!important}.slideshow-control.slideshow-control--shape-square,.slideshow-control.slideshow-control--shape-circle{color:#fff!important}.hm-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap)}.hm-grid__item{min-width:0;height:100%}.hm-col{display:flex;flex-direction:column;align-items:var(--ca);text-align:var(--ta);min-width:0}.hm-split{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,72px);align-items:var(--ca)}@media(min-width:990px){.hm-split{grid-template-columns:1fr 1fr}.hm-split--rev>:first-child{order:2}.hm-split--solo{grid-template-columns:1fr}}.hm-split__body{text-align:var(--ta)}.hm-split__body .hm__head{margin-bottom:28px}.hm-media{border-radius:var(--hm-radius);overflow:hidden;aspect-ratio:var(--hm-ratio,4 / 5);background:#e8e5df;position:relative}.hm-media picture,.hm-media img{width:100%;height:100%}.hm-media img{object-fit:cover}.hm-media svg.hm-placeholder{width:100%;height:100%;background:#e8e5df;fill:#b9b4aa}.hm-grid--carousel{display:block}.hm-grid--carousel:not(.owl-loaded){display:flex;gap:16px;overflow:hidden}.hm-grid--carousel:not(.owl-loaded)>*{flex:0 0 85%}.hm .owl-carousel .owl-stage{display:flex}.hm .owl-carousel .owl-item{display:flex;float:none;flex-shrink:0}.hm .owl-carousel .owl-item>*{width:100%}.hm .owl-carousel.owl-theme .owl-nav{margin:0}.hm .owl-carousel.owl-theme .owl-nav button.owl-prev,.hm .owl-carousel.owl-theme .owl-nav button.owl-next{position:absolute;top:50%;margin:-23px 0 0;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--hm-head);box-shadow:0 10px 24px -10px #00000059;display:grid;place-items:center;border:0;opacity:1;transition:transform .25s,background .25s,color .25s}.hm .owl-carousel.owl-theme .owl-nav button.owl-prev{left:6px}.hm .owl-carousel.owl-theme .owl-nav button.owl-next{right:6px}.hm .owl-carousel.owl-theme .owl-nav button:hover{background:var(--hm-accent);color:var(--hm-accent-text)}.hm .owl-carousel.owl-theme .owl-nav button.disabled{opacity:.35}.hm .owl-nav svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(min-width:990px){.hm .owl-carousel.owl-theme .owl-nav button.owl-prev{left:-18px}.hm .owl-carousel.owl-theme .owl-nav button.owl-next{right:-18px}}.hm .owl-carousel.owl-theme .owl-dots{margin-top:26px;text-align:center;line-height:0}.hm .owl-carousel.owl-theme .owl-dots .owl-dot{display:inline-block;padding:0;border:0;background:none}.hm .owl-carousel.owl-theme .owl-dots .owl-dot span{display:block;width:8px;height:8px;margin:0 4px;border-radius:999px;background:var(--hm-text);opacity:.25;transition:width .3s,opacity .3s,background .3s}.hm .owl-carousel.owl-theme .owl-dots .owl-dot.active span{width:28px;opacity:1;background:var(--hm-accent)}.hm-ann{--fs-t:var(--m-fs-t);--pt:var(--m-pt);--ta:var(--m-ta);background:var(--hm-bg);color:var(--hm-text);font:500 var(--fs-t)/1.4 var(--hm-font-body);padding-block:var(--pt);text-align:var(--ta);position:relative}@media(min-width:750px){.hm-ann{--fs-t:var(--d-fs-t);--pt:var(--d-pt);--ta:var(--d-ta)}}.hm-ann__item{padding-inline:46px}.hm-ann__item p{margin:0}.hm-ann a{color:inherit;font-weight:600;text-underline-offset:3px;margin-left:.5em}.hm-ann .owl-carousel .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;background:none;border:0;color:inherit}.hm-ann .owl-carousel .owl-nav .owl-prev{left:8px}.hm-ann .owl-carousel .owl-nav .owl-next{right:8px}.hm-ann .owl-nav svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.hm-hero{padding:0;overflow:hidden}.hm-slide{position:relative;overflow:hidden;width:100%}.hm-slide__link{display:block}.hm-slide__media{position:relative;display:block}.hm-slide__media picture,.hm-slide__media img{width:100%}.hm-hero--natural .hm-slide__media img{height:auto}.hm-hero--cover .hm-slide{height:var(--h)}.hm-hero--cover .hm-slide__media,.hm-hero--cover .hm-slide__media picture,.hm-hero--cover .hm-slide__media img{height:100%}.hm-hero--cover .hm-slide__media img{object-fit:cover}.hm-hero--cover.hm-hero--image .hm-slide__link{height:100%}.hm-slide__media svg{width:100%;height:100%;min-height:260px;background:#e8e5df}.hm-slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1210;opacity:var(--hm-overlay,0);pointer-events:none}.hm-hero--image .hm-slide__media:after{display:none}.hm-slide__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:var(--va);justify-content:var(--ca);padding:clamp(20px,5vw,72px)}.hm-slide__box{max-width:620px;text-align:var(--ta);color:var(--hm-text)}.hm-slide__eyebrow{margin:0 0 14px;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--hm-brass)}.hm-slide__title{margin:0;font-family:var(--hm-font-head);font-weight:500;font-size:min(var(--fs-h),10vw);line-height:1.08;color:var(--hm-head)}.hm-slide__text{margin:16px 0 0}.hm-slide__box .hm-btn{margin-top:26px}.hm-hero .owl-carousel.owl-theme .owl-dots{position:absolute;left:0;right:0;bottom:16px;margin:0}.hm-hero .owl-carousel.owl-theme .owl-dots .owl-dot span{background:#fff;opacity:.6}.hm-hero .owl-carousel.owl-theme .owl-dots .owl-dot.active span{background:#fff;opacity:1}.hm-cat{position:relative;display:block;width:100%;border-radius:var(--hm-radius);overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;box-shadow:var(--hm-shadow)}.hm-cat__media{display:block;aspect-ratio:var(--hm-ratio,4 / 5);background:#d9d5cc}.hm-cat__media picture,.hm-cat__media img{width:100%;height:100%}.hm-cat__media img{object-fit:var(--hm-fit,cover);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hm-cat:hover .hm-cat__media img{transform:scale(1.06)}.hm-cat__media svg{width:100%;height:100%;fill:#b9b4aa}.hm-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(10,14,12,.78));z-index:1}.hm-cat__body{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(16px,2.2vw,26px)}.hm-cat__title{font-family:var(--hm-font-head);font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.2}.hm-cat__arrow{flex:none;width:40px;height:40px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;transition:background .3s,transform .3s}.hm-cat:hover .hm-cat__arrow{background:#fff;color:#111;transform:translate(4px)}.hm-cat__arrow svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.hm-card{--r:var(--hm-ratio,4 / 3);position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--hm-line);border-radius:var(--hm-radius,20px);overflow:hidden;font-family:var(--hm-font-body);transition:transform .35s,box-shadow .35s,border-color .35s}.hm-card:hover{transform:translateY(-6px);box-shadow:var(--hm-shadow);border-color:transparent}.hm-card__media{position:relative;display:block;aspect-ratio:var(--r);background:#efece6;overflow:hidden}.hm-card__media picture,.hm-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hm-card__img{object-fit:var(--hm-fit,cover);transition:opacity .5s,transform .8s cubic-bezier(.2,.7,.2,1)}.hm-card__img--alt{opacity:0}.hm-card:hover .hm-card__img--alt{opacity:1}.hm-card:hover .hm-card__img{transform:scale(1.04)}.hm-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#c6c1b6;background:#efece6}.hm-card__badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.hm-badge{padding:.35em .8em;border-radius:999px;background:#fff;color:#1b1d1a;font:600 .68rem/1 var(--hm-font-body);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 14px -8px #0006}.hm-badge--sale{background:#9a3a2e;color:#fff}.hm-badge--sold{background:#1b1d1a;color:#fff}.hm-card__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px;flex:1}.hm-card__title{margin:0;font-family:var(--hm-font-head);font-weight:500;font-size:1.08rem;line-height:1.3}.hm-card__title a{color:#1b1d1a;text-decoration:none}.hm-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hm-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-weight:600;color:#1b1d1a;font-size:.95rem}.hm-card__from{font-weight:400;font-size:.8rem;color:#6b6e68}.hm-card__was{font-weight:400;color:#8a8d86;font-size:.85rem}.hm-card__cta{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#24382f}.hm-card__cta svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .3s}.hm-card:hover .hm-card__cta svg{transform:translate(5px)}.hm-card--soldout .hm-card__img{filter:grayscale(.6);opacity:.75}.product-grid,.collection .grid{row-gap:24px}.hm-usp{height:100%;gap:12px;padding:6px}.hm--boxed .hm-usp{padding:clamp(22px,2.6vw,34px);background:#fff;border:1px solid var(--hm-line);border-radius:var(--hm-radius);transition:transform .3s,box-shadow .3s}.hm--boxed .hm-usp:hover{transform:translateY(-5px);box-shadow:var(--hm-shadow)}.hm-usp__icon{width:58px;height:58px;border-radius:18px;background:#b08d5724;color:var(--hm-accent);display:grid;place-items:center;margin-bottom:6px}.hm-usp__icon svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hm-usp__icon img{width:100%;height:100%;object-fit:contain;border-radius:inherit;padding:10px}.hm-usp__title{margin:0;font-family:var(--hm-font-head);font-weight:500;font-size:1.2rem;color:var(--hm-head);line-height:1.25}.hm-usp__text{margin:0;color:var(--hm-text)}.hm-quote{height:100%;gap:18px;padding:clamp(24px,3vw,38px);background:#fff;border:1px solid var(--hm-line);border-radius:var(--hm-radius);position:relative}.hm-quote:before{content:"\201c";position:absolute;top:10px;right:22px;font:400 6rem/1 var(--hm-font-head);color:var(--hm-brass);opacity:.22}.hm-stars{display:flex;gap:3px;color:#202961}.hm-stars svg{width:17px;height:17px;fill:currentColor}.hm-stars svg.off{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.45}.hm-quote__text{margin:0;font-size:14px;line-height:1.6;color:var(--hm-head)}.hm-quote__by{display:flex;align-items:center;gap:12px;margin-top:auto;text-align:left}.hm-quote__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#e5e1d8;flex:none}.hm-quote__avatar img{width:100%;height:100%;object-fit:cover}.hm-quote__name{display:block;font-weight:600;color:var(--hm-head);font-size:.95rem}.hm-quote__role{display:block;font-size:.82rem;color:var(--hm-text);opacity:.85}.utilities.utilities--blocks-1.spacing-style{text-align:center;justify-content:center;display:flex}footer{border-top:1px solid #eee}.hm-story__rte p{margin:0 0 1em}.hm-story__rte p:last-child{margin:0}.hm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;margin-top:34px;padding-top:28px;border-top:1px solid var(--hm-line)}.hm-stat__num{display:block;font-family:var(--hm-font-head);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:var(--hm-accent)}.hm-stat__label{display:block;margin-top:6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.hm-media__tag{position:absolute;left:16px;bottom:16px;max-width:70%;padding:12px 18px;border-radius:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 .85rem/1.4 var(--hm-font-body);color:#1b1d1a}.hm-club__card{display:grid;grid-template-columns:1fr;border-radius:calc(var(--hm-radius) + 8px);overflow:hidden;background:#fffffff5;box-shadow:var(--hm-shadow)}@media(min-width:990px){.hm-club__card--img{grid-template-columns:1fr 1fr}}.hm-club__media{min-height:240px;position:relative}.hm-club__media picture,.hm-club__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hm-club__media img{object-fit:cover}.hm-club__body{padding:clamp(28px,5vw,64px);text-align:var(--ta);color:var(--hm-text)}.hm-club__body .hm__head{margin-bottom:26px}.hm-club__form{display:flex;flex-direction:column;gap:12px}@media(min-width:750px){.hm-club__form .hm-club__row{flex-direction:row}}.hm-club__row{display:flex;flex-direction:column;gap:12px}.hm-field{width:100%;padding:1em 1.3em;border:1px solid var(--hm-line);border-radius:999px;background:#fff;font:400 .95rem var(--hm-font-body);color:#1b1d1a;transition:border-color .25s,box-shadow .25s}.hm-field:focus{outline:0;border-color:var(--hm-accent);box-shadow:0 0 0 4px #24382f1f}.hm-club__msg{margin:0 0 14px;padding:12px 16px;border-radius:12px;font-size:.9rem;text-align:left}.hm-club__msg--ok{background:#e6f1ea;color:#1f5a38}.hm-club__msg--err{background:#fbe9e6;color:#9a2f22}.hm-club__fine{margin:14px 0 0;font-size:.78rem;opacity:.8}.hm-step{height:100%;gap:10px;padding:clamp(22px,2.4vw,32px);background:#fff;border:1px solid var(--hm-line);border-radius:var(--hm-radius);position:relative;overflow:hidden}.hm-step__no{font-family:var(--hm-font-head);font-size:3.4rem;line-height:1;color:transparent;-webkit-text-stroke:1px var(--hm-brass);opacity:.9}.hm-step__icon{width:46px;height:46px;border-radius:14px;background:var(--hm-accent);color:var(--hm-accent-text);display:grid;place-items:center}.hm-step__icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hm-step__img{width:100%;border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;margin-bottom:6px}.hm-step__img img,.hm-step__img picture{width:100%;height:100%;object-fit:cover}.hm-step__title{margin:0;font-family:var(--hm-font-head);font-weight:500;font-size:1.22rem;color:var(--hm-head)}.hm-step__text{margin:0}.hm-step:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--hm-brass),transparent)}.hm-mat{height:100%;gap:12px}.hm-mat__media{width:100%;aspect-ratio:var(--hm-ratio,1 / 1);border-radius:var(--hm-radius);overflow:hidden;background:#d6d2c9;box-shadow:inset 0 0 0 1px #0000000f;position:relative}.hm-mat__media picture,.hm-mat__media img{width:100%;height:100%}.hm-mat__media img{object-fit:var(--hm-fit,cover);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hm-mat:hover .hm-mat__media img{transform:scale(1.07)}.hm-mat__media svg{width:100%;height:100%;fill:#b9b4aa}.hm-mat__name{margin:4px 0 0;font-family:var(--hm-font-head);font-weight:500;font-size:1.15rem;color:var(--hm-head)}.hm-mat__text{margin:0;font-size:.92em}.hm-faq{display:flex;flex-direction:column;gap:12px}.hm-faq__item{background:#fff;border:1px solid var(--hm-line);border-radius:18px;transition:box-shadow .3s,border-color .3s}.hm-faq__item[open]{box-shadow:var(--hm-shadow);border-color:transparent}.hm-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;font-family:var(--hm-font-head);font-size:1.08rem;color:var(--hm-head);text-align:left}.hm-faq__q::-webkit-details-marker{display:none}.hm-faq__icon{flex:none;width:32px;height:32px;border-radius:50%;background:#b08d5729;position:relative;transition:transform .3s,background .3s}.hm-faq__icon:before,.hm-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--hm-accent);transform:translate(-50%,-50%)}.hm-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s}.hm-faq__item[open] .hm-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.hm-faq__a{padding:0 24px 22px;text-align:left}.hm-faq__a p{margin:0 0 .8em}.hm-faq__a>:last-child{margin-bottom:0}.hm-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px)}@media(min-width:990px){.hm-pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.hm-pdp__media{position:sticky;top:24px}}.hm-preview__label{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--hm-brass)}.hm-preview__label:before{content:"";width:8px;height:8px;border-radius:50%;background:#3aa76d;box-shadow:0 0 0 4px #3aa76d33}.hm-preview__stone{--stone-r:2 / 1;container-type:inline-size;position:relative;width:100%;aspect-ratio:var(--hm-stone-ratio,2 / 1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4cqw;padding:5cqw;border-radius:2.4cqw;background-color:var(--hm-stone,#1b1d20);background-size:cover;background-position:center;color:#ece7dc;text-align:center;overflow:hidden;box-shadow:inset 0 0 0 .9cqw #ffffff12,inset 0 0 12cqw #0000008c,0 30px 50px -30px #0009;transition:background-color .4s,aspect-ratio .3s}.hm-preview__stone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(255,255,255,.14) 0%,transparent 35%,transparent 70%,rgba(255,255,255,.06) 100%);pointer-events:none}.hm-preview__photo{flex:none;height:44%;aspect-ratio:3 / 4;overflow:hidden;box-shadow:0 0 0 .5cqw #ffffff40}.hm-preview[data-shape=oval] .hm-preview__photo{border-radius:50%;aspect-ratio:3 / 4}.hm-preview[data-shape=rect] .hm-preview__photo{border-radius:1cqw;aspect-ratio:4 / 5}.hm-preview__photo img{width:100%;height:100%;object-fit:cover}.hm-preview[data-gray=true] .hm-preview__photo img{filter:grayscale(1) contrast(1.12) brightness(1.05)}.hm-preview__text{display:flex;flex-direction:column;align-items:center;gap:1.4cqw;max-width:92%;min-width:0;font-family:Cinzel,Georgia,serif;text-shadow:0 .15cqw 0 rgba(0,0,0,.65),0 -.1cqw 0 rgba(255,255,255,.14);position:relative;z-index:1}.hm-preview__name{margin:0;font-size:clamp(14px,6.4cqw,60px);line-height:1.1;overflow-wrap:anywhere}.hm-preview__dates{margin:0;font-size:clamp(11px,3.4cqw,30px);letter-spacing:.06em}.hm-preview__msg{margin:0;font-size:clamp(10px,3cqw,26px);line-height:1.35;opacity:.92;white-space:pre-line;overflow-wrap:anywhere}.hm-preview .is-placeholder{opacity:.38}.hm-preview__note{margin:12px 2px 0;font-size:.78rem;opacity:.75}.hm-pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.hm-pdp__thumbs img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;border:1px solid var(--hm-line)}.hm-pdp__title{margin:0 0 8px;font-family:var(--hm-font-head);font-weight:500;font-size:min(var(--fs-h),9vw);line-height:1.1;color:var(--hm-head)}.hm-pdp__price{display:flex;align-items:baseline;gap:12px;margin-bottom:22px;font-size:1.4rem;font-weight:600;color:var(--hm-head)}.hm-pdp__was{font-size:1rem;font-weight:400;opacity:.6}.hm-form{display:flex;flex-direction:column;gap:26px}.hm-opt{border:0;margin:0;padding:0;min-width:0}.hm-opt__label{padding:0;margin-bottom:12px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hm-head)}.hm-opt__val{margin-left:10px;font-weight:400;letter-spacing:0;text-transform:none;opacity:.75}.hm-opt__values{display:flex;flex-wrap:wrap;gap:10px}.hm-pill,.hm-swatch,.hm-font{position:relative;cursor:pointer}.hm-pill input,.hm-swatch input,.hm-font input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.hm-pill__txt{display:block;padding:.75em 1.3em;border:1px solid var(--hm-line);border-radius:999px;background:#fff;font-size:.9rem;transition:all .25s}.hm-pill input:checked+.hm-pill__txt{background:var(--hm-accent);color:var(--hm-accent-text);border-color:var(--hm-accent)}.hm-pill input:focus-visible+.hm-pill__txt,.hm-swatch input:focus-visible+.hm-swatch__dot,.hm-font input:focus-visible~.hm-font__sample{outline:2px solid var(--hm-brass);outline-offset:3px}.hm-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;text-align:center}.hm-swatch__dot{width:56px;height:56px;border-radius:50%;background:#555;border:3px solid #fff;box-shadow:0 0 0 1px var(--hm-line),inset 0 0 14px #00000059;transition:box-shadow .25s,transform .25s}.hm-swatch input:checked+.hm-swatch__dot{box-shadow:0 0 0 2px var(--hm-accent),inset 0 0 14px #00000059;transform:scale(1.06)}.hm-swatch__name{font-size:.72rem;line-height:1.2}.hm-fonts{border:0;margin:0;padding:0;min-width:0}.hm-fonts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.hm-font{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border:1px solid var(--hm-line);border-radius:16px;background:#fff;text-align:center;transition:all .25s}.hm-font:has(input:checked){border-color:var(--hm-accent);box-shadow:0 0 0 1px var(--hm-accent)}.hm-font__sample{font-size:1.7rem;line-height:1.2;color:var(--hm-head)}.hm-font__name{font-size:.7rem;opacity:.75}.hm-fieldrow{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:750px){.hm-fieldrow--2{grid-template-columns:1fr 1fr}}.hm-lbl{display:flex;flex-direction:column;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hm-head)}.hm-pdp .hm-field{border-radius:14px;letter-spacing:0;text-transform:none;font-weight:400}.hm-pdp textarea.hm-field{min-height:96px;resize:vertical;line-height:1.5}.hm-upload{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px;border:1.5px dashed rgba(27,29,26,.28);border-radius:16px;background:#fff9}.hm-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hm-upload__help{font-size:.78rem;opacity:.75;flex:1 1 160px}.hm-upload__remove{border:0;background:none;color:#9a2f22;font-size:.82rem;text-decoration:underline;cursor:pointer}.hm-pdp__err{margin:0;padding:12px 16px;border-radius:12px;background:#fbe9e6;color:#9a2f22;font-size:.9rem}.hm-btn--lg{width:100%;padding:1.2em 2em;font-size:1rem}.hm-pdp__desc{margin-top:34px;padding-top:26px;border-top:1px solid var(--hm-line)}.hm-pdp__desc p{margin:0 0 1em}[hidden]{display:none!important}.hm-quote,.hm-quote__text{margin:0}.hm-pdp .hm-opt__label{display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hm-sections.css.map */
