*{box-sizing:border-box}:root{--geme-banner-wash:linear-gradient(90deg, #f8f6f2eb, #f8f6f2c2 31%, #f8f6f238 54%, transparent 75%);--paper:#f7f6f2;--ink:#2f2c27;--muted:#77736b;--line:#dedbd4;--serif:"Times New Roman", Georgia, serif;--sans:"Segoe UI", Arial, sans-serif}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:12px;font-weight:400}button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.content-width{width:min(896px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;background:#faf9f6;border-bottom:1px solid #e4e1db;height:68px;position:relative}.header-main{grid-template-columns:205px minmax(0,1fr) 205px;align-items:center;width:min(1200px,100% - 64px);height:68px;margin-inline:auto;display:grid;position:relative}.header-note{color:#68645e;white-space:nowrap;align-items:center;gap:9px;font-size:8px;display:flex}.header-note i,.footer-brand i,.footer-bottom i{color:#9a958c;font-style:normal}.wordmark,.footer-wordmark{font-family:var(--serif);letter-spacing:.24em;white-space:nowrap;color:#007a76;font-size:25px;line-height:1}.wordmark{justify-self:start}.sparkle{letter-spacing:0;margin-right:4px;font-size:21px;display:inline-block}.header-tools{justify-content:flex-end;align-items:center;gap:20px;display:flex}.search-box{color:#5c5852;border-bottom:1px solid #0000;align-items:center;gap:7px;width:20px;height:30px;transition:width .2s,border-color .2s;display:flex}.search-box:focus-within{border-color:#e5e2dd;width:155px}.search-box svg{flex:none;width:18px;height:18px}.search-box input{opacity:0;width:0;min-width:0;color:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px;transition:width .2s,opacity .2s}.search-box:focus-within input{opacity:1;width:128px}.search-box input::placeholder{color:#77736b;opacity:1}.header-icon{color:#4d4a45;place-items:center;width:19px;height:22px;display:grid}.header-icon svg{width:19px;height:19px}.header-icon .header-account-avatar{object-fit:cover;border:1px solid #d8d5cd;border-radius:50%;width:24px;height:24px;display:block}.main-nav{height:100%;font-family:var(--sans);letter-spacing:0;justify-content:center;align-items:center;gap:clamp(28px,5vw,68px);font-size:12px;font-weight:500;display:flex}.nav-link{color:#302d28;white-space:nowrap;align-items:center;height:100%;display:inline-flex;position:relative}.nav-link:after{content:"";transform-origin:0;background:#5b564e;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link.is-active:after,.nav-link.is-current:after{transform:scaleX(1)}.nav-link:focus-visible{outline-offset:4px;outline:1px solid #938c80}.mobile-nav-indicator,.mobile-menu{display:none}.mega-menu-layer{z-index:5;width:100%;padding:10px 24px 0;position:absolute;top:100%;left:0}.mega-menu{justify-content:center;align-items:flex-start;gap:10px;width:fit-content;max-width:100%;max-height:min(74vh,570px);margin-inline:auto;animation:.16s ease-out menu-enter;display:flex;overflow:visible}@keyframes menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mega-card{background:#faf9f6;border:1px solid #e0ddd6;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #2d271f17}.mega-menu>.mega-card{flex:none;width:520px}.mega-selection-layout{align-items:flex-start;gap:10px;width:fit-content;max-width:100%;display:flex}.mega-selection-layout>.mega-card{flex:none;width:290px}.mega-selection-layout>.mega-card-stone-panel,.mega-selection-layout>.mega-card-stone-types{width:245px}.mega-sub-chevron{color:#8a8478;margin-left:auto;font-size:17px;line-height:1}.mega-card-stone-types .mega-columns{padding-top:13px;padding-bottom:13px}.mega-card-heading{border-bottom:1px solid #ebe8e2;align-items:center;gap:12px;height:54px;padding:0 18px;display:flex}.mega-card-heading h2{font-family:var(--sans);letter-spacing:0;flex:1;margin:0;font-size:14px;font-weight:500}.mega-sparkle{color:#706a5f;font-size:18px}.mega-chevron{color:#625e57;font-size:20px;line-height:1}.mega-columns{grid-template-columns:1fr;gap:0;padding:17px 16px 18px;display:grid}.mega-columns.has-selection{grid-template-columns:1.06fr .94fr}.mega-column{min-width:0}.mega-column+.mega-column{border-left:1px solid #e8e4dc;padding-left:15px}.mega-column-title{color:#3e3a34;font-family:var(--sans);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600;line-height:1.4}.mega-column-title:after{content:"";background:#b8b2a8;width:20px;height:1px;margin-top:7px;display:block}.mega-category-list,.mega-gem-list{flex-direction:column;display:flex}.mega-category-link{color:#625e57;border-radius:4px;align-items:center;gap:12px;min-height:36px;padding:2px 0;font-size:12px;transition:color .15s,background .15s;display:flex}.mega-category-link:hover,.mega-gem-link:hover,.mega-view-all:hover,.mega-category-link.is-selected{color:#292620;background:#f1efe9}.mega-category-link svg{color:#6a665e;flex:none;width:22px;height:22px}.mega-category-thumbnail{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.mega-gem-link{color:#625e57;border-radius:4px;align-items:center;gap:9px;min-height:27px;padding:1px 4px;font-size:11px;transition:color .15s,background .15s;display:flex}.mega-gem-link img{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.mega-gem-placeholder{color:#9a8a70;background:#f1efe9;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid}.mega-gem-empty{color:#8b857b;padding:5px 4px 8px;font-size:11px}.mega-gem-list-dense .mega-gem-link{min-height:24px}.mega-view-all{color:#514d45;border-radius:4px;justify-content:space-between;align-items:center;min-height:30px;margin-top:5px;padding:0 5px;font-size:11px;display:flex}.mega-view-all span{font-size:19px;line-height:1}.arrival-feature{background:#eee9df;border-radius:5px;height:278px;margin:15px;display:block;position:relative;overflow:hidden}.arrival-feature img{object-fit:cover;width:100%;height:100%;transition:transform .45s;transform:scale(1.4)}.arrival-feature:hover img{transform:scale(1.46)}.arrival-feature-copy{color:#fff;background:linear-gradient(#0000,#1f1b16a6);flex-direction:column;gap:7px;padding:34px 15px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.arrival-feature-copy strong{font-family:var(--serif);font-size:23px;font-weight:400}.arrival-feature-copy>span{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.arrival-feature-copy b{font-size:16px;font-weight:400}.hero{aspect-ratio:2172/724;background:#e9e3d9;width:100%;height:auto;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%}.hero:after{display:none}.hero-copy{z-index:2;color:#2f3935;width:min(650px,41%);position:absolute;top:50%;left:9.6%;transform:translateY(-50%)}.hero-eyebrow{color:#52605a;font:500 12px/1 var(--sans);letter-spacing:.2em;margin-bottom:8px;display:block}.hero-copy h1{max-width:630px;font:400 clamp(34px, 3.3vw, 52px)/1.08 var(--serif);margin:0}.hero-copy p{color:#4e5853;max-width:620px;font:400 clamp(12px, 1vw, 15px)/1.55 var(--sans);margin:13px 0 0}.hero-cta{z-index:auto;color:#34413d;width:162px;height:38px;font-family:var(--sans);letter-spacing:0;background:#ffffff1f;border:1px solid #3f4945c7;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:0 12px;font-size:11px;font-weight:400;transition:background .2s,border-color .2s;display:inline-flex;position:relative;top:auto;left:auto}.hero-cta:hover{background:#ffffff29;border-color:#34413d}.hero-cta:focus-visible{outline-offset:2px;outline:2px solid #34413d}.hero-cta svg{width:15px;height:15px}.assurance{grid-template-columns:repeat(4,1fr);align-items:center;height:82px;display:grid}.assurance-item{border-right:1px solid #e7e4de;align-items:center;gap:13px;height:37px;padding-left:42px;display:flex}.assurance-item:first-child{padding-left:42px}.assurance-item:last-child{border-right:0}.assurance-item>svg{color:#5e5b55;flex:none;width:23px;height:23px}.assurance-item div{white-space:nowrap;font-family:var(--sans);flex-direction:column;gap:3px;line-height:1.3;display:flex}.assurance-item strong{letter-spacing:0;font-size:9px;font-weight:600}.assurance-item span{color:#625e57;font-size:9px}.category-grid{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-grid::-webkit-scrollbar{display:none}.category-tile{aspect-ratio:301/198;border-radius:5px;display:block;position:relative;overflow:hidden}.category-tile:focus-visible{outline-offset:2px;outline:2px solid #706a5f}.category-tile img{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .6s;position:relative}.category-tile:hover img{transform:scale(1.025)}.category-tile:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#faf8f400 30%,#faf8f424 66%,#faf8f44d 100%);position:absolute;inset:0}.category-copy{z-index:2;color:#29372f;pointer-events:none;gap:7px;display:grid;position:absolute;bottom:13%;left:8%;right:6%}.category-copy strong{font:400 clamp(21px, 2.2vw, 24px)/1.08 var(--serif);text-shadow:0 1px 6px #f8f6f1c7}.category-copy>span{font:400 clamp(13px, 1.4vw, 16px)/1.35 var(--sans);letter-spacing:0;word-spacing:0;text-shadow:0 1px 6px #f8f6f1c7}.section-heading{justify-content:space-between;align-items:flex-end;display:flex}.section-heading h2,.story-copy h2{font-family:var(--serif);letter-spacing:0;word-spacing:0;font-kerning:normal;font-feature-settings:"kern" 1;margin:2px 0 0;font-size:19px;font-weight:400;line-height:1.2}.eyebrow{color:#817c73;font-family:var(--sans);letter-spacing:0;font-size:8px;font-weight:400;line-height:1.4;display:block}.section-heading>a{color:#706b63;white-space:nowrap;align-items:center;gap:4px;padding-bottom:3px;font-size:9px;display:inline-flex}.section-heading>a svg,.story-copy a svg{width:12px;height:12px}.new-arrivals{margin-top:24px}.arrivals-heading{min-height:42px;margin-bottom:8px}.arrivals-heading h2{font-family:var(--serif);letter-spacing:0;word-spacing:0;font-kerning:normal;font-feature-settings:"kern" 1}.product-carousel{position:relative}.product-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;grid-auto-columns:calc(20% - 9.6px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.product-grid::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start}.product-carousel-button{z-index:3;color:#49453e;cursor:pointer;background:#faf9f6f0;border:1px solid #e2ded7;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:41%;box-shadow:0 2px 8px #2d271f1f}.product-carousel-button:hover{background:#fff}.product-carousel-button:focus-visible{outline-offset:2px;outline:2px solid #706a5f}.product-carousel-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.product-carousel-button.is-previous{left:5px}.product-carousel-button.is-next{right:5px}.product-card{background:#faf9f6;border:1px solid #e3e0da;min-width:0;overflow:hidden}.product-photo{aspect-ratio:140/126;background:#ece8e0;width:100%;display:block;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-photo img{transform:scale(1.04)}.product-meta{justify-content:space-between;align-items:center;gap:3px;min-height:43px;padding:4px 5px 5px;display:flex}.product-meta>div{min-width:0}.product-name{color:#5c5852;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;display:block;overflow:hidden}.product-price{color:#3e3a35;margin:3px 0 0;font-size:9px}.save-product{color:#6f6a62;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:18px;height:20px;padding:0;display:grid}.save-product svg{stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.save-product.is-saved{color:#9d6259}.gemstone-banner{aspect-ratio:2170/311;border-radius:5px;margin-top:20px;display:block;position:relative;overflow:hidden}.gemstone-banner:after{display:none}.gemstone-banner:focus-visible{outline-offset:3px;outline:2px solid #706a5f}.gemstone-banner img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gemstone-banner:hover img{transform:scale(1.025)}.gemstone-banner-copy{z-index:2;color:#302e2a;pointer-events:none;flex-direction:column;align-items:flex-start;width:min(470px,36%);display:flex;position:absolute;top:50%;left:3.8%;transform:translateY(-50%)}.gemstone-banner-kicker{color:#71685b;font:500 9px/1.2 var(--sans);letter-spacing:.2em;margin-bottom:5px}.gemstone-banner-copy>strong{font:400 clamp(25px, 2.3vw, 34px)/1.06 var(--serif)}.gemstone-banner-description{color:#514d46;max-width:420px;font:400 12px/1.45 var(--sans);margin-top:7px}.gemstone-banner-link{color:#49453d;font:400 11px/1.2 var(--sans);align-items:center;gap:8px;margin-top:9px;display:inline-flex}.gemstone-banner-link svg{width:14px;height:14px}.gemstones{margin-top:18px}.gemstone-heading{min-height:31px}.gemstone-heading h2{font-size:18px}.gemstone-list{grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;gap:4px;margin-top:9px;display:grid}.gemstone-item{text-align:center;color:#5d5952;flex-direction:column;align-items:center;min-width:0;display:flex}.gemstone-item img{object-fit:contain;border-radius:50%;width:44px;height:45px;margin-bottom:2px}.gemstone-item span{font-size:8px;line-height:1.2}.gemstone-item small{color:#878178;white-space:nowrap;margin-top:3px;font-size:6px}.story{border:1px solid #e4e0da;border-radius:5px;grid-template-columns:35.6% 45.6% 18.8%;height:135px;margin-top:19px;display:grid;overflow:hidden}.story>img{object-fit:cover;width:100%;height:100%}.story-copy{background:#faf9f6;flex-direction:column;justify-content:center;padding:12px 35px;display:flex}.story-copy h2{margin-top:2px;font-size:18px}.story-copy p{color:#625e57;max-width:340px;font-family:var(--sans);letter-spacing:normal;word-spacing:normal;text-align:left;margin:7px 0 5px;font-size:9px;line-height:1.55}.story-copy a{color:#6e6961;align-items:center;gap:4px;font-size:9px;display:inline-flex}.journal{margin-top:15px}.journal-heading{min-height:37px;margin-bottom:9px}.journal-heading h2{font-size:18px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.journal-card{grid-template-columns:104px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.journal-photo{background:#e9e5dd;border-radius:4px;height:55px;display:block;overflow:hidden}.journal-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.journal-card:hover .journal-photo img{transform:scale(1.05)}.journal-card>div{flex-direction:column;gap:8px;min-width:0;display:flex}.journal-title{color:#5f5a53;font-size:9px;line-height:1.45}.journal-card time{color:#928c83;font-size:6px}.site-footer{border-top:1px solid #e5e1db;margin-top:30px}.footer-main{grid-template-columns:1.65fr 1.1fr 1.55fr 1.55fr;align-items:start;gap:30px;min-height:160px;padding-block:29px 24px;display:grid}.footer-brand{padding-top:1px}.footer-wordmark{letter-spacing:.25em;align-items:center;font-size:23px;display:inline-flex}.footer-wordmark span{letter-spacing:0;margin-right:3px;font-size:19px}.footer-brand>div{color:#706b63;white-space:nowrap;margin-top:11px;font-size:11px}.footer-column,.footer-connect{color:#77726a;flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;display:flex}.footer-column strong,.footer-connect>strong{color:#4e4a44;font-family:var(--sans);margin-bottom:3px;font-size:11px;font-weight:600}.socials{color:#4c4842;align-items:center;gap:14px;font-family:Arial,sans-serif;font-size:15px;font-weight:600;display:flex}.newsletter{background:#fff;width:100%;height:36px;margin-top:8px;display:flex}.newsletter input{border:1px solid #e6e2dc;outline:0;width:100%;min-width:0;padding:0 10px;font-size:11px}.newsletter input::placeholder{color:#8b867d}.newsletter button{color:#625e57;cursor:pointer;background:#f1efea;border:1px solid #e6e2dc;flex:none;width:36px}.footer-bottom{color:#8a857c;border-top:1px solid #e7e3dd;justify-content:space-between;align-items:center;min-height:48px;font-size:10px;display:flex}@media (min-width:1200px){.hero{aspect-ratio:2172/724;height:auto}}@media (min-width:761px){.content-width{width:min(1080px,100% - 32px)}.site-header,.header-main{height:72px}body{font-size:13px}.header-note{font-size:9px}.search-box input{font-size:12px}.main-nav{font-size:13px}.assurance-item strong,.assurance-item span{font-size:10px}.section-heading h2,.story-copy h2{font-size:21px}.eyebrow{font-size:9px}.section-heading>a,.story-copy a,.product-name,.product-price{font-size:10px}.gemstone-heading h2{font-size:20px}.gemstone-item img{width:50px;height:50px}.gemstone-item span{font-size:9px}.gemstone-item small{font-size:7px}.story{height:150px}.story-copy p{font-size:10px}.journal-heading h2{font-size:20px}.journal-card{grid-template-columns:120px 1fr;gap:14px}.journal-photo{height:64px}.journal-title{font-size:10px}.journal-card time{font-size:7px}.footer-brand>div,.footer-column,.footer-connect,.footer-column strong,.footer-connect>strong,.newsletter input{font-size:11px}.footer-bottom{font-size:10px}}@media (min-width:761px) and (max-width:1000px){.header-main{grid-template-columns:170px minmax(0,1fr) 180px;width:calc(100% - 32px)}.wordmark{font-size:21px}.main-nav{gap:clamp(17px,3vw,30px);font-size:11px}.header-tools{gap:13px}}@media (max-width:760px){body{font-size:12px}.content-width{width:calc(100% - 32px)}.site-header{height:64px}.header-main{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;width:calc(100% - 32px);height:64px}.wordmark{font-size:19px}.header-tools{gap:10px}.search-box{width:18px}.search-box:focus-within{z-index:2;background:#faf9f6;width:min(190px,50vw);padding:0 5px;position:absolute;right:94px}.search-box:focus-within input{width:calc(100% - 25px)}.header-icon{width:17px}.header-icon svg{width:17px;height:17px}.main-nav{z-index:4;background:#faf9f6;border:1px solid #e5e1db;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;height:auto;padding:8px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 28px #2d271f1a}.main-nav.is-open{display:flex}.nav-link{border-bottom:1px solid #ebe8e2;justify-content:space-between;height:auto;min-height:44px}.nav-link:last-child{border-bottom:0}.nav-link:after{bottom:0}.mobile-nav-indicator{font-size:20px;line-height:1;display:block}.mobile-mega-submenu{background:#f5f3ee;border-bottom:1px solid #ebe8e2;padding:5px 10px 12px}.mobile-mega-submenu .mega-columns{grid-template-columns:1fr 1fr;gap:10px;padding:7px 0 2px}.mobile-mega-submenu .mega-gemstone-columns{grid-template-columns:1fr}.mobile-mega-submenu .mega-column+.mega-column{padding-left:10px}.mobile-mega-submenu .mega-gemstone-columns .mega-column+.mega-column{border-top:1px solid #e8e4dc;border-left:0;margin-top:8px;padding:10px 0 0}.mobile-mega-submenu .mega-column-title{font-size:9px}.mobile-mega-submenu .mega-category-link{gap:8px;min-height:32px;font-size:11px}.mobile-mega-submenu .mega-category-link svg,.mobile-mega-submenu .mega-category-thumbnail{width:19px;height:19px}.mobile-mega-submenu .mega-gem-link{gap:6px;min-height:24px;font-size:10px}.mobile-mega-submenu .mega-gem-link img{width:17px;height:17px}.mobile-arrivals-link{color:#504c45;justify-content:space-between;padding:14px 4px;font-size:12px;display:flex}.mobile-arrivals-link span{font-size:18px}.mobile-menu{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:24px;height:30px;padding:0;display:flex}.mobile-menu span{background:#514d46;width:18px;height:1px;transition:transform .2s}.mobile-menu.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.mega-menu-layer{display:none}.hero{height:176px}.hero>img{object-position:26% center}.hero-copy{width:59%;left:7%}.hero-eyebrow{margin-bottom:4px;font-size:8px}.hero-copy h1{font-size:clamp(22px,4vw,29px)}.hero-copy p{max-width:290px;margin-top:6px;font-size:10px;line-height:1.4}.hero-cta{gap:7px;width:138px;height:32px;margin-top:9px;font-size:9px}.hero-cta svg{width:13px;height:13px}.assurance{grid-template-columns:repeat(2,1fr);row-gap:8px;width:100%;height:auto;min-height:102px;padding:10px 16px}.assurance-item,.assurance-item:first-child{gap:8px;height:34px;padding-left:10px}.assurance-item:nth-child(2){border-right:0}.assurance-item>svg{width:20px;height:20px}.assurance-item strong,.assurance-item span{font-size:9px}.category-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;padding-bottom:3px;overflow-x:auto}.category-tile{aspect-ratio:301/198}.category-copy{gap:5px;bottom:10%;left:6%}.category-copy strong{font-size:20px}.category-copy>span{font-size:12px}.new-arrivals{margin-top:20px}.section-heading h2{font-size:18px}.arrivals-heading{min-height:43px;margin-bottom:8px}.product-grid{grid-auto-columns:29%;gap:10px}.product-name,.product-price{font-size:9px}.product-meta{min-height:42px}.gemstone-banner{aspect-ratio:896/180;width:calc(100% - 32px);margin-top:18px}.gemstone-banner img{object-position:left center}.gemstone-banner-copy{width:min(300px,55%);left:4.5%}.gemstone-banner-kicker{margin-bottom:3px;font-size:7px}.gemstone-banner-copy>strong{font-size:clamp(18px,3vw,23px)}.gemstone-banner-description{margin-top:4px;font-size:9px;line-height:1.35}.gemstone-banner-link{gap:5px;margin-top:6px;font-size:9px}.gemstones{margin-top:17px}.gemstone-list{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:12px}.gemstone-item img{width:42px;height:42px}.story{grid-template-columns:1fr 1fr;height:auto;min-height:136px;margin-top:18px}.story-hand{min-height:160px}.story-copy{grid-area:2/1/auto/-1;padding:18px 22px}.story-copy p{font-size:10px}.story-opal{min-height:160px}.journal{margin-top:17px}.journal-heading h2{max-width:255px;font-size:17px}.journal-grid{grid-template-columns:1fr;gap:10px}.journal-card{grid-template-columns:104px 1fr;gap:12px}.journal-photo{height:58px}.journal-title{font-size:10px}.site-footer{margin-top:20px}.footer-main{grid-template-columns:1fr 1fr;gap:22px 15px;padding-block:19px}.footer-brand>div{white-space:normal}.footer-brand>div,.footer-column,.footer-connect,.footer-column strong,.footer-connect>strong{font-size:10px}.footer-bottom{gap:12px;min-height:42px;font-size:9px}}@media (max-width:430px){.content-width{width:calc(100% - 24px)}.header-main{gap:8px;width:calc(100% - 24px)}.header-tools{gap:9px}.hero{height:158px}.hero>img{object-position:27% center}.hero-copy{width:63%;left:6%}.hero-copy h1{font-size:21px}.hero-copy p{max-width:225px;margin-top:5px;font-size:8px;line-height:1.35}.hero-cta{width:auto;min-width:119px;height:28px;margin-top:7px;font-size:8px}.assurance{padding-inline:8px}.assurance-item,.assurance-item:first-child{gap:6px;padding-left:4px}.assurance-item strong,.assurance-item span{font-size:8px}.category-grid{grid-template-columns:repeat(3,240px);width:calc(100% - 24px)}.product-grid{grid-auto-columns:45%;gap:8px}.product-name,.product-price{font-size:8px}.save-product{width:15px}.gemstone-banner{aspect-ratio:896/165;width:calc(100% - 24px)}.gemstone-banner-copy{width:min(270px,58%)}.gemstone-banner-copy>strong{font-size:17px}.gemstone-banner-description{font-size:8px}.gemstone-banner-link{margin-top:4px;font-size:8px}.story-copy{padding-inline:16px}.footer-bottom>span:last-child{display:none}}.catalog-banner{isolation:isolate;background:#e9e3d9;height:clamp(190px,18vw,260px);position:relative;overflow:hidden}.catalog-banner-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.catalog-banner-image.is-active{opacity:1;animation:.85s both catalog-banner-enter}@keyframes catalog-banner-enter{0%{transform:translate(1.4%)scale(1.012)}to{transform:translate(0)scale(1)}}.catalog-banner-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8f6f2f0 0%,#f8f6f2d1 20%,#f8f6f26b 32%,#0000 48%);position:absolute;inset:0}.catalog-banner-copy{z-index:2;color:#302e2a;width:min(390px,31vw);position:absolute;top:50%;left:max(50vw - 720px,5%);transform:translateY(-50%)}.catalog-banner-copy .eyebrow{letter-spacing:.16em;margin-bottom:7px}.catalog-banner-copy h1{font:400 clamp(28px, 3vw, 40px)/1.1 var(--serif);margin:0 0 8px}.catalog-banner-copy p{font:400 13px/1.55 var(--sans);margin:0}.catalog-banner-controls{align-items:center;gap:9px;margin-top:18px;display:flex}.catalog-banner-controls>button{color:#403d37;cursor:pointer;background:#faf9f659;border:1px solid #37342e7a;border-radius:50%;place-items:center;width:26px;height:26px;padding:0 0 3px;font-size:19px;line-height:1;display:grid}.catalog-banner-controls>button:hover{background:#faf9f6}.catalog-banner-dots{align-items:center;gap:6px;display:flex}.catalog-banner-dots button{cursor:pointer;background:0 0;border:1px solid #625e57;border-radius:50%;width:7px;height:7px;padding:0}.catalog-banner-dots button.is-current{background:#48443d}.catalog-banner-count{color:#625e57;margin-left:3px;font-size:9px}.catalog-breadcrumb-inline{color:#77736b;gap:8px;width:min(1440px,100% - 96px);margin:12px auto 0;font-size:10px;display:flex}.catalog-breadcrumb-inline a:hover,.catalog-breadcrumb a:hover{text-decoration:underline}.catalog-shell{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:28px;width:min(1440px,100% - 96px);margin:28px auto 38px;display:grid}.catalog-filters{min-width:0}.catalog-filters>h2,.catalog-results-heading h2{font:400 23px/1.2 var(--serif);margin:0}.catalog-filters>h2{padding-bottom:18px}.catalog-filter-group{border-bottom:1px solid #e5e2dc;padding:14px 0 17px}.catalog-filter-group h3{font:500 12px/1.2 var(--sans);justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.catalog-filter-group h3 span{color:#726e66;font-size:13px}.catalog-check,.catalog-radio{color:#625f58;cursor:pointer;align-items:center;gap:7px;min-height:23px;font-size:11px;display:flex}.catalog-check input,.catalog-radio input{accent-color:#44423d;width:13px;height:13px;margin:0}.catalog-check small{color:#817c74;font-size:10px}.catalog-colors{padding-bottom:15px}.catalog-swatches{flex-wrap:wrap;gap:9px;max-width:160px;padding:4px 2px;display:flex}.catalog-swatches button{background:var(--swatch);cursor:pointer;border:1px solid #322f2a1a;border-radius:50%;width:17px;height:17px;padding:0}.catalog-swatches button.is-selected{outline-offset:2px;outline:1px solid #514d45}.catalog-reset{color:#656159;cursor:pointer;background:0 0;border:1px solid #cfcac1;width:100%;min-height:32px;margin-top:16px;font-size:10px}.catalog-reset span{margin-right:5px;font-size:14px}.catalog-reset:hover{background:#efede8}.catalog-results{min-width:0}.about-page{overflow:hidden}.about-hero{background:#eae5dd;height:clamp(310px,31vw,430px);position:relative;overflow:hidden}.about-hero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.about-hero:after{content:"";background:linear-gradient(90deg,#f8f6f2f5 0%,#f8f6f2e0 25%,#f8f6f25c 45%,#0000 66%);position:absolute;inset:0}.about-hero-copy{z-index:1;width:min(445px,38vw);position:absolute;top:50%;left:max(50vw - 680px,5.2%);transform:translateY(-50%)}.about-hero-copy .eyebrow{letter-spacing:.18em;margin-bottom:11px}.about-hero-copy h1{font:400 clamp(31px, 3.15vw, 46px)/1.13 var(--serif);margin:0 0 12px}.about-hero-copy p{color:#514d46;max-width:395px;margin:0;font-size:14px;line-height:1.65}.about-hero-copy>a{color:#4b4841;align-items:center;gap:12px;margin-top:28px;font-size:12px;display:inline-flex}.about-hero-copy>a span{font-size:18px}.about-intro{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(38px,7vw,100px);padding-block:36px;display:grid}.about-intro>img{object-fit:cover;border-radius:8px;width:100%;height:clamp(235px,28vw,365px)}.about-intro-copy{padding:12px 0}.about-intro-copy>.eyebrow{color:#9a9286;letter-spacing:.16em}.about-intro-copy h2,.about-purpose h2,.about-values h2,.about-selection h2{font:400 clamp(27px, 2.4vw, 35px)/1.15 var(--serif);margin:8px 0 12px}.about-intro-copy p,.about-purpose>div>p{color:#625e57;max-width:570px;margin:0 0 12px;font-size:13px;line-height:1.7}.about-signature{color:#8e8172;font:italic 23px/1.05 var(--serif);margin-top:5px;display:inline-block;position:relative}.about-signature b{font-size:45px;font-weight:400;position:absolute;top:4px;left:calc(100% + 125px)}.about-values{background:#f0eee8}.about-values-inner{grid-template-columns:minmax(230px,.9fr) 2.1fr;align-items:center;gap:40px;padding-block:34px;display:grid}.about-values-lead h2{margin-top:5px}.about-values-lead>p{color:#68635c;max-width:290px;margin:0;font-size:12px;line-height:1.65}.about-values-lead>a{align-items:center;gap:10px;margin-top:17px;font-size:11px;display:inline-flex}.about-values-lead>a span{font-size:17px}.about-value-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-value-list article{text-align:center;border-left:1px solid #ddd9d1;min-height:124px;padding:9px 19px}.about-value-icon{color:#625d54;min-height:39px;font:32px/1 var(--serif);display:block}.about-value-list h3{font:400 15px/1.3 var(--serif);margin:4px 0 8px}.about-value-list p{color:#777168;max-width:180px;margin:0 auto;font-size:10px;line-height:1.55}.about-purpose{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(40px,7vw,95px);padding-block:32px;display:grid}.about-purpose>img{width:100%;height:clamp(210px,22vw,310px);box-shadow:none;object-fit:cover;border:0;border-radius:8px;outline:0}.about-purpose h2{margin-top:4px}.about-purpose>div>p{font-size:12px}.about-purpose ul{color:#5e5951;gap:10px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.about-purpose li:before{color:#8e7f6d;content:"✦";margin-right:11px}.about-selection{background:#e9e8e1;padding-block:25px 27px}.about-selection-copy{width:min(1080px,100% - 32px);margin-inline:auto}.about-selection-copy h2{margin:6px 0 7px;font-size:clamp(24px,2.1vw,31px)}.about-selection-copy>p{color:#666159;margin:0;font-size:12px}.about-principles{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.about-principles article{border-left:1px solid #d7d5ce;min-width:0;padding:0 14px;position:relative}.about-principles article:first-child{border-left:0;padding-left:0}.about-principles article>span{font:400 25px/1 var(--serif)}.about-principles article>b{color:#94897c;font-size:11px;font-weight:400;position:absolute;top:1px;right:12px}.about-principles h3{margin:12px 0 6px;font-size:12px;font-weight:500}.about-principles p{color:#726d65;margin:0;font-size:10px;line-height:1.55}.about-closing{background:#d5d0c7;height:clamp(170px,20vw,255px);position:relative;overflow:hidden}.about-closing>img{object-fit:cover;object-position:center;width:100%;height:100%}.about-closing:after{content:"";background:linear-gradient(90deg,#f8f6f2b8,#f8f6f226 48%,#0000 75%);position:absolute;inset:0}.about-closing>div{z-index:1;position:absolute;top:50%;left:max(50vw - 680px,5.2%);transform:translateY(-50%)}.about-closing>div>span{font:400 34px/1 var(--serif);letter-spacing:.2em}.about-closing p{color:#514c45;font:italic 17px/1.35 var(--serif);margin:9px 0 0}.about-closing a{align-items:center;gap:8px;margin-top:12px;font-size:11px;display:inline-flex}.blog-page{padding-bottom:24px}.blog-hero{background:#e9e5dd;height:clamp(180px,20.5vw,260px);position:relative;overflow:hidden}.blog-hero img{object-fit:cover;width:100%;height:100%}.blog-content{width:min(1180px,100% - 13vw)}.blog-categories{scrollbar-width:none;justify-content:center;align-items:center;gap:clamp(10px,2.4vw,31px);min-height:84px;display:flex;overflow-x:auto}.blog-categories::-webkit-scrollbar{display:none}.blog-categories button{color:#36332e;min-height:31px;font:400 12px/1 var(--serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;flex:none;padding:0 18px;transition:background .2s,color .2s}.blog-categories button:hover{background:#eeebe5}.blog-categories button.is-active{color:#fff;background:#aa9a84}.blog-card{min-width:0}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover img{transform:scale(1.035)}.blog-card time{color:#89847b;margin-top:9px;font-size:9px;display:block}.blog-card p{color:#706b63;font:400 12px/1.5 var(--serif);margin:0}.blog-read-link{color:#38352f;font:400 12px/1.2 var(--serif);align-items:center;gap:9px;margin-top:9px;display:inline-flex}.blog-read-link span{font:400 16px/1 var(--sans);transition:transform .2s}.blog-read-link:hover span{transform:translate(3px)}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 17px;margin-top:23px;display:grid}.blog-card-image{aspect-ratio:1.78;background:#e9e5dd;display:block;position:relative;overflow:hidden}.blog-card h2{font:400 17px/1.23 var(--serif);margin:6px 0 5px}.blog-empty{color:#716b62;font:400 16px/1.4 var(--serif);text-align:center;padding-block:34px}.blog-pagination{color:#615c54;justify-content:center;align-items:center;gap:13px;margin-top:19px;font-size:11px;display:flex}.blog-pagination button{width:25px;height:25px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.blog-pagination button:hover{background:#ece9e2}.blog-pagination button.is-current{background:#e5e1d9}.blog-pagination button[aria-label]{font-size:20px}.blog-pagination>span{color:#89847b}.blog-article-hero{background:#f2efe9;height:clamp(265px,23vw,310px);position:relative;overflow:hidden}.blog-article-hero-photo{object-fit:cover;object-position:center;width:60%;height:100%;position:absolute;inset:0 0 0 auto}.blog-article-hero-shade{background:linear-gradient(90deg,#f7f6f2 0% 29%,#f7f6f2f0 39%,#f7f6f29e 51%,#f7f6f224 68%,#0000 82%);position:absolute;inset:0}.blog-article-hero.is-opal{aspect-ratio:1328/284;background:#f2efe9;height:auto}.blog-article-hero.is-opal .blog-article-hero-photo{object-fit:cover;object-position:center;width:100%;inset:0}.blog-article-hero.is-opal .blog-article-hero-shade{z-index:1;background:linear-gradient(90deg,#f2efe924 0%,#f2efe91f 37%,#f2efe912 47%,#0000 62%)}.blog-article-hero-copy{z-index:1;flex-direction:column;justify-content:center;width:min(1080px,100% - 64px);height:100%;margin-inline:auto;display:flex;position:relative}.blog-article-hero.is-opal .blog-article-hero-copy{width:min(445px,38vw);height:auto;margin:0;position:absolute;top:27.5%;left:8.65%}.blog-article-breadcrumb{color:#79736b;align-items:center;gap:9px;margin-bottom:14px;font-size:11px;display:flex}.blog-article-breadcrumb span:nth-of-type(odd){color:#aaa49b}.blog-article-hero h1{color:#292621;max-width:420px;font:400 clamp(31px, 3.1vw, 43px)/1.12 var(--serif);margin:0}.blog-article-hero.is-opal h1{max-width:445px;font-size:clamp(27px,3vw,40px);line-height:1.13}.blog-article-meta{color:#6d685f;font:400 12px/1 var(--serif);align-items:center;gap:28px;margin-top:20px;display:flex}.blog-article-meta span{align-items:center;gap:8px;display:inline-flex}.blog-article-meta svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.blog-article-layout{grid-template-columns:minmax(0,1fr) 307px;align-items:start;gap:64px;width:min(1080px,100% - 64px);margin:30px auto 50px;display:grid}.blog-article-body{color:#39352f;min-width:0;font:400 14px/1.56 var(--serif)}.blog-article-body>p{margin:12px 0 17px}.blog-article-body>.blog-article-intro{margin:0 0 23px;font-size:15px;line-height:1.5}.blog-article-main-image,.blog-article-detail-image{aspect-ratio:2.28;object-fit:cover;width:100%}.blog-article-body h2{color:#302c26;font:400 24px/1.2 var(--serif);margin:23px 0 8px}.blog-article-body blockquote{background:#f1eee8;border-radius:5px;align-items:center;gap:22px;min-height:73px;margin:18px 0;padding:12px 18px;display:flex}.blog-article-body blockquote>span{color:#b3a18d;font:700 45px/.9 var(--serif);align-self:flex-start}.blog-article-body blockquote p{margin:0;font-size:14px;line-height:1.5}.blog-article-detail-image{margin-top:17px}.blog-article-tags{color:#736d64;border-top:1px solid #e5e1da;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:14px;font-size:11px;display:flex}.blog-article-tags a{color:#625d54;background:#efede7;border-radius:14px;padding:5px 9px}.blog-article-sidebar{min-width:0}.blog-article-sidebar h2{color:#37332d;font:400 19px/1.2 var(--serif);margin:0 0 13px}.blog-sidebar-categories{background:#f2efe9;border-radius:9px;gap:0;padding:20px 16px 15px;display:grid}.blog-sidebar-categories h2{margin-bottom:11px}.blog-sidebar-categories a{color:#777168;min-height:32px;font:400 12px/1.25 var(--serif);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.blog-sidebar-categories a span{color:#777168}.blog-sidebar-categories a.is-selected{color:#514b43;background:#ffffff8c;border-left:1px solid #514b43}.blog-sidebar-related{border-top:1px solid #dedad3;margin-top:19px;padding-top:18px}.blog-sidebar-related>div{gap:13px;display:grid}.blog-related-card{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:15px;display:grid}.blog-related-card>img{object-fit:cover;border-radius:2px;width:118px;height:74px}.blog-related-card>span{flex-direction:column;gap:7px;min-width:0;display:flex}.blog-related-card strong{color:#403b34;font:400 13px/1.35 var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-related-card time{color:#938c82;font:400 10px/1 var(--serif)}.blog-article-share{border-top:1px solid #dedad3;margin-top:21px;padding-top:17px}.blog-article-share>div{gap:11px;display:flex}.blog-article-share a{color:#302d28;background:#f1eee8;border-radius:50%;place-items:center;width:42px;height:42px;font:600 17px/1 Arial,sans-serif;display:grid}.blog-article-share a:hover{background:#e8e3d9}.contact-page{padding-bottom:2px}.contact-hero{background:#e9e4da;height:clamp(210px,22vw,290px);position:relative;overflow:hidden}.contact-hero>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.contact-hero-shade{background:linear-gradient(90deg,#f8f6f2eb,#f8f6f2c2 31%,#f8f6f238 54%,#0000 75%);position:absolute;inset:0}.contact-hero-copy{z-index:1;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.contact-hero-copy>span{color:#696359;letter-spacing:.08em;margin-bottom:8px;font-size:13px}.contact-hero-copy h1{font:400 clamp(31px, 3vw, 42px)/1.1 var(--serif);margin:0 0 12px}.contact-hero-copy p{color:#555149;max-width:380px;margin:0;font-size:13px;line-height:1.55}.contact-section-heading h2,.contact-location h2,.contact-cta h2{font:400 clamp(22px, 2vw, 28px)/1.2 var(--serif);margin:0 0 5px}.contact-information{padding:13px 0 8px}.contact-details{gap:18px;margin-top:23px;display:grid}.contact-detail{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:17px;display:grid}.contact-detail-icon{color:#403d37;background:#f0eee8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.contact-detail h3{font:400 15px/1.2 var(--serif);margin:0 0 4px}.contact-detail p{color:#555149;margin:0;font-size:12px;line-height:1.55}.contact-detail-note{color:#888279!important;margin-top:3px!important}.contact-socials a{color:#262521;text-align:center;min-width:19px;font:600 20px/1 Arial,sans-serif}.contact-form{background:#fbfaf7;border:1px solid #eeece7;border-radius:4px;padding:20px 22px 18px}.contact-fields label{color:#514d46;gap:6px;min-width:0;font-size:10px;display:grid}.contact-fields label>input,.contact-fields select,.contact-fields textarea{color:#514d46;width:100%;min-width:0;font:400 11px/1.4 var(--sans);background:#fff;border:1px solid #e2ded7;border-radius:2px;outline:0}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:#a69a88}.contact-submit{color:#fff;cursor:pointer;background:#b9a58f;border:0;border-radius:3px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:39px;font-size:11px;transition:background .2s;display:flex}.contact-success{color:#586c5a;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.contact-location{background:#f0eee8;grid-template-columns:.85fr 1.15fr;min-height:206px;display:grid}.contact-location-copy{align-self:center;padding:23px 28px}.contact-location-copy p{color:#625e57;margin:8px 0 0;font-size:11px;line-height:1.55}.contact-location-copy p+p{margin-top:4px}.contact-location-copy>a{color:#514d46;border:1px solid #c9c3b9;align-items:center;gap:8px;min-height:33px;margin-top:16px;padding:0 14px;font-size:10px;display:inline-flex}.contact-location-copy>a:hover{background:#e7e4dc}.contact-location-copy>a span{font-size:15px}.contact-map{background:#eee9e0;min-height:206px;position:relative;overflow:hidden}.contact-map>svg{width:100%;height:100%;position:absolute;inset:0}.contact-map-label{fill:#756e63;font:12px var(--sans);letter-spacing:.12em}.contact-map-small{fill:#7d8875;font:10px var(--sans)}.contact-map-marker{flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.contact-map-marker b{width:34px;height:40px;clip-path:path("M17 0 C7.6 0 0 7.5 0 17 C0 29 17 40 17 40 C17 40 34 29 34 17 C34 7.5 26.4 0 17 0Z");color:#fff;background:#89775f;place-items:center;font-size:17px;display:grid}.contact-map-marker small{color:#544f46;font:11px var(--sans)}.contact-help{background:#f2f0eb;margin-top:22px;padding:22px 22px 25px}.contact-help .contact-section-heading{padding-left:1px}.contact-help-card{text-align:center;border-left:1px solid #e4e1da;flex-direction:column;align-items:center;min-width:0;padding:3px 12px 0;display:flex}.contact-help-card h3{font:400 14px/1.25 var(--serif);margin:10px 0 4px}.contact-help-card p{color:#807a70;margin:0;font-size:10px;line-height:1.5}.contact-help-card:hover h3{color:#8d7c68}.contact-cta{background:#e9e4dc;height:clamp(145px,15vw,174px);margin-top:20px;position:relative;overflow:hidden}.contact-cta>img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.contact-cta-shade{background:linear-gradient(90deg,#f8f6f2f0 0%,#f8f6f2d9 33%,#f8f6f233 66%,#0000 82%);position:absolute;inset:0}.contact-cta-copy{z-index:1;position:absolute;top:50%;left:4.5%;transform:translateY(-50%)}.contact-cta-copy p{color:#5e5951;margin:8px 0 0;font-size:11px;line-height:1.55}.contact-cta-copy>a{color:#514d46;border:1px solid #c9c3b9;align-items:center;gap:8px;min-height:32px;margin-top:13px;padding:0 13px;font-size:10px;display:inline-flex}.contact-cta-copy>a:hover{background:#ffffff6b}.contact-cta-copy>a span{font-size:15px}.account-page{background:#f7f6f2;min-height:58vh}.account-hero{background:#e8e2d9;height:clamp(205px,20vw,290px);position:relative;overflow:hidden}.account-hero>img{object-fit:cover;object-position:center 50%;width:100%;height:100%;position:absolute;inset:0}.account-hero:after{content:"";background:linear-gradient(90deg,#f8f6f2f5 0%,#f8f6f2d9 27%,#f8f6f24d 50%,#0000 71%);position:absolute;inset:0}.account-hero-copy{z-index:1;width:min(500px,42vw);position:absolute;top:50%;left:max(50vw - 665px,5.2%);transform:translateY(-50%)}.account-hero-copy .eyebrow{letter-spacing:.18em;margin-bottom:8px}.account-hero-copy h1{font:400 clamp(29px, 3vw, 40px)/1.12 var(--serif);margin:0 0 9px}.account-hero-copy p{color:#5d5851;margin:0;font-size:12px;line-height:1.55}.auth-page{--auth-green:#103f35;--auth-paper:#faf9f6}.auth-main{background:var(--auth-paper);grid-template-columns:minmax(0,54%) minmax(0,46%);width:100%;min-height:720px;display:grid}.auth-visual{background:#e9e2d7;min-width:0;min-height:720px;position:relative;overflow:hidden}.auth-visual>img{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.auth-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#faf8f3a8 0%,#faf8f361 43%,#faf8f30d 76%),linear-gradient(#0000 65%,#faf8f357);position:absolute;inset:0}.auth-visual-copy{z-index:1;color:#152f2b;flex-direction:column;justify-content:space-between;padding:clamp(42px,6vw,84px) clamp(30px,6.4vw,90px) 48px clamp(32px,6.4vw,90px);display:flex;position:absolute;inset:0}.auth-visual-message{width:min(100%,360px);margin:clamp(90px,10vw,140px) 0 0}.auth-visual-message .eyebrow,.auth-eyebrow{color:#35564f;letter-spacing:.17em;font-size:11px;display:block}.auth-visual-message h1{font:400 clamp(42px, 4.2vw, 60px)/1.12 var(--serif);letter-spacing:-.025em;margin:15px 0 12px}.auth-visual-message p{color:#5d625d;max-width:340px;margin:0;font-size:16px;line-height:1.6}.auth-visual-quote{color:#263d38;justify-items:start;gap:11px;margin:25px 0 0;display:grid}.auth-visual-quote>span{font:38px/1 var(--serif)}.auth-visual-quote i{font:italic 24px/1.32 var(--serif)}.auth-panel{background:var(--auth-paper);justify-content:center;align-items:center;min-width:0;min-height:720px;padding:52px clamp(34px,5.8vw,84px);display:flex}.auth-form-card{width:100%;max-width:456px;margin-inline:auto}.auth-eyebrow{margin-bottom:17px}.auth-form-card h2{color:var(--auth-green);font:400 clamp(40px, 3.8vw, 52px)/1.12 var(--serif);letter-spacing:-.02em;margin:0}.auth-intro{color:#777670;margin:12px 0 34px;font-size:16px;line-height:1.5}.auth-tabs{border-bottom:1px solid #e3e1db;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 28px;display:grid}.auth-tabs a{color:#777670;min-height:44px;font:400 16px/1.2 var(--serif);text-align:center;border-bottom:2px solid #0000;place-items:center;margin-bottom:-1px;text-decoration:none;display:grid}.auth-tabs a.is-active{border-color:var(--auth-green);color:var(--auth-green);font-weight:600}.auth-tabs a:focus-visible,.auth-page button:focus-visible,.auth-page input:focus-visible,.auth-switch a:focus-visible{outline-offset:3px;outline:2px solid #317d6b}.auth-page .account-form{gap:21px;display:grid}.auth-page .account-form>label:not(.auth-checkbox){color:#514f49;gap:8px;font-size:13px;line-height:1.35;display:grid}.auth-page .auth-field-help{color:#777670;font-size:11px;line-height:1.5}.auth-page .field-optional{color:#8c867d;font-weight:400}.auth-page .account-form input:not([type=checkbox]){color:#272c29;background:#fff;border:1px solid #d9d8d2;border-radius:2px;outline:0;width:100%;height:50px;padding:0 15px;font-size:14px}.auth-page .account-form input:focus{border-color:#4c766a;box-shadow:0 0 0 2px #103f3517}.auth-page .account-form input::placeholder{color:#999a96}.auth-page .account-password-field{display:block;position:relative}.auth-page .account-password-field input{padding-right:50px!important}.auth-page .account-password-field button{color:#666c67;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:50px;display:grid;position:absolute;top:0;right:3px}.auth-page .account-password-field svg{width:19px;height:19px}.auth-form-options{color:#666762;justify-content:space-between;align-items:center;gap:12px;min-height:24px;font-size:12px;display:flex}.auth-page .auth-checkbox{color:#666762;align-items:center;gap:9px;font-size:12px;line-height:1.45;display:flex}.auth-page .auth-checkbox input{width:17px;height:17px;accent-color:var(--auth-green);flex:none}.auth-page .text-button{color:#666762;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:none}.auth-page .text-button:hover{color:var(--auth-green);text-underline-offset:3px;text-decoration:underline}.auth-page .text-button:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.auth-page .auth-code-destination{color:#666762;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.auth-page input[name=otp]{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.28em;font-size:20px!important}.auth-page .auth-terms{align-items:flex-start}.auth-page .auth-submit{background:var(--auth-green);color:#fff;letter-spacing:.07em;cursor:pointer;border:0;border-radius:2px;min-height:52px;font-size:13px;font-weight:600;transition:background .2s,opacity .2s}.auth-page .auth-submit:hover{background:#0b332b}.auth-page .auth-submit:disabled{opacity:.65;cursor:wait}.auth-page .auth-divider{color:#827d74;align-items:center;gap:12px;margin:19px 0 14px;font-size:10px;display:flex}.auth-page .auth-divider:before,.auth-page .auth-divider:after{content:"";background:#e2ded8;flex:1;height:1px}.auth-page .auth-social{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-page .auth-social button{color:#555149;cursor:pointer;background:#fff;border:1px solid #e0ddd7;justify-content:center;align-items:center;gap:8px;height:39px;display:flex}.auth-page .auth-social button:hover{background:#f7f6f2}.auth-page .google-mark{color:#4285f4;font:700 16px Arial,sans-serif}.auth-page .apple-mark{color:#292824;font-size:12px}.auth-page .auth-switch{color:#555650;text-align:center;margin:23px 0 0;font-size:13px}.auth-page .auth-switch a{color:var(--auth-green);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-page .auth-demo-note{color:#999993;text-align:center;margin:18px 0 0;font-size:10px;line-height:1.55}.auth-page .auth-feedback{color:#8e5541;background:#fff8f3;border:1px solid #ead6c9;gap:8px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.auth-page .auth-feedback.is-success{color:#465744;background:#f4f7f1;border-color:#d7dfd3}.auth-page .auth-feedback a{width:fit-content;color:inherit;font-weight:600}.profile-hero{height:clamp(200px,18vw,265px)}.profile-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;width:min(1260px,100% - 56px);padding-block:25px 55px;display:grid}.profile-sidebar{background:#faf9f6;border:1px solid #e8e5df;min-width:0}.profile-identity{border-bottom:1px solid #e8e5df;align-items:center;gap:12px;padding:18px 17px;display:flex}.profile-avatar{box-sizing:border-box;aspect-ratio:1;color:#8b877e;background:#e9e7e2;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;display:grid;overflow:hidden}.profile-avatar svg{width:28px;height:28px}.profile-avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;min-width:100%;height:100%;min-height:100%;display:block}.profile-avatar-editor{align-items:center;gap:14px;margin:0 0 16px;display:flex}.profile-avatar-large{border:1px solid #e4dfd6;flex-basis:72px;width:72px;min-width:72px;height:72px;min-height:72px}.profile-avatar-editor>label{color:#5d5850;gap:6px;font-size:11px;display:grid}.profile-avatar-editor input[type=file]{max-width:100%;font:inherit}.profile-avatar-editor small{color:#918b82;font-size:10px}.profile-identity>div:last-child{gap:4px;min-width:0;display:grid}.profile-identity strong{font:400 15px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-identity span{color:#817b72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-sidebar nav{padding:8px;display:grid}.profile-sidebar nav button{color:#615d55;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-height:40px;padding:0 10px;font-size:11px;display:flex}.profile-sidebar nav button:hover,.profile-sidebar nav button.is-current{color:#35322d;background:#f0eee9}.profile-sidebar nav button.is-current{font-weight:600}.profile-sidebar nav svg{flex:none;width:16px;height:16px}.profile-sidebar nav .profile-logout{color:#706a61;border-top:1px solid #ebe8e2;margin-top:4px}.profile-logout span{text-align:center;width:16px;font-size:18px}.profile-main{gap:17px;min-width:0;display:grid}.profile-notice{color:#4d6048;background:#f4f7f1;border:1px solid #dfe4d8;margin:0;padding:11px 14px;font-size:11px}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-stats>div{background:#faf9f6;border:1px solid #e8e5df;align-content:center;justify-items:center;gap:4px;min-height:106px;display:grid}.profile-stats svg{color:#6e695f;width:19px;height:19px}.profile-stats strong{font:400 24px/1 var(--serif)}.profile-stats span{color:#827c73;text-align:center;font-size:9px}.profile-panel{background:#faf9f6;border:1px solid #e8e5df;min-width:0;padding:17px 18px}.profile-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.profile-panel-heading h2{font:400 19px/1.2 var(--serif);margin:0}.profile-panel-heading>span,.profile-panel-heading>button{color:#817b72;font-size:10px}.profile-panel-heading>button{cursor:pointer;background:0 0;border:0;padding:3px 0}.profile-panel-heading>button span{margin-left:5px}.profile-orders{display:grid}.profile-order{border-top:1px solid #ebe8e2;grid-template-columns:62px minmax(120px,1fr) auto;align-items:center;gap:13px;padding:10px 0;display:grid}.profile-order>img{object-fit:cover;width:62px;height:58px}.profile-order-info{gap:4px;min-width:0;display:grid}.profile-order-info strong{font-size:11px;font-weight:500}.profile-order-info span,.profile-order-info small{color:#837d74;font-size:9px}.profile-order-info .profile-order-shipment{color:#416b55;overflow-wrap:anywhere}.profile-order-price{white-space:nowrap;font-size:10px;font-weight:500}.profile-order-status{font-weight:500}.profile-order-status.status-pending_confirmation{color:#9a6a23}.profile-order-status.status-processing,.profile-order-status.status-shipping{color:#476c97}.profile-order-status.status-delivered{color:#0d5949}.profile-order-status.status-cancelled{color:#9b4238}.profile-promo{background:#efede7;border:1px solid #e5e1da;align-items:center;min-height:110px;display:flex;position:relative;overflow:hidden}.profile-promo>img{object-fit:cover;object-position:66% center;width:52%;height:100%;position:absolute;inset:0 0 0 48%}.profile-promo>div{z-index:1;background:linear-gradient(90deg,#efede7 73%,#efede700);gap:8px;width:60%;padding:15px 20px;display:grid;position:relative}.profile-promo strong{font:400 16px/1.2 var(--serif)}.profile-promo span{color:#706b62;font-size:10px;line-height:1.45}.profile-promo b{border:1px solid #cfcac0;width:fit-content;margin-top:2px;padding:7px 12px;font-size:9px;font-weight:400}.profile-favorites{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.profile-favorites a{background:#fff;border:1px solid #ebe8e2;gap:6px;min-width:0;padding-bottom:9px;display:grid}.profile-favorites img{aspect-ratio:1.1;object-fit:cover;width:100%}.profile-favorites strong,.profile-favorites span{margin-inline:9px;font-size:10px}.profile-favorites strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.profile-favorites span{color:#777168}.profile-edit-panel{min-height:350px}.profile-address{background:#fff;border:1px solid #e6e2db;max-width:390px;padding:17px;position:relative}.address-badge{color:#72766a;letter-spacing:.1em;margin-bottom:12px;font-size:8px;display:block}.profile-address strong{font:400 16px/1.2 var(--serif)}.profile-address p,.profile-address>span:not(.address-badge){color:#706b63;font-size:10px;line-height:1.55}.profile-address button{color:#5e5952;cursor:pointer;background:0 0;border:1px solid #dedbd5;padding:6px 12px;font-size:9px}.profile-form{grid-template-columns:1fr 1fr;gap:15px;max-width:540px;display:grid}.profile-form label{color:#5d5850;gap:7px;font-size:10px;display:grid}.profile-form input{background:#fff;border:1px solid #e0dcd5;outline:none;width:100%;height:38px;padding:0 10px;font-size:11px}.profile-form input:focus{border-color:#797367}.profile-form>button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#484742;border:0;grid-column:1/-1;width:fit-content;min-height:37px;padding:0 17px;font-size:9px}.profile-form-note{color:#918b82;grid-column:1/-1;margin:0;font-size:10px}@media (max-width:760px){.blog-page{padding-bottom:20px}.blog-hero{height:clamp(150px,32vw,220px)}.blog-content{width:calc(100% - 32px)}.blog-categories{justify-content:flex-start;gap:5px;min-height:64px;margin-inline:-16px;padding-inline:16px}.blog-categories button{min-height:30px;padding-inline:14px;font-size:11px}.blog-card p{font-size:11px}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px;margin-top:21px}.blog-card h2{font-size:15px}.blog-pagination{gap:7px}.blog-article-hero{height:285px}.blog-article-hero-photo{width:75%}.blog-article-hero-shade{background:linear-gradient(90deg,#f7f6f2 0%,#f7f6f2f7 23%,#f7f6f2d4 48%,#f7f6f233 100%)}.blog-article-hero-copy{width:calc(100% - 40px)}.blog-article-hero h1{max-width:min(430px,88vw);font-size:32px}.blog-article-hero.is-opal{aspect-ratio:auto;height:240px}.blog-article-hero.is-opal .blog-article-hero-photo{object-position:left center}.blog-article-hero.is-opal .blog-article-hero-shade{background:linear-gradient(90deg,#f2efe926 0%,#f2efe91f 48%,#0000 82%)}.blog-article-hero.is-opal .blog-article-hero-copy{width:min(340px,82vw);top:25%;left:8.65%}.blog-article-hero.is-opal h1{max-width:340px;font-size:27px}.blog-article-meta{gap:18px;margin-top:16px}.blog-article-layout{grid-template-columns:1fr;gap:25px;width:calc(100% - 32px);margin-block:23px 35px}.blog-article-body{font-size:13px}.blog-article-body>.blog-article-intro{font-size:14px}.blog-article-body h2{font-size:21px}.blog-article-sidebar{grid-template-columns:1fr;gap:18px;display:grid}.about-hero{height:360px}.about-hero>img{object-position:64% center}.about-hero:after{background:linear-gradient(90deg,#f8f6f2eb 0%,#f8f6f2c7 47%,#f8f6f21f 100%)}.about-hero-copy{width:min(430px,75vw);left:24px}.about-hero-copy h1{font-size:32px}.about-hero-copy p{max-width:350px;font-size:12px}.about-intro{grid-template-columns:1fr;gap:22px;padding-block:24px}.about-intro>img{height:245px}.about-intro-copy{padding:0 3px}.about-signature b{left:calc(100% + 60px)}.about-values-inner{grid-template-columns:1fr;gap:23px;padding-block:25px}.about-values-lead>p{max-width:440px}.about-value-list article{padding-inline:9px}.about-value-list h3{font-size:13px}.about-value-list p{font-size:9px}.about-purpose{grid-template-columns:1fr;gap:21px;padding-block:24px}.about-purpose>img{height:230px}.about-selection{padding-block:23px}.about-selection-copy{width:calc(100% - 32px)}.about-selection-copy h2{font-size:25px}.about-principles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;margin-top:20px}.about-principles article{padding:0 12px}.about-principles article:nth-child(odd){border-left:0;padding-left:0}.about-principles article>b{right:7px}.about-principles p{font-size:10px}.about-closing{height:190px}.about-closing>img{object-position:65% center}.about-closing>div{left:22px}.contact-hero{height:220px}.contact-hero>img{object-position:64% center}.contact-hero-shade{background:linear-gradient(90deg,#f8f6f2f0,#f8f6f2c9 51%,#f8f6f22b 100%)}.contact-hero-copy h1{font-size:31px}.contact-hero-copy p{max-width:330px;font-size:11px}.contact-main{grid-template-columns:1fr;gap:10px;padding-block:16px 18px}.contact-information{padding:8px 0}.contact-details{gap:14px;margin-top:17px}.contact-form{padding:17px 16px 15px}.contact-location{grid-template-columns:1fr}.contact-location-copy{padding:20px}.contact-map{min-height:190px}.contact-help{margin-top:18px;padding:19px 15px 20px}.contact-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.contact-help-card{padding-inline:8px}.contact-help-card:nth-child(odd){border-left:0}.contact-cta{height:170px}.contact-cta-copy{left:20px}.contact-cta-copy p{max-width:290px}.account-hero{height:220px}.account-hero>img{object-position:63% center}.account-hero-copy{width:min(430px,75vw);left:22px}.account-hero-copy p{max-width:360px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:20px;width:calc(100% - 32px);min-height:0;padding-block:28px}.auth-note{display:none}.auth-form-card{max-width:none}.auth-side-image{height:390px}.profile-layout{grid-template-columns:1fr;gap:14px;width:calc(100% - 32px);padding-block:17px 35px}.profile-identity{padding:12px 14px}.profile-avatar{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.profile-avatar-editor .profile-avatar-large{flex-basis:72px;width:72px;min-width:72px;height:72px;min-height:72px}.profile-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.profile-sidebar nav button{gap:6px;min-height:40px;padding-inline:7px;font-size:9px}.profile-sidebar nav svg{width:14px;height:14px}.profile-sidebar nav .profile-logout{border:0;margin:0}.profile-main{gap:12px}.profile-stats{gap:7px}.profile-stats>div{min-height:85px}.profile-stats span{padding-inline:3px;font-size:8px}.profile-panel{padding:13px 12px}.profile-order{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}.profile-order>img{width:52px;height:50px}.profile-order-price{grid-area:2/2;justify-self:start}.profile-promo{min-height:120px}.profile-promo>img{width:57%;left:43%}.profile-promo>div{width:72%;padding-inline:13px}.profile-promo strong{font-size:14px}.profile-promo span{font-size:9px}}@media (max-width:480px){.blog-hero{height:148px}.blog-card-grid{grid-template-columns:1fr;gap:20px}.blog-card-image{aspect-ratio:1.78}.blog-card h2{font-size:17px}.blog-pagination{gap:4px}.blog-article-hero{height:260px}.blog-article-hero-photo{width:87%}.blog-article-hero-copy{width:calc(100% - 32px)}.blog-article-breadcrumb{gap:6px;margin-bottom:12px;font-size:9px}.blog-article-hero h1{max-width:min(350px,90vw);font-size:28px}.blog-article-meta{gap:13px;font-size:10px}.blog-article-meta svg{width:14px;height:14px}.blog-article-body blockquote{gap:12px;padding-inline:13px}.blog-related-card{grid-template-columns:100px minmax(0,1fr);gap:12px}.blog-related-card>img{width:100px;height:68px}.about-hero{height:330px}.about-hero-copy{width:calc(100% - 44px)}.about-hero-copy h1{font-size:29px}.about-hero-copy>a{margin-top:18px}.about-value-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.about-value-list article:nth-child(3){border-left:0}.about-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.about-closing{height:170px}.about-closing>div>span{font-size:28px}.about-closing p{font-size:15px}.contact-hero{height:205px}.contact-hero-copy h1{max-width:310px;font-size:29px}.contact-hero-copy p{max-width:280px}.contact-fields{grid-template-columns:1fr;gap:11px}.contact-field-wide,.contact-submit,.contact-success{grid-column:auto}.contact-detail{grid-template-columns:42px minmax(0,1fr);gap:12px}.contact-detail-icon{width:42px;height:42px}.contact-detail-icon svg{width:21px;height:21px}.contact-detail h3{font-size:14px}.contact-detail p{font-size:11px}.contact-help-card h3{font-size:13px}.contact-help-card p{font-size:9px}.contact-cta{height:176px}.contact-cta>img{object-position:61% center}.contact-cta-shade{background:linear-gradient(90deg,#f8f6f2f2,#f8f6f2cc 62%,#f8f6f233)}.contact-cta-copy{left:15px}.account-hero{height:205px}.account-hero-copy{width:calc(100% - 44px)}.account-hero-copy h1{font-size:28px}.account-hero-copy p{max-width:280px;font-size:11px}.desktop-break{display:none}.auth-layout{grid-template-columns:1fr}.auth-side-image{display:none}.auth-tabs{margin-bottom:22px}.account-form{gap:14px}.account-form input:not([type=checkbox]),.account-password-field button{height:40px}.auth-submit{min-height:40px}.profile-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-sidebar nav button{font-size:10px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-order-info span,.profile-order-info small{font-size:8px}.profile-panel-heading h2{font-size:17px}.profile-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form{grid-template-columns:1fr}.profile-form>button,.profile-form-note{grid-column:auto}.profile-promo>div{width:78%}}.catalog-results-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:56px;margin-bottom:16px;display:flex}.catalog-results-heading h2{font-size:24px}.catalog-results-heading p{color:#827e76;margin:6px 0 0;font-size:10px}.catalog-sort{color:#77736b;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.catalog-sort select{color:#625e57;background:#faf9f6;border:1px solid #dedbd4;min-width:124px;height:32px;padding:0 9px;font-size:10px}.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.catalog-product-card{min-width:0}.catalog-product-photo{aspect-ratio:1;background:#eeeae3;display:block;position:relative;overflow:hidden}.catalog-product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.catalog-product-card:hover .catalog-product-photo img{transform:scale(1.045)}.catalog-badge{color:#57534d;background:#faf9f6e6;padding:4px 8px;font-size:9px;position:absolute;top:9px;left:9px}.catalog-badge-premium{color:#496451;letter-spacing:.03em;background:#ecf4edf2}.catalog-badge-sold-out{color:#fff;letter-spacing:.04em;background:#2f2c27e0}.catalog-product-meta{justify-content:space-between;align-items:flex-start;gap:8px;min-height:59px;padding-top:8px;display:flex}.catalog-product-meta>div{min-width:0}.catalog-product-name{color:#4c4943;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.catalog-product-name:hover{text-decoration:underline}.catalog-product-meta p{color:#89847b;margin:4px 0;font-size:9px}.catalog-product-meta strong{font-size:10px;font-weight:500}.catalog-save{color:#77736b;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;padding:3px;display:grid}.catalog-save svg{stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.catalog-save.is-saved{color:#9b5c5c}.store-product-prices{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-height:14px;margin-top:4px;display:flex}.store-product-prices strong{color:#3e3a35;font-size:10px;font-weight:600}.store-product-prices del{color:#938d83;font-size:9px}.store-product-prices.has-promotion strong{color:#9c5148}.store-product-discount{color:#fff;font:600 8px/1.3 var(--sans);white-space:nowrap;background:#9c5148;border-radius:2px;padding:2px 5px}.product-prices .store-product-prices strong{font-size:9px}.catalog-product-meta .store-product-prices{margin-top:3px}.product-meta .store-product-prices{gap:3px 5px}.product-meta .store-product-prices strong,.product-price{font-size:9px}@media (max-width:640px){.store-product-prices{gap:3px 5px}.store-product-prices del{font-size:8px}.store-product-discount{font-size:7px}}.catalog-empty{color:#77736b;text-align:center;grid-column:1/-1;padding:30px}.catalog-pagination{justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.catalog-pagination button{color:#625e57;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;font-size:10px}.catalog-pagination button:hover:not(:disabled){background:#e8e5de}.catalog-pagination button.is-current{color:#fff;background:#3e3b35}.catalog-pagination button:disabled{color:#c3bfb7;cursor:default}.catalog-filter-toggle{display:none}.catalog-promo{text-align:center;background:linear-gradient(90deg,#f3efe8db,#faf9f6e6),url(/assets/gemstone-collection-banner.png) 50% 52%/cover;place-items:center;min-height:155px;padding:24px;display:grid}.catalog-promo h2{font:400 22px/1.2 var(--serif);margin:5px 0}.catalog-promo p{color:#77736b;margin:7px 0 12px;font-size:10px}.catalog-promo a{border:1px solid #bcb6ab;align-items:center;gap:9px;padding:8px 14px;font-size:10px;display:inline-flex}.catalog-promo a:hover{background:#ffffff73}.new-arrivals-page{padding-bottom:2px}.product-empty-state{color:#716b61;text-align:center;background:#f6f4ef;border:1px solid #e7e1d8;place-items:center;width:100%;min-height:150px;display:grid}.product-empty-state p{font:400 15px/1.5 var(--serif);margin:0}.arrivals-empty{color:#716b61;text-align:center;background:#f7f5f0;border:1px solid #e7e1d8;align-content:center;justify-items:center;gap:9px;width:min(1180px,100% - 48px);min-height:200px;margin:22px auto 34px;display:grid}.arrivals-empty>span{color:#aa9277;font-size:22px}.arrivals-empty h2{color:#37342e;font:400 23px/1.2 var(--serif);margin:0}.arrivals-empty p{margin:0;font-size:12px}.gemstone-face-empty{color:#77736b;text-align:center;background:#f7f5f0;border:1px solid #e3dfd8;align-content:center;justify-items:center;gap:8px;min-height:170px;display:grid}.gemstone-face-empty strong{color:#3f3a32;font:400 21px/1.2 var(--serif)}.gemstone-face-empty span{font-size:12px}.arrivals-hero{background:#eae5dd;height:clamp(210px,22vw,290px);position:relative;overflow:hidden}.arrivals-hero>img{object-fit:cover;object-position:center 53%;width:100%;height:100%;position:absolute;inset:0}.arrivals-hero:after{content:"";background:linear-gradient(90deg,#f8f6f2f0 0%,#f8f6f2d1 25%,#f8f6f25c 45%,#0000 66%);position:absolute;inset:0}.arrivals-hero-copy{z-index:1;color:#302e2a;width:min(445px,38vw);position:absolute;top:50%;left:max(50vw - 680px,5.2%);transform:translateY(-50%)}.arrivals-hero-copy .eyebrow{letter-spacing:.16em;margin-bottom:7px}.arrivals-hero-copy h1{font:400 clamp(30px, 3.15vw, 46px)/1.13 var(--serif);margin:0 0 8px}.arrivals-hero-copy p{color:#514d46;max-width:400px;margin:0;font-size:14px;line-height:1.6}.arrivals-hero-copy a{color:#48443d;letter-spacing:.06em;border:1px solid #847969;align-items:center;gap:10px;min-height:35px;margin-top:16px;padding:0 15px;font-size:10px;display:inline-flex}.arrivals-hero-copy a:hover{background:#fff6}.arrivals-controls{justify-content:space-between;align-items:center;gap:16px;width:min(1280px,100% - 96px);min-height:62px;margin:0 auto;display:flex}.arrivals-categories{align-items:center;gap:10px;display:flex}.arrivals-categories button{color:#49453f;min-width:67px;min-height:31px;font:400 10px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #e7e2da;border-radius:20px;padding:0 16px;transition:background .18s,color .18s,border-color .18s}.arrivals-categories button:hover{border-color:#b8a188}.arrivals-categories button.is-active{color:#fff;background:#aa9277;border-color:#aa9277}.arrivals-sort{color:#5f5a52;white-space:nowrap;border-left:1px solid #d9d4cc;align-items:center;gap:10px;min-height:31px;padding-left:32px;font-size:10px;display:flex}.arrivals-sort select{color:#49453f;min-width:116px;height:31px;font:inherit;background:#faf9f6;border:1px solid #dedbd4;border-radius:2px;padding:0 10px}.arrivals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;width:min(1280px,100% - 96px);margin:0 auto;display:grid}.arrivals-card{min-width:0}.arrivals-card-photo{aspect-ratio:1.48;background:#eee9e1;border-radius:4px;display:block;position:relative;overflow:hidden}.arrivals-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.arrivals-card:hover .arrivals-card-photo img{transform:scale(1.04)}.arrivals-card-photo>span{color:#57534d;background:#ffffffe8;border-radius:3px;padding:4px 8px;font-size:9px;position:absolute;top:9px;left:9px}.arrivals-save{color:#393630;cursor:pointer;background:#ffffff7a;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:4px;display:grid;position:absolute;top:7px;right:7px}.arrivals-save svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.arrivals-save.is-saved{color:#9b5c5c}.arrivals-save.is-saved svg{fill:currentColor}.arrivals-card h2{color:#39352f;font:400 13px/1.25 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;overflow:hidden}.arrivals-card p{color:#39352f;font:400 12px/1.2 var(--serif);margin:0}.arrivals-promo{background:#e9e3d9;border-radius:4px;align-items:center;width:min(1360px,100% - 44px);min-height:205px;margin:30px auto 0;display:flex;position:relative;overflow:hidden}.arrivals-promo>img{object-fit:cover;object-position:center 54%;width:100%;height:100%;position:absolute;inset:0}.arrivals-promo:after{content:"";background:linear-gradient(90deg,#f8f6f2f0 0%,#f8f6f2d1 30%,#f8f6f240 54%,#0000 75%);position:absolute;inset:0}.arrivals-promo-copy{z-index:1;color:#302e2a;width:min(370px,42%);margin-left:max(50vw - 620px,4%);padding-block:22px;position:relative}.arrivals-promo-copy h2{font:400 27px/1.15 var(--serif);margin:0 0 7px}.arrivals-promo-copy p{color:#5c574f;margin:0;font-size:11px;line-height:1.55}.arrivals-promo-copy a{color:#48443d;letter-spacing:.04em;border:1px solid #938777;align-items:center;gap:10px;min-height:32px;margin-top:13px;padding:0 13px;font-size:9px;display:inline-flex}.arrivals-trust{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1280px,100% - 96px);margin:17px auto 4px;display:grid}.arrivals-trust article{border-right:1px solid #e2ded7;align-items:center;gap:12px;min-height:48px;padding-inline:22px;display:flex}.arrivals-trust article:first-child{padding-left:0}.arrivals-trust article:last-child{border-right:0;padding-right:0}.arrivals-trust svg{fill:none;stroke:#35332e;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:29px;height:29px}.arrivals-trust strong,.arrivals-trust span{display:block}.arrivals-trust strong{color:#45413a;font-size:9px;font-weight:500}.arrivals-trust span{color:#777168;margin-top:4px;font-size:9px}.arrivals-pagination{justify-content:center;align-items:center;gap:8px;margin:23px auto 24px;display:flex}.arrivals-pagination button{color:#625e57;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.arrivals-pagination button:hover:not(:disabled){border-color:#dfd9cf}.arrivals-pagination button.is-active{color:#fff;background:#ad967b}.arrivals-pagination button:disabled{color:#c3bfb7;cursor:default}.arrivals-pagination span{color:#777168;padding-inline:3px;font-size:10px}@media (max-width:900px){.catalog-shell{grid-template-columns:180px minmax(0,1fr);gap:20px;width:calc(100% - 48px)}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.arrivals-controls,.arrivals-grid,.arrivals-trust{width:calc(100% - 48px)}.arrivals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arrivals-trust article{gap:8px;padding-inline:12px}}@media (max-width:650px){.catalog-banner{height:195px}.catalog-banner-image{object-position:center 50%!important}.catalog-banner-shade{background:linear-gradient(90deg,#f8f6f2f5 0%,#f8f6f2c2 31%,#f8f6f23d 58%,#0000 78%)}.catalog-banner-copy{width:min(290px,62vw);left:20px}.catalog-banner-copy h1{font-size:27px}.catalog-banner-copy p{max-width:230px;font-size:10px}.catalog-banner-break{display:none}.catalog-banner-controls{margin-top:11px}.catalog-banner-controls>button{width:23px;height:23px}.catalog-breadcrumb-inline{width:calc(100% - 32px);margin-top:10px;font-size:9px}.catalog-shell{width:calc(100% - 32px);margin-top:17px;display:block}.catalog-filter-toggle{text-align:left;background:#faf9f6;border:1px solid #dedbd4;justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;padding:10px 12px;display:flex}.catalog-filters{background:#faf9f6;border:1px solid #e5e2dc;margin-bottom:20px;padding:14px;display:none}.catalog-filters.is-open{display:block}.catalog-filters>h2{display:none}.catalog-results-heading{min-height:44px;margin-bottom:12px}.catalog-results-heading h2{font-size:20px}.catalog-sort{gap:5px;font-size:0}.catalog-sort select{font-size:9px}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.catalog-product-name{font-size:10px}.catalog-product-meta p{font-size:8px}.catalog-pagination{margin-block:22px 10px}.catalog-promo{min-height:138px}.catalog-promo h2{font-size:19px}.arrivals-hero{height:225px}.arrivals-hero>img{object-position:63% center}.arrivals-hero:after{background:linear-gradient(90deg,#f8f6f2eb 0%,#f8f6f2c7 48%,#f8f6f21f 100%)}.arrivals-hero-copy{width:min(330px,75vw);left:22px}.arrivals-hero-copy h1{font-size:30px}.arrivals-hero-copy p{max-width:290px;font-size:11px}.arrivals-hero-copy a{min-height:32px;margin-top:12px;font-size:9px}.arrivals-controls{flex-direction:column;align-items:flex-start;gap:12px;width:calc(100% - 30px);min-height:auto;margin-block:14px}.arrivals-categories{scrollbar-width:none;gap:7px;width:calc(100vw - 15px);padding:0 15px 3px 0;overflow-x:auto}.arrivals-categories::-webkit-scrollbar{display:none}.arrivals-categories button{white-space:nowrap;min-width:auto;min-height:30px;padding-inline:13px}.arrivals-sort{align-self:flex-end;min-height:29px;padding-left:12px}.arrivals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px;width:calc(100% - 30px)}.arrivals-card-photo{aspect-ratio:1.15}.arrivals-card h2{font-size:11px}.arrivals-card p{font-size:10px}.arrivals-promo{width:calc(100% - 30px);min-height:182px;margin-top:24px}.arrivals-promo>img{object-position:64% center}.arrivals-promo:after{background:linear-gradient(90deg,#f8f6f2f0,#f8f6f2cc 58%,#f8f6f22e)}.arrivals-promo-copy{width:64%;margin-left:18px}.arrivals-promo-copy h2{font-size:21px}.arrivals-promo-copy p{font-size:10px}.arrivals-trust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px;width:calc(100% - 30px)}.arrivals-trust article,.arrivals-trust article:first-child,.arrivals-trust article:last-child{border-right:0;padding-inline:5px}.arrivals-trust svg{width:25px;height:25px}.arrivals-trust strong,.arrivals-trust span{font-size:8px}.arrivals-pagination{margin-block:19px 20px}}@media (prefers-reduced-motion:reduce){.catalog-product-photo img{transition:none}}.detail-breadcrumb{color:#77736b;align-items:center;gap:9px;width:min(1440px,100% - 96px);margin:14px auto 20px;font-size:10px;display:flex}.detail-breadcrumb a:hover{color:#302d28;text-decoration:underline}.product-detail-page{width:min(1440px,100% - 96px);margin:0 auto 42px}.detail-top{grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);align-items:start;gap:clamp(28px,4vw,58px);display:grid}.detail-gallery{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.detail-thumbnails{flex-direction:column;gap:8px;display:flex}.detail-thumbnails button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;width:66px;padding:2px;overflow:hidden}.detail-thumbnails button.is-active{border-color:#605c54}.detail-thumbnails img{object-fit:cover;width:100%;height:100%}.detail-main-image{aspect-ratio:1.067;background:#eeeae3;border-radius:4px;position:relative;overflow:hidden}.detail-main-image>img{object-fit:cover;width:100%;height:100%}.detail-image-heart,.detail-image-arrow,.detail-image-count{z-index:1;color:#5a564f;background:#faf9f6f5;border:0;place-items:center;display:grid;position:absolute}.detail-image-heart{cursor:pointer;border-radius:4px;width:32px;height:32px;top:10px;right:10px}.detail-image-heart svg{stroke:currentColor;stroke-width:1.5px;width:19px;height:19px}.detail-image-heart.is-saved{color:#9b5c5c}.detail-image-arrow{width:30px;height:34px;font:400 24px/1 var(--serif);cursor:pointer;border-radius:3px;top:50%;transform:translateY(-50%)}.detail-image-arrow.is-prev{left:9px}.detail-image-arrow.is-next{right:9px}.detail-image-count{border-radius:3px;min-width:36px;height:21px;font-size:10px;bottom:8px;right:9px}.detail-info{min-width:0;padding-top:2px}.detail-info>.eyebrow{margin-bottom:5px}.detail-info h1{max-width:540px;font:400 clamp(25px, 2.6vw, 34px)/1.16 var(--serif);margin:0}.detail-price-line{align-items:center;gap:14px;margin-top:14px;display:flex}.detail-price-line strong{font:400 20px/1.2 var(--serif)}.detail-price-line>span{color:#6e6a62;background:#efede8;padding:4px 9px;font-size:9px}.detail-price-line>.detail-promo-badge{color:#fff;font:600 10px/1 var(--sans);background:#9c5148;border-radius:2px;padding:5px 8px}.detail-summary{color:#6d6961;font:400 12px/1.75 var(--sans);margin:14px 0 19px}.detail-guarantees{border-block:1px solid #e7e4de;grid-template-columns:repeat(4,1fr);padding:12px 0 15px;display:grid}.detail-guarantees>div{color:#5c5851;text-align:center;border-right:1px solid #e7e4de;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 5px;font-size:9px;display:flex}.detail-guarantees>div:last-child{border-right:0}.detail-guarantees svg{width:18px;height:18px}.detail-guarantees small{color:#77736b;margin-top:2px;font-size:8px;display:block}.detail-size-picker{border:0;margin:17px 0 0;padding:0}.detail-size-picker legend{color:#625e57;margin-bottom:8px;font-size:10px}.detail-size-picker>div{gap:6px;display:flex}.detail-size-picker button{color:#57534d;cursor:pointer;background:0 0;border:1px solid #e2dfd8;min-width:68px;height:34px;font-size:10px}.detail-size-picker button.is-selected{background:#faf9f6;border-color:#5d5a53}.detail-buy-row{grid-template-columns:112px minmax(0,1fr);gap:12px;margin-top:20px;display:grid}.detail-quantity{text-align:center;border:1px solid #e2dfd8;grid-template-columns:34px 1fr 34px;align-items:center;height:42px;display:grid}.detail-quantity button{color:#625e57;cursor:pointer;background:0 0;border:0;height:100%;font-size:17px}.detail-quantity span{font-size:11px}.detail-add-cart{color:#fff;letter-spacing:.04em;cursor:pointer;background:#4f594b;border:1px solid #4f594b;border-radius:3px;min-height:42px;font-size:10px;transition:background .15s}.detail-add-cart:hover,.detail-add-cart.is-added{background:#394336}.detail-wishlist{color:#77736b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:11px;padding:0;font-size:10px;display:inline-flex}.detail-wishlist svg{stroke:currentColor;stroke-width:1.4px;width:17px;height:17px}.detail-wishlist.is-saved{color:#0d5949}.detail-wishlist.is-saved svg path{fill:currentColor}.detail-share{color:#77736b;align-items:center;gap:16px;margin-top:17px;font-size:10px;display:flex}.detail-share a{color:#4e4a44;font-size:12px;font-weight:600}.detail-share a:hover{color:#9b5c5c}.detail-assurance-strip{border:1px solid #e7e4de;border-radius:4px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:76px;margin-top:45px;display:grid}.detail-assurance-strip>div{border-right:1px solid #e7e4de;justify-content:center;align-items:center;gap:13px;min-height:42px;display:flex}.detail-assurance-strip>div:last-child{border:0}.detail-assurance-strip svg{color:#5a564f;flex:none;width:23px;height:23px}.detail-assurance-strip span{flex-direction:column;gap:3px;display:flex}.detail-assurance-strip strong{font-size:10px;font-weight:500}.detail-assurance-strip small{color:#88837a;font-size:9px}.detail-content{margin-top:36px}.detail-tabs{border-bottom:1px solid #ebe8e2;gap:34px;display:flex}.detail-tabs button{color:#77736b;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 2px;font-size:9px;position:relative}.detail-tabs button.is-active{color:#38352f}.detail-tabs button.is-active:after{content:"";background:#4c4942;height:1px;position:absolute;bottom:-1px;left:0;right:0}.detail-description-grid{border-bottom:1px solid #ebe8e2;grid-template-columns:minmax(220px,.9fr) minmax(280px,1fr) minmax(250px,.75fr);align-items:start;gap:clamp(20px,3vw,42px);padding:22px 0 30px;display:grid}.detail-description-copy h2{font:400 20px/1.2 var(--serif);margin:0 0 10px}.detail-description-copy p{color:#757169;font:400 11px/1.75 var(--sans);margin:0 0 10px}.detail-description-copy ul{color:#625e57;gap:9px;margin:16px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.detail-description-copy li:before{content:"❧";color:#687160;margin-right:8px}.detail-story-image{object-fit:cover;border-radius:3px;width:100%;height:290px}.detail-story-video{background:#f6f3ed;display:block}.detail-specs h3{color:#77736b;letter-spacing:.04em;margin:7px 0 10px;font-size:9px;font-weight:500}.detail-specs table{border-collapse:collapse;color:#625e57;width:100%;font-size:9px}.detail-specs th,.detail-specs td{text-align:left;vertical-align:top;border:1px solid #e4e1db;padding:9px 8px;font-weight:400;line-height:1.45}.detail-specs th{background:#f6f4f0b3;width:42%}.detail-note{color:#77736b;margin-top:13px;font-size:9px;line-height:1.6}.detail-review-empty{color:#77736b;text-align:center;align-content:center;justify-items:center;gap:9px;min-height:210px;display:grid}.detail-review-empty h2{color:#3d3932;font:400 20px var(--serif);margin:0}.detail-review-empty p{margin:0;font-size:11px}.detail-review-empty button{cursor:pointer;background:0 0;border:1px solid #d4d0c7;margin-top:6px;padding:9px 16px}.detail-related{margin-top:25px}.detail-related-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.detail-related-heading h2{font:400 16px/1.2 var(--serif);margin:0}.detail-related-heading a{color:#77736b;font-size:9px}.detail-related-heading a span{margin-left:5px}.detail-related-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.detail-related-grid article{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-related-photo{aspect-ratio:1/.88;background:#eeeae3;display:block;position:relative;overflow:hidden}.detail-related-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.detail-related-photo:hover>img{transform:scale(1.04)}.detail-related-photo button{color:#77736b;cursor:pointer;background:#faf9f6e6;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.detail-related-photo button svg{stroke:currentColor;stroke-width:1.3px;width:15px;height:15px}.detail-related-name{color:#57534d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.detail-related-grid article>strong{font-size:9px;font-weight:500}.detail-related-grid article>small{color:#77736b;background:#efede8;width:fit-content;padding:3px 6px;font-size:7px}.detail-footer{border-top:1px solid #e6e3dd;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:44px;padding:20px 0 8px;display:grid}.detail-footer .footer-wordmark{font-size:22px}.detail-footer .footer-wordmark span{color:#007a76;font-family:var(--sans);font-size:17px}.detail-footer-links{color:#77736b;gap:20px;font-size:8px;display:flex}.detail-footer>small{color:#88837a;justify-self:end;font-size:8px}@media (max-width:900px){.detail-breadcrumb,.product-detail-page{width:calc(100% - 48px)}.detail-top{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:24px}.detail-gallery{grid-template-columns:52px minmax(0,1fr);gap:8px}.detail-thumbnails{gap:6px}.detail-thumbnails button{width:52px}.detail-description-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-specs{grid-column:1/-1}.detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.detail-breadcrumb,.product-detail-page{width:calc(100% - 28px)}.detail-breadcrumb{gap:5px;margin:11px auto 14px;font-size:8px}.detail-top{flex-direction:column;gap:20px;display:flex}.detail-gallery{flex-direction:column-reverse;gap:9px;width:100%;display:flex}.detail-thumbnails{flex-direction:row;gap:7px;width:100%;overflow-x:auto}.detail-thumbnails button{flex:none;width:58px;height:58px}.detail-main-image{aspect-ratio:1.08;width:100%}.detail-image-heart{width:29px;height:29px;top:7px;right:7px}.detail-info h1{font-size:27px}.detail-info{width:100%}.detail-summary{margin-block:10px 14px;font-size:11px}.detail-guarantees>div{font-size:8px}.detail-guarantees small{font-size:7px}.detail-buy-row{grid-template-columns:104px minmax(0,1fr);gap:8px}.detail-add-cart{font-size:9px}.detail-assurance-strip{grid-template-columns:repeat(2,1fr);margin-top:26px;padding-block:8px}.detail-assurance-strip>div{border-bottom:1px solid #e7e4de;justify-content:flex-start;padding-left:12px}.detail-assurance-strip>div:nth-child(2){border-right:0}.detail-assurance-strip>div:nth-child(n+3){border-bottom:0}.detail-assurance-strip strong{font-size:9px}.detail-assurance-strip small{font-size:8px}.detail-content{margin-top:24px}.detail-tabs{justify-content:space-between;gap:8px}.detail-tabs button{font-size:8px}.detail-description-grid{grid-template-columns:1fr;gap:18px}.detail-description-copy p{font-size:10px}.detail-story-image{height:auto;max-height:300px}.detail-specs{grid-column:auto}.detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.detail-footer{grid-template-columns:1fr 1fr;gap:12px}.detail-footer-links{justify-content:flex-end;gap:10px;font-size:7px}.detail-footer>small{grid-column:1/-1;justify-self:start}}.mega-column-description{color:#77736b;margin:-4px 0 10px;font-size:10px;line-height:1.45}.gemstone-face-page{padding-bottom:46px}.gemstone-face-hero{background:#e9e2d6;min-height:255px;position:relative;overflow:hidden}.gemstone-face-hero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.gemstone-face-hero:after{content:"";background:linear-gradient(90deg,#f9f7f2f0 0%,#f9f7f2d6 32%,#f9f7f229 70%,#0000);position:absolute;inset:0}.gemstone-face-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1080px,100% - 32px);min-height:255px;margin-inline:auto;display:flex;position:relative}.gemstone-face-hero-copy .eyebrow{color:#77736b;letter-spacing:.12em}.gemstone-face-hero-copy h1{color:#292720;max-width:470px;font:400 clamp(30px, 4vw, 48px)/1.08 var(--serif);margin:10px 0 8px}.gemstone-face-hero-copy p{color:#5e5a53;max-width:405px;font:400 14px/1.65 var(--sans);margin:0}.gemstone-face-hero-copy>a{color:#423f38;border:1px solid #71695d;align-items:center;gap:12px;margin-top:20px;padding:10px 14px;font-size:11px;display:inline-flex}.gemstone-face-hero-copy>a:hover{background:#ffffff59}.gemstone-face-content{width:min(1080px,100% - 32px)}.gemstone-face-content .catalog-breadcrumb-inline{width:100%;margin:14px 0 26px}.gemstone-face-intro{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;display:flex}.gemstone-face-intro h2{color:#302d27;font:400 27px/1.15 var(--serif);margin:5px 0 6px}.gemstone-face-intro p{color:#77736b;max-width:610px;font:400 12px/1.6 var(--sans);margin:0}.gemstone-face-count{color:#807a70;flex:none;padding-bottom:3px;font-size:10px}.gemstone-face-filters{scrollbar-width:thin;gap:8px;margin:19px 0 21px;padding:1px 0 8px;display:flex;overflow-x:auto}.gemstone-face-filters a{color:#625e57;border:1px solid #e1ddd5;border-radius:20px;flex:none;padding:8px 13px;font-size:10px;transition:background .15s,border-color .15s}.gemstone-face-filters a:hover,.gemstone-face-filters a.is-active{color:#fff;background:#a28a70;border-color:#9a8268}.gemstone-face-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;display:grid}.gemstone-face-card{min-width:0}.gemstone-face-photo{aspect-ratio:1/.9;background:#eeeae3;display:block;position:relative;overflow:hidden}.gemstone-face-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.gemstone-face-card:hover .gemstone-face-photo>img{transform:scale(1.04)}.gemstone-face-photo>span{color:#58534b;background:#faf9f6e6;padding:5px 8px;font-size:9px;position:absolute;top:10px;left:10px}.gemstone-face-card-copy{gap:5px;padding-top:9px;display:grid}.gemstone-face-card-copy>small{color:#8a8378;font-size:9px}.gemstone-face-card-copy h3{color:#464139;min-height:34px;font:400 14px/1.3 var(--serif);margin:0}.gemstone-face-card-copy h3 a:hover{text-decoration:underline}.gemstone-face-card-copy>strong{color:#30342e;font-size:12px;font-weight:600}.gemstone-face-link{color:#686157;align-items:center;gap:8px;width:fit-content;margin-top:3px;font-size:10px;display:inline-flex}.gemstone-face-link:hover{color:#007a76}.gemstone-face-note{color:#615c54;background:#f1efe9;border:1px solid #e3dfd8;align-items:flex-start;gap:12px;margin-top:33px;padding:17px 20px;display:flex}.gemstone-face-note>span{color:#8e795f;font-size:22px}.gemstone-face-note strong{color:#3f3a32;font-size:11px;font-weight:600}.gemstone-face-note p{margin:5px 0 0;font-size:10px;line-height:1.55}@media (max-width:760px){.gemstone-face-hero,.gemstone-face-hero-copy{min-height:225px}.gemstone-face-hero>img{object-position:58% center}.gemstone-face-hero:after{background:linear-gradient(90deg,#f9f7f2f0 0%,#f9f7f2cc 54%,#f9f7f224 100%)}.gemstone-face-hero-copy{width:calc(100% - 32px)}.gemstone-face-hero-copy h1{max-width:290px;font-size:32px}.gemstone-face-hero-copy p{max-width:290px;font-size:11px}.gemstone-face-content .catalog-breadcrumb-inline{margin:11px 0 19px}.gemstone-face-intro{flex-direction:column;align-items:flex-start;gap:7px}.gemstone-face-intro h2{font-size:23px}.gemstone-face-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 11px}.gemstone-face-card-copy h3{font-size:12px}.gemstone-face-card-copy>strong{font-size:11px}.gemstone-face-note{margin-top:24px;padding:13px}}.profile-orders-empty,.profile-favorites-empty,.profile-address-empty{color:#8b857c;text-align:center;background:#fcfbf9;border:1px dashed #e4dfd6;margin:0;padding:24px 16px;font-size:12px;line-height:1.6}.arrivals-products{width:min(1180px,100% - 48px);margin:22px auto 34px}.store-detail-quality-list{flex-wrap:wrap}.store-detail-quality-list button{min-width:54px!important}.detail-stock-status{color:#007a76;border-block:1px solid #e7e4de;gap:5px;padding:10px 0;font-size:11px;display:grid}.detail-stock-status small{color:#77736b;font-size:9px}.detail-material{color:#77736b;margin:14px 0;font-size:10px}.detail-material strong{color:#4c4943;font-weight:500}.detail-add-cart{text-align:center;justify-content:center;align-items:center;margin-top:17px;text-decoration:none;display:flex}.detail-trust-note{color:#8a857c;text-align:center;margin-top:10px;font-size:9px}@media (max-width:650px){.arrivals-products{width:calc(100% - 28px);margin:15px auto 25px}}.detail-gallery.has-thumbnails{grid-template-columns:66px minmax(0,1fr)}.detail-gallery:not(.has-thumbnails){grid-template-columns:minmax(0,1fr)}.detail-photo-empty{color:#8a857c;background:#efede8;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.detail-main-image>.detail-photo-empty{position:absolute;inset:0}.detail-breadcrumb-part{align-items:center;gap:9px;display:inline-flex}.detail-price-line del{color:#8b857c;font:400 11px var(--sans)}.detail-material-chip{color:#77736b;background:#efede8;width:fit-content;margin-top:8px;padding:5px 8px;font-size:9px}.detail-material-chip strong{color:#555149;font-weight:500}.detail-guarantees>div>span{color:#5a6257;font-size:18px;line-height:1}.detail-guarantees>div>strong{font-size:8px;font-weight:500}.detail-guarantees>div>small{text-align:center;font-size:7px;line-height:1.35}.detail-stock-status{margin-top:13px}.detail-add-cart.is-disabled{cursor:not-allowed;background:#aaa69e;border-color:#aaa69e;justify-content:center;align-items:center;display:flex}.detail-share button{color:#4e4a44;font:600 12px var(--sans);cursor:pointer;background:0 0;border:0;padding:0}.detail-share button:hover{color:#007a76}.detail-story-image{min-height:180px}.detail-description-grid--no-image{grid-template-columns:minmax(220px,.9fr) minmax(250px,.75fr)}.detail-description-copy .detail-full-description{white-space:pre-line}.detail-specifications-panel{min-height:210px;padding:24px 0}.detail-specifications-panel .detail-specs{max-width:680px}.detail-review-panel{min-height:210px;padding:23px 0}.detail-review-summary{color:#77736b;align-items:baseline;gap:10px;font-size:10px;display:flex}.detail-review-summary strong{color:#35322c;font:400 28px var(--serif)}.detail-review-list{gap:12px;margin-top:18px;display:grid}.detail-review-list article{border-top:1px solid #e7e4de;padding:12px 0}.detail-review-list article>div{color:#514d45;justify-content:space-between;font-size:10px;display:flex}.detail-review-list article>div span{color:#a18654;letter-spacing:.08em}.detail-review-list h3{margin:8px 0 4px;font-size:11px;font-weight:500}.detail-review-list p,.detail-review-empty{color:#77736b;margin:5px 0 0;font-size:10px;line-height:1.6}.detail-related-new{color:#625e57;background:#faf9f6eb;padding:4px 6px;font-size:8px;position:absolute;top:7px;left:7px}.detail-related-photo>.detail-photo-empty{position:absolute;inset:0}.detail-meta-chip-list{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.detail-meta-chip-list .detail-material-chip{margin:0}.detail-premium-chip{color:#4b6652;background:#edf4ee;border-radius:2px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:500;display:inline-flex}.detail-contact-only{margin-top:20px}.detail-contact-only a{color:#fff;letter-spacing:.04em;background:#4f594b;border:1px solid #4f594b;border-radius:3px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:10px;text-decoration:none;display:flex}.detail-contact-only a:hover{background:#394336}.detail-new-chip{color:#746a5d;border-left:1px solid #d5cec1;align-items:center;min-height:23px;padding:0 0 0 8px;font-size:9px;font-weight:500;display:inline-flex}.detail-buy-row{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.detail-buy-row .detail-quantity{width:100%;height:40px}.detail-buy-now,.detail-buy-row .detail-add-cart{text-align:center;white-space:normal;cursor:pointer;border:1px solid #4f594b;border-radius:3px;justify-content:center;align-items:center;min-width:0;height:40px;min-height:40px;margin:0;padding:0 9px;font-size:8px;line-height:1.2;text-decoration:none;display:flex}.detail-buy-now{color:#fff;background:#4f594b}.detail-buy-now:hover{background:#394336}.detail-buy-now.is-disabled{cursor:not-allowed;background:#aaa69e;border-color:#aaa69e}.detail-buy-row .detail-add-cart{color:#4f594b;background:0 0}.detail-buy-row .detail-add-cart:hover:not(:disabled){background:#efede8}.detail-buy-row .detail-add-cart:disabled{color:#88837a;cursor:not-allowed;border-color:#aaa69e}.detail-cart-notice{color:#007a76;margin:8px 0 0;font-size:9px}.header-cart-button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.header-cart-count{color:#fff;background:#007a76;border-radius:20px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;line-height:1;display:grid;position:absolute;top:-6px;right:-8px}.store-cart-layer{z-index:500;justify-content:flex-end;display:flex;position:fixed;inset:0}.store-cart-backdrop{cursor:pointer;background:#1f1e1a52;border:0;position:absolute;inset:0}.store-cart-drawer{z-index:1;background:#faf9f6;flex-direction:column;width:min(420px,100%);height:100%;padding:24px;display:flex;position:relative;box-shadow:-8px 0 28px #26221d1f}.store-cart-heading{border-bottom:1px solid #e7e4de;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.store-cart-heading h2{font:400 24px/1.2 var(--serif);margin:5px 0 0}.store-cart-heading h2 small{color:#817c73;font:400 12px var(--sans)}.store-cart-heading>button{color:#625e57;cursor:pointer;background:0 0;border:1px solid #e2dfd8;width:30px;height:30px;font-size:20px}.store-cart-lines{flex:1;overflow-y:auto}.store-cart-line{border-bottom:1px solid #e7e4de;grid-template-columns:1fr auto;gap:9px 12px;padding:17px 0;display:grid;position:relative}.store-cart-line-copy{gap:6px;display:grid}.store-cart-line-copy>a{color:#3f3b34;font:400 14px/1.3 var(--serif)}.store-cart-line-copy>small{color:#88837a;font-size:9px}.store-cart-line-copy>strong{color:#34372f;font-size:11px;font-weight:600}.store-cart-line-controls{text-align:center;border:1px solid #e2dfd8;grid-template-columns:28px 28px 28px;align-items:center;width:fit-content;height:29px;display:grid}.store-cart-line-controls button{color:#625e57;cursor:pointer;background:0 0;border:0;height:100%}.store-cart-line-controls button:disabled{color:#c5c1b9;cursor:not-allowed}.store-cart-line-controls span{font-size:10px}.store-cart-remove{color:#817c73;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:9px;text-decoration:underline}.store-cart-total{color:#625e57;border-top:1px solid #e7e4de;justify-content:space-between;margin-top:18px;padding-block:13px;font-size:11px;display:flex}.store-cart-total strong{color:#34372f;font-size:14px}.store-cart-checkout{color:#fff;letter-spacing:.04em;background:#4f594b;border:1px solid #4f594b;place-items:center;min-height:41px;font-size:9px;display:grid}.store-cart-continue,.store-cart-empty button{color:#5e5a53;cursor:pointer;background:0 0;border:1px solid #dcd8d0;min-height:36px;margin-top:8px;font-size:10px}.store-cart-empty{color:#77736b;flex:1;align-content:center;justify-items:center;gap:8px;display:grid}.store-cart-empty p{font:400 18px var(--serif)}@media (max-width:650px){.detail-buy-row{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr);gap:5px}.detail-buy-row .detail-quantity{grid-template-columns:24px 1fr 24px;height:38px}.detail-buy-now,.detail-buy-row .detail-add-cart{height:38px;min-height:38px;padding-inline:5px;font-size:7px}.store-cart-drawer{padding:20px 16px}}@media (max-width:900px){.detail-gallery.has-thumbnails{grid-template-columns:52px minmax(0,1fr)}}@media (max-width:650px){.detail-gallery.has-thumbnails{flex-direction:column-reverse;display:flex}.detail-gallery:not(.has-thumbnails){display:block}.detail-breadcrumb-part{gap:5px}.detail-guarantees>div>small{font-size:7px}}.checkout-page{color:#3f3b34;width:min(1180px,100% - 48px);min-height:48vh;margin:0 auto;padding-bottom:52px}.checkout-page .detail-breadcrumb{width:100%;margin:18px 0 28px}.checkout-heading{margin-bottom:24px}.checkout-heading .eyebrow{color:#817c73;letter-spacing:.12em;font-size:9px}.checkout-heading h1{font:400 32px/1.15 var(--serif);margin:7px 0}.checkout-heading p{color:#77736b;margin:0;font-size:11px}.checkout-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.checkout-products,.checkout-form{background:#fcfbf9;border:1px solid #e7e4de;padding:22px}.checkout-line{border-bottom:1px solid #e7e4de;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.checkout-line-copy{gap:6px;display:grid}.checkout-line-copy>a{color:#3f3b34;font:400 15px/1.3 var(--serif)}.checkout-line-copy>small{color:#817c73;font-size:9px}.checkout-line-copy>strong{color:#373a32;font-size:11px;font-weight:500}.checkout-line-quantity{text-align:center;border:1px solid #e2dfd8;grid-template-columns:30px 30px 30px;align-items:center;height:32px;display:grid}.checkout-line-quantity button{color:#625e57;cursor:pointer;background:0 0;border:0;height:100%}.checkout-line-quantity button:disabled{color:#c5c1b9;cursor:not-allowed}.checkout-line-quantity span{font-size:10px}.checkout-total{color:#625e57;gap:8px;margin-top:17px;font-size:11px;display:grid}.checkout-total-row{justify-content:space-between;gap:16px;display:flex}.checkout-total-row.is-grand-total{color:#143f34;border-top:1px solid #dfe5df;margin-top:4px;padding-top:11px;font-size:13px}.checkout-total strong{color:#373a32;font-size:14px}.checkout-form{gap:13px;display:grid}.checkout-form h2{font:400 21px/1.2 var(--serif);margin:0 0 3px}.checkout-form label{color:#625e57;gap:6px;font-size:10px;display:grid}.checkout-form input,.checkout-form select,.checkout-form textarea{color:#3f3b34;width:100%;min-height:39px;font:400 11px var(--sans);background:#fff;border:1px solid #e2dfd8;border-radius:0;outline-color:#a9a297;padding:9px 10px}.checkout-form textarea{resize:vertical}.checkout-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-submit{color:#fff;letter-spacing:.04em;cursor:pointer;background:#4f594b;border:1px solid #4f594b;min-height:43px;margin-top:3px;font-size:9px}.checkout-submit:disabled{opacity:.65;cursor:progress}.checkout-error{color:#9b4238;margin:0;font-size:10px;line-height:1.5}.checkout-empty,.checkout-success{color:#77736b;text-align:center;background:#fcfbf9;border:1px solid #e7e4de;justify-items:center;gap:11px;padding:38px 20px;display:grid}.checkout-empty p{font:400 19px var(--serif);margin:0}.checkout-empty a,.checkout-success a{color:#4f594b;font-size:10px;text-decoration:underline}.checkout-success>span{color:#4f594b;border:1px solid #c8c3b9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.checkout-success h1{color:#3f3b34;font:400 27px var(--serif);margin:4px 0 0}.checkout-success p{margin:0;font-size:11px}.checkout-success p strong{color:#3f3b34}@media (max-width:760px){.checkout-page{width:calc(100% - 28px)}.checkout-layout{grid-template-columns:1fr;gap:14px}.checkout-products,.checkout-form{padding:16px}}@media (max-width:420px){.checkout-form-row{grid-template-columns:1fr}}.mega-guide-link{border-top:1px solid #e8e4dc}.stone-guide-page{padding-bottom:38px}.stone-guide-hero{background:#e9e2d7;height:clamp(215px,24vw,300px);position:relative;overflow:hidden}.stone-guide-hero>img{object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}.stone-guide-hero:after{content:"";background:linear-gradient(90deg,#f9f7f2f2 0%,#f9f7f2db 29%,#f9f7f24d 56%,#0000 76%);position:absolute;inset:0}.stone-guide-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1320px,100% - 64px);height:100%;margin-inline:auto;display:flex;position:relative}.stone-guide-hero-copy .eyebrow,.stone-guide-cta-copy .eyebrow{color:#6e695f;letter-spacing:.2em;font-size:9px}.stone-guide-hero-copy h1{color:#302d28;font:400 clamp(34px, 4.1vw, 52px)/1.03 var(--serif);margin:11px 0 9px}.stone-guide-hero-copy p{color:#5d5952;max-width:430px;margin:0;font-size:12px;line-height:1.65}.stone-guide-layout{width:min(1320px,100% - 64px);margin:30px auto 0}.stone-guide-main{min-width:0}.stone-guide-intro .eyebrow,.stone-guide-section-heading .eyebrow,.stone-article-body>.eyebrow,.stone-article-facts>.eyebrow{color:#777168;letter-spacing:.15em;font-size:8px}.stone-guide-intro h2{color:#312e28;font:400 clamp(25px, 3vw, 34px)/1.1 var(--serif);margin:7px 0}.stone-guide-intro p{color:#706b62;max-width:750px;margin:0;font-size:11px;line-height:1.65}.stone-guide-featured{background:#f1efe9;border:1px solid #ebe7df;grid-template-columns:minmax(185px,.95fr) minmax(220px,1fr) minmax(180px,.78fr);min-height:260px;margin-top:23px;display:grid}.stone-guide-feature-photo{background:#e7e2d8;min-height:260px;overflow:hidden}.stone-guide-feature-photo>img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.stone-guide-feature-copy{align-self:center;padding:25px 24px}.stone-guide-feature-copy .eyebrow{color:#777168;letter-spacing:.18em;font-size:8px}.stone-guide-feature-copy h2{color:#302d27;font:400 34px/1 var(--serif);margin:6px 0 1px}.stone-guide-feature-copy h3{color:#766f65;font:italic 14px/1.3 var(--serif);margin:0 0 12px}.stone-guide-feature-copy p{color:#69645b;margin:0;font-size:10px;line-height:1.65}.stone-guide-outline-link{color:#4b473f;border:1px solid #aaa397;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:34px;margin-top:15px;padding:0 12px;font-size:9px;transition:background .15s;display:inline-flex}.stone-guide-outline-link:hover{background:#ffffff8c}.stone-guide-outline-link span{font-size:14px}.stone-guide-feature-facts{border-left:1px solid #ded9d0;align-self:center;gap:14px;margin:0;padding:22px 19px;display:grid}.stone-guide-feature-facts>div{gap:5px;display:grid}.stone-guide-feature-facts dt{color:#514c44;align-items:center;gap:9px;font-size:9px;display:flex}.stone-guide-feature-facts dt>span{color:#807466;width:19px;font:400 17px/1 var(--serif);text-align:center}.stone-guide-feature-facts dd{color:#777168;margin:0 0 0 28px;font-size:8px;line-height:1.5}.stone-guide-catalog{margin-top:29px}.stone-guide-section-heading{margin-bottom:13px}.stone-guide-section-heading h2{color:#312e28;font:400 25px/1.1 var(--serif);margin:5px 0 0}.stone-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 14px;display:grid}.stone-guide-card{min-width:0;scroll-margin-top:22px}.stone-guide-card-photo{aspect-ratio:1.42;background:#fff;place-items:center;display:grid;overflow:hidden}.stone-guide-card-photo>img{object-fit:contain;object-position:center;background:0 0;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}.stone-guide-card-photo>.stone-guide-art{width:100%;height:100%}.stone-guide-card-copy{padding-top:7px}.stone-guide-card-copy h3{color:#38342e;font:400 16px/1.2 var(--serif);margin:0 0 4px}.stone-guide-card-copy p{color:#817b72;min-height:30px;margin:0;font-size:9px;line-height:1.5}.stone-guide-text-link{color:#615c54;align-items:center;gap:7px;margin-top:7px;font-size:9px;display:inline-flex}.stone-guide-text-link:hover{color:#007a76}.stone-guide-cta{background:#ebe7df;align-items:center;min-height:230px;margin-top:40px;display:flex;position:relative;overflow:hidden}.stone-guide-cta>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.stone-guide-cta:after{content:"";background:linear-gradient(90deg,#f4f1eaf2 0%,#f4f1eae3 33%,#f4f1ea59 65%,#0000 100%);position:absolute;inset:0}.stone-guide-cta-copy{z-index:1;width:min(1320px,100% - 64px);margin:0 auto;position:relative}.stone-guide-cta-copy h2{color:#302d28;font:400 29px/1.08 var(--serif);margin:7px 0 9px}.stone-guide-cta-copy p{color:#676259;max-width:380px;margin:0;font-size:10px;line-height:1.6}.stone-guide-cta-copy .stone-guide-outline-link{margin-top:13px}.stone-guide-disclaimer{color:#948e83;width:min(1320px,100% - 64px);margin:12px auto 0;font-size:8px;line-height:1.5}.stone-guide-art{background:radial-gradient(at 39% 34%,#fff 0,#fff8 8%,#0000 28%),radial-gradient(at 50% 62%,#ad744f 0,#e0c39d 42%,#f4eee4 76%);place-items:center;display:grid;overflow:hidden}.stone-guide-art>span{color:#ffffffc7;font:400 clamp(48px, 7vw, 84px)/1 var(--serif);text-shadow:0 1px 12px #2d221638;transform:rotate(45deg)}.stone-guide-art-opal{background:radial-gradient(at 44% 35%,#f9d49b 0,#87d6d2 24%,#c396d0 46%,#f1b894 68%,#e8e2d9 100%)}.stone-guide-art-moonstone{background:radial-gradient(at 38% 34%,#fff 0,#d9e5f3 32%,#a5b8d3 58%,#ece9e3 100%)}.stone-guide-art-blue,.stone-guide-art-sapphire{background:radial-gradient(at 36% 32%,#c8f5f0 0,#67c8ce 35%,#34718c 65%,#e4ded3 100%)}.stone-guide-art-green{background:radial-gradient(at 35% 33%,#e4f6a2 0,#9dcc48 36%,#5f7831 66%,#e4ded3 100%)}.stone-guide-art-pink{background:radial-gradient(at 37% 34%,#f8d7e1 0,#d55385 36%,#652d53 69%,#e7e0d8 100%)}.stone-guide-art-quartz{background:radial-gradient(at 39% 34%,#fff 0,#ece9e2 28%,#c5c1ba 55%,#e8e2d8 100%)}.stone-guide-art-red,.stone-guide-art-garnet{background:radial-gradient(at 35% 32%,#f18a9b 0,#a41536 38%,#54111f 67%,#e6dfd7 100%)}.stone-guide-art-jade{background:radial-gradient(at 37% 32%,#d0e6aa 0,#6a9f68 38%,#355f46 67%,#e6dfd7 100%)}.stone-guide-art-pearl{background:radial-gradient(at 36% 32%,#fff 0,#f4f0e6 33%,#d7c8b2 66%,#e8e2d8 100%)}.stone-guide-art-purple{background:radial-gradient(at 35% 31%,#e3cafa 0,#8f5eb2 36%,#4b356f 67%,#e6dfd7 100%)}.stone-guide-art-gold{background:radial-gradient(at 35% 31%,#fff4bc 0,#e9b947 38%,#a76e2c 67%,#e6dfd7 100%)}.stone-article-page{width:min(1180px,100% - 48px);margin:0 auto;padding-bottom:52px}.stone-article-breadcrumb{color:#8a857c;flex-wrap:wrap;align-items:center;gap:9px;margin:17px 0 20px;font-size:9px;display:flex}.stone-article-breadcrumb a:hover{color:#34312b}.stone-article-hero{background:#f0ede7;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);min-height:350px;display:grid}.stone-article-hero-copy{align-self:center;padding:34px clamp(22px,5vw,60px)}.stone-article-hero-copy .eyebrow{color:#777168;letter-spacing:.17em;font-size:8px}.stone-article-hero-copy h1{color:#302d28;font:400 clamp(42px, 6vw, 66px)/1 var(--serif);margin:12px 0 5px}.stone-article-hero-copy>p{color:#726c63;font:italic 18px/1.35 var(--serif);margin:0}.stone-article-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.stone-article-hero-actions .stone-guide-outline-link{margin-top:19px}.stone-article-back-link{color:#625d55;text-underline-offset:3px;margin-top:19px;font-size:9px;text-decoration:underline}.stone-article-hero>img,.stone-article-hero-art{object-fit:contain;background:#fff;width:100%;height:100%;min-height:350px}.stone-article-hero-art{place-items:center;display:grid}.stone-article-hero-art>span{color:#ffffffb8;font:400 140px/1 var(--serif);transform:rotate(45deg)}.stone-article-content{grid-template-columns:minmax(0,1fr) 290px;gap:clamp(30px,7vw,85px);margin:38px auto 47px;display:grid}.stone-article-body{max-width:720px}.stone-article-body h2{color:#302d28;font:400 31px/1.15 var(--serif);margin:8px 0 15px}.stone-article-body>p{color:#68635b;margin:0 0 14px;font-size:12px;line-height:1.8}.stone-article-body>.stone-article-lead{color:#514c44;font-size:14px;line-height:1.7}.stone-article-source{color:#888278;border-top:1px solid #e2ded6;gap:7px;margin-top:23px;padding:14px 0;font-size:9px;display:grid}.stone-article-source a{color:#57534b;text-underline-offset:3px;width:fit-content;text-decoration:underline}.stone-article-facts{background:#f1efe9;border:1px solid #e2ded6;align-self:start;padding:19px}.stone-article-facts dl{gap:0;margin:10px 0 0;display:grid}.stone-article-facts dl>div{border-top:1px solid #dfdbd2;padding:12px 0}.stone-article-facts dt{color:#716b61;margin-bottom:5px;font-size:9px}.stone-article-facts dd{color:#49453e;margin:0;font-size:10px;line-height:1.6}.stone-article-facts>p{color:#8a847a;margin:10px 0 0;font-size:9px;line-height:1.55}.stone-article-related{border-top:1px solid #e2ded6;padding-top:23px}.stone-article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}@media (max-width:980px){.stone-guide-layout{grid-template-columns:185px minmax(0,1fr);gap:22px}.stone-guide-sidebar{padding-right:13px}.stone-guide-orbit{grid-template-columns:repeat(6,minmax(0,1fr))}.stone-guide-featured{grid-template-columns:minmax(155px,.85fr) minmax(185px,1fr)}.stone-guide-feature-facts{border-top:1px solid #ded9d0;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.stone-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.stone-guide-page{padding-bottom:24px}.stone-guide-hero{height:245px}.stone-guide-hero>img{object-position:61% center}.stone-guide-hero:after{background:linear-gradient(90deg,#f9f7f2f2 0%,#f9f7f2db 50%,#f9f7f23d 100%)}.stone-guide-hero-copy,.stone-guide-layout,.stone-guide-cta-copy{width:calc(100% - 32px)}.stone-guide-hero-copy p{max-width:295px;font-size:10px}.stone-guide-layout{margin-top:21px}.stone-guide-intro h2{font-size:26px}.stone-guide-intro p{font-size:10px}.stone-guide-featured{grid-template-columns:minmax(0,1fr);margin-top:17px}.stone-guide-feature-photo{aspect-ratio:1.45;min-height:auto}.stone-guide-feature-copy{padding:18px}.stone-guide-feature-facts{grid-template-columns:1fr;gap:11px;padding:14px 18px}.stone-guide-catalog{margin-top:22px}.stone-guide-section-heading h2{font-size:23px}.stone-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 11px}.stone-guide-card-photo{aspect-ratio:1.32}.stone-guide-card-copy h3{font-size:15px}.stone-guide-card-copy p{min-height:27px;font-size:8px}.stone-guide-cta{min-height:245px;margin-top:27px}.stone-guide-cta>img{object-position:61% center}.stone-guide-cta:after{background:linear-gradient(90deg,#f4f1eaf5 0%,#f4f1eae0 59%,#f4f1ea42 100%)}.stone-guide-cta-copy{padding:20px 0}.stone-guide-disclaimer{width:calc(100% - 32px)}.stone-article-page{width:calc(100% - 28px);padding-bottom:32px}.stone-article-breadcrumb{margin:13px 0}.stone-article-hero{grid-template-columns:1fr}.stone-article-hero-copy{padding:26px 20px 20px}.stone-article-hero>img,.stone-article-hero-art{aspect-ratio:1.55;min-height:auto}.stone-article-content{grid-template-columns:1fr;gap:20px;margin:24px 0 32px}.stone-article-body h2{font-size:26px}.stone-article-body>p{font-size:11px}.stone-article-facts{padding:15px}.stone-article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-live-heading{border-bottom:1px solid #e7e2d9;justify-content:space-between;align-items:flex-end;gap:15px;margin:24px 0 18px;padding-bottom:12px;display:flex}.blog-live-heading>div>span{color:#958b7d;letter-spacing:.18em;font-size:9px}.blog-live-heading h2{color:#342f28;font:400 27px/1.2 var(--serif);margin:5px 0}.blog-live-heading p{color:#827b71;font:400 12px/1.5 var(--serif);margin:0}.blog-live-heading>span{color:#958d83;white-space:nowrap;font-size:10px}.blog-live-meta{color:#89847b;justify-content:space-between;gap:8px;margin-top:10px;font-size:9px;display:flex}.blog-live-meta>span{text-transform:uppercase;letter-spacing:.08em}.blog-card h2 a{transition:color .16s}.blog-card h2 a:hover{color:#8d765c}.blog-card-grid .blog-live-meta{margin-top:8px}.blog-dynamic-hero{background:#f0ede6;align-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.blog-dynamic-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.blog-dynamic-hero:after{content:"";background:linear-gradient(90deg,#f7f6f2f7 0%,#f7f6f2e6 38%,#f7f6f259 68%,#f7f6f20d 100%);position:absolute;inset:0}.blog-dynamic-hero-copy{z-index:1;width:min(1000px,100% - 64px);margin:auto;padding:45px 0;position:relative}.blog-dynamic-hero-copy>a{color:#776d5e;font-size:10px}.blog-dynamic-hero-copy>span{color:#8d816f;letter-spacing:.16em;text-transform:uppercase;margin-top:27px;font-size:9px;display:block}.blog-dynamic-hero-copy h1{color:#302d27;max-width:620px;font:400 clamp(30px,4vw,48px)/1.15 var(--serif);margin:8px 0}.blog-dynamic-hero-copy p{color:#6f6a61;max-width:590px;font:400 14px/1.7 var(--serif);margin:10px 0 0}.blog-dynamic-article{width:min(850px,100% - 48px);margin:44px auto 70px}.blog-dynamic-article-meta{color:#8a8379;border-bottom:1px solid #e8e3dc;align-items:center;gap:14px;padding-bottom:17px;font-size:10px;display:flex}.blog-dynamic-article-meta span:first-child{color:#476553}.blog-dynamic-content{color:#3d3932;font:400 16px/1.85 var(--serif);overflow-wrap:anywhere}.blog-dynamic-content p{margin:0 0 1.1em}.blog-dynamic-content h1,.blog-dynamic-content h2,.blog-dynamic-content h3{color:#302d27;font-family:var(--serif);margin:1.25em 0 .55em;font-weight:400;line-height:1.3}.blog-dynamic-content h1{font-size:34px}.blog-dynamic-content h2{font-size:27px}.blog-dynamic-content h3{font-size:21px}.blog-dynamic-content ul,.blog-dynamic-content ol{margin:0 0 1.2em;padding-left:1.5em}.blog-dynamic-content blockquote{color:#70695f;background:#f2efe9;border-left:3px solid #b3a18d;margin:1.5em 0;padding:14px 22px}.blog-dynamic-content figure{text-align:center;margin:1.8em auto}.blog-dynamic-content img{border-radius:3px;max-width:100%;height:auto}.blog-dynamic-content figcaption{color:#8d877d;font:italic 11px/1.5 var(--serif);margin-top:8px}.blog-dynamic-tags{border-top:1px solid #e8e3dc;flex-wrap:wrap;gap:7px;margin-top:28px;padding-top:17px;display:flex}.blog-dynamic-tags span{color:#6d675e;background:#f0ede7;border-radius:20px;padding:6px 10px;font-size:10px}@media (max-width:700px){.blog-live-heading{flex-direction:column;align-items:flex-start}.blog-live-heading h2{font-size:22px}.blog-dynamic-hero{min-height:290px}.blog-dynamic-hero-copy{width:calc(100% - 32px)}.blog-dynamic-hero-copy h1{font-size:32px}.blog-dynamic-article{width:calc(100% - 32px);margin-top:28px}.blog-dynamic-content{font-size:15px}}.blog-article-page{color:#384039;background:#fafaf7;padding:0 0 52px;overflow:clip}.blog-detail-container{width:min(1200px,100% - 64px);margin-inline:auto}.blog-detail-breadcrumbs{color:#737a73;min-height:42px;font:400 12px/1.5 var(--serif);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.blog-detail-breadcrumbs a{color:#535d57;text-decoration:none}.blog-detail-breadcrumbs a:hover,.blog-detail-related-heading>a:hover{color:#103f35;text-underline-offset:4px;text-decoration:underline}.blog-detail-breadcrumbs>span[aria-current]{color:#384039}.blog-detail-hero{color:#f7f5ed;background:#103f35;grid-template-columns:minmax(0,44fr) minmax(0,56fr);min-height:400px;display:grid}.blog-detail-hero-copy{background:#103f35;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(32px,3vw,40px);display:flex}.blog-detail-eyebrow{color:#f7f5ed;font:500 11px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;display:flex}.blog-detail-eyebrow span{font-size:19px;line-height:1}.blog-detail-hero-copy h1{color:#f7f5ed;max-width:100%;font:400 clamp(36px,3.5vw,50px)/1.12 var(--serif);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.blog-detail-excerpt{color:#f7f5ed;max-width:560px;font:400 clamp(15px,1.2vw,17px)/1.55 var(--serif);margin:18px 0 0}.blog-detail-meta{color:#f7f5ed;width:100%;font:400 12px/1.5 var(--serif);flex-direction:column;gap:14px;margin-top:auto;padding-top:24px;display:flex}.blog-detail-meta-rule{background:#f7f5edb3;width:66px;height:1px}.blog-detail-meta>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.blog-detail-cover{background:#e8e5de;min-width:0;min-height:400px;margin:0;position:relative;overflow:hidden}.blog-detail-cover-image{object-fit:cover;object-position:center}.blog-detail-hero.is-text-only{grid-template-columns:1fr;min-height:0}.blog-detail-hero.is-text-only .blog-detail-hero-copy{min-height:320px}.blog-detail-reading-area{grid-template-columns:200px minmax(0,780px);justify-content:center;align-items:start;gap:40px;width:min(1080px,100%);margin:40px auto 0;display:grid}.blog-detail-toc{color:#103f35;scrollbar-width:thin;scrollbar-color:#a4b0a7 transparent;border-right:1px solid #d8ddd6;align-self:start;max-height:calc(100vh - 116px);padding:4px 12px 8px 0;position:sticky;top:92px;overflow-y:auto}.blog-detail-toc-label{color:#103f35;font:600 12px/1.3 var(--serif);letter-spacing:.04em;margin:0 0 14px;display:block}.blog-detail-toc-list{flex-direction:column;gap:14px;min-width:0;display:flex}.blog-detail-toc-list a{color:#384039;font:400 14px/1.5 var(--serif);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:7px;padding:0 4px 0 0;text-decoration:none;display:grid;position:relative}.blog-detail-toc-list a>span:first-child{color:#103f35;font-weight:600}.blog-detail-toc-list a>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.blog-detail-toc-list a.is-subheading{padding-left:17px;font-size:13px}.blog-detail-toc-list a.is-active,.blog-detail-toc-list a:hover{color:#103f35}.blog-detail-toc-list a.is-active:before{content:"";background:#103f35;width:2px;position:absolute;top:3px;bottom:3px;left:-13px}.blog-detail-toc-toggle{display:none}.blog-detail-article{color:#384039;width:auto;min-width:0;max-width:none;margin:0}.blog-detail-reading-area.has-toc .blog-detail-article{grid-column:2}.blog-detail-reading-area:not(.has-toc) .blog-detail-article{grid-column:1/-1;justify-self:center;width:min(780px,100%)}.blog-article-page .blog-dynamic-content{color:#384039;width:100%;max-width:none;font:400 18px/1.78 var(--serif);overflow-wrap:anywhere}.blog-article-page .blog-dynamic-content>p{margin:0 0 18px}.blog-article-page .blog-dynamic-content>p:first-child{color:#103f35;text-align:left;max-width:none;font:400 clamp(21px,1.8vw,23px)/1.55 var(--serif);margin:0 0 24px}.blog-article-page .blog-dynamic-content h1,.blog-article-page .blog-dynamic-content h2,.blog-article-page .blog-dynamic-content h3{color:#103f35;font-family:var(--serif);scroll-margin-top:92px;font-weight:400;line-height:1.25}.blog-article-page .blog-dynamic-content h1{font-size:34px}.blog-article-page .blog-dynamic-content h2{margin:36px 0 16px;font-size:clamp(30px,2.7vw,34px);position:relative}.blog-article-page .blog-dynamic-content h2[data-editorial-number]:before{content:attr(data-editorial-number) " / ";white-space:pre;color:#103f35;font-size:.92em}.blog-article-page .blog-dynamic-content h3{margin:28px 0 12px;font-size:clamp(23px,2.2vw,26px);position:relative}.blog-article-page .blog-dynamic-content h3[data-editorial-number]:before{content:attr(data-editorial-number) " / ";white-space:pre;color:#103f35;font-size:.82em}.blog-article-page .blog-dynamic-content p{margin:0 0 18px}.blog-article-page .blog-dynamic-content ul,.blog-article-page .blog-dynamic-content ol{margin:0 0 22px;padding-left:1.5em}.blog-article-page .blog-dynamic-content li{margin:0 0 8px;padding-left:3px}.blog-article-page .blog-dynamic-content a{color:#103f35;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-article-page .blog-dynamic-content blockquote{color:#103f35;font:italic 24px/1.45 var(--serif);background:0 0;border:0;border-left:1px solid #103f35;border-radius:0;margin:30px 0;padding:8px 0 8px 20px}.blog-article-page .blog-dynamic-content blockquote p{margin:0}.blog-article-page .blog-dynamic-content figure{text-align:center;width:100%;max-width:100%;margin:24px auto 32px}.blog-article-page .blog-dynamic-content figure img{border-radius:0;width:100%;max-width:100%;height:auto;display:block}.blog-article-page .blog-dynamic-content>img{width:100%;max-width:100%;height:auto;margin:24px auto 32px;display:block}.blog-article-page .blog-dynamic-content figcaption{color:#737a73;font:400 13px/1.5 var(--serif);text-align:left;margin-top:8px}.blog-article-page .blog-dynamic-content table{border-collapse:collapse;text-align:left;width:100%;margin:24px 0;font-size:.92em}.blog-article-page .blog-dynamic-content th,.blog-article-page .blog-dynamic-content td{vertical-align:top;border:1px solid #d8ddd6;padding:10px 12px}.blog-article-page .blog-dynamic-content th{color:#103f35;background:#eef1ea;font-weight:600}.blog-article-page .blog-dynamic-content hr{border:0;border-top:1px solid #d8ddd6;margin:28px 0}.blog-article-page .blog-dynamic-tags{border-top:1px solid #d8ddd6;flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:16px;display:flex}.blog-article-page .blog-dynamic-tags span{color:#536158;background:0 0;border:1px solid #d8ddd6;border-radius:20px;padding:4px 9px;font-size:11px}.blog-detail-share-row{color:#535d57;width:min(780px,100%);font:400 13px/1.4 var(--serif);justify-content:space-between;align-items:center;gap:20px;margin:28px auto 44px;display:flex}.blog-detail-share-row>a,.blog-detail-share-row>div{align-items:center;gap:12px;display:flex}.blog-detail-back{color:#103f35;text-decoration:none}.blog-detail-back:hover{text-underline-offset:4px;text-decoration:underline}.blog-article-page .blog-share-buttons{gap:7px;display:flex}.blog-article-page .blog-share-buttons button{color:#103f35;width:34px;height:34px;font:600 15px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #d8ddd6;border-radius:50%;place-items:center;display:grid}.blog-article-page .blog-share-buttons button:hover{background:#eef1ea}.blog-detail-related{border-top:1px solid #d8ddd6;padding:26px 0 0}.blog-detail-related-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:17px;display:flex}.blog-detail-related-heading h2{color:#103f35;font:400 clamp(28px,3vw,34px)/1.2 var(--serif);margin:0}.blog-detail-related-heading>a{color:#384039;font:400 13px/1.4 var(--serif);text-underline-offset:4px}.blog-detail-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.blog-detail-related-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-detail-related-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-detail-related-grid[data-count="1"]{grid-template-columns:minmax(0,320px)}.blog-detail-related-card{color:#384039;flex-direction:column;align-items:flex-start;min-width:0;text-decoration:none;display:flex}.blog-detail-related-image{aspect-ratio:3/2;background:#eef1ea;width:100%;position:relative;overflow:hidden}.blog-detail-related-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.blog-detail-related-card:hover .blog-detail-related-image img{transform:scale(1.025)}.blog-detail-related-category{color:#737a73;font:500 10px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:10px}.blog-detail-related-card strong{color:#103f35;font:400 19px/1.3 var(--serif);margin-top:5px}.blog-detail-related-card time{color:#737a73;font:400 12px/1.4 var(--serif);margin-top:8px}.blog-detail-related-empty{color:#737a73;font:400 15px/1.6 var(--serif)}@media (min-width:1100px){.blog-detail-share-row{margin-left:calc(50% - 270px);margin-right:0}}@media (max-width:1099px){.blog-detail-reading-area{grid-template-columns:minmax(0,1fr);gap:22px;width:min(780px,100%);margin-top:32px}.blog-detail-reading-area .blog-detail-article{grid-column:1}.blog-detail-reading-area:not(.has-toc) .blog-detail-article{width:100%}.blog-detail-toc{border:1px solid #d8ddd6;max-height:none;padding:0;position:relative;top:auto;overflow:visible}.blog-detail-toc.is-pending,.blog-detail-toc-label{display:none}.blog-detail-toc-toggle{color:#103f35;text-align:left;width:100%;font:600 13px/1.3 var(--serif);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.blog-detail-toc-list{border-top:1px solid #d8ddd6;gap:0;max-height:52vh;padding:6px 14px 12px;display:none;overflow:auto}.blog-detail-toc.is-open .blog-detail-toc-list{display:flex}.blog-detail-toc-list a{border-bottom:1px solid #edf0eb;padding:9px 0}.blog-detail-toc-list a.is-subheading{padding-left:17px}.blog-detail-toc-list a.is-active:before{left:-8px}.blog-detail-related-grid,.blog-detail-related-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blog-article-page{padding-bottom:36px}.blog-detail-container{width:calc(100% - 32px)}.blog-detail-breadcrumbs{gap:6px;min-height:38px;padding:10px 0;font-size:11px}.blog-detail-hero{grid-template-columns:minmax(0,1fr);min-height:0}.blog-detail-hero-copy{padding:25px 22px 24px}.blog-detail-eyebrow{margin-bottom:17px}.blog-detail-hero-copy h1{font-size:clamp(36px,8vw,48px)}.blog-detail-excerpt{margin-top:15px;font-size:16px}.blog-detail-meta{gap:12px;padding-top:24px}.blog-detail-cover{aspect-ratio:3/2;min-height:0}.blog-detail-hero.is-text-only .blog-detail-hero-copy{min-height:0}.blog-detail-reading-area{gap:20px;width:100%;margin-top:26px}.blog-detail-article{width:100%;margin:0}.blog-article-page .blog-dynamic-content{font-size:17px;line-height:1.75}.blog-article-page .blog-dynamic-content>p:first-child{font-size:21px}.blog-article-page .blog-dynamic-content h2{margin-top:32px}.blog-detail-share-row{width:100%;margin:24px auto 34px}.blog-detail-related-grid{gap:22px 14px}.blog-detail-related-card strong{font-size:17px}}@media (max-width:480px){.blog-detail-container{width:calc(100% - 32px)}.blog-detail-hero-copy{padding:22px 18px}.blog-detail-hero-copy h1{font-size:clamp(34px,9vw,40px)}.blog-detail-excerpt{font-size:15px}.blog-detail-meta{font-size:11px}.blog-detail-article,.blog-detail-share-row{width:100%}.blog-article-page .blog-dynamic-content{font-size:17px}.blog-article-page .blog-dynamic-content>p:first-child{font-size:21px}.blog-article-page .blog-dynamic-content h2{font-size:29px}.blog-article-page .blog-dynamic-content h3{font-size:23px}.blog-article-page .blog-dynamic-content blockquote{font-size:21px}.blog-detail-share-row{flex-direction:row;align-items:center}.blog-detail-share-row>div{gap:7px}.blog-detail-related-heading{flex-direction:row;align-items:flex-start}.blog-detail-related-grid,.blog-detail-related-grid[data-count="2"],.blog-detail-related-grid[data-count="3"]{grid-template-columns:minmax(0,1fr);gap:14px}.blog-detail-related-card{grid-template-rows:auto auto 1fr;grid-template-columns:110px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.blog-detail-related-image{grid-area:1/1/4}.blog-detail-related-category{grid-area:1/2;margin-top:0}.blog-detail-related-card strong{grid-area:2/2;margin-top:4px;font-size:16px}.blog-detail-related-card time{grid-area:3/2;align-self:end;margin-top:6px}.blog-detail-related-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.blog-article-page *,.blog-article-page :before,.blog-article-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.about-page{color:#103f35;background:#fbfaf7;overflow:visible}.about-page .about-container{width:min(1440px,90%);margin-inline:auto}.about-page .about-hero{background:#fbfaf7;grid-template-columns:minmax(0,52fr) minmax(0,48fr);height:auto;min-height:clamp(440px,35vw,520px);display:grid;overflow:visible}.about-page .about-hero-copy{z-index:auto;flex-direction:column;justify-content:center;width:auto;max-width:none;padding:clamp(34px,4vw,58px) clamp(26px,3.5vw,52px) clamp(34px,4vw,58px) max(50vw - 688px,5%);display:flex;position:static;transform:none}.about-page .about-hero-copy .eyebrow{color:#103f35;font:500 12px/1.3 var(--sans);letter-spacing:.16em;margin:0 0 17px}.about-page .about-hero-copy h1{color:#103f35;max-width:650px;font:400 clamp(38px, 3.55vw, 52px)/1.12 var(--serif);margin:0 0 15px}.about-page .about-hero-copy p{color:#344a43;max-width:560px;font:400 16px/1.7 var(--serif);margin:0}.about-page .about-hero-copy>a{color:#103f35;width:fit-content;font:400 15px/1.4 var(--serif);text-underline-offset:6px;align-items:center;gap:10px;margin-top:23px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.about-page .about-hero-copy>a span{font-size:19px}.about-page .about-hero-media{background:#e9e6e0;min-width:0;min-height:clamp(440px,35vw,520px);position:relative;overflow:hidden}.about-page .about-hero-media img{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.about-page .about-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,72px);padding-block:clamp(30px,4vw,56px);display:grid}.about-page .about-intro>img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:clamp(270px,30vw,420px)}.about-page .about-intro-copy{padding:0}.about-page .eyebrow{color:#4f746a;font:500 11px/1.4 var(--sans);letter-spacing:.14em;display:block}.about-page .about-intro-copy h2,.about-page .about-purpose h2,.about-page .about-values h2,.about-page .about-selection h2{color:#103f35;font:400 clamp(32px, 3vw, 44px)/1.14 var(--serif);margin:8px 0 14px}.about-page .about-intro-copy p,.about-page .about-purpose>div>p{color:#394e47;max-width:680px;font:400 15px/1.7 var(--serif);margin:0 0 14px}.about-page .about-signature{color:#315e53;font:italic 25px/1.1 var(--serif);margin-top:4px;display:inline-block;position:static}.about-page .about-signature b{vertical-align:middle;margin-left:30px;font-size:38px;font-weight:400;display:inline-block;position:static}.about-page .about-values{color:#fbfaf7;background:#103f35}.about-page .about-values-inner{padding-block:clamp(34px,4vw,54px);display:block}.about-page .about-values-intro{border-bottom:1px solid #fbfaf794;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,70px);padding-bottom:26px;display:grid}.about-page .about-values .eyebrow{color:#d7e2dd}.about-page .about-values h2{color:#fbfaf7;margin:8px 0 0;font-size:clamp(34px,3.1vw,46px)}.about-page .about-values-description p{color:#eff2ee;max-width:690px;font:400 15px/1.7 var(--serif);margin:0}.about-page .about-values-description>a{color:#fbfaf7;font:400 14px/1.4 var(--serif);text-underline-offset:5px;align-items:center;gap:10px;margin-top:15px;text-decoration:underline;display:inline-flex}.about-page .about-values-description>a span{font-size:18px}.about-page .about-value-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px;display:grid}.about-page .about-value-list article{text-align:center;border-left:1px solid #fbfaf775;min-width:0;min-height:145px;padding:8px clamp(12px,2vw,28px)}.about-page .about-value-list article:first-child{border-left:0}.about-page .about-value-icon{color:#fbfaf7;min-height:43px;font:36px/1 var(--serif);display:block}.about-page .about-value-list h3{color:#fbfaf7;font:400 18px/1.3 var(--serif);margin:5px 0 9px}.about-page .about-value-list p{color:#e2ebe6;max-width:230px;font:400 14px/1.55 var(--serif);margin:0 auto}.about-page .about-purpose{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(34px,5vw,72px);padding-block:clamp(34px,4.2vw,60px);display:grid}.about-page .about-purpose-copy{min-width:0}.about-page .about-purpose h2{margin-top:8px}.about-page .about-purpose>div>p{font-size:15px}.about-page .about-purpose>img{width:100%;height:clamp(280px,30vw,420px);box-shadow:none;object-fit:cover;object-position:center;border:0;border-radius:0;outline:0}.about-page .about-purpose ul{color:#29483f;font:400 15px/1.6 var(--serif);gap:12px;margin:19px 0 0;padding:0;list-style:none;display:grid}.about-page .about-purpose li:before{color:#315e53;content:"✦";margin-right:12px}.about-page .about-selection{background:#fbfaf7;border-top:1px solid #b9c9c2;padding-block:clamp(32px,4vw,52px)}.about-page .about-selection-copy{width:min(1440px,90%)}.about-page .about-selection h2{margin:8px 0}.about-page .about-selection-copy>p{color:#394e47;font:400 15px/1.55 var(--serif);margin:0}.about-page .about-principles{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.about-page .about-principles article{border-left:1px solid #d3dcd7;min-width:0;padding:0 clamp(14px,2vw,26px);position:relative}.about-page .about-principles article:first-child{border-left:0;padding-left:0}.about-page .about-principles article>span{color:#103f35;font:400 32px/1 var(--serif)}.about-page .about-principles article>b{color:#588075;font-size:15px;font-weight:400;position:absolute;top:2px;right:18px}.about-page .about-principles h3{color:#103f35;font:400 17px/1.35 var(--serif);margin:13px 0 7px}.about-page .about-principles p{color:#4c5f58;font:400 14px/1.6 var(--serif);margin:0}.about-page .about-closing{background:#f3f5f0;border-top:1px solid #2e6558;border-bottom:1px solid #2e6558;height:auto;overflow:visible}.about-page .about-closing-inner{justify-content:center;align-items:center;min-height:132px;padding-block:30px;display:flex;position:static;inset:auto;transform:none}.about-page .about-closing-inner p{color:#164a3e;font:italic clamp(20px, 2.15vw, 28px)/1.35 var(--serif);text-align:center;margin:0}.site-footer--catalog .socials svg,.site-footer--contact .socials svg{width:17px;height:17px;display:block}.about-page+.site-footer.site-footer--catalog .footer-wordmark{letter-spacing:.2em;font-size:34px}.about-page+.site-footer.site-footer--catalog .footer-wordmark span{font-size:26px}@media (max-width:900px){.about-page .about-container{width:calc(100% - 48px)}.about-page .about-hero{min-height:400px}.about-page .about-hero-copy{padding-left:32px;padding-right:28px}.about-page .about-hero-copy h1{font-size:clamp(35px,4.6vw,43px)}.about-page .about-values-intro{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.about-page .about-values h2{font-size:36px}.about-page .about-value-list h3{font-size:16px}.about-page .about-value-list p{font-size:13px}}@media (max-width:767px){.about-page .about-container{width:calc(100% - 40px)}.about-page .about-hero{grid-template-columns:1fr;min-height:0}.about-page .about-hero-copy{padding:34px 24px 30px}.about-page .about-hero-copy .eyebrow{margin-bottom:13px;font-size:10px}.about-page .about-hero-copy h1{max-width:620px;margin-bottom:12px;font-size:clamp(34px,8vw,42px)}.about-page .about-hero-copy p{font-size:15px}.about-page .about-hero-copy>a{margin-top:19px;font-size:14px}.about-page .about-hero-media{aspect-ratio:1.45;min-height:0}.about-page .about-hero-media img{object-position:left center}.about-page .about-intro{grid-template-columns:1fr;gap:23px;padding-block:28px}.about-page .about-intro>img{aspect-ratio:1.45;height:auto}.about-page .about-intro-copy h2,.about-page .about-purpose h2,.about-page .about-values h2,.about-page .about-selection h2{font-size:34px}.about-page .about-intro-copy p,.about-page .about-purpose>div>p{font-size:14px}.about-page .about-signature{font-size:23px}.about-page .about-signature b{margin-left:18px;font-size:32px}.about-page .about-values-inner{padding-block:30px}.about-page .about-values-intro{grid-template-columns:1fr;gap:15px;padding-bottom:20px}.about-page .about-values h2{font-size:34px}.about-page .about-values-description p{font-size:14px}.about-page .about-value-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;margin-top:19px}.about-page .about-value-list article{min-height:132px;padding:8px 12px}.about-page .about-value-list article:nth-child(odd){border-left:0}.about-page .about-value-list h3{font-size:16px}.about-page .about-value-list p{font-size:13px}.about-page .about-purpose{grid-template-columns:1fr;gap:22px;padding-block:30px}.about-page .about-purpose>img{aspect-ratio:1.3;height:auto}.about-page .about-purpose ul{gap:10px;font-size:14px}.about-page .about-selection{padding-block:28px}.about-page .about-principles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;margin-top:21px}.about-page .about-principles article{padding:0 12px}.about-page .about-principles article:nth-child(odd){border-left:0;padding-left:0}.about-page .about-principles article>span{font-size:28px}.about-page .about-principles article>b{right:7px}.about-page .about-principles h3{font-size:15px}.about-page .about-principles p{font-size:13px}.about-page .about-closing-inner{text-align:center;min-height:0;padding-block:26px}.about-page .about-closing-inner p{max-width:370px;font-size:22px}.about-page+.site-footer.site-footer--catalog .footer-wordmark{font-size:29px}.about-page+.site-footer.site-footer--catalog .footer-wordmark span{font-size:22px}}@media (max-width:359px){.about-page .about-container{width:calc(100% - 32px)}.about-page .about-value-list h3{font-size:15px}.about-page .about-value-list p{font-size:12px}.about-page .about-signature b{margin-left:8px}}.footer-wordmark img{object-fit:contain;object-position:left center;max-width:150px;max-height:44px}.footer-brand>small,.footer-brand>a:not(.footer-wordmark){color:#77726a;white-space:normal;margin-top:7px;font-size:10px;display:block}.footer-payments{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.footer-payments span{color:#666158;background:#fff;border:1px solid #e6e2dc;border-radius:3px;padding:4px 6px;font:600 8px/1 Arial,sans-serif}.site-footer[style]{background-position:50%;background-size:cover}.footer-brand{justify-items:start;gap:3px;display:grid}.footer-brand>div{white-space:normal}.catalog-banner-shade,.about-hero:after,.blog-article-hero-shade,.blog-article-hero.is-opal .blog-article-hero-shade,.contact-hero-shade,.contact-cta-shade,.account-hero:after,.arrivals-hero:after,.arrivals-promo:after,.gemstone-face-hero:after,.stone-guide-hero:after,.stone-guide-cta:after,.blog-dynamic-hero:after,.blog-detail-hero-shade{display:none}.category-tile:after{background:linear-gradient(#0000 0%,#f8f6f214 30%,#f8f6f23b 66%,#f8f6f25c 100%)}.blog-card-image{aspect-ratio:1.78}@media (max-width:760px){:root{--geme-banner-wash:linear-gradient(90deg, #f8f6f2f0, #f8f6f2c9 51%, #f8f6f22b 100%)}}.arrivals-hero.catalog-banner,.gemstone-face-hero.catalog-banner{height:clamp(190px,18vw,260px);min-height:0}.arrivals-hero-copy.catalog-banner-copy,.gemstone-face-hero-copy.catalog-banner-copy{color:#302e2a;width:min(390px,31vw);min-height:0;margin:0;padding:0;display:block;position:absolute;top:50%;left:max(50vw - 720px,5%);transform:translateY(-50%)}.arrivals-hero-copy.catalog-banner-copy h1,.gemstone-face-hero-copy.catalog-banner-copy h1{max-width:470px;font:400 clamp(28px, 3vw, 40px)/1.1 var(--serif);margin:0 0 8px}.arrivals-hero-copy.catalog-banner-copy p,.gemstone-face-hero-copy.catalog-banner-copy p{color:#514d46;max-width:405px;font:400 13px/1.55 var(--sans);margin:0}.arrivals-hero-copy.catalog-banner-copy .eyebrow,.gemstone-face-hero-copy.catalog-banner-copy .eyebrow{color:#71685b;font:500 9px/1.2 var(--sans);letter-spacing:.2em;margin:0 0 7px;display:block}.arrivals-hero-copy.catalog-banner-copy>a,.gemstone-face-hero-copy.catalog-banner-copy>a{color:#49453d;min-height:auto;font:400 11px/1.2 var(--sans);letter-spacing:0;border:0;margin:16px 0 0;padding:0}.arrivals-hero-copy.catalog-banner-copy>a:hover,.gemstone-face-hero-copy.catalog-banner-copy>a:hover{background:0 0}body>main.home-page#top{zoom:1.05;width:95.2381%;margin-left:0;margin-right:0}body>main.home-page#top>:is(.site-header,[class*=hero],[class*=banner]){zoom:.952381;width:105%;margin-left:0}@media (max-width:760px){.arrivals-hero.catalog-banner,.gemstone-face-hero.catalog-banner{height:195px}.arrivals-hero-copy.catalog-banner-copy,.gemstone-face-hero-copy.catalog-banner-copy{width:min(290px,62vw);top:50%;left:20px;transform:translateY(-50%)}.arrivals-hero-copy.catalog-banner-copy h1,.gemstone-face-hero-copy.catalog-banner-copy h1{max-width:290px;font-size:27px}.arrivals-hero-copy.catalog-banner-copy p,.gemstone-face-hero-copy.catalog-banner-copy p{max-width:230px;font-size:10px}.arrivals-hero-copy.catalog-banner-copy>a,.gemstone-face-hero-copy.catalog-banner-copy>a{margin-top:11px;font-size:10px}}body>main.home-page#top>.gemstone-banner.content-width{zoom:1;width:min(1080px,100% - 32px);margin-left:auto;margin-right:auto}@media (max-width:760px){body>main.home-page#top>.gemstone-banner.content-width{width:calc(100% - 32px)}}@media (max-width:480px){body>main.home-page#top>.gemstone-banner.content-width{width:calc(100% - 24px)}}body>main.home-page#top>:is(.assurance,#danh-muc,.new-arrivals,.gemstone-banner,.gemstones,.story,.site-footer){transform:translate(3vw)}.blog-detail-hero-loading{background:#eeece7;align-items:center;display:grid}.blog-detail-hero-loading:after{content:none}.blog-loading-bar{background:#d9d7d1;border-radius:99px;height:12px;animation:1.1s ease-in-out infinite alternate blog-loading-pulse;display:block}.blog-loading-short{width:110px;height:8px}.blog-loading-title{width:min(520px,65vw);height:30px;margin-top:12px}.blog-loading-meta{width:170px;height:9px;margin-top:14px}.blog-loading-paragraph{width:100%;height:12px;margin:18px 0}.blog-loading-narrow{width:72%}@keyframes blog-loading-pulse{to{opacity:.48}}@media (min-width:1200px){body>main.home-page#top>.hero{aspect-ratio:auto;height:312px}}.home-page>#danh-muc{width:100%;margin:0;transform:none}.home-style-section{color:#173f37;width:min(1080px,100% - 48px);margin:32px auto 0}.home-style-inner{width:100%}.home-style-section h2{color:#242c28;font:400 clamp(25px, 2.5vw, 36px)/1.15 var(--serif);margin:0 0 18px}.home-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-style-card{color:#173f37;min-width:0;display:block}.home-style-photo{aspect-ratio:2.25;background:#f4f2ed;width:100%;display:block;position:relative;overflow:hidden}.home-style-photo img{object-fit:contain;object-position:center}.home-style-caption{font:400 20px/1.3 var(--serif);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.home-style-caption svg{color:#31594f;flex:none;width:17px;height:17px;transition:transform .18s}.home-style-card:hover .home-style-caption svg{transform:translate(3px)}.home-style-card:focus-visible{outline-offset:4px;outline:2px solid #31594f}@media (max-width:760px){.home-style-section{width:calc(100% - 36px);margin-top:26px}.home-style-section h2{margin-bottom:14px;font-size:27px}.home-style-grid{grid-template-columns:minmax(0,1fr);gap:20px}.home-style-photo{aspect-ratio:2.25}.home-style-caption{margin-top:8px;font-size:18px}}body>main.home-page#top{zoom:1;width:100%;max-width:none;margin:0;padding:0 0 44px;overflow:clip}.home-page>:is(.site-header,.assurance,#danh-muc,.home-products,.home-collection-banner,.home-gemstones,.home-story,.home-journal,.site-footer){zoom:1;transform:none}.home-page .content-width{width:min(1400px,100% - 64px);margin-left:auto;margin-right:auto}.home-page>.site-header{width:100%}.home-page>.site-header .header-main{width:min(1440px,100% - 64px)}.home-hero{grid-template-columns:minmax(310px,.78fr) minmax(0,1.42fr);align-items:stretch;gap:clamp(22px,3vw,48px);width:min(1440px,100% - 64px);min-height:clamp(420px,40vw,590px);margin:0 auto;padding:22px 0 32px;display:grid}.home-hero-copy{color:#183f37;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(20px,3vw,48px);display:flex}.home-hero-eyebrow{color:#317366;letter-spacing:.22em;margin-bottom:12px;font-size:11px;font-weight:600}.home-hero-copy h1{color:#173f37;max-width:530px;font:400 clamp(38px, 4.4vw, 66px)/1.08 var(--serif);margin:0}.home-hero-copy p{color:#4e5853;max-width:430px;font:400 15px/1.7 var(--sans);margin:19px 0 0}.home-hero-cta{color:#173f37;letter-spacing:.04em;border:1px solid #426c62;align-items:center;gap:12px;min-height:44px;margin-top:27px;padding:0 17px;font-size:12px;transition:background .18s,color .18s;display:inline-flex}.home-hero-photo{background:#e9e5de;min-width:0;position:relative;overflow:hidden}.home-page>.assurance{width:min(1260px,100% - 64px);height:82px;margin-top:0}.home-page .assurance-item,.home-page .assurance-item:first-child{padding-left:clamp(12px,2.6vw,38px)}.home-style-section{color:#173f37;width:min(1400px,100% - 64px);margin-top:18px}.home-style-section h2{margin-bottom:18px;font-size:clamp(28px,2.8vw,39px)}.home-style-grid{gap:clamp(18px,2vw,24px)}.home-style-photo{aspect-ratio:2.25;background:#efede8}.home-style-photo img{object-fit:cover}.home-style-caption{margin-top:12px;font-size:22px}.home-products{margin-top:52px}.home-section-heading{min-height:64px;margin-bottom:17px}.home-section-heading .eyebrow{color:#77736b;letter-spacing:.13em;margin-bottom:5px;font-size:10px}.home-section-heading h2{color:#252d29;font:400 clamp(27px, 2.7vw, 37px)/1.15 var(--serif);margin:0}.home-section-heading>a{color:#31594f;padding-bottom:5px;font-size:12px}.home-section-heading>a svg{width:15px;height:15px}.home-page .product-grid{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:30px 22px;overflow:visible}.home-page .product-card{background:0 0;border:0;min-width:0;overflow:visible}.home-page .product-photo{aspect-ratio:4/5;background:#f0eee9;width:100%}.home-page .product-photo img{object-fit:cover;transform-origin:50%;transition:transform .3s;transform:scale(1.07)}.home-page .product-card:hover .product-photo img{transform:scale(1.07)}.home-page .product-meta{align-items:flex-start;min-height:66px;padding:11px 0 4px}.home-page .product-name{color:#263d36;min-height:36px;font:400 15px/1.35 var(--serif);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-page .product-meta .store-product-prices{gap:5px 7px;margin-top:5px}.home-page .product-meta .store-product-prices strong{font-size:13px}.home-page .product-meta .store-product-prices del{font-size:11px}.home-page .product-meta .store-product-discount{font-size:9px}.store-product-promotion-period{color:#77736b;flex:1 0 100%;font-size:9px;line-height:1.4}.detail-promo-period{color:#77736b;margin-top:7px;font-size:12px;line-height:1.45;display:block}.site-footer>.footer-main.content-width,.site-footer>.footer-bottom.content-width{width:min(1400px,92%);margin-inline:auto}.product-photo.has-secondary-image .product-card-image,.catalog-product-photo.has-secondary-image .product-card-image{transition:opacity .28s,transform .35s}.product-photo.has-secondary-image .product-card-image-secondary,.catalog-product-photo.has-secondary-image .product-card-image-secondary,.product-card:hover .product-photo.has-secondary-image .product-card-image-primary,.catalog-product-card:hover .catalog-product-photo.has-secondary-image .product-card-image-primary{opacity:0}.product-card:hover .product-photo.has-secondary-image .product-card-image-secondary,.catalog-product-card:hover .catalog-product-photo.has-secondary-image .product-card-image-secondary{opacity:1;transform:none}.home-page .product-card:hover .product-photo.has-secondary-image .product-card-image-secondary{transform:scale(1.07)}.home-page .product-empty-state{color:#716b62;text-align:center;border-top:1px solid #e3dfd8;place-items:center;min-height:88px;padding:20px;font-size:13px;display:grid}.home-collection-banner{background:#eeece6;height:clamp(176px,19vw,245px);margin-top:48px;display:block;position:relative;overflow:hidden}.home-collection-banner>img{object-fit:cover;object-position:center 52%;transition:transform .35s}.home-collection-banner:hover>img{transform:scale(1.012)}.home-collection-copy{color:#153f36;background:linear-gradient(90deg,#f8f7f3f0,#f8f7f3d9 72%,#f8f7f300);flex-direction:column;justify-content:center;align-items:flex-start;width:min(48%,580px);padding:28px clamp(22px,4vw,58px);display:flex;position:absolute;inset:0 auto 0 0}.home-collection-copy .eyebrow{letter-spacing:.16em;margin-bottom:8px}.home-collection-copy strong{font:400 clamp(26px, 3vw, 42px)/1.12 var(--serif)}.home-collection-copy>span:nth-child(3){color:#545951;max-width:390px;margin-top:8px;font-size:13px;line-height:1.55}.home-collection-copy em{color:#31594f;align-items:center;gap:9px;margin-top:15px;font-size:12px;font-style:normal;display:inline-flex}.home-collection-copy em svg{width:15px;height:15px}.home-featured-products{margin-top:48px}.home-gemstones .gemstone-heading{min-height:0;margin-bottom:18px}.home-gemstones .gemstone-heading h2{color:#252d29;font:400 clamp(26px, 2.5vw, 34px)/1.15 var(--serif);margin-top:5px}.home-gemstones .gemstone-heading>a{color:#31594f;font-size:12px}.home-gemstone-list{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:18px 15px;display:grid}.home-gemstone-item{color:#26453d;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.home-gemstone-photo{aspect-ratio:1;background:#f1efea;place-items:center;width:min(100%,104px);display:grid;position:relative;overflow:hidden}.home-gemstone-photo img{object-fit:contain;width:100%;height:100%}.home-gemstone-photo>span{color:#568174;font:400 33px/1 var(--serif)}.home-gemstone-name{color:#334a43;min-height:34px;font:400 14px/1.3 var(--serif);place-items:center;margin-top:8px;display:grid}.home-gemstone-item small{color:#7d7a72;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:inline-flex}.home-gemstone-item small svg{width:11px;height:11px}.home-gemstone-item:hover .home-gemstone-name{color:#007a76}.home-section-state{color:#77736b;border-top:1px solid #e7e3dc;margin:0;padding:18px 0;font-size:13px}.home-story{background:#f2f0eb;grid-template-columns:1.02fr 1.12fr .74fr;min-height:300px;margin-top:54px;display:grid;overflow:hidden}.home-story-photo,.home-story-stone{background:#e9e5dd;min-width:0;min-height:300px;position:relative;overflow:hidden}.home-story-photo img,.home-story-stone img{object-fit:cover;width:100%;height:100%}.home-story-copy{background:#f7f6f2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(20px,3vw,44px);display:flex}.home-story-copy .eyebrow{letter-spacing:.15em}.home-story-copy p{color:#646159;max-width:420px;font:400 13px/1.7 var(--sans);margin:13px 0 0}.home-story-copy>a{color:#31594f;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:inline-flex}.home-story-copy>a svg{width:15px;height:15px}.home-journal{margin-top:52px}.home-journal-heading{min-height:0;margin-bottom:18px}.home-journal-heading h2{color:#252d29;font:400 clamp(26px, 2.5vw, 34px)/1.15 var(--serif);margin-top:5px}.home-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-journal-card{min-width:0}.home-journal-photo{aspect-ratio:1.7;color:#477064;font:400 23px/1 var(--serif);background:#efede8;place-items:center;display:grid;position:relative;overflow:hidden}.home-journal-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-journal-card:hover .home-journal-photo img{transform:scale(1.015)}.home-journal-copy{padding-top:11px}.home-journal-category{color:#7b766c;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.home-journal-copy h3{color:#263d36;font:400 19px/1.3 var(--serif);margin:6px 0 0}.home-journal-copy h3 a:hover{color:#007a76}.home-journal-copy p{color:#716c64;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:7px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-journal-copy time{color:#918a7f;margin-top:8px;font-size:10px;display:block}.home-page>.site-footer{margin-top:54px}.home-page .footer-main,.home-page .footer-bottom{width:min(1400px,100% - 64px)}@media (min-width:761px) and (max-width:1100px){.home-page .content-width,.home-style-section,.home-page>.assurance{width:calc(100% - 48px)}.home-hero{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:18px;width:calc(100% - 48px);min-height:390px}.home-hero-copy{padding:20px}.home-hero-copy h1{font-size:clamp(37px,5vw,51px)}.home-hero-copy p{font-size:13px}.home-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}.home-page .product-name{font-size:14px}.home-story{grid-template-columns:.9fr 1.1fr .7fr;min-height:260px}.home-story-photo,.home-story-stone{min-height:260px}.home-story-copy{padding:20px}.home-story-copy p{font-size:12px}}@media (max-width:760px){body>main.home-page#top{padding-bottom:26px}.home-page .content-width,.home-style-section,.home-page>.assurance,.home-page>.site-header .header-main{width:calc(100% - 36px)}.home-hero{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-height:0;padding:0}.home-hero-copy{order:1;padding:31px 22px 25px}.home-hero-eyebrow{margin-bottom:8px;font-size:10px}.home-hero-copy h1{font-size:clamp(36px,9vw,48px)}.home-hero-copy p{max-width:520px;margin-top:12px;font-size:13px;line-height:1.6}.home-hero-cta{min-height:42px;margin-top:17px}.home-hero-photo{aspect-ratio:1.55;order:2}.home-hero-photo img{object-position:43% center}.home-page>.assurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 5px;height:auto;min-height:106px;padding:12px 0}.home-page .assurance-item,.home-page .assurance-item:first-child{gap:8px;height:38px;padding-left:5px}.home-page .assurance-item:nth-child(2){border-right:0}.home-page .assurance-item>svg{width:20px;height:20px}.home-page .assurance-item strong,.home-page .assurance-item span{white-space:normal;font-size:9px}.home-style-section{margin-top:20px}.home-style-section h2{margin-bottom:14px;font-size:30px}.home-style-grid{grid-template-columns:minmax(0,1fr);gap:19px}.home-style-photo{aspect-ratio:2.25}.home-style-caption{margin-top:8px;font-size:20px}.home-products{margin-top:38px}.home-section-heading{min-height:0;margin-bottom:14px}.home-section-heading .eyebrow{font-size:9px}.home-section-heading h2{font-size:27px}.home-section-heading>a{font-size:11px}.home-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.home-page .product-photo{aspect-ratio:4/5}.home-page .product-meta{min-height:60px;padding-top:8px}.home-page .product-name{min-height:34px;font-size:14px}.home-page .product-meta .store-product-prices strong{font-size:12px}.home-collection-banner{aspect-ratio:1.7;height:auto;min-height:190px;margin-top:36px}.home-collection-banner>img{object-position:58% center}.home-collection-copy{background:linear-gradient(90deg,#f8f7f3f2,#f8f7f3d1 78%,#f8f7f300);width:72%;padding:18px 17px}.home-collection-copy>span:nth-child(3){font-size:11px}.home-collection-copy em{margin-top:11px;font-size:11px}.home-featured-products{margin-top:38px}.home-gemstones{margin-top:40px}.home-gemstones .gemstone-heading{align-items:flex-end;gap:8px;margin-bottom:13px}.home-gemstones .gemstone-heading h2{font-size:25px}.home-gemstone-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 8px}.home-gemstone-photo{width:min(100%,78px)}.home-gemstone-name{min-height:34px;font-size:12px}.home-gemstone-item small{font-size:9px}.home-story{grid-template-columns:1fr 1fr;min-height:0;margin-top:39px}.home-story-photo,.home-story-stone{aspect-ratio:1;min-height:0}.home-story-copy{grid-area:2/1/auto/-1;padding:23px 20px}.home-story-copy h2{font-size:28px}.home-story-copy p{font-size:12px}.home-journal{margin-top:40px}.home-journal-heading{margin-bottom:13px}.home-journal-heading h2{font-size:25px}.home-journal-grid{grid-template-columns:1fr;gap:17px}.home-journal-card{grid-template-columns:minmax(105px,.72fr) minmax(0,1fr);align-items:center;gap:13px;display:grid}.home-journal-photo{aspect-ratio:1.35}.home-journal-copy{padding-top:0}.home-journal-copy h3{font-size:17px}.home-journal-copy p{min-height:0;font-size:11px}.home-page>.site-footer{margin-top:40px}.home-page .footer-main,.home-page .footer-bottom{width:calc(100% - 36px)}}@media (max-width:430px){.home-page .content-width,.home-style-section,.home-page>.assurance,.home-page>.site-header .header-main{width:calc(100% - 28px)}.home-hero-copy{padding-inline:18px}.home-hero-copy h1{font-size:36px}.home-hero-copy p{font-size:12px}.home-page .assurance-item,.home-page .assurance-item:first-child{gap:6px;padding-left:2px}.home-page .assurance-item strong,.home-page .assurance-item span{font-size:8px}.home-style-section h2{font-size:27px}.home-style-caption{font-size:18px}.home-page .product-grid{gap:20px 10px}.home-page .product-name{font-size:13px}.home-collection-banner{min-height:170px}.home-collection-copy{width:79%}.home-gemstones .gemstone-heading h2{font-size:22px}.home-gemstone-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .footer-main,.home-page .footer-bottom{width:calc(100% - 28px)}}.home-hero{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(16px,2.2vw,32px);min-height:clamp(350px,34vw,500px);padding-block:16px 24px}.home-hero-copy{justify-content:space-between;padding:clamp(20px,2.8vw,40px) clamp(12px,2.4vw,34px)}.home-hero-copy h1{color:#103f35;font:300 clamp(76px, 9.3vw, 136px)/.9 var(--sans);letter-spacing:.025em}.home-hero-copy p{color:#173f37;font:400 clamp(17px, 1.65vw, 23px)/1.35 var(--serif);margin-top:0}.home-hero-edition{color:#263d36;font:400 14px/1.4 var(--serif);flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:28px;display:flex}.home-hero-cta{color:#173f37;min-height:0;font:400 14px/1.4 var(--serif);letter-spacing:0;border:0;border-bottom:1px solid #426c62;gap:7px;margin:0;padding:0 0 3px}.home-hero-cta:hover{color:#007a76;background:0 0}.home-hero-cta svg{width:15px;height:15px}.home-brand-strip{color:#fff;text-align:center;background:#103f35;place-items:center;width:100%;min-height:36px;padding:7px 14px;display:grid}.home-brand-strip span{max-width:100%;font:500 clamp(8px, .85vw, 11px)/1.2 var(--sans);letter-spacing:.24em;white-space:nowrap}.home-page>#danh-muc{width:min(1400px,100% - 64px);margin:18px auto 0}.home-page>#danh-muc.home-style-section{color:#173f37}.home-page>#danh-muc .home-style-section h2{color:#242c28}.home-green-edit{color:#103f35;background:#f2f2ec;width:100%;margin:52px auto}.home-green-edit-inner{grid-template-columns:34fr 18fr 48fr;width:min(1400px,100% - 64px);min-height:300px;margin-inline:auto;display:grid}.home-green-edit-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:28px clamp(20px,2.8vw,40px);display:flex}.home-green-edit-copy h2{color:#103f35;font:400 clamp(48px, 4.1vw, 64px)/1.02 var(--sans);letter-spacing:.015em;margin:0}.home-green-edit-copy p{color:#234a40;font:400 clamp(14px, 1.25vw, 18px)/1.45 var(--serif);margin:14px 0 0}.home-green-edit-copy>a{color:#103f35;font:400 13px/1.4 var(--serif);border-bottom:1px solid;align-items:center;gap:8px;margin-top:15px;padding-bottom:3px;display:inline-flex}.home-green-edit-copy>a svg{width:15px;height:15px}.home-green-edit-copy>a:focus-visible,.home-lifestyle-card:focus-visible{outline-offset:4px;outline:2px solid #31594f}.home-green-edit-texture,.home-green-edit-wrist{background:#e8e7df;min-width:0;min-height:300px;overflow:hidden}.home-green-edit-texture img,.home-green-edit-wrist img{object-fit:cover;width:100%;height:100%;display:block}.home-green-edit-wrist img{object-position:50% 50%}.home-lifestyle{margin-top:48px}.home-lifestyle h2{color:#173f37;font:400 clamp(28px, 2.3vw, 32px)/1.2 var(--serif);margin:0 0 18px}.home-lifestyle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-lifestyle-card{color:#173f37;min-width:0;display:block}.home-lifestyle-photo{aspect-ratio:3/2;background:#efede8;width:100%;display:block;position:relative;overflow:hidden}.home-lifestyle-photo img{object-fit:cover;width:100%;height:100%;display:block}.home-lifestyle-name{color:#173f37;font:400 15px/1.35 var(--serif);margin-top:10px;display:block}.home-lifestyle-card:hover .home-lifestyle-name{color:#007a76}@media (max-width:1023px){.home-hero{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);min-height:350px}.home-hero-copy h1{font-size:clamp(64px,8.6vw,92px)}.home-hero-copy p{font-size:clamp(16px,2vw,20px)}.home-page>#danh-muc{width:calc(100% - 48px);margin-top:20px}.home-green-edit{margin-block:38px}.home-green-edit-inner{grid-template-columns:minmax(0,3fr) minmax(0,7fr);width:calc(100% - 48px);min-height:0}.home-green-edit-copy{grid-column:1/-1;padding:24px 0 20px}.home-green-edit-copy h2{font-size:clamp(38px,5.2vw,48px)}.home-green-edit-copy p{margin-top:9px}.home-green-edit-copy>a{margin-top:10px}.home-green-edit-texture,.home-green-edit-wrist{height:clamp(220px,30vw,280px);min-height:0}.home-lifestyle{margin-top:36px}.home-lifestyle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:760px){.home-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.home-hero-copy{min-height:300px;padding:28px 22px 25px}.home-hero-copy h1{font-size:clamp(58px,17vw,78px)}.home-hero-copy p{font-size:19px}.home-hero-edition{padding-top:24px}.home-hero-photo{aspect-ratio:1.8}.home-brand-strip{min-height:34px;padding-inline:8px}.home-brand-strip span{letter-spacing:.15em;font-size:8px}.home-page>#danh-muc{width:calc(100% - 36px);margin-top:20px}.home-style-section h2{margin-bottom:14px;font-size:30px}.home-style-grid{grid-template-columns:minmax(0,1fr);gap:19px}.home-style-photo{aspect-ratio:2.25}.home-style-caption{margin-top:8px;font-size:20px}.home-green-edit{margin-block:30px}.home-green-edit-inner{width:calc(100% - 36px)}.home-green-edit-copy{padding:22px 0 18px}.home-green-edit-texture,.home-green-edit-wrist{height:clamp(220px,58vw,250px)}.home-lifestyle{margin-top:30px}.home-lifestyle h2{margin-bottom:16px;font-size:26px}.home-lifestyle-grid{gap:16px 12px}.home-lifestyle-name{margin-top:8px;font-size:14px}}@media (max-width:430px){.home-page>#danh-muc{width:calc(100% - 28px)}.home-hero-copy{padding-inline:18px}.home-green-edit-inner{width:calc(100% - 28px)}.home-lifestyle-grid{gap:14px 10px}}.home-hero{background:#f8f7f3;grid-template-columns:38fr 62fr;gap:0;width:100%;min-height:clamp(440px,32vw,500px);margin:0;padding:0}.home-hero-copy{color:#103f35;justify-content:flex-start;align-items:flex-start;min-width:0;padding:32px clamp(32px,3.2vw,48px)}.home-hero-copy h1{color:#103f35;max-width:100%;font:400 clamp(100px, 8.9vw, 128px)/1 var(--serif);letter-spacing:.02em;white-space:nowrap}.home-hero-copy p{color:#103f35;font:400 clamp(18px, 1.5vw, 22px)/1.4 var(--serif);margin:8px 0 0}.home-hero-edition{gap:10px;margin-top:auto;padding-top:28px;font-size:14px}.home-hero-cta{text-underline-offset:5px;gap:6px;font-size:15px}.home-hero-photo{min-height:440px}.home-hero-photo img{object-fit:cover;object-position:60% 50%}.home-brand-strip{min-height:38px;padding-block:10px}.home-brand-strip span{color:#f8f7f3;letter-spacing:.2em;font-size:11px}.home-gemstones{margin-top:34px}.home-gemstones .gemstone-heading{margin-bottom:18px}.home-gemstones .gemstone-heading h2{color:#103f35;font-size:clamp(28px,2.2vw,32px)}.home-gemstone-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.home-gemstone-item{text-align:left;align-items:stretch}.home-gemstone-photo{aspect-ratio:1.8;background:#f1efea;width:100%}.home-gemstone-photo img{object-fit:contain;object-position:center;width:100%;height:100%}.home-gemstone-name{color:#173f37;min-height:0;font:400 15px/1.35 var(--serif);margin-top:8px;display:block}.home-green-edit-copy{padding:28px 32px}.home-green-edit-copy h2{color:#103f35;font:400 56px/1.02 var(--sans);letter-spacing:-1.5px}.home-green-edit-copy p{font:400 20px/1.4 var(--serif);margin-top:16px}.home-green-edit-copy>a{font:400 15px/1.4 var(--serif);text-underline-offset:5px;white-space:nowrap;border:0;gap:8px;margin-top:12px;padding:0;text-decoration:underline}.home-green-edit-copy>a svg{flex:none}.home-story{background:#103f35;grid-template-columns:1fr 1.05fr;min-height:150px;margin-top:24px}.home-story-copy{color:#f8f7f3;background:#103f35;min-width:0;min-height:150px;padding:22px 28px}.home-story-copy h2{color:#f8f7f3;font:400 clamp(26px, 2.4vw, 34px)/1.2 var(--serif);margin:0}.home-story-copy>a{color:#f8f7f3;font:400 14px/1.4 var(--serif);text-underline-offset:4px;margin-top:10px;text-decoration:underline}.home-story-photo{min-height:150px}.home-story-photo img{object-position:center 52%}.home-page>#danh-muc{box-sizing:border-box;width:min(1400px,100% - 64px);margin-inline:auto;padding-inline:0}@media (min-width:768px) and (max-width:1023px){.home-hero{grid-template-columns:38fr 62fr;min-height:370px}.home-hero-copy{padding-inline:24px}.home-hero-copy h1{font-size:clamp(76px,9.8vw,100px)}.home-hero-copy p{font-size:17px}.home-hero-photo{min-height:370px}.home-gemstone-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-green-edit-copy{padding:24px}.home-green-edit-copy h2{font-size:44px}.home-green-edit-copy p{font-size:18px}.home-story{margin-top:24px}}@media (min-width:640px) and (max-width:1023px){.home-gemstone-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:767px){.home-hero{grid-template-columns:minmax(0,1fr);min-height:0}.home-hero-copy{min-height:0;padding:26px 24px 24px}.home-hero-copy h1{font-size:clamp(64px,19vw,80px)}.home-hero-copy p{margin-top:8px;font-size:clamp(16px,4.6vw,18px)}.home-hero-edition{gap:10px;margin-top:28px;padding-top:0;font-size:13px}.home-hero-cta{font-size:15px}.home-hero-photo{aspect-ratio:3/2;min-height:0}.home-hero-photo img{object-position:60% 50%}.home-brand-strip{min-height:38px;padding:9px 12px}.home-brand-strip span{letter-spacing:.12em;white-space:normal;font-size:10px}.home-gemstones{margin-top:30px}.home-gemstones .gemstone-heading{margin-bottom:16px}.home-gemstones .gemstone-heading h2{font-size:24px}.home-gemstone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.home-gemstone-name{font-size:14px}.home-green-edit-copy{padding:20px}.home-green-edit-copy h2{letter-spacing:-.5px;font-size:36px}.home-green-edit-copy p{margin-top:16px;font-size:18px;line-height:1.4}.home-green-edit-copy>a{margin-top:12px;font-size:14px}.home-story{grid-template-columns:minmax(0,1fr);margin-top:22px}.home-story-copy{min-height:0;padding:22px 20px}.home-story-copy h2{font-size:27px}.home-story-photo{aspect-ratio:2.25;min-height:0}.home-lifestyle{margin-top:30px}}@media (max-width:639px){.home-gemstone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.jewelry-collection-banner{--jewelry-ink:#103f35;width:100%;color:var(--jewelry-ink);background:#fbfaf7;overflow:hidden}.jewelry-collection-banner-viewport{min-height:clamp(420px,32vw,480px);overflow:hidden}.jewelry-collection-banner-track{align-items:stretch;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.jewelry-collection-banner-slide{background:#fbfaf7;flex:0 0 100%;grid-template-columns:46% 54%;align-items:stretch;min-width:0;min-height:clamp(420px,32vw,480px);display:grid}.jewelry-collection-banner-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:40px clamp(32px,4vw,48px) 30px max(clamp(32px,4.4vw,64px),50vw - 720px);display:flex}.jewelry-collection-banner-eyebrow{color:#52645e;font:600 10px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase}.jewelry-collection-banner-copy h1,.jewelry-collection-banner-copy h2{color:#103f35;max-width:100%;font:400 clamp(48px, 4.45vw, 64px)/1.06 var(--serif);letter-spacing:-.025em;margin:14px 0 12px}.jewelry-collection-banner-copy p{color:#35413d;max-width:510px;font:400 17px/1.6 var(--serif);margin:0}.jewelry-collection-banner-cta{color:#103f35;font:400 16px/1.35 var(--serif);text-underline-offset:5px;border-bottom:1px solid;align-items:center;gap:10px;margin-top:18px;padding-bottom:4px;display:inline-flex}.jewelry-collection-banner-cta span{transition:transform .2s;display:inline-block}.jewelry-collection-banner-cta:hover span{transform:translate(3px)}.jewelry-collection-banner-controls{color:#263d36;width:100%;font:400 12px/1 var(--sans);align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.jewelry-banner-step,.jewelry-banner-toggle{color:#103f35;width:42px;height:42px;font:400 20px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #c9d0cb;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.jewelry-banner-toggle{font-size:13px}.jewelry-banner-step:hover,.jewelry-banner-toggle:hover{background:#f0f3ef;border-color:#103f35}.jewelry-banner-count{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.jewelry-banner-progress{flex:1;align-items:center;gap:8px;min-width:0;margin-left:4px;display:flex}.jewelry-banner-progress button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:12px;height:28px;padding:0;display:flex}.jewelry-banner-progress button span{background:#c5cbc6;width:100%;height:1px;transition:height .2s,background-color .2s}.jewelry-banner-progress button.is-active span{background:#103f35;height:2px}.jewelry-collection-banner-media{background:#e9e7e2;min-width:0;min-height:clamp(420px,32vw,480px);position:relative;overflow:hidden}.jewelry-collection-banner-media img{object-fit:cover;object-position:68% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.jewelry-collection-banner button:focus-visible,.jewelry-collection-banner a:focus-visible{outline-offset:3px;outline:2px solid #103f35}.catalog-breadcrumb-inline{color:#6f7974;width:min(1440px,92%);margin:18px auto 0;font-size:12px}.catalog-shell{width:min(1440px,92%);margin:10px auto 42px;display:block}.catalog-results{width:100%}.catalog-results-heading{align-items:flex-end;min-height:0;margin-bottom:18px}.catalog-results-heading h2{color:#103f35;font-size:clamp(38px,4.2vw,52px);line-height:1.08}.catalog-results-heading p{color:#78817c;font:400 14px/1.4 var(--sans);margin-top:8px}.catalog-sort{color:#737d77;font:400 13px/1.2 var(--sans);gap:12px;padding-bottom:5px}.catalog-sort select{color:#103f35;min-width:142px;height:38px;font:400 14px/1 var(--serif);background:#fff;border-color:#cbd2cd}.catalog-category-tabs{scrollbar-width:thin;border-bottom:1px solid #a7b5ad;align-items:center;gap:clamp(20px,3.4vw,44px);min-height:45px;display:flex;overflow-x:auto}.catalog-category-tabs button{color:#183c34;min-height:44px;font:400 16px/1.2 var(--serif);cursor:pointer;background:0 0;border:0;flex:none;padding:0 1px;position:relative}.catalog-category-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.catalog-category-tabs button:hover:after,.catalog-category-tabs button.is-active:after{background:#103f35}.catalog-filter-toolbar{color:#173d34;border-bottom:0;align-items:center;gap:18px;min-height:54px;display:flex}.catalog-filter-label{font:400 15px/1.2 var(--serif);border-right:1px solid #d2d8d4;padding-right:18px}.catalog-filter-menu{z-index:2;position:relative}.catalog-filter-menu summary{color:#183c34;min-height:40px;font:400 15px/1.2 var(--serif);cursor:pointer;align-items:center;gap:8px;padding:0 4px;list-style:none;display:inline-flex}.catalog-filter-menu summary::-webkit-details-marker{display:none}.catalog-filter-count{color:#fff;width:18px;height:18px;font:500 10px/1 var(--sans);background:#103f35;border-radius:50%;place-items:center;display:inline-grid}.catalog-filter-popover{background:#fff;border:1px solid #e0e5e1;gap:9px;min-width:230px;padding:15px;display:grid;position:absolute;top:calc(100% + 4px);left:-12px;box-shadow:0 8px 24px #103f351a}.catalog-price-options{min-width:260px}.catalog-filter-popover .catalog-check,.catalog-filter-popover .catalog-radio{color:#32433d;gap:10px;min-height:28px;font-size:13px}.catalog-filter-popover .catalog-check input,.catalog-filter-popover .catalog-radio input{accent-color:#103f35;width:15px;height:15px}.catalog-filter-toolbar .catalog-reset{color:#173d34;width:auto;min-height:38px;font:400 14px/1.2 var(--serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 0 auto;padding:0 2px;display:inline-flex}.catalog-filter-toolbar .catalog-reset:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.catalog-filter-toolbar .catalog-reset span{margin:0;font-size:17px}.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.catalog-product-card{width:100%;min-width:0}.all-products-page .catalog-product-card{box-shadow:none;background:0 0;border:1px solid #e4e3de;border-radius:0}.catalog-product-photo{aspect-ratio:1;background:#f0eee9}.catalog-product-photo img{object-fit:cover;object-position:center}.catalog-product-name{color:#103f35;min-height:2.8em;font:400 16px/1.4 var(--serif);text-overflow:clip;white-space:normal;overflow:visible}.catalog-product-meta{min-height:0;padding-top:10px}.catalog-product-meta p{margin:4px 0 0;font-size:12px}.catalog-product-meta .store-product-prices{flex-wrap:wrap;gap:5px 8px;min-height:0;margin-top:6px}.catalog-product-meta .store-product-prices strong{font-size:15px}.catalog-product-meta .store-product-prices del{font-size:12px}.catalog-product-meta .store-product-discount{font-size:10px}.site-footer.site-footer--catalog{color:#183c34;background:#fff;border-top:1px solid #d8ded9;margin-top:18px}.site-footer.site-footer--catalog>.footer-main.content-width,.site-footer.site-footer--catalog>.footer-bottom.content-width{width:min(1360px,92%);margin-inline:auto}.site-footer.site-footer--catalog .footer-main{grid-template-columns:1.5fr 1fr 1.25fr 1.45fr;gap:34px;min-height:0;padding-block:28px 24px}.site-footer.site-footer--catalog .footer-wordmark,.site-footer.site-footer--catalog .footer-wordmark span{color:#103f35}.site-footer.site-footer--catalog .footer-brand>div,.site-footer.site-footer--catalog .footer-column,.site-footer.site-footer--catalog .footer-connect{color:#66716b;font-size:12px}.site-footer.site-footer--catalog .footer-column strong,.site-footer.site-footer--catalog .footer-connect>strong{color:#173d34;font-size:12px}.site-footer.site-footer--catalog .footer-column a:hover,.site-footer.site-footer--catalog .footer-brand a:not(.footer-wordmark):hover{color:#103f35;text-underline-offset:4px;text-decoration:underline}.site-footer.site-footer--catalog .footer-bottom{color:#78817c;min-height:48px;font-size:11px}@media (min-width:768px) and (max-width:1023px){.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.jewelry-collection-banner-copy{padding-right:28px}.jewelry-collection-banner-copy h1,.jewelry-collection-banner-copy h2{font-size:clamp(42px,5.4vw,54px)}.jewelry-collection-banner-copy p{font-size:16px}.site-footer.site-footer--catalog .footer-main{gap:24px}}@media (max-width:767px){.jewelry-collection-banner-viewport{min-height:0}.jewelry-collection-banner-track{height:auto}.jewelry-collection-banner-slide{grid-template-columns:minmax(0,1fr);min-height:0}.jewelry-collection-banner-copy{min-height:0;padding:26px 22px 22px}.jewelry-collection-banner-eyebrow{font-size:9px}.jewelry-collection-banner-copy h1,.jewelry-collection-banner-copy h2{margin:10px 0 8px;font-size:clamp(32px,8vw,40px);line-height:1.08}.jewelry-collection-banner-copy p{max-width:540px;font-size:15px;line-height:1.55}.jewelry-collection-banner-cta{margin-top:12px;font-size:15px}.jewelry-collection-banner-controls{gap:9px;margin-top:18px;padding-top:0}.jewelry-banner-step,.jewelry-banner-toggle{width:40px;height:40px}.jewelry-banner-progress{gap:5px;margin-left:1px}.jewelry-collection-banner-media{aspect-ratio:3/2;min-height:0}.catalog-breadcrumb-inline{width:calc(100% - 40px);margin-top:14px;font-size:11px}.catalog-shell{width:calc(100% - 40px);margin-top:12px}.catalog-results-heading{align-items:flex-end;gap:10px;margin-bottom:12px}.catalog-results-heading h2{font-size:36px}.catalog-results-heading p{margin-top:5px;font-size:12px}.catalog-sort{justify-items:end;gap:5px;padding-bottom:0;font-size:11px;display:grid}.catalog-sort select{min-width:116px;height:34px;font-size:12px}.catalog-category-tabs{gap:24px;min-height:42px}.catalog-category-tabs button{min-height:42px;font-size:15px}.catalog-filter-toolbar{gap:12px;min-height:48px}.catalog-filter-label{padding-right:12px;font-size:14px}.catalog-filter-menu summary{gap:5px;min-height:38px;font-size:14px}.catalog-filter-popover{min-width:min(240px,80vw);left:-8px}.catalog-filter-toolbar .catalog-reset{font-size:13px}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.catalog-product-name{min-height:2.8em;font-size:14px}.catalog-product-meta p{font-size:10px}.catalog-product-meta .store-product-prices strong{font-size:14px}.site-footer.site-footer--catalog{margin-top:20px}.site-footer.site-footer--catalog>.footer-main.content-width,.site-footer.site-footer--catalog>.footer-bottom.content-width{width:calc(100% - 40px)}.site-footer.site-footer--catalog .footer-main{grid-template-columns:1fr 1fr;gap:22px 16px;padding-block:22px}.site-footer.site-footer--catalog .footer-brand>div{white-space:normal}.site-footer.site-footer--catalog .footer-bottom{gap:10px;font-size:10px}.site-footer.site-footer--catalog .footer-bottom>span:last-child{display:none}}@media (max-width:420px){.catalog-breadcrumb-inline,.catalog-shell{width:calc(100% - 32px)}.catalog-results-heading h2{font-size:32px}.catalog-category-tabs{gap:18px}.catalog-filter-toolbar{gap:9px}.catalog-filter-label{padding-right:9px}.catalog-filter-toolbar .catalog-reset{gap:4px}.catalog-product-name{font-size:13px}.site-footer.site-footer--catalog>.footer-main.content-width,.site-footer.site-footer--catalog>.footer-bottom.content-width{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.jewelry-collection-banner-track,.jewelry-collection-banner-cta span,.jewelry-banner-progress button span{transition:none}}.catalog-shell.catalog-with-sidebar{grid-template-columns:clamp(200px,18vw,248px) minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;margin-bottom:56px;display:grid}.catalog-with-sidebar .catalog-sidebar{color:#103f35;border-right:1px solid #e2e5df;min-width:0;padding-right:24px}.catalog-with-sidebar .catalog-sidebar-toggle{display:none}.catalog-with-sidebar .catalog-sidebar-options>h2{font:400 24px/1.2 var(--serif);border-bottom:1px solid #e2e5df;align-items:center;gap:10px;margin:0;padding-bottom:20px;display:flex}.catalog-with-sidebar .catalog-sidebar-count{color:#103f35;min-width:22px;min-height:22px;font:500 12px/1 var(--sans);background:#e8ede7;place-items:center;padding-inline:4px;display:inline-grid}.catalog-with-sidebar .catalog-facet{border-bottom:1px solid #e2e5df;padding-block:18px}.catalog-with-sidebar .catalog-facet>summary{color:#233d34;min-height:28px;font:500 14px/1.4 var(--sans);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.catalog-with-sidebar .catalog-facet>summary::-webkit-details-marker{display:none}.catalog-with-sidebar .catalog-facet-chevron{flex:none;width:16px;height:16px;display:block}.catalog-with-sidebar .catalog-facet[open]>summary .catalog-facet-chevron,.catalog-with-sidebar .catalog-sidebar-toggle[aria-expanded=true] .catalog-facet-chevron{transform:rotate(180deg)}.catalog-with-sidebar .catalog-facet-options{gap:3px;padding-top:10px;display:grid}.catalog-with-sidebar .catalog-facet-choice{color:#616960;min-height:30px;font:400 13px/1.5 var(--sans);cursor:pointer;align-items:flex-start;gap:9px;padding-block:5px;display:flex}.catalog-with-sidebar .catalog-facet-choice input{accent-color:#103f35;cursor:pointer;flex:none;width:15px;height:15px;margin:2px 0 0}.catalog-with-sidebar .catalog-facet-choice>span{overflow-wrap:anywhere;min-width:0}.catalog-with-sidebar .catalog-facet-choice small{color:#858b83;white-space:nowrap;font-size:12px}.catalog-with-sidebar .catalog-facet-choice:has(input:checked){color:#103f35}.catalog-with-sidebar .catalog-sidebar-reset{color:#103f35;width:100%;min-height:42px;font:400 13px/1.3 var(--sans);cursor:pointer;background:0 0;border:1px solid #b7c1b9;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:10px;display:flex}.catalog-with-sidebar .catalog-sidebar-reset svg{flex:none;width:17px;height:17px}.catalog-with-sidebar .catalog-sidebar-reset:hover{background:#edf0ea;border-color:#103f35}.catalog-with-sidebar :is(button,summary,input,select):focus-visible{outline-offset:3px;outline:2px solid #103f35}.catalog-with-sidebar .catalog-results-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.catalog-with-sidebar .catalog-results-heading h2{font:400 28px/1.25 var(--serif);overflow-wrap:anywhere;margin:0}.catalog-with-sidebar .catalog-results-heading p{margin-top:10px;font-size:13px}.catalog-with-sidebar .catalog-sort{flex:none;padding:0;font-size:12px}.catalog-with-sidebar .catalog-sort select{min-width:130px;height:38px;font:400 13px/1.3 var(--sans)}.catalog-with-sidebar .catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.catalog-editorial-sequence{gap:30px;display:grid}.catalog-editorial-sequence>.catalog-product-grid{min-width:0}.catalog-editorial-pair{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:30px 20px;min-width:0;display:grid}.catalog-editorial-pair.is-compact{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.catalog-editorial-pair.is-compact>.catalog-editorial-product{grid-area:1/1}.catalog-editorial-pair.is-compact>.catalog-editorial-promo{grid-area:1/3/auto/span 2;grid-template-rows:minmax(0,1fr) auto;min-height:0}.catalog-editorial-pair.is-compact .catalog-editorial-promo-media{aspect-ratio:1.35}.catalog-editorial-pair.is-final-pair{grid-template-rows:auto}.catalog-editorial-product{min-width:0;display:flex}.catalog-editorial-product .catalog-product-card{flex-direction:column;width:100%;height:100%;display:flex}.catalog-editorial-promo{background:#f1f0eb;grid-area:1/3/span 2/span 2;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.catalog-editorial-pair.is-final-pair .catalog-editorial-promo{grid-row:1}.catalog-editorial-promo-media{background:#e9e7e2;min-height:0;position:relative;overflow:hidden}.catalog-editorial-promo-media>img,.catalog-editorial-promo-media>video{object-fit:cover;object-position:var(--catalog-promo-focus,center);width:100%;height:100%;display:block;position:absolute;inset:0}.catalog-editorial-promo-media>video{background:#e9e7e2}.catalog-editorial-promo-copy{color:#103f35;align-content:start;gap:4px;padding:12px 14px 14px;display:grid}.catalog-editorial-promo-copy h3{font:500 17px/1.35 var(--serif);margin:0}.catalog-editorial-promo-copy p{color:#58655e;font:400 13px/1.5 var(--serif);margin:0}.catalog-editorial-promo-copy a{color:#103f35;font:400 13px/1.4 var(--serif);text-underline-offset:4px;justify-self:start;margin-top:3px;text-decoration:underline}.catalog-editorial-promo-copy a:focus-visible{outline-offset:3px;outline:2px solid #103f35}.catalog-editorial-promo-placeholder{background:linear-gradient(135deg,#edeee9,#e2e5dd);position:absolute;inset:0}.catalog-editorial-promo video:focus-visible{outline-offset:-3px;outline:2px solid #103f35}.catalog-editorial-empty{gap:24px;display:grid}.catalog-editorial-empty-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:20px;display:grid}.catalog-editorial-empty-grid>.catalog-editorial-promo{flex-direction:column;grid-area:auto;min-height:0;display:flex}.catalog-editorial-empty-grid>.catalog-editorial-promo:only-child{justify-self:center;width:min(100%,620px)}.catalog-editorial-empty-grid .catalog-editorial-promo-media{aspect-ratio:4/3;flex:none}.catalog-shell.catalog-jewelry-toolbar{width:min(1320px,92%);margin:10px auto 42px;display:block}.catalog-jewelry-toolbar .catalog-results{min-width:0}.catalog-jewelry-toolbar .new-arrivals-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.catalog-jewelry-toolbar .new-arrivals-heading-row h2{font-size:clamp(27px,2.5vw,34px)}.catalog-jewelry-toolbar .catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px}.catalog-jewelry-toolbar .catalog-product-card{background:0 0;border:1px solid #e4e3de;width:100%;min-width:0}.catalog-jewelry-toolbar .catalog-product-meta{min-height:0;padding:8px 9px 9px}.catalog-jewelry-toolbar .catalog-product-meta>div{width:100%}.catalog-jewelry-toolbar .catalog-product-meta>div>p{display:none}.catalog-jewelry-toolbar .catalog-product-name{color:#173b33;min-height:0;font:400 13px/1.4 var(--serif);text-overflow:clip;white-space:normal;overflow:visible}.catalog-jewelry-toolbar .catalog-product-meta .store-product-prices{min-height:0;margin-top:3px}.catalog-jewelry-toolbar .catalog-product-meta .store-product-prices strong{color:#173b33;font-size:12px}.catalog-editorial-pair{grid-template-rows:auto auto;align-items:start}.catalog-editorial-product{align-self:start;min-width:0;display:block}.catalog-editorial-product .catalog-product-card{width:100%;height:auto;display:block}.catalog-editorial-product .catalog-product-meta{flex:initial}.catalog-editorial-pair>.catalog-editorial-promo{align-self:stretch}.catalog-editorial-empty-grid .catalog-editorial-promo-media{aspect-ratio:1.2}@media (min-width:768px) and (max-width:1023px){.catalog-shell.catalog-jewelry-toolbar{width:92%}.catalog-jewelry-toolbar .new-arrivals-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding-top:8px}.catalog-jewelry-toolbar .new-arrivals-heading-row{grid-column:1/-1}.catalog-jewelry-toolbar .new-arrivals-tabs{justify-content:flex-start}.catalog-jewelry-toolbar .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.catalog-editorial-pair{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.catalog-editorial-pair>.catalog-editorial-product{grid-area:auto!important}.catalog-editorial-pair>.catalog-editorial-promo,.catalog-editorial-pair.is-final-pair>.catalog-editorial-promo{grid-area:auto/1/auto/-1;min-height:0}.catalog-editorial-promo-media{aspect-ratio:4/3}}@media (max-width:767px){.catalog-shell.catalog-jewelry-toolbar{width:calc(100% - 40px);margin:10px auto 36px}.catalog-jewelry-toolbar .new-arrivals-toolbar{grid-template-columns:1fr;gap:2px;padding-top:8px}.catalog-jewelry-toolbar .new-arrivals-heading-row{grid-column:auto;justify-content:space-between;align-items:baseline;gap:10px}.catalog-jewelry-toolbar .new-arrivals-heading-row h2{font-size:clamp(26px,7.5vw,32px)}.catalog-jewelry-toolbar .new-arrivals-tabs{justify-content:flex-start;gap:24px;width:100%;max-width:100%}.catalog-jewelry-toolbar .new-arrivals-actions{border-bottom:1px solid #d7d9d4;justify-content:space-between;min-height:43px}.catalog-jewelry-toolbar .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.catalog-jewelry-toolbar .catalog-product-name{font-size:12px}.catalog-jewelry-toolbar .catalog-product-meta .store-product-prices strong{font-size:11px}.catalog-editorial-sequence{gap:24px}.catalog-editorial-pair{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.catalog-editorial-pair>.catalog-editorial-product{grid-area:auto!important}.catalog-editorial-pair>.catalog-editorial-promo,.catalog-editorial-pair.is-final-pair>.catalog-editorial-promo{grid-area:auto/1/auto/-1}.catalog-editorial-promo-media{aspect-ratio:3/2}}@media (min-width:768px) and (max-width:1023px){.catalog-shell.catalog-with-sidebar{grid-template-columns:190px minmax(0,1fr);gap:22px}.catalog-with-sidebar .catalog-sidebar{padding-right:18px}.catalog-with-sidebar .catalog-results-heading h2{font-size:24px}.catalog-with-sidebar .catalog-sort{justify-items:end;gap:6px;display:grid}.catalog-with-sidebar .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.catalog-editorial-pair{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.catalog-editorial-pair.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.catalog-editorial-pair.is-compact>.catalog-editorial-product{grid-area:auto/1}.catalog-editorial-pair.is-compact>.catalog-editorial-promo{grid-area:auto/2}.catalog-editorial-pair>.catalog-editorial-product{grid-area:auto!important}.catalog-editorial-pair>.catalog-editorial-promo,.catalog-editorial-pair.is-final-pair>.catalog-editorial-promo{grid-area:auto/1/auto/-1;min-height:0}.catalog-editorial-promo-media{aspect-ratio:4/3}}@media (max-width:767px){.catalog-shell.catalog-with-sidebar{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px;margin-bottom:36px}.catalog-with-sidebar .catalog-sidebar{border-right:0;padding:0}.catalog-with-sidebar .catalog-sidebar-toggle{color:#103f35;width:100%;min-height:46px;font:400 16px/1.4 var(--serif);cursor:pointer;background:0 0;border:1px solid #b7c1b9;align-items:center;gap:10px;padding:10px 14px;display:flex}.catalog-with-sidebar .catalog-sidebar-toggle>svg:first-child{flex:none;width:20px;height:20px}.catalog-with-sidebar .catalog-sidebar-toggle .catalog-facet-chevron{margin-left:auto}.catalog-with-sidebar .catalog-sidebar-options{display:none}.catalog-with-sidebar .catalog-sidebar-options.is-open{padding-bottom:4px;display:block}.catalog-with-sidebar .catalog-sidebar-options>h2{display:none}.catalog-with-sidebar .catalog-facet{padding-block:14px}.catalog-with-sidebar .catalog-facet>summary{min-height:40px;font-size:15px}.catalog-with-sidebar .catalog-facet-choice{align-items:center;min-height:42px;padding-block:8px;font-size:14px}.catalog-with-sidebar .catalog-facet-choice input{width:17px;height:17px;margin-top:0}.catalog-with-sidebar .catalog-sidebar-reset{min-height:44px;font-size:14px}.catalog-with-sidebar .catalog-results-heading{gap:12px;margin-bottom:20px}.catalog-with-sidebar .catalog-results-heading h2{font-size:24px}.catalog-with-sidebar .catalog-results-heading p{margin-top:8px;font-size:12px}.catalog-with-sidebar .catalog-sort{gap:6px;font-size:11px}.catalog-with-sidebar .catalog-sort select{min-width:112px;height:40px;padding-inline:6px;font-size:12px}.catalog-with-sidebar .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.catalog-editorial-sequence{gap:24px}.catalog-editorial-pair{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.catalog-editorial-pair>.catalog-editorial-product{grid-area:auto!important}.catalog-editorial-pair>.catalog-editorial-promo,.catalog-editorial-pair.is-final-pair>.catalog-editorial-promo{grid-area:auto/1/auto/-1}.catalog-editorial-promo-media{aspect-ratio:4/3}.catalog-editorial-promo-copy{padding:11px 12px 13px}.catalog-editorial-promo-copy h3{font-size:16px}.catalog-editorial-promo-copy p{font-size:12px}}@media (max-width:430px){.home-hero-copy{padding-inline:20px}.home-green-edit-copy{padding:20px}.home-green-edit-copy>a{font-size:13px}}.home-best-sellers{margin-top:52px}.home-page .catalog-badge{color:#fff;letter-spacing:.05em;background:#103f35f0;border-radius:0;font-size:9px;top:8px;left:8px}.home-page .catalog-badge-sold-out{color:#fff;background:#173b33f0}.home-best-sellers .section-heading{align-items:center;min-height:0;margin-bottom:22px}.home-best-sellers .section-heading h2{color:#103f35;font:400 clamp(28px, 2.2vw, 32px)/1.2 var(--serif);margin:0}.home-best-sellers .section-heading>a{color:#31594f;text-underline-offset:4px;align-items:center;gap:6px;padding-bottom:4px;font-size:15px;text-decoration:underline;display:inline-flex}.home-best-sellers .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}@media (min-width:761px) and (max-width:1023px){.home-best-sellers .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}}@media (max-width:760px){.home-best-sellers{margin-top:32px}.home-best-sellers .section-heading{margin-bottom:16px}.home-best-sellers .section-heading h2{font-size:24px}.home-best-sellers .section-heading>a{font-size:14px}.home-best-sellers .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}body>main.home-page#top>#danh-muc{width:min(1400px,100% - clamp(64px,6.4vw,96px));margin-inline:auto;transform:none}@media (min-width:761px) and (max-width:1023px){body>main.home-page#top>#danh-muc{width:calc(100% - 48px)}}@media (max-width:760px){body>main.home-page#top>#danh-muc{width:calc(100% - 48px)}}@media (max-width:430px){body>main.home-page#top>#danh-muc{width:calc(100% - 40px)}}.home-page .home-products.content-width{box-sizing:border-box;width:92%;max-width:1440px;margin-inline:auto}.home-page .home-products .catalog-product-grid{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:22px 20px;overflow:visible}.home-page .home-products .catalog-product-card{box-sizing:border-box;background:0 0;border:1px solid #e4e3de;flex-direction:column;width:100%;min-width:0;display:flex}.home-page .home-products .catalog-product-photo{aspect-ratio:1;background:#f0eee9;width:100%;display:block;position:relative;overflow:hidden}.home-page .home-products .catalog-product-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s;display:block}.home-page .home-products .catalog-product-photo.has-secondary-image .product-card-image{transition:opacity .28s,transform .35s}.home-page .home-products .catalog-product-meta{justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;padding:8px 9px 9px;display:flex}.home-page .home-products .catalog-product-meta>div{flex-direction:column;width:100%;min-width:0;display:flex}.home-page .home-products .catalog-product-meta>div>p{display:none}.home-page .home-products .catalog-product-name{color:#173b33;min-height:0;font:400 13px/1.4 var(--serif);text-overflow:clip;white-space:normal;display:block;overflow:visible}.home-page .home-products .catalog-product-meta .store-product-prices{flex-wrap:wrap;gap:5px 8px;min-height:0;margin-top:3px}.home-page .home-products .catalog-product-meta .store-product-prices strong{color:#173b33;font-size:12px}.home-page .home-products .catalog-product-meta .store-product-prices del{font-size:12px}.home-page .home-products .catalog-product-meta .store-product-discount{font-size:10px}@media (min-width:640px) and (max-width:1023px){.home-page .home-products .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}}@media (max-width:639px){.home-page .home-products .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.home-page .home-products .catalog-product-name{font-size:12px}.home-page .home-products .catalog-product-meta .store-product-prices strong{font-size:11px}.home-page .home-products .catalog-product-meta .store-product-prices del{font-size:10px}.home-page .home-products .catalog-product-meta .store-product-discount{font-size:9px}}.contact-page{--contact-green:#10483d;--contact-heading:#0c352d;--contact-body:#414846;--contact-muted:#777b78;--contact-line:#d5dad6;--contact-form:#f7f7f4;color:var(--contact-body);background:#fff;padding:0 0 1px}.contact-container{width:min(89%,1320px);margin-inline:auto}.contact-hero{border-bottom:1px solid var(--contact-green);background:#fff;grid-template-columns:53.3fr 46.7fr;height:auto;min-height:clamp(340px,30.3vw,460px);display:grid}.contact-hero-copy{z-index:auto;align-items:center;min-width:0;height:auto;padding:44px 36px 44px max(5.5vw,50vw - 660px);display:flex;position:static}.contact-hero-copy-inner{width:100%;max-width:690px}.contact-hero-copy>.contact-hero-copy-inner>span{color:var(--contact-heading);letter-spacing:.2em;margin-bottom:17px;font-size:12px;display:block}.contact-hero-copy h1{color:var(--contact-heading);font:400 clamp(40px, 5.3vw, 76px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}.contact-hero-copy p{max-width:580px;color:var(--contact-body);font:400 clamp(16px, 1.25vw, 18px)/1.6 var(--serif);margin:20px 0 0}.contact-hero-photo{background:#e6e5e2;min-width:0;min-height:100%;overflow:hidden}.contact-hero-photo img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.contact-main{grid-template-columns:minmax(0,35fr) minmax(0,61fr);align-items:start;gap:4%;padding-block:38px 40px;display:grid}.contact-section-heading h2,.contact-location h2,.contact-cta h2{color:var(--contact-heading);font:400 clamp(28px, 2.65vw, 38px)/1.18 var(--serif);margin:0 0 8px}.contact-section-heading>p{color:var(--contact-body);margin:0;font-size:14px;line-height:1.55}.contact-information{min-width:0;padding:12px 0 0}.contact-details{margin-top:20px;display:grid}.contact-detail{border-bottom:1px solid var(--contact-line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:16px 4px;display:grid}.contact-detail:last-child{border-bottom:0}.contact-detail-icon{width:32px;height:32px;color:var(--contact-heading);place-items:center;display:grid}.contact-detail-icon svg{width:28px;height:28px}.contact-detail h3{color:var(--contact-heading);font:400 20px/1.25 var(--serif);margin:0 0 5px}.contact-detail p{color:var(--contact-body);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.contact-detail p+p{margin-top:3px}.contact-detail-note{color:var(--contact-muted)!important}.contact-detail a:hover{color:var(--contact-green);text-underline-offset:3px;text-decoration:underline}.contact-socials{align-items:center;gap:16px;margin-top:8px;display:flex}.contact-socials a{width:28px;min-height:32px;color:var(--contact-heading);place-items:center;display:grid}.contact-socials a svg{width:22px;height:22px}.contact-socials a:hover{color:#267562}.contact-form{background:var(--contact-form);border:0;border-radius:0;min-width:0;padding:38px 40px 34px}.contact-form .contact-section-heading h2{font-size:clamp(28px,2.55vw,36px)}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin-top:23px;display:grid}.contact-fields label{min-width:0;color:var(--contact-body);gap:7px;font-size:13px;line-height:1.35;display:grid}.contact-field-label{display:block}.contact-field-label i{color:var(--contact-green);font-style:normal}.contact-fields label>input,.contact-fields select,.contact-fields textarea{border:1px solid var(--contact-line);width:100%;min-width:0;color:var(--contact-body);font:400 14px/1.45 var(--sans);background:#fff;border-radius:0;outline:none}.contact-fields input,.contact-fields select{height:48px;padding:0 12px}.contact-fields textarea{resize:vertical;min-height:122px;padding:11px 12px}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#8b908c}.contact-fields input:focus-visible,.contact-fields select:focus-visible,.contact-fields textarea:focus-visible{border-color:var(--contact-green);outline-offset:1px;outline:2px solid #10483d29}.contact-field-wide{grid-column:1/-1}.contact-submit{border:1px solid var(--contact-green);background:var(--contact-green);color:#fff;cursor:pointer;border-radius:0;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:14px;transition:background-color .18s;display:flex}.contact-submit:hover{background:#0b3b32}.contact-submit:focus-visible,.contact-cta-link:focus-visible,.contact-help-card:focus-visible,.contact-location-heading>a:focus-visible{outline-offset:3px;outline:2px solid #1c7968}.contact-submit span{font-size:19px}.contact-form-note{color:#7b3f32;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.contact-form-success{color:#3f715b}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form-note a{color:var(--contact-heading);text-underline-offset:3px;text-decoration:underline}.contact-location{border-top:1px solid var(--contact-line);background:#fff;min-height:0;display:block}.contact-location-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:center;gap:28px;min-height:88px;padding-block:20px;display:grid}.contact-location-heading h2{margin:0;font-size:clamp(30px,2.8vw,40px)}.contact-location-heading p{color:var(--contact-body);margin:0;font-size:14px;line-height:1.55}.contact-location-heading p+p{margin-top:4px}.contact-location-heading>a{min-height:44px;color:var(--contact-heading);font:400 14px/1.4 var(--serif);text-underline-offset:5px;white-space:nowrap;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.contact-location-heading>a span{font:400 18px/1 var(--sans)}.contact-directions-unavailable{color:var(--contact-muted);font-size:13px}.contact-map{background:#f2f3ef;border:0;width:100%;height:clamp(260px,21vw,340px);min-height:0;display:block;position:static;overflow:hidden}.contact-map-empty{color:var(--contact-muted);text-align:center;place-items:center;padding:24px;display:grid}.contact-map-empty p{margin:0;font-size:14px;line-height:1.6}.contact-help{background:var(--contact-green);color:#fff;width:100%;margin-top:0;padding:32px 0 34px}.contact-help>.contact-container{color:#fff}.contact-help .contact-section-heading h2{color:#fff;font-size:clamp(34px,3vw,44px)}.contact-help .contact-section-heading>p{color:#ffffffe6}.contact-help-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.contact-help-card{color:#fff;text-align:center;border-left:1px solid #ffffff73;flex-direction:column;align-items:center;min-width:0;min-height:132px;padding:3px 18px 0;display:flex}.contact-help-card:first-child{border-left:0}.contact-help-card>svg{color:#fff;width:36px;height:36px}.contact-help-card h3{color:#fff;font:400 18px/1.28 var(--serif);margin:12px 0 5px}.contact-help-card p{color:#ffffffd6;min-height:21px;margin:0;font-size:12px;line-height:1.5}.contact-help-card>span{color:#fff;min-height:36px;font:400 13px/1.35 var(--serif);text-underline-offset:5px;align-items:center;gap:7px;margin-top:5px;text-decoration:underline;display:inline-flex}.contact-help-card>span b{font:400 16px/1 var(--sans);text-decoration:none}.contact-help-card:hover{color:#fff}.contact-help-card:hover>span{text-decoration-thickness:2px}.contact-cta{border-top:1px solid var(--contact-line);border-bottom:1px solid var(--contact-green);background:#fff;height:auto;margin-top:0;position:static;overflow:visible}.contact-cta-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:clamp(22px,3.5vw,50px);min-height:126px;padding-block:28px;display:grid}.contact-cta-inner h2{border-right:1px solid #aab5af;margin:0;padding-right:clamp(16px,3vw,42px);font-size:clamp(32px,3vw,44px)}.contact-cta-inner p{max-width:500px;color:var(--contact-body);font:400 15px/1.6 var(--serif);margin:0}.contact-cta-link{border:1px solid var(--contact-green);min-width:220px;min-height:48px;color:var(--contact-heading);font:400 15px/1.4 var(--serif);justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.contact-cta-link:hover{background:#f7f7f4}.contact-cta-link span{font:400 18px/1 var(--sans)}.contact-page+.site-footer{border-top:0;margin-top:0}.site-footer.site-footer--contact{border-top:1px solid var(--contact-line,#d5dad6);color:#183c34;background:#fff;margin-top:0}.site-footer.site-footer--contact>.footer-main.content-width,.site-footer.site-footer--contact>.footer-bottom.content-width{width:min(1320px,89%);margin-inline:auto}.site-footer.site-footer--contact .footer-main{grid-template-columns:1.5fr 1fr 1.25fr 1.45fr;gap:34px;min-height:0;padding-block:28px 24px}.site-footer.site-footer--contact .footer-wordmark,.site-footer.site-footer--contact .footer-wordmark span{color:#103f35}.site-footer.site-footer--contact .footer-brand>div,.site-footer.site-footer--contact .footer-column,.site-footer.site-footer--contact .footer-connect{color:#66716b;font-size:12px}.site-footer.site-footer--contact .footer-column strong,.site-footer.site-footer--contact .footer-connect>strong{color:#173d34;font-size:12px}.site-footer.site-footer--contact .footer-column a:hover,.site-footer.site-footer--contact .footer-brand a:not(.footer-wordmark):hover{color:#103f35;text-underline-offset:4px;text-decoration:underline}.site-footer.site-footer--contact .footer-bottom{color:#78817c;min-height:48px;font-size:11px}.footer-socials-unconfigured{color:#777b78;margin-top:8px;font-size:12px;line-height:1.5;display:block}@media (min-width:768px) and (max-width:1100px){.contact-hero-copy{padding-right:28px}.contact-hero-copy h1{font-size:clamp(42px,5vw,58px)}.contact-main{grid-template-columns:minmax(0,36fr) minmax(0,61fr);gap:3%}.contact-form{padding:30px 28px}.contact-detail{grid-template-columns:32px minmax(0,1fr);gap:17px}.contact-detail h3{font-size:18px}.contact-detail p{font-size:13px}.contact-location-heading{grid-template-columns:1fr 1.2fr auto;gap:18px}.contact-location-heading h2{font-size:31px}.contact-cta-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:22px}.contact-cta-inner h2{font-size:32px}.contact-cta-link{min-width:180px}}@media (max-width:767px){.contact-container{width:calc(100% - 40px)}.contact-hero{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.contact-hero-copy{min-height:0;padding:30px 20px 28px}.contact-hero-copy-inner{width:calc(100% - 40px);max-width:620px;margin-inline:auto}.contact-hero-copy>.contact-hero-copy-inner>span{margin-bottom:12px;font-size:11px}.contact-hero-copy h1{font-size:clamp(40px,9vw,58px)}.contact-hero-copy p{margin-top:14px;font-size:16px}.contact-hero-photo{aspect-ratio:3/2;width:100%;min-height:0}.contact-hero-photo img{object-position:61% 50%}.contact-main{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:30px 32px}.contact-information{padding:0}.contact-section-heading h2,.contact-form .contact-section-heading h2{font-size:30px}.contact-section-heading>p{font-size:14px}.contact-details{margin-top:16px}.contact-detail{grid-template-columns:32px minmax(0,1fr);gap:17px;padding:14px 2px}.contact-detail h3{font-size:19px}.contact-detail p{font-size:14px}.contact-form{padding:23px 22px 22px}.contact-fields{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px}.contact-fields label{font-size:13px}.contact-fields input,.contact-fields select{height:48px}.contact-fields textarea{min-height:120px}.contact-field-wide,.contact-submit,.contact-form-note{grid-column:auto}.contact-location-heading{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding-block:23px}.contact-location-heading h2{font-size:32px}.contact-location-heading p{font-size:13px}.contact-location-heading>a{width:fit-content;min-height:44px;margin-top:1px}.contact-map{height:260px}.contact-help{padding-block:28px 30px}.contact-help .contact-section-heading h2{font-size:36px}.contact-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;margin-top:18px}.contact-help-card{min-height:144px;padding-inline:10px}.contact-help-card:nth-child(odd){border-left:0}.contact-help-card h3{font-size:17px}.contact-help-card p{font-size:11px}.contact-cta-inner{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;min-height:0;padding-block:28px}.contact-cta-inner h2{border:0;padding:0;font-size:34px}.contact-cta-inner p{font-size:14px}.contact-cta-link{min-width:0;min-height:48px;margin-top:4px}.site-footer.site-footer--contact>.footer-main.content-width,.site-footer.site-footer--contact>.footer-bottom.content-width{width:calc(100% - 40px)}.site-footer.site-footer--contact .footer-main{grid-template-columns:1fr 1fr;gap:22px 16px;padding-block:22px}.site-footer.site-footer--contact .footer-brand>div{white-space:normal}.site-footer.site-footer--contact .footer-bottom{gap:10px;font-size:10px}.site-footer.site-footer--contact .footer-bottom>span:last-child{display:none}}@media (max-width:420px){.contact-container{width:calc(100% - 40px)}.contact-hero-copy{padding-inline:20px}.contact-hero-copy-inner{width:100%}.contact-hero-copy h1{font-size:clamp(38px,10vw,44px)}.contact-hero-copy p{font-size:15px}.contact-form{padding-inline:18px}.site-footer.site-footer--contact>.footer-main.content-width,.site-footer.site-footer--contact>.footer-bottom.content-width{width:calc(100% - 40px)}}@media (max-width:359px){.contact-help-grid{grid-template-columns:minmax(0,1fr)}.contact-help-card{border-bottom:1px solid #ffffff73;border-left:0;min-height:0;padding-block:10px 14px}.contact-help-card:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.contact-submit{transition:none}}.new-arrivals-page{color:#173b33;background:#fafaf7;padding:0;overflow-x:clip}.new-arrivals-hero{background:#fbfaf7;grid-template-columns:46% 54%;width:min(1280px,90%);min-height:clamp(360px,28vw,400px);margin-inline:auto;display:grid}.new-arrivals-hero-copy{color:#103f35;flex-direction:column;align-items:flex-start;min-width:0;padding:40px clamp(32px,4vw,48px) 30px clamp(24px,3vw,42px);display:flex}.new-arrivals-eyebrow{color:#52645e;font:600 10px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase}.new-arrivals-hero-copy h1{color:#103f35;max-width:100%;font:400 clamp(48px, 4.45vw, 64px)/1.06 var(--serif);letter-spacing:-.025em;margin:14px 0 12px}.new-arrivals-subtitle{color:#35413d;max-width:510px;font:400 17px/1.6 var(--serif);margin:0}.new-arrivals-cta{color:#103f35;font:400 16px/1.35 var(--serif);text-underline-offset:5px;border-bottom:1px solid;align-items:center;gap:10px;margin-top:18px;padding-bottom:4px;text-decoration:none;display:inline-flex}.new-arrivals-cta span{font:400 18px/1 var(--sans);transition:transform .2s;display:inline-block}.new-arrivals-cta:hover span{transform:translate(3px)}.new-arrivals-cta:focus-visible,.new-arrivals-toolbar button:focus-visible,.new-arrivals-toolbar select:focus-visible,.new-arrivals-filter-panel input:focus-visible,.new-arrivals-filter-panel button:focus-visible,.new-arrivals-load-more:focus-visible,.new-arrivals-newsletter input:focus-visible,.new-arrivals-newsletter button:focus-visible{outline-offset:3px;outline:2px solid #103f35}.new-arrivals-hero-media{background:#e9e7e1;min-width:0;min-height:clamp(360px,28vw,400px);position:relative;overflow:hidden}.new-arrivals-hero-image{object-fit:cover;object-position:center 48%}.new-arrivals-products{background:#fafaf7;margin:0;padding:0 0 34px}.new-arrivals-container{width:min(1280px,90%);margin-inline:auto}.new-arrivals-breadcrumb{color:#747b77;align-items:center;gap:10px;min-height:38px;font-size:11px;display:flex}.new-arrivals-breadcrumb a{color:inherit;text-decoration:none}.new-arrivals-breadcrumb a:hover{color:#103f35;text-decoration:underline}.new-arrivals-toolbar{border-bottom:1px solid #d7d9d4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);min-height:62px;display:grid}.new-arrivals-heading-row{align-items:baseline;gap:10px;min-width:0;display:flex}.new-arrivals-heading-row h2{color:#103f35;font:400 clamp(27px, 2.7vw, 34px)/1.1 var(--serif);white-space:nowrap;margin:0}.new-arrivals-heading-row p{color:#737b76;white-space:nowrap;flex:none;margin:0;font-size:11px}.new-arrivals-tabs{scrollbar-width:none;justify-content:center;align-items:stretch;gap:clamp(18px,2.5vw,32px);min-width:0;display:flex;overflow-x:auto}.new-arrivals-tabs::-webkit-scrollbar{display:none}.new-arrivals-tabs button,.new-arrivals-filter-toggle,.new-arrivals-sort select{color:#173b33;font:400 12px/1.3 var(--sans)}.new-arrivals-tabs button{cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;min-height:48px;padding:0 1px;position:relative}.new-arrivals-tabs button:after{content:"";transform-origin:0;background:#103f35;height:1px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.new-arrivals-tabs button:hover:after,.new-arrivals-tabs button.is-selected:after{transform:scaleX(1)}.new-arrivals-actions{flex:none;align-items:center;gap:clamp(12px,2vw,25px);display:flex}.new-arrivals-filter-toggle{cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:0;display:inline-flex}.new-arrivals-filter-toggle span{font-size:16px}.new-arrivals-sort{color:#717973;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.new-arrivals-sort select{cursor:pointer;background:0 0;border:0;min-width:83px;height:34px;padding:0 16px 0 2px}.new-arrivals-filter-panel{border-bottom:1px solid #d7d9d4;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:20px 0;display:grid}.new-arrivals-filter-overlay,.new-arrivals-filter-header{display:none}.new-arrivals-filter-panel fieldset{border:0;flex-wrap:wrap;align-content:flex-start;gap:10px 15px;min-width:0;margin:0;padding:0;display:flex}.new-arrivals-filter-panel legend{color:#173b33;width:100%;font:400 15px/1.4 var(--serif);margin-bottom:3px}.new-arrivals-filter-panel label{color:#68716c;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.new-arrivals-filter-panel label.is-unavailable{color:#939994;cursor:not-allowed}.new-arrivals-filter-panel input{accent-color:#103f35}.new-arrivals-filter-panel input:disabled{cursor:not-allowed}.new-arrivals-filter-note{color:#8a908c;flex-basis:100%;font-size:11px;line-height:1.4}.new-arrivals-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.new-arrivals-reset,.new-arrivals-apply{color:#103f35;cursor:pointer;background:0 0;border:1px solid #aebbb4;min-height:36px;padding:0 14px;font-size:12px}.new-arrivals-apply{color:#fff;background:#103f35;border-color:#103f35}.new-arrivals-card-area{min-height:150px;margin-top:16px}.new-arrivals-feature-grid,.new-arrivals-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;min-width:0;display:grid}.new-arrivals-feature-grid{grid-auto-rows:minmax(0,auto)}.new-arrivals-editorial{background:#f1f0eb;flex-direction:column;grid-area:1/1/span 2/span 2;min-width:0;display:flex;overflow:hidden}.new-arrivals-editorial-image{background:#e9e7e1;flex:auto;min-height:0;position:relative;overflow:hidden}.new-arrivals-editorial-image img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.new-arrivals-editorial-copy{color:#103f35;align-content:start;gap:4px;padding:11px 14px 14px;display:grid}.new-arrivals-editorial-copy>span,.new-arrivals-video-copy>span{color:#68716c;letter-spacing:.12em;font-size:9px}.new-arrivals-editorial-copy h3{color:#103f35;font:400 clamp(18px, 2vw, 25px)/1.28 var(--serif);margin:0}.new-arrivals-editorial-copy a{color:#103f35;font:400 12px/1.4 var(--sans);text-underline-offset:4px;justify-self:start;margin-top:3px;text-decoration:underline}.new-arrivals-editorial-standalone{width:min(560px,100%);margin:0 auto 20px}.new-arrivals-editorial-standalone .new-arrivals-editorial{flex-direction:column;grid-area:auto;min-height:0;display:flex}.new-arrivals-editorial-standalone .new-arrivals-editorial-image{aspect-ratio:1.2;flex:none;height:auto}.new-arrivals-editorial-standalone .new-arrivals-editorial-copy{grid-area:auto;gap:6px;padding:13px 16px 16px}.new-arrivals-empty-media{gap:20px;margin-top:18px;display:grid}.new-arrivals-empty-media .new-arrivals-editorial-standalone{width:min(560px,100%);margin-bottom:0}.new-arrivals-empty-media .new-arrivals-video{margin-top:0}.new-arrivals-feature-product{align-self:start;min-width:0}.new-arrivals-feature-product .catalog-product-card{width:100%;height:auto;min-height:0}.new-arrivals-feature-product:nth-child(2){grid-area:1/3}.new-arrivals-feature-product:nth-child(3){grid-area:1/4}.new-arrivals-feature-product:nth-child(4){grid-area:2/3}.new-arrivals-feature-product:nth-child(5){grid-area:2/4}.new-arrivals-product-grid{margin-top:20px}.new-arrivals-page .catalog-product-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:1px solid #e4e3de;border-radius:0}.new-arrivals-page .catalog-product-photo{aspect-ratio:1.2;background:#efeee9;border-radius:0}.new-arrivals-page .catalog-product-photo img{object-fit:cover;object-position:center}.new-arrivals-page .catalog-product-card:hover .catalog-product-photo img{transform:scale(1.025)}.new-arrivals-page .catalog-product-meta{min-height:82px;padding:8px 9px 10px}.new-arrivals-page .catalog-product-name{color:#173b33;min-height:2.76em;font:400 12px/1.38 var(--serif);text-overflow:clip;white-space:normal;overflow:visible}.new-arrivals-page .catalog-product-meta p{color:#68716c;margin:3px 0 0;font-size:10px;line-height:1.35}.new-arrivals-page .catalog-product-meta .store-product-prices{flex-wrap:wrap;gap:4px 6px;min-height:0;margin-top:4px}.new-arrivals-page .catalog-product-meta .store-product-prices strong{color:#173b33;font-size:11px}.new-arrivals-page .catalog-product-meta .store-product-prices del{color:#68716c;font-size:10px}.new-arrivals-page .catalog-product-meta .store-product-discount{font-size:9px}.new-arrivals-page .catalog-badge{color:#fff;letter-spacing:.05em;background:#103f35f0;border-radius:0;font-size:9px;top:8px;left:8px}.new-arrivals-page .catalog-badge-sold-out{color:#fff;background:#173b33f0}.new-arrivals-stone-section{border-bottom:1px solid #e2e2dc;min-width:0;padding:18px 0 24px}.new-arrivals-stone-section>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.new-arrivals-stone-section>header>div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.new-arrivals-stone-section h3{color:#103f35;font:400 clamp(21px, 2vw, 26px)/1.2 var(--serif);margin:0}.new-arrivals-stone-section>header span{color:#747b77;font-size:11px}.new-arrivals-stone-section>header a{color:#103f35;text-underline-offset:4px;flex:none;font-size:11px;text-decoration:underline}.new-arrivals-stone-section>header a:focus-visible,.new-arrivals-back-link:focus-visible{outline-offset:3px;outline:2px solid #103f35}.new-arrivals-back-link{color:#103f35;text-underline-offset:4px;width:max-content;max-width:100%;margin:22px auto 0;font-size:12px;display:block}.new-arrivals-video{color:#fff;background:#103f35;grid-template-columns:30% minmax(0,70%);min-width:0;min-height:220px;margin-top:20px;display:grid}.new-arrivals-video-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;min-width:0;padding:24px clamp(18px,3vw,38px);display:flex}.new-arrivals-video-copy>span{color:#ffffffc7}.new-arrivals-video-copy h3{color:#fff;font:400 clamp(22px, 2.5vw, 32px)/1.22 var(--serif);margin:0}.new-arrivals-video-copy a{color:#fff;font:400 12px/1.4 var(--sans);text-underline-offset:4px;text-decoration:underline}.new-arrivals-video-media{background:#d8d5cd;min-width:0;min-height:220px;position:relative;overflow:hidden}.new-arrivals-video-media img,.new-arrivals-video-media video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.new-arrivals-message{color:#58655e;text-align:center;border:1px solid #e4e3de;align-content:center;justify-items:center;gap:13px;min-height:180px;padding:24px;display:grid}.new-arrivals-message p{font:400 16px/1.5 var(--serif);margin:0}.new-arrivals-message button{color:#103f35;cursor:pointer;background:0 0;border:1px solid #103f35;min-height:38px;padding:0 14px}.new-arrivals-message.is-error{color:#7d4033;border-color:#d9c3bd}.new-arrivals-message.is-error button{color:#7d4033;border-color:#7d4033}.new-arrivals-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.new-arrivals-skeleton-card{gap:9px;min-width:0;display:grid}.new-arrivals-skeleton-card span{aspect-ratio:1.2;background:linear-gradient(100deg,#eeede8 20%,#f8f7f3 40%,#eeede8 60%) 0 0/200% 100%;animation:1.4s ease-in-out infinite new-arrivals-skeleton}.new-arrivals-skeleton-card i{background:#eeede8;width:80%;height:10px}.new-arrivals-skeleton-card i:last-child{width:45%}@keyframes new-arrivals-skeleton{to{background-position-x:-200%}}.new-arrivals-load-more{color:#103f35;min-width:220px;min-height:42px;font:400 13px/1.3 var(--serif);cursor:pointer;background:0 0;border:1px solid #103f35;justify-content:center;align-items:center;gap:9px;margin:28px auto 0;padding:0 16px;transition:background-color .18s,color .18s;display:flex}.new-arrivals-load-more:hover{color:#fff;background:#103f35}.new-arrivals-newsletter{color:#103f35;background:#fafaf7;border-top:1px solid #d7d9d4;border-bottom:1px solid #d7d9d4;padding:16px 0}.new-arrivals-newsletter-inner{grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:center;gap:28px;display:grid}.new-arrivals-newsletter h2{color:#103f35;font:400 clamp(23px, 2.6vw, 30px)/1.2 var(--serif);margin:0}.new-arrivals-newsletter form{border-bottom:1px solid #687a71;align-items:center;min-height:38px;display:flex;position:relative}.new-arrivals-newsletter input{color:#173b33;background:0 0;border:0;width:100%;min-width:0;height:38px;padding:0 10px 0 0;font-size:12px}.new-arrivals-newsletter input::placeholder{color:#767d79;opacity:1}.new-arrivals-newsletter button{color:#103f35;cursor:pointer;background:0 0;border:0;flex:none;width:38px;height:38px;font-size:19px}.new-arrivals-newsletter form>span{z-index:1;color:#58655e;font-size:11px;position:absolute;top:calc(100% + 7px);left:0}@media (min-width:768px) and (max-width:1023px){.new-arrivals-container{width:92%}.new-arrivals-hero-copy{padding-right:28px}.new-arrivals-hero-copy h1{font-size:clamp(42px,5.4vw,54px)}.new-arrivals-subtitle{font-size:16px}.new-arrivals-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding-top:8px}.new-arrivals-heading-row{grid-column:1/-1}.new-arrivals-tabs{justify-content:flex-start}.new-arrivals-feature-grid,.new-arrivals-product-grid,.new-arrivals-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.new-arrivals-editorial{grid-area:auto/1/auto/-1}.new-arrivals-editorial-image{aspect-ratio:16/7;flex:none}.new-arrivals-feature-product:nth-child(n){grid-area:auto}}@media (max-width:767px){.new-arrivals-hero{grid-template-columns:1fr;width:100%;min-height:0}.new-arrivals-hero-copy{min-height:0;padding:26px 22px 22px}.new-arrivals-eyebrow{font-size:9px}.new-arrivals-hero-copy h1{margin:10px 0 8px;font-size:clamp(32px,8vw,40px);line-height:1.08}.new-arrivals-subtitle{font-size:15px;line-height:1.55}.new-arrivals-cta{margin-top:12px;font-size:15px}.new-arrivals-hero-media{aspect-ratio:3/2;width:100%;min-height:0}.new-arrivals-products{padding-bottom:27px}.new-arrivals-container{width:calc(100% - 32px)}.new-arrivals-breadcrumb{min-height:34px;font-size:10px}.new-arrivals-toolbar{grid-template-columns:1fr;align-items:stretch;gap:2px;min-height:0;padding-top:8px;display:grid}.new-arrivals-heading-row{justify-content:space-between;align-items:baseline;gap:10px}.new-arrivals-heading-row h2{font-size:clamp(26px,7.5vw,32px)}.new-arrivals-heading-row p{font-size:10px}.new-arrivals-tabs{justify-content:flex-start;gap:24px;width:100%;max-width:100%;overflow-x:auto}.new-arrivals-tabs button{min-height:43px;font-size:11px}.new-arrivals-actions{border-bottom:1px solid #d7d9d4;justify-content:space-between;min-height:43px}.new-arrivals-filter-toggle{min-height:40px}.new-arrivals-sort select{text-align:right;min-width:85px;height:34px}.new-arrivals-filter-overlay{z-index:110;background:#0f1c176b;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.new-arrivals-filter-panel{z-index:111;overscroll-behavior:contain;width:min(420px,92vw);height:100dvh;max-height:100dvh;padding:20px 22px calc(22px + env(safe-area-inset-bottom));background:#fafaf7;border:0;grid-template-columns:1fr;align-content:start;gap:20px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-14px 0 36px #0f1c1724}.new-arrivals-filter-header{border-bottom:1px solid #d7d9d4;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.new-arrivals-filter-header h3{color:#103f35;font:400 26px/1.2 var(--serif);margin:0}.new-arrivals-filter-header button{color:#103f35;cursor:pointer;background:0 0;border:1px solid #d7d9d4;width:40px;height:40px;font-size:24px;line-height:1}.new-arrivals-filter-panel fieldset{border-bottom:1px solid #e1e3dd;gap:12px 14px;padding-bottom:18px}.new-arrivals-filter-panel legend{margin-bottom:7px;font-size:18px}.new-arrivals-filter-panel fieldset{gap:9px 11px}.new-arrivals-filter-panel label{font-size:11px}.new-arrivals-filter-actions{bottom:calc(-22px - env(safe-area-inset-bottom));margin:0 -22px calc(-22px - env(safe-area-inset-bottom));padding:13px 22px calc(13px + env(safe-area-inset-bottom));background:#fafaf7;border-top:1px solid #d7d9d4;grid-column:1;justify-content:stretch;position:sticky}.new-arrivals-filter-actions button{flex:1;min-height:44px}.new-arrivals-card-area{min-height:130px;margin-top:14px}.new-arrivals-feature-grid,.new-arrivals-product-grid,.new-arrivals-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.new-arrivals-editorial{grid-area:auto/1/auto/-1}.new-arrivals-editorial-standalone .new-arrivals-editorial{aspect-ratio:auto;flex-direction:column;grid-template-columns:1fr;min-height:0;display:flex}.new-arrivals-editorial-standalone .new-arrivals-editorial-image{aspect-ratio:1.2;height:auto}.new-arrivals-editorial-image{aspect-ratio:3/2;flex:none}.new-arrivals-editorial-copy{padding:10px 11px 12px}.new-arrivals-editorial-copy h3{font-size:20px}.new-arrivals-feature-product:nth-child(n){grid-area:auto}.new-arrivals-page .catalog-product-meta{min-height:76px;padding:7px 7px 8px}.new-arrivals-page .catalog-product-name{min-height:2.7em;font-size:11px}.new-arrivals-page .catalog-product-meta p{font-size:9px}.new-arrivals-page .catalog-product-meta .store-product-prices strong{font-size:10px}.new-arrivals-page .catalog-product-meta .store-product-prices del{font-size:9px}.new-arrivals-page .catalog-badge{font-size:8px;top:6px;left:6px}.new-arrivals-product-grid{margin-top:14px}.new-arrivals-video{grid-template-columns:1fr;min-height:0;margin-top:16px}.new-arrivals-video-copy{min-height:132px;padding:18px 20px}.new-arrivals-video-copy h3{max-width:260px;font-size:24px}.new-arrivals-video-media{aspect-ratio:3/2;min-height:0}.new-arrivals-load-more{min-width:200px;margin-top:22px}.new-arrivals-newsletter{padding:14px 0}.new-arrivals-newsletter-inner{grid-template-columns:1fr;gap:6px}.new-arrivals-newsletter h2{font-size:25px}.new-arrivals-newsletter form{min-height:36px}.new-arrivals-newsletter input,.new-arrivals-newsletter button{height:36px}}@media (prefers-reduced-motion:reduce){.new-arrivals-cta span,.new-arrivals-tabs button:after,.new-arrivals-load-more,.new-arrivals-skeleton-card span{transition:none;animation:none}}.site-header .nav-link[aria-current=page]:after{transform:scaleX(1)}.gemstone-collection-page{color:#10483d;background:#fafaf7;overflow:clip}.gemstone-page-container{width:min(1320px,92%);margin-inline:auto}.gemstone-page-heading{border-bottom:1px solid #dadbd7;padding:34px 0 19px}.gemstone-page-eyebrow{color:#354b43;font:500 11px/1.4 var(--sans);letter-spacing:.16em;display:block}.gemstone-page-title-row{grid-template-columns:minmax(0,73fr) minmax(0,25fr);align-items:end;gap:2%;margin-top:4px;display:grid}.gemstone-page-title-row h1{color:#10483d;min-width:0;font:400 clamp(60px, 6.5vw, 94px)/1.05 var(--serif);letter-spacing:-.035em;white-space:nowrap;margin:0}.gemstone-page-title-row p{color:#343c38;max-width:330px;font:400 19px/1.45 var(--serif);justify-self:end;margin:0 0 7px}.gemstone-gallery{--gemstone-image-height:calc((100cqw - 16px) * .6753 / 1.47);--gemstone-gallery-height:calc(var(--gemstone-image-height) + 32px);grid-template-columns:2.08fr 1fr;gap:16px;margin-top:18px;display:grid;container-type:inline-size}.gemstone-gallery-figure{min-width:0;margin:0}.gemstone-gallery-link,.gemstone-gallery-static{color:inherit;display:block}.gemstone-gallery-link:focus-visible{outline-offset:4px;outline:2px solid #10483d}.gemstone-gallery-photo{background:#e7e3da;width:100%;position:relative;overflow:hidden}.gemstone-gallery-photo-large{height:var(--gemstone-image-height)}.gemstone-gallery-photo-small{flex:auto;height:auto;min-height:0}.gemstone-gallery-photo img{object-fit:cover;width:100%;height:100%;display:block}.gemstone-gallery-caption{color:#223b33;min-height:32px;font:400 13px/1.3 var(--serif);justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.gemstone-gallery-caption-featured{place-content:start;gap:1px;display:grid}.gemstone-gallery-caption-featured>span{color:#52625b;font:500 11px/1.25 var(--sans);letter-spacing:.035em}.gemstone-gallery-caption-featured>strong{color:#10483d;font:400 14px/1.25 var(--serif)}.gemstone-gallery-arrow{color:#10483d;font:400 19px/1 var(--sans)}.gemstone-gallery-side{min-width:0;height:var(--gemstone-gallery-height);grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gemstone-gallery-side .gemstone-gallery-figure,.gemstone-gallery-side .gemstone-gallery-link,.gemstone-gallery-side .gemstone-gallery-static{height:100%;min-height:0}.gemstone-gallery-side .gemstone-gallery-link,.gemstone-gallery-side .gemstone-gallery-static{flex-direction:column;display:flex}.gemstone-products{margin-top:30px;padding-bottom:36px}.gemstone-products-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.gemstone-products-heading h2{color:#10483d;font:400 clamp(36px, 3.4vw, 44px)/1.15 var(--serif);margin:0}.gemstone-view-all{color:#10483d;min-height:44px;font:400 14px/1.2 var(--serif);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;text-decoration:underline;display:inline-flex}.gemstone-type-tabs{scrollbar-width:thin;border-bottom:1px solid #dadbd7;align-items:center;gap:clamp(20px,3vw,40px);min-width:0;min-height:48px;margin-top:3px;display:flex;overflow-x:auto}.gemstone-type-tabs button{color:#193c33;min-height:46px;font:400 16px/1.2 var(--serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 1px;position:relative}.gemstone-type-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.gemstone-type-tabs button.is-active:after{background:#10483d}.gemstone-product-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex;position:relative}.gemstone-filter-control{z-index:4;position:relative}.gemstone-filter-toggle{color:#193c33;min-width:105px;min-height:44px;font:400 15px/1.2 var(--serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.gemstone-filter-toggle span{font:400 18px/1 var(--sans)}.gemstone-sort-control{color:#68716c;font:400 12px/1.2 var(--sans);align-items:center;gap:12px;display:inline-flex}.gemstone-sort-control select{color:#10483d;min-width:136px;min-height:38px;font:400 14px/1.2 var(--serif);background:0 0;border:1px solid #cdd3cd;border-radius:0;padding:0 10px}.gemstone-filter-toggle:focus-visible,.gemstone-view-all:focus-visible,.gemstone-sort-control select:focus-visible,.gemstone-type-tabs button:focus-visible,.gemstone-filter-panel :is(input,button):focus-visible,.gemstone-load-more:focus-visible{outline-offset:3px;outline:2px solid #10483d}.gemstone-filter-panel{color:#263c34;background:#fafaf7;border:1px solid #dadbd7;gap:17px;width:min(310px,85vw);padding:18px;display:grid;position:absolute;top:calc(100% - 1px);left:0}.gemstone-filter-panel fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.gemstone-filter-panel legend{color:#10483d;font:500 13px/1.3 var(--sans);margin-bottom:5px}.gemstone-filter-panel label{color:#58645e;min-height:34px;font:400 13px/1.4 var(--sans);cursor:pointer;align-items:center;gap:9px;display:flex}.gemstone-filter-panel input{accent-color:#10483d;width:16px;height:16px;margin:0}.gemstone-filter-reset{color:#10483d;min-height:40px;font:400 13px/1.2 var(--sans);cursor:pointer;background:0 0;border:1px solid #aebbb3}.gemstone-results-count{color:#68716c;font:400 13px/1.4 var(--sans);margin:0 0 15px}.gemstone-collection-page .catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.gemstone-collection-page .catalog-product-card{min-width:0}.gemstone-collection-page .catalog-product-photo{aspect-ratio:1;background:#efeee9;border-radius:0}.gemstone-collection-page .catalog-product-photo img{object-fit:cover;object-position:center}.gemstone-collection-page .catalog-product-card:hover .catalog-product-photo img{transform:none}.gemstone-collection-page .catalog-product-meta{min-height:0;padding-top:10px}.gemstone-collection-page .catalog-product-name{color:#10483d;min-height:0;font:400 15px/1.4 var(--serif)}.gemstone-collection-page .catalog-product-meta p{color:#68716c;font:400 12px/1.4 var(--sans);margin:5px 0 0}.gemstone-collection-page .catalog-product-meta .store-product-prices{flex-wrap:wrap;gap:5px 8px;min-height:0;margin-top:7px}.gemstone-collection-page .catalog-product-meta .store-product-prices strong{color:#10483d;font-size:15px}.gemstone-collection-page .catalog-product-meta .store-product-prices del{color:#68716c;font-size:12px}.gemstone-load-more{color:#10483d;min-width:190px;min-height:46px;font:400 14px/1.2 var(--serif);cursor:pointer;background:0 0;border:1px solid #8fa49a;justify-content:center;align-items:center;gap:10px;margin:28px auto 0;padding:0 24px;display:flex}.gemstone-load-more:hover{border-color:#10483d}.gemstone-advice-strip{color:#fafaf7;background:#10483d;width:100%}.gemstone-advice-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1320px,92%);min-height:122px;margin-inline:auto;display:flex}.gemstone-advice-inner h2{color:#fafaf7;font:400 clamp(28px, 3.3vw, 42px)/1.2 var(--serif);margin:0}.gemstone-advice-inner a{color:#fafaf7;min-height:44px;font:400 14px/1.2 var(--serif);white-space:nowrap;border:1px solid #fafaf7c7;justify-content:center;align-items:center;gap:11px;padding:0 18px;display:inline-flex}.gemstone-advice-inner a:focus-visible{outline-offset:3px;outline:2px solid #fafaf7}@media (min-width:768px) and (max-width:1023px){.gemstone-page-title-row h1{font-size:clamp(44px,6vw,60px)}.gemstone-page-title-row p{font-size:17px}.gemstone-gallery{--gemstone-image-height:calc((100cqw - 12px) * .6753 / 1.47);--gemstone-gallery-height:calc(var(--gemstone-image-height) + 32px);gap:12px}.gemstone-gallery-side{gap:12px}.gemstone-collection-page .catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@media (max-width:767px){.gemstone-page-container,.gemstone-advice-inner{width:calc(100% - 32px)}.gemstone-page-heading{padding:26px 0 17px}.gemstone-page-title-row{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:9px}.gemstone-page-title-row h1{white-space:normal;font-size:clamp(42px,10.5vw,64px);line-height:1.02}.gemstone-page-title-row p{justify-self:start;max-width:420px;margin:0;font-size:17px;line-height:1.45}.gemstone-gallery{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}.gemstone-gallery-photo-large{aspect-ratio:3/2;height:auto}.gemstone-gallery-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto}.gemstone-gallery-side .gemstone-gallery-photo-small{aspect-ratio:3/2;flex:none;height:auto}.gemstone-gallery-caption{align-items:flex-start;min-height:34px;padding-top:7px;font-size:12px}.gemstone-gallery-caption-featured{gap:2px;min-height:38px}.gemstone-gallery-caption-featured>strong{font-size:13px}.gemstone-gallery-side .gemstone-gallery-caption{min-height:38px}.gemstone-products{margin-top:26px;padding-bottom:30px}.gemstone-products-heading{align-items:center;gap:10px}.gemstone-products-heading h2{font-size:clamp(28px,7vw,36px)}.gemstone-view-all{min-height:44px;font-size:13px}.gemstone-type-tabs{gap:24px;min-height:46px}.gemstone-type-tabs button{min-height:44px;font-size:15px}.gemstone-product-toolbar{gap:10px;min-height:48px}.gemstone-filter-toggle{min-width:90px;min-height:44px;font-size:14px}.gemstone-sort-control{gap:5px;font-size:11px}.gemstone-sort-control select{min-width:122px;min-height:40px;padding-inline:6px;font-size:12px}.gemstone-filter-panel{width:calc(100vw - 32px);position:static}.gemstone-results-count{margin-bottom:13px;font-size:12px}.gemstone-collection-page .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.gemstone-collection-page .catalog-product-name{font-size:14px}.gemstone-collection-page .catalog-product-meta p{font-size:11px}.gemstone-collection-page .catalog-product-meta .store-product-prices strong{font-size:14px}.gemstone-load-more{min-height:46px;margin-top:24px}.gemstone-advice-inner{flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding-block:26px}.gemstone-advice-inner h2{font-size:clamp(28px,7vw,36px)}}@media (max-width:420px){.gemstone-page-eyebrow{font-size:10px}.gemstone-page-title-row h1{font-size:42px}.gemstone-page-title-row p{font-size:16px}.gemstone-products-heading h2{font-size:28px}.gemstone-sort-control span{display:none}}.blog-journal-page{--journal-ivory:#fafaf7;--journal-green:#10483d;--journal-ink:#18241f;--journal-muted:#69716c;--journal-rule:#d5d9d3;background:var(--journal-ivory);color:var(--journal-ink);overflow:clip}.journal-container{width:min(1320px,92%);margin-inline:auto}.journal-masthead{padding-top:clamp(22px,3vw,42px)}.journal-kicker-row{color:#52635c;font:500 10px/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:16px;display:flex}.journal-masthead h1{color:var(--journal-green);font:400 clamp(66px, 10.5vw, 148px)/.9 var(--serif);letter-spacing:.012em;white-space:nowrap;border-bottom:1px solid #aeb4ad;margin:8px 0 0;padding:0 0 4px}.journal-subline{justify-content:space-between;align-items:flex-start;gap:22px;min-height:48px;padding-top:8px;display:flex}.journal-subline>p{color:#273a33;font:400 18px/1.35 var(--serif);margin:0}.journal-search{border-bottom:1px solid #9ca69f;align-items:center;gap:8px;width:min(260px,34%);min-height:30px;display:flex}.journal-search svg{fill:none;width:16px;height:16px;stroke:var(--journal-green);stroke-width:1.7px;flex:0 0 16px}.journal-search input{width:100%;min-width:0;color:var(--journal-ink);font:400 12px/1.3 var(--sans);background:0 0;border:0;outline:0;padding:4px 0}.journal-search input::placeholder{color:#8a918c}.journal-search button{color:var(--journal-green);font:400 11px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:4px 0 4px 5px}.journal-search button:focus-visible,.journal-categories button:focus-visible,.journal-clear-filter:focus-visible,.journal-load-more:focus-visible{outline:2px solid var(--journal-green);outline-offset:3px}.journal-categories{border-bottom:1px solid var(--journal-rule);scrollbar-width:thin;justify-content:center;align-items:center;gap:clamp(16px,2.1vw,30px);min-height:54px;display:flex;overflow-x:auto}.journal-categories button{color:#38463f;min-height:42px;font:400 13px/1.25 var(--serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0 0;position:relative}.journal-categories button:not(:last-child):after{content:"/";color:#89918b;position:absolute;right:calc(clamp(16px,2.1vw,30px)/-1.53846)}.journal-categories button.is-active{color:var(--journal-green)}.journal-categories button.is-active:before{content:"";background:var(--journal-green);height:2px;position:absolute;bottom:0;left:0;right:0}.journal-featured{border-bottom:1px solid var(--journal-rule);grid-template-columns:minmax(0,2.85fr) minmax(220px,1fr);gap:20px;padding:22px 0 20px;display:grid}.journal-feature-main{min-width:0}.journal-feature-photo,.journal-new-lead-photo,.journal-new-row-photo,.journal-result-photo{background:#eeece5;display:block;position:relative;overflow:hidden}.journal-feature-photo{aspect-ratio:1.78}.journal-feature-photo img,.journal-new-lead-photo img,.journal-new-row-photo img,.journal-result-photo img,.journal-intro-banner img,.journal-empty-photo img{object-fit:cover;object-position:center}.journal-feature-photo img,.journal-new-lead-photo img,.journal-new-row-photo img{transition:transform .45s}.journal-feature-photo:hover img,.journal-new-lead-photo:hover img,.journal-new-row-photo:hover img{transform:scale(1.018)}.journal-feature-copy{padding-top:12px}.journal-overline{color:#64716a;font:500 10px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;display:block}.journal-feature-copy h2{color:var(--journal-ink);font:400 clamp(25px, 3vw, 38px)/1.15 var(--serif);margin:7px 0 4px}.journal-feature-copy h2 a,.journal-new-copy h3 a,.journal-new-row h3 a,.journal-reading-row h3 a,.journal-result-copy h3 a{color:inherit;text-decoration:none}.journal-feature-copy h2 a:hover,.journal-new-copy h3 a:hover,.journal-new-row h3 a:hover,.journal-reading-row h3 a:hover,.journal-result-copy h3 a:hover{color:var(--journal-green);text-underline-offset:4px;text-decoration:underline}.journal-feature-copy>p{color:#59635d;font:400 15px/1.55 var(--serif);margin:7px 0 0}.journal-feature-meta{color:var(--journal-muted);font:400 12px/1.4 var(--serif);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.journal-feature-meta a{color:var(--journal-green);text-underline-offset:5px;white-space:nowrap;align-items:center;gap:8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.journal-issue{border-left:1px solid #b6beb7;flex-direction:column;min-width:0;padding-left:18px;display:flex}.journal-issue>h2{color:var(--journal-green);font:400 25px/1.2 var(--serif);margin:0 0 9px}.journal-issue-item{border-bottom:1px solid #c7ccc6;flex:1;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:9px;padding:11px 0;display:grid}.journal-issue-number{color:#92958e;font:300 37px/1 var(--serif)}.journal-issue-item h3{color:var(--journal-ink);font:400 16px/1.25 var(--serif);margin:4px 0 0}.journal-issue-item h3 a{color:inherit;text-decoration:none}.journal-issue-item h3 a:hover{color:var(--journal-green);text-underline-offset:3px;text-decoration:underline}.journal-issue-note{color:#44564e;font:italic 17px/1.3 var(--serif);text-align:center;background:#f0efe9;margin:14px 0 0;padding:17px 10px}.journal-intro-banner{aspect-ratio:1.78;background:#eeece5;width:100%;margin:22px 0;position:relative;overflow:hidden}.journal-empty-feature{border-bottom:1px solid var(--journal-rule);grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:center;gap:26px;padding:22px 0;display:grid}.journal-empty-photo{aspect-ratio:1.78;background:#eeece5;position:relative;overflow:hidden}.journal-empty-copy{max-width:440px}.journal-empty-copy h2{color:var(--journal-green);font:400 clamp(28px, 3vw, 42px)/1.15 var(--serif);margin:10px 0}.journal-empty-copy p{color:var(--journal-muted);font:400 14px/1.6 var(--sans);margin:0}.journal-photo-unavailable{color:#87918b;min-height:180px;font:500 11px/1 var(--sans);letter-spacing:.2em;background:#efeee9;place-items:center;display:grid}.journal-new-pages{border-top:0;padding:20px 0 25px}.journal-section-heading{justify-content:space-between;align-items:baseline;gap:16px;min-height:52px;display:flex}.journal-section-heading>div>span{color:#68766e;font:500 10px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.journal-section-heading h2{color:var(--journal-green);font:400 clamp(31px, 4vw, 46px)/1.08 var(--serif);margin:0}.journal-section-heading>span{color:#69716c;font:400 12px/1.4 var(--sans);white-space:nowrap}.journal-new-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:20px;display:grid}.journal-new-lead{min-width:0}.journal-new-lead-photo{aspect-ratio:1.34}.journal-new-copy{padding-top:10px}.journal-new-copy h3{color:var(--journal-ink);font:400 25px/1.16 var(--serif);margin:5px 0}.journal-new-copy p,.journal-new-row-copy p{color:#69716c;font:400 13px/1.42 var(--serif);margin:5px 0 0}.journal-read-time{color:#878d87;font:400 11px/1.3 var(--sans);margin-top:9px;display:block}.journal-new-stack{border-left:1px solid #b9c0ba;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;padding-left:18px;display:grid}.journal-new-row{grid-template-columns:minmax(0,.95fr) minmax(130px,1.05fr);align-items:start;gap:14px;padding:0 0 15px;display:grid}.journal-new-row+.journal-new-row{border-top:1px solid var(--journal-rule);padding-top:15px}.journal-new-row-copy{min-width:0}.journal-new-row h3{color:var(--journal-ink);font:400 21px/1.17 var(--serif);margin:6px 0}.journal-new-row-photo{aspect-ratio:1.45}.journal-belief{background:var(--journal-green);width:100vw;color:var(--journal-ivory);text-align:center;margin:0 0 0 -50vw;padding:25px 18px 22px;position:relative;left:50%}.journal-belief p{font:400 clamp(30px, 4.6vw, 48px)/1.12 var(--serif);margin:0}.journal-belief>span{background:#fafaf7bd;width:76px;height:1px;margin:15px auto 10px;display:block}.journal-belief small{font:500 10px/1.4 var(--sans);letter-spacing:.34em}.journal-reading-list{padding:19px 0 0}.journal-reading-row{border-bottom:1px solid #c7ccc6;grid-template-columns:48px minmax(130px,.45fr) minmax(0,1.6fr) minmax(120px,.55fr) 22px;align-items:center;gap:12px;min-height:54px;display:grid}.journal-reading-number{color:var(--journal-green);font:400 27px/1 var(--serif)}.journal-reading-category{color:#68716c;font:500 9px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase}.journal-reading-row h3{min-width:0;color:var(--journal-ink);font:400 15px/1.3 var(--serif);margin:0}.journal-reading-row time{color:#69716c;font:400 10px/1.3 var(--sans);text-align:right}.journal-result-arrow{color:var(--journal-green);font:400 22px/1 var(--serif);text-align:right;text-decoration:none}.journal-load-more{min-width:205px;min-height:43px;color:var(--journal-green);font:400 13px/1.2 var(--serif);cursor:pointer;background:0 0;border:1px solid #8fa49a;justify-content:center;align-items:center;gap:11px;margin:18px auto 28px;padding:0 18px;display:flex}.journal-load-more:disabled{opacity:.55;cursor:wait}.journal-load-more:not(:disabled):hover{border-color:var(--journal-green);background:#f2f2ed}.journal-results{min-height:280px;padding:28px 0 35px}.journal-clear-filter{color:var(--journal-green);font:400 12px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9eaaa2;margin:2px 0 15px;padding:0 0 4px}.journal-result-list{border-top:1px solid var(--journal-rule)}.journal-result-row{border-bottom:1px solid var(--journal-rule);grid-template-columns:36px 120px minmax(0,1fr) 22px;align-items:center;gap:16px;min-height:132px;padding:13px 0;display:grid}.journal-result-number{color:#92958e;font:300 28px/1 var(--serif)}.journal-result-photo{aspect-ratio:1.4;width:120px}.journal-result-copy h3{color:var(--journal-ink);font:400 20px/1.2 var(--serif);margin:5px 0}.journal-result-copy p{color:var(--journal-muted);font:400 13px/1.45 var(--serif);margin:4px 0}.journal-result-meta{color:#868c86;font:400 11px/1.35 var(--sans)}.journal-message{color:#53615a;font:400 14px/1.5 var(--sans);background:#f0efe9;padding:24px}.journal-message-error{border-left:2px solid #9c453f}.journal-newsletter{background:#f7f7f2;border-top:1px solid #b9c0ba;border-bottom:1px solid #b9c0ba}.journal-newsletter-inner{grid-template-columns:1fr 1.15fr 1.35fr;align-items:center;gap:24px;width:min(1320px,92%);min-height:86px;margin-inline:auto;display:grid}.journal-newsletter h2{color:var(--journal-green);font:400 clamp(27px, 3.1vw, 38px)/1.05 var(--serif);white-space:nowrap;margin:0}.journal-newsletter p{color:#44534b;font:400 12px/1.5 var(--serif);margin:0}.journal-newsletter form{border-bottom:1px solid #84958c;align-items:center;min-width:0;display:flex;position:relative}.journal-newsletter input{width:100%;min-width:0;height:37px;color:var(--journal-ink);font:400 12px/1.4 var(--serif);background:0 0;border:0;outline:0}.journal-newsletter input::placeholder{color:#8a918c}.journal-newsletter form button{width:36px;height:36px;color:var(--journal-green);font:400 20px/1 var(--serif);cursor:pointer;background:0 0;border:0}.journal-newsletter-status{color:#9c453f;font:400 10px/1.3 var(--sans);position:absolute;top:calc(100% + 4px);left:0}.site-footer.site-footer--journal{background:var(--journal-ivory);color:#44534b;border-top:0;margin-top:0}.site-footer.site-footer--journal>.footer-main.content-width,.site-footer.site-footer--journal>.footer-bottom.content-width{width:min(1320px,92%);margin-inline:auto}.site-footer.site-footer--journal .footer-main{grid-template-columns:1.45fr 1fr 1.1fr 1.05fr;gap:clamp(20px,3vw,42px);min-height:0;padding-block:24px 20px}.site-footer.site-footer--journal .footer-wordmark,.site-footer.site-footer--journal .footer-wordmark span{color:var(--journal-green)}.site-footer.site-footer--journal .footer-brand>div,.site-footer.site-footer--journal .footer-column,.site-footer.site-footer--journal .footer-connect{color:#68716c;font-size:11px}.site-footer.site-footer--journal .footer-column strong,.site-footer.site-footer--journal .footer-connect>strong{color:#344b41;font-size:10px}.site-footer.site-footer--journal .footer-brand>div{max-width:240px;line-height:1.5}.site-footer.site-footer--journal .footer-connect .socials{margin-block:7px 4px}.site-footer.site-footer--journal .footer-connect .socials a{width:23px;height:23px}.site-footer.site-footer--journal .footer-connect .socials svg{width:16px;height:16px}.site-footer.site-footer--journal .footer-payments{margin-top:8px}.site-footer.site-footer--journal .footer-bottom{border-top:1px solid var(--journal-rule);color:#7b827d;min-height:40px;font-size:10px}.site-footer.site-footer--journal .footer-column a:hover,.site-footer.site-footer--journal .footer-brand a:not(.footer-wordmark):hover{color:var(--journal-green);text-underline-offset:4px;text-decoration:underline}.journal-featured :is(a,button):focus-visible,.journal-reading-list a:focus-visible,.journal-new-pages a:focus-visible,.journal-results a:focus-visible{outline:2px solid var(--journal-green);outline-offset:3px}@media (max-width:1023px){.journal-masthead h1{font-size:clamp(62px,10.5vw,108px)}.journal-featured{grid-template-columns:minmax(0,2.3fr) minmax(190px,.9fr);gap:15px}.journal-issue{padding-left:14px}.journal-issue-item{grid-template-columns:37px minmax(0,1fr);gap:7px}.journal-issue-number{font-size:31px}.journal-new-row{grid-template-columns:minmax(0,1fr) minmax(115px,.9fr);gap:10px}.site-footer.site-footer--journal .footer-main{gap:20px}}@media (max-width:767px){.journal-container,.journal-newsletter-inner{width:calc(100% - 32px)}.journal-masthead{padding-top:22px}.journal-kicker-row{letter-spacing:.12em;font-size:8px}.journal-masthead h1{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;margin-top:12px;padding-bottom:8px;font-size:clamp(35px,10vw,70px);line-height:.98}.journal-subline{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:10px 0 7px}.journal-subline>p{font-size:16px}.journal-search{width:100%;min-height:38px}.journal-categories{justify-content:flex-start;gap:24px;min-height:49px;margin-inline:-16px;padding-inline:16px}.journal-categories button{min-height:42px;font-size:12px}.journal-categories button:not(:last-child):after{right:-15px}.journal-featured{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 0}.journal-feature-photo{aspect-ratio:1.35}.journal-feature-copy h2{font-size:28px}.journal-feature-copy>p{font-size:14px}.journal-issue{border-top:1px solid var(--journal-rule);border-left:0;padding:14px 0 0}.journal-issue>h2{font-size:23px}.journal-issue-item{grid-template-columns:40px minmax(0,1fr);min-height:72px;padding:10px 0}.journal-issue-note{margin-top:12px}.journal-intro-banner{aspect-ratio:1.4;margin-block:16px}.journal-empty-feature{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 0}.journal-empty-photo{aspect-ratio:1.35}.journal-empty-copy h2{font-size:30px}.journal-section-heading{min-height:48px}.journal-section-heading h2{font-size:32px}.journal-section-heading>span{font-size:10px}.journal-new-pages{padding-block:15px 20px}.journal-new-grid{grid-template-columns:minmax(0,1fr);gap:17px}.journal-new-lead-photo{aspect-ratio:1.35}.journal-new-copy h3{font-size:23px}.journal-new-stack{border-top:1px solid var(--journal-rule);border-left:0;grid-template-rows:auto;padding:12px 0 0}.journal-new-row{grid-template-columns:minmax(0,1fr) minmax(120px,.9fr);padding-bottom:12px}.journal-new-row+.journal-new-row{padding-top:12px}.journal-new-row h3{font-size:19px}.journal-new-row-copy p{font-size:12px}.journal-belief{padding:25px 16px 22px}.journal-belief p{font-size:clamp(26px,7vw,36px)}.journal-reading-list{padding-top:16px}.journal-reading-row{grid-template-columns:36px minmax(0,1fr) 20px;gap:5px 9px;min-height:0;padding:11px 0}.journal-reading-number{grid-row:span 2;font-size:24px}.journal-reading-category{grid-column:2;font-size:8px}.journal-reading-row h3{grid-column:2;font-size:14px}.journal-reading-row time{text-align:left;grid-column:2}.journal-reading-row .journal-result-arrow{grid-area:1/3/span 3}.journal-load-more{margin-block:16px 22px}.journal-results{padding-block:19px 24px}.journal-result-row{grid-template-columns:27px 88px minmax(0,1fr) 16px;gap:9px;min-height:105px}.journal-result-photo{width:88px}.journal-result-number{font-size:22px}.journal-result-copy h3{font-size:16px}.journal-result-copy p{display:none}.journal-result-meta{font-size:9px}.journal-newsletter-inner{grid-template-columns:minmax(0,1fr);gap:7px;padding-block:19px 24px}.journal-newsletter h2{font-size:31px}.journal-newsletter p br{display:none}.journal-newsletter form{margin-top:5px}.site-footer.site-footer--journal>.footer-main.content-width,.site-footer.site-footer--journal>.footer-bottom.content-width{width:calc(100% - 32px)}.site-footer.site-footer--journal .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 14px;padding-block:21px}.site-footer.site-footer--journal .footer-brand{grid-column:1/-1}.site-footer.site-footer--journal .footer-bottom{gap:8px;min-height:38px;font-size:9px}.site-footer.site-footer--journal .footer-bottom>span:last-child{display:none}}@media (max-width:420px){.journal-kicker-row{font-size:7px}.journal-feature-meta{align-items:flex-start;font-size:11px}.journal-reading-row{grid-template-columns:30px minmax(0,1fr) 18px}.journal-result-row{grid-template-columns:22px 72px minmax(0,1fr) 14px;gap:7px}.journal-result-photo{width:72px}.journal-result-copy h3{font-size:14px}.journal-result-copy .journal-overline{font-size:8px}.site-footer.site-footer--journal .footer-wordmark{font-size:30px}}@media (prefers-reduced-motion:reduce){.journal-feature-photo img,.journal-new-lead-photo img,.journal-new-row-photo img{transition:none}}@media (max-width:1023px){.auth-main{grid-template-columns:minmax(0,1fr);min-height:0}.auth-visual{height:clamp(340px,45vw,460px);min-height:0}.auth-visual>img{object-position:56% center}.auth-visual-copy{padding:34px clamp(26px,7vw,72px) 30px}.auth-visual-message{width:min(560px,70%);margin-block:auto}.auth-visual-message h1{font-size:clamp(40px,6vw,54px)}.auth-panel{min-height:0;padding:58px 32px 64px}}@media (max-width:760px){.auth-visual{height:clamp(260px,72vw,320px)}.auth-visual:after{background:linear-gradient(90deg,#faf8f3b8,#faf8f35c 64%,#faf8f31a),linear-gradient(#0000 55%,#faf8f366)}.auth-visual-copy{padding:24px 24px 20px}.auth-visual-message{width:min(450px,84%);margin-block:auto}.auth-visual-message .eyebrow,.auth-eyebrow{font-size:9px}.auth-visual-message h1{margin:9px 0 7px;font-size:clamp(32px,8.4vw,40px)}.auth-visual-message p{max-width:355px;font-size:13px;line-height:1.48}.auth-visual-quote{gap:4px;margin-top:12px}.auth-visual-quote>span{font-size:25px}.auth-visual-quote i{font-size:17px}.auth-panel{padding:39px 24px 45px}.auth-form-card{max-width:460px}.auth-eyebrow{margin-bottom:11px}.auth-form-card h2{font-size:clamp(36px,9vw,44px)}.auth-intro{margin:8px 0 25px;font-size:14px}.auth-tabs{margin-bottom:23px}.auth-page .account-form{gap:17px}.auth-page .account-form>label:not(.auth-checkbox){font-size:12px}.auth-page .account-form input:not([type=checkbox]){height:48px;font-size:14px}.auth-page .account-password-field button{height:48px}.auth-page .auth-submit{min-height:49px}.auth-page .auth-switch{margin-top:19px}}@media (max-width:420px){.auth-visual{height:270px}.auth-visual-copy{padding-inline:20px}.auth-visual-message{width:90%}.auth-visual-message h1{font-size:32px}.auth-visual-message p{max-width:300px;font-size:12px}.auth-visual-quote i{font-size:16px}.auth-panel{padding:34px 20px 39px}.auth-form-options,.auth-page .auth-checkbox,.auth-page .text-button{font-size:11px}}.detail-variant-video{aspect-ratio:1;object-fit:contain;background:#f6f3ed;width:100%;height:100%;min-height:360px;display:block}.detail-video-thumbnail{color:#315b4d;background:linear-gradient(135deg,#f0eee7,#e6ebe5);place-items:center;width:100%;height:100%;font-size:22px;display:grid}.product-photo>.product-card-image,.catalog-product-photo>.product-card-image{width:100%;height:100%;display:block;position:absolute;inset:0}.product-card,.catalog-product-card{position:relative}.product-favorite-button{z-index:4;color:#123f36;cursor:pointer;background:#fffffff0;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:transform .18s,color .18s,background .18s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #183d321c}.product-favorite-button:hover{color:#0b5949;background:#fff;transform:scale(1.06)}.product-favorite-button.is-favorite{color:#0d5949}.product-favorite-button svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.product-favorite-button.is-favorite svg,.product-favorite-button.is-favorite svg path{fill:currentColor}.product-favorite-feedback{z-index:5;color:#85584e;background:#fffdfa;border:1px solid #ead9d5;border-radius:5px;max-width:200px;padding:6px 8px;font-size:10px;line-height:1.35;position:absolute;top:48px;right:8px}@media (max-width:640px){.product-favorite-button{width:29px;height:29px;top:7px;right:7px}}.profile-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-favorites-grid .catalog-product-card{min-width:0}@media (max-width:760px){.profile-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.product-photo video.product-cover-video,.catalog-product-photo video.product-cover-video,.detail-related-photo video.product-cover-video{object-fit:cover;width:100%;height:100%;display:block}.detail-main-image>.detail-cover-video{aspect-ratio:1.067;object-fit:cover;background:#f6f3ed;width:100%;height:100%;min-height:360px;display:block}.gemstone-products-heading{margin-bottom:6px}.gemstone-products-heading h2{color:#103f35;font-size:clamp(27px,2.5vw,34px);line-height:1.1}.gemstone-products .gemstone-view-all{color:#103f35;min-height:38px;font:400 12px/1.3 var(--sans)}.gemstone-products .gemstone-type-tabs{scrollbar-width:none;border-bottom-color:#d7d9d4;min-height:48px;margin-top:0}.gemstone-products .gemstone-type-tabs::-webkit-scrollbar{display:none}.gemstone-products .gemstone-type-tabs button{color:#173b33;min-height:48px;font:400 12px/1.3 var(--sans)}.gemstone-products .gemstone-type-tabs button:after{transform-origin:0;background:#103f35;height:1px;transition:transform .18s;transform:scaleX(0)}.gemstone-products .gemstone-type-tabs button:hover:after,.gemstone-products .gemstone-type-tabs button.is-selected:after{transform:scaleX(1)}.gemstone-cut-tabs{scrollbar-width:none;border-bottom:1px solid #e6e7e2;align-items:center;gap:20px;min-width:0;padding:0 0 8px;display:flex;overflow-x:auto}.gemstone-cut-tabs::-webkit-scrollbar{display:none}.gemstone-cut-tabs button{color:#68716c;min-height:34px;font:400 11px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:0 2px}.gemstone-cut-tabs button.is-active{color:#103f35;border-bottom-color:#103f35}.gemstone-products .gemstone-product-toolbar{border-bottom:1px solid #d7d9d4;min-height:48px}.gemstone-products .gemstone-filter-control{z-index:4;margin-right:auto;position:relative}.gemstone-products .gemstone-filter-toggle{color:#173b33;min-width:0;min-height:42px;font:400 12px/1.3 var(--sans)}.gemstone-products .gemstone-filter-toggle span{font:400 16px/1 var(--sans)}.gemstone-products .gemstone-sort-control{color:#717973;gap:8px;font-size:11px}.gemstone-products .gemstone-sort-control select{color:#173b33;min-width:83px;min-height:34px;font:400 12px/1.3 var(--sans);background:0 0;border:0;padding:0 16px 0 2px}.gemstone-products .gemstone-results-count{color:#737b76;font:400 11px/1.4 var(--sans);margin:8px 0 15px}.gemstone-mega-selection .mega-card-da-quy:first-child{width:290px}.gemstone-mega-selection .mega-card-stone-panel{width:245px}.mega-gem-menu-group{display:contents}.mega-gem-menu-group>.mega-gem-link{min-height:30px}.mega-gem-menu-group>.mega-gem-link.is-selected{color:#292620;background:#f1efe9}.mega-gem-mobile-cuts{display:none}@media (max-width:1023px){.gemstone-products .gemstone-type-tabs{justify-content:flex-start}}@media (max-width:767px){.gemstone-products-heading h2{font-size:clamp(26px,7.5vw,32px)}.gemstone-products .gemstone-type-tabs{gap:24px}.gemstone-products .gemstone-type-tabs button{min-height:43px;font-size:11px}.gemstone-products .gemstone-product-toolbar{justify-content:space-between;min-height:43px}.gemstone-products .gemstone-filter-toggle{min-height:42px}.gemstone-products .gemstone-sort-control{gap:5px}.gemstone-products .gemstone-sort-control select{min-width:83px}.gemstone-products .gemstone-results-count{margin:8px 0 13px;font-size:10px}.mega-gem-menu-group{display:block}.mega-gem-mobile-cuts{border-left:1px solid #ddd8ce;gap:2px;margin:0 0 6px 26px;padding-left:10px;display:grid}.mega-gem-mobile-cuts a{color:#706a60;align-items:center;min-height:27px;font-size:10px;display:flex}}.new-arrivals-search-facet{align-content:start;min-width:0;gap:8px!important;display:grid!important}.new-arrivals-search-facet input,.new-arrivals-custom-price input{color:#173b33;width:100%;min-width:0;min-height:36px;font:400 12px/1.3 var(--sans);background:#fff;border:1px solid #d7d9d4;padding:7px 9px}.new-arrivals-custom-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;padding-top:5px;display:grid}.new-arrivals-custom-price label{gap:5px;min-width:0;display:grid}.new-arrivals-filter-error{color:#9a493d;grid-column:1/-1;margin:0;font-size:11px}@media (max-width:767px){.new-arrivals-custom-price{grid-template-columns:repeat(2,minmax(0,1fr))}.new-arrivals-stone-section{padding:15px 0 18px}.new-arrivals-stone-section>header{align-items:flex-start}.new-arrivals-stone-section>header>a{text-align:right;max-width:48%;line-height:1.45}.new-arrivals-page .new-arrivals-product-grid{margin-top:12px}}
