.vCIdRq_controls{padding:0}.vCIdRq_list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vCIdRq_option,.vCIdRq_current{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-align:center;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;display:flex}.vCIdRq_option:focus-visible,.vCIdRq_current:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.vCIdRq_current{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}
._1k3l4W_openButton{width:100%;min-height:var(--touch-target);border:1px solid var(--store-accent,var(--border));background:var(--store-background,var(--surface));color:inherit;font:inherit;cursor:pointer;justify-content:center;align-items:center;margin:0 0 1rem;padding:.75rem 1rem;font-size:1rem;display:inline-flex}._1k3l4W_browse{gap:1.5rem;display:grid}._1k3l4W_backdrop{z-index:40;cursor:pointer;background:#00000073;border:0;margin:0;padding:0;position:fixed;inset:0}._1k3l4W_sidebar{background:var(--store-background,var(--surface));color:var(--store-foreground,var(--text));flex-direction:column;gap:1.25rem;display:none}._1k3l4W_sidebarOpen{z-index:50;width:min(22rem,100%);padding:1rem;display:flex;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-.5rem 0 1.5rem #0003}._1k3l4W_overlayChrome{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._1k3l4W_overlayTitle,._1k3l4W_sidebarTitle{margin:0;font-size:1.25rem;font-weight:600}._1k3l4W_sidebarTitle{display:none}._1k3l4W_closeButton{min-height:var(--touch-target);min-width:var(--touch-target);border:1px solid var(--store-accent,var(--border));color:inherit;font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:1rem;display:inline-flex}._1k3l4W_group{flex-direction:column;display:flex}._1k3l4W_groupLabel{margin:0 0 .5rem;font-size:1rem;font-weight:600}._1k3l4W_options{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}._1k3l4W_option,._1k3l4W_current{min-height:var(--touch-target);color:inherit;border:1px solid #0000;align-items:center;padding:.5rem .75rem;font-size:1rem;text-decoration:none;display:flex}._1k3l4W_current{border-color:var(--store-accent,var(--accent));font-weight:600}._1k3l4W_option:focus-visible,._1k3l4W_current:focus-visible,._1k3l4W_openButton:focus-visible,._1k3l4W_closeButton:focus-visible,._1k3l4W_backdrop:focus-visible{outline:3px solid var(--focus);outline-offset:3px}._1k3l4W_sale{color:#c62828;border-color:#c62828;font-weight:600}@media (prefers-reduced-motion:reduce){._1k3l4W_sidebar,._1k3l4W_backdrop{transition:none}}@media (min-width:48.0625rem){._1k3l4W_openButton,._1k3l4W_overlayChrome,._1k3l4W_backdrop{display:none}._1k3l4W_browse{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}._1k3l4W_sidebar,._1k3l4W_sidebarOpen{width:auto;box-shadow:none;padding:0;display:flex;position:static;overflow:visible}._1k3l4W_sidebarTitle{display:block}}
.p_HgCq_pagination{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4);display:flex}.p_HgCq_link,.p_HgCq_disabled{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);align-items:center;text-decoration:none;display:inline-flex}.p_HgCq_disabled{color:var(--text-muted);opacity:.6}.p_HgCq_status{color:var(--text-muted);margin:0}
.ccUL5q_card{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.ccUL5q_stockMedia,.ccUL5q_positioned{position:relative}.ccUL5q_favoriteOverlay{z-index:2;background:var(--surface);color:var(--text);border-radius:50%;position:absolute;top:1rem;right:1rem}.ccUL5q_favoriteOverlay button{border-radius:50%}.ccUL5q_editorialFavorite{top:2rem}.ccUL5q_link{align-items:stretch;gap:var(--space-2);min-height:var(--touch-target);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ccUL5q_link:hover .ccUL5q_name,.ccUL5q_link:focus-visible .ccUL5q_name{text-decoration:underline}.ccUL5q_media{aspect-ratio:1;background:var(--surface-muted);border-radius:var(--radius);display:block;overflow:hidden}.ccUL5q_image,.ccUL5q_placeholder{object-fit:contain;width:100%;height:100%;display:block}.ccUL5q_name{font-weight:600}.ccUL5q_price{margin:0;font-size:1.125rem;font-weight:700}.ccUL5q_jewelleryCard{background:var(--surface-muted);border:1px solid var(--border);flex-direction:column;min-width:0;transition:border-color .2s;display:flex}.ccUL5q_jewelleryCard:hover,.ccUL5q_jewelleryCard:focus-within{border-color:var(--accent)}.ccUL5q_jewelleryMedia{aspect-ratio:1;border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 40%,#2a1f22 0%,#0d0b0c 75%);place-items:center;display:grid;overflow:hidden}.ccUL5q_jewelleryMedia .ccUL5q_image{object-fit:contain}.ccUL5q_jewelleryBody{flex-direction:column;gap:.25rem;padding:.8rem .9rem 1rem;display:flex}.ccUL5q_vat,.ccUL5q_stock{color:var(--text-muted);margin:0;font-size:.875rem}.ccUL5q_stock{color:var(--danger);font-weight:600}.ccUL5q_thumbnails{gap:var(--space-1);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.ccUL5q_thumbnailButton{border-radius:var(--radius);background:var(--surface-muted);cursor:pointer;border:2px solid #0000;width:2.5rem;height:2.5rem;padding:0;overflow:hidden}.ccUL5q_thumbnailButton[aria-pressed=true]{border-color:var(--accent)}.ccUL5q_thumbnailButton img{object-fit:cover;width:100%;height:100%;display:block}
.FD819a_banner{color:#fff;text-align:center;white-space:nowrap;background:#a31926;padding:.375rem .25rem;font-size:.75rem;font-weight:700;line-height:1.4;position:absolute;inset:auto 0 0}@media (min-width:40rem){.FD819a_banner{font-size:.875rem}}
.T8V7Iq_badge{z-index:1;color:#fff;letter-spacing:.04em;pointer-events:none;background:#124437;border:1px solid #fff;border-radius:.25rem .75rem .75rem .25rem;padding:.3rem .65rem;font:600 1rem/1.3 Segoe UI,sans-serif;position:absolute;top:.75rem;left:.75rem}
.We0Dya_badge{z-index:1;color:#fff;letter-spacing:.04em;pointer-events:none;background:#c62828;border:1px solid #fff;border-radius:.75rem .25rem .25rem .75rem;padding:.3rem .65rem;font:600 1rem/1.3 Segoe UI,sans-serif;position:absolute;top:.75rem;right:.75rem}.We0Dya_offset{top:4rem}
.OZyroa_actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.OZyroa_iconButton{width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.OZyroa_iconButton svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:22px;height:22px}.OZyroa_iconButton[aria-pressed=true] svg{fill:currentColor}.OZyroa_iconButton:hover:not(:disabled){background:var(--surface-muted)}.OZyroa_iconButton:focus-visible{outline-offset:3px;outline:3px solid}.OZyroa_iconButton:disabled{opacity:.65;cursor:wait}.OZyroa_viewer{position:relative}.OZyroa_count{z-index:1;background:var(--surface);width:max-content;max-width:min(18rem,75vw);color:var(--text);border:1px solid;padding:.5rem .75rem;font-size:1rem;line-height:1.4;position:absolute;top:100%;right:0}.OZyroa_error{flex-basis:100%;margin:0}
.z848eW_grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr;margin:0;list-style:none;display:grid}.z848eW_empty{padding:var(--space-8) var(--space-4);color:var(--text-muted);text-align:center;margin:0}@media (min-width:30rem){.z848eW_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:60rem){.z848eW_grid{grid-template-columns:repeat(4,1fr)}}
.qMB07q_section{width:100%;min-width:0;max-width:80rem;color:var(--store-foreground);margin:1rem auto;font-size:1rem}.qMB07q_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.qMB07q_heading h2{margin:0;font-family:inherit;font-size:1.125rem}.qMB07q_controls{flex-wrap:wrap;gap:.5rem;display:flex}.qMB07q_controls button{background:var(--surface);min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;border:1px solid;padding:.5rem .75rem}.qMB07q_controls button:hover:not(:disabled){background:var(--surface-muted)}.qMB07q_controls button:disabled{opacity:.65;cursor:not-allowed}.qMB07q_controls button:focus-visible{outline-offset:3px;outline:3px solid}.qMB07q_track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:40%;grid-auto-flow:column;gap:1rem;margin:0;padding:.25rem .25rem 1rem;list-style:none;display:grid;overflow-x:auto}.qMB07q_track>li{overflow-wrap:anywhere;scroll-snap-align:start;min-width:0}@media (min-width:40rem){.qMB07q_track{grid-auto-columns:calc(25% - .25rem)}}@media (min-width:64rem){.qMB07q_track{grid-auto-columns:calc(16.6667% - .333333rem)}.qMB07q_section{margin:1.5rem auto}.qMB07q_heading h2{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.qMB07q_track{scroll-behavior:auto}}
.xWaY1W_page{background:var(--store-background);min-height:100dvh;color:var(--store-foreground);font-family:Century Gothic,Avenir Next,Segoe UI,sans-serif;font-size:1rem}.xWaY1W_page a:focus-visible{outline:2px solid var(--store-accent);outline-offset:4px}.xWaY1W_masthead{background:var(--store-primary);color:var(--store-on-primary);border-bottom:1px solid var(--border)}.xWaY1W_mastheadInner{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.65rem;max-width:90rem;margin:0 auto;padding:1rem 1.25rem;display:grid}.xWaY1W_logoLink{min-width:44px;min-height:44px;color:inherit;grid-row:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.xWaY1W_shoppingActions{grid-area:1/3}.xWaY1W_logo{object-fit:contain;width:3rem;height:3rem}.xWaY1W_monogram{border:1px solid var(--store-accent);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;font-weight:300;display:grid}.xWaY1W_brand{text-align:center;letter-spacing:.2em;text-transform:uppercase;overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;margin:0;font-size:clamp(1.05rem,3vw,1.875rem);font-weight:300;line-height:1.5}.xWaY1W_navigation{flex-wrap:wrap;justify-content:center;gap:0 1.5rem;padding:0 1.25rem .75rem;display:flex}.xWaY1W_navigation a,.xWaY1W_sectionHeading>a{min-height:44px;color:inherit;overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.xWaY1W_navigation a{letter-spacing:.04em;font-size:.875rem}.xWaY1W_navigation a.xWaY1W_saleLink{color:#c62828;font-weight:700}.xWaY1W_page a:hover,.xWaY1W_page a[aria-current=true]{text-underline-offset:6px;text-decoration:underline}.xWaY1W_banner{isolation:isolate;background:var(--store-primary);width:100%;position:relative}.xWaY1W_bannerImage{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.xWaY1W_bannerArtwork{position:relative}.xWaY1W_bannerMenu{text-align:center;padding:1rem 1.25rem}.xWaY1W_carouselControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.xWaY1W_carouselControls button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.xWaY1W_carouselDot{border:1px solid var(--store-accent);border-radius:50%;width:.625rem;height:.625rem}.xWaY1W_carouselControls button[aria-pressed=true] .xWaY1W_carouselDot{background:var(--store-accent)}.xWaY1W_carouselControls button:focus-visible{outline:2px solid var(--store-accent);outline-offset:4px}.xWaY1W_collectionLink{z-index:1;border:1px solid var(--store-accent);background:var(--store-background);min-height:48px;color:inherit;justify-content:space-between;align-items:center;gap:2rem;padding:.5rem 1.25rem;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:clamp(1rem,5vw,5rem);transform:translateY(-50%)}.xWaY1W_collection{border-top:1px solid var(--border);max-width:90rem;margin:0 auto;padding:3rem 1.25rem;scroll-margin-top:1rem}.xWaY1W_sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.xWaY1W_sectionHeading h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:300;line-height:1.2}.xWaY1W_headingGroup{flex-wrap:wrap;align-items:baseline;column-gap:1.25rem;display:flex}.xWaY1W_headingGroup a{min-height:44px;color:var(--store-accent);text-underline-offset:.25em;align-items:center;font-size:1rem;display:inline-flex}.xWaY1W_catalogue>nav:first-child{margin-bottom:1.75rem}@media (min-width:769px){.xWaY1W_mastheadInner{grid-template-columns:64px minmax(0,1fr) 160px;padding-inline:clamp(2rem,5vw,5rem)}.xWaY1W_brand{grid-area:1/2}.xWaY1W_logoLink{justify-self:start}.xWaY1W_shoppingActions{justify-self:end}.xWaY1W_bannerMenu{padding:1.75rem clamp(2rem,5vw,5rem)}.xWaY1W_collection{padding:4rem clamp(2rem,5vw,5rem)}.xWaY1W_sectionHeading h2{font-size:clamp(1.05rem,1.8vw,1.575rem)}}@media (max-width:39.999rem){.xWaY1W_bannerArtwork{width:75%;margin-inline:auto}.xWaY1W_collectionLink{gap:.75rem;padding:.5rem .75rem;left:.75rem}.xWaY1W_sectionHeading h2{font-size:1rem}.xWaY1W_sectionHeading>p{margin:0;font-size:1rem}.xWaY1W_sectionHeading{gap:.5rem;margin-bottom:.75rem}}
._3X2h8G_actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}._3X2h8G_actions a{min-width:44px;min-height:44px;color:inherit;background:0 0;border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}._3X2h8G_actions svg{fill:none;stroke:currentColor;stroke-width:1.4px}._3X2h8G_actions a:hover{background:color-mix(in srgb, currentColor 12%, transparent)}._3X2h8G_actions a:focus-visible{outline-offset:3px;outline:3px solid}._3X2h8G_actions a{position:relative}._3X2h8G_count{background:var(--surface);min-width:20px;color:var(--text);text-align:center;border:1px solid;border-radius:1rem;padding:0 .2rem;font-size:.75rem;font-weight:700;line-height:18px;position:absolute;top:0;right:0}
._9TB6pW_section{max-width:72rem;padding:var(--space-6,2rem) var(--space-4,1rem);color:var(--text,inherit);margin:0 auto}._9TB6pW_heading{margin:0 0 .25rem;font-size:1.75rem}._9TB6pW_summary{color:var(--text-muted,inherit);align-items:center;gap:.5rem;margin:0 0 1.25rem;display:flex}._9TB6pW_grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}._9TB6pW_card{border:1px solid var(--border,#ddd);border-radius:var(--radius,.5rem);background:var(--surface-muted,#fafafa);flex-direction:column;gap:.5rem;padding:1rem;display:flex}._9TB6pW_stars{color:var(--text,#b7791f);letter-spacing:.1em;font-size:1.1rem}._9TB6pW_empty{color:var(--text-muted,#9ca3af)}._9TB6pW_comment{overflow-wrap:anywhere;margin:0}._9TB6pW_photos{gap:.5rem;display:flex}._9TB6pW_photo{object-fit:cover;border:1px solid var(--border,#ddd);border-radius:.375rem;width:6rem;height:6rem}._9TB6pW_meta{color:var(--text-muted,inherit);margin:0;font-size:.875rem}._9TB6pW_product{font-weight:600}._9TB6pW_more{border-radius:var(--radius,.5rem);border:1px solid var(--accent,#111);background:var(--accent,#111);min-height:2.75rem;color:var(--accent-contrast,#fff);cursor:pointer;margin:1.25rem auto 0;padding:0 1.5rem;display:block}._9TB6pW_more:disabled{opacity:.6;cursor:progress}._9TB6pW_form{gap:.75rem;max-width:32rem;margin-top:1.5rem;display:grid}._9TB6pW_form label{gap:.25rem;display:grid}._9TB6pW_form input,._9TB6pW_form textarea,._9TB6pW_form select{border:1px solid var(--border,#bbb);min-width:0;max-width:100%;min-height:2.75rem;font:inherit;background:var(--surface-muted,#fff);color:var(--text,inherit);border-radius:.375rem;padding:.5rem}._9TB6pW_form textarea{min-height:6rem}._9TB6pW_error{color:var(--danger,#b91c1c);margin:0}._9TB6pW_success{color:var(--success,#166534);margin:0}
.IKksAq_image{object-fit:contain;width:110%;max-width:100vw;height:auto;margin:0;display:block;position:relative;left:50%;transform:translate(-50%)}@media (min-width:769px){.IKksAq_image{width:27.5%;max-width:64rem;margin-inline:auto;position:static;transform:none}}
.oa3odG_status{align-items:flex-start;gap:.75rem;display:flex}.oa3odG_spinner{border:3px solid;border-right-color:#0000;border-radius:50%;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-top:.15rem;animation:.8s linear infinite oa3odG_waiting-spin}@keyframes oa3odG_waiting-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.oa3odG_spinner{animation:none}}
