.not-found{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 0;gap:2rem}.not-found__content{display:flex;flex-direction:column;align-items:center;gap:1rem}.not-found__title{font-size:clamp(4rem,15vw,10rem);line-height:.9;color:var(--color-background);letter-spacing:-.04em;text-shadow:5px 5px 0 var(--color-teal),9px 9px 0 rgba(0,0,0,.2);-webkit-text-stroke:2px var(--color-background);paint-order:stroke fill}.not-found__subtitle{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.5rem;text-transform:uppercase}.not-found__text{max-width:35ch;line-height:1.5;opacity:.7}.not-found__cta{display:inline-block;margin-block-start:.5rem;padding:.875rem 2.5rem;background-color:var(--color-accent);color:var(--color-background);text-decoration:none;font-family:var(--font-display);font-size:1.125rem;text-transform:uppercase;letter-spacing:.02em;border:3px solid var(--color-background);box-shadow:5px 5px 0 var(--color-teal);transform:rotate(1deg);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .15s}.not-found__cta:hover{background-color:var(--color-teal);color:var(--color-background);transform:rotate(-1deg) translateY(-3px);box-shadow:8px 8px 0 var(--color-background)}.not-found__cta:active{transform:rotate(0) translateY(0);box-shadow:2px 2px 0 var(--color-teal)}.not-found__art{display:flex;align-items:center;justify-content:center;width:12rem;height:12rem;background-color:var(--color-tan);border-radius:50%;transform:rotate(5deg);border:3px solid var(--color-background);box-shadow:5px 5px 0 var(--color-teal);animation:lefty-bob 3s ease-in-out infinite}@keyframes lefty-bob{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(3deg) translateY(-.5rem)}}.not-found__lefty{width:8rem;height:auto;object-fit:contain;filter:drop-shadow(2px 3px 0 var(--color-teal))}.article{padding:2rem 0}.article__hero{margin-block-end:2rem}.article__hero-image{width:100%;max-height:24rem;object-fit:cover}.article__content{max-width:65ch;margin:0 auto}.article__title{font-size:clamp(1.75rem,5vw,3rem);margin-block-end:.75rem}.article__meta{display:flex;gap:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-block-end:2rem;padding-block-end:1.5rem;border-bottom:2px solid var(--color-teal)}.article__body{font-size:1.0625rem;line-height:1.8}.article__body h2,.article__body h3{margin-block-start:2rem;margin-block-end:.75rem}.article__body p{margin-block-end:1.25rem}.article__body img{border:2px solid var(--color-background);margin:1.5rem 0}.article__comments{max-width:65ch;margin:3rem auto 0;padding-block-start:2rem;border-top:2px solid var(--color-background)}.article__comments-title{font-size:1.25rem;margin-block-end:1.5rem}.article__comment{padding:1rem 0;border-bottom:1px solid rgba(244,244,237,.12)}.article__comment-meta{display:flex;gap:.75rem;align-items:baseline;font-size:.875rem;margin-block-end:.5rem}.article__comment-meta time{font-size:.75rem;opacity:.6}.article__comment-form{margin-block-start:2rem}.article__form-title{font-size:1.125rem;margin-block-end:1rem}.article__field{display:flex;flex-direction:column;gap:.25rem;margin-block-end:1rem}.article__field label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.article__input{padding:.625rem .75rem;border:2px solid var(--color-background);font-size:.875rem;background:transparent;color:var(--color-background)}.article__textarea{padding:.625rem .75rem;border:2px solid var(--color-background);font-size:.875rem;background:transparent;color:var(--color-background);min-height:8rem;resize:vertical}.article__submit{padding:.75rem 2rem;background-color:var(--color-teal);color:var(--color-background);border:2px solid var(--color-teal);font-family:var(--font-display);font-size:.875rem;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.article__submit:hover{background-color:var(--color-background);color:var(--color-foreground);border-color:var(--color-background)}.blog{padding:2rem 0}.blog__title{font-size:clamp(2rem,6vw,4rem);text-align:center;margin-block-end:2rem}.blog__grid{display:grid;grid-template-columns:1fr;gap:2rem}.blog__card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-background);border:2px solid var(--color-background);transition:transform .15s,box-shadow .15s}.blog__card:hover{box-shadow:5px 5px 0 var(--color-foreground);transform:translateY(-3px)}.blog__card-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;background-color:var(--color-slate)}.blog__card-info{display:flex;flex-direction:column;gap:.25rem;padding:1rem}.blog__card-title{font-size:1.125rem;line-height:1.3}.blog__card-date{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.blog__card-excerpt{font-size:.875rem;line-height:1.5;opacity:.8;margin-block-start:.25rem}.blog__card:hover .blog__card-title{color:var(--color-teal)}.blog__pagination{display:flex;justify-content:center;gap:.5rem;margin-block-start:3rem;font-size:.875rem}.blog__pagination a{color:var(--color-background);text-decoration:none;padding:.375rem .75rem;border:1px solid var(--color-background)}.blog__pagination a:hover{background-color:var(--color-background);color:var(--color-foreground)}@media screen and (min-width:48rem){.blog__grid{grid-template-columns:repeat(2,1fr)}}.cart{padding:2rem 0}.cart__title{font-size:clamp(2rem,6vw,3.5rem);text-align:center;margin-block-end:2rem;color:var(--color-background);text-shadow:-3px -1px 0 rgba(61,139,138,.6),3px 1px 0 rgba(160,37,37,.6)}.cart__empty{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 0;text-align:center;color:var(--color-background)}.cart__empty-text{font-size:1.25rem;font-family:var(--font-display);opacity:.7}.cart__continue{display:inline-block;padding:.875rem 2.5rem;background-color:var(--color-accent);color:var(--color-background);text-decoration:none;font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase;letter-spacing:.02em;border:3px solid var(--color-background);box-shadow:4px 4px 0 var(--color-teal);transform:rotate(1deg);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .15s}.cart__continue:hover{background-color:var(--color-teal);color:var(--color-background);transform:rotate(-1deg) translateY(-2px);box-shadow:6px 6px 0 var(--color-background)}.cart__items{display:flex;flex-direction:column}.cart__item{display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;padding:1.5rem 0;border-bottom:1px solid rgba(244,244,237,.12);align-items:start}.cart__item-image-link{display:block}.cart__item-image{width:100%;aspect-ratio:1;object-fit:cover;background-color:var(--color-slate);border:2px solid var(--color-background)}.cart__item-details{display:flex;flex-direction:column;gap:.25rem}.cart__item-title{font-family:var(--font-display);font-size:.95rem;text-transform:uppercase;text-decoration:none;color:var(--color-background)}.cart__item-title:hover{color:var(--color-teal)}.cart__item-variant{font-size:.75rem;opacity:.6;color:var(--color-background)}.cart__item-price{font-size:.875rem;font-weight:600;color:var(--color-teal);font-family:var(--font-display)}.cart__item-actions{display:flex;align-items:center;gap:1rem;margin-block-start:.5rem}.cart__quantity{display:flex;align-items:center;border:1px solid var(--color-background)}.cart__quantity-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;cursor:pointer;font-size:1rem;color:var(--color-background)}.cart__quantity-btn:hover{background-color:var(--color-teal);color:var(--color-background)}.cart__quantity-input{width:2.5rem;height:2rem;text-align:center;border:none;border-left:1px solid var(--color-background);border-right:1px solid var(--color-background);font-size:.875rem;padding:0;border-radius:0;background:transparent;color:var(--color-background);-moz-appearance:textfield}.cart__quantity-input::-webkit-inner-spin-button,.cart__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none}.cart__item-remove{font-size:.75rem;color:var(--color-background);opacity:.4;text-decoration:underline}.cart__item-remove:hover{opacity:1;color:var(--color-accent)}.cart__item-line-price{font-size:.95rem;font-weight:700;text-align:right;color:var(--color-background);font-family:var(--font-display)}.cart__footer{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;padding-block-start:2rem}.cart__subtotal{display:flex;gap:1rem;font-size:1.25rem;font-family:var(--font-display);color:var(--color-background)}.cart__note{font-size:.75rem;opacity:.5;color:var(--color-background)}.cart__checkout{padding:1.125rem 3.5rem;background-color:var(--color-accent);color:var(--color-background);border:3px solid var(--color-background);font-family:var(--font-display);font-size:1.375rem;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transform:rotate(.5deg);box-shadow:1px 1px 0 var(--color-background),2px 2px 0 var(--color-background),3px 3px 0 var(--color-background),4px 4px 0 var(--color-background),5px 5px 0 var(--color-background);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .15s}.cart__checkout:hover{background-color:var(--color-teal);box-shadow:1px 1px 0 var(--color-background),2px 2px 0 var(--color-background),3px 3px 0 var(--color-background),4px 4px 0 var(--color-background),5px 5px 0 var(--color-background),6px 6px 0 var(--color-background),7px 7px 0 var(--color-background);transform:rotate(-.5deg) translateY(-3px) scale(1.01)}.cart__checkout:active{transform:rotate(0) translateY(0);box-shadow:2px 2px 0 var(--color-teal)}@media screen and (min-width:48rem){.cart__item{grid-template-columns:6rem 1fr auto}}.collabs{display:flex;flex-direction:column;align-items:center;text-align:center;padding:5rem 0;background-color:var(--color-secondary);color:var(--color-background);position:relative;overflow:hidden}.collabs:before{content:"";position:absolute;width:50%;height:80%;top:5%;right:-10%;background-color:var(--color-tan);opacity:.2;border-radius:40% 60% 70% 30%/40% 50% 50% 60%;pointer-events:none}.collabs:after{content:"";position:absolute;width:35%;height:60%;bottom:-5%;left:-5%;background-color:var(--color-lime);opacity:.15;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;pointer-events:none}.collabs__heading{font-size:clamp(1.75rem,5vw,3.5rem);text-transform:uppercase;margin-block-end:1rem;color:var(--color-background);letter-spacing:-.02em;text-shadow:4px 4px 0 var(--color-foreground),7px 7px 0 rgba(27,27,28,.15);-webkit-text-stroke:1px var(--color-foreground);paint-order:stroke fill}.collabs__text{max-width:40ch;line-height:1.5;opacity:.85;margin-block-end:2rem}.collabs__badge{display:inline-block;padding:.625rem 2rem;background-color:var(--color-lime);color:var(--color-foreground);font-family:var(--font-display);font-size:1.125rem;text-transform:uppercase;letter-spacing:.02em;transform:rotate(-2deg);border:3px solid var(--color-foreground);box-shadow:5px 5px 0 var(--color-foreground);animation:badge-wobble 4s ease-in-out infinite}@keyframes badge-wobble{0%,to{transform:rotate(-2deg)}25%{transform:rotate(-3deg) scale(1.02)}75%{transform:rotate(-1deg) scale(.98)}}.wall__greeting{text-align:center;padding:3rem 1rem 1rem}.wall__greeting-text{font-size:clamp(5rem,16vw,14rem);color:var(--color-background);letter-spacing:-.04em;line-height:.85;text-shadow:-4px -2px 0 rgba(61,139,138,.65),4px 2px 0 rgba(160,37,37,.65),0 0 40px rgba(61,139,138,.15)}.wall__greeting-hand{max-width:12rem;margin:1rem auto 0;border-radius:50%;overflow:hidden;aspect-ratio:1;filter:drop-shadow(3px 3px 0 var(--color-teal));animation:wall-wave 2s ease-in-out infinite}.wall__greeting-hand img{width:100%;height:100%;object-fit:cover}@keyframes wall-wave{0%,to{transform:rotate(-5deg)}50%{transform:rotate(10deg)}}.wall__manifesto{text-align:center;padding:2.5rem 1rem;margin:1rem 0;position:relative}.wall__manifesto:before{content:"";position:absolute;bottom:.5rem;left:15%;width:2px;height:2rem;background:var(--color-accent);opacity:.3;transform:rotate(2deg)}.wall__manifesto-text{font-family:var(--font-display);font-size:clamp(2rem,8vw,5.5rem);color:var(--color-background);text-transform:uppercase;letter-spacing:-.03em;line-height:.95;max-width:18ch;margin:0 auto;transform:rotate(-1.5deg);text-shadow:1px 1px 0 var(--color-accent),2px 2px 0 var(--color-accent),3px 3px 0 var(--color-accent),4px 4px 0 var(--color-accent),5px 5px 0 var(--color-accent),6px 6px 0 rgba(0,0,0,.3)}.wall__manifesto-sub{margin-block-start:1.25rem;opacity:.6;font-style:italic;font-size:1rem;color:var(--color-background)}.wall__manifesto-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-block-start:2.5rem;padding:0 1rem;width:100%}.wall__manifesto-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-background);border:2px solid var(--color-background);background:var(--color-foreground);transform:rotate(var(--r, 0deg));transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.wall__manifesto-card:hover{box-shadow:6px 6px 0 var(--color-teal);transform:rotate(0) translateY(-4px) scale(1.02);z-index:5}.wall__manifesto-card-media{overflow:hidden}.wall__manifesto-card-image{aspect-ratio:4 / 5;object-fit:cover;width:100%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.wall__manifesto-card:hover .wall__manifesto-card-image{transform:scale(1.06)}.wall__manifesto-card-info{padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.wall__manifesto-card-title{font-family:var(--font-display);font-size:1rem;text-transform:uppercase}.wall__manifesto-card-price{font-family:var(--font-display);font-size:.9rem;color:var(--color-teal)}.wall__manifesto-cta-wrap{margin-block-start:2rem}@media screen and (min-width:48rem){.wall__manifesto-products{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;padding:0 3rem}}.wall__cta-sticker{display:inline-block;padding:1.25rem 4rem;background-color:var(--color-accent);color:var(--color-background);text-decoration:none;font-family:var(--font-display);font-size:1.625rem;text-transform:uppercase;letter-spacing:.02em;border:3px solid var(--color-foreground);transform:rotate(2deg);box-shadow:1px 1px 0 var(--color-foreground),2px 2px 0 var(--color-foreground),3px 3px 0 var(--color-foreground),4px 4px 0 var(--color-foreground),5px 5px 0 var(--color-foreground);transition:all .2s cubic-bezier(.22,1,.36,1)}.wall__cta-sticker:hover{background-color:var(--color-foreground);color:var(--color-background);transform:rotate(-1deg) translateY(-3px) scale(1.03);box-shadow:1px 1px 0 var(--color-teal),2px 2px 0 var(--color-teal),3px 3px 0 var(--color-teal),4px 4px 0 var(--color-teal),5px 5px 0 var(--color-teal),6px 6px 0 var(--color-teal),7px 7px 0 var(--color-teal)}.wall__cta-sticker:active{transform:rotate(0) translateY(0);box-shadow:2px 2px 0 var(--color-teal)}.wall__product{background:var(--color-background);color:var(--color-foreground);border:2px solid var(--color-foreground);text-decoration:none;display:flex;flex-direction:column;cursor:pointer}.wall__product:hover{box-shadow:6px 6px 0 var(--color-teal)}.wall__product-media{overflow:hidden}.wall__product-image{aspect-ratio:4 / 5;object-fit:cover;width:100%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.wall__product:hover .wall__product-image{transform:scale(1.06)}.wall__product-info{padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.wall__product-title{font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase}.wall__product-price{font-family:var(--font-display);font-size:1rem;color:var(--color-accent)}.wall__badge{position:absolute;top:.5rem;right:.5rem;background:var(--color-accent);color:var(--color-background);font-family:var(--font-display);font-size:.8rem;padding:.25rem .65rem;transform:rotate(3deg);border:2px solid var(--color-foreground);box-shadow:2px 2px 0 var(--color-foreground);z-index:3}.wall__sticker{display:flex;align-items:center;justify-content:center;padding:.25rem;align-self:center;overflow:visible}.wall__sticker img{object-fit:contain;filter:drop-shadow(3px 3px 6px rgba(0,0,0,.5));width:var(--sticker-size, 200%);max-width:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.wall__sticker:hover img{transform:scale(1.1) rotate(-5deg)}.wall__sticker-round{border-radius:50%}.wall__photo{overflow:hidden;border:3px solid var(--color-background);background:var(--color-background);padding:.4rem .4rem 2.25rem}.wall__photo-image{width:100%;object-fit:cover}.wall__photo-caption{font-family:var(--font-display);font-size:.9rem;color:var(--color-foreground);text-align:center;padding-block-start:.5rem;text-transform:uppercase;letter-spacing:.03em;display:block}.wall__art{overflow:hidden;border:4px solid var(--color-foreground);box-shadow:0 0 0 8px var(--color-tan),0 0 0 12px var(--color-foreground),8px 8px 20px #00000080;background:var(--color-tan)}.wall__art a{display:block}.wall__art-image{width:100%;height:100%;object-fit:cover}.wall__art-label{position:absolute;bottom:-.75rem;right:1rem;background:var(--color-foreground);color:var(--color-background);font-family:var(--font-display);font-size:.9rem;padding:.4rem 1rem;transform:rotate(2deg);border:2px solid var(--color-tan);z-index:3}.wall__collab{background:var(--color-slate);border:2px dashed var(--color-background);min-height:10rem;position:relative}.wall__collab-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding:1.5rem;text-decoration:none;color:var(--color-background);height:100%}.wall__collab-badge{position:absolute;top:-4px;left:50%;transform:translate(-50%) rotate(-8deg);background:var(--color-accent);color:var(--color-background);font-family:var(--font-display);font-size:.7rem;padding:.2rem 1rem;white-space:nowrap;z-index:3}.wall__collab-title{font-family:var(--font-display);font-size:1.75rem;text-transform:uppercase}.wall__collab-text{font-size:1rem;opacity:.7}.wall__wild{overflow:hidden;border:2px solid rgba(244,244,237,.2);opacity:.85;align-self:center}.wall__wild:hover{opacity:1}.wall__wild-image{width:100%;height:100%;object-fit:cover}.wall__note{background:var(--color-tan);color:var(--color-foreground);padding:1.5rem}.wall__note-title{font-family:var(--font-display);font-size:1.75rem;text-transform:uppercase;margin-block-end:.75rem;border-bottom:3px solid var(--color-foreground);padding-block-end:.5rem}.wall__note-body{font-size:1.1rem;line-height:1.6}.wall__signup{background:var(--color-background);color:var(--color-foreground);padding:1.5rem;border:2px solid var(--color-foreground)}.wall__signup-title{font-family:var(--font-display);font-size:1.75rem;text-transform:uppercase;margin-block-end:.35rem}.wall__signup-text{font-size:1rem;opacity:.7;margin-block-end:1rem}.wall__signup-form{display:flex;flex-wrap:wrap;gap:0}.wall__signup-input{flex:1 1 10rem;min-width:0;padding:.75rem 1rem;border:2px solid var(--color-foreground);font-size:1rem;font-family:inherit;background:transparent;border-radius:0}.wall__signup-form:not(:has(.wall__signup-input:only-child)) .wall__signup-input{border-right:none}.wall__signup-button{padding:.75rem 1.5rem;background:var(--color-accent);color:var(--color-background);border:2px solid var(--color-foreground);font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .15s}.wall__signup-button:hover{background:var(--color-foreground);box-shadow:2px 2px 0 var(--color-accent)}.collection{padding:2rem 0}.collection__title{font-size:clamp(2rem,6vw,4rem);text-align:center;margin-block-end:.5rem;letter-spacing:-.03em;color:var(--color-background);text-shadow:-3px -1px 0 rgba(61,139,138,.6),3px 1px 0 rgba(160,37,37,.6)}.collection__description{text-align:center;max-width:50ch;margin:0 auto 2rem;line-height:1.5;color:var(--color-background);opacity:.8}.collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.collection__card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-background);border:2px solid var(--color-background);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.collection__card:hover{box-shadow:6px 6px 0 var(--color-teal);transform:translateY(-4px) rotate(-.5deg)}.collection__card-media{position:relative;overflow:hidden}.collection__card-image{width:100%;aspect-ratio:4 / 5;object-fit:cover;background-color:var(--color-slate);transition:transform .3s cubic-bezier(.22,1,.36,1)}.collection__card:hover .collection__card-image{transform:scale(1.04)}.collection__badge{position:absolute;top:.5rem;left:.5rem;padding:.25rem .625rem;font-size:.7rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-background);border:2px solid var(--color-background);box-shadow:2px 2px #0000004d}.collection__badge--new{background-color:var(--color-teal);transform:rotate(-3deg)}.collection__badge--limited{background-color:var(--color-accent);transform:rotate(2deg)}.collection__badge--sold-out{background-color:#f4f4ed33;transform:rotate(-1deg)}.collection__card-info{display:flex;flex-direction:column;gap:.2rem;padding:.65rem}.collection__card-title{font-family:var(--font-display);font-size:1rem;text-transform:uppercase}.collection__card-price{font-size:.9rem;font-family:var(--font-display);color:var(--color-teal)}.collection__card:hover .collection__card-title{color:var(--color-teal)}.collection__pagination{display:flex;justify-content:center;gap:.5rem;margin-block-start:3rem;font-size:.875rem}.collection__pagination a{color:var(--color-background);text-decoration:none;padding:.375rem .75rem;border:1px solid var(--color-background)}.collection__pagination a:hover{background-color:var(--color-teal);color:var(--color-background);border-color:var(--color-teal)}.collection__pagination span.current{background-color:var(--color-background);color:var(--color-foreground);padding:.375rem .75rem}@media screen and (min-width:48rem){.collection__grid{grid-template-columns:repeat(4,1fr)}}.collections-list{padding:2rem 0}.collections-list__title{font-size:clamp(2rem,6vw,4rem);text-align:center;margin-block-end:2rem}.collections-list__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.collections-list__card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-background);border:2px solid var(--color-background);transition:transform .15s,box-shadow .15s}.collections-list__card:hover{box-shadow:5px 5px 0 var(--color-foreground);transform:translateY(-3px)}.collections-list__card-image{width:100%;aspect-ratio:4 / 5;object-fit:cover;background-color:var(--color-slate);clip-path:polygon(4% 0%,96% 0%,100% 100%,0% 100%)}.collections-list__card-info{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.collections-list__card-title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1rem;text-transform:uppercase}.collections-list__card-desc{font-size:.8125rem;line-height:1.4;opacity:.7}.collections-list__card:hover .collections-list__card-title{color:var(--color-teal)}@media screen and (min-width:48rem){.collections-list__grid{grid-template-columns:repeat(3,1fr)}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.divider{background-color:var(--divider-top);line-height:0;margin:0;padding:0}.divider__svg{display:block;width:100%;height:3rem}.footer{background-color:var(--color-foreground);color:var(--color-background);margin-top:auto;border-top:4px solid var(--color-teal);position:relative}.footer__inner{display:flex;flex-direction:column;gap:2.5rem;max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin)}.footer__top{display:flex;align-items:flex-start;gap:2rem}.footer__logo{width:5rem;height:5rem;object-fit:contain;flex-shrink:0;opacity:.9}.footer__signup{max-width:28rem}.footer__signup-heading{font-size:1.5rem;color:var(--color-background);text-transform:uppercase;margin-block-end:.5rem}.footer__signup-text{font-size:.875rem;opacity:.8;margin-block-end:1rem}.footer__signup-form{display:flex;gap:0}.footer__signup-input{flex:1;padding:.75rem 1rem;border:2px solid var(--color-background);background-color:transparent;color:var(--color-background);font-size:.875rem;border-right:none}.footer__signup-input::placeholder{color:var(--color-background);opacity:.5}.footer__signup-button{padding:.75rem 1.5rem;background-color:var(--color-accent);color:var(--color-background);border:2px solid var(--color-accent);font-family:var(--font-display);font-size:.875rem;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .15s,color .15s,border-color .15s}.footer__signup-button:hover{background-color:var(--color-background);color:var(--color-foreground);border-color:var(--color-background);transform:translateY(-1px)}.footer__signup-button:active{transform:translateY(0)}.footer__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem 2rem}.footer__link{text-decoration:none;color:var(--color-background);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.footer__link:hover{opacity:1;color:var(--color-lime)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.5rem;border-top:1px solid rgba(244,244,237,.15)}.footer__copyright{font-size:.75rem;opacity:.6}.footer__payment{display:flex;gap:.5rem}.footer__payment svg{width:2.25rem;height:auto;opacity:.6}.header{position:relative;display:flex;align-items:center;justify-content:space-between;height:4.5rem;gap:2rem;border-bottom:3px solid var(--color-teal);background-color:var(--color-foreground);color:var(--color-background)}.header__logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--color-background);white-space:nowrap}.header__logo-image{width:3rem;height:3rem;object-fit:contain}.header__logo-text{font-family:var(--font-display);font-size:1.75rem;text-transform:uppercase;letter-spacing:.02em;line-height:1}.header__nav{display:none;gap:1.25rem;margin-left:auto}.header__nav-link{text-decoration:none;color:var(--color-background);font-family:var(--font-display);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding:.375rem 1rem;border:2px solid var(--color-background);border-radius:2rem;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .15s,color .15s,box-shadow .15s}.header__nav-link:hover{background-color:var(--color-teal);color:var(--color-background);border-color:var(--color-teal);transform:translateY(-1px);box-shadow:2px 2px 0 var(--color-background)}.header__icons{display:flex;align-items:center;gap:1rem}.header__cart{position:relative;display:flex;align-items:center;text-decoration:none;color:var(--color-background)}.header__cart svg{width:1.5rem;height:1.5rem}.header__cart-count{position:absolute;top:-.5rem;right:-.5rem;display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:700;background-color:var(--color-accent);color:var(--color-background);border-radius:50%}.header__menu-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-background)}.header__menu-toggle svg{width:1.5rem;height:1.5rem}.header__menu-icon--close,.header__menu-toggle[aria-expanded=true] .header__menu-icon--open{display:none}.header__menu-toggle[aria-expanded=true] .header__menu-icon--close{display:flex}.header__mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background-color:var(--color-foreground);z-index:10;padding:1.5rem}.header__mobile-menu[aria-hidden=false]{display:flex}.header__mobile-link{display:block;padding:.75rem 0;text-decoration:none;color:var(--color-background);font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid rgba(244,244,237,.15)}.header__mobile-link:last-child{border-bottom:none}.header__mobile-link:hover{color:var(--color-accent)}@media screen and (min-width:48rem){.header__nav{display:flex}.header__menu-toggle,.header__mobile-menu{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.marquee{overflow:hidden;background-color:var(--marquee-bg);color:var(--marquee-color);position:relative;padding:.75rem 0;white-space:nowrap}.marquee__track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-speed) linear infinite}.marquee__segment{display:flex;align-items:center;flex-shrink:0}.marquee__text{font-family:var(--font-display);font-size:1.125rem;text-transform:uppercase;letter-spacing:.05em;padding:0 .75rem;text-shadow:1px 1px 0 rgba(0,0,0,.1)}.marquee__star{font-size:.75rem;opacity:.7}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.page{padding:3rem 0;display:flex;flex-direction:column;align-items:center;text-align:center}.page__title{font-size:clamp(1.75rem,5vw,3rem);margin-block-end:1.5rem;padding-block-end:1rem;border-bottom:4px solid var(--color-teal);color:var(--color-background);text-shadow:-3px -1px 0 rgba(61,139,138,.6),3px 1px 0 rgba(160,37,37,.6)}.page__content{max-width:65ch;font-size:1.0625rem;line-height:1.8;color:var(--color-background);text-align:left}.page__content h2,.page__content h3{margin-block-start:2rem;margin-block-end:.75rem}.page__content p{margin-block-end:1.25rem}.page__content img{border:2px solid var(--color-background);margin:1.5rem 0}.page__content a{color:var(--color-teal);text-decoration:underline}.page__content a:hover{color:var(--color-background)}.password-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:3rem var(--page-margin);text-align:center;gap:2rem;background-color:var(--color-foreground);color:var(--color-background)}.password-page__title{font-size:clamp(2.5rem,8vw,5rem);color:var(--color-background)}.password-page__heading{font-size:1.25rem;text-transform:uppercase;margin-block-end:.5rem;color:var(--color-lime)}.password-page__message{max-width:40ch;line-height:1.5;opacity:.8;margin-block-end:1.5rem}.password-page__error{color:var(--color-accent);margin-block-end:1rem;font-size:.875rem}.password-page__field{display:flex;max-width:24rem;margin:0 auto}.password-page__input{flex:1;padding:.75rem 1rem;border:2px solid var(--color-background);border-right:none;background-color:transparent;color:var(--color-background);font-size:.875rem}.password-page__input::placeholder{color:var(--color-background);opacity:.5}.password-page__submit{padding:.75rem 1.5rem;background-color:var(--color-accent);color:var(--color-background);border:2px solid var(--color-accent);font-family:var(--font-display);font-size:.875rem;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.password-page__submit:hover{background-color:var(--color-background);color:var(--color-foreground);border-color:var(--color-background)}.password-page__footer{font-size:.75rem;opacity:.4;margin-block-start:auto}.poster{display:flex;flex-direction:column;align-items:center}.poster__hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem var(--page-margin) 6rem;width:100%;background-color:var(--color-foreground);position:relative;overflow:hidden;background-image:var(--watermark-url);background-repeat:no-repeat;background-position:right 5% bottom 10%;background-size:35%;background-blend-mode:soft-light;clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.poster__sparkle{position:absolute;color:var(--color-tan);animation:sparkle-pulse 3s ease-in-out infinite;z-index:3}.poster__sparkle svg{display:block}.poster__sparkle--1{top:15%;left:8%;width:2rem;animation-delay:0s}.poster__sparkle--2{top:20%;right:10%;width:1.5rem;color:var(--color-secondary);animation-delay:1s}.poster__sparkle--3{bottom:25%;right:20%;width:1.75rem;color:var(--color-lime);animation-delay:2s}@keyframes sparkle-pulse{0%,to{opacity:.4;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(20deg)}}.poster__reg-mark--tl{top:1.5rem;left:1.5rem;color:var(--color-background)}.poster__reg-mark--tr{top:1.5rem;right:1.5rem;color:var(--color-background)}.poster__greeting{font-size:clamp(4rem,14vw,12rem);color:var(--color-background);margin-block-end:.5rem;letter-spacing:-.04em;line-height:.9;-webkit-text-stroke:2px var(--color-foreground);paint-order:stroke fill;position:relative;z-index:1;text-shadow:1px 1px 0 var(--color-secondary),2px 2px 0 var(--color-secondary),3px 3px 0 var(--color-secondary),4px 4px 0 var(--color-secondary),5px 5px 0 var(--color-secondary),6px 6px 0 var(--color-secondary),7px 7px 0 var(--color-secondary),8px 8px 0 rgba(27,27,28,.25);animation:greeting-slam .6s cubic-bezier(.22,1,.36,1) both}@keyframes greeting-slam{0%{opacity:0;transform:translateY(-2rem) scale(1.1) rotate(-3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.poster__hero-image{max-width:18rem;height:auto;margin-block-start:1rem;animation:hero-rise 1s cubic-bezier(.22,1,.36,1) .3s both;filter:drop-shadow(4px 6px 0 var(--color-secondary));position:relative;z-index:1}@keyframes hero-rise{0%{opacity:0;transform:translateY(2rem) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.poster__manifesto-wrap{position:relative;width:100%;margin-block-start:-4rem;padding:0 var(--page-margin)}.poster__manifesto{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem 3.5rem;background-color:var(--color-tan);border:3px solid var(--color-foreground);box-shadow:8px 8px 0 var(--color-foreground);z-index:1}.poster__manifesto-wrap:before{content:"";position:absolute;top:1.5rem;left:0;width:35%;height:100%;background-color:var(--color-secondary);z-index:0;clip-path:polygon(0 8%,100% 0,95% 100%,0 92%)}.poster__manifesto-wrap:after{content:"";position:absolute;bottom:-1rem;right:0;width:30%;height:85%;background-color:var(--color-lime);opacity:.5;z-index:0;clip-path:polygon(5% 0,100% 8%,100% 92%,0 100%)}.poster__tagline{font-size:clamp(2rem,6vw,4.5rem);color:var(--color-foreground);text-transform:uppercase;max-width:18ch;line-height:.95;letter-spacing:-.03em;transform:rotate(-1.5deg);text-shadow:1px 1px 0 var(--color-secondary),2px 2px 0 var(--color-secondary),3px 3px 0 var(--color-secondary),4px 4px 0 var(--color-secondary),5px 5px 0 rgba(27,27,28,.15)}.poster__text{margin-block-start:1.25rem;max-width:45ch;font-size:1.125rem;color:var(--color-foreground);line-height:1.5}.poster__cta-wrap{margin-block-start:2rem;text-align:center}.poster__cta{display:inline-block;padding:1.25rem 4rem;background-color:var(--color-accent);color:var(--color-background);text-decoration:none;font-family:var(--font-display);font-size:1.625rem;text-transform:uppercase;letter-spacing:.02em;border:3px solid var(--color-foreground);transform:rotate(1.5deg);box-shadow:1px 1px 0 var(--color-foreground),2px 2px 0 var(--color-foreground),3px 3px 0 var(--color-foreground),4px 4px 0 var(--color-foreground),5px 5px 0 var(--color-foreground),6px 6px 0 var(--color-foreground);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .15s}.poster__cta:hover{background-color:var(--color-foreground);color:var(--color-background);transform:rotate(-1deg) translateY(-4px) scale(1.03);box-shadow:1px 1px 0 var(--color-secondary),2px 2px 0 var(--color-secondary),3px 3px 0 var(--color-secondary),4px 4px 0 var(--color-secondary),5px 5px 0 var(--color-secondary),6px 6px 0 var(--color-secondary),7px 7px 0 var(--color-secondary),8px 8px 0 var(--color-secondary)}.poster__cta:active{transform:rotate(0) translateY(0);box-shadow:2px 2px 0 var(--color-secondary)}.poster__products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:3rem 5%;width:100%;background-color:var(--color-foreground);position:relative}.poster__product-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-background);border:2px solid var(--color-background);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.poster__product-card:hover{box-shadow:6px 6px 0 var(--color-secondary);transform:translateY(-4px) rotate(-.5deg)}.poster__product-media{overflow:hidden}.poster__product-image{aspect-ratio:4 / 5;object-fit:cover;width:100%;background-color:var(--color-slate);clip-path:polygon(4% 0%,96% 0%,100% 100%,0% 100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.poster__product-card:hover .poster__product-image{transform:scale(1.06)}.poster__product-title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1rem;padding:.5rem .5rem 0;text-transform:uppercase}.poster__product-price{padding:0 .5rem .5rem;font-size:.875rem;color:var(--color-lime);font-weight:600}.poster__product-card:hover .poster__product-title{color:var(--color-secondary)}@media screen and (min-width:48rem){.poster__hero{padding:6rem var(--page-margin) 8rem;background-size:30%;clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}.poster__manifesto-wrap{margin-block-start:-5rem;padding:0 8%}.poster__manifesto{padding:5rem 4rem 4rem}.poster__products{grid-template-columns:repeat(4,1fr)}.poster__greeting{text-shadow:1px 1px 0 var(--color-secondary),2px 2px 0 var(--color-secondary),3px 3px 0 var(--color-secondary),4px 4px 0 var(--color-secondary),5px 5px 0 var(--color-secondary),6px 6px 0 var(--color-secondary),7px 7px 0 var(--color-secondary),8px 8px 0 var(--color-secondary),9px 9px 0 var(--color-secondary),10px 10px 0 rgba(27,27,28,.25)}}.product{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 0}.product__gallery{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem}.product__thumbs{display:flex;flex-direction:column;gap:.5rem}.product__thumb{display:block;width:4.5rem;padding:0;border:2px solid rgba(244,244,237,.25);background:none;cursor:pointer;transition:border-color .15s}.product__thumb:hover{border-color:var(--color-teal)}.product__thumb--active{border-color:var(--color-background)}.product__thumb img{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.product__media-item{display:none}.product__media-item--active{display:block;animation:image-fade .3s ease}@keyframes image-fade{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.product__image{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background-color:var(--color-slate);border:3px solid var(--color-background);box-shadow:6px 6px 0 var(--color-teal)}.product__info{display:flex;flex-direction:column;gap:1rem}.product__title{font-size:clamp(1.75rem,5vw,3rem);letter-spacing:-.02em;color:var(--color-background);text-shadow:1px 1px 0 var(--color-teal),2px 2px 0 var(--color-teal),3px 3px 0 rgba(0,0,0,.2)}.product__price{font-size:1.5rem;font-weight:700;color:var(--color-teal);font-family:var(--font-display);letter-spacing:.02em}.product__description{line-height:1.6;max-width:55ch;color:var(--color-background);opacity:.85}.product__option{display:flex;flex-direction:column;gap:.25rem}.product__option-label{font-size:.8rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-background)}.product__option-select{padding:.625rem .75rem;border:2px solid var(--color-background);background-color:var(--color-foreground);color:var(--color-background);font-size:.875rem}.product__add-to-cart{display:block;width:100%;padding:1.125rem;margin-block-start:.5rem;background-color:var(--color-accent);color:var(--color-background);border:3px solid var(--color-background);font-family:var(--font-display);font-size:1.375rem;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-shadow:1px 1px 0 var(--color-background),2px 2px 0 var(--color-background),3px 3px 0 var(--color-background),4px 4px 0 var(--color-background),5px 5px 0 var(--color-background);transform:rotate(.5deg);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .15s}.product__add-to-cart:hover{background-color:var(--color-teal);box-shadow:1px 1px 0 var(--color-background),2px 2px 0 var(--color-background),3px 3px 0 var(--color-background),4px 4px 0 var(--color-background),5px 5px 0 var(--color-background),6px 6px 0 var(--color-background),7px 7px 0 var(--color-background);transform:rotate(-.5deg) translateY(-3px) scale(1.01)}.product__add-to-cart:active{transform:rotate(0) translateY(0);box-shadow:2px 2px 0 var(--color-teal)}.product__add-to-cart[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:3px 3px #f4f4ed4d}@media screen and (min-width:48rem){.product{grid-template-columns:1fr 1fr;gap:3rem}.product__gallery{position:sticky;top:2rem;align-self:start}}.search{padding:2rem 0}.search__title{font-size:clamp(2rem,6vw,4rem);text-align:center;margin-block-end:2rem}.search__form{display:flex;max-width:32rem;margin:0 auto 2.5rem}.search__input{flex:1;padding:.75rem 1rem;border:2px solid var(--color-background);border-right:none;font-size:1rem;background-color:transparent}.search__button{padding:.75rem 1.5rem;background-color:var(--color-teal);color:var(--color-background);border:2px solid var(--color-teal);font-family:var(--font-display);font-size:.875rem;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.search__button:hover{background-color:var(--color-background);border-color:var(--color-background)}.search__no-results{text-align:center;font-size:1.125rem;padding:3rem 0}.search__count{font-size:.875rem;opacity:.7;margin-block-end:1.5rem}.search__results{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.search__card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-background);border:2px solid var(--color-background);transition:transform .15s,box-shadow .15s}.search__card:hover{box-shadow:5px 5px 0 var(--color-foreground);transform:translateY(-3px)}.search__card-image{width:100%;aspect-ratio:4 / 5;object-fit:cover;background-color:var(--color-slate);clip-path:polygon(4% 0%,96% 0%,100% 100%,0% 100%)}.search__card-info{display:flex;flex-direction:column;gap:.125rem;padding:.5rem}.search__card-title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.875rem;text-transform:uppercase}.search__card-price{font-size:.875rem;font-weight:600;color:var(--color-teal)}.search__card:hover .search__card-title{color:var(--color-teal)}.search__pagination{display:flex;justify-content:center;gap:.5rem;margin-block-start:3rem;font-size:.875rem}.search__pagination a{color:var(--color-background);text-decoration:none;padding:.375rem .75rem;border:1px solid var(--color-background)}.search__pagination a:hover{background-color:var(--color-background);color:var(--color-foreground)}@media screen and (min-width:48rem){.search__results{grid-template-columns:repeat(4,1fr)}}.story{background-color:var(--color-background);padding:5rem 0;position:relative;overflow:hidden}.story__reg-mark--bl{bottom:1.5rem;left:1.5rem;color:var(--color-foreground)}.story__reg-mark--br{bottom:1.5rem;right:1.5rem;color:var(--color-foreground)}.story:before{content:"";position:absolute;width:30rem;height:30rem;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);background:radial-gradient(ellipse at 40% 40%,var(--color-tan),transparent 70%),radial-gradient(ellipse at 70% 60%,var(--color-secondary),transparent 70%);opacity:.12;border-radius:60% 40% 30% 70%/50% 60% 40% 50%;pointer-events:none;animation:blob-drift 20s ease-in-out infinite alternate}@keyframes blob-drift{0%{border-radius:60% 40% 30% 70%/50% 60% 40% 50%;transform:translate(-50%,-50%) rotate(-15deg)}to{border-radius:40% 60% 70% 30%/60% 40% 50% 60%;transform:translate(-50%,-50%) rotate(15deg)}}.story__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:50ch;margin:0 auto;padding:0 var(--page-margin);position:relative;z-index:1}.story__heading{font-size:clamp(1.75rem,4vw,3rem);text-transform:uppercase;margin-block-end:1.5rem;color:var(--color-foreground);padding-block-end:1rem;border-bottom:4px solid var(--color-secondary);letter-spacing:-.02em;text-shadow:2px 2px 0 var(--color-tan)}.story__body{font-size:1.125rem;line-height:1.7;color:var(--color-foreground)}.story__image-wrap{margin-block-start:2rem;width:100%}.story__image{width:100%;height:auto;border:3px solid var(--color-foreground);box-shadow:6px 6px 0 var(--color-secondary);transform:rotate(-1deg)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
