/* GemTrove diamond catalogue look r1 (gt-catalogue-r1.css). Built by build.py - edit gt-catalogue-r1.src.css, not this file. Look only: restyles existing markup. */
@font-face{font-family:"GT Montserrat";src:url("/assets/fonts/gt-home-r2/montserrat-latin-var.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"GT Cormorant";src:url("/assets/fonts/gt-home-r2/cormorant-garamond-latin-var.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
html:root body.gt-diamond-catalogue-page:not(.gt-filter-open):not(.gt-r18-lock){overflow:visible!important;overflow-x:clip!important}
#gt-main-content .gtcat{--navy:#112944!important;--navy-d:#0D1F3C!important;--cream:#FFFDF8!important;--ivory:#F7F2E8!important;--line:#E6DECF!important;--line-2:#D9CFBC!important;--gold:#F1DFBD!important;--gold-ink:#9C7C4A!important;--ink:#222936!important;--muted:#5B6474!important;--soft:#8A8F9A!important;--sans:"GT Montserrat",Arial,sans-serif!important;--serif:"GT Cormorant","Cormorant Garamond",Georgia,serif!important;--gut:clamp(16px,2.2vw,3em)!important;--side:19.5em!important;--ease:cubic-bezier(.2,.7,.2,1)!important;display:block!important;max-width:120em!important;margin:0 auto!important;padding:0 var(--gut) 3em!important;background:transparent!important;color:var(--ink)!important;font-family:var(--sans)!important;font-size:clamp(15px,calc(7.5px + .55vw),22px)!important;line-height:1.5!important;box-sizing:border-box!important;width:auto!important}
#gt-main-content .gtcat *,#gt-main-content .gtcat *::before,#gt-main-content .gtcat *::after{box-sizing:border-box!important}
#gt-main-content #filter-form{display:block!important;max-width:none!important;margin:0!important;padding:0!important;font-size:1em!important}
#gt-main-content #filter-form *,#gt-main-content #compare-tray *{font-size:inherit!important}
#gt-main-content #filter-form :focus-visible{outline:2px solid var(--gold-ink)!important;outline-offset:2px!important}
#gt-main-content #filter-form .gt-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"kick tabs" "h1 tabs" "intro tabs"!important;align-items:end!important;column-gap:2em!important;row-gap:0!important;padding:1.1em 0!important;margin:0!important;background:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
#gt-main-content #filter-form .gt-hero-top{grid-area:kick!important;margin:0 0 .3em!important;padding:0!important;display:block!important}
#gt-main-content #filter-form .gt-hero-kicker{display:inline!important;font-family:var(--sans)!important;font-size:.66em!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--gold-ink)!important;background:none!important;border:0!important;padding:0!important;margin:0!important}
#gt-main-content #filter-form .gt-hero h1{grid-area:h1!important;font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(1.75em,2.4vw,2.35em)!important;line-height:1.05!important;color:var(--navy-d)!important;margin:0!important;padding:0!important;letter-spacing:0!important;text-align:left!important}
#gt-main-content #filter-form .gt-managed-intro{grid-area:intro!important;margin:.4em 0 0!important;padding:0!important;max-width:none!important}
#gt-main-content #filter-form .gt-managed-intro p{font-family:var(--sans)!important;font-size:.84em!important;line-height:1.5!important;color:var(--muted)!important;margin:0!important;padding:0!important}
#gt-main-content #filter-form .gt-tabs{grid-area:tabs!important;display:flex!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:0!important;border:1px solid var(--navy-d)!important;background:#fff!important;border-radius:0!important;align-self:end!important}
#gt-main-content #filter-form .gt-tabs a,#gt-main-content #filter-form .gt-mobile-catalogue-nav a{display:flex!important;align-items:center!important;justify-content:center!important;padding:.7em 1.05em!important;margin:0!important;font-family:var(--sans)!important;font-size:.78em!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important;color:var(--navy-d)!important;background:#fff!important;border:0!important;border-left:1px solid var(--line-2)!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;min-height:0!important;transition:background .2s!important}
#gt-main-content #filter-form .gt-tabs a:first-child,#gt-main-content #filter-form .gt-mobile-catalogue-nav a:first-child{border-left:0!important}
#gt-main-content #filter-form .gt-tabs a:hover,#gt-main-content #filter-form .gt-mobile-catalogue-nav a:hover{background:var(--ivory)!important}
#gt-main-content #filter-form .gt-tabs a.active,#gt-main-content #filter-form .gt-mobile-catalogue-nav a.active{background:var(--navy-d)!important;color:#fff!important}
#gt-main-content #filter-form .gt-mobile-catalogue-nav{display:none!important;margin:.9em 0 0!important;padding:0!important;gap:0!important;border:1px solid var(--navy-d)!important;background:#fff!important;border-radius:0!important;overflow:hidden!important;position:static!important;box-shadow:none!important}
#gt-main-content #filter-form .gt-work{display:grid!important;grid-template-columns:var(--side) minmax(0,1fr)!important;gap:1.6em!important;align-items:start!important;padding:1.4em 0 0!important;margin:0!important;max-width:none!important}
#gt-main-content #filter-form .gt-work.filters-collapsed{grid-template-columns:minmax(0,1fr)!important}
#gt-main-content #filter-form .gt-main{min-width:0!important;padding:0!important;margin:0!important;width:auto!important}
#gt-main-content #filter-panel{position:sticky!important;top:1em!important;align-self:start!important;display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;height:var(--gtc-panel-h,calc(100vh - 2em))!important;min-height:22em!important;max-height:none!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #filter-form .gt-work.filters-collapsed .P{display:none!important}
#gt-main-content #filter-panel .gt-fhead{flex:none!important;display:flex!important;align-items:center!important;gap:.6em!important;padding:.75em .8em .75em 1.1em!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:#fff!important;position:static!important;min-height:0!important}
#gt-main-content #filter-panel .gt-fhead strong{font-family:var(--serif)!important;font-size:1.3em!important;font-weight:600!important;color:var(--navy-d)!important;margin:0 auto 0 0!important;letter-spacing:0!important}
#gt-main-content #filter-panel .gt-fhead-actions{display:flex!important;align-items:center!important;gap:.5em!important;margin:0!important}
#gt-main-content #filter-panel .gt-clear{font-family:var(--sans)!important;font-size:.76em!important;font-weight:500!important;color:var(--muted)!important;text-decoration:none!important;border-bottom:1px solid var(--line-2)!important;padding:0!important;background:none!important}
#gt-main-content #filter-panel .gt-clear:hover{color:var(--navy-d)!important;border-color:var(--navy-d)!important}
#gt-main-content #filter-panel .gt-save-filter-icon,#gt-main-content #filter-panel .gt-icon-btn{width:2em!important;height:2em!important;min-width:0!important;min-height:0!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;font-size:1.05em!important;line-height:1!important;color:var(--navy-d)!important;background:#fff!important;border:1px solid var(--line-2)!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #filter-panel .gt-save-filter-icon:hover,#gt-main-content #filter-panel .gt-icon-btn:hover{border-color:var(--navy-d)!important}
#gt-main-content #filter-panel .gt-save-filter-icon svg{width:.95em!important;height:.95em!important;fill:currentColor!important}
#gt-main-content #filter-panel .gt-close-filter{display:none!important}
#gt-main-content #filter-panel .gt-fbody{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:0 1.1em!important;margin:0!important;display:block!important;scrollbar-width:thin!important;scrollbar-color:var(--line-2) transparent!important;background:#fff!important}
#gt-main-content #filter-panel .gtc-duo{display:flex!important;gap:1em!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--line)!important}
#gt-main-content #filter-panel .gtc-duo>.gt-sec{flex:1 1 0!important;min-width:0!important;border-bottom:0!important}
#gt-main-content #filter-panel .gt-sec{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
#gt-main-content #filter-panel .gt-sec>summary{list-style:none!important;display:flex!important;align-items:center!important;gap:.5em!important;padding:.8em 0!important;margin:0!important;cursor:pointer!important;user-select:none!important;background:none!important;border:0!important;min-height:0!important;font-family:var(--sans)!important;font-size:.84em!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;color:var(--navy-d)!important;text-transform:none!important}
#gt-main-content #filter-panel .gt-sec>summary::-webkit-details-marker{display:none!important}
#gt-main-content #filter-panel .gt-sec>summary::before{display:none!important;content:none!important}
#gt-main-content #filter-panel .gt-sec>summary::after{content:""!important;flex:0 0 auto!important;display:block!important;place-items:normal!important;width:.5em!important;height:.5em!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0 .1em 0 0!important;border:0!important;border-right:1.5px solid var(--navy-d)!important;border-bottom:1.5px solid var(--navy-d)!important;border-radius:0!important;background:none!important;transform:translateY(-.15em) rotate(45deg)!important;transition:transform .2s var(--ease)!important;position:static!important}
#gt-main-content #filter-panel .gt-sec[open]>summary::after{transform:translateY(.1em) rotate(225deg)!important}
#gt-main-content #filter-panel .gt-sec>summary>span{display:flex!important;align-items:center!important;gap:.45em!important;font:inherit!important;color:inherit!important}
#gt-main-content #filter-panel .gtc-sum{margin-left:auto!important;font-size:.86em!important;font-weight:600!important;color:var(--gold-ink)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:55%!important}
#gt-main-content #filter-panel .gt-help{display:inline-grid!important;place-items:center!important;width:1.45em!important;height:1.45em!important;border-radius:50%!important;font-size:.84em!important;font-style:normal!important;font-weight:600!important;color:var(--muted)!important;border:1px solid var(--line-2)!important;background:none!important;cursor:help!important}
#gt-main-content #filter-panel .gt-cont{padding:0 0 1em!important;margin:0!important;border:0!important;background:none!important}
#gt-main-content #filter-panel .gt-oscar-cont{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.45em .6em!important;align-items:center!important}
#gt-main-content #filter-panel #smart-query{grid-column:1/-1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:.7em .75em!important;font-family:var(--sans)!important;font-size:.76em!important;line-height:1.3!important;color:var(--ink)!important;background:var(--cream)!important;border:1px solid var(--line-2)!important;border-radius:0!important;box-shadow:none!important;outline:0!important}
#gt-main-content #filter-panel #smart-query:focus{border-color:var(--navy-d)!important;background:#fff!important}
#gt-main-content #filter-panel #smart-query::placeholder{color:var(--soft)!important;opacity:1!important}
#gt-main-content #filter-panel .gt-oscar-cont small{grid-row:2!important;grid-column:1!important;font-size:.64em!important;color:var(--soft)!important;margin:0!important}
#gt-main-content #filter-panel .gt-oscar-actions{grid-row:2!important;grid-column:2!important;margin:0!important;padding:0!important;display:block!important}
#gt-main-content #filter-panel .gt-oscar-actions button{padding:.6em 1em!important;margin:0!important;min-height:0!important;width:auto!important;font-family:var(--sans)!important;font-size:.72em!important;font-weight:600!important;color:#fff!important;background:var(--navy-d)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #filter-panel .gt-shapes{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.35em!important;padding:0!important;margin:0!important}
#gt-main-content #filter-panel .gt-shapes:not(.is-expanded) .gt-catalogue-shape-extra{display:none!important}
#gt-main-content #filter-panel .gt-shapes.is-expanded .gt-catalogue-shape-extra{display:block!important}
#gt-main-content #filter-panel .gt-shape-choice-r3{position:relative!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;cursor:pointer!important}
#gt-main-content #filter-panel .gt-shape-choice-r3>input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none!important}
#gt-main-content #filter-panel .gt-shape-choice-r3>span{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:.2em .15em .35em!important;margin:0!important;background:var(--ivory)!important;border:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;transition:border-color .15s,background .15s!important;position:relative!important}
#gt-main-content #filter-panel .gt-shape-image-wrap-r3{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #filter-panel .gt-shape-image-wrap-r3 img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;margin:0!important;padding:0!important;filter:none!important;opacity:1!important;transform:none!important}
#gt-main-content #filter-panel .gt-shape-label{display:flex!important;align-items:center!important;justify-content:center!important;min-height:2.3em!important;margin:0!important;padding:0!important;font-family:var(--sans)!important;font-size:.6em!important;font-weight:500!important;line-height:1.15!important;text-align:center!important;color:var(--ink)!important;letter-spacing:0!important}
#gt-main-content #filter-panel .gt-shape-choice-r3:hover>span{border-color:var(--line-2)!important}
#gt-main-content #filter-panel .gt-shape-choice-r3>input:checked+span{background:#fff!important;border-color:var(--navy-d)!important;box-shadow:inset 0 0 0 1px var(--navy-d)!important}
#gt-main-content #filter-panel .gt-shape-choice-r3>input:checked+span::after{content:""!important;position:absolute!important;top:.3em!important;right:.3em!important;width:.95em!important;height:.95em!important;background:var(--navy-d) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23F1DFBD' stroke-width='1.6'/%3E%3C/svg%3E") center/80% no-repeat!important}
#gt-main-content #filter-panel .gt-shape-choice-r3>input:focus-visible+span{outline:2px solid var(--gold-ink)!important;outline-offset:1px!important}
#gt-main-content #filter-panel .gt-catalogue-more-shapes{display:flex!important;align-items:center!important;justify-content:center!important;gap:.6em!important;width:100%!important;margin:.55em 0 1em!important;padding:.6em!important;min-height:0!important;font-family:var(--sans)!important;font-size:.76em!important;font-weight:500!important;color:var(--navy-d)!important;background:#fff!important;border:1px solid var(--line-2)!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #filter-panel .gt-catalogue-more-shapes:hover{border-color:var(--navy-d)!important}
#gt-main-content #filter-panel .gt-slider-wrap{margin:0!important;padding:0!important}
#gt-main-content #filter-panel .gt-dual-slider{position:relative!important;height:1.6em!important;margin:0 .55em!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #filter-panel .gt-dual-slider::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:50%!important;height:2px!important;margin-top:-1px!important;background:var(--line)!important;border-radius:0!important;display:block!important}
#gt-main-content #filter-panel .gt-dual-slider::after{content:""!important;position:absolute!important;top:50%!important;height:2px!important;margin-top:-1px!important;left:var(--range-start,0%)!important;right:calc(100% - var(--range-end,100%))!important;width:auto!important;background:var(--navy-d)!important;border-radius:0!important;display:block!important}
#gt-main-content #filter-panel .gt-custom-thumb{width:1.05em!important;height:1.05em!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:#fff!important;border:2px solid var(--navy-d)!important;box-shadow:0 1px 3px rgba(13,31,60,.2)!important;z-index:6!important}
#gt-main-content #filter-panel .gt-range-caption{display:flex!important;justify-content:space-between!important;margin:.1em 0 .5em!important;padding:0!important;font-family:var(--sans)!important;font-size:.64em!important;color:var(--soft)!important}
#gt-main-content #filter-panel .gt-range{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.45em!important;margin:0!important;padding:0!important}
#gt-main-content #filter-panel .gt-range label{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:.3em .7em .35em!important;font-family:var(--sans)!important;font-size:.58em!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--soft)!important;background:var(--cream)!important;border:1px solid var(--line-2)!important;border-radius:0!important}
#gt-main-content #filter-panel .gt-range label:focus-within{border-color:var(--navy-d)!important;background:#fff!important}
#gt-main-content #filter-panel .gt-range input{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:0!important;font-family:var(--sans)!important;font-size:1.45em!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important;-moz-appearance:textfield!important}
#gt-main-content #filter-panel .gt-range input::-webkit-inner-spin-button,#gt-main-content #filter-panel .gt-range input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
#gt-main-content #filter-panel .gt-range input::placeholder{color:#a9a498!important;opacity:1!important}
#gt-main-content #filter-panel .gtc-quick{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.3em!important;margin:.6em 0 0!important}
#gt-main-content #filter-panel .gtc-quick button{padding:.5em 0!important;margin:0!important;min-height:0!important;width:auto!important;font-family:var(--sans)!important;font-size:.68em!important;font-weight:500!important;white-space:nowrap!important;color:var(--navy-d)!important;background:#fff!important;border:1px solid var(--line-2)!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #filter-panel .gtc-quick button:hover{border-color:var(--navy-d)!important}
#gt-main-content #filter-panel .gtc-quick button.is-on{background:var(--navy-d)!important;border-color:var(--navy-d)!important;color:#fff!important}
#gt-main-content #filter-panel .gt-grade-range{display:flex!important;flex-direction:column!important}
#gt-main-content #filter-panel .gt-grade-scale{order:1!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;gap:1px!important;margin:0!important;padding:0!important;background:var(--line-2)!important;border:1px solid var(--line-2)!important;border-radius:0!important}
#gt-main-content #filter-panel .gt-grade-scale[data-gtc-n="8"]{grid-auto-flow:row!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
#gt-main-content #filter-panel .gt-grade-scale>span{display:grid!important;place-items:center!important;height:2.3em!important;margin:0!important;padding:0!important;font-family:var(--sans)!important;font-size:.72em!important;font-weight:500!important;color:var(--ink)!important;background:#fff!important;cursor:pointer!important;user-select:none!important;transition:background .15s,color .15s!important;border:0!important;border-radius:0!important}
#gt-main-content #filter-panel .gt-grade-scale>span:hover{background:var(--ivory)!important}
#gt-main-content #filter-panel .gt-grade-scale>span.gtc-on{background:var(--navy-d)!important;color:#fff!important}
#gt-main-content #filter-panel .gt-grade-range .gt-dual-slider{order:2!important;margin-top:.35em!important;height:1.4em!important}
#gt-main-content #filter-panel .gt-grade-labels{order:3!important;display:flex!important;justify-content:space-between!important;margin:0!important;padding:0 .2em!important;font-family:var(--sans)!important;font-size:.62em!important;color:var(--soft)!important}
#gt-main-content #filter-panel .gt-grade-hidden{order:4!important}
#gt-main-content #filter-panel .gt-grade-clear{order:5!important;align-self:flex-end!important;margin:.2em 0 0!important;padding:0!important;min-height:0!important;width:auto!important;font-family:var(--sans)!important;font-size:.68em!important;font-weight:500!important;color:var(--muted)!important;background:none!important;border:0!important;border-bottom:1px solid var(--line-2)!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #filter-panel .gt-grade-clear:hover{color:var(--navy-d)!important;border-color:var(--navy-d)!important}
#gt-main-content #filter-panel .gtc-half .gt-grade-scale>span{font-size:.68em!important}
#gt-main-content #filter-panel .gt-opts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.3em!important}
#gt-main-content #filter-panel .gt-opts .gt-choice{position:relative!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;cursor:pointer!important;min-height:0!important;width:auto!important}
#gt-main-content #filter-panel .gt-opts .gt-choice>input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none!important}
#gt-main-content #filter-panel .gt-opts .gt-choice>span{display:grid!important;place-items:center!important;min-height:2.4em!important;margin:0!important;padding:0!important;font-family:var(--sans)!important;font-size:.74em!important;font-weight:500!important;color:var(--ink)!important;background:#fff!important;border:1px solid var(--line-2)!important;border-radius:0!important;transition:background .15s,color .15s!important}
#gt-main-content #filter-panel .gt-opts .gt-choice:hover>span{border-color:var(--navy-d)!important}
#gt-main-content #filter-panel .gt-opts .gt-choice>input:checked+span{background:var(--navy-d)!important;border-color:var(--navy-d)!important;color:#fff!important}
#gt-main-content #filter-panel .gt-fancy-colour-grid-r3{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.35em!important}
#gt-main-content #filter-panel .gt-fancy-colour-choice-r3{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:.25em!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:.5em .15em .4em!important;background:var(--ivory)!important;border:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .15s,background .15s!important}
#gt-main-content #filter-panel .gt-fancy-colour-choice-r3>input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none!important}
#gt-main-content #filter-panel .gt-fancy-stone-r3{width:2.5em!important;height:2.5em!important;min-width:0!important;min-height:0!important;margin:0!important;flex:none!important}
#gt-main-content #filter-panel .gt-fancy-colour-name-r3{margin:0!important;padding:0!important;font-family:var(--sans)!important;font-size:.6em!important;font-weight:500!important;line-height:1.15!important;text-align:center!important;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important}
#gt-main-content #filter-panel .gt-fancy-colour-choice-r3:hover{border-color:var(--line-2)!important}
#gt-main-content #filter-panel .gt-fancy-colour-choice-r3:has(input:checked){background:#fff!important;border-color:var(--navy-d)!important;box-shadow:inset 0 0 0 1px var(--navy-d)!important}
#gt-main-content #filter-panel .gt-fancy-intensity-grid-r3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.3em!important}
#gt-main-content #filter-panel .gt-fancy-intensity-choice-r3{position:relative!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;cursor:pointer!important;min-height:0!important;width:auto!important;height:auto!important;box-shadow:none!important}
#gt-main-content #filter-panel .gt-fancy-intensity-choice-r3>input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none!important}
#gt-main-content #filter-panel .gt-fancy-intensity-choice-r3>span{display:grid!important;place-items:center!important;min-height:2.4em!important;margin:0!important;padding:.2em .3em!important;font-family:var(--sans)!important;font-size:.7em!important;font-weight:500!important;line-height:1.15!important;text-align:center!important;color:var(--ink)!important;background:#fff!important;border:1px solid var(--line-2)!important;border-radius:0!important}
#gt-main-content #filter-panel .gt-fancy-intensity-choice-r3:hover>span{border-color:var(--navy-d)!important}
#gt-main-content #filter-panel .gt-fancy-intensity-choice-r3>input:checked+span{background:var(--navy-d)!important;border-color:var(--navy-d)!important;color:#fff!important}
#gt-main-content #filter-panel .gt-filter-unavailable-r3{opacity:.45!important}
#gt-main-content #filter-panel .gt-opts:has(input[name="fancy_overtones[]"]){grid-template-columns:repeat(4,minmax(0,1fr))!important}
#gt-main-content #filter-panel .gt-switch{display:flex!important;align-items:center!important;gap:.7em!important;margin:0 0 .6em!important;padding:0!important;font-family:var(--sans)!important;font-size:.78em!important;font-weight:500!important;line-height:1.3!important;color:var(--ink)!important;cursor:pointer!important;background:none!important;border:0!important}
#gt-main-content #filter-panel .gt-switch input{-webkit-appearance:none!important;appearance:none!important;flex:0 0 auto!important;width:2.3em!important;height:1.3em!important;margin:0!important;padding:0!important;border:1px solid var(--line-2)!important;border-radius:0!important;cursor:pointer!important;background:linear-gradient(#fff,#fff) no-repeat .15em 50%/.9em .9em,var(--ivory)!important;transition:background .2s!important}
#gt-main-content #filter-panel .gt-switch input:checked{border-color:var(--navy-d)!important;background:linear-gradient(#fff,#fff) no-repeat calc(100% - .15em) 50%/.9em .9em,var(--navy-d)!important}
#gt-main-content #filter-panel .gt-switch.gt-disabled{opacity:.5!important;cursor:not-allowed!important}
#gt-main-content #filter-panel #advanced-filters{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
#gt-main-content #filter-panel #advanced-filters>summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.8em 0!important;margin:0!important;cursor:pointer!important;font-family:var(--sans)!important;font-size:.84em!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--navy-d)!important;background:none!important;border:0!important}
#gt-main-content #filter-panel #advanced-filters>summary::-webkit-details-marker{display:none!important}
#gt-main-content #filter-panel #advanced-filters>summary::before{display:none!important;content:none!important}
#gt-main-content #filter-panel #advanced-filters>summary::after{content:""!important;display:block!important;place-items:normal!important;width:.5em!important;height:.5em!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;border:0!important;border-right:1.5px solid var(--navy-d)!important;border-bottom:1.5px solid var(--navy-d)!important;border-radius:0!important;transform:translateY(-.15em) rotate(45deg)!important;transition:transform .2s var(--ease)!important;background:none!important;position:static!important}
#gt-main-content #filter-panel #advanced-filters[open]>summary::after{transform:translateY(.1em) rotate(225deg)!important}
#gt-main-content #filter-panel .gt-advanced-inner{margin:0!important;padding:0 0 .4em!important;border:0!important;background:none!important}
#gt-main-content #filter-panel .gt-filter-note{margin:-.2em 0 .6em!important;padding:0!important;font-family:var(--sans)!important;font-size:.66em!important;color:var(--soft)!important;background:none!important;border:0!important}
#gt-main-content #filter-panel .gt-advanced-section{border-bottom:0!important}
#gt-main-content #filter-panel .gt-advanced-section>summary{padding:.45em 0 .3em!important;font-size:.76em!important}
#gt-main-content #filter-panel .gt-advanced-section>summary::after{display:none!important}
#gt-main-content #filter-panel .gt-advanced-section .gt-numeric-range{display:grid!important;grid-template-columns:4.8em minmax(0,1fr) 4.8em!important;align-items:center!important;gap:.3em!important;padding-bottom:.55em!important}
#gt-main-content #filter-panel .gt-advanced-section .gt-range{display:contents!important}
#gt-main-content #filter-panel .gt-advanced-section .gt-range label{grid-row:1!important;padding:.18em .45em .22em!important}
#gt-main-content #filter-panel .gt-advanced-section .gt-range label:first-child{grid-column:1!important}
#gt-main-content #filter-panel .gt-advanced-section .gt-range label:last-child{grid-column:3!important}
#gt-main-content #filter-panel .gt-advanced-section .gt-slider-wrap{grid-row:1!important;grid-column:2!important}
#gt-main-content #filter-panel .gt-advanced-section .gt-dual-slider{margin:0 .7em!important}
#gt-main-content #filter-panel .gt-advanced-section .gt-range-caption{margin:0 .2em!important;font-size:.58em!important}
#gt-main-content #filter-panel .gt-advanced-section:has(.gt-opts)>summary,#gt-main-content #filter-panel .gt-advanced-section:has(.gt-switch)>summary{padding:.8em 0 .5em!important;font-size:.84em!important;border-top:1px solid var(--line)!important}
#gt-main-content #filter-panel .gt-reset-row{padding:.9em 0 1.1em!important;margin:0!important;text-align:center!important;border:0!important;background:none!important}
#gt-main-content #filter-panel .gt-reset-row a{font-family:var(--sans)!important;font-size:.7em!important;color:var(--muted)!important;text-decoration:none!important;border-bottom:1px solid var(--line-2)!important}
#gt-main-content #filter-panel .gt-desktop-filter-actions,#gt-main-content #filter-panel .gt-mobile-actions{flex:none!important;position:static!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;width:auto!important;transform:none!important;grid-template-columns:1fr 2fr!important;gap:.55em!important;padding:.8em 1.1em!important;margin:0!important;background:#fff!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:0 -10px 18px -14px rgba(13,31,60,.25)!important;z-index:4!important}
#gt-main-content #filter-panel .gt-desktop-filter-actions{display:grid!important}
#gt-main-content #filter-panel .gt-mobile-actions{display:none!important}
#gt-main-content #filter-panel .gt-desktop-filter-actions>*,#gt-main-content #filter-panel .gt-mobile-actions>*{display:flex!important;align-items:center!important;justify-content:center!important;min-height:2.9em!important;height:auto!important;width:auto!important;margin:0!important;padding:0 .9em!important;font-family:var(--sans)!important;font-size:.8em!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important;text-decoration:none!important;border:1px solid var(--navy-d)!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #filter-panel .gt-desktop-filter-actions>a,#gt-main-content #filter-panel .gt-mobile-actions>a{color:var(--navy-d)!important;background:#fff!important}
#gt-main-content #filter-panel .gt-desktop-filter-actions>a:hover,#gt-main-content #filter-panel .gt-mobile-actions>a:hover{background:var(--ivory)!important}
#gt-main-content #filter-panel .gt-desktop-filter-actions>button,#gt-main-content #filter-panel .gt-mobile-actions>button{color:#fff!important;background:var(--navy-d)!important}
#gt-main-content #filter-panel .gt-desktop-filter-actions>button:hover,#gt-main-content #filter-panel .gt-mobile-actions>button:hover{background:var(--navy)!important}
#gt-main-content #filter-form .gt-toolbar{position:static!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:.7em 1em!important;margin:0!important;padding:0 0 1em!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;top:auto!important}
#gt-main-content #filter-form .gt-tleft{display:flex!important;align-items:center!important;gap:.7em!important;margin:0 auto 0 0!important;padding:0!important}
#gt-main-content #filter-form .gt-count{font-family:var(--sans)!important;font-size:.86em!important;font-weight:500!important;color:var(--muted)!important;white-space:nowrap!important;margin:0!important}
#gt-main-content #filter-form .gt-showfilters,#gt-main-content #filter-form .gt-open{align-items:center!important;gap:.5em!important;height:2.6em!important;min-height:0!important;width:auto!important;margin:0!important;padding:0 1.15em 0 1em!important;font-family:var(--sans)!important;font-size:.8em!important;font-weight:600!important;letter-spacing:.02em!important;color:#fff!important;background:var(--navy-d)!important;border:0!important;border-radius:0!important;box-shadow:none!important;white-space:nowrap!important;flex:0 0 auto!important}
#gt-main-content #filter-form .gt-open::before{content:""!important;width:1.1em!important;height:1.1em!important;flex:0 0 auto!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 5h14M6 10h8M8.5 15h3' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 5h14M6 10h8M8.5 15h3' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat!important}
#gt-main-content #filter-form .gt-open{display:none!important}
#gt-main-content #filter-form .gt-showfilters{display:none!important}
#gt-main-content #filter-form .gt-work.filters-collapsed .gt-showfilters{display:inline-flex!important}
#gt-main-content #filter-form .gt-tright{display:flex!important;align-items:stretch!important;gap:.45em!important;margin:0!important;padding:0!important}
#gt-main-content #filter-form .gt-toolbar-select{position:relative!important;display:block!important;margin:0!important;padding:0!important}
#gt-main-content #filter-form .gt-toolbar-select select{-webkit-appearance:none!important;appearance:none!important;height:2.6em!important;min-height:0!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0 2.2em 0 .85em!important;font-family:var(--sans)!important;font-size:.8em!important;font-weight:500!important;color:var(--navy-d)!important;background:#fff!important;border:1px solid var(--line-2)!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;background-image:none!important}
#gt-main-content #filter-form .gt-toolbar-select::after{content:""!important;position:absolute!important;right:.9em!important;top:50%!important;width:.42em!important;height:.42em!important;border:0!important;border-right:1.5px solid var(--navy-d)!important;border-bottom:1.5px solid var(--navy-d)!important;transform:translateY(-70%) rotate(45deg)!important;pointer-events:none!important;background:none!important}
#gt-main-content #filter-form .gt-toolbar-select select:hover{border-color:var(--navy-d)!important}
#gt-main-content #filter-form .gt-view-toggle{display:flex!important;gap:0!important;margin:0!important;padding:0!important;border:1px solid var(--line-2)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#gt-main-content #filter-form .gt-vbtn{width:2.15em!important;height:auto!important;min-height:0!important;min-width:0!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;color:var(--soft)!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #filter-form .gt-vbtn+.gt-vbtn{border-left:1px solid var(--line-2)!important}
#gt-main-content #filter-form .gt-vbtn.active{color:#fff!important;background:var(--navy-d)!important}
#gt-main-content #filter-form .gt-vbtn svg{width:1.05em!important;height:1.05em!important;fill:currentColor!important}
#gt-main-content #filter-form .gt-chips{position:relative!important;z-index:1!important;display:flex!important;flex-wrap:wrap!important;gap:.35em!important;margin:0 0 1em!important;padding:.15em 0!important;background:none!important;border:0!important}
#gt-main-content #filter-form .gt-chip{display:inline-flex!important;align-items:center!important;gap:.55em!important;height:auto!important;min-height:0!important;width:auto!important;margin:0!important;padding:.42em .5em .42em .7em!important;font-family:var(--sans)!important;font-size:.7em!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;color:var(--navy-d)!important;background:var(--ivory)!important;border:1px solid var(--line-2)!important;border-radius:0!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important}
#gt-main-content #filter-form .gt-chip:hover{border-color:var(--navy-d)!important}
#gt-main-content #filter-form .gt-chip-label{font:inherit!important;color:inherit!important}
#gt-main-content #filter-form .gt-chip-clear{font-size:1.3em!important;line-height:.8!important;color:var(--muted)!important;background:none!important;border:0!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important}
#gt-main-content #filter-form .gt-chip:hover .gt-chip-clear{color:var(--navy-d)!important}
#gt-main-content #filter-form .gt-chip[data-active-filter-chip^="360"]{display:none!important}
#gt-main-content #filter-form .gt-chips:not(:has(.gt-chip:not([data-active-filter-chip^="360"]))){display:none!important}
#gt-main-content #filter-form .gtc-strip{display:none!important}
#gt-main-content #filter-form #result-grid.grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5em),1fr))!important;gap:1.1em!important;margin:0!important;padding:0!important}
#gt-main-content #filter-form .gt-card{position:relative!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;transition:border-color .2s,box-shadow .25s var(--ease),transform .25s var(--ease)!important;min-width:0!important}
#gt-main-content #filter-form .gt-card:hover{border-color:var(--line-2)!important;box-shadow:0 14px 30px -18px rgba(13,31,60,.35)!important;transform:translateY(-2px)!important}
#gt-main-content #filter-form .gt-media{position:relative!important;aspect-ratio:1!important;height:auto!important;min-height:0!important;width:auto!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:hidden!important}
#gt-main-content #filter-form .gt-media .gt-product-image{border-radius:0!important}
#gt-main-content #filter-form .gt-card-detail-top{order:-2!important;display:flex!important;align-items:center!important;gap:.4em!important;margin:0 0 .15em!important;padding:0!important;min-height:0!important;background:none!important;border:0!important}
#gt-main-content #filter-form .gt-badges{position:static!important;display:flex!important;gap:.3em!important;margin:0!important;padding:0!important;background:none!important;transform:none!important}
#gt-main-content #filter-form .gt-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:.62em .75em .55em!important;font-family:var(--sans)!important;font-size:.58em!important;font-weight:600!important;line-height:1!important;vertical-align:middle!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;background:var(--navy-d)!important;border:1px solid var(--navy-d)!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #filter-form .gt-card-tools{position:absolute!important;right:.55em!important;top:.55em!important;left:auto!important;bottom:auto!important;display:flex!important;flex-direction:column!important;gap:.3em!important;margin:0!important;padding:0!important;z-index:4!important;background:none!important}
#gt-main-content #filter-form .gt-origin-lab .gt-badge{color:var(--navy-d)!important;background:#81D8D0!important;border-color:#81D8D0!important}
#gt-main-content #filter-form .gt-card-icon{position:relative!important;width:2.1em!important;height:2.1em!important;min-width:0!important;min-height:0!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;color:var(--navy-d)!important;background:#fff!important;border:1px solid var(--line-2)!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important}
#gt-main-content #filter-form .gt-card-icon:hover{border-color:var(--navy-d)!important}
#gt-main-content #filter-form .gt-card-icon svg{width:1.05em!important;height:1.05em!important;fill:currentColor!important}
#gt-main-content #filter-form .gt-card-icon input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;margin:0!important;cursor:pointer!important}
#gt-main-content #filter-form .gt-compare-icon:has(input:checked),#gt-main-content #filter-form .wishlist-button[aria-pressed="true"]{color:#fff!important;background:var(--navy-d)!important;border-color:var(--navy-d)!important}
#gt-main-content #filter-form .gt-video-badge{position:absolute!important;left:.6em!important;top:.6em!important;right:auto!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;gap:.4em!important;height:2.5em!important;min-height:0!important;width:auto!important;margin:0!important;padding:0 .8em 0 .65em!important;font-family:var(--sans)!important;font-size:.68em!important;font-weight:600!important;letter-spacing:.03em!important;color:#fff!important;background:rgba(13,31,60,.94)!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:0!important;box-shadow:0 4px 12px -6px rgba(13,31,60,.5)!important;z-index:5!important}
#gt-main-content #filter-form .gt-video-badge:hover{background:var(--navy)!important}
#gt-main-content #filter-form .gt-video-badge svg{width:1.05em!important;height:1.05em!important;fill:currentColor!important}
#gt-main-content #filter-form .gt-primary-viewer-label{border-radius:0!important}
#gt-main-content #filter-form .gt-body{display:flex!important;flex-direction:column!important;gap:.35em!important;flex:1!important;margin:0!important;padding:.85em 1em 1em!important;background:#fff!important;border:0!important}
#gt-main-content #filter-form .gt-card-sku{order:-1!important;margin:0!important;font-family:var(--sans)!important;font-size:.6em!important;font-weight:500!important;letter-spacing:.02em!important;color:var(--soft)!important}
#gt-main-content #filter-form .gt-diamond-card-title{margin:.05em 0 0!important;padding:0!important;font-family:var(--serif)!important;font-weight:600!important;font-size:1.28em!important;line-height:1.1!important;letter-spacing:0!important;color:var(--navy-d)!important}
#gt-main-content #filter-form .gt-diamond-card-title a{color:inherit!important;text-decoration:none!important}
#gt-main-content #filter-form .gt-diamond-card-title a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
#gt-main-content #filter-form .gt-spec{margin:0!important;font-family:var(--sans)!important;font-size:.74em!important;line-height:1.4!important;color:var(--ink)!important}
#gt-main-content #filter-form .gt-spec-meta{font-size:.68em!important;color:var(--muted)!important}
#gt-main-content #filter-form #result-grid.grid .gt-list-extra{display:none!important}
#gt-main-content #filter-form .gt-price-line{display:flex!important;align-items:baseline!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:.4em!important;margin:auto 0 0!important;padding:.6em 0 0!important;border:0!important;border-top:1px solid var(--line)!important;background:none!important}
#gt-main-content #filter-form .gt-price{margin:0!important;font-family:var(--sans)!important;font-size:1.08em!important;font-weight:600!important;letter-spacing:0!important;color:var(--navy-d)!important}
#gt-main-content #filter-form .gt-tax{margin:0!important;font-family:var(--sans)!important;font-size:.6em!important;color:var(--soft)!important}
#gt-main-content #filter-form #result-grid.list{display:grid!important;grid-template-columns:1fr!important;gap:.6em!important;margin:0!important;padding:0!important}
#gt-main-content #filter-form #result-grid.list .gt-card{flex-direction:row!important;align-items:stretch!important}
#gt-main-content #filter-form #result-grid.list .gt-card:hover{transform:none!important}
#gt-main-content #filter-form #result-grid.list .gt-media{flex:0 0 11em!important;width:11em!important;aspect-ratio:1!important;align-self:center!important}
#gt-main-content #filter-form #result-grid.list .gt-body{display:grid!important;grid-template-columns:minmax(13em,1fr) minmax(0,1.5fr) auto!important;grid-template-areas:"sku list price" "title list price" "s1 list price" "s2 list price"!important;align-content:center!important;gap:.25em 1.6em!important;padding:1em 1.2em!important}
#gt-main-content #filter-form #result-grid.list .gt-card-sku{grid-area:sku!important}
#gt-main-content #filter-form #result-grid.list .gt-diamond-card-title{grid-area:title!important}
#gt-main-content #filter-form #result-grid.list .gt-spec-summary{grid-area:s1!important}
#gt-main-content #filter-form #result-grid.list .gt-spec-meta{grid-area:s2!important}
#gt-main-content #filter-form #result-grid.list .gt-list-extra{grid-area:list!important;display:block!important;align-self:center!important;margin:0!important}
#gt-main-content #filter-form #result-grid.list .gt-price-line{grid-area:price!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;margin:0!important;padding:0 0 0 1.4em!important;border-top:0!important;border-left:1px solid var(--line)!important}
#gt-main-content #filter-form .gt-list-description{margin:0 0 .5em!important;font-family:var(--sans)!important;font-size:.72em!important;color:var(--muted)!important}
#gt-main-content #filter-form .gt-list-specs{display:grid!important;grid-template-columns:repeat(4,minmax(0,auto))!important;gap:.35em 1.2em!important;margin:0!important;padding:0!important}
#gt-main-content #filter-form .gt-list-spec{display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;font-family:var(--sans)!important;font-size:.66em!important;background:none!important;border:0!important}
#gt-main-content #filter-form .gt-list-spec span{color:var(--soft)!important;letter-spacing:.04em!important}
#gt-main-content #filter-form .gt-list-spec strong{font-weight:600!important;color:var(--ink)!important}
#gt-main-content #filter-form .gt-empty{margin:0!important;padding:2.5em 1.5em!important;text-align:center!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important}
#gt-main-content #filter-form .gt-empty h2{font-family:var(--serif)!important;font-weight:500!important;font-size:1.6em!important;color:var(--navy-d)!important;margin:0 0 .3em!important}
#gt-main-content #filter-form .gt-empty p{font-family:var(--sans)!important;font-size:.84em!important;color:var(--muted)!important;margin:0!important}
#gt-main-content #filter-form .gt-pages{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:.3em!important;margin:2em 0 0!important;padding:1.3em 0 0!important;border:0!important;border-top:1px solid var(--line)!important;background:none!important}
#gt-main-content #filter-form .gt-pages>*{min-width:2.7em!important;height:2.7em!important;padding:0 .7em!important;margin:0!important;display:grid!important;place-items:center!important;font-family:var(--sans)!important;font-size:.82em!important;font-weight:500!important;color:var(--navy-d)!important;background:#fff!important;border:1px solid var(--line-2)!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important}
#gt-main-content #filter-form .gt-pages a:hover{border-color:var(--navy-d)!important}
#gt-main-content #filter-form .gt-pages .active{background:var(--navy-d)!important;color:#fff!important;border-color:var(--navy-d)!important}
#gt-main-content #compare-tray{position:sticky!important;bottom:1em!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;display:none!important;align-items:center!important;gap:1em!important;width:max-content!important;max-width:100%!important;margin:1.2em 0 0 auto!important;padding:.6em .7em .6em 1.1em!important;font-family:var(--sans)!important;font-size:.86em!important;color:var(--ink)!important;background:#fff!important;border:1px solid var(--navy-d)!important;border-radius:0!important;box-shadow:0 12px 28px -14px rgba(13,31,60,.45)!important;z-index:30!important}
#gt-main-content #compare-tray.show{display:flex!important}
#gt-main-content #compare-tray strong{font-weight:500!important}
#gt-main-content #compare-tray button{min-height:2.5em!important;height:auto!important;width:auto!important;margin:0!important;padding:0 1em!important;font-family:var(--sans)!important;font-size:.92em!important;font-weight:600!important;border-radius:0!important;box-shadow:none!important}
#gt-main-content #compare-tray #compare-now{color:#fff!important;background:var(--navy-d)!important;border:1px solid var(--navy-d)!important}
#gt-main-content #compare-tray #compare-clear{color:var(--muted)!important;background:none!important;border:0!important;border-bottom:1px solid var(--line-2)!important;padding:0!important;min-height:0!important}
@media (min-width:1700px){#gt-main-content .gtcat{--side:18.5em!important}}
@media (max-width:1279.98px){#gt-main-content #filter-form .gt-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"kick" "h1" "intro"!important}#gt-main-content #filter-form .gt-tabs{display:none!important}#gt-main-content #filter-form .gt-mobile-catalogue-nav{display:flex!important}#gt-main-content #filter-form .gt-mobile-catalogue-nav a{flex:1 1 0!important}}
@media (max-width:900px){#gt-main-content #filter-form .gt-work{grid-template-columns:minmax(0,1fr)!important;padding-top:0!important}#gt-main-content #filter-form .gt-work.filters-collapsed .P{display:flex!important}#gt-main-content #filter-panel{position:fixed!important;top:0!important;left:0!important;bottom:0!important;right:auto!important;width:min(27em,100%)!important;height:100%!important;height:100dvh!important;min-height:0!important;max-height:none!important;border:0!important;z-index:2147483000!important;transform:translateX(-101%)!important;visibility:hidden!important;transition:transform .3s var(--ease),visibility 0s linear .3s!important;box-shadow:0 0 0 100vmax rgba(13,31,60,0)!important}#gt-main-content #filter-panel.open,body.gt-r18-filter-open #gt-main-content #filter-panel{transform:none!important;visibility:visible!important;transition:transform .3s var(--ease)!important;box-shadow:0 0 0 100vmax rgba(13,31,60,.45)!important}#gt-main-content .gtcat{overflow:visible!important;overflow-x:clip!important}#gt-main-content #filter-form .gt-main,#gt-main-content #filter-form .gt-work{overflow:visible!important;overflow-x:clip!important}#gt-main-content #filter-panel .gt-close-filter{display:grid!important;font-size:1.4em!important}#gt-main-content #filter-panel .gt-collapse-filter{display:none!important}#gt-main-content #filter-panel .gt-desktop-filter-actions{display:none!important}#gt-main-content #filter-panel .gt-mobile-actions{display:grid!important;margin-top:auto!important;min-height:72px!important;align-content:center!important;padding-bottom:calc(.8em + env(safe-area-inset-bottom))!important}#gt-main-content #filter-panel .gt-shapes{grid-template-columns:repeat(5,minmax(0,1fr))!important}#gt-main-content #filter-form .gt-toolbar{position:sticky!important;top:0!important;z-index:20!important;flex-wrap:wrap!important;margin:0 calc(var(--gut) * -1) 1em!important;padding:.65em var(--gut)!important;background:var(--cream)!important;border-bottom:1px solid var(--line)!important}#gt-main-content #filter-form .gt-toolbar.gtc-stuck{box-shadow:0 8px 16px -14px rgba(13,31,60,.4)!important}#gt-main-content #filter-form .gt-open{display:inline-flex!important}#gt-main-content #filter-form .gt-showfilters,#gt-main-content #filter-form .gt-work.filters-collapsed .gt-showfilters{display:none!important}#gt-main-content #filter-form .gt-tleft{flex:1 1 100%!important;width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}#gt-main-content #filter-form .gt-count{margin:0 0 0 auto!important;font-size:.76em!important;text-align:right!important}#gt-main-content #filter-form .gt-tright{flex:1 1 100%!important;width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important}#gt-main-content #filter-form .gt-view-toggle{flex:0 0 auto!important;margin-left:auto!important}#gt-main-content #filter-form .gtc-strip{display:flex!important;gap:.35em!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;margin:0 calc(var(--gut) * -1) .9em!important;padding:0 var(--gut)!important;scroll-padding:0 var(--gut)!important}#gt-main-content #filter-form .gtc-strip::-webkit-scrollbar{display:none!important}#gt-main-content #filter-form .gtc-strip label{flex:0 0 4.5em!important;position:relative!important;display:block!important;margin:0!important;padding:0!important;cursor:pointer!important;scroll-snap-align:start!important}#gt-main-content #filter-form .gtc-strip input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none!important}#gt-main-content #filter-form .gtc-strip label>span{display:flex!important;flex-direction:column!important;align-items:center!important;padding:.2em .15em .35em!important;background:var(--ivory)!important;border:1px solid transparent!important;position:relative!important}#gt-main-content #filter-form .gtc-strip img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;margin:0!important}#gt-main-content #filter-form .gtc-strip label>span>span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:2.2em!important;font-family:var(--sans)!important;font-size:.58em!important;font-weight:500!important;line-height:1.15!important;text-align:center!important;color:var(--ink)!important}#gt-main-content #filter-form .gtc-strip input:checked+span{background:#fff!important;border-color:var(--navy-d)!important;box-shadow:inset 0 0 0 1px var(--navy-d)!important}#gt-main-content #filter-form .gtc-strip input:checked+span::after{content:""!important;position:absolute!important;top:.3em!important;right:.3em!important;width:.95em!important;height:.95em!important;background:var(--navy-d) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23F1DFBD' stroke-width='1.6'/%3E%3C/svg%3E") center/80% no-repeat!important}#gt-main-content #filter-form .gt-chips{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;margin:0 calc(var(--gut) * -1) 1em!important;padding:.2em var(--gut)!important}#gt-main-content #filter-form .gt-chips::-webkit-scrollbar{display:none!important}#gt-main-content #filter-form .gt-chip{flex:0 0 auto!important}#gt-main-content #filter-form #result-grid.list .gt-body{grid-template-columns:1fr auto!important;grid-template-areas:"sku price" "title price" "s1 price" "s2 price" "list list"!important}#gt-main-content #filter-form #result-grid.list .gt-media{flex-basis:9em!important;width:9em!important}#gt-main-content #compare-tray{bottom:.8em!important}}
@media (max-width:767.98px){#gt-main-content #filter-form .gt-hero{padding:.8em 0 .9em!important}#gt-main-content #filter-form .gt-managed-intro p{font-size:.76em!important}#gt-main-content #filter-form .gt-mobile-catalogue-nav a{padding:.65em .3em!important;font-size:.72em!important;white-space:normal!important;text-align:center!important}}
@media (max-width:599.98px){#gt-main-content #filter-form .gt-toolbar{row-gap:.5em!important}#gt-main-content #filter-form .gt-tright{flex:1 1 100%!important}#gt-main-content #filter-form .gt-tright .gt-toolbar-select:first-child{flex:1 1 auto!important}#gt-main-content #filter-form .gt-tright .gt-toolbar-select:first-child select{width:100%!important}#gt-main-content #filter-form .gt-per-page-select{flex:0 0 auto!important}#gt-main-content #filter-form .gt-toolbar-select select{height:2.45em!important;font-size:.72em!important;padding:0 1.9em 0 .6em!important}#gt-main-content #filter-form .gt-toolbar-select::after{right:.7em!important}#gt-main-content #filter-form .gt-open{height:2.45em!important}#gt-main-content #filter-form .gt-vbtn{width:2em!important}#gt-main-content #filter-form #result-grid.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6em!important}#gt-main-content #filter-form .gt-body{padding:.6em .65em .7em!important;gap:.3em!important}#gt-main-content #filter-form .gt-card-sku{font-size:.56em!important}#gt-main-content #filter-form .gt-diamond-card-title{font-size:1.1em!important}#gt-main-content #filter-form .gt-spec{font-size:.66em!important}#gt-main-content #filter-form .gt-spec-meta{font-size:.6em!important}#gt-main-content #filter-form .gt-price{font-size:.96em!important}#gt-main-content #filter-form .gt-tax{font-size:.56em!important}#gt-main-content #filter-form .gt-card-icon{width:1.9em!important;height:1.9em!important}#gt-main-content #filter-form .gt-card-tools{right:.4em!important;top:.4em!important}#gt-main-content #filter-form .gt-video-badge{left:.4em!important;top:.4em!important;font-size:.56em!important}#gt-main-content #filter-form .gt-badge{font-size:.5em!important}#gt-main-content #filter-form #result-grid.list .gt-card{flex-direction:column!important}#gt-main-content #filter-form #result-grid.list .gt-media{flex:none!important;width:auto!important;aspect-ratio:16/9!important}#gt-main-content #filter-form #result-grid.list .gt-body{grid-template-columns:1fr!important;grid-template-areas:"sku" "title" "s1" "s2" "list" "price"!important}#gt-main-content #filter-form #result-grid.list .gt-price-line{flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;border-left:0!important;padding:.6em 0 0!important;border-top:1px solid var(--line)!important}#gt-main-content #filter-form .gt-list-specs{grid-template-columns:repeat(3,minmax(0,1fr))!important}#gt-main-content #compare-tray{width:100%!important;justify-content:space-between!important}}
@media (max-width:379.98px){#gt-main-content #filter-panel .gt-shapes{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (prefers-reduced-motion:reduce){#gt-main-content .gtcat *{transition:none!important}}
