.collection-toolbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}@media(min-width:640px){.collection-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tab{padding:.625rem 1.25rem;font-size:.875rem;font-family:var(--font-display);letter-spacing:.04em;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--olive);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out),transform .16s var(--ease-out)}.filter-tab:hover{border-color:var(--olive)}.filter-tab:active{transform:scale(.97)}.filter-tab.is-active{background:var(--olive);color:var(--primary-foreground);border-color:var(--olive)}.sort-wrap{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.sort-wrap label{color:var(--muted-foreground)}.sort-select{background:var(--card);border:1px solid var(--border);border-radius:4px;padding:.5rem .75rem;font-family:var(--font-body);color:var(--olive);outline:none}.sort-select:focus{box-shadow:0 0 0 2px #5d6b162e}.result-count{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1.5rem}.empty-state{text-align:center;padding:4rem 1rem;color:var(--muted-foreground)}.empty-state h2{font-family:var(--font-display);color:var(--olive);font-size:1.5rem;margin-bottom:.5rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;font-family:var(--font-display)}.pagination a,.pagination span{padding:.5rem .85rem;border-radius:4px;border:1px solid var(--border);color:var(--olive)}.pagination .current{background:var(--olive);color:var(--primary-foreground);border-color:var(--olive)}.pdp{display:grid;gap:2.5rem}@media(min-width:1024px){.pdp{grid-template-columns:1fr 1fr;gap:4rem}}.pdp__gallery-main{position:relative;overflow:hidden;border-radius:3px;background:#fbf7f2;aspect-ratio:1 / 1}.pdp__gallery-main img{height:100%;width:100%;object-fit:cover}.pdp__badge{position:absolute;top:1rem;left:1rem;background:var(--olive);color:#f3efe7;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-display);padding:.25rem .6rem;border-radius:3px}.pdp__thumbs{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.pdp__thumb{height:80px;width:80px;border-radius:4px;overflow:hidden;border:2px solid transparent;transition:transform .16s var(--ease-out)}.pdp__thumb:active{transform:scale(.97)}.pdp__thumb.is-active{border-color:var(--olive)}.pdp__thumb img{height:100%;width:100%;object-fit:cover}.pdp__info{padding-top:.5rem}.pdp__title{font-family:var(--font-display);color:var(--olive);font-size:clamp(1.85rem,4vw,2.25rem);line-height:1.2}.pdp__price{font-family:var(--font-display);font-size:1.5rem;color:var(--olive);margin-top:.75rem}.pdp__price .compare{text-decoration:line-through;color:var(--muted-foreground);margin-left:.5rem;font-size:.85em}.pdp__desc{margin-top:1.25rem;color:#3b3b2ccc;line-height:1.6}.pdp__desc p+p{margin-top:.75rem}.pdp__notes{margin-top:1.75rem}.pdp__chips{display:flex;flex-wrap:wrap;gap:.5rem}.pdp__chip{font-size:.875rem;font-family:var(--font-body);color:var(--olive);background:#dacdc2b3;border:1px solid var(--border);padding:.375rem .75rem;border-radius:4px}.pdp__variants{margin-top:1.75rem;display:flex;flex-direction:column;gap:1rem}.variant-row label{display:block}.variant-row .eyebrow{margin-bottom:.5rem}.variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-option{padding:.5rem 1rem;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--olive);font-size:.9rem;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.variant-option.is-active{background:var(--olive);color:var(--primary-foreground);border-color:var(--olive)}.variant-select{background:var(--card);border:1px solid var(--border);border-radius:4px;padding:.6rem .75rem;font-family:var(--font-body);color:var(--olive);outline:none;width:100%;max-width:18rem}.pdp__buy{margin-top:2rem;display:flex;align-items:stretch;gap:.75rem}.pdp__qty{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;background:var(--card)}.pdp__qty button{padding:0 .875rem;color:var(--olive);display:flex;align-items:center}.pdp__qty input{width:40px;text-align:center;border:none;background:transparent;font-family:var(--font-display);color:var(--olive);outline:none;-moz-appearance:textfield}.pdp__qty input::-webkit-outer-spin-button,.pdp__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__add{flex:1}.pdp__add[disabled]{opacity:.5;cursor:not-allowed}.pdp__trust{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;text-align:center;font-size:.75rem;color:var(--olive-soft)}.pdp__trust span{display:flex;flex-direction:column;align-items:center;gap:.375rem}.pdp__secure{margin-top:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted-foreground)}.accordion{margin-top:2rem;border-top:1px solid var(--border)}.accordion__item{border-bottom:1px solid var(--border)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-family:var(--font-display);color:var(--olive);text-align:left;font-size:1rem}.accordion__trigger .chev{transition:transform .25s var(--ease-out)}.accordion__item.is-open .chev{transform:rotate(180deg)}.accordion__panel{overflow:hidden;max-height:0;transition:max-height .3s var(--ease-out)}.accordion__panel-inner{padding-bottom:1.1rem;color:#3b3b2ccc;line-height:1.65}.accordion__panel-inner ul{display:flex;flex-direction:column;gap:.5rem}.accordion__panel-inner li{display:flex;align-items:center;gap:.5rem}.accordion__panel-inner li:before{content:"";height:4px;width:4px;border-radius:999px;background:var(--olive-soft);flex-shrink:0}.prose{max-width:48rem}.prose h2{font-family:var(--font-display);color:var(--olive);font-size:1.6rem;margin:2rem 0 .75rem}.prose h3{font-family:var(--font-display);color:var(--olive);font-size:1.25rem;margin:1.5rem 0 .5rem}.prose p{color:#3b3b2cd9;line-height:1.7;margin-bottom:1rem}.prose ul{list-style:disc;padding-left:1.25rem;margin-bottom:1rem}.prose ul li{margin-bottom:.4rem}.prose ul li::marker{color:var(--olive-soft)}.prose a{color:var(--olive);text-decoration:underline}.prose strong{color:var(--olive)}.info-cards{display:grid;gap:1.25rem;margin-bottom:3.5rem}@media(min-width:640px){.info-cards{grid-template-columns:repeat(3,1fr)}}.info-card{border:1px solid var(--border);background:var(--card);border-radius:3px;padding:1.5rem;text-align:center}.info-card svg{color:var(--olive);margin:0 auto}.info-card h3{font-family:var(--font-display);color:var(--olive);font-size:1.125rem;margin-top:.75rem}.info-card p{font-size:.875rem;color:var(--muted-foreground);margin-top:.375rem;line-height:1.4}.icon-block{display:grid;grid-template-columns:auto 1fr;gap:1.25rem}.icon-block+.icon-block{margin-top:3rem}.icon-block__icon{height:48px;width:48px;border-radius:999px;background:#434d101a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-block h2{font-family:var(--font-display);color:var(--olive);font-size:1.5rem;margin-bottom:.75rem}.values-grid{display:grid;gap:2rem;margin-top:1rem}@media(min-width:640px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.values-grid{grid-template-columns:repeat(4,1fr)}}.value-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.value-item__icon{height:56px;width:56px;border-radius:999px;background:#434d101a;display:flex;align-items:center;justify-content:center}.value-item h3{font-family:var(--font-display);color:var(--olive);font-size:1.125rem}.value-item p{font-size:.875rem;color:var(--muted-foreground);line-height:1.6;max-width:24ch}.story-grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.story-grid{grid-template-columns:1fr 1fr;gap:4rem}}.story-imgs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.story-imgs img{border-radius:3px;object-fit:cover;aspect-ratio:3 / 4;width:100%}.story-imgs img:first-child{margin-top:2rem}.contact-grid{display:grid;gap:3rem}@media(min-width:1024px){.contact-grid{grid-template-columns:1.3fr 1fr;gap:4rem}}.field{display:block}.field+.field{margin-top:1.25rem}.field-row{display:grid;gap:1.25rem}@media(min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.field .eyebrow{margin-bottom:.5rem}.wc-input{width:100%;background:var(--card);border:1px solid var(--border);border-radius:4px;padding:.8rem 1rem;font-family:var(--font-body);color:var(--foreground);outline:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.wc-input:focus{border-color:var(--ring);box-shadow:0 0 0 2px #5d6b162e}.wc-input::placeholder{color:#3f3b2c66}textarea.wc-input{resize:vertical}.contact-aside{display:flex;flex-direction:column;gap:2rem}.contact-aside a.big{font-family:var(--font-display);font-size:1.125rem}.callout{border-radius:3px;background:#f9dde9b3;border:1px solid var(--blush);padding:1.5rem}.callout h3,.callout p.h{font-family:var(--font-display);color:var(--olive);font-size:1.125rem}.callout p{font-size:.875rem;color:#3b3b2cbf;margin-top:.5rem}.form-success{background:#434d1014;border:1px solid var(--olive-soft);color:var(--olive);border-radius:4px;padding:1rem 1.25rem;margin-bottom:1.5rem;font-family:var(--font-body)}.form-error{background:#984b2c14;border:1px solid var(--terracotta);color:var(--terracotta);border-radius:4px;padding:1rem 1.25rem;margin-bottom:1.5rem}.faq-list{display:flex;flex-direction:column;gap:.75rem;max-width:48rem}.faq-item{border:1px solid var(--border);border-radius:4px;background:var(--card);padding:0 1.25rem}.faq-item .accordion__trigger{font-size:1.05rem}.faq-item .accordion__panel-inner{padding-bottom:1.25rem}.help-cta{margin-top:3rem;text-align:center;border-radius:3px;background:#f9dde9b3;border:1px solid var(--blush);padding:2rem}.help-cta h2{font-family:var(--font-display);color:var(--olive);font-size:1.5rem}.help-cta p{margin-top:.5rem;color:#3b3b2cbf}.notfound{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem}.notfound h1{font-family:var(--font-display);color:var(--olive);font-size:clamp(3.5rem,10vw,4.5rem)}.breadcrumb{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--olive-soft)}.you-may{font-family:var(--font-display);color:var(--olive);font-size:clamp(1.5rem,3vw,1.875rem);margin-bottom:2rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/templates.css.map */
