:root{--font:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--fg:#000;--bg:#fff;--accent:#a90537}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:inherit;text-decoration:none}.landing{grid-template-rows:1fr auto 1fr;justify-items:center;min-height:100svh;padding:24px 16px;display:grid}.landing>h1{grid-row:2}.landing-link{grid-row:3;align-self:end}.landing-logo{width:min(560px,78vw);height:auto;display:block}.landing-link{letter-spacing:0;padding:6px 10px;font-size:13px;line-height:16px}.landing-link:hover,.landing-link:focus-visible{text-decoration:underline}.header{z-index:10;background:var(--bg);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:15px 25px;font-size:13px;line-height:13px;display:grid;position:fixed;top:0;left:0}.header-left{gap:24px;display:flex}.header-left a{font-size:16px;line-height:18px}.header-left a:hover{text-decoration:underline}.header-logo svg{width:auto;height:22px;display:block}.collection-banner{grid-template-columns:auto;place-content:center end;width:100%;padding:145px 25px 0;display:grid}.collection-title,.sort-select{font-family:var(--font);color:var(--fg);margin:0;padding:0;font-size:13px;font-weight:400;line-height:16px}.sort-select{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;outline:0}.product-grid{grid-template-columns:1fr 1fr 1fr;gap:48px 60px;width:100%;padding:24px 25px 80px;display:grid}.card{color:var(--fg)}.card-image-wrapper{background:#f3f3f3;display:grid}.card-image{aspect-ratio:1;object-fit:cover;grid-area:1/1;width:100%;height:auto;transition:opacity .15s;display:block}.card-image.hover:hover{opacity:0}.card-info{gap:5px;padding:15px;display:grid}.card-info>span{letter-spacing:0;font-size:11px;line-height:13px}.product-wrapper{grid-template-columns:repeat(12,1fr);gap:64px;padding:60px 24px 24px;display:grid}.product-gallery{grid-area:1/2/auto/span 5;gap:24px;display:grid}.product-gallery img{aspect-ratio:1;object-fit:cover;background:#f3f3f3;width:100%;height:auto;display:block}.product-info{grid-area:1/7/auto/span 4;align-self:start;position:sticky;top:60px}.product-heading{border-bottom:.5px solid #00000040;grid-template-columns:auto auto;justify-content:space-between;padding:24px 0;font-size:10px;line-height:13px;display:grid}.product-heading>span,.product-breadcrumbs>span{opacity:.5}.product-breadcrumbs{gap:4px;display:flex}.product-breadcrumbs>a{opacity:.5;transition:opacity .25s}.product-breadcrumbs>a:hover{opacity:1}.product-title{margin:0;padding:24px 0 48px;font-size:12px;font-weight:400;line-height:14px}.color-picker{flex-wrap:wrap;gap:12px;margin-top:-24px;padding-bottom:24px;font-size:11px;line-height:13px;display:flex}.color-picker button{color:var(--fg);font:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:0 0 1px}.color-picker button:hover{opacity:1}.color-picker button[aria-pressed=true]{border-bottom-color:var(--fg);opacity:1}.ld-button{background:var(--bg);width:100%;min-height:47px;color:var(--fg);border:1px solid var(--fg);font-family:var(--font);cursor:pointer;border-radius:0;padding:0 16px;font-size:11px;line-height:13px;transition:background .15s,color .15s}.ld-button:hover,.ld-button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.ld-button:disabled{opacity:.5;cursor:default}.vote-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-desc{margin:0;padding-top:24px;font-size:11px;line-height:13px}.feedback-form{gap:12px;padding-top:36px;display:grid}.feedback-label{font-size:11px;line-height:13px}.feedback-input{background:var(--bg);width:100%;color:var(--fg);font-family:var(--font);resize:vertical;border:1px solid #00000040;border-radius:0;outline:none;padding:12px;font-size:11px;line-height:15px}.feedback-input:focus{border-color:var(--fg)}.feedback-input::placeholder{color:var(--fg);opacity:.4}.feedback-status{opacity:.5;margin:0;font-size:10px;line-height:12px}.feedback-status.error{color:var(--accent);opacity:1}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.inbox{max-width:720px;padding:105px 25px 80px}.inbox-design{padding-top:36px}.inbox-heading{border-bottom:.5px solid #00000040;justify-content:space-between;gap:16px;padding-bottom:12px;font-size:12px;line-height:14px;display:flex}.inbox-heading>a:hover{text-decoration:underline}.inbox-heading>span,.inbox-empty,.inbox-list time{opacity:.5}.inbox-empty{margin:12px 0 0;font-size:11px}.inbox-list{margin:0;padding:0;list-style:none}.inbox-list li{border-bottom:.5px solid #0000001a;padding:12px 0;font-size:11px;line-height:15px}.inbox-list p{white-space:pre-wrap;margin:0 0 4px}.inbox-list time{font-size:10px}@media screen and (max-width:749px){.header{padding:15px}.collection-banner{border-bottom:.5px solid #00000040;padding:100px 15px 18px}.product-grid{grid-template-columns:1fr 1fr;gap:2px;padding:0 0 50px}.card-info{padding:12px 15px 20px}.product-wrapper{grid-template-columns:100%;gap:0;padding:52px 0 0}.product-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-column:1;gap:0;display:flex;overflow-x:auto}.product-gallery::-webkit-scrollbar{display:none}.product-gallery img{scroll-snap-align:center;flex:0 0 100%}.product-info{grid-area:2/1;padding:0 15px 48px;position:static}.product-heading{padding:12px 0}.product-title{padding:12px 0 24px}.inbox{padding:82px 15px 60px}}
