.oval-page{--oval-paper:#fff;--oval-ink:#000;--oval-soft:#f5f5f3;background:var(--oval-paper);color:var(--oval-ink);min-height:100vh;transition:background-color calc(var(--transition)*1ms),color calc(var(--transition)*1ms);font-family:Arial,sans-serif}.oval-page[data-mood=night]{--oval-paper:#000;--oval-ink:#fff;--oval-soft:#161616}.oval-page *{box-sizing:border-box}.oval-page button,.oval-page input,.oval-page select,.oval-page textarea{font:inherit;color:inherit}.oval-page button,.oval-page summary,.oval-page select{touch-action:manipulation}.oval-page button{cursor:pointer}.oval-page a{color:inherit}.oval-page :focus-visible{outline-offset:4px;outline:2px solid #698abb}.oval-header{height:calc(var(--headerHeight)*1px);background:var(--oval-paper);display:block;position:relative}.oval-logo{left:calc(var(--logoX)*1%);top:calc(var(--logoY)*1%);transform:translate(calc(var(--logoX)*-1%),calc(var(--logoY)*-1%));width:calc(var(--logoSize)*1px);height:calc(var(--logoSize)*.38px);position:absolute}.oval-logo span{width:100%;height:100%;display:block;position:relative;overflow:hidden}.oval-logo img{width:155%;max-width:none;left:-29%;top:calc(var(--logoSize)*-.51px);filter:brightness(0);position:absolute}.oval-page[data-mood=night] .oval-logo img{filter:brightness(0)invert()}.oval-mood{left:calc(var(--moodX)*1%);top:calc(var(--moodY)*1%);transform:translate(calc(var(--moodX)*-1%),calc(var(--moodY)*-1%));width:calc(var(--moodWidth)*1px);display:flex;position:absolute}.oval-mood button{height:44px;font-size:calc(var(--moodFont)*1px);background:0 0;border:0;flex:1;position:relative}.oval-mood button:before{content:"";border:1px solid var(--oval-ink);pointer-events:none;position:absolute;inset:8px 0}.oval-mood button[aria-pressed=true]{font-weight:700}.oval-main{padding:0 calc(var(--sidePad)*1%) calc(var(--footerSpace)*1px);max-width:calc(var(--maxWidth)*1px);margin:auto}.oval-back{align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.oval-gallery{height:calc(var(--galleryHeight)*1px);margin:calc(var(--galleryTop)*1px) calc(var(--sidePad)*-1vw) calc(var(--galleryBottom)*1px);border-radius:calc(var(--galleryRadius)*1px);background:#fff;position:relative;overflow:hidden}.oval-image{object-fit:cover;object-position:calc(var(--imageX)*1%) calc(var(--imageY)*1%);width:100%;height:100%;transform:scale(calc(var(--imageZoom)/100));transform-origin:calc(var(--imageX)*1%) calc(var(--imageY)*1%)}.oval-gallery figcaption{letter-spacing:.5px;color:#333;background:#ffffffe6;width:fit-content;max-width:calc(100% - 28px);padding:6px;font-size:10px;position:absolute;bottom:10px;left:14px;right:14px}.oval-views{gap:calc(var(--thumbGap)*1px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oval-views button{min-height:calc(var(--thumbSize)*1px);background:var(--oval-paper);border:1px solid #777;border:1px solid color-mix(in srgb,var(--oval-ink) 25%,transparent);padding:5px;font-size:11px}.oval-views button[aria-pressed=true]{border-color:var(--oval-ink);box-shadow:inset 0 -2px var(--oval-ink)}.oval-small{opacity:.72;font-size:12px;line-height:1.6}.oval-intro{padding-bottom:calc(var(--introBottom)*1px);padding-top:16px}.oval-eyebrow{font-size:calc(var(--eyebrowSize)*1px);letter-spacing:calc(var(--eyebrowTracking)*1px);text-transform:uppercase;margin-bottom:12px}.oval-intro h1{font:calc(var(--titleSize)*1px)/var(--titleLine) Georgia,serif;letter-spacing:-1px;margin:0 0 calc(var(--titleGap)*1px)}.oval-intro>p:not(.oval-eyebrow){font-size:calc(var(--bodySize)*1px);line-height:var(--bodyLine);margin-top:0}.oval-facts{flex-wrap:wrap;gap:8px;display:flex}.oval-facts span{background:var(--oval-soft);padding:8px 10px;font-size:11px}.oval-step{padding:calc(var(--sectionPad)*1px) 0;border-top:1px solid #777;border-top:1px solid color-mix(in srgb,var(--oval-ink) calc(var(--lineOpacity)*1%),transparent)}.oval-page h2{font:calc(var(--sectionTitle)*1px)/1.2 Georgia,serif;margin:0 0 calc(var(--sectionGap)*1px)}.oval-options{gap:calc(var(--optionGap)*1px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oval-options button{background:var(--oval-paper);border:calc(var(--optionBorder)*1px) solid #777;border:calc(var(--optionBorder)*1px) solid color-mix(in srgb,var(--oval-ink) 25%,transparent);min-height:calc(var(--optionHeight)*1px);padding:10px calc(var(--optionPad)*1px);font-size:calc(var(--optionFont)*1px);text-align:left;border-radius:calc(var(--optionRadius)*1px)}.oval-options button[aria-pressed=true]{background:var(--oval-ink);color:var(--oval-paper);border-color:var(--oval-ink)}.oval-label{margin:20px 0 10px;font-size:13px;line-height:1.6;display:block}.oval-page select,.oval-page input{border:1px solid #777;border:1px solid color-mix(in srgb,var(--oval-ink) 35%,transparent);border-radius:calc(var(--optionRadius)*1px);background:var(--oval-paper);width:100%;min-height:calc(var(--selectHeight)*1px);padding:12px;font-size:16px;display:block}.oval-note{background:var(--oval-soft);margin:16px 0;padding:14px;font-size:13px;line-height:1.7}.oval-next{width:100%;min-height:calc(var(--actionHeight)*1px);background:var(--oval-ink);border:1px solid var(--oval-ink);border-radius:calc(var(--actionRadius)*1px);margin-top:20px;display:block;color:var(--oval-paper)!important;font-size:calc(var(--actionFont)*1px)!important}.oval-scale{height:calc(var(--scaleHeight)*1px);margin-top:calc(var(--sizeGap)*1px);background:var(--oval-soft);place-items:center;display:grid;overflow:hidden}.oval-scale svg{width:100%;max-width:360px;height:100%}.oval-scale+.oval-small{font-size:calc(var(--scaleLabel)*1px)}.oval-details{gap:calc(var(--detailGap)*1px);display:grid}.oval-page details{background:var(--oval-soft);padding:0 calc(var(--detailPad)*1px) 6px;border-radius:calc(var(--detailRadius)*1px);font-size:calc(var(--detailFont)*1px);line-height:1.7}.oval-page summary{min-height:calc(var(--summaryHeight)*1px);cursor:pointer;align-content:center;padding:10px 0;font-size:14px;display:list-item}.oval-page details p{margin:8px 0 16px}.oval-page details video{object-fit:contain;background:#000;width:100%;max-height:450px}.oval-enquiry{padding:32px 0;scroll-margin-top:20px}.oval-enquiry p{font-size:14px;line-height:1.7}.oval-enquiry textarea{background:var(--oval-soft);border:1px solid var(--oval-ink);width:100%;min-height:230px;padding:14px;font-size:13px;line-height:1.7}.oval-footer{text-align:center;opacity:.7;padding-top:40px;font-size:11px;line-height:1.8}.oval-sticky{z-index:10;padding:calc(var(--stickyPad)*1px) max(6%,env(safe-area-inset-right)) calc(var(--stickyPad)*1px + env(safe-area-inset-bottom));border-top:1px solid #777;border-top:1px solid color-mix(in srgb,var(--oval-ink) 20%,transparent);background:var(--oval-paper);grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000008}.oval-sticky strong{font:calc(var(--priceSize)*1px)/1.2 Georgia,serif;display:block}.oval-sticky span{margin-top:calc(var(--priceGap)*1px);font-size:11px;display:block}.oval-sticky button{min-height:calc(var(--actionHeight)*1px);border:1px solid var(--oval-ink);border-radius:calc(var(--actionRadius)*1px);background:var(--oval-ink);color:var(--oval-paper);font-size:calc(var(--actionFont)*1px);padding:8px}.oval-page h2[tabindex]{outline-offset:5px}@media (min-width:700px){.oval-gallery{margin-left:0;margin-right:0}.oval-sticky{padding-left:max(6%,50vw - 280px);padding-right:max(6%,50vw - 280px)}}@media (prefers-reduced-motion:reduce){.oval-page{transition:none}}@media (max-width:350px){.oval-sticky strong{font-size:20px}.oval-sticky{grid-template-columns:1fr 125px}.oval-sticky button{font-size:12px}}.oval-pinned{z-index:20;background:var(--oval-paper);color:var(--oval-ink);border-bottom:1px solid #777;border-bottom:1px solid color-mix(in srgb,var(--oval-ink) 20%,transparent);grid-template-columns:calc(var(--pinnedImage)*1px) minmax(0,1fr);padding:calc(var(--pinnedPad)*1px);gap:8px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 20px #0001}.oval-pinned>img,.oval-pinned>svg[role=img]{width:100%;height:calc(var(--pinnedHeight)*1px);object-fit:contain;background:#fff}.oval-pinned-label{font-size:calc(var(--pinnedFont)*1px);margin:0 0 3px;line-height:1.5}.oval-pinned-views{gap:2px;display:flex}.oval-pinned-views button{background:var(--oval-paper);border:1px solid;flex:1;min-width:0;min-height:44px;padding:2px;font-size:10px}.oval-pinned-views button[aria-pressed=true]{background:var(--oval-ink);color:var(--oval-paper)}.oval-pinned-scale{align-items:center;gap:6px;font-size:10px;line-height:1.3;display:flex}.oval-pinned-scale svg{flex-shrink:0;width:52px;height:42px}.oval-page .oval-step,.oval-page .oval-details,.oval-page .oval-enquiry,.oval-page h2{scroll-margin-top:190px}.oval-warranty ul{padding-left:20px}.oval-guide{margin-top:18px}.oval-guide a,.oval-details a{font-size:12px}.oval-page .oval-step:focus-within{position:relative}@media (min-width:700px){.oval-pinned{width:min(100%,580px);left:50%;right:auto;transform:translate(-50%)}}.oval-size-guide table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.oval-size-guide th,.oval-size-guide td{border-bottom:1px solid #777;border-bottom:1px solid color-mix(in srgb,var(--oval-ink) 20%,transparent);padding:10px 6px}.oval-size-guide caption{text-align:left;margin-bottom:8px;font-size:11px}.oval-size-guide tr[data-selected=true]{background:var(--oval-ink);color:var(--oval-paper)}.oval-pinned-views{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));display:grid}.oval-pinned-views button{min-width:44px}.oval-crafting{padding:calc(var(--craftPad)*1px) 0;font-size:calc(var(--bodySize)*1px);line-height:1.7}.oval-calendar{padding:calc(var(--calendarPad)*1px);background:var(--oval-soft);margin-top:16px}.oval-calendar h3{font:calc(var(--calendarTitle)*1px)/1.3 Georgia,serif;margin:0}.calendar-nav{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.calendar-nav button{background:var(--oval-paper);border:1px solid;width:44px;height:44px}.calendar-grid{gap:calc(var(--calendarGap)*1px);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid>span{text-align:center;font-size:11px}.calendar-grid button{min-height:calc(var(--calendarCell)*1px);border:1px solid #777;border:1px solid color-mix(in srgb,var(--oval-ink) 20%,transparent);background:var(--oval-paper);padding:3px 0;font-size:13px}.calendar-grid button small{font-size:8px;display:block}.calendar-grid button[data-open=true]{border:2px solid var(--oval-ink)}.oval-page ul,.oval-page ol{padding-left:20px}.oval-page li{margin:10px 0}.oval-article-dialog{background:var(--oval-paper);width:min(94vw,620px);max-height:90vh;color:var(--oval-ink);border:1px solid;padding:20px}.oval-article-dialog::backdrop{background:#0009}.guide-close{background:var(--oval-paper);border:1px solid;min-height:44px;padding:8px 16px;position:sticky;top:0}.gal-guide h1{font:34px/1.2 Georgia,serif}.gal-guide h2{margin-top:28px}.gal-guide{font:15px/1.8 Arial,sans-serif}.gal-guide svg{width:100%;max-height:230px}.gal-guide table{border-collapse:collapse;width:100%}.gal-guide td,.gal-guide th{text-align:left;border-bottom:1px solid;padding:10px}.gal-guide-page{max-width:620px;margin:auto;padding:24px}.oval-label>span{margin:8px 0;display:block}.oval-options button{text-align:center}.oval-size-guide,.oval-size-guide+details{margin-top:calc(var(--sizingGap)*1px)}.guide-close{background:var(--oval-ink);border-color:var(--oval-ink);color:var(--oval-paper)!important}.oval-menu-button{left:calc(var(--menuX)*1%);top:calc(var(--menuY)*1%);transform:translate(calc(var(--menuX)*-1%),calc(var(--menuY)*-1%));background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.oval-menu-button svg{width:calc(var(--menuSize)*1px);height:calc(var(--menuSize)*1px)}.oval-menu-dialog{background:var(--oval-paper);width:min(92vw,440px);color:var(--oval-ink);border:1px solid;padding:24px}.oval-menu-dialog::backdrop{background:#0008}.oval-menu-dialog nav{gap:8px;margin-top:16px;display:grid}.oval-menu-dialog nav a{min-height:44px;padding:12px}.guide-material-card{border-top:1px solid #777;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding:24px 0;display:flow-root}.guide-material-card h2{text-transform:none;letter-spacing:.3px;margin:0 0 16px;font-weight:700}.guide-render{object-fit:cover;float:right;background:#fff;border-radius:4px;width:112px;height:112px;margin:0 0 16px 16px}.guide-gem-render{object-fit:contain}.guide-feeling{font:20px/1.6 Georgia,serif}.guide-material-card details{clear:both;margin-top:16px}.care-illustrated{list-style:none;padding:0!important}.care-illustrated li{border-bottom:1px solid #777;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.care-icon{flex-shrink:0;width:40px;height:40px}.gal-guide .care-icon{max-height:none}@media (max-width:350px){.guide-render{width:86px;height:86px}}.guide-back-link{align-items:center;text-decoration:none;display:inline-flex}.gal-guide-page{min-height:100vh}.gal-guide svg.care-icon{width:calc(var(--careIconSize)*1px);height:calc(var(--careIconSize)*1px);max-width:calc(var(--careIconSize)*1px);max-height:calc(var(--careIconSize)*1px);flex:none;display:block}.care-illustrated li{text-align:center;align-items:center;gap:calc(var(--careIconGap)*1px);flex-direction:column;width:100%;min-width:0}.care-illustrated li>span{overflow-wrap:break-word;width:100%;min-width:0;display:block}.gal-guide{overflow-wrap:break-word;min-width:0}.oval-article-dialog{overflow:hidden auto}.guide-index{gap:14px;margin:24px 0;display:grid}.guide-index a{border:1px solid;padding:20px;text-decoration:none;display:block}.guide-index strong{font:24px/1.3 Georgia,serif;display:block}.guide-index span{margin-top:10px;display:block}.guide-library-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.guide-sourcing{clear:both;border-left:2px solid;padding-left:12px;font-size:13px}.oval-guide-entry{padding-top:24px}.guide-material-card{scroll-margin-top:70px}html,body,.oval-page,.oval-page *,.product-studio,.product-studio *{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.oval-page::-webkit-scrollbar{width:0;height:0;display:none}.oval-page ::-webkit-scrollbar{width:0;height:0;display:none}.product-studio::-webkit-scrollbar{width:0;height:0;display:none}.product-studio ::-webkit-scrollbar{width:0;height:0;display:none}.oval-whatsapp{justify-content:center;align-items:center;min-height:44px;margin-bottom:12px;text-decoration:none;display:flex}.oval-sticky button:disabled{opacity:.55;cursor:wait}.oval-step-toggle{text-align:left;background:var(--oval-paper);width:100%;min-height:52px;color:var(--oval-ink);border:calc(var(--stepHeadingBorder)*1px) solid var(--oval-ink);border-radius:calc(var(--stepHeadingRadius)*1px);padding:calc(var(--stepHeadingPad)*1px);align-items:center;gap:12px;display:flex;font:bold calc(var(--sectionTitle)*1px)/1.2 Georgia,serif!important}.oval-step-toggle>span:nth-child(2){flex:1;min-width:0}.oval-step-toggle svg{flex:none;width:20px;height:20px}.oval-step-number{font:calc(var(--stepNumberSize)*1px)/1 Arial,sans-serif;flex:0 0 calc(var(--stepNumberWidth)*1px);text-align:center}.oval-chosen{margin:calc(var(--chosenGap)*1px) 0 0;padding:0 calc(var(--stepHeadingPad)*1px);overflow-wrap:anywhere;line-height:1.5;font-size:calc(var(--chosenFont)*1px)!important}.oval-subheading{width:100%;padding:calc(var(--subheadingPad)*1px);border:1px solid var(--oval-ink);background:var(--oval-paper);min-height:44px;color:var(--oval-ink);text-align:left;margin:18px 0 12px;display:block;font:bold calc(var(--subheadingSize)*1px)/1.3 Georgia,serif!important}.oval-edit-choice{background:var(--oval-paper);min-height:44px;color:var(--oval-ink);border:1px solid var(--oval-ink);width:100%;padding:12px;font-size:16px;display:block}.oval-step h2[id],#oval-selected-options,#oval-special-request{scroll-margin-top:calc(var(--pinnedHeight)*1px + var(--pinnedPad)*2px + 72px)}.oval-enquiry h3{font-size:20px}.oval-step [hidden]{display:none!important}.oval-page .oval-step-toggle,.oval-page .oval-subheading{background:var(--oval-ink);color:var(--oval-paper)!important}.oval-step-toggle:disabled{opacity:1;cursor:default}.oval-step-number{border:1px solid;border-radius:50%;place-items:center;min-height:36px;display:grid}.oval-journey{border-top:1px solid var(--oval-ink);margin:12px 0 24px;padding:24px 0}.oval-journey h2{margin:10px 0 22px;font:32px/1.15 Georgia,serif}.oval-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.oval-journey li{text-align:center;opacity:.42;justify-items:center;gap:8px;font-size:12px;display:grid;position:relative}.oval-journey li span{border:1px solid var(--oval-ink);background:var(--oval-paper);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.oval-journey li[data-active=true],.oval-journey li[data-complete=true]{opacity:1}.oval-journey li[data-active=true] span,.oval-journey li[data-complete=true] span{background:var(--oval-ink);color:var(--oval-paper)}.oval-journey p[role=status],.oval-step-prompt{margin:20px 0 12px;font-size:16px;line-height:1.6}.oval-chosen{background:var(--oval-soft);border-left:3px solid var(--oval-ink);justify-content:space-between;align-items:center;gap:12px;display:flex;padding:16px!important}.oval-chosen>div{gap:5px;min-width:0;display:grid}.oval-chosen-label{letter-spacing:.7px;font:12px/1.4 Arial,sans-serif}.oval-chosen strong{font-weight:500;line-height:1.5}.oval-chosen button{min-height:44px;color:var(--oval-ink);background:0 0;border:0;flex:none;padding:8px;font-size:14px;text-decoration:underline}.oval-recap-heading{align-items:center;gap:16px;padding:20px 0;display:flex}.oval-recap-heading img,.oval-recap-heading svg[role=img]{object-fit:cover;border:1px solid #777;border:1px solid color-mix(in srgb,var(--oval-ink) 20%,transparent);width:82px;height:92px}.oval-recap-heading h3{margin:6px 0;font:28px/1.2 Georgia,serif}.oval-recap-heading .oval-eyebrow{margin:0;font-size:11px;line-height:1.5}.oval-recap{border-top:1px solid var(--oval-ink);margin:0}.oval-recap>div{border-bottom:1px solid #777;border-bottom:1px solid color-mix(in srgb,var(--oval-ink) 18%,transparent);gap:5px;padding:14px 0;display:grid}.oval-recap dt{letter-spacing:.6px;opacity:.7;font-size:12px}.oval-recap dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.oval-recap-price{background:var(--oval-ink);color:var(--oval-paper);margin:22px 0;padding:20px}.oval-recap-price>span{font-size:14px;display:block}.oval-recap-price strong{margin:8px 0;font:30px/1.3 Georgia,serif;display:block}.oval-recap-price p{margin:0;font-size:14px}.oval-copy-summary{margin:16px 0}.oval-copy-summary summary{cursor:pointer;min-height:44px;padding:12px 0}.oval-enquiry #oval-selected-options{margin-bottom:28px}.oval-journey{padding:calc(var(--journeyPad)*1px) 0}.oval-journey h2{font-size:calc(var(--journeyTitle)*1px)}.oval-journey li{font-size:calc(var(--progressLabel)*1px)}.oval-journey li span{width:calc(var(--progressNumber)*1px);height:calc(var(--progressNumber)*1px)}.oval-journey p[role=status],.oval-step-prompt{font-size:calc(var(--promptSize)*1px)}.oval-recap-heading img,.oval-recap-heading svg[role=img]{width:calc(var(--recapImage)*1px);height:calc(var(--recapImage)*1.12px)}.oval-recap>div{padding:calc(var(--recapRowPad)*1px) 0}.oval-recap dt{font-size:calc(var(--recapLabel)*1px)}.oval-recap dd{font-size:calc(var(--recapValue)*1px)}.oval-recap-price strong{font-size:calc(var(--recapPrice)*1px)}.calendar-lead{gap:calc(var(--calendarGap)*1px + 8px);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;display:grid}.calendar-lead>div{border:1px solid #777;border:1px solid color-mix(in srgb,var(--oval-ink) 25%,transparent);min-width:0;padding:12px}.calendar-lead>div:last-child{background:var(--oval-ink);color:var(--oval-paper);grid-column:1/-1}.calendar-lead dd{overflow-wrap:anywhere;margin:6px 0 0;font:22px/1.3 Georgia,serif}.calendar-grid>span{font-size:10px}.calendar-grid button{line-height:1.2}.calendar-grid button small{font-size:10px}.calendar-grid button[aria-pressed=true]{background:var(--oval-ink);color:var(--oval-paper)}.calendar-grid button:disabled{opacity:.35;cursor:default}.calendar-lead>div{padding:calc(var(--calendarCardPad,12)*1px)}.calendar-lead dt{font-size:calc(var(--calendarLabelSize,13)*1px)}.calendar-lead dd{font-size:calc(var(--calendarValueSize,22)*1px)}.calendar-nav strong{font-size:calc(var(--calendarMonthSize,16)*1px)}.calendar-earliest{font-size:calc(var(--calendarEarliestSize,15)*1px)}.oval-calendar .oval-small{font-size:calc(var(--calendarHelpSize,13)*1px)}.oval-calendar{--calendar-brand1:#4cd3d1;--calendar-brand1-ink:#000;--calendar-brand2:#d5c79c;--calendar-brand2-ink:#000}.calendar-grid button{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 1px;display:flex}.calendar-grid button:disabled{opacity:1;background:var(--calendar-brand2);color:var(--calendar-brand2-ink);border-color:var(--calendar-brand2-ink);cursor:not-allowed}.calendar-grid button[aria-pressed=true]:not(:disabled){background:var(--calendar-brand1);color:var(--calendar-brand1-ink);border-color:var(--calendar-brand1-ink);outline:2px solid var(--oval-ink);outline-offset:1px}.calendar-grid button:focus-visible{outline:3px solid var(--oval-ink);outline-offset:2px}.calendar-dots{align-items:center;gap:calc(var(--calendarDotGap,3)*1px);flex-shrink:0;display:inline-flex}.calendar-dot{width:calc(var(--calendarDotSize,6)*1px);height:calc(var(--calendarDotSize,6)*1px);background:0 0;border:1px solid;border-radius:50%;display:block}.calendar-dot.is-taken{background:currentColor}.calendar-dot.is-unknown{opacity:.65;border-style:dashed}.calendar-key{padding:calc(var(--calendarLegendPad,14)*1px);border:1px solid var(--oval-ink);font-size:calc(var(--calendarHelpSize,13)*1px);margin-top:18px;line-height:1.5}.calendar-key h4{font-size:inherit;margin:0 0 14px}.calendar-key ul{gap:calc(var(--calendarLegendGap,14)*1px);margin:0;padding:0;list-style:none;display:grid}.calendar-key li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.calendar-key li>.calendar-dots{justify-content:center;margin-top:6px}.calendar-key strong,.calendar-key li div>span{display:block}.calendar-swatch{border:1px solid var(--oval-ink);justify-self:center;width:22px;height:22px}.calendar-swatch.is-selected{background:var(--calendar-brand1)}.calendar-swatch.is-blocked{background:var(--calendar-brand2)}.oval-calendar .calendar-booking-note{font-size:calc(var(--calendarHelpSize,13)*1px);padding-top:14px;line-height:1.6}.calendar-booking-note strong{display:block}.oval-page .calendar-key ul{margin:0;padding:0;list-style:none}.oval-page .calendar-key li{margin:0}.oval-whatsapp-web{text-underline-offset:4px;align-items:center;min-height:44px;margin:8px 0;font-size:13px;display:inline-flex;text-decoration:underline!important}.whatsapp-handoff{z-index:1;position:relative}.whatsapp-app-link{display:none!important}.whatsapp-handoff-help{background:var(--oval-soft);border-left:2px solid;margin:12px 0;padding:14px}.whatsapp-handoff-help p{margin:0 0 10px}@media (max-width:700px){.whatsapp-app-link{margin:10px 0;background:var(--oval-paper)!important;color:var(--oval-ink)!important;display:flex!important}}html body#gb-site .oval-step-number{width:calc(var(--stepNumberWidth)*1px);height:calc(var(--stepNumberWidth)*1px);letter-spacing:0;text-align:center;justify-content:center;align-items:center;min-height:0;padding:0;font-weight:400;line-height:1;display:inline-flex;font-family:Arial,sans-serif!important}html body#gb-site .oval-journey li span{letter-spacing:0;padding:0;line-height:1;font-family:Arial,sans-serif!important}.oval-sticky>.oval-next{text-align:center;white-space:normal;justify-content:center;align-items:center;margin:0;padding:8px;line-height:1.25;text-decoration:none;display:flex;font-size:calc(var(--actionFont)*1px)!important}@media (max-width:600px){.oval-sticky>.oval-next{font-size:12px!important}}html body#gb-site .oval-page select#stone-size{letter-spacing:normal;text-align:left;text-indent:0;width:100%;min-width:0;max-width:100%;font-weight:400;line-height:normal;font-family:Arial,sans-serif!important;font-size:16px!important}html body#gb-site .oval-page select#stone-size option{letter-spacing:normal;font-family:Arial,sans-serif;font-size:16px}
