main#main.zos-front-page{background:#fcf8ef;color:#141414;font-family:Newsreader,Georgia,serif}main#main.zos-front-page .eyebrow{margin:0;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;line-height:normal;letter-spacing:.32em;text-transform:uppercase}main#main.zos-front-page .arrow-link{color:#141414;font-size:20px;font-weight:500;line-height:normal;white-space:pre;text-decoration:none;text-underline-offset:4px}main#main.zos-front-page .arrow-link:hover{text-decoration:underline}main#main.zos-front-page .section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}main#main.zos-front-page .section-header .eyebrow{white-space:nowrap}main#main.zos-front-page .section-header>:first-child{margin-top:2.5px}main#main.zos-front-page .section-title{margin:13px 0 0;font-size:clamp(36px,3.88888889vw,56px);font-weight:600;line-height:1.0357;letter-spacing:-.03em}main#main.zos-front-page .underline-link{padding-bottom:2px;border-bottom:1px solid #141414;color:#141414;font-size:20px;line-height:20px;text-decoration:none}main#main.zos-front-page .underline-link:hover{border-bottom-color:transparent}main#main.zos-front-page .section-lead{max-width:440px;margin:24px 0 0;color:#5c5852;font-size:19px;line-height:29px}main#main.zos-front-page .dark-button{display:inline-flex;align-items:center;height:60px;padding:0 32px;border-radius:30px;background:#141414;color:#fcf8ef;font-size:20px;white-space:pre;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main#main.zos-front-page .dark-button:hover{background:#2b2a27}@media (max-width:1279px){main#main.zos-front-page{--zos-page-inset:32px}}@media (max-width:768px){main#main.zos-front-page{--zos-page-inset:20px}}@media (pointer:coarse){main#main.zos-front-page .add-button,main#main.zos-front-page .arrow-link,main#main.zos-front-page .card-name a,main#main.zos-front-page .coa-link,main#main.zos-front-page .coa-view a,main#main.zos-front-page .hero-link,main#main.zos-front-page .size-chip,main#main.zos-front-page .underline-link{position:relative}main#main.zos-front-page .add-button::after,main#main.zos-front-page .arrow-link::after,main#main.zos-front-page .card-name a::after,main#main.zos-front-page .coa-link::after,main#main.zos-front-page .coa-view a::after,main#main.zos-front-page .hero-link::after,main#main.zos-front-page .size-chip::after,main#main.zos-front-page .underline-link::after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}}main#main.zos-front-page section.hero{position:relative;display:flex;min-height:500px}main#main.zos-front-page section.hero::after{content:"";position:absolute;left:40px;right:40px;bottom:-1px;z-index:1;height:1px;background:#c9c3b8}main#main.zos-front-page section.hero .hero-content{position:relative;z-index:1;padding:84px 0 46px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)))}main#main.zos-front-page section.hero h1{margin:0 0 0 -2.5px;font-size:clamp(44px,6.07729167vw,87.513px);font-weight:600;letter-spacing:-.03em}main#main.zos-front-page section.hero h1>span{display:block;line-height:1.0056}main#main.zos-front-page section.hero h1 .line-2{margin-top:.0571em;margin-left:.053em}main#main.zos-front-page section.hero .hero-sub{margin:21px 0 0;color:#5c5852;font-size:clamp(20px,2.08333333vw,30px)}main#main.zos-front-page section.hero .hero-sub span{display:block;line-height:1}main#main.zos-front-page section.hero .hero-sub span+span{margin-top:.3333em}main#main.zos-front-page section.hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;margin-top:38px}main#main.zos-front-page section.hero .hero-button{display:inline-flex;align-items:center;height:60px;padding:0 22px 0 32px;border-radius:30px;background:#141414;color:#fcf8ef;font-size:20px;white-space:pre;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease}main#main.zos-front-page section.hero .hero-button:hover{background:#2b2a27;text-decoration:none}main#main.zos-front-page section.hero .hero-link{padding-bottom:3px;border-bottom:1px solid #141414;color:#141414;font-size:18.171px;line-height:18px;text-decoration:none}main#main.zos-front-page section.hero .hero-link:hover{text-decoration:none;border-bottom-color:transparent}main#main.zos-front-page section.hero .hero-stone{position:absolute;top:0;right:calc(max(100%,1440px)/ 2 - 1440px / 2);bottom:0;width:min(43.2639%,623px);overflow:hidden}main#main.zos-front-page section.hero .hero-stone img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top}@media (min-width:1441px){main#main.zos-front-page section.hero .hero-stone img{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}}@media (prefers-reduced-motion:no-preference){main#main.zos-front-page section.hero .hero-stone img{height:calc(100% + 4px)}}@media (max-width:768px){main#main.zos-front-page section.hero{flex-direction:column;min-height:0}main#main.zos-front-page section.hero::after{left:16px;right:16px}main#main.zos-front-page section.hero .hero-content{padding:48px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 40px}main#main.zos-front-page section.hero .hero-sub span{line-height:1.25}main#main.zos-front-page section.hero .hero-stone{position:relative;width:100%;max-width:623px;margin-left:auto;aspect-ratio:623/503}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){main#main.zos-front-page section.hero .hero-stone img{height:calc(100% + 2px)}}@media (max-width:480px){main#main.zos-front-page section.hero .hero-actions{flex-direction:column;align-items:stretch;gap:24px}main#main.zos-front-page section.hero .hero-button{justify-content:center}main#main.zos-front-page section.hero .hero-link{align-self:flex-start}}main#main.zos-front-page section.collections{height:500px;padding:33.5px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 0;overflow-x:clip}main#main.zos-front-page section.collections .collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32.5px}main#main.zos-front-page section.collections .collection-card{display:flex;flex-direction:column;align-items:center;color:#141414;text-align:center;text-decoration:none}main#main.zos-front-page section.collections .collection-card:hover .card-image .zos-stone-card,main#main.zos-front-page section.collections .collection-card:hover .card-image>img{transform:translateY(-4px)}main#main.zos-front-page section.collections .card-image{position:relative;display:block;width:min(300.553px,100%);aspect-ratio:300.553/310.566}main#main.zos-front-page section.collections .card-image>img{position:absolute;top:-6.96470315%;left:-6.54792998%;width:125.10272731%;max-width:none;height:auto;mix-blend-mode:darken;transition:transform .3s ease}main#main.zos-front-page section.collections .card-eyebrow,main#main.zos-front-page section.collections .card-name{position:relative;z-index:1}main#main.zos-front-page section.collections .card-eyebrow{margin-top:21.5px;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-front-page section.collections .card-name{margin-top:11px;font-size:26px;line-height:32px;letter-spacing:-.01em}@media (max-width:768px){main#main.zos-front-page section.collections{height:auto;padding:40px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 56px}}@media (max-width:599px){main#main.zos-front-page section.collections .collection-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;gap:20px;margin:8px calc(-1 * var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)))) 0;padding:24px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 32px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)));scrollbar-width:none}main#main.zos-front-page section.collections .collection-grid::-webkit-scrollbar{display:none}main#main.zos-front-page section.collections .collection-card{scroll-snap-align:start}}main#main.zos-front-page section.spec-band{margin:0 40px;border-top:1px solid #c9c3b8;border-bottom:1px solid #c9c3b8}main#main.zos-front-page 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-front-page section.spec-band .spec{position:relative}main#main.zos-front-page section.spec-band .spec+.spec::before{content:"";position:absolute;top:-4px;left:-24px;width:1px;height:89px;background:#c9c3b8}main#main.zos-front-page section.spec-band dt{margin-left:-2px;font-size:44px;font-weight:600;line-height:44px;letter-spacing:-.02em}main#main.zos-front-page 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-front-page section.spec-band .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px;padding-right:24px}main#main.zos-front-page section.spec-band .spec:nth-child(3)::before{display:none}}@media (max-width:768px){main#main.zos-front-page section.spec-band{margin:0 16px}main#main.zos-front-page section.spec-band .spec-grid{padding-left:8px;column-gap:24px}main#main.zos-front-page section.spec-band .spec+.spec::before{left:-12px}main#main.zos-front-page section.spec-band dt{font-size:36px;line-height:40px}}@media (max-width:480px){main#main.zos-front-page section.spec-band .spec-grid{grid-template-columns:1fr;row-gap:0;padding-top:8px;padding-bottom:8px}main#main.zos-front-page section.spec-band .spec{padding:20px 0}main#main.zos-front-page section.spec-band .spec+.spec::before,main#main.zos-front-page section.spec-band .spec:nth-child(3)::before{display:block;top:0;left:0;width:100%;height:1px}}@media (max-width:1279px){main#main.zos-front-page section.spec-band{margin:0 16px}main#main.zos-front-page section.spec-band .spec-grid{padding-left:16px}}@media (max-width:768px){main#main.zos-front-page section.spec-band .spec-grid{padding-left:4px}}main#main.zos-front-page section.most-ordered{padding:93.5px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 97px;overflow-x:clip}main#main.zos-front-page section.most-ordered .arrow-link{min-width:196px}main#main.zos-front-page section.most-ordered .shop-grid{display:grid;grid-template-columns:repeat(4,300px);justify-content:space-between;row-gap:56px;margin-top:56px}main#main.zos-front-page section.most-ordered .shop-card{width:300px}main#main.zos-front-page section.most-ordered .shop-card:hover .shop-card-image .zos-stone-card,main#main.zos-front-page section.most-ordered .shop-card:hover .shop-card-image>img{transform:translateY(-4px)}main#main.zos-front-page section.most-ordered .shop-card-image{position:relative;display:block;height:320px}main#main.zos-front-page section.most-ordered .shop-card-image>img{position:absolute;top:-21.63px;left:-19.68px;width:376px;max-width:none;height:341px;mix-blend-mode:darken;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent);transition:transform .3s ease}main#main.zos-front-page section.most-ordered .price,main#main.zos-front-page section.most-ordered .shop-card-controls,main#main.zos-front-page section.most-ordered .shop-card-info{position:relative;z-index:1;padding-left:2px}main#main.zos-front-page section.most-ordered .shop-card-info{display:flex;flex-direction:column;gap:6px}main#main.zos-front-page section.most-ordered .card-eyebrow{margin:0;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;white-space:nowrap}main#main.zos-front-page section.most-ordered .card-name{margin:0;font-size:26px;font-weight:400;line-height:normal;letter-spacing:-.01em}main#main.zos-front-page section.most-ordered .card-name a{color:inherit;text-decoration:none}main#main.zos-front-page section.most-ordered .card-name a:hover{text-decoration:underline;text-underline-offset:4px}main#main.zos-front-page section.most-ordered .shop-card-controls{display:flex;align-items:center;justify-content:space-between;padding-top:14px}main#main.zos-front-page section.most-ordered .shop-card-options{display:flex;align-items:center;gap:14px}main#main.zos-front-page section.most-ordered .sizes{display:flex;gap:4px}main#main.zos-front-page section.most-ordered .size-chip{padding:5px 13px;border:1px solid #b9b3a8;border-radius:14px;background:0 0;color:#5c5852;font:400 13px/normal Newsreader,Georgia,serif;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,color .2s ease}main#main.zos-front-page section.most-ordered .size-chip:hover{color:#141414}main#main.zos-front-page section.most-ordered .size-chip[aria-pressed=true]{border:1.2px solid #141414;background:var(--zos-stone-tint);color:#141414}main#main.zos-front-page section.most-ordered .coa-link{color:#141414;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;white-space:nowrap;text-decoration:none}main#main.zos-front-page section.most-ordered .coa-link:hover{text-decoration:underline}main#main.zos-front-page section.most-ordered .add-button{display:inline-flex;align-items:center;flex-shrink:0;height:34px;padding:0 18px;border-radius:17px;background:#141414;color:#fcf8ef;font-size:15px;white-space:pre;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease}main#main.zos-front-page section.most-ordered .add-button:hover{background:#2b2a27}main#main.zos-front-page section.most-ordered .price{margin:0;padding-top:10px;font-size:22px;line-height:normal}@media (max-width:1340px){main#main.zos-front-page section.most-ordered .shop-grid{grid-template-columns:repeat(2,300px);justify-content:space-around}}@media (max-width:768px){main#main.zos-front-page section.most-ordered{padding:56px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 64px}}@media (max-width:679px){main#main.zos-front-page section.most-ordered .shop-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:300px;justify-content:start;gap:20px;margin:32px calc(-1 * var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)))) 0;padding:24px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)));scrollbar-width:none}main#main.zos-front-page section.most-ordered .shop-grid::-webkit-scrollbar{display:none}main#main.zos-front-page section.most-ordered .shop-card{scroll-snap-align:start}}main#main.zos-front-page section.testing-info{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 720px;column-gap:40px;padding:96px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 95px;overflow-x:clip;background:#f0ebd9}main#main.zos-front-page section.testing-info::before{content:"";position:absolute;top:0;left:40px;right:40px;height:1px;background:#c9c3b8}main#main.zos-front-page section.testing-info .arrow-link{display:inline-block;margin-top:32px}main#main.zos-front-page section.testing-info .testing-stone{position:relative;width:252.465px;height:260.875px;margin:52px 0 0 -4px}main#main.zos-front-page section.testing-info .testing-stone img{position:absolute;top:-18.17px;left:-16.52px;max-width:none;mix-blend-mode:darken}main#main.zos-front-page section.testing-info .protocol-list{margin:0;padding:0;list-style:none;border-bottom:1px solid #c9c3b8}main#main.zos-front-page section.testing-info .protocol-step{position:relative;display:grid;grid-template-columns:56px minmax(0,440px) 1fr;align-items:start;padding:28px 0}main#main.zos-front-page section.testing-info .protocol-step::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#c9c3b8}main#main.zos-front-page section.testing-info .step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#c5be8d;color:#141414;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1;letter-spacing:.04em}main#main.zos-front-page section.testing-info .step-body h3{margin:0;font-size:26px;font-weight:400;line-height:32px;letter-spacing:-.01em}main#main.zos-front-page section.testing-info .step-body p{margin:8px 0 0;color:#5c5852;font-size:17px;line-height:25px}main#main.zos-front-page section.testing-info .step-result{justify-self:end;margin-top:1px;padding:8px 21px;border-radius:18px;background:#fee0b0;font-size:18px;font-weight:600;line-height:normal;letter-spacing:-.01em;text-align:right;white-space:nowrap}@media (max-width:1024px){main#main.zos-front-page section.testing-info{grid-template-columns:1fr;row-gap:56px}main#main.zos-front-page section.testing-info .testing-stone{display:none}}@media (max-width:768px){main#main.zos-front-page section.testing-info{padding:64px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)))}main#main.zos-front-page section.testing-info::before{left:16px;right:16px}main#main.zos-front-page section.testing-info .protocol-step{grid-template-columns:40px 1fr}main#main.zos-front-page section.testing-info .protocol-step .step-result{grid-column:2;justify-self:start;margin-top:10px;text-align:left}}main#main.zos-front-page section.coa-library{position:relative;padding:96px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 95px;background:#fff}main#main.zos-front-page section.coa-library::before{content:"";position:absolute;top:0;left:40px;right:40px;height:1px;background:#c9c3b8}main#main.zos-front-page section.coa-library .coa-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px}main#main.zos-front-page section.coa-library .section-lead{max-width:none}main#main.zos-front-page section.coa-library .coa-search{display:flex;gap:12px;margin-top:29px}main#main.zos-front-page section.coa-library .coa-search-field{position:relative;display:block;width:400px}main#main.zos-front-page section.coa-library .coa-search-field input{width:100%;height:56px;padding:0 24px 0 47px;border:1px solid #b9b3a8;border-radius:28px;background:#fffdf8;color:#141414;font:400 17px/normal Newsreader,Georgia,serif;outline:0}main#main.zos-front-page section.coa-library .coa-search-field input::placeholder{color:#8a857c}main#main.zos-front-page section.coa-library .coa-search-field input:focus{border-color:#141414}main#main.zos-front-page section.coa-library .search-icon{position:absolute;top:19px;left:23px;width:12px;height:12px;pointer-events:none}main#main.zos-front-page section.coa-library .search-icon img{position:absolute;display:block;max-width:none}main#main.zos-front-page section.coa-library .search-icon .search-circle{top:0;left:0}main#main.zos-front-page section.coa-library .search-icon .search-handle{top:11.02px;left:9.27px;transform:rotate(45deg)}main#main.zos-front-page section.coa-library .coa-search-button{width:136px;height:56px;border:0;border-radius:28px;background:#141414;color:#fcf8ef;font:400 17px/normal Newsreader,Georgia,serif;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main#main.zos-front-page section.coa-library .coa-search-button:hover{background:#2b2a27}main#main.zos-front-page section.coa-library .coa-table-wrap{position:relative;margin-top:64px;overflow-x:auto}main#main.zos-front-page section.coa-library .coa-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;table-layout:fixed}main#main.zos-front-page section.coa-library .coa-table th{padding:0 0 15px;border-bottom:1px solid #141414;color:#5c5852;font-family:Inter,Arial,sans-serif;font-size:10.5px;font-weight:500;line-height:13px;letter-spacing:.24em;text-align:left;text-transform:uppercase;white-space:nowrap}main#main.zos-front-page section.coa-library .coa-table th:nth-child(1){width:272px}main#main.zos-front-page section.coa-library .coa-table th:nth-child(2){width:160px}main#main.zos-front-page section.coa-library .coa-table th:nth-child(3){width:176px}main#main.zos-front-page section.coa-library .coa-table th:nth-child(4){width:180px}main#main.zos-front-page section.coa-library .coa-table th:nth-child(5){width:200px}main#main.zos-front-page section.coa-library .coa-table th:nth-child(7){width:96px}main#main.zos-front-page section.coa-library .coa-table tbody tr:first-child td{height:73px}main#main.zos-front-page section.coa-library .coa-table td{height:72px;padding:0;border-bottom:1px solid #c9c3b8;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:normal;vertical-align:middle;white-space:nowrap;transition:background .3s ease}main#main.zos-front-page section.coa-library .coa-table tbody tr:hover td{background:var(--zos-stone-tint)}main#main.zos-front-page section.coa-library .coa-compound,main#main.zos-front-page section.coa-library .coa-purity{font-family:Newsreader,Georgia,serif!important;font-size:22px!important}main#main.zos-front-page section.coa-library .coa-compound .coa-dot,main#main.zos-front-page section.coa-library .coa-compound img{display:inline-block;margin-right:12px;vertical-align:-2px}main#main.zos-front-page section.coa-library .coa-compound .coa-dot{width:14px;height:14px;border-radius:50%}main#main.zos-front-page section.coa-library .coa-tested{color:#5c5852}main#main.zos-front-page section.coa-library .pass-pill{display:inline-flex;align-items:center;justify-content:center;width:64px;height:28px;border:1px solid #2f6b3a;border-radius:14px;color:#2f6b3a;font-size:11px;font-weight:600;text-transform:uppercase}main#main.zos-front-page section.coa-library .coa-view{text-align:right}main#main.zos-front-page section.coa-library .coa-view a{color:#141414;font-family:Newsreader,Georgia,serif;font-size:18px;text-decoration:none}main#main.zos-front-page section.coa-library .coa-view a:hover{text-decoration:underline;text-underline-offset:4px}main#main.zos-front-page section.coa-library .coa-view .arrow{font-family:Inter,Arial,sans-serif;font-size:14.4px}main#main.zos-front-page section.coa-library .coa-footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 32px;padding-top:27px}main#main.zos-front-page section.coa-library .coa-footer p{margin:0;color:#5c5852;font-size:15px;line-height:22px}@media (max-width:1279px){main#main.zos-front-page section.coa-library .coa-footer p{font-size:16px;line-height:24px}}main#main.zos-front-page section.coa-library .coa-footer .arrow-link{margin-top:2px;line-height:20px}@media (max-width:1279px){main#main.zos-front-page section.coa-library .coa-table{min-width:0;table-layout:auto}main#main.zos-front-page section.coa-library .coa-table th:nth-child(n){width:auto}}@media (max-width:768px){main#main.zos-front-page section.coa-library .coa-table-wrap{margin-top:40px;overflow:visible}main#main.zos-front-page section.coa-library .coa-table,main#main.zos-front-page section.coa-library .coa-table tbody,main#main.zos-front-page section.coa-library .coa-table td,main#main.zos-front-page section.coa-library .coa-table tr{display:block}main#main.zos-front-page section.coa-library .coa-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}main#main.zos-front-page section.coa-library .coa-table tbody{border-top:1px solid #141414}main#main.zos-front-page section.coa-library .coa-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:20px 0;border-bottom:1px solid #c9c3b8}main#main.zos-front-page section.coa-library .coa-table tbody tr:first-child td,main#main.zos-front-page section.coa-library .coa-table td{height:auto;border:0;white-space:normal}main#main.zos-front-page section.coa-library .coa-table tbody tr:hover td{background:0 0}main#main.zos-front-page section.coa-library .coa-table tbody tr:hover{background:var(--zos-stone-tint)}main#main.zos-front-page section.coa-library .coa-table td[data-label]::before{content:attr(data-label);display:block;margin-bottom:4px;color:#5c5852;font-family:Inter,Arial,sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}main#main.zos-front-page section.coa-library .coa-lot{align-self:center;text-align:right}main#main.zos-front-page section.coa-library .coa-view{grid-column:1/-1;text-align:left}}@media (max-width:768px){main#main.zos-front-page section.coa-library{padding:64px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)))}main#main.zos-front-page section.coa-library::before{left:16px;right:16px}main#main.zos-front-page section.coa-library .coa-search{width:100%;margin-top:0}main#main.zos-front-page section.coa-library .coa-search-field{flex:1;width:auto}main#main.zos-front-page section.coa-library .coa-search-button{width:104px}}main#main.zos-front-page section.lore-marquee{border-top:1px solid #c9c3b8;border-bottom:1px solid #c9c3b8;overflow:hidden;padding:47px 0}main#main.zos-front-page section.lore-marquee .marquee-track{display:flex;width:max-content;margin-left:-120px;animation:zos-marquee 70s linear infinite}main#main.zos-front-page section.lore-marquee:hover .marquee-track{animation-play-state:paused}main#main.zos-front-page section.lore-marquee .marquee-row{display:flex;margin:0;font-size:92px;font-style:italic;line-height:92px;letter-spacing:-.02em;white-space:nowrap}main#main.zos-front-page section.lore-marquee .marquee-row .dot{padding:0 .42em;font-style:normal}@media (max-width:768px){main#main.zos-front-page section.lore-marquee .marquee-row{font-size:56px;line-height:64px}}@media (max-width:480px){main#main.zos-front-page section.lore-marquee .marquee-row{font-size:40px;line-height:48px}}@media (prefers-reduced-motion:reduce){main#main.zos-front-page section.lore-marquee .marquee-track{animation:none}}@keyframes zos-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}main#main.zos-front-page section.lore-marquee .lore-caption{margin:28px 0 0;padding:0 var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)));color:#5c5852;font-size:18px;line-height:18px;text-align:center}@media (max-width:768px){main#main.zos-front-page section.lore-marquee .lore-caption{line-height:26px}}main#main.zos-front-page section.affiliate-program{display:grid;grid-template-columns:minmax(0,1fr) 720px;column-gap:40px;padding:96px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)));background:#fff}main#main.zos-front-page section.affiliate-program .section-lead{max-width:456px}main#main.zos-front-page section.affiliate-program .affiliate-stats{display:grid;grid-template-columns:repeat(2,224px);column-gap:24px;margin:48px 0 0}main#main.zos-front-page section.affiliate-program .affiliate-stat{padding-top:17px;border-top:1px solid #c9c3b8}main#main.zos-front-page section.affiliate-program .affiliate-stat:nth-child(n+3){margin-top:19px}main#main.zos-front-page section.affiliate-program dt{font-size:44px;font-weight:600;line-height:44px;letter-spacing:-.02em}main#main.zos-front-page section.affiliate-program dd{margin:6px 0 0;color:#5c5852;font-size:17px;line-height:25px}main#main.zos-front-page section.affiliate-program .affiliate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:35px}main#main.zos-front-page section.affiliate-program .affiliate-note{max-width:456px;margin:32px 0 0;color:#5c5852;font-size:14px;line-height:21px}@media (max-width:1279px){main#main.zos-front-page section.affiliate-program .affiliate-note{font-size:16px;line-height:24px}}main#main.zos-front-page section.affiliate-program .dashboard-preview{align-self:start;min-height:640px;padding:26px 32px 22px 30px;border:1px solid #ddd7cc;border-radius:24px;background:#fffdf8;box-shadow:0 18px 40px rgba(77,64,38,.08);cursor:default;user-select:none}main#main.zos-front-page section.affiliate-program .dash-head{display:flex;align-items:center;gap:14px}main#main.zos-front-page section.affiliate-program .dash-title{margin:0;font-size:24px;font-weight:500;line-height:24px;letter-spacing:-.01em}main#main.zos-front-page section.affiliate-program .dash-pill{padding:0 16px;border-radius:12px;background:#f4eee3;color:#5c5852;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:600;line-height:24px;text-transform:uppercase}main#main.zos-front-page section.affiliate-program .dash-ref{display:flex;gap:12px;margin-top:28px}main#main.zos-front-page section.affiliate-program .dash-ref-link{flex:0 1 520px;height:46px;padding:0 20px;border-radius:23px;background:#f4eee3;color:#5c5852;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:46px}main#main.zos-front-page section.affiliate-program .dash-copy{width:124px;height:46px;border:1.2px solid #141414;border-radius:23px;font-size:16px;line-height:43.6px;text-align:center}main#main.zos-front-page section.affiliate-program .dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,155px));gap:10px;margin-top:22px}main#main.zos-front-page section.affiliate-program .dash-kpi{display:flex;flex-direction:column;height:112px;padding:16px;border-radius:16px;background:var(--zos-stone-tint);white-space:nowrap}main#main.zos-front-page section.affiliate-program .kpi-label{color:#5c5852;font-family:Inter,Arial,sans-serif;font-size:9.5px;font-weight:500;line-height:12px;letter-spacing:.2em;text-transform:uppercase}main#main.zos-front-page section.affiliate-program .kpi-value{margin-top:8px;font-size:30px;font-weight:600;line-height:30px;letter-spacing:-.02em}main#main.zos-front-page section.affiliate-program .kpi-value.is-long{font-size:26px}main#main.zos-front-page section.affiliate-program .kpi-delta{margin-top:auto;color:#2f6b3a;font-family:Inter,Arial,sans-serif;font-size:11px;line-height:13px}main#main.zos-front-page section.affiliate-program .kpi-delta.is-muted{color:#8a857c}main#main.zos-front-page section.affiliate-program .dash-label{margin:24px 0 0;color:#5c5852;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:500;line-height:12px;letter-spacing:.2em;text-transform:uppercase}main#main.zos-front-page section.affiliate-program .dash-bars{display:flex;align-items:flex-end;gap:6.189px;height:105.4px;margin-top:10.6px;padding-bottom:1px;border-bottom:1px solid #c9c3b8}main#main.zos-front-page section.affiliate-program .dash-bars span{flex:0 1 15.678px;min-width:4px;border-radius:3px 3px 0 0;background:#abb5d7}main#main.zos-front-page section.affiliate-program .dash-bars span:last-child{background:#141414}main#main.zos-front-page section.affiliate-program .dash-label-referrals{margin-top:28px}main#main.zos-front-page section.affiliate-program .dash-referrals{margin-top:16px}main#main.zos-front-page section.affiliate-program .dash-referral{display:grid;grid-template-columns:118px minmax(0,1fr) 168px 80px;align-items:center;height:50px;border-top:1px solid #e6e0d5;font-family:Inter,Arial,sans-serif;font-size:14px}main#main.zos-front-page section.affiliate-program .ref-order{font-weight:500}main#main.zos-front-page section.affiliate-program .ref-date{color:#5c5852}main#main.zos-front-page section.affiliate-program .ref-amount{font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:500}main#main.zos-front-page section.affiliate-program .ref-status{height:26px;border:1px solid #b9b3a8;border-radius:13px;color:#5c5852;font-size:11px;font-weight:600;line-height:24px;text-align:center}main#main.zos-front-page section.affiliate-program .ref-status.is-paid{border-color:#2f6b3a;color:#2f6b3a}@media (max-width:1340px){main#main.zos-front-page section.affiliate-program{grid-template-columns:minmax(380px,1fr) minmax(0,720px)}main#main.zos-front-page section.affiliate-program .affiliate-stats{grid-template-columns:repeat(2,minmax(0,224px))}}@media (max-width:1120px){main#main.zos-front-page section.affiliate-program{grid-template-columns:1fr;row-gap:64px}}@media (max-width:768px){main#main.zos-front-page section.affiliate-program{padding:64px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)))}main#main.zos-front-page section.affiliate-program .affiliate-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}main#main.zos-front-page section.affiliate-program dt{font-size:36px;line-height:40px}main#main.zos-front-page section.affiliate-program .dashboard-preview{min-height:0;padding:20px 16px}main#main.zos-front-page section.affiliate-program .dash-ref{flex-direction:column}main#main.zos-front-page section.affiliate-program .dash-ref-link{flex:none}main#main.zos-front-page section.affiliate-program .dash-copy{width:auto}main#main.zos-front-page section.affiliate-program .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}main#main.zos-front-page section.affiliate-program .dash-bars{gap:2px}main#main.zos-front-page section.affiliate-program .dash-referral{grid-template-columns:64px minmax(0,1fr) auto 72px;column-gap:8px}}@media (max-width:480px){main#main.zos-front-page section.affiliate-program .dash-referral{grid-template-columns:minmax(0,1fr) auto 72px}main#main.zos-front-page section.affiliate-program .ref-date{display:none}}main#main.zos-front-page section.reviews{position:relative;padding:96px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)))}main#main.zos-front-page section.reviews::before{content:"";position:absolute;top:0;left:40px;right:40px;height:1px;background:#c9c3b8}main#main.zos-front-page section.reviews .reviews-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px}main#main.zos-front-page section.reviews .reviews-note{margin:16px 0 0;color:#5c5852;font-size:14px;line-height:21px}@media (max-width:1279px){main#main.zos-front-page section.reviews .reviews-note{font-size:16px;line-height:24px}}main#main.zos-front-page section.reviews .reviews-rating{margin-top:28px;text-align:right}main#main.zos-front-page section.reviews .reviews-rating p{margin:0}main#main.zos-front-page section.reviews .rating-word{font-size:clamp(36px,3.88888889vw,56px);font-weight:600;line-height:1.0357;letter-spacing:-.03em}main#main.zos-front-page section.reviews .rating-stars{margin:12px -.1em 0 0!important;color:#429fcd;font-family:Inter,Arial,sans-serif;font-size:18px;line-height:22px;letter-spacing:.1em}main#main.zos-front-page section.reviews .rating-source{margin-top:6px!important;color:#5c5852;font-size:15px;line-height:22px}main#main.zos-front-page section.reviews .reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}main#main.zos-front-page section.reviews .review-card{display:flex;flex-direction:column;min-height:264px;margin:0;padding:34.5px 32px 32px;border-radius:20px;background:var(--zos-stone-tint)}main#main.zos-front-page section.reviews .review-category{display:flex;align-items:center;gap:8px;margin:0;color:#5c5852;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-front-page section.reviews blockquote{max-width:352px;margin:20.5px 0 0}main#main.zos-front-page section.reviews blockquote p{margin:0;font-size:22px;line-height:30px}main#main.zos-front-page section.reviews figcaption{display:flex;flex-direction:column;margin-top:auto;padding-top:24px}main#main.zos-front-page section.reviews .review-name{font-size:16px;font-weight:500;line-height:20px}main#main.zos-front-page section.reviews .review-role{color:#5c5852;font-size:15px;line-height:22px}@media (max-width:899px){main#main.zos-front-page section.reviews .reviews-grid{grid-template-columns:1fr}}@media (max-width:1024px){main#main.zos-front-page section.reviews .reviews-rating{margin-top:0;text-align:left}main#main.zos-front-page section.reviews .rating-stars{margin-right:0!important}}@media (max-width:768px){main#main.zos-front-page section.reviews{padding:64px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2)))}main#main.zos-front-page section.reviews::before{left:16px;right:16px}}main#main.zos-front-page section.faq{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 720px;column-gap:40px;padding:96px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 95px;background:#fff}main#main.zos-front-page section.faq::before{content:"";position:absolute;top:0;left:40px;right:40px;height:1px;background:#c9c3b8}main#main.zos-front-page section.faq .faq-list{border-bottom:1px solid #c9c3b8}main#main.zos-front-page section.faq .faq-item{position:relative;padding-top:1px}main#main.zos-front-page section.faq .faq-item::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#c9c3b8}main#main.zos-front-page section.faq .faq-item[open]:not(.is-closing)::before{background:#141414}main#main.zos-front-page section.faq summary{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;padding:27px 0 28px;cursor:pointer;list-style:none}main#main.zos-front-page section.faq summary::-webkit-details-marker{display:none}main#main.zos-front-page section.faq summary:hover .faq-question{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}main#main.zos-front-page section.faq .faq-number{margin-top:8.5px;color:#5c5852;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;line-height:15px;letter-spacing:.2em}main#main.zos-front-page section.faq .faq-question{max-width:560px;font-size:26px;line-height:32px;letter-spacing:-.01em}main#main.zos-front-page section.faq .faq-icon{justify-self:end;width:16px;margin-left:8px;margin-top:1.5px;font-family:Inter,Arial,sans-serif;font-size:24px;line-height:29px;text-align:center}main#main.zos-front-page section.faq .faq-icon::before{content:"+"}main#main.zos-front-page section.faq .faq-item[open]:not(.is-closing) .faq-icon::before{content:"\2212"}main#main.zos-front-page section.faq .faq-answer{max-width:560px;margin:-16px 0 0 56px;padding-bottom:28px;color:#5c5852;font-size:17px;line-height:25px}@media (max-width:1340px){main#main.zos-front-page section.faq{grid-template-columns:1fr;row-gap:56px}}@media (max-width:768px){main#main.zos-front-page section.faq{padding:64px 24px}main#main.zos-front-page section.faq::before{left:16px;right:16px}main#main.zos-front-page section.faq summary{grid-template-columns:40px minmax(0,1fr) 24px}main#main.zos-front-page section.faq .faq-question{font-size:22px;line-height:28px}main#main.zos-front-page section.faq .faq-answer{margin-left:40px}}main#main.zos-front-page section.faq .section-lead{max-width:456px}main#main.zos-front-page section.faq .underline-link{display:inline-block;margin-top:24px}