*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:#fff;color:#111;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.site-header{background:#fff;border-bottom:1px solid #eee;padding:0 28px;display:flex;align-items:center;justify-content:space-between;height:56px;position:sticky;top:0;z-index:100}.site-logo{display:flex;align-items:center;line-height:0}.site-logo svg{height:28px;width:auto}.site-nav{display:flex;gap:22px}.site-nav a{font-size:12px;font-weight:500;color:#111}.site-nav a:hover{text-decoration:underline}.site-nav a[aria-current=page]{font-weight:700}.header-right{display:flex;align-items:center;gap:16px}.header-search{font-size:12px;color:#111}.header-cart{font-size:12px;font-weight:600;color:#111;display:flex;align-items:center;gap:6px}.cart-count{background:#111;color:#fff;font-size:9px;font-weight:800;width:17px;height:17px;border-radius:50%;display:grid;place-items:center}.hero{position:relative}.hero__image{width:100%;aspect-ratio:16/7;object-fit:cover;display:block}.hero__label{position:absolute;bottom:18px;left:24px;font-size:12px;font-weight:500;color:#111;background:#fff;padding:5px 12px}.section-header{padding:20px 24px 12px;display:flex;align-items:baseline;justify-content:space-between}.section-title{font-family:"DM Serif Display",Georgia,serif;font-size:20px;color:#111}.section-more{font-size:11px;font-weight:600;color:#111;text-decoration:underline}.section-more:hover{opacity:.7}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 3px 3px}.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-tile{position:relative;aspect-ratio:1/1;background:#eceae4;overflow:hidden;display:block;max-width:100%}.product-tile img{width:100%;height:100%;object-fit:cover;transition:opacity .15s}.product-tile:hover img{opacity:.92}.product-tile__price{position:absolute;bottom:10px;left:12px;font-size:12px;font-weight:500;color:#111;background:#ffffffeb;padding:2px 7px;pointer-events:none}.collection-header{padding:24px 24px 16px;border-bottom:1px solid #eee}.collection-title{font-family:"DM Serif Display",Georgia,serif;font-size:28px;margin-bottom:4px}.collection-count{font-size:11px;color:#aaa}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px}.breadcrumb{padding:12px 24px;font-size:11px;color:#aaa;border-bottom:1px solid #eee}.breadcrumb a{color:#aaa}.breadcrumb a:hover{color:#111}.product-layout{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.product-media{border-right:1px solid #eee}.product-media__main{aspect-ratio:1 / 1;overflow:hidden}.product-media__main img{width:100%;height:100%;object-fit:cover}.product-media__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;border-top:1px solid #eee}.product-media__thumb{aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;outline:none}.product-media__thumb img{width:100%;height:100%;object-fit:cover}.product-media__thumb.is-active{outline:1.5px solid #111;outline-offset:-1.5px}.product-info{padding:32px 28px;display:flex;flex-direction:column;gap:18px}.product-vendor{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#aaa}.product-title{font-family:"DM Serif Display",Georgia,serif;font-size:26px;line-height:1.1;color:#111}.product-price{font-family:"DM Serif Display",Georgia,serif;font-size:24px;color:#111}.product-price s{font-size:16px;color:#aaa;margin-left:8px}.option-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.option-values{display:flex;gap:5px;flex-wrap:wrap}.option-btn{min-width:38px;height:38px;padding:0 8px;border:1px solid #ddd;font-size:11px;font-weight:600;color:#555;background:#fff;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .12s}.option-btn:hover,.option-btn.is-selected{border-color:#111;color:#111}.option-btn.is-unavailable{color:#ccc;border-color:#eee;cursor:not-allowed;text-decoration:line-through}.btn-atc{width:100%;background:#111;color:#fff;font-size:13px;font-weight:700;padding:14px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;letter-spacing:.04em;transition:opacity .15s}.btn-atc:hover{opacity:.85}.btn-atc:disabled{opacity:.4;cursor:not-allowed}.product-description{font-size:12px;color:#666;line-height:1.8;border-top:1px solid #eee;padding-top:18px}.product-description p{margin-bottom:8px}.product-details{border-top:1px solid #eee;padding-top:18px;display:flex;flex-direction:column;gap:10px}.product-detail{display:flex;justify-content:space-between;font-size:12px}.product-detail__key{color:#aaa}.product-detail__val{font-weight:500;text-align:right}.related{padding:32px 24px;border-top:1px solid #eee}.related__title{font-family:"DM Serif Display",Georgia,serif;font-size:18px;margin-bottom:14px}.page-wrap{max-width:560px;margin:0 auto;padding:56px 24px}.page-section{margin-bottom:48px}.page-section__label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#111;margin-bottom:20px}.page-section__title{font-family:"DM Serif Display",Georgia,serif;font-size:22px;color:#111;margin-bottom:14px}.page-content{font-size:13px;color:#555;line-height:1.85}.page-content a{color:#111;text-decoration:underline}.page-content p{margin-bottom:10px}.cart-wrap{max-width:680px;margin:0 auto;padding:40px 24px}.cart-title{font-family:"DM Serif Display",Georgia,serif;font-size:28px;margin-bottom:28px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #eee}.cart-item__image{aspect-ratio:1/1;overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__name{font-family:"DM Serif Display",Georgia,serif;font-size:15px;margin-bottom:4px}.cart-item__meta{font-size:11px;color:#888;margin-bottom:8px}.cart-item__remove{font-size:10px;color:#111;text-decoration:underline;cursor:pointer}.cart-item__price{font-size:15px;font-weight:600}.cart-footer{padding-top:24px}.cart-line{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.cart-total{font-family:"DM Serif Display",Georgia,serif;font-size:20px;display:flex;justify-content:space-between;margin-bottom:20px}.cart-note{font-size:11px;color:#aaa;margin-bottom:20px}.btn-checkout{width:100%;background:#111;color:#fff;font-size:13px;font-weight:700;padding:16px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;letter-spacing:.04em}.site-footer{border-top:1px solid #eee;padding:32px 28px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:40px}.footer-brand svg{height:24px;width:auto}.footer-sub{font-size:10px;color:#111;margin-top:6px}.footer-links{display:flex;gap:32px}.footer-col__heading{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.footer-col__list{list-style:none;display:flex;flex-direction:column;gap:6px}.footer-col__list li{font-size:11px;color:#111}.footer-col__list a:hover{color:#111}.site-copyright{border-top:1px solid #eee;padding:14px 28px;font-size:10px;color:#111}@media(max-width:768px){.site-nav{display:none}.product-layout{grid-template-columns:1fr}.product-media{border-right:none;border-bottom:1px solid #eee}.product-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}.site-footer{flex-direction:column;gap:28px}.footer-links{gap:20px;flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
