main#main.zos-shop{background:#fcf8ef;color:#141414;font-family:Newsreader,Georgia,serif}main#main.zos-shop section.collection-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;column-gap:32px;padding:40px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 2px}main#main.zos-shop section.collection-header::after{content:"";position:absolute;bottom:0;left:40px;right:40px;height:1px;background:#c9c3b8}main#main.zos-shop section.collection-header .woocommerce-products-header{grid-column:1/-1}main#main.zos-shop section.collection-header .woocommerce-products-header .page-title{margin:0;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1;letter-spacing:-.03em}main#main.zos-shop section.collection-header .woocommerce-products-header .page-description,main#main.zos-shop section.collection-header .woocommerce-products-header .term-description{max-width:640px;margin-top:12px;color:#5c5852;font-size:19px;line-height:normal}main#main.zos-shop section.collection-header .woocommerce-products-header .page-description p,main#main.zos-shop section.collection-header .woocommerce-products-header .term-description p{margin:0}main#main.zos-shop section.collection-header .woocommerce-products-header .page-description p+p,main#main.zos-shop section.collection-header .woocommerce-products-header .term-description p+p{margin-top:8px}main#main.zos-shop section.collection-header .category-tabs{grid-row:2;grid-column:1;margin-top:40px;overflow-x:auto;scrollbar-width:none}main#main.zos-shop section.collection-header .category-tabs ul{display:flex;gap:40px;margin:0;padding:0;list-style:none}main#main.zos-shop section.collection-header .category-tabs a{display:block;padding-bottom:10px;border-bottom:2px solid transparent;color:#5c5852;font-size:17px;line-height:normal;white-space:nowrap;text-decoration:none;transition:color .2s ease,border-color .2s ease}main#main.zos-shop section.collection-header .category-tabs a:hover{color:#141414}main#main.zos-shop section.collection-header .category-tabs a[aria-current=page]{border-bottom-color:#141414;color:#141414;font-weight:500}main#main.zos-shop section.collection-header .collection-count{grid-row:2;grid-column:2;margin:42px 0 0;color:#5c5852;font-size:15px;line-height:normal;white-space:nowrap}main#main.zos-shop section.collection-header .woocommerce-ordering{position:relative;grid-row:2;grid-column:3;display:flex;align-items:baseline;gap:4px;margin:40px 0 0;font-size:17px;line-height:normal}main#main.zos-shop section.collection-header .woocommerce-ordering label{cursor:pointer}main#main.zos-shop section.collection-header .woocommerce-ordering label::after{content:":"}main#main.zos-shop section.collection-header .woocommerce-ordering select{min-width:0;padding:0 20px 0 0;border:0;background:0 0;color:#141414;font:inherit;field-sizing:content;-webkit-appearance:none;appearance:none;cursor:pointer}main#main.zos-shop section.collection-header .woocommerce-ordering select:focus-visible{outline:2px solid #141414;outline-offset:4px}main#main.zos-shop section.collection-header .woocommerce-ordering::after{content:"⌄";position:absolute;top:0;right:0;pointer-events:none}main#main.zos-shop section.collection-header .woocommerce-notices-wrapper{grid-row:3;grid-column:1/-1}main#main.zos-shop section.collection-header .woocommerce-notices-wrapper:not(:empty){margin:16px 0}@media (max-width:1024px){main#main.zos-shop section.collection-header{grid-template-columns:minmax(0,1fr) auto}main#main.zos-shop section.collection-header .category-tabs{grid-column:1/-1}main#main.zos-shop section.collection-header .collection-count{grid-row:3;grid-column:1;margin:20px 0 16px}main#main.zos-shop section.collection-header .woocommerce-ordering{grid-row:3;grid-column:2;margin:18px 0 16px}main#main.zos-shop section.collection-header .woocommerce-notices-wrapper{grid-row:4}}@media (max-width:768px){main#main.zos-shop section.collection-header{padding:32px 24px 2px}main#main.zos-shop section.collection-header::after{left:16px;right:16px}main#main.zos-shop section.collection-header .category-tabs ul{gap:28px}}main#main.zos-shop section.bundle-row{position:relative;padding:48px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 0}main#main.zos-shop section.bundle-row .bundle-row-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:24px}main#main.zos-shop section.bundle-row .bundle-row-header h2{margin:0;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;line-height:15px;letter-spacing:.24em;text-transform:uppercase}main#main.zos-shop section.bundle-row .bundle-row-link{color:#141414;font-size:17px;white-space:pre;text-decoration:underline;text-underline-offset:4px}@media (pointer:coarse){main#main.zos-shop section.bundle-row .bundle-row-link{position:relative}main#main.zos-shop section.bundle-row .bundle-row-link::after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}}main#main.zos-shop section.bundle-row .bundle-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/ 4);gap:24px;margin:0;padding:0 0 12px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c9c3b8 transparent}main#main.zos-shop section.bundle-row .bundle-tile{scroll-snap-align:start}main#main.zos-shop section.bundle-row .bundle-tile a{display:flex;flex-direction:column;gap:6px;color:#141414;text-decoration:none}main#main.zos-shop section.bundle-row .bundle-tile a:hover .bundle-photo{transform:scale(1.03)}main#main.zos-shop section.bundle-row .bundle-tile a:hover .bundle-name{text-decoration:underline;text-underline-offset:4px}main#main.zos-shop section.bundle-row .bundle-image{display:grid;place-items:center;aspect-ratio:4/3;margin-bottom:10px;overflow:hidden;border-radius:24px;background:#f4eee3}main#main.zos-shop section.bundle-row .bundle-image .bundle-photo{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}main#main.zos-shop section.bundle-row .bundle-image .zos-stone-card{width:58%}main#main.zos-shop section.bundle-row .bundle-name{font-size:20px;line-height:1.25}main#main.zos-shop section.bundle-row .bundle-price{color:#5c5852;font-size:16px}@media (max-width:1024px){main#main.zos-shop section.bundle-row .bundle-list{grid-auto-columns:calc((100% - 24px)/ 2.4)}}@media (max-width:768px){main#main.zos-shop section.bundle-row{padding:40px 24px 0}main#main.zos-shop section.bundle-row .bundle-list{grid-auto-columns:72%;gap:16px}}@media (prefers-reduced-motion:reduce){main#main.zos-shop section.bundle-row .bundle-image .bundle-photo{transition:none}}main#main.zos-shop section.product-grid{padding:56px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 72px}main#main.zos-shop section.product-grid ul.products{display:grid;grid-template-columns:repeat(4,300px);justify-content:space-between;row-gap:56px;margin:0;padding:0;list-style:none}main#main.zos-shop section.product-grid ul.products::after,main#main.zos-shop section.product-grid ul.products::before{display:none}main#main.zos-shop section.product-grid li.product{position:relative;display:flex;flex-direction:column;float:none;width:300px;margin:0;padding:0}main#main.zos-shop section.product-grid li.product:hover .zos-stone-card{transform:translateY(-4px)}main#main.zos-shop section.product-grid .woocommerce-loop-product__link{display:block;color:#141414;text-decoration:none}main#main.zos-shop section.product-grid .woocommerce-loop-product__link .zos-stone-card{width:300.553px;margin-bottom:9.434px}main#main.zos-shop section.product-grid .woocommerce-loop-product__link:hover .woocommerce-loop-product__title{text-decoration:underline;text-underline-offset:4px}main#main.zos-shop section.product-grid .onsale{position:absolute;top:16px;left:16px;z-index:1;padding:6px 12px;border-radius:14px;background:#141414;color:#fcf8ef;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:500;line-height:12px;letter-spacing:.2em;text-transform:uppercase}main#main.zos-shop section.product-grid .product-card-eyebrow{margin:0 0 6px;padding-left:2px;color:#3a3733;font-family:Inter,Arial,sans-serif;font-size:10.5px;font-weight:500;line-height:13px;letter-spacing:2.52px;text-transform:uppercase}main#main.zos-shop section.product-grid .woocommerce-loop-product__title{margin:0;padding-left:2px;font-size:26px;font-weight:400;line-height:normal;letter-spacing:-.01em}main#main.zos-shop section.product-grid .product-card-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0 0 2px}main#main.zos-shop section.product-grid .product-card-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}main#main.zos-shop section.product-grid .product-card-sizes{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}main#main.zos-shop section.product-grid .product-card-sizes a{display:block;padding:5px 13px;border:1px solid #b9b3a8;border-radius:14px;color:#7a756c;font-size:13px;line-height:normal;white-space:nowrap;text-decoration:none;transition:border-color .2s ease,color .2s ease}main#main.zos-shop section.product-grid .product-card-sizes a:hover{border-color:#141414;color:#141414}main#main.zos-shop section.product-grid .product-card-sizes a.is-default{border:1.2px solid #141414;color:#141414}main#main.zos-shop section.product-grid .product-card-coa{color:#141414;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500;line-height:normal;letter-spacing:.04em;white-space:nowrap;text-decoration:none}main#main.zos-shop section.product-grid .product-card-coa:hover{text-decoration:underline}main#main.zos-shop section.product-grid .button{display:inline-flex;align-items:center;flex-shrink:0;height:34px;padding:0 18px;border:0;border-radius:17px;background:#141414;color:#fcf8ef;font-size:15px;line-height:normal;white-space:nowrap;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease}main#main.zos-shop section.product-grid .button:hover{background:#2b2a27}main#main.zos-shop section.product-grid .button.add_to_cart_button::after{content:"+";margin-left:7px}main#main.zos-shop section.product-grid .button.loading{opacity:.6;pointer-events:none}main#main.zos-shop section.product-grid .button.added::after{content:"✓"}main#main.zos-shop section.product-grid .button:not(.add_to_cart_button){border:1.2px solid #141414;background:0 0;color:#141414}main#main.zos-shop section.product-grid .button:not(.add_to_cart_button):hover{background:#141414;color:#fcf8ef}main#main.zos-shop section.product-grid .added_to_cart{display:none}main#main.zos-shop section.product-grid .price{display:block;padding:10px 0 0 2px;font-size:22px;line-height:normal}main#main.zos-shop section.product-grid .price del{margin-right:6px;color:#7a756c;font-size:17px}main#main.zos-shop section.product-grid .price ins{text-decoration:none}@media (max-width:1340px){main#main.zos-shop section.product-grid ul.products{grid-template-columns:repeat(auto-fill,300px);justify-content:center;column-gap:32px}}main#main.zos-shop section.product-grid .woocommerce-no-products-found .woocommerce-info{margin:0;padding:0;list-style:none;color:#5c5852;font-size:19px}@media (max-width:768px){main#main.zos-shop section.product-grid{padding:40px 24px 56px}}main#main.zos-shop section.pagination{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 96px;text-align:center}main#main.zos-shop section.pagination .results-shown{margin:0;color:#5c5852;font-size:15px;line-height:normal}main#main.zos-shop section.pagination .woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px 28px;margin:0;padding:0;border:0;list-style:none}main#main.zos-shop section.pagination .woocommerce-pagination li{float:none;margin:0;border:0}main#main.zos-shop section.pagination .woocommerce-pagination .page-numbers{padding:0;color:#5c5852;font-size:17px;line-height:normal;white-space:pre;text-decoration:none}main#main.zos-shop section.pagination .woocommerce-pagination .page-numbers:hover{color:#141414}main#main.zos-shop section.pagination .woocommerce-pagination .page-numbers.current{color:#141414;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}main#main.zos-shop section.pagination .comparator-link{display:inline-flex;align-items:center;height:52px;padding:0 28px;border:1.2px solid #141414;border-radius:26px;color:#141414;font-size:18px;line-height:normal;white-space:pre;text-decoration:none;transition:background .2s ease,color .2s ease}main#main.zos-shop section.pagination .comparator-link:hover{background:#141414;color:#fcf8ef}@media (max-width:768px){main#main.zos-shop section.pagination{padding:0 24px 64px}}main#main.zos-shop section.spec-band{margin:0 40px;border-top:1px solid #c9c3b8;border-bottom:1px solid #c9c3b8}main#main.zos-shop section.spec-band .spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,324px));margin:0;padding:39px 0 39px max(72px - 40px,calc((100% - 1296px)/ 2))}main#main.zos-shop section.spec-band .spec{position:relative}main#main.zos-shop section.spec-band .spec+.spec::before{content:"";position:absolute;top:-4px;left:-24px;width:1px;height:89px;background:#c9c3b8}main#main.zos-shop section.spec-band dt{margin-left:-2px;font-size:44px;font-weight:600;line-height:44px;letter-spacing:-.02em}main#main.zos-shop section.spec-band dd{max-width:276px;margin:12px 0 0;color:#5c5852;font-size:17px;line-height:25px}@media (max-width:1024px){main#main.zos-shop section.spec-band .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px;padding-right:24px}main#main.zos-shop section.spec-band .spec:nth-child(3)::before{display:none}}@media (max-width:768px){main#main.zos-shop section.spec-band{margin:0 16px}main#main.zos-shop section.spec-band .spec-grid{padding-left:8px;column-gap:24px}main#main.zos-shop section.spec-band .spec+.spec::before{left:-12px}main#main.zos-shop section.spec-band dt{font-size:36px;line-height:40px}}@media (max-width:480px){main#main.zos-shop section.spec-band .spec-grid{grid-template-columns:1fr;row-gap:0;padding-top:8px;padding-bottom:8px}main#main.zos-shop section.spec-band .spec{padding:20px 0}main#main.zos-shop section.spec-band .spec+.spec::before,main#main.zos-shop section.spec-band .spec:nth-child(3)::before{display:block;top:0;left:0;width:100%;height:1px}}