body{--font:Arial,Helvetica,sans-serif;line-height:1.6}h1,h2,h3{overflow-wrap:break-word}.limit{width:min(1320px,calc(100% - 96px))}.site-nav{height:auto;min-height:112px}.demo-notice{font:10px/1.6 Arial;letter-spacing:.06em;padding:9px 24px}.demo-notice a{margin-left:20px}.nav-brand small{font-size:8px;letter-spacing:.1em}.section{padding:110px 0}.section-heading h2{font-size:clamp(38px,4.4vw,65px);line-height:1.07}.section-heading p{font-size:14px;line-height:1.7}.catalog-toolbar{margin-top:32px}.item-grid{gap:28px}.item-card{box-shadow:none}.item-info{padding:24px 0}.item-photo img{transition:transform .6s ease}.item-card:hover .item-photo img{transform:scale(1.035)}.item-title h3{font-size:23px}.item-title{align-items:start}.item-price{white-space:nowrap}.item-actions{margin-top:24px}.item-info p{line-height:1.7}.item-photo{position:relative}.small-add,.small-more{min-height:44px}.filter-button{min-height:44px}.search-sort input,.search-sort select{min-height:44px}.site-footer{padding:40px 0;font-size:11px}.site-footer span{font-size:11px}.site-footer a{text-decoration:underline}.kicker{font:10px/1.8 'Courier New',monospace;letter-spacing:.12em}.commerce-menu{display:none}.skip{position:fixed;left:15px;top:-200px;padding:15px;background:#fff;color:#111;z-index:300}.skip:focus{top:10px}.cart-row{grid-template-columns:56px minmax(0,1fr) auto}.cart-row h3{overflow-wrap:anywhere}.cart-row img{width:56px}.stepper button{width:32px;height:40px}.cart-on{overflow:hidden}.cart-drawer{visibility:hidden}.cart-on .cart-drawer{visibility:visible}.cart-head h2{font-size:28px;margin:0}.cart-bottom small{font-size:11px}.detail-content{padding:36px}.detail-content h2{font-size:34px}.detail-dialog{max-height:92dvh;overflow:auto}.detail-inner>img{object-fit:cover}.v14-extra-option{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px!important}.v14-extra-option input{width:18px;height:18px;margin-right:8px;vertical-align:middle}.v14-extra-option b{white-space:nowrap}.v14-extra-option span{display:flex;align-items:center}.v14-extra-option b{font-size:12px}#v14-extras-title{font-size:16px;margin:22px 0 5px}#results-count{font-size:11px;color:var(--muted);margin:18px 0}figure{margin:0;min-width:0}figure img{display:block;width:100%;object-fit:cover}figcaption{font-size:10px;line-height:1.6;padding:12px 0;display:flex;justify-content:space-between;gap:16px}figcaption span{opacity:.65}.making-grid,.pizza-kitchen-grid,.heat-kitchen-grid,.trail-guide-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.making-grid h2,.pizza-kitchen-grid h2,.heat-kitchen-grid h2,.trail-guide h2{font-size:clamp(42px,5vw,74px);line-height:1.05;letter-spacing:-.055em}.making-grid p,.pizza-kitchen-grid p,.heat-kitchen-grid p,.guide-list p{font-size:15px;line-height:1.8}.making-grid img,.pizza-kitchen-grid img,.heat-kitchen-grid img{height:600px}.care-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.care-cards h3{font-size:23px}.care-cards p{font-size:13px}.closing h2{font-size:clamp(55px,7vw,106px);line-height:1.02}.closing{padding:100px 0}.faq details{padding:22px 0}.faq summary{font-size:18px;cursor:pointer}.faq p{line-height:1.8}.cart-total{font-size:22px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus,#bb5729);outline-offset:4px}.theme-kebab{--focus:#f3acfc}.theme-outdoor{--focus:#6c9424}.cart-drawer :focus-visible{outline-color:var(--ink)}.shop-reveal{animation:shop-in .55s both}@keyframes shop-in{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.limit{width:min(1560px,calc(100% - 160px))}}
@media(max-width:1020px){.limit{width:calc(100% - 56px)}.making-grid,.pizza-kitchen-grid,.heat-kitchen-grid,.trail-guide-grid{gap:35px}.making-grid img,.pizza-kitchen-grid img,.heat-kitchen-grid img{height:480px}.section{padding:80px 0}.navlinks{gap:16px}}
@media(max-width:700px){.limit{width:calc(100% - 40px)}.site-nav{min-height:90px;flex-wrap:wrap;gap:10px;padding-top:16px;padding-bottom:16px;position:relative}.nav-brand{font-size:22px}.nav-brand small{font-size:7px;max-width:145px;line-height:1.5}.cart-toggle{font-size:11px;padding:9px 12px;gap:7px;min-height:44px}.cart-number{width:22px;height:22px}.commerce-menu{display:block;background:none;border:1px solid var(--line);color:var(--ink);min-height:44px;padding:8px 10px;font-size:11px;margin-left:auto}.navlinks{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;gap:0}.navlinks.is-open{display:flex}.navlinks a{padding:12px 0;border-top:1px solid var(--line)}.section{padding:65px 0}.item-grid{grid-template-columns:1fr!important;gap:34px}.item-info{padding:18px 0}.item-photo{height:330px!important}.section-heading h2{font-size:40px}.catalog-toolbar{margin-top:20px}.search-sort{flex-wrap:wrap;gap:10px}.search-sort input{width:100%;flex-basis:100%}.search-sort select{width:100%}.filters{gap:7px;flex-wrap:wrap}.filter-button{font-size:12px;padding:9px 13px}.making-grid,.pizza-kitchen-grid,.heat-kitchen-grid,.trail-guide-grid{grid-template-columns:1fr;gap:35px}.making-grid img,.pizza-kitchen-grid img,.heat-kitchen-grid img{height:380px}.making-grid h2,.pizza-kitchen-grid h2,.heat-kitchen-grid h2,.trail-guide h2{font-size:46px}.closing{padding:70px 0}.closing h2{font-size:55px}.site-footer{flex-direction:column;align-items:start;gap:22px}.cart-bottom{padding:15px 19px 20px}.cart-head{padding:18px 19px}.cart-total{font-size:19px}.cart-bottom .primary-button{font-size:12px}.cart-items{padding-top:10px;padding-bottom:10px}.detail-content{padding:24px}.detail-content h2{font-size:30px}.detail-inner>img{min-height:0;height:230px}.detail-inner{grid-template-columns:1fr}.demo-notice{font-size:9px;text-align:left;padding:8px 20px}.demo-notice a{margin-left:0;display:block}.toast{width:calc(100% - 40px);text-align:center;font-size:12px}.item-title{gap:12px}.item-title h3{font-size:23px}}
figcaption span,.nav-brand small{opacity:1}.clay-making .kicker,.pizza-kitchen .kicker{color:var(--ink)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shop-reveal{animation:none}*,*:before,*:after{transition:none!important;animation:none!important}}
