*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;--font-heading-family:Georgia,'Times New Roman',serif;--font-body-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,select{cursor:pointer}.preview-note{background:#e9dfca;color:#364b3c;padding:7px 18px;text-align:center;font-size:11px;letter-spacing:.03em}.page-width{margin-left:auto;margin-right:auto}.yw-hero__media img{object-position:70% 40%}.yw-hero__shade{background:linear-gradient(90deg,#153b2df2,#163c2dc9 35%,#163c2d38 70%)}.yw-text-link{font-size:11px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid;padding-bottom:7px;white-space:nowrap}.demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.demo-product a{text-decoration:none}.demo-product-image{aspect-ratio:1;position:relative;background:#eeece5;overflow:hidden}.demo-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.demo-product a:hover img{transform:scale(1.04)}.demo-product h3{font-family:Arial,sans-serif;font-size:12px;letter-spacing:0;line-height:1.6;margin:15px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-product p{margin:0;font-size:13px}.demo-currency{font-size:10px;color:#696b60;margin-left:5px}.demo-badge{position:absolute;left:12px;bottom:12px;background:#f8f6f1;padding:5px 9px;font-size:10px}.demo-newsletter{text-align:center;background:#eeece4;padding:70px 20px}.demo-newsletter h2{font-size:42px;line-height:1.2;margin:0 0 20px}.demo-newsletter>p{font-size:13px}.demo-newsletter form{max-width:440px;margin:28px auto 0;position:relative}.demo-newsletter input{width:100%;background:transparent;border:0;border-bottom:1px solid #73826f;border-radius:0;padding:16px 45px 16px 5px}.demo-newsletter button{background:transparent;border:0;font-size:25px;position:absolute;right:0;top:0;min-height:50px;min-width:44px;color:#2e6347}.preview-footer{background:var(--yw-green);color:var(--yw-ivory);padding:65px 0 25px}.preview-footer>.page-width:first-child{display:grid;grid-template-columns:1.5fr .8fr 1.2fr 1fr 1.25fr;gap:32px}.preview-footer h3{font:400 22px Georgia,serif;margin:0 0 22px}.preview-footer a{display:block;text-decoration:none;font-size:12px;margin:10px 0;opacity:.9}.preview-footer p{font-size:12px;line-height:1.9;opacity:.8}.preview-copyright{display:flex;justify-content:space-between;font-size:10px;margin-top:55px;padding-top:22px;border-top:1px solid #ffffff30;opacity:.75}.demo-breadcrumb{font-size:11px;margin:25px 0;color:#64695d}.demo-breadcrumb a{text-decoration:none}.demo-collection-intro{text-align:center;padding:42px 0 48px}.demo-collection-intro h1{font-size:52px;max-width:750px;margin:0 auto 18px;line-height:1.15}.demo-collection-intro>p:last-child{color:#62645d}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #deded3;border-bottom:1px solid #deded3;margin-bottom:32px;font-size:12px}.demo-toolbar select{border:0;background:transparent;padding:8px;color:inherit}.demo-collection{display:grid;grid-template-columns:220px 1fr;gap:40px;margin-bottom:80px}.demo-collection .demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-collection aside{padding-right:20px}.demo-collection fieldset{border:0;border-top:1px solid #deded3;padding:24px 0;margin:24px 0 0}.demo-collection legend{padding-top:15px;font-size:13px}.demo-collection fieldset label{display:flex;align-items:center;gap:8px;font-size:12px;margin:10px 0}.demo-collection input[type=checkbox]{accent-color:#2e6347;width:17px;height:17px}.demo-clear{border:0;border-bottom:1px solid;background:transparent;padding:8px 0;margin-top:20px;color:#2e6347;font-size:12px}.filter-toggle{display:none}.demo-pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;margin:40px 0 90px}.demo-pdp-image{aspect-ratio:1;background:#eee}.demo-pdp-image img{width:100%;height:100%;object-fit:contain}.demo-pdp-info{padding-top:12px}.demo-pdp h1{font-size:38px;line-height:1.2;margin:0 0 25px}.demo-pdp-price{font-size:20px;margin:0 0 15px}.demo-pdp .yw-field{margin-top:28px}.demo-pdp .yw-button{width:100%;margin-top:15px}.demo-description{font-size:13px;line-height:1.9;padding:12px 0 24px}.demo-description img{max-width:100%;height:auto}.demo-description table{max-width:100%;font-size:11px}.demo-feedback{font-size:13px;color:#2e6347}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{display:block;padding:12px;background:white}.yw-form-note{font-size:11px}.demo-collection #empty-results[hidden]{display:none}
.demo-pdp--reference{grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);gap:44px;align-items:start;margin-top:22px;margin-bottom:48px}.demo-pdp--reference .demo-pdp-info{position:sticky;top:24px;padding-top:0}.demo-pdp--reference h1{font-size:34px;line-height:1.16;margin-bottom:18px}.demo-pdp--reference .demo-pdp-price{margin:22px 0 5px}.demo-media-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-content:start}.demo-media-tile{grid-column:span 3;aspect-ratio:1;position:relative;overflow:hidden;background:#eeece5}.demo-media-tile--scene{grid-column:span 2}.demo-media-tile--model{aspect-ratio:4/5}.demo-media-tile img{width:100%;height:100%;object-fit:contain}.demo-media-caption{position:absolute;left:14px;bottom:12px;font-size:9px;letter-spacing:.08em;color:#62645d}.demo-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:15px;background:linear-gradient(140deg,#edeae1,#e1e6dd);position:relative}.demo-media-placeholder:before{content:'';position:absolute;inset:18%;border:1px solid #a6b09f66;border-radius:50% 50% 0 0}.demo-media-placeholder>span{font:italic 24px Georgia,serif;color:#49624c;z-index:1}.demo-media-placeholder>small{font-size:8px;letter-spacing:.13em;color:#6c7569;z-index:1}.demo-media-tile--scene .demo-media-placeholder>span{font-size:19px}.demo-option-group{border:0;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px}.demo-option-group legend{width:100%;padding:0 0 12px;font-size:12px}.demo-option-pill{position:relative;cursor:pointer}.demo-option-pill input{position:absolute;opacity:0;width:1px;height:1px}.demo-option-pill span{display:flex;min-width:44px;min-height:44px;border:1px solid #bbc0b5;align-items:center;justify-content:center;padding:10px 13px;font-size:11px}.demo-option-pill input:checked+span{background:var(--yw-green);border-color:var(--yw-green);color:var(--yw-ivory)}.demo-option-pill input:focus-visible+span{outline:2px solid var(--yw-gold);outline-offset:3px}.demo-stock-status{font-size:11px;color:#62645d;margin:20px 0}.demo-purchase{display:flex;flex-direction:column;gap:10px}.demo-pdp .demo-purchase .yw-button{margin:0;width:100%}.demo-buy-now{min-height:49px;padding:14px;border:1px solid var(--yw-green);background:transparent;color:var(--yw-green);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.demo-purchase button:disabled{opacity:.45;cursor:not-allowed}.demo-live-link{font-size:10px;color:#62645d;display:inline-block;margin-top:8px;text-underline-offset:4px}.demo-pdp-products{padding-top:40px;padding-bottom:64px;text-align:center}.demo-pdp-products>h2{font-size:40px;margin:0 0 32px;line-height:1.15}.demo-pdp-products .demo-grid{text-align:left}.demo-grid--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.demo-grid--five .demo-product h3{font-size:11px}.demo-grid--five .demo-product p{font-size:12px}.demo-pdp-products .demo-product[hidden]{display:none}
.demo-carousel .demo-media-tile{aspect-ratio:auto}.demo-carousel .demo-media-tile>img{height:100%;width:100%;object-fit:contain;background:#fff}.demo-carousel .demo-media-placeholder{height:100%}.demo-pdp--reference{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:58px}.demo-pdp--reference h1{font-size:30px;line-height:1.2}.demo-pdp--reference .demo-pdp-price{margin:20px 0 5px}.demo-option-select{width:100%;min-height:45px;border:0;border-bottom:1px solid #aeb5a7;background:transparent;color:var(--yw-ink);border-radius:0;padding:8px 30px 8px 2px;font-size:13px}.demo-option-group{margin-top:20px}.demo-option-group legend{padding-bottom:3px}.demo-pdp--reference .yw-overview{margin-top:24px}.demo-pdp--reference .yw-overview .yw-gemstone-summary{border:0}.demo-pdp--reference .yw-overview summary{font-size:12px}.demo-pdp--reference .demo-stock-status{margin:15px 0}.demo-pdp--reference .demo-live-link{font-size:9px;opacity:.75}.demo-carousel .demo-media-placeholder:before{inset:15% 23%}.demo-carousel .demo-media-placeholder>span{font-size:36px}
@media(max-width:989px){.yw-header__main .yw-logo{margin:0 auto}.preview-footer>.page-width:first-child{grid-template-columns:1fr 1fr}.demo-pdp{gap:35px}.demo-grid{gap:26px 16px}.demo-collection{grid-template-columns:180px 1fr;gap:20px}.demo-collection .demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yw-header__main .yw-header__tools{margin-left:0}.demo-pdp--reference{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:25px}.demo-media-tile--scene{grid-column:span 3}.demo-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.preview-note{font-size:9px}.yw-hero__media img{object-position:64% center}.yw-hero__shade{background:linear-gradient(0deg,#163c2df5,#163c2d99 55%,#163c2d00)}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.demo-product h3{font-size:11px}.demo-product p{font-size:12px}.preview-footer{padding-top:45px}.preview-footer>.page-width:first-child{gap:30px 20px}.preview-footer>.page-width>div:first-child{grid-column:1/-1}.preview-footer h3{font-size:20px}.preview-copyright{display:block;line-height:2}.preview-copyright span{display:block}.demo-newsletter h2{font-size:34px}.demo-newsletter{padding:48px 20px}.demo-collection-intro{padding:25px 0 30px}.demo-collection-intro h1{font-size:36px}.demo-toolbar{flex-wrap:wrap;gap:10px}.demo-toolbar label{margin-left:auto}.filter-toggle{display:block;background:transparent;border:1px solid #a5ad9f;padding:10px 20px;color:inherit}.demo-collection{display:block}.demo-collection aside{display:none;padding:18px;background:#eeece4;margin-bottom:25px}.demo-collection aside.is-open{display:block}.demo-pdp{display:block;margin-top:20px}.demo-pdp-info{padding-top:35px}.demo-pdp h1{font-size:32px}.demo-breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-pdp--reference .demo-pdp-info{position:static;padding-top:32px}.demo-media-wall{gap:12px}.demo-media-placeholder>span{font-size:18px}.demo-media-tile--scene .demo-media-placeholder>span{font-size:18px}.demo-media-placeholder>small{font-size:7px}.demo-pdp-products{padding-top:25px;padding-bottom:40px}.demo-pdp-products>h2{font-size:32px}.demo-option-pill span{font-size:12px}}
