@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600&display=swap";.crystal{--cr-ink:#303942;--cr-blue:#989eaa;--cr-line:#e3e4e4;color:var(--cr-ink);background:#fefefe;min-height:100vh;font:14px/1.6 DM Sans,sans-serif}.crystal *{box-sizing:border-box}.crystal a{color:inherit;text-decoration:none}.crystal button,.crystal input,.crystal select{font:inherit;color:inherit}.crystal button{cursor:pointer}.crystal button:disabled{opacity:.45;cursor:not-allowed}:is(.crystal a:focus-visible,.crystal button:focus-visible,.crystal input:focus-visible,.crystal select:focus-visible){outline-offset:5px;outline:2px solid #526478}.crystal h1,.crystal h2,.crystal h3,.crystal p{margin:0}.crystal h1,.crystal h2{letter-spacing:-1.3px;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.05}.crystal h1{font-size:64px}.crystal h2{font-size:48px}.crystal h3{font-size:15px;font-weight:500}.crystal button{background:0 0;border:0}.cr-announcement{text-align:center;letter-spacing:2px;color:#505860;background:#f2f2ef;padding:10px 16px;font-size:9px}.cr-header{color:#fff;background:#989eaa;justify-content:space-between;align-items:center;gap:32px;height:106px;padding:0 5.5%;display:flex}.cr-brand{width:153px;height:64px;display:block;position:relative;overflow:hidden}.cr-brand img{width:196px;max-width:none;height:auto;position:absolute;top:-58px;left:-21px}.cr-header nav{gap:38px;display:flex}.cr-header nav a{letter-spacing:.4px;border-bottom:1px solid #0000;padding:12px 0;font-size:12px}.cr-actions{align-items:center;gap:24px;display:flex}.cr-actions button{align-items:center;gap:7px;padding:8px 0;display:flex}.cr-actions span{font-size:10px}.cr-menu-button{display:none!important}.cr-main{min-width:0;margin:0!important}.cr-hero{grid-template-columns:44% 56%;min-height:650px;display:grid}.cr-hero-copy{background:#f1f1ed;flex-direction:column;align-items:flex-start;padding:76px 10% 35px 12.5%;display:flex}.cr-kicker{letter-spacing:2.2px;font-size:9px;font-weight:500;display:block}.cr-hero h1{letter-spacing:-3px;margin:32px 0 25px;font-size:clamp(65px,6.2vw,94px);line-height:.98}.cr-hero h1 em,.cr-story h2 em{color:#737f8c;font-weight:400}.cr-hero p{color:#616970;font-size:12px;line-height:1.9}.cr-button{letter-spacing:.5px;justify-content:center;align-items:center;gap:30px;min-height:48px;text-decoration:none;transition:background .2s;display:inline-flex;color:#fff!important;background:#3c4955!important;border:1px solid #3c4955!important;padding:15px 24px!important;font-size:11px!important}.cr-button:hover{background:#526271!important}.cr-hero .cr-button{margin-top:30px}.cr-hero-foot{letter-spacing:2px;color:#73797c;margin-top:auto;padding-top:45px;font-size:8px}.cr-hero-image{background:#a9afb6;min-height:550px;position:relative;overflow:hidden}.cr-hero-image img{object-fit:cover;object-position:52% 54%;filter:saturate(.6);width:100%;height:100%;position:absolute}.cr-hero-image:after{content:"";background:linear-gradient(#0000 45%,#24324055);position:absolute;inset:0}.cr-hero-image>span{color:#fff;letter-spacing:2px;z-index:1;font-size:8px;position:absolute;bottom:29px;left:32px}.cr-image-word{color:#fff;z-index:1;font:italic 60px Cormorant Garamond,Georgia,serif;position:absolute;bottom:52px;right:38px}.cr-category-section,.cr-section{padding:66px 5.5%}.cr-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.cr-section-heading .cr-kicker{margin-bottom:13px}.cr-text-link{white-space:nowrap;border-bottom:1px solid #abb1b5;align-items:center;gap:18px;padding:6px 0;font-size:11px;display:inline-flex}.cr-categories{border-top:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);grid-template-columns:repeat(4,1fr);display:grid}.cr-categories a{border-right:1px solid var(--cr-line);padding:30px 24px 32px;position:relative}.cr-categories a:first-child{padding-left:0}.cr-categories a:last-child{border-right:0}.cr-category-number{color:#747e87;font-size:9px}.cr-categories h2{margin:17px 0 10px;font-size:39px}.cr-categories p{color:#6b7379;font-size:10px}.cr-categories svg{color:#7a8591;position:absolute;top:32px;right:23px}.cr-categories a:hover{background:#f7f7f4}.cr-section{padding-top:35px;padding-bottom:76px}.cr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cr-card-photo{aspect-ratio:3/4;background:#eeefeb;place-items:center;display:grid;position:relative;overflow:hidden}.cr-card-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cr-card:hover .cr-card-photo>img{transform:scale(1.025)}.cr-card-photo>span:not(.cr-card-arrow):not(.cr-sold){color:#737f8c;font:40px Cormorant Garamond,serif}.cr-sold{background:#fefefee8;padding:6px 11px;font-size:10px;position:absolute;top:15px;left:15px}.cr-card-arrow{background:#fffffff0;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:14px;right:14px}.cr-card-info{justify-content:space-between;align-items:start;gap:12px;padding:16px 0;display:flex}.cr-card-info small{color:#68747f;font-size:9px}.cr-card-info h3{margin-top:5px;font-size:12px}.cr-card-info>p{white-space:nowrap;padding-top:20px;font-size:11px}.cr-coming{text-align:center;background:#f3f3ef;border:1px solid #e8e8e1;padding:60px 20px}.cr-coming>span{letter-spacing:2px;color:#68737d;font-size:8px}.cr-coming h3{letter-spacing:-1px;margin:20px 0;font:44px/1.07 Cormorant Garamond,serif}.cr-coming p{color:#677078;margin-bottom:20px;font-size:12px;line-height:1.9}.cr-story{background:#e9ecee;grid-template-columns:1fr 1fr;margin:0 5.5%;display:grid}.cr-story-image{min-height:410px;overflow:hidden}.cr-story-image img{object-fit:cover;filter:saturate(.45);object-position:18% 65%;width:100%;height:100%}.cr-story>div+div{padding:65px 14% 60px 12%}.cr-story h2{margin:23px 0;font-size:55px}.cr-story p{color:#606c76;max-width:320px;margin-bottom:13px;font-size:12px;line-height:1.9}.cr-story .cr-text-link{margin-top:15px}.cr-contact{text-align:center;padding:90px 20px}.cr-contact h2{margin:22px 0 16px;font-size:44px}.cr-contact p{color:#677078;margin-bottom:25px;font-size:12px}.cr-outline{color:#3c4955!important;background:0 0!important}.cr-outline:hover{background:#e9ecee!important}.cr-footer{background:#989eaa;color:#fefefe!important;margin:0!important;padding:52px 5.5% 20px!important;font-size:12px!important;display:block!important}.cr-footer-top{grid-template-columns:1.3fr .8fr 1.2fr 1.2fr;gap:30px;padding-bottom:45px;display:grid}.cr-footer h3{margin-bottom:16px;font-size:11px;font-weight:500}.cr-footer-top>div>a{margin-bottom:8px;font-size:11px;display:block}.cr-footer p{color:#fefefe;font-size:10px;line-height:1.9}.cr-footer details{max-width:260px;margin-top:15px;font-size:10px}.cr-footer summary{cursor:pointer}.cr-footer-bottom{border-top:1px solid #fefefe45;justify-content:space-between;gap:20px;padding-top:20px;font-size:9px;display:flex}.cr-filters{border-top:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);gap:16px;margin-bottom:32px;padding:22px 0;display:flex}.cr-filters label{flex:1;align-items:center;gap:12px;display:flex}.cr-filters input{background:0 0;border:0;width:100%;padding:8px 0;font-size:12px}.cr-filters select{background:#f3f4f2;border:0;max-width:220px;padding:12px;font-size:11px}.cr-catalog{min-height:60vh;padding-top:65px}.cr-catalog h1{font-size:58px}.cr-section-heading>span{color:#6a737b;font-size:11px}.cr-empty{text-align:center;min-height:260px;padding:75px 20px}.cr-empty h2{font-size:36px}.cr-empty p{color:#6b747b;max-width:360px;margin:20px auto;font-size:12px;line-height:1.8}.cr-empty .cr-button{margin-top:20px}.cr-breadcrumb{color:#65727d;flex-wrap:wrap;gap:13px;padding:30px 5.5%;font-size:10px;display:flex}.cr-product{grid-template-columns:1.1fr 1fr;gap:8%;padding:0 5.5% 80px;display:grid}.cr-main-photo{aspect-ratio:4/5;object-fit:cover;background:#f0f0ec;width:100%}.cr-thumbs{gap:12px;margin-top:15px;display:flex;overflow-x:auto}.cr-thumbs button{flex-shrink:0;width:70px;border:1px solid #0000!important;padding:0!important}.cr-thumbs button.active{border-color:#4b5d6d!important}.cr-thumbs img{object-fit:cover;width:100%;height:85px;display:block}.cr-product-copy{max-width:470px;padding-top:24px}.cr-product-copy h1{margin:20px 0;font-size:55px}.cr-price{margin-bottom:25px!important;font-size:18px!important}.cr-description{color:#626e77;white-space:pre-wrap;font-size:13px;line-height:1.9;margin-bottom:30px!important}.cr-field{flex-direction:column;gap:9px;margin:20px 0;font-size:11px;display:flex}.cr-field select{background:#fefefe;border:1px solid #b9c0c5;width:100%;padding:14px;font-size:12px}.cr-buy-line{align-items:center;gap:18px;margin:20px 0;font-size:10px;display:flex}.cr-quantity{border:1px solid #ccd0d2;align-items:center;display:inline-flex}.cr-quantity button{place-items:center;display:grid;padding:10px!important}.cr-quantity>span{text-align:center;min-width:30px;padding:0 10px}.cr-full{justify-content:space-between;width:100%;margin:6px 0}.cr-micro{color:#697681;font-size:10px;line-height:1.8;margin:14px 0 25px!important}.cr-product-copy details{border-top:1px solid #dce0e1;padding:18px 0;font-size:12px}.cr-product-copy summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.cr-product-copy details p{white-space:pre-wrap;color:#65727c;margin-top:14px;font-size:12px}.cr-bag{margin:0 0 0 auto;color:#303942!important;background:#fefefe!important;border:0!important;border-radius:0!important;width:490px!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:0!important}.cr-bag::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26323b70}.cr-bag-head{border-bottom:1px solid #e3e4e4;justify-content:space-between;align-items:center;padding:32px;display:flex}.cr-bag-head h2{margin-top:10px;font-size:38px}.cr-bag-head h2 span{color:#6a747e;font:16px DM Sans,sans-serif}.cr-bag-items{padding:0 30px}.cr-bag-item{border-bottom:1px solid #e3e4e4;grid-template-columns:80px 1fr 20px;gap:18px;padding:26px 0;display:grid}.cr-bag-item>img{object-fit:cover;width:80px;height:105px}.cr-bag-item>button{align-self:start;padding:0}.cr-bag-item h3{font-size:13px}.cr-bag-item p{color:#697580;margin:5px 0;font-size:10px}.cr-bag-item b{margin:8px 0;font-size:12px;font-weight:500;display:block}.cr-bag-item .cr-quantity{font-size:11px}.cr-bag-item .cr-quantity button{padding:6px!important}.cr-bag-total{padding:30px}.cr-bag-total>div{justify-content:space-between;font-size:16px;display:flex}.cr-bag-total>p{color:#65727d;margin:20px 0;font-size:12px;line-height:1.8}.cr-bag-total small{color:#65727d;margin-top:12px;font-size:10px;line-height:1.8;display:block}.cr-invalid{color:#a04337!important}.cr-notice{color:#fff;z-index:100;background:#303f4c;align-items:center;gap:12px;width:max-content;max-width:90vw;padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.cr-error{text-align:center;color:#923c31;background:#fff1ee;padding:15px}.cr-error button{text-decoration:underline}.cr-mobile-nav{display:none}.catalog-variant{border-bottom:1px solid #eee;align-items:center;gap:15px;padding:12px 0;display:flex}.catalog-variant span{flex:1;font-size:12px}.catalog-variant input{border:1px solid #ddd;max-width:160px;padding:10px}.catalog-photos{flex-wrap:wrap;gap:14px;margin-bottom:20px;display:flex}.catalog-photos img{object-fit:cover;width:100px;height:120px;display:block}.catalog-photos button{background:0 0;border:0;padding:5px;font-size:10px;display:block}.catalog-checks{gap:25px;margin:25px 0;font-size:12px;display:flex}.catalog-checks input{margin-right:8px}@media (min-width:1700px){.cr-hero{min-height:760px}.cr-hero-copy{padding-top:100px}.cr-grid{gap:30px}}@media (max-width:1000px){.cr-header{gap:15px;padding:0 4%}.cr-header nav{gap:20px}.cr-hero{min-height:560px}.cr-hero-copy{padding:55px 9%}.cr-hero h1{font-size:68px}.cr-hero-image{min-height:500px}.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-categories p{max-width:110px}.cr-story>div+div{padding:45px 10%}.cr-story h2{font-size:44px}.cr-footer-top{grid-template-columns:1fr 1fr}.cr-product{gap:5%}.cr-product-copy h1{font-size:43px}}@media (max-width:640px){.cr-announcement{letter-spacing:1.4px;padding:8px;font-size:7px}.cr-header{z-index:5;height:85px;padding:0 22px;position:relative}.cr-header nav{display:none}.cr-brand{width:128px;height:56px}.cr-brand img{width:170px;top:-50px;left:-19px}.cr-actions{gap:18px}.cr-actions button{padding:10px 0}.cr-actions svg{width:19px}.cr-menu-button{display:flex!important}.cr-mobile-nav{background:#f4f5f4;flex-direction:column;padding:15px 23px;display:flex}.cr-mobile-nav a{border-bottom:1px solid #d9dde0;justify-content:space-between;padding:12px 0;display:flex}.cr-hero{grid-template-columns:1fr;min-height:0}.cr-hero-copy{padding:40px 25px 35px}.cr-hero h1{letter-spacing:-2.5px;margin:24px 0 20px;font-size:65px}.cr-hero p{font-size:12px}.cr-hero-foot{display:none}.cr-hero .cr-button{margin-top:23px}.cr-hero-image{min-height:360px}.cr-hero-image>span{font-size:7px;bottom:20px;left:23px}.cr-image-word{font-size:43px;bottom:38px;right:22px}.cr-category-section,.cr-section{padding:40px 23px}.cr-section-heading{align-items:start;gap:15px;margin-bottom:24px}.cr-section-heading h2{font-size:36px}.cr-section-heading .cr-text-link{gap:7px;font-size:9px}.cr-kicker{letter-spacing:1.6px;font-size:8px}.cr-categories{grid-template-columns:1fr 1fr}.cr-categories a{min-height:148px;padding:22px 15px!important}.cr-categories a:nth-child(2){border-right:0}.cr-categories a:nth-child(-n+2){border-bottom:1px solid var(--cr-line)}.cr-categories h2{margin:12px 0 8px;font-size:34px}.cr-categories p{max-width:120px;font-size:9px}.cr-categories svg{width:20px;top:22px;right:15px}.cr-category-number{font-size:8px}.cr-grid{gap:15px}.cr-card-info{padding-top:11px;display:block}.cr-card-info h3{font-size:11px}.cr-card-info>p{padding-top:8px;font-size:11px}.cr-card-arrow{width:29px;height:29px;bottom:9px;right:9px}.cr-sold{padding:5px 8px;font-size:8px;top:9px;left:9px}.cr-coming{padding:42px 18px}.cr-coming h3{font-size:38px}.cr-coming p{font-size:11px}.cr-story{grid-template-columns:1fr;margin:0}.cr-story-image{min-height:300px;max-height:320px}.cr-story>div+div{padding:43px 30px}.cr-story h2{font-size:47px}.cr-contact{padding:55px 25px}.cr-contact h2{font-size:38px}.cr-contact p{font-size:11px}.cr-footer{padding:35px 24px 20px!important}.cr-footer-top{gap:35px 20px}.cr-footer-top>a,.cr-footer-top>div:last-child{grid-column:1/-1}.cr-footer-bottom{flex-direction:column;gap:12px}.cr-filters{flex-wrap:wrap;gap:10px}.cr-filters label{flex-basis:100%}.cr-filters select{width:calc(50% - 5px);max-width:none;padding:10px 5px;font-size:10px}.cr-filters input{font-size:16px}.cr-catalog h1{font-size:43px}.cr-catalog{min-height:70vh}.cr-product{grid-template-columns:1fr;gap:25px;padding:0 23px 45px}.cr-breadcrumb{padding:22px 23px;font-size:9px}.cr-product-copy{max-width:none;padding:5px 0}.cr-product-copy h1{font-size:45px}.cr-main-photo{aspect-ratio:4/5}.cr-product-copy select{font-size:16px}.cr-bag-head{padding:25px}.cr-bag-items{padding:0 23px}.cr-bag-total{padding:25px 23px}.cr-bag-item{grid-template-columns:66px 1fr 20px;gap:13px}.cr-bag-item>img{width:66px;height:90px}.cr-bag-total .cr-button{gap:12px;font-size:10px!important}.catalog-variant{flex-wrap:wrap}.catalog-variant span{flex-basis:100%}.catalog-checks{flex-direction:column;gap:15px}.order-add select{max-width:100%}.cr-button{padding:14px 20px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){.crystal *{scroll-behavior:auto!important;transition:none!important}}body{margin:0}.cr-brand{height:80px}@media (max-width:640px){.cr-brand{height:70px}.cr-hero h1{font-size:clamp(48px,16.5vw,65px)}}.cr-header{color:#26313d}.cr-header nav a:hover,.cr-header nav a.active{border-color:#26313d}.cr-footer{color:#26313d!important}.cr-footer p{color:#26313d}.cr-footer-bottom{border-color:#26313d40}
