body.template-password{margin:0;background:#f3f1ee}.template-password .shopify-section-group-header-group,.template-password .shopify-section-group-footer-group{display:none!important}.template-password #MainContent{min-height:100svh}.password-layout .skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.launch-page{min-height:100svh;display:grid;grid-template-rows:auto 1fr;background:#f3f1ee;color:#2a0000}.launch-page__visual{width:100%;overflow:hidden;background:#2a0000;border-bottom:1px solid rgba(42,0,0,.2)}.launch-page__image{display:block;width:100%;height:auto}.launch-page__panel{width:min(76rem,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(2.6rem,5vw,4.75rem) clamp(2rem,5vw,4rem)}.launch-page__intro{max-width:38rem}.launch-page__eyebrow{margin:0 0 .9rem;font-size:.66rem;line-height:1.5;letter-spacing:.31em;text-transform:uppercase;color:#2a0000ad}.launch-page__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400;line-height:.98;letter-spacing:-.035em;color:#2a0000}.launch-page__message{max-width:34rem;margin:1.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65;font-style:italic;color:#2a0000b8}.launch-page__field{display:grid;grid-template-columns:1fr auto;width:100%;border:1px solid rgba(42,0,0,.72);background:#ffffff2e}.launch-page__input,.launch-page__button{min-height:3.7rem;border:0;border-radius:0;font:inherit}.launch-page__input{min-width:0;padding:.9rem 1rem;background:transparent;color:#2a0000;font-size:.9rem;outline:none}.launch-page__input::placeholder{color:#2a00008a}.launch-page__input:focus-visible{outline:2px solid #2a0000;outline-offset:-4px}.launch-page__button{padding:.9rem 1.4rem;background:#2a0000;color:#f3f1ee;font-size:.67rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;cursor:pointer}.launch-page__button:hover{background:#46070b}.launch-page__note{margin:.8rem 0 0;font-size:.61rem;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:#2a000094}.launch-page__success{margin:0;padding:1rem;border:1px solid rgba(42,0,0,.55);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic}.launch-page__access{margin:1.75rem 0 0;color:#2a00009e}.launch-page__access summary{cursor:pointer;list-style:none;font-size:.62rem;letter-spacing:.19em;text-transform:uppercase}.launch-page__access summary::-webkit-details-marker{display:none}.launch-page__password-form{margin-top:1rem}@media(max-width:48rem){.launch-page__panel{grid-template-columns:1fr;align-items:start;gap:1.75rem;padding:2.5rem 1.35rem 3.5rem;text-align:center}.launch-page__intro{max-width:28rem;margin:0 auto}.launch-page__eyebrow{font-size:.58rem;letter-spacing:.25em}.launch-page__title{font-size:clamp(2.35rem,11vw,3.5rem)}.launch-page__message{max-width:22rem;margin:1rem auto 0;font-size:.98rem;line-height:1.55}.launch-page__action{width:min(31rem,100%);margin:0 auto}.launch-page__field{grid-template-columns:1fr;border:0}.launch-page__input{min-height:3.65rem;border:1px solid rgba(42,0,0,.6)}.launch-page__button{min-height:3.65rem}.launch-page__field--password{gap:.55rem}.launch-page__access{margin-top:1.5rem}}@media(prefers-reduced-motion:no-preference){.launch-page__panel{animation:launch-reveal .6s ease-out both}@keyframes launch-reveal{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}}.ring-size-guide{margin:18px 0 24px;border-top:1px solid rgba(76,26,30,.24);border-bottom:1px solid rgba(76,26,30,.24)}.ring-size-guide summary{position:relative;padding:16px 32px 16px 0;cursor:pointer;list-style:none;color:var(--burgundy, #4c1a1e);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.ring-size-guide summary::-webkit-details-marker{display:none}.ring-size-guide summary:after{position:absolute;right:2px;content:"+";font-size:17px;font-weight:300;line-height:1}.ring-size-guide[open] summary:after{content:"\2212"}.ring-size-guide__content{padding:2px 0 20px}.ring-size-guide__content>p{max-width:54ch;margin:0 0 16px;font-size:13px;line-height:1.65}.ring-size-guide__table-wrap{overflow-x:auto}.ring-size-guide table{width:100%;min-width:440px;border-collapse:collapse;color:inherit;font-size:12px}.ring-size-guide th,.ring-size-guide td{padding:11px 8px;border-bottom:1px solid rgba(76,26,30,.16);text-align:center;white-space:nowrap}.ring-size-guide th{color:var(--burgundy, #4c1a1e);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ring-size-guide__note{margin-top:14px!important;color:#4c1a1eb8;font-size:11px!important}@media(max-width:600px){.ring-size-guide{text-align:center}.ring-size-guide summary{padding-left:32px}.ring-size-guide__content>p{margin-right:auto;margin-left:auto}.ring-size-guide table{min-width:0;font-size:11px}.ring-size-guide th,.ring-size-guide td{padding:10px 4px;white-space:normal}}.product-gallery__image-button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in}.product-gallery__image-button>img{display:block;width:100%;transform:scale(1.001);transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%);transition:transform .75s cubic-bezier(.22,.61,.36,1),filter .45s ease;will-change:transform}.product-gallery__zoom-mark{position:absolute;right:18px;bottom:18px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(76,26,30,.24);border-radius:50%;background:#f8f3e9db;color:#4c1a1e;opacity:.72;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .35s ease,transform .35s ease}.product-gallery__zoom-mark svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3}.product-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#230004fa;color:#f8f1e5}.product-lightbox::backdrop{background:#120002f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-lightbox[open]{display:grid;animation:product-lightbox-in .32s ease both}.product-lightbox__surface{position:relative;display:grid;width:100%;height:100%;place-items:center}.product-lightbox__slides{display:grid;width:100%;height:100%;place-items:center;padding:54px 92px 64px}.product-lightbox__slide{display:grid;width:100%;height:100%;margin:0;place-items:center;animation:product-lightbox-image-in .38s ease both}.product-lightbox__slide[hidden]{display:none}.product-lightbox__slide img{display:block;width:auto;max-width:min(92vw,1800px);height:auto;max-height:calc(100dvh - 118px);object-fit:contain}.product-lightbox__close,.product-lightbox__arrow{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(248,241,229,.38);border-radius:50%;background:#2a00007a;color:#f8f1e5;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease,border-color .25s ease,transform .25s ease}.product-lightbox__close{top:22px;right:24px;width:44px;height:44px;padding:0 0 3px;font-family:Georgia,serif;font-size:30px;font-weight:200;line-height:1}.product-lightbox__arrow{top:50%;width:50px;height:50px;padding:0 0 5px;transform:translateY(-50%);font-family:Georgia,serif;font-size:38px;font-weight:200;line-height:1}.product-lightbox__arrow--previous{left:24px}.product-lightbox__arrow--next{right:24px}.product-lightbox__count{position:absolute;bottom:24px;left:50%;margin:0;transform:translate(-50%);font-size:10px;letter-spacing:.2em}.lightbox-open body{overflow:hidden}@media(any-hover:hover)and (any-pointer:fine){.product-gallery__image-button:hover>img{transform:scale(1.12);filter:saturate(1.03) contrast(1.01)}.product-gallery__image-button:hover .product-gallery__zoom-mark{opacity:1;transform:scale(1.06)}.product-lightbox__close:hover,.product-lightbox__arrow:hover{border-color:#f8f1e5d1;background:#f8f1e51f}.product-lightbox__arrow:hover{transform:translateY(-50%) scale(1.05)}}@media(max-width:700px){.product-gallery__zoom-mark{right:12px;bottom:12px;width:34px;height:34px}.product-lightbox__slides{padding:60px 12px 82px}.product-lightbox__slide img{max-width:100%;max-height:calc(100dvh - 142px)}.product-lightbox__close{top:16px;right:16px}.product-lightbox__arrow{top:auto;bottom:18px;width:42px;height:42px;transform:none}.product-lightbox__arrow--previous{left:18px}.product-lightbox__arrow--next{right:18px}.product-lightbox__count{bottom:32px}}@media(prefers-reduced-motion:reduce){.product-gallery__image-button>img,.product-gallery__zoom-mark,.product-lightbox[open],.product-lightbox__slide{animation:none;transition:none}}@keyframes product-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes product-lightbox-image-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
