.product-placeholder{aspect-ratio:1/1;background:#eae2d6;display:grid;place-items:center}.product-placeholder span{font-family:"Cormorant Garamond",serif;font-size:34px;letter-spacing:.06em}.product-hero-placeholder{min-height:560px;align-content:center;gap:10px}.product-hero-placeholder small{font-size:10px;letter-spacing:.25em}.product-card{position:relative;display:flex;flex-direction:column}.product-card-main{color:inherit;text-decoration:none}.product-state{position:absolute;top:12px;left:12px;background:#111;color:#fff;padding:6px 9px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.product-card-form{margin-top:12px}.product-card-atc{width:100%;border:1px solid #111;background:transparent;padding:11px 14px;cursor:pointer;font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.product-card-atc:hover{background:#111;color:#faf7f2}.product-card-more{display:block;margin-top:12px;color:inherit;text-decoration:none;font-size:12px}.collection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(17,17,17,.16);margin-top:40px}.collection-tile{background:#eae2d6;color:inherit;text-decoration:none;min-height:190px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.collection-tile span{font-family:"Cormorant Garamond",serif;font-size:30px}.collection-tile small{opacity:.55;margin-top:8px}.ay-contact-intro{max-width:620px;line-height:1.7}.ay-contact-intro a{color:inherit}.ay-contact-form{display:grid;gap:20px;margin-top:36px}.form-row{display:grid;gap:8px}.form-row label{font-size:12px;letter-spacing:.04em}.form-row label span{opacity:.55}.form-row input,.form-row textarea{width:100%;box-sizing:border-box;padding:14px 15px;border:1px solid rgba(17,17,17,.22);background:#faf7f2;font:inherit}.form-row textarea{resize:vertical}.form-success{padding:14px;border:1px solid rgba(17,17,17,.2)}.product-price{display:flex;align-items:baseline;gap:10px}.product-price s{opacity:.45;font-size:.85em}.product-thumbs{display:flex;gap:8px;flex-wrap:wrap}.product-thumb-btn{border:1px solid transparent;background:transparent;padding:0;cursor:pointer}.product-thumb-btn.is-active,.product-thumb-btn:focus-visible{outline:2px solid #111;outline-offset:2px}.ay-stock-note{padding:12px 14px;background:#eae2d6;font-size:13px;line-height:1.5}.breadcrumbs{display:flex;gap:8px;align-items:center;padding-top:26px;font-size:11px;opacity:.66;overflow:hidden;white-space:nowrap}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis}.ay-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.ay-review{border:1px solid rgba(17,17,17,.14);padding:28px;background:#faf7f2}.ay-stars{letter-spacing:.12em;font-size:13px}.ay-review blockquote{font-family:"Cormorant Garamond",serif;font-size:24px;line-height:1.2;margin:28px 0}.ay-review cite{font-style:normal;font-size:11px;opacity:.6}.ay-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:50px}.ay-result-grid figure{margin:0}.ay-result-media{aspect-ratio:1/1;overflow:hidden;background:#eae2d6}.ay-result-media img{width:100%;height:100%;object-fit:cover}.ay-result-grid figcaption{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.ay-result-caption{max-width:700px;font-size:12px;opacity:.65}.ay-news-fields{display:flex;gap:10px}.ay-news-form input{min-width:280px;padding:14px;border:1px solid rgba(17,17,17,.24);background:#faf7f2;font:inherit}.ay-news-form small{display:block;max-width:620px;margin-top:12px;opacity:.6;line-height:1.5}.ay-news-form small a{color:inherit}.search-results{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.search-result-simple{border:1px solid rgba(17,17,17,.14);padding:24px}.search-result-simple h2{font-size:28px!important}.search-result-simple h2 a{color:inherit;text-decoration:none}.pagination{margin-top:40px}.pagination a,.pagination span{margin-right:12px;color:inherit}.cart-line-info{display:grid;gap:8px}.cart-line-info input{width:70px;padding:8px;border:1px solid rgba(17,17,17,.2);background:transparent}.btn-secondary{background:transparent;color:#111}.ay-story{padding-top:120px}.ay-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ay-story h1{font-family:"Cormorant Garamond",serif;font-size:clamp(50px,6vw,82px);line-height:.92;font-weight:500;letter-spacing:-.04em;margin:0}.ay-story-grid>div:last-child{font-size:16px;line-height:1.8;max-width:560px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #111;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:800px){.collection-list,.ay-review-grid,.search-results{grid-template-columns:1fr 1fr}.ay-result-grid,.ay-story-grid{grid-template-columns:1fr}.ay-story-grid{gap:28px}.ay-news-fields{display:grid}.ay-news-form input{min-width:0;width:100%}.product-hero-placeholder{min-height:360px}}@media(max-width:520px){.collection-list,.ay-review-grid,.search-results{grid-template-columns:1fr}}