@import"https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Tangerine&display=swap";.so-tw .so-icon,.so-tw .quantity__button .svg-wrapper{display:flex;align-items:center;justify-content:center;width:1.5em;height:1.5em}.so-tw .so-icon svg,.so-tw .quantity__button .svg-wrapper svg{pointer-events:none;width:100%;height:100%}.so-tw .so-icon--small{width:1em;height:1em}.thumbnail-slider{display:flex;align-items:center}.thumbnail-list{flex-wrap:nowrap;grid-gap:1rem;position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.thumbnail-list::-webkit-scrollbar{display:none}.thumbnail-slider .thumbnail-list{display:flex;padding:.5rem;flex:1;scroll-padding-left:.5rem}.thumbnail-list__item.slider__slide{width:calc(33% - .6rem)}@media screen and (min-width: 750px){.thumbnail-list__item.slider__slide{width:calc(25% - .8rem)}}@media screen and (min-width: 900px){.thumbnail-list__item.slider__slide{width:calc(20% - .8rem)}}.thumbnail-list__item{position:relative;flex-shrink:0}.thumbnail-list__item:before{content:"";display:block;padding-bottom:100%}.thumbnail{position:absolute;top:0;left:0;display:block;height:100%;width:100%;padding:0;color:var(--so-color-border);cursor:pointer;background-color:transparent}.thumbnail[aria-current=true]{border-color:var(--so-color-foreground)}.thumbnail:hover{opacity:.7}.thumbnail img{object-fit:cover;width:100%;height:100%;pointer-events:none}.global-media-settings{border:1px solid var(--so-color-border)}.product--thumbnail .product__media-item:not(.is-active),.product--thumbnail_slider .product__media-item:not(.is-active){display:none}@media screen and (max-width: 749px){.product--thumbnail .is-active>.product__modal-opener:not(.product__modal-opener--image),.product--thumbnail_slider .is-active>.product__modal-opener:not(.product__modal-opener--image){display:none}.product--thumbnail .is-active .so-deferred-media,.product--thumbnail_slider .is-active .so-deferred-media{display:block;width:100%}}.product-media-container{--aspect-ratio: 1;--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;max-width:calc(100% - calc(var(--media-border-width) * 2))}.product-media-container{--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right:auto;margin-left:auto}@media screen and (min-width: 750px){.product-media-container{--viewport-offset: 170px;--constrained-min-height: 500px}}.media{display:block;position:relative;overflow:hidden;padding-top:min(var(--constrained-height),var(--ratio-percent))}.media>*:not(.zoom):not(.deferred-media__poster-button){display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}.media>img{object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.product__media-toggle{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;border:none;background-color:transparent;color:currentColor;padding:0}.product__media-toggle:after{content:"";cursor:pointer;display:block;margin:0;padding:0;position:absolute;top:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);z-index:2}.product__media-toggle:focus-visible{outline:0;box-shadow:none}@media (forced-colors: active){.product__media-toggle:focus-visible,.product__media-toggle:focus-visible:after{outline:transparent solid 1px;outline-offset:2px}}.product__media-toggle.focused{outline:0;box-shadow:none}.thumbnail-slider>button{display:flex;align-items:center;justify-content:center;padding:.3rem;border:1px solid var(--so-color-border);cursor:pointer;transition:all .2s ease-in-out;background:transparent}.thumbnail-slider>button:hover{border-color:var(--so-color-border-active)}.thumbnail-list{scroll-behavior:smooth}.thumbnail-slider .so-caret.prev{transform:rotate(90deg)}.thumbnail-slider .so-caret.next{transform:rotate(-90deg)}.media-popup{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;display:flex;justify-content:center;align-items:center;z-index:1000}.media-popup__content{position:relative;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.popup-media-list{height:100%;width:100%;overflow-y:auto}.popup-media-item{height:100vh;width:100%}@media screen and (min-width: 768px){.media-popup__image{height:100vh;width:100%;object-fit:contain}}@media screen and (max-width: 767px){.media-popup__image{max-width:none}}.media-popup__close{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:10px;z-index:1001}.media-popup__skeleton{width:100%;height:100vh;background-color:#f0f0f0}.product .so-price .badge{margin-bottom:.5rem}.product .price--sold-out .price__badge-sale{display:none}.so-price{display:flex;align-items:center}.price.price--unavailable{visibility:hidden}.price--end{text-align:right}.price:not(.so-price--on-sale) .price-item{margin:0 1rem 0 0}.price__regular .price-item--regular{margin-right:0}.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}.price.price--show-badge{display:flex;flex-direction:row;align-items:center}.price.so-price--on-sale .price-item--regular{margin:0 .5rem 0 0}@media screen and (min-width: 750px){.so-price{margin-bottom:0}}.price--sold-out .price__availability,.price__regular{display:block}.price__sale,.price__availability,.so-price .price__badge-sale,.so-price .price__badge-sold-out,.so-price--on-sale .price__regular,.so-price--on-sale .price__availability{display:none}.so-price--on-sale .price-item{line-height:1}.so-price--on-sale .price-item--regular{text-decoration:line-through}.so-price--on-sale .price__badge-sale{display:inline-block}.so-price--on-sale.so-price .price__sale{display:flex;align-items:end;gap:.5em}.so-price--on-sale.so-price .price-item--sale{font-size:1.25em;color:var(--so-color-badge-background)}.price--sold-out .price__badge-sold-out{display:inline-block}.so-badge{border:1px solid transparent;border-radius:2px;display:inline-block;text-align:center;font-size:.75em;padding:.2rem .5rem;margin-left:1em;background-color:var(--so-color-badge-background);color:var(--so-color-badge-foreground)}.product-form__input{padding:0;margin:0 0 1.2rem;max-width:44rem;min-width:fit-content;border:none}variant-radios,variant-selects{display:block}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]+label{border:1px solid var(--so-color-border);display:inline-block;padding:1rem;margin-right:.3rem;margin-top:.5rem;letter-spacing:.05rem;text-align:center;cursor:pointer;position:relative;font-weight:400}.product-form__input input[type=radio]:checked+label{border-color:var(--so-color-foreground)}.product-form__input input[type=radio]+label:before{content:"";position:absolute;top:calc(var(--variant-pills-border-width) * -1);right:calc(var(--variant-pills-border-width) * -1);bottom:calc(var(--variant-pills-border-width) * -1);left:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))}.product-form__input input[type=radio]+label:hover{border-color:var(--so-color-foreground)}@media screen and (forced-colors: active){.product-form__input input[type=radio]:checked+label{text-decoration:underline}}.no-js .product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}.quantity{position:relative;width:9em;display:flex;border-radius:var(--inputs-radius);min-height:calc((var(--inputs-border-width) * 2) + 3em)}.quantity:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 1px var(--so-color-border);transition:box-shadow var(--duration-short) ease;z-index:1}.quantity:before{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text),var(--inputs-shadow-opacity));z-index:-1}.quantity__input{color:currentColor;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;padding:.5em;width:100%;flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.so-tw .quantity__input{font-size:1em}.quantity__button{width:4.5em;flex:1;border:0!important;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;height:auto;min-height:0;font-size:inherit}.quantity__button:first-child{margin-left:calc(var(--inputs-border-width))}.quantity__button:last-child{margin-right:calc(var(--inputs-border-width))}.quantity__button:not(:focus-visible):not(.focused),.quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{-moz-appearance:textfield;border-style:solid;outline:none;height:auto;min-height:0}@font-face{font-family:fontPreview1;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnScript1.ttf?v=1663091405)}@font-face{font-family:fontPreview1;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnScript1.otf?v=1663091404)}@font-face{font-family:fontPreview2;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnScript2_e37e1897-3ce2-4e52-9b36-d2c1a075ad62.ttf?v=1699542166)}@font-face{font-family:fontPreview2;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnScript2_8289a6ea-7f78-4633-93d4-5d9414ec0b2d.otf?v=1699542166)}@font-face{font-family:fontPreviewSignature;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnSignature1-Bold_02c99905-b348-487c-a0cc-39242165b80e.ttf?v=1699542189)}@font-face{font-family:fontPreviewSignature;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnSignature1-Bold_7d1fc633-276c-44de-93c4-de2169464600.otf?v=1699542189)}@font-face{font-family:ShineOnScript2;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnScript2-Regular.otf?v=1676882416)}@font-face{font-family:ShineOnScript2;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnScript2-Regular.ttf?v=1676882416)}@font-face{font-family:ShineOnSignatureFDangle1;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnSignatureFDangle1_222340fb-4bbd-45ca-84b8-0c159a35e424.otf?v=1699542198)}@font-face{font-family:ShineOnSignatureFDangle1;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnSignatureFDangle1_8eef3354-bfcc-46f2-8934-c35addaff01c.ttf?v=1699542198)}@font-face{font-family:ShineOnSignatureDangle;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnScript2-Dangle.otf?v=1677768309)}@font-face{font-family:ShineOnSignatureDangle;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnScript2-Dangle.ttf?v=1677768309)}.font-preview-w .preview.font-family-preview-so-signature-f-dangle,.font-preview-w .preview-upside-down.font-family-preview-so-signature-f-dangle{font-family:ShineOnSignatureFDangle1}.font-preview-w .preview.font-family-preview-so-dangle{font-family:ShineOnSignatureDangle}.font-preview-w[data-metal=silver] .colored-with-gradient,.font-preview-w[data-metal=other] .colored-with-gradient,.font-preview-w[data-metal=stainless] .colored-with-gradient{background-image:linear-gradient(#a1a1a1,#e7e7e7,#636363)}.font-preview-w[data-metal=gold] .colored-with-gradient,.font-preview-w[data-metal=gold14solid] .colored-with-gradient,.font-preview-w[data-metal=gold14] .colored-with-gradient{background-image:linear-gradient(#ffcc8d,#f4ac17,#cda700)}.font-preview-inc-w:not(.font-preview-inc-w-live-preview) .font-preview-w[data-metal=silver] .preview,.font-preview-inc-w:not(.font-preview-inc-w-live-preview) .font-preview-w[data-metal=other] .preview,.font-preview-inc-w:not(.font-preview-inc-w-live-preview) .font-preview-w[data-metal=stainless] .preview{background-image:linear-gradient(#a1a1a1,#e7e7e7,#636363)}.font-preview-inc-w:not(.font-preview-inc-w-live-preview) .font-preview-w[data-metal=gold] .preview,.font-preview-inc-w:not(.font-preview-inc-w-live-preview) .font-preview-w[data-metal=gold14solid] .preview,.font-preview-inc-w:not(.font-preview-inc-w-live-preview) .font-preview-w[data-metal=gold14] .preview{background-image:linear-gradient(#d0a236,#fcd679,#d0a236)}.font-preview-w,.font-preview-w .preview,.font-preview-w .preview-mask{position:relative;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.font-preview-w .preview,.font-preview-w .preview-mask{z-index:1;padding-bottom:1px}.font-preview-w .preview-mask{position:absolute;left:0;text-align:center}.font-preview-w .preview,.font-preview-w .preview-mask,.font-preview-w .preview-upside-down{letter-spacing:0!important;text-rendering:initial}.font-preview-w .colored-with-gradient{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.5}.font-preview-w .preview,.font-preview-w .preview-upside-down{justify-content:center;white-space:nowrap;font-size:36px;font-family:fontPreview1}.font-preview-inc-w:not(.font-preview-inc-w-live-preview) .font-preview-w .preview{display:block;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.font-preview-w .preview.font-family-so2{font-family:fontPreview2}.font-preview-w .preview.font-family-preview-so-signature{padding-top:20px;font-family:fontPreviewSignature;display:inline-block;padding-bottom:36px}.font-preview-w .preview.font-family-preview-so-script-regular,.font-preview-w .preview-upside-down.font-family-preview-so-script-regular{font-family:ShineOnScript2}@font-face{font-family:ShineOnScript2April;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnScript2-april.otf?v=1681891372)}@font-face{font-family:ShineOnScript2April;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnScript2-april.ttf?v=1681891372)}.font-preview-w .preview.font-family-preview-so-script-regular,.font-preview-w .preview-upside-down.font-family-preview-so-script-regular{font-family:ShineOnScript2April}@font-face{font-family:ShineOnGraduation;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnSignature1GraduationS.otf?v=1743778026)}@font-face{font-family:ShineOnGraduation;src:url(https://cdn.shopify.com/s/files/1/0077/2420/4096/files/ShineOnSignature1GraduationS.ttf?v=1743778026)}.font-preview-w .preview.font-family-graduation{font-family:ShineOnGraduation;padding-top:5px;padding-bottom:25px;display:block;top:0}.font-preview-w .preview:not(.colored-with-gradient){color:#fff;text-shadow:rgb(0 0 0) 0px 1px 2px}.font-preview-w .preview .colored-with-gradient{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.5}.font-preview-w.w-chains{position:relative;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow:hidden;border:1px solid var(--so-color-border);margin-top:20px}.font-preview-w.w-chains .position-wrap:not(.preview-vertical){display:flex;align-items:flex-end;justify-content:center;position:relative;top:-3em}@media screen and (min-width: 768px){.font-preview-w.w-chains .position-wrap:not(.preview-vertical){padding-bottom:3em}}.font-preview-w.w-chains .position-wrap:not(.preview-vertical) .font-preview-chain{flex:0 0 12em}.font-preview-w.w-chains .position-wrap.preview-vertical{display:flex;align-items:center;transform:rotate(90deg) translate(50%,-50%);transform-origin:center top;padding-right:3em}.font-preview-w.w-chains .position-wrap.preview-vertical .font-preview-chain{flex:0 0 165px;z-index:5}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w{left:-10px;top:2px}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.font-family-preview-so-signature-f-dangle{left:-9px;top:-15px}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w .preview.preview-mask{position:absolute;left:0;right:0;text-align:left}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w[class*=preview-items-] .preview{font-size:36px}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-2 .preview-item{position:relative}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-2 .preview-item.preview-item-1{top:52px;left:3px}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-2 .preview-item.preview-item-2{top:-65px;left:-4px}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-3 .preview-item{position:relative}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-3 .preview-item.preview-item-1{top:101px;left:-10px;transform:rotate(-14deg)}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-3 .preview-item.preview-item-2{top:-7px;left:4px}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-3 .preview-item.preview-item-3{top:-120px;left:1px;transform:rotate(11deg)}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-4 .preview-item{position:relative}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-4 .preview-item.preview-item-1{top:150px;left:-15px;transform:rotate(-28deg)}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-4 .preview-item.preview-item-2{top:38px;left:2px;transform:rotate(-2deg)}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-4 .preview-item.preview-item-3{top:-63px;left:0;transform:rotate(3deg)}.font-preview-w.w-chains .position-wrap.preview-vertical .preview-w.preview-items-4 .preview-item.preview-item-4{top:-176px;left:-16px;transform:rotate(25deg)}.font-preview-w.w-chains .font-preview-chain{position:relative}.font-preview-w.w-chains .font-preview-chain img{max-width:100%}.font-preview-w.w-chains .font-preview-chain img.so-hidden{display:none}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-script-regular.chain-left{left:24px;top:-64px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-script-regular.chain-right{top:-61px;right:19px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-left{left:24px;top:-60px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-left.first-letter-t{left:24px;top:-74px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-left.first-letter-a{left:37px;top:-61px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-left.first-letter-f{left:24px;top:-81px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-left.first-letter-h{left:34px;top:-60px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-left.first-letter-b{left:54px;top:-61px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right{right:26px;top:-39px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-w,.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-e{right:26px;top:-47px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-t{right:26px;top:-55px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-i{right:22px;top:-35px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-o{right:28px;top:-41px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-s{right:22px;top:-36px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-d{right:25px;top:-56px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-f{right:23px;top:-49px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-h{right:33px;top:-48px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-k{right:28px;top:-58px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-l{right:27px;top:-57px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-z{right:28px;top:-48px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-b{right:25px;top:-57px}.font-preview-w.w-chains .font-preview-chain.font-family-preview-so-signature.chain-right.last-letter-q{right:25px;top:-41px}.font-preview-w.w-chains .preview-w{line-height:0;position:relative}.font-preview-w.w-chains .preview-w .preview{position:relative;z-index:1;justify-content:center;white-space:nowrap;font-size:56px;padding-bottom:1px;letter-spacing:0!important;text-rendering:initial;line-height:150px}.font-preview-w.w-chains .preview-w .preview.preview-mask{position:absolute;left:0;right:0;text-align:center}.so-accessories{margin-bottom:20px}.so-accessories-selection{margin-bottom:24px}.so-counter-wrap{margin-bottom:12px;font-size:14px;color:#666}.so-options-grid.md{border:1px solid #e5e5e5;border-radius:4px;padding:16px}.so-accessories-list{display:grid;list-style:none;padding:0;margin:0}.so-options-grid.md .so-accessories-list{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px}.so-options-grid.sm .so-accessories-list{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:5px}.so-accessories-list .so-accessory-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.8em}.so-accessories-list .so-accessory-option:hover{border-color:#666;background:#f5f5f5}.so-accessories-list .so-accessory-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.so-accessories-list .so-accessory-option.has-engraving{position:relative}.engraving-indicator{position:absolute;top:-8px;right:-8px;background:#666;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px}.so-engraving-fields-container{margin-top:24px;padding-top:20px;border-top:1px solid #e5e5e5}.so-input-with-remove{display:flex;align-items:center;gap:8px}.so-input-with-remove .so-field-wrapper{width:100%}.so-remove-acc{background:none;border:none;color:#666;cursor:pointer;padding:4px;transition:color .2s ease;display:flex;align-items:center}.so-remove-acc:hover{color:#f44}.so-custom-field-birthstone-circle{background:url(https://shineon-venture.myshopify.com/cdn/shop/t/5/assets/theme-shineon-birthstones-ext.png) no-repeat}.so-options-grid.md .so-custom-field-birthstone-circle{min-height:50px;width:45px;max-width:45px;background-size:350px}.so-options-grid.sm .so-custom-field-birthstone-circle{min-height:30px;width:30px;max-width:30px;background-size:220px}.so-options-grid.md .so-custom-field-birthstone-circle.January{background-position:-36px -39px}.so-options-grid.md .so-custom-field-birthstone-circle.January.no-loop{background-position:-36px -409px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.January{background-position:-21px -257px}.so-options-grid.md .so-custom-field-birthstone-circle.February{background-position:-114px -39px}.so-options-grid.md .so-custom-field-birthstone-circle.February.no-loop{background-position:-114px -409px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.February{background-position:-70px -257px}.so-options-grid.md .so-custom-field-birthstone-circle.March{background-position:-192px -39px}.so-options-grid.md .so-custom-field-birthstone-circle.March.no-loop{background-position:-192px -409px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.March{background-position:-119px -257px}.so-options-grid.md .so-custom-field-birthstone-circle.April{background-position:-270px -39px}.so-options-grid.md .so-custom-field-birthstone-circle.April.no-loop{background-position:-270px -409px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.April{background-position:-168px -257px}.so-options-grid.md .so-custom-field-birthstone-circle.May{background-position:-36px -143px}.so-options-grid.md .so-custom-field-birthstone-circle.May.no-loop{background-position:-36px -513px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.May{background-position:-21px -323px}.so-options-grid.md .so-custom-field-birthstone-circle.June{background-position:-114px -143px}.so-options-grid.md .so-custom-field-birthstone-circle.June.no-loop{background-position:-114px -513px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.June{background-position:-70px -323px}.so-options-grid.md .so-custom-field-birthstone-circle.July{background-position:-192px -143px}.so-options-grid.md .so-custom-field-birthstone-circle.July.no-loop{background-position:-192px -513px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.July{background-position:-119px -323px}.so-options-grid.md .so-custom-field-birthstone-circle.August{background-position:-270px -143px}.so-options-grid.md .so-custom-field-birthstone-circle.August.no-loop{background-position:-270px -513px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.August{background-position:-168px -323px}.so-options-grid.md .so-custom-field-birthstone-circle.September{background-position:-36px -249px}.so-options-grid.md .so-custom-field-birthstone-circle.September.no-loop{background-position:-36px -619px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.September{background-position:-21px -389px}.so-options-grid.md .so-custom-field-birthstone-circle.October{background-position:-114px -249px}.so-options-grid.md .so-custom-field-birthstone-circle.October.no-loop{background-position:-114px -619px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.October{background-position:-70px -389px}.so-options-grid.md .so-custom-field-birthstone-circle.November{background-position:-192px -249px}.so-options-grid.md .so-custom-field-birthstone-circle.November.no-loop{background-position:-192px -619px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.November{background-position:-119px -389px}.so-options-grid.md .so-custom-field-birthstone-circle.December{background-position:-270px -249px}.so-options-grid.md .so-custom-field-birthstone-circle.December.no-loop{background-position:-270px -619px!important}.so-options-grid.sm .so-custom-field-birthstone-circle.December{background-position:-168px -389px}.so-validation-error .so-options-grid{border-color:#f44;background-color:#ff44440d}.so-validation-error .so-counter-wrap span{color:#f44;font-weight:600}.preview-with-selection.flex{gap:12px}.preview-with-selection .so-item-preview-w{width:30%}.preview-with-selection .so-accessories{width:70%}.so-item-preview-w{position:relative}.selected-accessory{background:url(https://shineon-venture.myshopify.com/cdn/shop/t/5/assets/theme-shineon-birthstones-ext.png) no-repeat;left:82px;top:7px;min-height:50px;width:45px;max-width:45px;background-size:471px;position:absolute}.selected-accessory.January{background-position:-56px -554px}.selected-accessory.February{background-position:-161px -554px}.selected-accessory.March{background-position:-266px -554px}.selected-accessory.April{background-position:-371px -554px}.selected-accessory.May{background-position:-56px -695px}.selected-accessory.June{background-position:-161px -695px}.selected-accessory.July{background-position:-266px -695px}.selected-accessory.August{background-position:-371px -695px}.selected-accessory.September{background-position:-56px -837px}.selected-accessory.October{background-position:-161px -837px}.selected-accessory.November{background-position:-267px -837px}.selected-accessory.December{background-position:-371px -837px}.input-preview{position:absolute;transform-origin:left top;transform:rotate(90deg);width:max-content;white-space:nowrap;will-change:transform;top:60px;left:86px;text-align:center;width:120px;font-family:Tangerine,serif;font-weight:700;font-size:42px}.engraving-preview{min-height:230px;position:relative;width:100%;display:flex;justify-content:center;align-items:center;margin:2em auto;border:2px dashed var(--so-color-border);border-radius:8px;padding:1em;background-color:#fff9;font-family:Tangerine,serif;--metal-silver-color: #c4c4c4;--metal-gold-color: #b88a44}.engraving-preview img{max-width:100%}.engraving-preview img,.engraving-preview .font-loader{opacity:0}.engraving-canvas{width:calc(100% - 7em);max-height:calc(100% - 7em);display:block;object-fit:contain;border-radius:4px;position:absolute;filter:contrast(1.05)}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.uploading-container.has-upload .upload-controls{display:flex;align-items:center;justify-content:space-between;width:100%}.uploading-container.has-upload .upload-controls .upload-btn-wrapper,.preview-wrapper{position:relative}.preview-wrapper .preview-container{-webkit-user-select:none;user-select:none;position:relative;width:100%;height:100%}.preview-wrapper .preview-container .preview-upload{position:absolute}.preview-wrapper .preview-container .preview-content{width:100%;vertical-align:top;object-fit:contain}.preview-wrapper .preview-container .preview-content.transformation-mask{pointer-events:none;position:relative;z-index:2;border-radius:var(--media-radius)}.cropper-btn-section{border:1px solid var(--so-color-border);border-radius:var(--inputs-radius)}.cropper-btn-section .cropper-btn-group>*:first-child{border-top-left-radius:var(--inputs-radius);border-bottom-left-radius:var(--inputs-radius)}.cropper-btn-section .cropper-btn-group>*:last-child{border-top-right-radius:var(--inputs-radius);border-bottom-right-radius:var(--inputs-radius)}.cropper-btn-group{display:flex;gap:8px;justify-content:center;align-items:center}.cropper-btn{background:transparent;border:none;padding:8px;cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:center}.cropper-btn:hover{background:color-mix(in srgb,var(--so-color-foreground) 10%,transparent)}.cropper-btn svg{width:16px;height:16px;fill:var(--so-color-foreground);transition:transform .2s ease}.cropper-btn.rotate-right svg{transform:scaleX(-1)}.design-confirmation{margin-top:1rem;text-align:center}.design-confirmation .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em}.checkmark{transition:all .2s ease-in-out;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:16px;height:16px;animation:spin 1s linear infinite}.spinner path{fill:var(--so-color-button-text, white)}.so-tw .so-btn-success{background-color:#28a745;color:#fff;border:none}.so-tw button.so-btn-success:disabled{opacity:1!important}.so-tw button.so-btn-success:disabled:hover{cursor:auto}.so-notification{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:4px 8px;border-radius:4px;font-size:14px;z-index:3;transition:opacity .3s ease;min-width:90%;text-align:center}.so-notification.error{background-color:#ff4444f2;color:#fff}.uploading-container{position:relative}.uploading-container.no-upload .upload-info-w{position:absolute;left:52%;top:55%;transform:translate(-50%,-50%)}.uploading-container.has-upload{padding-bottom:9px}.uploading-container.has-upload .preview-wrapper{border:1px solid var(--so-color-border);margin-bottom:8px;border-radius:var(--media-radius)}.uploading-container.error .upload-overlay{border-color:#ff4444d9!important}.uploading-container .upload-overlay{position:relative;text-align:center}.uploading-container .upload-overlay.empty-state-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease;z-index:2;border:2px dashed var(--so-color-border);border-radius:var(--media-radius);background-color:#fff9}.uploading-container .upload-overlay.empty-state-overlay:hover{border-color:var(--so-color-foreground)}.uploading-container .upload-overlay .upload-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.icon-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:currentColor}.marker-swatches{display:flex;gap:8px}.marker-swatch{position:relative;cursor:pointer;margin-bottom:0}.marker-swatch input{position:absolute;opacity:0;cursor:pointer}.marker-swatch span{display:flex;align-items:center;gap:6px;padding:6px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;transition:all .2s ease}.marker-swatch span svg{color:#666}.marker-swatch span:hover{border-color:#999;background:#f8f8f8}.marker-swatch input:checked+span{background:#f0f0f0;border-color:#666;font-weight:500}.preview-grid{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;padding:10px}.preview-block{cursor:pointer;position:relative}.preview-block.bg-transparent{background:none}.preview-block.bg-black{background:#000}.preview-block.bg-split{background:linear-gradient(180deg,var(--metal-border-silver) 50%,var(--metal-border-gold) 50%)}.preview-block svg,.preview-block img{vertical-align:top}.preview-block svg path{fill:var(--metal-border-silver)}.preview-block img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%}.background-selector{position:absolute;right:0;display:flex;flex-direction:column;gap:10px;margin:10px;list-style:none;padding:0}.background-selector .circle-option{width:40px;height:40px;border-radius:50%;cursor:pointer;border:2px solid #ccc}.background-selector .circle-option.active{border:2px solid #ffeb3b;transform:scale(1.1)}.background-selector .circle-option.transparent{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0px}.background-selector .circle-option.black{background:#000}.background-selector .circle-option.split{background:linear-gradient(180deg,var(--metal-border-silver) 50%,var(--metal-border-gold) 50%)}.background-selector .circle-option:hover{border-color:var(--metal-border-gold)}.shape-selector{display:flex;gap:8px;padding:0;margin:0;list-style:none}.shape-option{position:relative;cursor:pointer}.shape-option input{position:absolute;opacity:0;cursor:pointer}.shape-option span{display:flex;align-items:center;gap:6px;padding:6px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;transition:all .2s ease}.shape-option span:hover{border-color:#999;background:#f8f8f8}.shape-option input:checked+span{background:#f0f0f0;border-color:#666;font-weight:500}.line-width-control{display:flex;align-items:center;gap:10px;margin:10px 0}.line-width-control input[type=range]{width:150px}.map-container{width:100%;height:400px;margin:20px 0;border-radius:8px;overflow:hidden;position:relative}.map{width:100%;height:100%}.map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.map-mask{position:absolute;top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%);background:#ffffffb3}.map-mask.mask-heart{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cpath d='m54.0982,131.36312c-37.55979,-34.26132 -50.98892,-55.93441 -51.09775,-82.4662c-0.09925,-24.18698 16.47831,-47.53097 33.65802,-47.39635c8.57878,0.06736 26.98082,8.96949 33.49705,16.20469c3.28326,3.64551 4.83837,3.28603 12.14819,-2.80822c19.89425,-16.58593 39.32119,-16.93407 51.90293,-0.93003c20.10829,25.57781 16.44736,56.12239 -10.52395,87.80537c-14.3395,16.84451 -45.65381,46.72762 -48.96555,46.72762c-1.00772,0 -10.28624,-7.71161 -20.61895,-17.13688l0,0.00001z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cpath d='m54.0982,131.36312c-37.55979,-34.26132 -50.98892,-55.93441 -51.09775,-82.4662c-0.09925,-24.18698 16.47831,-47.53097 33.65802,-47.39635c8.57878,0.06736 26.98082,8.96949 33.49705,16.20469c3.28326,3.64551 4.83837,3.28603 12.14819,-2.80822c19.89425,-16.58593 39.32119,-16.93407 51.90293,-0.93003c20.10829,25.57781 16.44736,56.12239 -10.52395,87.80537c-14.3395,16.84451 -45.65381,46.72762 -48.96555,46.72762c-1.00772,0 -10.28624,-7.71161 -20.61895,-17.13688l0,0.00001z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.map-mask.mask-dog-tag,.map-mask.mask-dogtag{-webkit-mask-image:url(https://cdn.shopify.com/s/files/1/0027/2288/9798/files/mask-dog-tag.svg?v=1741712884);mask-image:url(https://cdn.shopify.com/s/files/1/0027/2288/9798/files/mask-dog-tag.svg?v=1741712884);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.map-circle{border-radius:50%}.mask-layer{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.button-row{display:flex;gap:16px;justify-content:center;margin-top:20px;margin-bottom:20px}.button-row>*{width:50%}.confirm-button{padding:10px;background:var(--so-color-foreground);color:#fff;border:none;border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;text-align:center}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.so-tw .invisible{visibility:hidden}.so-tw .static{position:static}.so-tw .absolute{position:absolute}.so-tw .relative{position:relative}.so-tw .my-0{margin-top:0;margin-bottom:0}.so-tw .mb-0{margin-bottom:0}.so-tw .mb-2{margin-bottom:.5rem}.so-tw .mt-2{margin-top:.5rem}.so-tw .mt-3{margin-top:.75rem}.so-tw .mt-6{margin-top:1.5rem}.so-tw .block{display:block}.so-tw .inline-block{display:inline-block}.so-tw .inline{display:inline}.so-tw .flex{display:flex}.so-tw .grid{display:grid}.so-tw .hidden{display:none}.so-tw .h-screen{height:100vh}.so-tw .w-full{width:100%}.so-tw .w-screen{width:100vw}.so-tw .flex-shrink-0{flex-shrink:0}.so-tw .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.so-tw .resize{resize:both}.so-tw .list-none{list-style-type:none}.so-tw .flex-col{flex-direction:column}.so-tw .items-end{align-items:flex-end}.so-tw .items-center{align-items:center}.so-tw .justify-center{justify-content:center}.so-tw .justify-between{justify-content:space-between}.so-tw .gap-4{gap:1rem}.so-tw :is(.space-x-4>:not([hidden])~:not([hidden])){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.so-tw :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.so-tw :is(.divide-y>:not([hidden])~:not([hidden])){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.so-tw .overflow-auto{overflow:auto}.so-tw .rounded{border-radius:.25rem}.so-tw .rounded-full{border-radius:9999px}.so-tw .rounded-md{border-radius:.375rem}.so-tw .border{border-width:1px}.so-tw .border-solid{border-style:solid}.so-tw .bg-gray-800\/75{background-color:#1f2937bf}.so-tw .object-cover{-o-object-fit:cover;object-fit:cover}.so-tw .p-3{padding:.75rem}.so-tw .p-6{padding:1.5rem}.so-tw .px-4{padding-left:1rem;padding-right:1rem}.so-tw .px-6{padding-left:1.5rem;padding-right:1.5rem}.so-tw .py-3{padding-top:.75rem;padding-bottom:.75rem}.so-tw .py-4{padding-top:1rem;padding-bottom:1rem}.so-tw .font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.so-tw .font-bold{font-weight:700}.so-tw .font-semibold{font-weight:600}.so-tw .leading-\[0\]{line-height:0}.so-tw .text-\[\#40ac14\]{--tw-text-opacity: 1;color:rgb(64 172 20 / var(--tw-text-opacity, 1))}.so-tw .text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.so-tw .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.so-tw .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.so-tw .checked\:border-transparent:checked{border-color:transparent}.so-tw .hover\:cursor-pointer:hover{cursor:pointer}.so-tw .hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.so-tw .focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.so-tw .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.so-tw .focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1)) }@media (min-width: 768px){.so-tw .md\:block{display:block}.so-tw .md\:hidden{display:none}.so-tw .md\:flex-row{flex-direction:row}.so-tw .md\:gap-8{gap:2rem}.so-tw .md\:px-8{padding-left:2rem;padding-right:2rem}}@media (prefers-color-scheme: dark){.so-tw .dark\:font-extrabold{font-weight:800}}.so-tw{--inputs-border-width: .1em;--so-color-foreground-fb: 18, 18, 18;--color-foreground-fb: var(--color-text, rgb(var(--color-background, var(--so-color-foreground-fb))));--so-alpha-link: .85;--so-alpha-border: .1;--so-color-foreground: rgb(var(--so-color-foreground-fb));--so-color-border: rgba(var(--so-color-foreground-fb), var(--so-alpha-border));--so-color-border-active: rgb(var(--so-color-foreground-fb))}#so-hyper{width:100%}.so-hyper{margin:1em 0}.so-hyper .so-field-wrapper{margin-bottom:16px}.so-hyper .so-field-wrapper+.field-wrapper{margin-top:1rem}.so-hyper .so-field-wrapper .so-form__label{display:block;margin-bottom:.3rem}.so-hyper .so-field-wrapper .so-input-counter-w{position:relative}.so-hyper .so-field-wrapper .so-input-counter-w .so-counter{position:absolute;right:1em;top:50%;transform:translateY(-50%)}.so-hyper .so-field-wrapper .so-input-counter-w .so-wrong-input-notification{white-space:nowrap;position:absolute;right:10px;top:50%;transform:translateY(-50%);margin-top:0}.so-hyper .so-field-wrapper .so-field{position:relative;width:100%}.so-hyper .so-field-wrapper .so-field .so-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border-radius:var(--inputs-radius);position:relative;border:.1rem solid var(--so-color-border);width:100%;text-align:left;outline:0;padding:1em;font-size:1em}.so-hyper .so-field-wrapper .so-field .so-field__input:focus-visible{border-color:var(--so-color-border-active)}.so-hyper .so-field-wrapper .so-field .so-field__input:focus~.field__label .so-input-counter-w{display:inline}.so-hyper .so-field-wrapper .so-field .so-field__input:focus-visible{box-shadow:none;outline-offset:0;outline:0}.so-hyper .so-field-wrapper .so-empty-input-notification,.so-hyper .so-field-wrapper .so-wrong-input-notification{white-space:nowrap;position:absolute;right:10px;top:50%;margin-top:-13px}.so-hyper .so-field-wrapper .so-empty-input-notification{color:red}.so-hyper .so-field-wrapper .so-symbols-removed-notification{font-style:italic;font-size:12px;color:red}.so-field-wrapper.error input{border-color:#ff4444d9!important}.so-field-wrapper.error .so-form__label{color:#f44}.so-error-message{color:#f44;font-size:12px;margin-top:4px;display:none}.so-field-wrapper.error .so-error-message{display:block}.so-validation-mask{position:absolute;display:block!important;top:0;left:0;width:100%;height:100%;z-index:10;cursor:pointer;background:transparent}.so-validation-mask:hover{cursor:pointer}form[action="/cart/add"] .shopify-payment-button{position:relative}.so-tw{--metal-border-opacity: 1;--metal-border-gold: rgba(255, 215, 0, var(--metal-border-opacity));--metal-border-silver: rgba(192, 192, 192, var(--metal-border-opacity));--metal-border-stainless: rgba(192, 192, 192, var(--metal-border-opacity));--metal-border-rose-gold: rgba(183, 110, 121, var(--metal-border-opacity));--metal-border-white-gold: rgba(229, 228, 226, var(--metal-border-opacity))}.so-tw .metal-gold{border-color:var(--metal-border-gold)}.so-tw .metal-silver,.so-tw .metal-stainless{border-color:var(--metal-border-silver)}.so-tw .metal-rose-gold{border-color:var(--metal-border-rose-gold)}.so-tw .metal-white-gold{border-color:var(--metal-border-white-gold)}.so-tw .metal-silver svg path,.so-tw .metal-stainless svg path{fill:var(--metal-border-silver)}.so-tw .metal-gold svg path{fill:var(--metal-border-gold)}.so-tw .metal-rose-gold svg path{fill:var(--metal-border-rose-gold)}.so-tw .metal-black svg path{fill:var(--metal-border-black)}.so-tw .metal-stainless-border path,.so-tw .metal-silver-border path{stroke:var(--metal-border-silver);fill:none}.so-tw .metal-gold svg path,.so-tw .metal-gold-border path{stroke:var(--metal-border-gold);fill:none}.so-tw .metal-rose-gold svg path,.so-tw .metal-rose-gold-border path{stroke:var(--metal-border-rose-gold);fill:none}.so-tw .metal-black svg path,.so-tw .metal-black-border path{stroke:var(--metal-border-black);fill:none}.so-tw .so-btn-danger{background-color:#f40}.so-tw .so-btn-danger:hover{background-color:#dc3b00!important}.so-upsells-w{line-height:var(--line-height);font-wight-normal:var(--font-wight-normal)}.so-upsells-w *{border:0 solid var(--so-color-foreground)}.so-upsells-w .addon-heading{background:var(--so-color-foreground)}.so-upsells-w .form-checkbox{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;height:1.5em;width:1.5em;color:#2563eb;border:1px solid #6b7280}.so-upsells-w .form-checkbox:focus{outline:2px solid transparent;outline-offset:2px;--so-ring-inset: var(--so-empty, );--so-ring-offset-width: 2px;--so-ring-offset-color: #fff;--so-ring-color: #2563eb;--so-ring-offset-shadow: var(--so-ring-inset) 0 0 0 var(--so-ring-offset-width) var(--so-ring-offset-color);--so-ring-shadow: var(--so-ring-inset) 0 0 0 calc(2px + var(--so-ring-offset-width)) var(--so-ring-color);box-shadow:var(--so-ring-offset-shadow),var(--so-ring-shadow),var(--so-shadow)}.so-upsells-w .form-checkbox:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.so-upsells-w .form-checkbox:checked:hover{border-color:transparent}.so-upsells-w .form-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.so-upsells-w .so-upsell-bm-label{position:absolute;top:calc(18px + var(--inputs-border-width));display:flex;gap:.25rem;transition:top var(--duration-short) ease,font-size var(--duration-short) ease}.so-upsells-w .so-upsell-bm-message{resize:vertical;padding-top:1.2em;padding-bottom:1.2em;min-height:64px;font-size:1.25em;line-height:2em;height:10em}.so-upsells-w .so-upsell-bm-message::placeholder{opacity:0}.so-upsells-w .so-upsell-bm-message:not(:placeholder-shown)~.so-upsell-bm-label,.so-upsells-w .so-upsell-bm-message:focus~.so-upsell-bm-label{font-size:.8em;line-height:1;top:.75em;letter-spacing:.04rem}.so-upsells-w .so-addon-w .so-quantity-w{top:-.75em;right:-.75em;width:1.5em;height:1.5em}.so-upsells-w .so-addon-w .so-quantity-w .so-quantity{font-size:.75em;line-height:1}.so-upsells-w .so-addon-w .so-prod-image{width:3.5em;height:3.5em}.so-upsell-bm-note.so-error-message,.so-btn-note.so-error-message{color:red;font-size:.875em}.so-tw button:disabled{opacity:.4;cursor:not-allowed;border-color:var(--so-color-border-disabled);transition:all 0s}.so-hidden{display:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}#so-pp{max-width:1280px;margin:0 auto}.page-width{max-width:1200px;margin:0 auto}@media screen and (min-width: 768px){.product__media-wrapper{max-width:60%;width:calc(60% - 4px)}.product__info-wrapper{max-width:40%;width:calc(40% - 4px)}}.product__info>*+*{margin-top:1rem}.list-none{margin:0;padding:0}.form__label{margin-bottom:.5em}.so-btn{border:0;background:none}.so-btn:hover{cursor:pointer}.so-btn-primary-reverse{color:var(--so-color-button);box-shadow:0 0 0 1px var(--so-color-button);background:var(--so-color-button-text)}.so-btn-primary-reverse:hover{background-color:var(--so-color-button)!important;color:var(--so-color-button-text)!important}main{padding-top:2em;padding-bottom:2em}
