*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;background:var(--kerma);color:var(--muste);font:400 1rem/1.65 var(--f-body);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--puolukka)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--puolukka);outline-offset:3px}h1,h2,h3,h4{font-family:var(--f-display);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0;text-wrap:balance}h1 em,h2 em,h3 em{font-style:italic}p{margin:0}.rte p+p,.rte ul,.rte ol{margin-top:.9em}.rte ul,.rte ol{padding-left:1.2em}.rte li+li{margin-top:.3em}.rte a{color:var(--puolukka-tumma)}.h1{font-size:clamp(2.6rem,6.5vw,4.5rem)}.h2{font-size:clamp(2rem,4.6vw,3.1rem)}.h3{font-size:1.35rem}.eyebrow{font:500 .8125rem/1.3 var(--f-body);letter-spacing:.16em;text-transform:uppercase}.script{font-family:var(--f-script);font-size:clamp(1.9rem,3.6vw,2.5rem);line-height:1.1;font-weight:400}.lede{font-size:1.125rem;line-height:1.6;max-width:58ch}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--puolukka);color:var(--kerma);padding:10px 16px;border-radius:999px}.skip-link:focus{left:16px}.page-width{max-width:var(--page-width);margin:0 auto;padding-inline:20px}@media(min-width:750px){.page-width{padding-inline:32px}}.scheme-kerma{background:var(--kerma);color:var(--muste);--heading: var(--puolukka);--card: var(--pellava);--muted: rgba(var(--muste-rgb), .72)}.scheme-sammal{background:var(--sammal);color:var(--kerma);--heading: var(--kerma);--card: var(--kerma);--muted: rgba(244, 231, 215, .82)}.scheme-ruusu{background:var(--ruusu);color:var(--muste);--heading: var(--puolukka);--card: var(--pellava);--muted: rgba(var(--muste-rgb), .75)}.scheme-pellava{background:var(--pellava);color:var(--muste);--heading: var(--puolukka);--card: var(--kerma);--muted: rgba(var(--muste-rgb), .72)}[class*=scheme-] .section-heading{color:var(--heading)}.section{padding-block:clamp(56px,8vw,104px)}.section--tight{padding-block:clamp(40px,6vw,72px)}.section-header{display:grid;gap:14px;justify-items:center;text-align:center;margin-bottom:clamp(32px,5vw,56px)}.section-header .lede{color:var(--muted)}.section-header--left{justify-items:start;text-align:left}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:500 .9375rem/1 var(--f-body);letter-spacing:.04em;padding:16px 28px;border-radius:999px;border:1.5px solid var(--puolukka);background:var(--puolukka);color:var(--kerma);text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.button:hover{background:var(--puolukka-tumma);border-color:var(--puolukka-tumma);color:var(--kerma);transform:translateY(-1px)}.button--ghost{background:transparent;color:var(--puolukka-tumma)}.button--ghost:hover{background:var(--puolukka);color:var(--kerma)}.scheme-sammal .button--ghost{color:var(--kerma);border-color:var(--kerma)}.scheme-sammal .button--ghost:hover{background:var(--kerma);color:var(--sammal)}.button--full{width:100%}.button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.link-arrow{font-weight:500;text-decoration:none;display:inline-flex;gap:8px;align-items:center}.link-arrow:after{content:"\2192";transition:transform .2s ease}.link-arrow:hover:after{transform:translate(3px)}.badge{display:inline-block;font:700 .6875rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:var(--sammal);color:var(--kerma)}.badge--sale{background:var(--puolukka)}.badge--soldout{background:var(--muste)}.announcement{background:var(--sammal);color:var(--kerma);text-align:center;font-size:.875rem;letter-spacing:.03em;padding:9px 16px}.announcement a{color:inherit}.site-header{background:var(--kerma);position:relative;z-index:20}.site-header--sticky{position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:18px}.header-logo{text-align:center;text-decoration:none;color:var(--puolukka);display:grid;justify-items:center;gap:2px}.header-logo:hover{color:var(--puolukka-tumma)}.header-logo__name{font-family:var(--f-display);font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1}.header-logo__tag{font:500 .625rem/1.2 var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muste)}.header-logo img{max-height:64px;width:auto}.header-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 26px}.header-nav a{text-decoration:none;font-size:.9375rem;padding-block:6px;border-bottom:1.5px solid transparent}.header-nav a:hover,.header-nav a[aria-current=page]{color:var(--puolukka);border-color:currentColor}.header-icons{display:flex;justify-content:flex-end;gap:6px;align-items:center}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;text-decoration:none;position:relative;background:none;border:0;cursor:pointer}.icon-button:hover{background:rgba(var(--muste-rgb),.06);color:var(--muste)}.icon-button svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--puolukka);color:var(--kerma);font:700 .6875rem/18px var(--f-body);text-align:center}.mobile-nav{display:none}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__panel{position:absolute;left:0;right:0;top:100%;background:var(--kerma);border-top:1px solid var(--line);box-shadow:0 12px 24px rgba(var(--muste-rgb),.08);padding:12px 20px 24px}.mobile-nav__panel ul{list-style:none;margin:0;padding:0}.mobile-nav__panel a{display:block;padding:14px 0;font-family:var(--f-display);font-size:1.4rem;text-decoration:none;border-bottom:1px solid var(--line)}@media(max-width:899px){.header-nav{display:none}.mobile-nav{display:block}.header-inner{padding-block:12px}.header-logo__tag{display:none}}.hero{position:relative;overflow:hidden;text-align:center}.hero__inner{position:relative;z-index:1;display:grid;gap:22px;justify-items:center}.hero__title{color:var(--heading)}.hero .lede{margin-inline:auto;color:var(--muted)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}.hero__collage{display:flex;justify-content:center;align-items:flex-end;gap:clamp(8px,2vw,24px);margin-top:clamp(24px,4vw,48px)}.hero__collage a{display:block;width:min(30%,280px);border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 36px -18px rgba(var(--muste-rgb),.45);transition:transform .35s ease}.hero__collage a:nth-child(1){transform:rotate(-5deg) translateY(10px)}.hero__collage a:nth-child(2){width:min(36%,330px);z-index:1}.hero__collage a:nth-child(3){transform:rotate(5deg) translateY(10px)}.hero__collage a:hover{transform:rotate(0) translateY(-6px)}.hero__collage img{width:100%;aspect-ratio:1;object-fit:cover}.hero__image img{border-radius:var(--radius);margin-inline:auto;max-height:560px;width:auto}.deco{position:absolute;pointer-events:none;z-index:0}.deco--a{left:5%;top:12%;width:70px;transform:rotate(-12deg)}.deco--b{right:8%;top:16%;width:44px}.deco--c{left:9%;bottom:22%;width:38px}.deco--d{right:6%;bottom:30%;width:84px;transform:rotate(10deg)}@media(max-width:749px){.deco--c,.deco--d{display:none}.deco--a{width:44px;left:3%;top:4%}.deco--b{width:30px;right:4%;top:6%}}@media(prefers-reduced-motion:no-preference){.deco--b{animation:floaty 5s ease-in-out infinite}.deco--a{animation:sway 7s ease-in-out infinite;transform-origin:bottom center}}@keyframes floaty{50%{transform:translateY(-8px)}}@keyframes sway{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-6deg)}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:clamp(14px,2.4vw,28px);list-style:none;margin:0;padding:0}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.card{display:grid;gap:0;background:var(--card, var(--pellava));color:var(--muste);border-radius:var(--radius);overflow:hidden;text-decoration:none;height:100%;grid-template-rows:auto 1fr;transition:transform .3s ease,box-shadow .3s ease}.card:hover{color:var(--muste);transform:translateY(-4px);box-shadow:0 18px 30px -20px rgba(var(--muste-rgb),.5)}.card__media{position:relative;aspect-ratio:1;background:rgba(var(--muste-rgb),.05);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s ease}.card__media .card__img-2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__img-2{opacity:1}.card:hover .card__img-1{transform:scale(1.03)}.card__badge{position:absolute;top:12px;left:12px;z-index:1}.card__info{padding:14px 16px 18px;display:grid;gap:4px;align-content:start}.card__title{font-family:var(--f-display);font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.25}.card__price{font-weight:500;color:var(--puolukka-tumma);font-variant-numeric:tabular-nums}.card__price s{color:rgba(var(--muste-rgb),.55);font-weight:400;margin-left:6px}.card-placeholder{aspect-ratio:1;display:grid;place-items:center;background:rgba(var(--muste-rgb),.05)}.card-placeholder svg{width:60%;opacity:.35}.section-footer{margin-top:clamp(28px,4vw,44px);text-align:center}.story{text-align:center}.story__icons{display:flex;justify-content:center;gap:clamp(20px,5vw,48px);margin-block:8px 28px;flex-wrap:wrap}.story__icon{width:74px;height:74px;display:grid;place-items:center}.story__icon img{width:74px;height:74px;object-fit:contain}.story__body{max-width:62ch;margin-inline:auto;color:var(--muted);font-size:1.0625rem}.story .script{color:var(--sammal);margin-top:22px}.seasonal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px)}.seasonal__side{display:block;border-radius:var(--radius);overflow:hidden;box-shadow:0 16px 30px -18px rgba(var(--muste-rgb),.5)}.seasonal__side img{width:100%;aspect-ratio:1;object-fit:cover}.seasonal__side--left{transform:rotate(-6deg)}.seasonal__side--right{transform:rotate(5deg) translateY(30px)}.paper-card{background:var(--pellava);border-radius:28px clamp(60px,12vw,140px) 28px 28px;padding:clamp(24px,4vw,44px) clamp(20px,5vw,56px)}.paper-card__row{display:grid;grid-template-columns:minmax(90px,140px) 1fr;gap:16px;padding-block:14px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.paper-card__row:last-child{border-bottom:0}.paper-card__row b{font-weight:700}.seasonal .script{color:var(--muste)}@media(max-width:899px){.seasonal__layout{grid-template-columns:1fr 1fr}.paper-card{grid-column:1 / -1;order:-1}.seasonal__side--right{transform:rotate(5deg)}}.faq-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(28px,4vw,56px);text-align:center}.faq-col{display:grid;gap:12px;justify-items:center;align-content:start}.faq-col__icon{width:64px;height:64px;display:grid;place-items:center}.faq-col__icon svg,.faq-col__icon img{width:56px;height:56px;object-fit:contain}.faq-col h3{font:700 .9375rem/1.35 var(--f-body);letter-spacing:.08em;text-transform:uppercase;max-width:22ch}.faq-col p,.faq-col .rte{color:var(--muted);font-size:.9375rem;max-width:34ch}.contact__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:center}.contact__art{display:grid;place-items:center}.contact__art img{border-radius:var(--radius)}.contact__details{display:grid;gap:22px}.contact__person{display:grid;gap:6px}.contact__lines{display:grid;gap:2px;font-weight:500}.contact__lines span{font-weight:400;color:var(--muted)}@media(max-width:749px){.contact__layout{grid-template-columns:1fr}.contact__art{order:2}}.newsletter-form{display:flex;gap:10px;flex-wrap:wrap;max-width:460px}.field{flex:1 1 220px;min-width:0}.field input,.field textarea,.field select{width:100%;padding:15px 18px;border-radius:999px;border:1.5px solid rgba(var(--muste-rgb),.25);background:var(--pellava);color:var(--muste)}.field textarea{border-radius:18px;min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--puolukka)}.form-message{font-size:.9375rem;padding:12px 16px;border-radius:12px;background:var(--pellava)}.form-message--error{color:var(--puolukka-tumma)}.site-footer{background:var(--sammal-tumma);color:var(--kerma);padding-block:clamp(48px,7vw,80px) 28px;font-size:.9375rem}.footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(160px,1fr));gap:36px}.footer-brand__name{font-family:var(--f-display);font-size:2rem;line-height:1;display:block;margin-bottom:10px}.footer-brand p{color:#f4e7d7cc;max-width:34ch}.site-footer h3{font:500 .75rem/1.3 var(--f-body);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;color:#f4e7d7bf}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ruusu)}.footer-bottom{margin-top:44px;padding-top:20px;border-top:1px solid rgba(244,231,215,.2);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;font-size:.8125rem;color:#f4e7d7bf}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}.social{display:flex;gap:10px;margin-top:18px}.social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(244,231,215,.35)}.social svg{width:18px;height:18px}@media(max-width:749px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}.collection-hero{text-align:center}.collection-hero .lede{margin-inline:auto;color:var(--muted)}.collection-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:.9375rem}.collection-toolbar select{padding:10px 38px 10px 16px;border-radius:999px;border:1.5px solid rgba(var(--muste-rgb),.25);background:var(--pellava) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233E2416' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center;-webkit-appearance:none;appearance:none}.collection-filters{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;padding:8px 16px;border-radius:999px;border:1.5px solid rgba(var(--muste-rgb),.2);text-decoration:none;font-size:.875rem}.chip:hover,.chip[aria-current=page]{background:var(--puolukka);border-color:var(--puolukka);color:var(--kerma)}.pagination{display:flex;justify-content:center;gap:6px;margin-top:48px;list-style:none;padding:0}.pagination a,.pagination span{display:grid;place-items:center;min-width:42px;height:42px;border-radius:999px;text-decoration:none;padding-inline:12px}.pagination .current{background:var(--puolukka);color:var(--kerma)}.pagination a:hover{background:var(--pellava)}.empty-state{text-align:center;display:grid;gap:16px;justify-items:center;padding-block:48px}.collection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2.4vw,28px);list-style:none;margin:0;padding:0}.collection-tile{display:grid;text-decoration:none;border-radius:var(--radius);overflow:hidden;background:var(--card, var(--pellava));color:var(--muste)}.collection-tile img{aspect-ratio:4 / 3;object-fit:cover;width:100%;transition:transform .5s ease}.collection-tile:hover img{transform:scale(1.04)}.collection-tile__label{padding:16px 18px;font-family:var(--f-display);font-size:1.35rem;display:flex;justify-content:space-between;align-items:center;gap:10px}.collection-tile__label small{font:500 .8125rem/1 var(--f-body);color:rgba(var(--muste-rgb),.65)}.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}@media(max-width:899px){.product{grid-template-columns:1fr}}.product-gallery{display:grid;gap:12px}@media(min-width:900px){.product-gallery{position:sticky;top:110px}}.product-gallery__main{border-radius:var(--radius);overflow:hidden;background:var(--pellava)}.product-gallery__main img{width:100%;aspect-ratio:1;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px;list-style:none;margin:0;padding:0;overflow-x:auto}.product-gallery__thumbs button{padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;cursor:pointer;background:none;width:84px;flex:0 0 auto}.product-gallery__thumbs button[aria-current=true]{border-color:var(--puolukka)}.product-gallery__thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.product-info{display:grid;gap:20px;align-content:start}.product-info__vendor{color:var(--sammal)}.product-info__title{color:var(--puolukka);font-size:clamp(2rem,4vw,2.9rem)}.product-info__price{font-family:var(--f-display);font-size:1.6rem;font-variant-numeric:tabular-nums;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.product-info__price s{font-size:1.1rem;color:rgba(var(--muste-rgb),.55)}.product-info__tax{font-size:.8125rem;color:rgba(var(--muste-rgb),.7);margin-top:-12px}.product-form{display:grid;gap:14px}.product-form__row{display:flex;gap:12px;flex-wrap:wrap}.product-form__row .button{flex:1 1 220px}.variant-select{display:grid;gap:6px}.variant-select label{font:500 .8125rem/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase}.variant-select select{padding:14px 40px 14px 18px;border-radius:999px;border:1.5px solid rgba(var(--muste-rgb),.25);background:var(--pellava) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233E2416' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") no-repeat right 16px center;-webkit-appearance:none;appearance:none}.qty{display:inline-flex;align-items:center;border:1.5px solid rgba(var(--muste-rgb),.25);border-radius:999px;background:var(--pellava);height:52px}.qty button{width:44px;height:100%;border:0;background:none;cursor:pointer;font-size:1.2rem;border-radius:999px}.qty button:hover{color:var(--puolukka)}.qty input{width:44px;text-align:center;border:0;background:none;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-info__desc{color:rgba(var(--muste-rgb),.88)}.product-info__desc ul{list-style:none;padding-left:0}.product-info__desc li{padding-left:24px;position:relative}.product-info__desc li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--puolukka)}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-weight:500}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--puolukka);transition:transform .2s ease}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion .rte{padding-bottom:18px;color:rgba(var(--muste-rgb),.82);font-size:.9375rem}.product-note{display:flex;gap:12px;align-items:center;padding:14px 18px;border-radius:16px;background:var(--pellava);font-size:.9375rem}.product-note svg{width:28px;height:28px;flex:0 0 auto;color:var(--sammal)}.cart-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}@media(max-width:899px){.cart-layout{grid-template-columns:1fr}}.cart-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;padding-block:20px;border-bottom:1px solid var(--line);align-items:center}.cart-item img{border-radius:14px;aspect-ratio:1;object-fit:cover;width:96px}.cart-item__title{font-family:var(--f-display);font-size:1.2rem;text-decoration:none}.cart-item__meta{display:flex;gap:14px;align-items:center;margin-top:10px;flex-wrap:wrap}.cart-item__remove{font-size:.8125rem;color:rgba(var(--muste-rgb),.7)}.cart-item__total{font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.cart-summary{background:var(--pellava);border-radius:28px 80px 28px 28px;padding:28px;display:grid;gap:16px}.cart-summary__row{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.cart-summary__total{font-family:var(--f-display);font-size:1.5rem}.cart-summary small{color:rgba(var(--muste-rgb),.72)}.cart-summary textarea{width:100%;border-radius:14px;border:1.5px solid rgba(var(--muste-rgb),.2);padding:12px 14px;background:var(--kerma);min-height:80px}@media(max-width:599px){.cart-item{grid-template-columns:76px minmax(0,1fr)}.cart-item img{width:76px}.cart-item__total{grid-column:2;text-align:left}}.page-narrow{max-width:760px;margin:0 auto}.page-title{color:var(--puolukka);text-align:center;margin-bottom:32px}.search-form{display:flex;gap:10px;max-width:560px;margin:0 auto 40px}.article-card{display:grid;gap:12px;text-decoration:none}.article-card img{border-radius:var(--radius);aspect-ratio:3 / 2;object-fit:cover}.article-card time{font-size:.8125rem;color:rgba(var(--muste-rgb),.65)}.article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;list-style:none;padding:0;margin:0}.password-page{min-height:100vh;display:grid;place-items:center;text-align:center;padding:40px 20px}.password-page .h1{color:var(--puolukka)}.password-page__inner{display:grid;gap:22px;justify-items:center;max-width:520px}.hero__collage>svg,.empty-state>svg,.contact__art>svg,.password-page__inner>svg{width:min(300px,72%);height:auto;margin-inline:auto}.seasonal__layout>div:not(.paper-card){display:grid;place-items:center}.seasonal__layout>div:not(.paper-card) svg{width:min(120px,60%)}body,[class*=scheme-],.site-header,.site-footer,.announcement,.mobile-nav__panel,.paper-card,.cart-summary{background-image:var(--paper-texture, none);background-size:512px 512px;background-blend-mode:soft-light}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
