.header-logo img,.footer-logo img,.hero-bottom img{height:auto}.shopify-section-group-header-group{position:sticky;top:0;z-index:30}.shopify-section-group-header-group .site-header{position:relative}.shopify-section-group-header-group .preview-bar{position:relative}.page-title{font:400 48px/1.12 var(--serif);letter-spacing:-1.5px;margin:13px 0 23px}.collection-description,.story-copy{font-size:13px;color:var(--muted);line-height:1.8;max-width:650px}.story-copy{max-width:410px;margin:22px 0}.brand-editorial img{width:100%;height:auto}.featured-grid{margin-top:28px}.footer-policies{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:#c3b9ac;margin-bottom:24px}.footer-policies a:hover{color:white}.editorial-fallback{height:100%;min-height:340px;background:#ddd3c4;display:flex;flex-direction:column;align-items:center;justify-content:center}.editorial-fallback>span{font:100px var(--serif);letter-spacing:-8px}.editorial-fallback p{margin-top:15px;font-size:12px;letter-spacing:1px}.card-reviews{display:block;font-size:10px;margin-top:10px;color:var(--muted);text-decoration:none}.card-reviews:hover{color:var(--bronze)}.real-rating{font-size:11px;color:#76604a}.real-rating>span{color:var(--bronze)}.no-reviews{font-size:10px;color:var(--muted)}.review-section{border-top:1px solid var(--line);background:#f1ece4}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:22px}.review-heading h2{margin-top:10px;font-size:34px}.review-empty{margin-top:24px;border:1px solid var(--line);padding:26px;display:flex;gap:22px;align-items:center;background:var(--paper)}.review-spark{font-size:35px;color:var(--bronze)}.review-empty h3{font:24px var(--serif);margin-bottom:8px}.review-empty p{font-size:12px;color:var(--muted);line-height:1.8}.editor-hint{font-size:11px;color:var(--muted);margin-top:17px;max-width:650px}.review-app-block{margin-top:25px}.shop-product{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start}.primary-product-media{background:var(--cream)}.primary-product-media img,.primary-product-media video,.primary-product-media model-viewer{width:100%;height:auto;display:block}.primary-product-media iframe{width:100%;aspect-ratio:16/9;border:0}.gallery-thumbnails{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.gallery-thumbnails button{width:75px;min-width:75px;height:95px;border:1px solid transparent;padding:0}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--bronze)}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.shop-product-copy h1{font:400 44px/1.13 var(--serif);letter-spacing:-1.1px;margin:17px 0}.product-review-link{display:block;margin-bottom:19px}.live-price{font-size:24px;margin:22px 0}.product-preview-note{font-size:11px;background:var(--cream);color:var(--muted);padding:11px 14px;margin-bottom:22px}.field-label{display:block;font-size:12px;margin:15px 0 9px}.shop-product-form select,.contact-form input,.contact-form textarea,.store-search input,.collection-sort select{border:1px solid var(--line);background:var(--paper);padding:13px;color:var(--ink);border-radius:0}.shop-product-form select{width:100%;font-size:12px}.quantity-input{border:1px solid var(--line);padding:10px;background:var(--paper);width:74px;font-size:12px;border-radius:0}.product-add{width:100%;margin:25px 0 11px}.button:disabled{cursor:not-allowed;background:#d6d0c6;color:#736b60}.shop-product-copy .save-detail{width:100%;padding:14px;border:1px solid var(--line);font-size:12px}.product-description-rich{font-size:13px;line-height:1.9;margin-top:30px;color:#686157}.product-description-rich ul{padding-left:18px}.purchase-confidence{margin-top:23px;border-top:1px solid var(--line);display:flex;gap:14px;flex-direction:column;padding-top:20px;font-size:11px;color:var(--muted)}.placeholder-image{display:block;width:100%;height:100%;min-height:250px;background:var(--cream)}.collection-sort{display:flex;gap:12px;align-items:center;font-size:11px}.collection-sort select{max-width:220px;padding:10px;font-size:11px}.product-grid>.empty-state{grid-column:1/-1}.pagination{display:flex;justify-content:center;gap:12px;margin-top:35px;font-size:12px}.pagination span{padding:9px 14px;border:1px solid var(--line)}.cart-page{min-height:60vh}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:7%}.cart-line{display:grid;grid-template-columns:95px 1fr auto;gap:18px;border-bottom:1px solid var(--line);padding:25px 0}.cart-line>a img{width:95px;height:130px;object-fit:cover}.cart-line p{color:var(--muted);font-size:11px;margin:8px 0}.cart-line .quantity-input{margin-right:15px}.cart-line .text-link{font-size:10px}.cart-summary{padding:25px;background:var(--cream);align-self:start;margin-top:25px}.cart-summary .button{width:100%}.cart-update{border:1px solid var(--line);margin-top:20px;width:180px}.store-search{display:flex;gap:12px;margin:28px 0}.store-search input{flex:1;min-width:0}.store-search .button{min-width:135px}.content-page{max-width:950px;margin:auto;min-height:60vh}.page-body{font-size:14px;line-height:1.9;margin:23px 0 36px}.contact-form{max-width:600px;display:flex;flex-direction:column;gap:10px}.contact-form label{font-size:12px;margin-top:10px}.contact-form .button{margin-top:15px;max-width:220px}.form-success{background:var(--cream);padding:18px}.password-page{min-height:100vh;max-width:650px;margin:auto;text-align:center;padding:65px 30px}.password-logo{width:210px;margin:0 auto 70px}.password-logo img{height:auto;width:100%}.password-page h1{font:400 56px/1.1 var(--serif);margin:23px 0}.password-page>p:not(.eyebrow){color:var(--muted);margin:20px 0 45px}.password-page details{font-size:12px;max-width:350px;margin:auto}.password-page form{display:flex;flex-direction:column;gap:12px;margin-top:18px}.password-page input{padding:12px;border:1px solid var(--line);background:var(--paper)}.demo-reviews{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.demo-reviews h3{font:26px var(--serif);margin:10px 0}.demo-reviews p:not(.eyebrow){color:var(--muted);font-size:12px}.demo-reviews small{display:block;font-size:10px;color:var(--muted);margin-top:10px;line-height:1.7}.demo-product-price-note{font-size:9px;color:var(--muted);margin-top:5px}
@media(max-width:760px){.page-title{font-size:37px}.shop-product{grid-template-columns:1fr;gap:27px}.shop-product-copy h1{font-size:36px}.review-heading{align-items:start;flex-direction:column;gap:12px}.review-heading h2{font-size:31px}.review-empty{padding:19px;align-items:start;gap:15px}.review-empty h3{font-size:23px}.review-empty p{font-size:11px}.review-spark{font-size:28px}.cart-layout{grid-template-columns:1fr;gap:22px}.cart-line{grid-template-columns:80px 1fr;gap:14px}.cart-line>a img{width:80px;height:110px}.cart-line>strong{grid-column:2;font-size:12px}.cart-summary{margin-top:0;padding:20px}.store-search{gap:8px}.store-search input{font-size:11px;padding:12px}.store-search .button{min-width:90px;font-size:10px;padding:13px}.footer-policies{font-size:10px;gap:13px}.collection-sort{flex-wrap:wrap}.card-reviews{font-size:9px}.real-rating,.no-reviews{font-size:9px}.hero-copy h1{font-size:49px}.product-grid .product-title{font-size:20px}.password-page h1{font-size:43px}.password-logo{margin-bottom:50px}.product-gallery{min-width:0}.story-copy{font-size:12px}.header-logo img{width:87px}.shop-product-form .single-variant{display:none}}
@media(max-width:360px){.hero-copy h1{font-size:43px}.product-grid .product-title{font-size:18px}}
