@font-face{font-family:gabarito;src:url(assets/gabarito-700.woff) format("woff");font-weight:700;font-display:swap}
@font-face{font-family:figtree;src:url(assets/figtree-400.woff) format("woff");font-weight:400;font-display:swap}
@font-face{font-family:figtree;src:url(assets/figtree-700.woff) format("woff");font-weight:700;font-display:swap}
:root{--paper:#f5f6ed;--forest:#193f31;--mint:#d3e9dc;--rust:#b73b24;--rule:#8ba899}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--forest) var(--paper)}body{margin:0;background:var(--paper);color:var(--forest);font:17px/1.6 figtree,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:gabarito,sans-serif;font-weight:700;line-height:1.05;letter-spacing:-.025em}h1{font-size:clamp(48px,5.5vw,80px)}h2{font-size:44px}h3{font-size:29px}p+p{margin-top:18px}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--rust)}button,input,textarea{font:inherit}button,.button{display:inline-block;padding:12px 17px;background:var(--forest);color:var(--paper);border:1px solid var(--forest);cursor:pointer;text-decoration:none;font-size:15px;line-height:1.45}button:hover,.button:hover{background:var(--rust);color:var(--paper);border-color:var(--rust)}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:4px}::selection{background:var(--forest);color:var(--paper)}input,textarea{caret-color:var(--rust)}img{display:block;width:100%;height:auto}div,section,article,aside,figure{min-width:0}main{max-width:1800px;margin:auto}.skip{position:absolute;top:-80px;background:var(--forest);color:var(--paper);padding:12px;z-index:5}.skip:focus{top:4px}.skip:hover{color:var(--paper)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:25px 5%;border-bottom:1px solid var(--rule)}.brand{font:700 28px/.9 gabarito,sans-serif;text-decoration:none;letter-spacing:-.03em}.site-header nav{display:flex;align-items:center;gap:32px;font-size:15px}.site-header [aria-current]{font-weight:700}.site-header [data-list-count]{display:inline-block;background:var(--mint);padding:1px 7px;margin-left:5px;font-variant-numeric:tabular-nums}.menu{display:none}.shop-opening{display:grid;grid-template-columns:.65fr 1fr;gap:6%;padding:42px 5% 38px;align-items:center}.shop-intro h1{font-size:clamp(48px,5.3vw,76px)}.shop-intro>p{max-width:470px;margin-top:25px}.text-link{display:inline-block;font-weight:700;margin-top:22px}.sample-stamp{display:block;color:var(--rust);font-size:13px;line-height:1.4;border-top:1px solid var(--rule);padding-top:16px;margin-top:28px;max-width:230px}.shop-opening img{aspect-ratio:3/2;object-fit:contain}.shop-opening figcaption{font-size:13px;margin-top:11px}.shop-band{display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:center;background:var(--forest);color:var(--paper);padding:34px 5%}.shop-band h2{font-size:33px}.shop-band p{font-size:16px;max-width:500px}.shop-band a{font-weight:700;font-size:15px}.shop-band a:hover{color:var(--mint)}.shop-band [data-list-count]{margin-left:6px}.shop-products{padding:45px 7% 55px}.merch-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:center;margin-bottom:55px}.merch-pair.reverse{grid-template-columns:1fr 1.4fr}.product-image{display:block;background:var(--mint)}.product-image img{aspect-ratio:3/2;object-fit:contain}.product-label{display:flex;justify-content:space-between;gap:25px;margin-top:20px}.product-label h3{font-size:32px}.product-label h3 a{text-decoration:none}.product-label h3 a:hover{text-decoration:underline}.product-label p:not(.price){font-size:15px;margin-top:6px}.price{font-size:20px;font-weight:700;white-space:nowrap;text-align:right;line-height:1.3}.price span{display:block;font-size:12px;font-weight:400;margin-top:6px}.tile-material{font-size:14px;margin:15px 0!important}.product-tile button{font-size:14px}.list-status{border-top:1px solid var(--rule);padding-top:18px;font-size:15px}.store-promise{display:grid;grid-template-columns:1fr 1fr;gap:25px 70px;background:var(--mint);padding:45px 10%}.store-promise h2{grid-row:span 2;font-size:48px}.store-promise .button{justify-self:start}.product-page-title,.collection-title,.story-title,.care-title,.list-title{padding:48px 7% 35px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end}.product-picker{display:flex;gap:0;margin:0 7% 35px;border-block:1px solid var(--rule)}.product-picker a{flex:1;text-align:center;padding:15px 12px;text-decoration:none;border-right:1px solid var(--rule);font-size:15px}.product-picker a:last-child{border-right:0}.product-picker [aria-current]{background:var(--forest);color:var(--paper);font-weight:700}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:0 7% 55px}.product-detail figure{align-self:start}.product-detail img{aspect-ratio:3/2;object-fit:contain}.product-detail figcaption{font-size:13px;margin-top:12px}.product-copy h2{font-size:49px}.detail-price{font-size:25px;font-weight:700;margin:18px 0 25px}.detail-price span{display:block;font-size:13px;font-weight:400;margin-top:5px}.product-copy dl{border-top:1px solid var(--rule);margin:25px 0 30px;padding-top:20px;font-size:16px}.product-copy dt{font-weight:700;margin-top:18px}.product-copy dt:first-child{margin-top:0}.product-copy dd{margin:7px 0 0}.quantity-add{display:flex;align-items:end;gap:20px}.quantity-add label{font-size:14px;max-width:140px}.quantity-add input{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid var(--rule);background:#fff;color:var(--forest)}.product-status{font-size:14px;margin-top:14px}.review-list{display:inline-block;margin-top:18px;font-size:15px}.product-copy details{border-block:1px solid var(--rule);margin-top:28px;padding:18px 0}.product-copy summary{cursor:pointer;font-weight:700;font-size:15px}.product-copy details p{font-size:16px;margin-top:20px}.collection-group{margin:0 7% 50px}.collection-group img{aspect-ratio:2/1;object-fit:contain;background:#e1e8dc}.collection-group figcaption{font-size:13px;margin-top:12px}.daily-pair{display:grid;grid-template-columns:.8fr 1fr;gap:10%;padding:35px 10%;align-items:center}.daily-pair.alternate{grid-template-columns:1fr .8fr}.daily-pair h2{font-size:48px;margin-bottom:25px}.daily-pair a{display:inline-block;margin:22px 22px 0 0;font-weight:700;font-size:15px}.shop-documentation{background:var(--mint);display:grid;grid-template-columns:.7fr 1fr;gap:10%;padding:45px 7%;margin-top:35px}.shop-documentation h2{font-size:38px;margin-bottom:24px}.photo-slot figcaption,.photo-slot>p{font-size:14px;line-height:1.55;margin-top:12px}.store-owner{display:grid;grid-template-columns:1.1fr .7fr;gap:12%;margin:0 9% 55px;border-top:1px solid var(--rule);padding-top:30px}.store-owner h2{font-size:42px;margin-bottom:20px}.store-owner h3{font-size:27px;margin:30px 0 16px}.store-owner .photo-slot{max-width:360px}.shop-team{display:grid;grid-template-columns:.8fr 1fr;gap:10%;padding:45px 7%;background:var(--mint)}.shop-team h2{font-size:43px;margin-bottom:24px}.store-record{padding:45px 10%;max-width:1100px}.store-record h2{font-size:37px}.store-record dl{display:grid;grid-template-columns:180px 1fr;gap:20px;margin-top:27px}.store-record dt{font-weight:700}.store-record dd{margin:0}.care-index{margin:0 7% 55px}.care-index article{display:grid;grid-template-columns:.5fr 1fr auto;gap:30px;border-top:1px solid var(--rule);padding:28px 0;align-items:start}.care-index h2{font-size:32px}.care-index a{font-size:14px;align-self:end}.service-record{display:grid;grid-template-columns:.8fr 1fr;gap:10%;padding:45px 10%;background:var(--mint)}.service-record h2{font-size:46px}.service-record h3{font-size:26px;margin:26px 0 15px}.service-record h3:first-child{margin-top:0}.service-record .button{margin-top:25px}.buyer-feedback{margin:50px 10%;max-width:1000px}.buyer-feedback h2{font-size:38px;margin-bottom:22px}.buyer-feedback>p{font-size:15px}.real-review-slot{background:var(--mint);padding:27px;margin:25px 0}.review-attribution{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;margin-top:20px}.list-workspace{margin:0 7% 55px}.list-row{display:grid;grid-template-columns:140px minmax(0,1fr) 90px 110px auto;gap:25px;align-items:center;border-top:1px solid var(--rule);padding:25px 0}.list-row img{aspect-ratio:3/2;object-fit:contain}.list-row h2{font-size:29px}.list-row p{font-size:14px;margin-top:7px}.list-row label{font-size:13px}.list-row input{width:100%;padding:10px;margin-top:7px;border:1px solid var(--rule);background:#fff;color:var(--forest)}.list-row .line-amount{font-size:21px;font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.list-row button{font-size:13px;padding:8px 12px}.list-summary{display:flex;align-items:start;gap:30px;padding:25px;background:var(--mint);margin-top:15px}.list-summary>div{flex:1}.list-summary strong{font-size:28px;margin-left:20px;font-variant-numeric:tabular-nums}.list-summary .small{font-size:13px;max-width:650px}.list-summary>a{font-size:14px;padding-top:12px}.list-workspace .list-status{margin-top:20px}.empty-list{border-top:1px solid var(--rule);padding:25px 0}.empty-list h2{font-size:33px;margin-bottom:20px}.empty-list a{display:inline-block;margin-top:20px}.order-note{display:grid;grid-template-columns:.8fr 1fr;gap:10%;padding:45px 7%;background:#e6edde}.order-note h2{font-size:44px;margin-bottom:24px}#contact-identity{margin-top:35px;padding-top:25px;border-top:1px solid var(--rule)}#contact-identity h3{font-size:26px;margin-bottom:20px}#contact-identity>div{font-size:15px;margin-top:12px}form{display:grid;gap:24px}form label{display:grid;gap:9px}form input,textarea{width:100%;min-width:0;border:1px solid var(--rule);background:#fff;color:var(--forest);padding:12px;border-radius:0}textarea{resize:vertical}form button{justify-self:start}.form-note{font-size:14px}#note-output{border-top:1px solid var(--rule);padding-top:25px;margin-top:30px}#note-output h2{font-size:34px}#note-output button{margin-top:16px}#copy-status{font-size:14px;margin-top:12px}.store-footer{padding:40px 7%;background:var(--forest);color:var(--paper);display:grid;grid-template-columns:.7fr 1fr;gap:30px 70px}.store-sign h2{font-size:37px}.store-sign p{font-size:13px;margin-top:18px}.identity-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;font-size:14px}.identity-label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.demo{grid-column:1/-1;font-size:13px;max-width:1050px}.store-footer>a{grid-column:1/-1;font-size:14px}.store-footer a:hover{color:var(--mint)}.nojs{padding:25px 7%}[hidden]{display:none!important}@media(max-width:1100px){.site-header nav{gap:20px}.shop-opening{grid-template-columns:.8fr 1fr;gap:4%}.shop-band{grid-template-columns:1fr 1fr;gap:25px}.shop-band a{grid-column:2}.product-label h3{font-size:28px}.care-index article{grid-template-columns:.6fr 1fr}.care-index a{grid-column:2}.list-row{grid-template-columns:110px minmax(0,1fr) 75px 90px;gap:20px}.list-row button{grid-column:2;justify-self:start}.list-summary{flex-wrap:wrap}.list-summary>div{flex-basis:100%}.store-footer{gap:30px 40px}.identity-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.site-header{padding:20px 6%;flex-wrap:wrap;gap:20px}.brand{font-size:25px}.menu{display:block;background:transparent;color:var(--forest);padding:8px 13px;font-size:14px}.site-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;font-size:16px}.site-header nav.open{display:flex}.site-header nav a{padding:11px 0;border-top:1px solid var(--rule)}.shop-opening{grid-template-columns:1fr;padding:32px 6%;gap:25px}.shop-intro h1{font-size:55px}.shop-intro>p{margin-top:22px}.sample-stamp{font-size:13px;margin-top:22px;max-width:none}.shop-band{grid-template-columns:1fr;padding:30px 6%;gap:22px}.shop-band h2{font-size:32px}.shop-band a{grid-column:auto}.shop-products{padding:32px 6%}.merch-pair,.merch-pair.reverse{display:flex;flex-direction:column;gap:35px;margin-bottom:35px}.product-tile{width:100%}.product-label{gap:15px;margin-top:17px}.product-label h3{font-size:31px}.price{font-size:20px}.store-promise{grid-template-columns:1fr;padding:35px 6%;gap:23px}.store-promise h2{grid-row:auto;font-size:40px}.product-page-title,.collection-title,.story-title,.care-title,.list-title{grid-template-columns:1fr;padding:34px 6% 28px;gap:23px}h1{font-size:52px}.product-picker{margin:0 6% 28px;display:grid;grid-template-columns:1fr 1fr}.product-picker a{font-size:14px;padding:13px 8px;border-bottom:1px solid var(--rule)}.product-picker a:nth-child(even){border-right:0}.product-picker a:nth-last-child(-n+2){border-bottom:0}.product-detail{grid-template-columns:1fr;padding:0 6% 38px;gap:25px}.product-copy h2{font-size:42px}.product-copy dl{font-size:16px}.quantity-add{gap:16px}.quantity-add label{max-width:120px}.quantity-add button{font-size:14px}.collection-group{margin:0 6% 32px}.collection-group img{aspect-ratio:3/2}.daily-pair,.daily-pair.alternate{grid-template-columns:1fr;padding:25px 6%;gap:25px}.daily-pair.alternate>img{order:2}.daily-pair h2{font-size:40px;margin-bottom:22px}.shop-documentation{grid-template-columns:1fr;padding:35px 6%;gap:25px;margin-top:20px}.shop-documentation h2{font-size:34px}.store-owner{display:flex;flex-direction:column;margin:0 6% 35px;gap:26px}.store-owner h2{font-size:36px}.store-owner .photo-slot{max-width:none;width:100%}.store-owner .photo-slot img{max-height:420px;object-fit:contain;background:var(--mint)}.shop-team{grid-template-columns:1fr;padding:35px 6%;gap:26px}.shop-team h2{font-size:37px}.store-record{padding:35px 6%}.store-record h2{font-size:34px}.store-record dl{grid-template-columns:1fr;gap:8px}.store-record dd+dt{margin-top:16px}.care-index{margin:0 6% 35px}.care-index article{grid-template-columns:1fr;gap:18px;padding:25px 0}.care-index a{grid-column:auto}.care-index h2{font-size:32px}.service-record{grid-template-columns:1fr;padding:35px 6%;gap:27px}.service-record h2{font-size:38px}.buyer-feedback{margin:35px 6%}.buyer-feedback h2{font-size:35px}.review-attribution{flex-direction:column;gap:6px}.list-workspace{margin:0 6% 35px}.list-row{grid-template-columns:92px minmax(0,1fr);gap:18px;padding:22px 0}.list-row h2{font-size:28px}.list-row>label{grid-column:1;width:90px}.list-row .line-amount{grid-column:2;text-align:left;align-self:end;margin-bottom:10px}.list-row button{grid-column:2;justify-self:start;margin-top:-5px}.list-summary{padding:22px 18px;gap:18px}.list-summary strong{display:block;margin:5px 0 0}.list-summary>a{padding-top:0}.empty-list h2{font-size:31px}.order-note{grid-template-columns:1fr;padding:35px 6%;gap:35px}.order-note h2{font-size:38px}.store-footer{grid-template-columns:1fr;padding:35px 6%;gap:30px}.store-sign h2{font-size:34px}.identity-list{grid-template-columns:1fr 1fr;gap:22px}.demo,.store-footer>a{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
