.product-price{font-size:21px;line-height:1.4;margin:20px 0 8px;min-height:30px;transition:opacity .15s}.compare-price{font-size:14px;color:var(--muted);margin-left:9px}.price-unit{font-size:14px;color:var(--muted);margin-left:7px}@media(max-width:749px){.product-price{font-size:20px;margin-block:15px 6px}}.product-type{font-size:11px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.product-page{padding-top:24px;padding-bottom:70px}.product-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:auto 1fr;grid-template-areas:"gallery information" "details information";column-gap:clamp(34px,5vw,84px);align-items:start}.product-gallery{grid-area:gallery;min-width:0}.product-information{grid-area:information;padding-top:12px}.product-details{grid-area:details;min-width:0;padding-top:30px}.product-information h1{font-size:clamp(28px,2.6vw,36px);line-height:1.18}.product-information>.eyebrow{margin-bottom:10px}.option-group>label{display:block;font-weight:600;margin-bottom:8px}.option-group select{font-size:15px;min-height:50px}.size-guide-link{display:block;text-decoration:underline;text-underline-offset:3px;font-size:12px;margin-top:9px}.variant-result{margin-top:20px}.dispatch-note{display:flex;align-items:center;gap:10px;font-size:12px;margin:15px 0;color:var(--muted)}.dispatch-note .icon{width:19px}.purchase-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin-top:20px}.purchase-buttons>:only-child{grid-column:1/-1}.purchase-buttons .button{width:100%;min-height:56px;gap:12px;font-size:15px}.buy-now[aria-disabled=true]{opacity:.45;cursor:not-allowed}.buy-now[aria-disabled=true]:hover{background:transparent}.buy-now-consent{margin-top:10px}.buy-now-consent .cart-consent-wrap{margin-bottom:0}.buy-now-consent .cart-consent{font-size:12px;line-height:1.45;padding:8px 10px}.buy-now-consent .cart-consent-error{margin-left:10px}.buy-now-consent:empty,.sticky-purchase-consent:empty{display:none}.buy-now-consent:not(:has(*)),.sticky-purchase-consent:not(:has(*)){display:none}.spec-list{margin:0 0 18px}.spec-list>div{display:flex;justify-content:space-between;gap:18px;padding-block:8px;font-size:14px}.spec-list dd{margin:0;text-align:right}.spec-list dt{color:var(--muted)}.sticky-purchase{position:fixed;z-index:30;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 -5px 22px #00000006;padding:10px 0 max(10px,env(safe-area-inset-bottom,0px))}.sticky-purchase-inner{display:flex;align-items:center;gap:10px 24px;max-width:var(--page);margin:0 auto;padding-inline:var(--gutter)}.sticky-purchase-info{display:grid;flex:1 1 180px;min-width:110px}.sticky-product-title{font-size:12px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-purchase-info strong{font-size:15px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-purchase-consent{position:relative;flex:0 1 420px;min-width:0}.sticky-purchase-consent .cart-consent-wrap{margin:0}.sticky-purchase-consent .cart-consent{gap:8px;font-size:12px;line-height:1.4;padding:6px 8px}.sticky-purchase-consent input[type=checkbox]{width:16px;height:16px;min-height:16px;margin-top:0}.sticky-purchase-consent .cart-consent-error{position:absolute;left:0;bottom:calc(100% + 8px);z-index:1;width:max-content;max-width:min(400px,calc(100vw - 32px));margin:0;padding:8px 12px;background:var(--ink);color:#fff;font-size:12px;line-height:1.4;font-weight:500;box-shadow:0 4px 14px #0000001f}.sticky-purchase-consent .cart-consent-error:after{content:"";position:absolute;top:100%;left:14px;border:6px solid transparent;border-top-color:var(--ink)}.sticky-purchase-buttons{display:flex;flex:none;gap:10px}.sticky-purchase-buttons .button{min-width:150px;min-height:44px;padding:10px 18px;font-size:15px}html:has(.sticky-purchase:not([hidden])){--sticky-room:96px;scroll-padding-bottom:calc(var(--sticky-room) + env(safe-area-inset-bottom,0px))}html:has(.sticky-purchase:not([hidden])) body{padding-bottom:calc(var(--sticky-room) + env(safe-area-inset-bottom,0px))}html:has(.sticky-purchase:not([hidden])) .whatsapp-float{bottom:calc(var(--sticky-room) + 4px + env(safe-area-inset-bottom,0px))}.noscript-purchase{display:grid;gap:12px;margin-top:15px}@media(max-width:1100px){.product-layout{column-gap:34px}.product-information h1{font-size:34px}}@media(max-width:989px){.product-layout{column-gap:26px}.purchase-buttons .button{gap:8px;padding-inline:10px}.sticky-purchase-inner{gap:10px 16px}.sticky-purchase-buttons .button{min-width:124px;padding-inline:14px}}@media(max-width:749px){.product-type{font-size:10px}.product-page{padding-top:15px;padding-bottom:40px}.product-layout{display:block}.product-information{padding-top:28px}.product-details{padding-top:0}.product-information h1{font-size:31px;max-width:500px}.product-information>.eyebrow{font-size:9px}.option-group select{font-size:16px;min-height:50px}.option-group>label{font-size:14px}.purchase-buttons .button{min-height:52px}.sticky-purchase{padding:8px 0 max(8px,env(safe-area-inset-bottom,0px))}.sticky-purchase-inner{flex-wrap:wrap;gap:6px 12px}.sticky-purchase-consent{order:-1;flex:1 1 100%}.sticky-purchase-consent .cart-consent{font-size:11px;line-height:1.35;padding:4px 6px}.sticky-product-title{display:none}.sticky-purchase-info{flex:0 1 auto;min-width:0}.sticky-purchase-info strong{font-size:13px}.sticky-purchase-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 0;min-width:0;gap:8px}.sticky-purchase-buttons .button{min-width:0;min-height:44px;padding:10px 8px}html:has(.sticky-purchase:not([hidden])){--sticky-room:80px }html:has(.sticky-purchase:not([hidden]) [data-cart-consent]){--sticky-room:124px }}.option-chips{grid-column:1/-1;border:0;margin:0;padding:0;min-width:0}.option-chips legend{font-weight:600;padding:0;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:44px;min-width:52px;justify-content:center;padding:9px 16px;border:1px solid #cdd0c7;font-size:14px;transition:border-color .15s}.chip:hover span{border-color:var(--ink)}.chip input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:500}.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.chip input:disabled+span{opacity:.48}.chip-badge{margin-left:8px;padding:2px 7px;background:var(--ink);color:#fff;font-size:11px;font-style:normal;font-weight:500;line-height:1.4;white-space:nowrap}.assist-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px}.assist-actions .button{min-height:48px;font-size:13px}.product-information{position:sticky;top:var(--information-top,24px)}.gallery-main{position:relative;background:var(--soft)}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery-track::-webkit-scrollbar{display:none}.gallery-track:focus-visible{outline-offset:-3px}.gallery-slide{flex:0 0 100%;margin:0;aspect-ratio:1;scroll-snap-align:start;overflow:hidden;position:relative}.gallery-slide>img,.gallery-slide video,.gallery-slide iframe,.gallery-slide>svg{width:100%;height:100%;object-fit:contain}.gallery-zoom{display:block;width:100%;height:100%;padding:0;cursor:zoom-in}.gallery-zoom img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.gallery-slide.is-magnified .gallery-zoom img{transform:scale(2.2)}.gallery-arrow{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;background:#ffffffe6;border:1px solid var(--line);border-radius:50%;z-index:2}.gallery-arrow .icon{width:16px}.gallery-prev{left:14px}.gallery-prev .icon{transform:rotate(180deg)}.gallery-next{right:14px}.gallery-counter{position:absolute;right:14px;bottom:14px;padding:3px 10px;background:#ffffffd9;font-size:12px;font-variant-numeric:tabular-nums;pointer-events:none}.thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 1px 3px #0006)}.gallery-note{display:none;font-size:11px;color:var(--muted);margin-top:10px}@media(min-width:990px)and (hover:hover)and (pointer:fine){.gallery-arrow{opacity:0;transition:opacity .18s}.gallery-main:hover .gallery-arrow,.gallery-main:focus-within .gallery-arrow{opacity:1}.gallery-note{display:block}}.product-information h1{margin-top:2px}.option-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.option-heading legend,.option-heading label{font-weight:600;margin:0;padding:0}.option-chips>.option-heading{width:100%}.size-guide-link{font-size:12px;padding:0;margin:0;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.size-guide-link:hover{color:var(--ink)}.chip-swatch span{gap:8px}.gem-family{grid-column:1/-1}.gem-family-label{margin:0 0 8px;font-weight:600}.gem-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid #cdd0c7;font-size:14px;color:var(--ink);text-decoration:none;transition:border-color .15s}a.gem-chip:hover{border-color:var(--ink)}.gem-chip[aria-current]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gem-dot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.gem-dot-safir{background:#1f4aa8}.gem-dot-yakut{background:#b3123c}.gem-dot-zumrut{background:#0f7a4b}.chip-swatch i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;flex:none}.product-accordions .spec-list{margin:0}.product-accordions .spec-list>div{border-bottom:1px dashed var(--line)}.product-accordions .spec-list>div:last-child{border-bottom:0}.product-accordions .spec-list dd{font-weight:500;color:var(--ink)}.installments-terms{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.spec-note{margin-top:10px;font-size:12px;line-height:1.5;color:var(--muted)}.accordion-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px}.accordion-links a{text-decoration:underline;text-underline-offset:3px}.accordion-subtitle{margin:18px 0 6px;font-size:13px;font-weight:600;letter-spacing:.02em}.product-accordions summary+.accordion-subtitle{margin-top:0}.product-accordions details>.rte:has(+.accordion-subtitle){padding-bottom:0}.order-steps{margin-top:28px;padding:22px 0 4px;background:var(--white);text-align:center}.order-steps-row{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.order-steps-line{position:absolute;top:19px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--ink) 18%,var(--ink) 82%,transparent)}.order-step{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:11px;line-height:1.35;color:var(--muted)}.order-step svg{width:38px;height:38px;padding:0 6px;box-sizing:content-box;background:var(--white);color:var(--ink)}.order-steps-title{margin-top:18px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.zoom-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;background:#fff}.zoom-dialog::backdrop{background:#fff}.zoom-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zoom-track::-webkit-scrollbar{display:none}.zoom-slide{flex:0 0 100%;height:100%;margin:0;display:grid;place-items:center;overflow:hidden;scroll-snap-align:start;padding:56px 16px}.zoom-slide img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px);width:auto;height:auto;object-fit:contain;cursor:zoom-in;transition:transform .25s ease;-webkit-user-select:none;user-select:none}.zoom-slide.is-zoomed img{transform:scale(2.4);cursor:zoom-out;touch-action:none}.zoom-close{position:absolute;top:max(12px,env(safe-area-inset-top,0px));right:12px;z-index:3;background:#fff;border-radius:50%}.zoom-dialog .gallery-arrow{opacity:1}.zoom-dialog .gallery-prev{left:max(14px,env(safe-area-inset-left,0px))}.zoom-dialog .gallery-next{right:max(14px,env(safe-area-inset-right,0px))}.zoom-dialog .gallery-counter{bottom:18px;right:auto;left:50%;transform:translate(-50%)}.zoom-hint{position:absolute;top:24px;left:50%;transform:translate(-50%);font-size:12px;color:var(--muted);pointer-events:none}.size-dialog{position:fixed;inset:0 0 0 auto;width:min(470px,100%);height:100dvh;max-height:100dvh;max-width:100vw;margin:0;border:0;padding:0;background:#fff;box-shadow:-10px 0 60px #0000000f;overflow-y:auto}.size-dialog::backdrop{background:#101b164a}@media(max-width:989px){.product-information{position:static}.gallery-arrow{display:none}.zoom-dialog .gallery-arrow{display:grid}}@media(max-width:749px){.gallery-main{margin-inline:calc(var(--gutter) * -1)}.gallery-thumbnails{display:none}.order-step svg{width:32px;height:32px}.order-steps-line{top:16px}.zoom-hint{display:none}.zoom-slide{padding-inline:0}.zoom-slide img{max-width:100vw}.size-dialog .drawer-header{position:sticky;top:0;z-index:1;background:#fff}.product-information .trust-detail{z-index:31}}@media(pointer:coarse){.zoom-track:has(.is-zoomed){overflow-x:hidden;scroll-snap-type:none}}.property-options{margin-top:20px}.property-options+.variant-options{margin-top:20px}.property-options .option-group{grid-column:1/-1}.option-chosen{font-weight:400;color:var(--muted);margin-left:6px}.option-note{font-size:12px;color:var(--muted);margin-top:8px}.product-information h1,.sticky-product-title{font-family:var(--body-font,Arial,Helvetica,sans-serif);font-weight:500;letter-spacing:-.01em;font-variant-numeric:lining-nums}.product-information h1{font-size:clamp(24px,1.9vw,30px);line-height:1.25}.chips:has(.chip-swatch){display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.chips:has(.chip-swatch) .chip span{width:100%;padding-inline:8px;white-space:nowrap}.property-options .option-note{grid-column:1/-1;margin-top:0}@media(max-width:1100px){.chips:has(.chip-swatch){display:flex}.chips:has(.chip-swatch) .chip{flex:1 1 0}}@media(max-width:989px){.chips:has(.chip-swatch){gap:6px}.chips:has(.chip-swatch) .chip span{font-size:13px;gap:6px;padding-inline:6px}.chip-swatch i{width:14px;height:14px}}@media(max-width:389px){.chips:has(.chip-swatch) .chip span{gap:4px;padding-inline:3px}.chip-swatch i{width:12px;height:12px}}@media(max-width:359px){.chips:has(.chip-swatch) .chip span{font-size:12px}.sticky-purchase-buttons .button{padding-inline:4px;font-size:14px}}.product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.store-rating-line{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--muted)}.store-rating-line:hover span{color:var(--ink);text-decoration:underline}.store-rating-line .stars{align-self:center}.product-app-blocks{margin-top:8px}@media(max-width:749px),(pointer:coarse){.product-information .product-rating-line,.store-rating-line{padding-block:7px;margin-block:1px -7px}.size-guide-link{padding-block:7px;margin-block:-7px}.product-page .breadcrumbs a{padding-block:8px;margin-block:-8px}.engrave-summary-actions button{position:relative}.engrave-summary-actions button:after{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px}}.product-information,.product-form,.property-options,.size-row-group{min-width:0}.size-row{display:flex;align-items:center;gap:6px;min-width:0}.size-row-track{position:relative;display:flex;flex:1;gap:8px;min-width:0;padding:3px 2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.size-row-track::-webkit-scrollbar{display:none}.size-row-track .chip{flex:none;scroll-snap-align:center}.size-chip span{flex-direction:column;gap:1px;padding-block:6px;line-height:1.1}.size-chip small{font-size:11px;font-weight:400;color:var(--muted)}.size-row-arrow{flex:none;display:grid;place-items:center;width:34px;height:44px;padding:0;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.size-row-arrow .icon{width:16px;height:16px}.size-row-arrow[data-size-row-step="-1"] .icon{transform:rotate(180deg)}.option-group>.size-unknown-chip{display:inline-flex;margin:6px 0 0;font-weight:400}.size-unknown-chip span{gap:7px;min-width:0;min-height:32px;padding:0;border:0;font-size:13px;font-weight:400;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.size-unknown-chip:hover span{color:var(--ink)}.size-unknown-chip input:checked+span{box-shadow:none;color:var(--ink);font-weight:600}.size-unknown-chip input:checked+span:before{content:"";width:5px;height:10px;margin:-3px 1px 0;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.engrave{margin-top:2px}.engrave-add{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.engrave-add:hover{border-color:var(--ink)}.engrave-add .icon{flex:none;width:16px;height:16px}.engrave-add-text{display:grid;flex:1;gap:1px}.engrave-add-text strong{font-size:14px;font-weight:500}.engrave-add-text small{font-size:12px;color:var(--muted)}.engrave-free{flex:none;padding:3px 8px;border:1px solid var(--ink);font-size:11px;font-weight:500;letter-spacing:.02em}.engrave-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);background:var(--soft);font-size:13px}.engrave-summary p{margin:0}.engrave-summary-note{font-size:11px;color:var(--muted)}.engrave-summary-actions{display:flex;gap:16px;margin-top:4px}.engrave-summary-actions button{padding:0 0 1px;border:0;border-bottom:1px solid currentColor;background:none;font:inherit;font-size:12px;cursor:pointer}.engrave-body{display:grid;gap:16px;padding:22px 26px 32px}.engrave-font-script{font-family:Snell Roundhand,Segoe Script,Apple Chancery,Brush Script MT,cursive;letter-spacing:0}.size-row-track{cursor:grab;-webkit-user-select:none;user-select:none}.size-row-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.size-row-track.is-dragging .chip{pointer-events:none}.engrave-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.engrave-fonts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.engrave-fonts legend{width:100%;margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.engrave-note{margin:0;font-size:12px;color:var(--muted)}.delivery-estimate{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:13px;line-height:1.5}.delivery-estimate .icon{flex:none;width:18px;height:18px;margin-top:1px}.delivery-estimate [data-delivery-text]{display:grid}.delivery-countdown{font-weight:500}.gift-image{display:block;width:100%;max-width:420px;height:auto;margin-top:14px}.engrave-photo{position:relative;overflow:hidden;background:#fff}.engrave-photo-img{display:none;width:100%;height:auto}.engrave-photo[data-metal=yellow] .engrave-photo-yellow,.engrave-photo[data-metal=white] .engrave-photo-white,.engrave-photo[data-metal=rose] .engrave-photo-rose{display:block}.engrave-photo-img.is-tinted-white-from-yellow,.engrave-photo-img.is-tinted-white-from-rose{filter:grayscale(1) brightness(1.08) contrast(.96)}.engrave-photo-img.is-tinted-rose-from-yellow{filter:sepia(.25) hue-rotate(-22deg) saturate(1.2) brightness(1.02)}.engrave-photo-img.is-tinted-yellow-from-rose{filter:hue-rotate(18deg) saturate(1.1)}.engrave-photo-img.is-tinted-yellow-from-white{filter:sepia(.7) saturate(2.3) hue-rotate(-8deg) brightness(1.02) contrast(1.02)}.engrave-photo-img.is-tinted-rose-from-white{filter:sepia(.55) saturate(1.8) hue-rotate(-30deg) brightness(1.02)}.engrave-photo-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.engrave-photo-text{fill:#161618db;font-size:44px;letter-spacing:1.5px;font-family:var(--body-font,Arial,Helvetica,sans-serif)}.engrave-photo-text .is-script{font-family:Snell Roundhand,Segoe Script,Apple Chancery,Brush Script MT,cursive;font-size:52px;letter-spacing:0}.engrave-font-chip span{min-width:52px;padding:6px 14px}.engrave-font-chip b{font-size:18px;font-weight:400}.engrave-font-chip em{font-style:normal}.engrave-font-block{font-family:var(--body-font,Arial,Helvetica,sans-serif)}.engrave-photo-img.is-general{display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/joy-product.css.map */
