@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(cormorant-garamond-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(cormorant-garamond-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(cormorant-garamond-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(cormorant-garamond-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(cormorant-garamond-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(cormorant-garamond-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(cormorant-garamond-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(cormorant-garamond-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(cormorant-garamond-italic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(cormorant-garamond-italic-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(manrope-normal-200-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(manrope-normal-200-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-heading-family: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-body-family: "Manrope", "Helvetica Neue", Arial, sans-serif;--font-heading-style: normal;--font-heading-weight: 500;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--viyan-ink: #111111;--viyan-parchment: #F4ECDD;--viyan-brass: #A78A4D;--viyan-wax: #5C1A1A;--viyan-deep: #14110F;--viyan-hairline: rgba(167, 138, 77, .45)}::selection{background:#a78a4d47}body{letter-spacing:.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:500;letter-spacing:.005em}.title-wrapper-with-link .title,.collection__title .title,.title.h1,.title.h2{font-size:calc(var(--font-heading-scale) * 3.4rem)}@media screen and (min-width:750px){.title-wrapper-with-link .title,.collection__title .title,.title.h1,.title.h2{font-size:calc(var(--font-heading-scale) * 4.2rem)}}.caption-with-letter-spacing{font-size:1.1rem;letter-spacing:.24em;font-weight:600;color:var(--viyan-brass)}.subtitle{font-size:1.5rem;letter-spacing:.04em}.announcement-bar__message{font-size:1rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;padding:1.2rem 0}.header-wrapper{border-bottom:.1rem solid var(--viyan-hairline)!important}.header-wrapper .header__heading-link{display:inline-block;padding:.6rem .4rem}.header__heading-link .h2,.header__heading-link span{font-family:var(--font-heading-family);font-weight:500;text-transform:uppercase;letter-spacing:.42em;text-indent:.42em;font-size:2.3rem;line-height:1;position:relative}.header__heading-link span:after{content:"";position:absolute;left:.1em;right:.5em;bottom:-.34em;height:1px;background:var(--viyan-brass);opacity:.85}.header__menu-item{text-transform:uppercase;letter-spacing:.18em;font-size:1.1rem;font-weight:600}.header__menu-item:hover span,.header__active-menu-item{text-decoration-color:var(--viyan-brass)}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.18em;font-size:1.1rem;font-weight:600;min-height:4.6rem;padding:0 3.2rem;transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.button--secondary{--alpha-button-background: 0}.button:hover{opacity:.92}.link--text,.customer a{text-underline-offset:.4rem}.card__heading{font-family:var(--font-heading-family);font-weight:500;font-size:1.9rem;line-height:1.25;letter-spacing:.01em}.card__heading .full-unstyled-link{text-underline-offset:.4rem}.card-information .caption-with-letter-spacing{color:var(--viyan-brass)}.price{font-size:1.2rem;letter-spacing:.12em;font-weight:500}.card--card,.card--standard .card__inner{border-radius:0}.badge{border-radius:0;text-transform:uppercase;font-size:.9rem;letter-spacing:.16em;font-weight:600;padding:.5rem 1rem;border-width:1px}.quick-add__submit{letter-spacing:.16em}.field__input,.select__select,.customer .field input,.customer select,.localization-form__select{border-radius:0}.field__input:focus,.select__select:focus{outline-color:var(--viyan-brass)}.newsletter-form__field-wrapper .field__input{letter-spacing:.04em}.footer{border-top:.1rem solid var(--viyan-hairline)!important}.footer-block__heading{text-transform:uppercase;letter-spacing:.2em;font-size:1.1rem!important;font-weight:600;font-family:var(--font-body-family)}.footer__copyright .copyright__content{letter-spacing:.08em}.accordion summary{padding:1.8rem 0}.accordion .summary__title .h4{font-family:var(--font-heading-family);font-size:2rem;font-weight:500}.accordion{border-top:.1rem solid var(--viyan-hairline);border-bottom:.1rem solid var(--viyan-hairline)}.multicolumn-card__info .h3{font-size:1.2rem;font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.2em;font-weight:600}.multicolumn-card__info p{font-size:1.3rem;line-height:1.7}.multicolumn.background-none .multicolumn-card{border:none}.viyan-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--viyan-hero-min-height, 88svh);padding:8rem 2rem;text-align:center;overflow:hidden}.viyan-hero--adapt{min-height:max-content;aspect-ratio:var(--viyan-hero-ratio, auto);padding:calc(var(--header-height, 9.6rem) + 2rem) 2rem 4rem}.section-header.shopify-section-group-header-group:has(>.header-wrapper--transparent){z-index:4}.viyan-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.viyan-hero__media video,.viyan-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.viyan-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease}.viyan-hero__slide.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.viyan-hero__slide{transition:none}}.viyan-hero__dots{position:absolute;left:0;right:0;bottom:3rem;z-index:3;display:flex;justify-content:center;gap:1.2rem}.viyan-hero__dot{width:.7rem;height:.7rem;padding:0;border:none;border-radius:50%;cursor:pointer;background:#faf6f073;transition:background .3s ease,transform .3s ease}.viyan-hero__dot:hover{background:#faf6f0cc}.viyan-hero__dot.is-active{background:var(--viyan-brass);transform:scale(1.3)}.viyan-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#111;pointer-events:none}.viyan-hero__frame{position:absolute;top:1.6rem;right:1.6rem;bottom:1.6rem;left:1.6rem;border:1px solid var(--viyan-hairline);pointer-events:none;z-index:2}@media screen and (min-width:750px){.viyan-hero__frame{top:2.4rem;right:2.4rem;bottom:2.4rem;left:2.4rem}}.viyan-hero__content{max-width:76rem;margin:0 auto;position:relative;z-index:3}.viyan-hero__kicker{font-size:1.1rem;letter-spacing:.34em;text-transform:uppercase;font-weight:600;color:var(--viyan-brass);margin:0 0 2.4rem}.viyan-hero__heading{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(4.4rem,9vw,8.8rem);line-height:1.05;letter-spacing:.01em;margin:0}.viyan-hero__heading em{font-style:italic;font-weight:400}.viyan-hero__rule{width:6.4rem;height:1px;background:var(--viyan-brass);margin:3.2rem auto;position:relative}.viyan-hero__rule:after{content:"";position:absolute;left:50%;top:50%;width:.5rem;height:.5rem;background:var(--viyan-brass);transform:translate(-50%,-50%) rotate(45deg)}.viyan-hero__subheading{font-size:1.5rem;line-height:1.8;letter-spacing:.06em;margin:0 auto;max-width:52rem;opacity:.85}.viyan-hero__ctas{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;margin-top:4rem}.viyan-hero:has(.viyan-hero__media) .viyan-hero__content{text-shadow:0 .1rem 2rem rgba(0,0,0,.45)}.viyan-hero--left{justify-content:flex-start;text-align:left}.viyan-hero--left .viyan-hero__content{margin:0;max-width:62rem}.viyan-hero--left .viyan-hero__rule,.viyan-hero--left .viyan-hero__subheading{margin-left:0}.viyan-hero--left .viyan-hero__ctas{justify-content:flex-start}.viyan-hero--left .viyan-hero__overlay{background:linear-gradient(to right,#111,#1111118c 45%,#1110 78%)}@media screen and (min-width:990px){.viyan-hero--left{padding-left:7rem;padding-right:7rem}}@media screen and (max-width:749px){.viyan-hero--adapt{flex-direction:column;align-items:stretch;aspect-ratio:auto;min-height:0;padding:0 0 4.8rem}.viyan-hero--adapt .viyan-hero__media{position:relative;inset:auto;aspect-ratio:var(--viyan-hero-ratio, auto);order:0}.viyan-hero--adapt .viyan-hero__overlay,.viyan-hero--adapt .viyan-hero__frame{display:none}.viyan-hero--adapt .viyan-hero__dots{position:static;order:1;margin-top:1.6rem}.viyan-hero--adapt .viyan-hero__dot{background:#11111140}.viyan-hero--adapt .viyan-hero__dot.is-active{background:var(--viyan-brass)}.viyan-hero--adapt .viyan-hero__content{order:2;padding:4rem 2rem 0;text-align:center;text-shadow:none}.viyan-hero--adapt .viyan-hero__rule,.viyan-hero--adapt .viyan-hero__subheading{margin-left:auto;margin-right:auto}.viyan-hero--adapt .viyan-hero__ctas{justify-content:center}}.viyan-monogram{padding:9rem 2rem}.viyan-monogram__grid{display:grid;gap:5rem;align-items:center;max-width:110rem;margin:0 auto}@media screen and (min-width:900px){.viyan-monogram__grid{grid-template-columns:1fr 1.15fr;gap:8rem}}.viyan-monogram__medallion{display:flex;flex-direction:column;align-items:center;gap:2.4rem}.viyan-monogram__ring{width:clamp(22rem,30vw,30rem);aspect-ratio:1;border:1px solid var(--viyan-brass);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.viyan-monogram__ring:before{content:"";position:absolute;top:.9rem;right:.9rem;bottom:.9rem;left:.9rem;border:1px solid var(--viyan-hairline);border-radius:50%}.viyan-monogram__letter{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(9rem,12vw,12.5rem);line-height:1;transition:opacity .45s ease}.viyan-monogram__letter.is-fading{opacity:0}.viyan-monogram__caption{font-size:1rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;opacity:.6;margin:0}.viyan-monogram__kicker{font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--viyan-brass);margin:0 0 1.8rem}.viyan-monogram__heading{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3.4rem,5vw,5.2rem);line-height:1.1;margin:0 0 2.2rem}.viyan-monogram__heading em{font-style:italic}.viyan-monogram__text{font-size:1.5rem;line-height:1.9;letter-spacing:.03em;opacity:.85;margin:0 0 3.4rem;max-width:46rem}@media screen and (max-width:899px){.viyan-monogram__body{text-align:center}.viyan-monogram__text{margin-left:auto;margin-right:auto}}.product__inventory{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--viyan-brass);margin:.4rem 0 0}.product__inventory .svg-wrapper{display:none}.product-form__input--pill input+label{border-radius:0;display:inline-flex;align-items:center;gap:.8rem}.product-form__input--pill input+label:before{content:"";width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid rgba(17,17,17,.25);flex:0 0 auto}.product-form__input--pill input[value=Gold]+label:before{background:#b9975b}.product-form__input--pill input[value=Navy]+label:before{background:#1f2a44}.product-form__input--pill input[value=Silver]+label:before{background:#c7c9cc}.product-form__input--pill input[value=Black]+label:before{background:#111}.viyan-pdp-gift{border:1px solid rgba(167,138,77,.45);padding:1.6rem 1.8rem;margin:.6rem 0 .4rem}.viyan-pdp-gift__title{font-size:1.1rem;letter-spacing:.25em;text-transform:uppercase;font-weight:600;color:var(--viyan-brass);margin:0 0 .6rem}.viyan-pdp-gift__text{font-size:1.3rem;line-height:1.7;letter-spacing:.02em;opacity:.85;margin:0}.jdgm-star{color:#4c0f1b!important}.jdgm-star.jdgm--off{color:#4c0f1b38!important}.jdgm-prev-badge{margin:.2rem 0 .6rem}.jdgm-prev-badge__text{font-size:1.2rem;letter-spacing:.05em;opacity:.8}.jdgm-rev-widg{border:none!important;border-top:.1rem solid var(--viyan-hairline)!important;padding:4rem 0 2rem!important}.jdgm-rev-widg__title{font-family:var(--font-heading-family)!important;font-weight:500!important;font-size:2.8rem!important;letter-spacing:.04em!important;color:var(--viyan-ink)!important}.jdgm-rev-widg__summary-text{font-size:1.3rem;letter-spacing:.02em}.jdgm-btn.jdgm-btn--solid,.jdgm-write-rev-link.jdgm-write-rev-link{background:#4c0f1b!important;border:.1rem solid #4C0F1B!important;color:#f4ecdd!important;border-radius:0!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:1.1rem!important;font-weight:600!important;padding:1.2rem 2.4rem!important}.jdgm-btn.jdgm-btn--solid:hover,.jdgm-write-rev-link.jdgm-write-rev-link:hover{background:#5c1a1a!important;border-color:#5c1a1a!important;color:#f4ecdd!important}.jdgm-btn.jdgm-btn--border{border-radius:0!important;border-color:#4c0f1b!important;color:#4c0f1b!important}.jdgm-histogram__bar-content{background:#4c0f1b!important}.jdgm-rev__title{font-family:var(--font-heading-family)!important;font-size:1.8rem!important;font-weight:600!important}.jdgm-rev__author,.jdgm-rev__timestamp{font-size:1.2rem;letter-spacing:.03em}.jdgm-rev{border-color:var(--viyan-hairline)!important}.jdgm-paginate .jdgm-paginate__page.jdgm-curt{color:#4c0f1b!important}.jdgm-form input[type=text],.jdgm-form input[type=email],.jdgm-form textarea{border-radius:0!important;border-color:#1111114d!important}@media screen and (max-width:749px){.product__media-wrapper .product__media-list.slider--mobile{display:block;overflow-x:visible;scroll-snap-type:none;margin-left:-1.5rem;width:calc(100% + 3rem);margin-bottom:2rem}.product__media-wrapper .product__media-list.slider--mobile:after{content:none}.product__media-wrapper .product__media-list.slider--mobile .product__media-item{width:100%;margin-bottom:.4rem}.product__media-wrapper .slider-buttons{display:none}.slider.product__media-list::-webkit-scrollbar{display:none}}.viyan-sheet,.viyan-sheet__backdrop{display:none}@media screen and (max-width:749px){.viyan-sheet.viyan-sheet--active{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:20;max-height:88dvh;background:rgb(var(--color-background));border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;box-shadow:0 -.6rem 2rem rgba(var(--color-foreground),.12);transition:transform .35s ease}.viyan-sheet.viyan-sheet--active.viyan-sheet--bar-hidden:not(.viyan-sheet--open){transform:translateY(112%);pointer-events:none}.viyan-sheet__header{flex:0 0 auto;padding:.7rem 2rem calc(1.8rem + env(safe-area-inset-bottom,0px));cursor:pointer;-webkit-tap-highlight-color:transparent}.viyan-sheet__handle{display:block;width:4rem;height:.3rem;margin:0 auto 1.4rem;border-radius:.2rem;background:rgba(var(--color-foreground),.25)}.viyan-sheet__title{margin:0 0 .4rem;font-size:1.5rem;line-height:1.35;font-weight:600;color:rgb(var(--color-foreground))}.viyan-sheet__price{margin:0 0 1.5rem;font-size:1.4rem;color:rgb(var(--color-foreground))}.viyan-sheet__atc{width:100%}.viyan-sheet--open .viyan-sheet__title,.viyan-sheet--open .viyan-sheet__price,.viyan-sheet--open .viyan-sheet__atc{display:none}.viyan-sheet--open .viyan-sheet__header{padding-bottom:.6rem}.viyan-sheet__content{flex:1 1 auto;max-height:0;overflow:hidden;transition:max-height .3s ease}.viyan-sheet--open .viyan-sheet__content{max-height:72dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.viyan-sheet__content .product__info-container{padding:0 2rem calc(3rem + env(safe-area-inset-bottom,0px))}.viyan-sheet__backdrop:not([hidden]){display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#00000059}body.viyan-sheet-lock{overflow:hidden}}.button,.shopify-challenge__button,.customer button{font-weight:var(--font-body-weight-bold, 700);letter-spacing:.08em}.product-form__submit,.viyan-sheet__atc{font-size:1.6rem;text-transform:uppercase;letter-spacing:.12em}.product-form__submit.button--secondary{background-color:#111;color:#f4ecdd}.product-form__submit.button--secondary:after{box-shadow:none}variant-selects .product-form__input--pill input[type=radio]+label,.product-form__input--pill input[type=radio]+label{font-weight:var(--font-body-weight-bold, 700);letter-spacing:.04em;padding-left:2.2rem;padding-right:2.2rem}.quantity{border-radius:4px}.quantity__input{font-weight:var(--font-body-weight-bold, 700)}.viyan-sheet .viyan-sheet__atc.button{background-color:#111;color:#f4ecdd;border:none;opacity:1}.viyan-sheet .viyan-sheet__atc.button:after{box-shadow:none}.viyan-sheet .viyan-sheet__atc.button:disabled,.viyan-sheet .viyan-sheet__atc.button[aria-disabled=true]{opacity:.5}@media screen and (max-width:749px){.viyan-sheet.viyan-sheet--active .viyan-sheet__header{box-shadow:0 -.6rem 2rem #00000014}}.menu-drawer__utility-links .menu-drawer__account{display:flex}.menu-drawer__account>.svg-wrapper{width:2rem;height:2rem;margin-right:1rem}.viyan-charm-picker{margin:2rem 0 .4rem;padding:1.6rem 1.6rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:4px}.viyan-charm-picker__heading{margin:0 0 .3rem;font-size:1.1rem;font-weight:var(--font-body-weight-bold, 700);letter-spacing:.08em;text-transform:uppercase}.viyan-charm-picker__note{margin:0 0 1.2rem;font-size:1.2rem;opacity:.75}.viyan-charm-picker__field{margin-bottom:1.8rem;padding-bottom:1.8rem;border-bottom:.1rem solid var(--viyan-hairline)}.viyan-charm-picker__field:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.viyan-charm-picker .select{width:100%}.viyan-charm-picker__select{border-radius:4px}.viyan-charm-picker__select--error{box-shadow:0 0 0 .1rem #8a1f1f inset}.viyan-charm-picker__error{display:block;margin:1.2rem 0 0;padding:1.1rem 1.3rem;border:.1rem solid rgba(138,31,31,.35);border-left-width:.4rem;border-radius:4px;background:#8a1f1f12;font-size:1.5rem;font-weight:var(--font-body-weight-bold, 700);line-height:1.35;letter-spacing:.01em;color:#8a1f1f;animation:viyan-charm-error-in .5s ease-out}.viyan-charm-picker__error[hidden]{display:none}@keyframes viyan-charm-error-in{0%{transform:translate(0)}15%{transform:translate(-.6rem)}30%{transform:translate(.5rem)}45%{transform:translate(-.35rem)}60%{transform:translate(.25rem)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.viyan-charm-picker__error{animation:none}}.viyan-wallet-gate{position:relative}.viyan-wallet-gate__shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.viyan-wallet-gate__shield[hidden]{display:none}.viyan-video-showcase{--viyan-vs-card-width: 24rem;padding:7rem 0 8rem}.viyan-video-showcase--small{--viyan-vs-card-width: 20rem}.viyan-video-showcase--large{--viyan-vs-card-width: 30rem}.viyan-video-showcase__head{max-width:72rem;margin:0 auto 4.5rem;padding:0 2rem;text-align:center}.viyan-video-showcase__kicker{margin:0 0 1.4rem;color:var(--viyan-brass);font-size:1.1rem;letter-spacing:.34em;text-transform:uppercase}.viyan-video-showcase__heading{margin:0;font-family:var(--font-heading-family);font-weight:500;font-size:clamp(2.8rem,4.5vw,4.2rem);line-height:1.12;letter-spacing:.01em}.viyan-video-showcase__heading em{font-style:italic}.viyan-video-showcase__rule{width:4.8rem;height:.1rem;margin:2.2rem auto 0;background:var(--viyan-brass)}.viyan-video-showcase__track{display:flex;gap:1.6rem;margin:0;padding:0 max(2rem,calc((100vw - 120rem)/2)) 1.5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground),.25) transparent}.viyan-video-showcase__track::-webkit-scrollbar{height:.4rem}.viyan-video-showcase__track::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.25)}.viyan-video-showcase__card{position:relative;flex:0 0 var(--viyan-vs-card-width);scroll-snap-align:start}.viyan-video-showcase__link{display:block;color:inherit;text-decoration:none}.viyan-video-showcase__media{position:relative;aspect-ratio:9 / 16;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.1);background:rgba(var(--color-foreground),.04)}.viyan-video-showcase__media video,.viyan-video-showcase__media img{display:block;width:100%;height:100%;object-fit:cover}.viyan-video-showcase__link .viyan-video-showcase__media{transition:border-color .25s ease}.viyan-video-showcase__link:hover .viyan-video-showcase__media{border-color:var(--viyan-brass)}.viyan-video-showcase__sound{position:absolute;top:.9rem;right:.9rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;border:.1rem solid rgba(255,255,255,.35);background:#1111118c;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}.viyan-video-showcase__sound:hover,.viyan-video-showcase__sound:focus-visible{background:#111c;border-color:var(--viyan-brass)}.viyan-video-showcase__sound svg{width:1.7rem;height:1.7rem}.viyan-video-showcase__sound .viyan-vs-icon-on{display:none}.viyan-video-showcase__sound.is-unmuted .viyan-vs-icon-on{display:initial}.viyan-video-showcase__sound.is-unmuted .viyan-vs-icon-off{display:none}.viyan-video-showcase__placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.viyan-video-showcase__caption{margin:1.2rem 0 0;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}@media screen and (max-width:749px){.viyan-video-showcase{padding:5rem 0 6rem}.viyan-video-showcase__head{margin-bottom:3.2rem}.viyan-video-showcase__track{padding-left:2rem;padding-right:2rem}.viyan-video-showcase__card{flex-basis:min(var(--viyan-vs-card-width),68vw)}}.viyan-ship-bar{padding:1.4rem 0 1.6rem;margin:0;border-bottom:.1rem solid var(--viyan-hairline)}.viyan-ship-bar__text{margin:0 0 .9rem;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-foreground),.72)}.viyan-ship-bar__amount{font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground));white-space:nowrap}.viyan-ship-bar__track{position:relative;width:100%;height:.3rem;border-radius:.3rem;background:rgba(var(--color-foreground),.12);overflow:hidden}.viyan-ship-bar__fill{display:block;height:100%;border-radius:.3rem;background:var(--viyan-brass);transition:width var(--duration-long, .5s) cubic-bezier(.25,.46,.45,.94)}.viyan-ship-bar--unlocked .viyan-ship-bar__text{color:var(--viyan-brass)}.viyan-ship-bar__seal{display:inline-block;width:.9rem;height:.9rem;margin-right:.6rem;border-radius:50%;background:var(--viyan-brass)}.cart__items .viyan-ship-bar{margin-bottom:2rem}@media(prefers-reduced-motion:reduce){.viyan-ship-bar__fill{transition:none}}.viyan-discount{display:block;padding:1.2rem 0;border-top:.1rem solid var(--viyan-hairline)}.viyan-discount__details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 0;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-foreground),.72)}.viyan-discount__details>summary::-webkit-details-marker{display:none}.viyan-discount__details>summary:hover{color:rgb(var(--color-foreground))}.viyan-discount__details>summary .icon-caret{height:.6rem;flex:0 0 auto;transition:transform var(--duration-short, .15s) ease}.viyan-discount__details[open]>summary .icon-caret{transform:rotate(180deg)}.viyan-discount__body{padding-top:1rem}.viyan-discount__row{display:flex;align-items:stretch;gap:.8rem}.viyan-discount__input{flex:1 1 auto;min-width:0;height:4.4rem;padding:0 1.2rem;border:.1rem solid var(--viyan-hairline);border-radius:0;background:transparent;font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground))}.viyan-discount__input::placeholder{letter-spacing:.06em;text-transform:none;color:rgba(var(--color-foreground),.45)}.viyan-discount__input:focus{outline:none;border-color:var(--viyan-brass);box-shadow:none}.viyan-discount__button{flex:0 0 auto;height:4.4rem;padding:0 1.8rem;border:.1rem solid var(--viyan-brass);background:transparent;cursor:pointer;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--viyan-brass);transition:background var(--duration-short, .15s) ease,color var(--duration-short, .15s) ease}.viyan-discount__button:hover{background:var(--viyan-brass);color:var(--viyan-parchment)}.viyan-discount__button[disabled]{opacity:.55;cursor:default}.viyan-discount__note,.viyan-discount__status{margin:.8rem 0 0;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.5;color:rgba(var(--color-foreground),.6)}.viyan-discount__status{color:var(--viyan-brass)}.viyan-discount__status--error{color:rgb(var(--color-error, 235 87 87))}@media(prefers-reduced-motion:reduce){.viyan-discount__details>summary .icon-caret,.viyan-discount__button{transition:none}}.viyan-trust{border-top:1px solid var(--viyan-hairline);border-bottom:1px solid var(--viyan-hairline);padding:1.4rem 0;margin:1.4rem 0 .4rem}.viyan-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.6rem;margin:0;padding:0;list-style:none}.viyan-trust__item{display:flex;align-items:center;gap:.8rem;margin:0}.viyan-trust__icon{flex:0 0 auto;width:1.8rem;height:1.8rem;color:var(--viyan-brass)}.viyan-trust__label{font-size:1.15rem;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;opacity:.85}.viyan-trust__payment{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none}.viyan-trust__payment-item{margin:0;line-height:0}.viyan-trust__payment-item svg{display:block;width:3.6rem;height:2.3rem}.viyan-trust--cart{border-bottom:0;padding:1.2rem 0 0;margin:.4rem 0 .8rem}.viyan-trust--cart .viyan-trust__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem 1.4rem}@media screen and (max-width:480px){.viyan-trust__list{grid-template-columns:1fr}}.viyan-charm-picker__slot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.2rem;margin:0 0 .4rem}.viyan-charm-picker__slot-label{font-size:1.2rem;font-weight:var(--font-body-weight-bold, 700);letter-spacing:.06em;text-transform:uppercase}.viyan-charm-picker__slot-value{font-size:1.3rem;opacity:.6}.viyan-charm-picker__slot-value.is-set{font-weight:var(--font-body-weight-bold, 700);color:var(--viyan-brass);opacity:1}.viyan-charm-picker__group{display:block;margin:1.2rem 0 .6rem;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.viyan-charm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.8rem}.viyan-charm-tile{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.8rem .4rem .7rem;border:.1rem solid var(--viyan-hairline);border-radius:6px;background:rgb(var(--color-background, 255 255 255));color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.viyan-charm-tile__media{display:block;width:5.4rem;height:5.4rem}.viyan-charm-tile__media img{display:block;width:100%;height:100%;object-fit:contain}.viyan-charm-tile__name{font-size:1.1rem;line-height:1.2;text-align:center;letter-spacing:.02em}.viyan-charm-tile:hover{border-color:var(--viyan-brass)}.viyan-charm-tile[aria-checked=true]{border-color:var(--viyan-brass);box-shadow:0 0 0 .1rem var(--viyan-brass) inset;background:#a78a4d17}.viyan-charm-tile[aria-checked=true] .viyan-charm-tile__name{font-weight:var(--font-body-weight-bold, 700)}.viyan-charm-tile:focus-visible{outline:.2rem solid var(--viyan-ink);outline-offset:.2rem}.viyan-charm-picker__letters{margin-top:.2rem}.viyan-charm-picker__field--error{padding-left:.9rem;border-left:.3rem solid #8a1f1f}@media(prefers-reduced-motion:reduce){.viyan-charm-tile{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/viyan-atelier.css.map */
