:root{--page-gutter: clamp(32px, 5.556vw, 80px);--text-color: #443f3d;color:var(--text-color);background:#e0dcd4;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.not-found-page{display:grid;min-height:100dvh;place-content:center;text-align:center;padding:32px}html{background:#e0dcd4;scroll-behavior:smooth}body{margin:0;min-width:320px;background:#e0dcd4;color:var(--text-color);font-weight:300}button,a{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #ff655f;outline-offset:4px}.site-header{position:absolute;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:164px;padding:0 var(--page-gutter);font-size:26px;line-height:1.1;color:var(--text-color)}.nav-link,.wordmark-link,.faq-shortcut{padding:0;border:0;background:transparent;text-decoration:none;text-align:left}.wordmark-link{text-align:center}.nav-link-right{justify-self:end}.hero{position:relative;display:grid;min-height:720px;place-items:center}.title-artwork{display:block;width:min(535px,48vw);height:auto;margin-top:110px}.title-artwork img{display:block;width:100%;height:auto}.faq-shortcut{position:absolute;top:562px;left:80px;font-size:26px;line-height:1.1;color:var(--text-color)}.product-section{display:grid;grid-template-columns:minmax(110px,219px) minmax(300px,419px) minmax(240px,1fr);column-gap:clamp(24px,2.778vw,40px);align-items:start;max-width:1440px;margin:0 auto;padding:clamp(96px,10.625vw,153px) var(--page-gutter) 0}.section-index,.about-section h2,.faq-section h2,.humans-section h2{margin:0;color:#ff655f;font-size:40px;font-weight:300;line-height:1;letter-spacing:-.045em}.section-index{padding-top:16px}.product-gallery{width:100%;min-width:0}.product-gallery-main{position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 5;touch-action:pan-y}.product-gallery-open{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-gallery-open>img{display:block;width:100%;height:100%;object-fit:cover}.product-gallery-controls{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none}.product-gallery-arrow{display:grid;width:38px;height:46px;padding:0;border:0;background:transparent;color:#ff655f;font-size:34px;font-weight:300;line-height:1;opacity:0;place-items:center;pointer-events:auto;text-shadow:0 1px 5px rgb(0 0 0 / 55%);transition:opacity .16s ease,transform .16s ease}.product-gallery:hover .product-gallery-arrow,.product-gallery:focus-within .product-gallery-arrow{opacity:1}.product-gallery-arrow:hover{transform:scale(1.12)}.product-gallery-lightbox{position:fixed;inset:0;display:grid;place-items:center;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px 16px 48px;overflow:hidden;border:0;background:transparent;color:#e0dcd4}.product-gallery-lightbox:not([open]){display:none}.product-gallery-lightbox::backdrop{background:#141312f0}.product-gallery-lightbox-viewer{position:relative;display:grid;width:min(90vw,70dvh);max-height:88dvh;aspect-ratio:4 / 5;place-items:center;touch-action:pan-y}.product-gallery-lightbox-image{display:block;width:100%;height:100%;object-fit:contain;box-shadow:0 18px 54px #0000006b}.product-gallery-lightbox-close,.product-gallery-lightbox-arrow{position:absolute;z-index:1;display:grid;padding:0;border:0;color:#ff655f;place-items:center;cursor:pointer}.product-gallery-lightbox-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:48px;height:48px;background:transparent;color:#e0dcd4;font-size:40px;font-weight:300;line-height:1;transition:color .16s ease}.product-gallery-lightbox-close:hover{color:#ff655f}.product-gallery-lightbox-arrow{top:50%;width:48px;height:62px;background:#14131252;font-size:48px;font-weight:300;line-height:1;text-shadow:0 1px 5px rgb(0 0 0 / 55%);transform:translateY(-50%);transition:background .16s ease,transform .16s ease}.product-gallery-lightbox-previous{left:0}.product-gallery-lightbox-next{right:0}.product-gallery-lightbox-arrow:hover{background:#141312a6;transform:translateY(-50%) scale(1.08)}.product-gallery-lightbox-position{position:absolute;bottom:16px;left:50%;color:#e0dcd4d1;font-size:12px;letter-spacing:.08em;line-height:1;transform:translate(-50%)}.product-details{min-width:0;padding-top:4px}.product-details h1{margin:0 0 30px;color:var(--text-color);font-size:40px;font-weight:300;letter-spacing:-.055em;line-height:1}.product-description,.about-copy,.faq-answer{margin:0;font-size:20px;font-weight:300;line-height:1.5}.product-description{max-width:304px;font-size:17px;white-space:pre-line}.product-description>p{margin:0}.product-description>ul{margin:1em 0 0;padding-left:1.2em;list-style:disc}.product-description li+li{margin-top:.35em}.product-description.is-error,.cart-message.is-error{color:#b63835}.product-retry{display:block;margin-top:12px;padding:0;border:0;background:transparent;color:inherit;text-decoration:underline}.product-offer{margin-top:30px}.product-price{display:flex;align-items:baseline;gap:12px;margin:0;color:#443f3d;font-size:24px;font-weight:300}.product-compare-price{color:#443f3d8c;font-size:16px;text-decoration:line-through}.product-availability{margin:8px 0 0;color:#443f3db3;font-size:13px}.product-availability.is-sold-out{color:#b63835}.variant-picker{display:grid;gap:6px;max-width:304px;margin-top:14px;font-size:13px}.variant-picker select{min-height:38px;padding:0 10px;border:1px solid rgb(68 63 61 / 35%);border-radius:0;background:transparent;color:inherit;font:inherit}.cart-button:disabled,.cart-line-actions button:disabled{cursor:not-allowed;opacity:.45}.cart-controls{display:flex;align-items:center;gap:46px;margin-top:32px}.quantity-controls{display:grid;grid-template-columns:34px 40px 34px;align-items:center;width:130px;padding-bottom:14px;border-bottom:1px solid #ff655f;font-size:20px;line-height:1}.quantity-controls button{padding:0;border:0;background:transparent;font-size:20px;line-height:1}.quantity-controls button:disabled{cursor:not-allowed;opacity:.35}.quantity-controls span{text-align:center}.cart-button{min-height:47px;padding:0 16px;border:0;background:#443f3d;color:#e0dcd4;font-size:20px;font-weight:300;transition:transform .18s ease,background .18s ease}.cart-button:hover{background:#2d2928}.cart-button:active{transform:translateY(1px)}.cart-message{min-height:24px;margin-top:12px!important;color:#ff655f;font-size:14px!important}.shopify-cart-summary{max-width:360px;margin-top:18px;padding-top:16px;border-top:1px solid rgb(68 63 61 / 28%);font-size:14px}.cart-summary-heading{display:flex;justify-content:space-between;gap:16px;font-size:16px}.cart-line-list{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.cart-line{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.cart-line>img{width:46px;height:54px;object-fit:cover}.cart-line-copy{display:grid;gap:3px;min-width:0;color:#443f3dbf;font-size:12px}.cart-line-title{color:#443f3d;font-size:14px}.cart-line-actions{display:flex;grid-column:2;align-items:center;gap:12px;margin-top:-5px}.cart-line-actions button{padding:0 4px;border:0;background:transparent;color:inherit;font:inherit}.cart-line-actions .cart-line-remove{margin-left:auto;font-size:12px;text-decoration:underline}.cart-checkout-note{margin:12px 0;color:#443f3da6;font-size:12px}.cart-checkout-button{display:grid;min-height:44px;place-items:center;background:#443f3d;color:#e0dcd4;text-decoration:none;transition:background .18s ease}.cart-checkout-button:hover{background:#2d2928}.about-section,.faq-section,.humans-section{max-width:1440px;margin:0 auto;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.about-section{padding-top:108px}.about-copy{max-width:824px;margin-top:46px}.about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:12px;aspect-ratio:1251 / 318;overflow:hidden;width:100%;margin-top:50px}.about-cards img{display:block;width:100%;height:100%;object-fit:cover}.about-cards a{display:block;min-width:0}.about-copy-mobile{display:none}.faq-section{padding-top:66px;scroll-margin-top:30px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:58px;row-gap:0;margin-top:80px}.faq-item{min-height:69px}.faq-trigger{display:flex;align-items:center;gap:20px;width:100%;padding:0 0 20px;border:0;background:transparent;text-align:left;font-size:20px;font-weight:300;line-height:1.5}.faq-trigger span:first-child{display:inline-flex;width:18px;color:#ff655f;font-size:26px;justify-content:center}.faq-answer{max-width:555px;padding:0 0 34px 58px;white-space:pre-line}.humans-section{padding-top:86px}.humans-carousel{position:relative;margin-top:75px}.humans-carousel-controls .product-gallery-arrow{opacity:1}.human-card-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/5);grid-template-rows:minmax(0,1fr);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory}.human-card-grid::-webkit-scrollbar{display:none}.human-card-link{display:block;min-width:0;scroll-snap-align:start}.human-card{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover}.site-footer{display:grid;min-height:496px;place-items:center;padding:176px 24px 110px}.site-footer img{display:block;width:130px;height:auto}.page-reveal{animation:reveal .64s cubic-bezier(.16,1,.3,1) both}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px)and (max-width:1199px){.site-header{height:clamp(88px,9vw,110px);padding:0 clamp(32px,5.556vw,64px);font-size:clamp(18px,1.75vw,21px)}.hero{min-height:clamp(540px,58.6vw,600px)}.title-artwork{width:min(535px,62vw);margin-top:clamp(36px,5vw,50px)}.faq-shortcut{top:auto;bottom:clamp(28px,3.7vw,38px);left:clamp(32px,5.556vw,64px);font-size:clamp(18px,1.75vw,21px)}.product-section{grid-template-columns:clamp(92px,12vw,160px) minmax(280px,min(419px,38vw)) minmax(208px,1fr);gap:clamp(22px,2.5vw,30px);padding:clamp(72px,8.5vw,96px) clamp(32px,5.556vw,64px) 0}.product-gallery{width:100%}.product-details h1,.section-index,.about-section h2,.faq-section h2,.humans-section h2{font-size:clamp(44px,4.3vw,52px)}.about-section,.faq-section,.humans-section{padding-right:clamp(32px,5.556vw,64px);padding-left:clamp(32px,5.556vw,64px)}}@media(max-width:767px){:root{--mobile-edge: 5.556vw;--mobile-content-indent: 19.792vw;--mobile-human-indent: 12.569vw}.site-header{display:flex;height:52px;justify-content:flex-end;padding:0 var(--mobile-edge);font-size:12px}.nav-link-about,.faq-shortcut{display:none}.site-header{justify-content:space-between}.wordmark-link{display:none}.nav-link-right{justify-self:auto;margin-left:auto}.hero{display:flex;min-height:max(320px,84vw);align-items:flex-start;justify-content:center;padding:52px var(--mobile-edge) 0}.title-artwork{width:100%;margin:0}.product-section{grid-template-columns:42px minmax(0,1fr);column-gap:12px;row-gap:0;padding:0 var(--mobile-edge);padding-top:clamp(36px,9vw,52px)}.section-index{grid-column:1;grid-row:1;padding:0;align-self:start;font-size:18px}.product-gallery{grid-column:2;grid-row:1;width:61.181vw;margin:0}.product-gallery-arrow{width:34px;height:42px;opacity:1}.product-details{display:contents}.product-details h1{grid-column:1;grid-row:1;align-self:start;margin:22px 0 0;color:var(--text-color);font-size:18px;line-height:1}.product-description{grid-column:2;grid-row:2;width:60.764vw;max-width:none;margin-top:14px;font-size:11px;line-height:1.45}.product-offer{grid-column:2;grid-row:3;width:60.764vw;margin-top:14px}.product-price{gap:8px;font-size:15px}.product-compare-price{font-size:11px}.product-availability{margin-top:5px;font-size:10px}.variant-picker{gap:4px;margin-top:9px;font-size:10px}.variant-picker select{min-height:30px;padding:0 6px}.cart-controls{grid-column:2;grid-row:4;gap:12px;margin-top:16px}.quantity-controls{grid-template-columns:24px 28px 24px;width:84px;padding-bottom:8px;font-size:14px}.quantity-controls button{font-size:14px}.cart-button{min-height:30px;padding:0 10px;font-size:12px}.cart-message{grid-column:2;grid-row:5;min-height:18px;margin-top:8px!important;font-size:11px!important}.shopify-cart-summary{grid-column:2;grid-row:6;width:60.764vw;max-width:none;margin-top:10px;padding-top:10px;font-size:11px}.cart-summary-heading{font-size:12px}.cart-line-list{gap:8px;margin-top:10px}.cart-line{grid-template-columns:36px minmax(0,1fr);gap:7px}.cart-line>img{width:36px;height:42px}.cart-line-copy{gap:2px;font-size:10px}.cart-line-title{font-size:11px}.cart-line-actions{gap:8px}.cart-line-actions .cart-line-remove,.cart-checkout-note{font-size:10px}.cart-checkout-button{min-height:34px;font-size:12px}.about-section,.faq-section,.humans-section{padding-right:var(--mobile-edge);padding-left:var(--mobile-edge)}.about-section{padding-top:54px}.about-section h2,.faq-section h2,.humans-section h2{font-size:24px}.about-copy,.faq-answer,.faq-trigger{font-size:12px;line-height:1.45}.about-copy-desktop{display:none}.about-copy-mobile{display:block;width:60.764vw;max-width:none;margin-top:18px;margin-left:calc(var(--mobile-content-indent) - var(--mobile-edge))}.about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;aspect-ratio:843 / 252;width:60.694vw;margin-right:0;margin-left:calc(var(--mobile-content-indent) - var(--mobile-edge));margin-top:34px}.faq-section{padding-top:60px}.faq-grid{grid-template-columns:1fr;gap:0;margin:28px 0 0 calc(var(--mobile-content-indent) - var(--mobile-edge))}.faq-trigger{gap:0;padding-bottom:12px}.faq-trigger span:first-child{width:8px;margin-left:5px;font-size:17px}.faq-answer{padding:0 0 24px}.humans-section{padding-top:48px}.humans-carousel{width:80.833vw;margin-top:25px;margin-left:calc(var(--mobile-human-indent) - var(--mobile-edge))}.human-card-grid{grid-auto-columns:calc((100% - 16px)/5);gap:4px}.site-footer{min-height:230px;padding:82px var(--mobile-edge) 54px}.site-footer img{width:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-reveal,.cart-button{animation:none;transition:none}}
