@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Syne:wght@500;600;700;800&display=swap";:root{color:#f7f5ef;background:#111;font-family:Syne,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{height:78px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:2;border-bottom:1px solid #ffffff33}.brand{display:flex;align-items:center;height:58px;width:96px}.brand img{display:block;max-width:100%;max-height:100%;object-fit:contain}.topbar nav{display:flex;gap:2rem;font-family:DM Mono,monospace;font-size:.68rem;text-transform:uppercase}.cart-button{color:inherit;background:none;border:0;font-family:DM Mono,monospace;font-size:.68rem;text-transform:uppercase}.cart-button b{background:#e8ff3e;color:#111;border-radius:50%;padding:3px 6px;margin-left:4px}.hero{min-height:88vh;padding:29vh 4.5vw 5vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 75% 30%,#6f714b 0,#25251e 22%,transparent 48%),linear-gradient(130deg,#141414 30%,#282525)}.eyebrow{font:.64rem DM Mono,monospace;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 1.2rem}.hero h1,.section-heading h2,.manifesto h2,.drawer h2,.modal-info h2{font-size:clamp(4rem,12vw,11rem);letter-spacing:-.09em;line-height:.75;margin:0;font-weight:800}.hero i,.section-heading i,.manifesto i{font-family:Georgia,serif;font-weight:400;letter-spacing:-.11em}.cta{font:.72rem DM Mono,monospace;border-bottom:1px solid;padding-bottom:8px;align-self:flex-start}.cta span{margin-left:3rem;font-size:1.2rem}.catalog{padding:9vw 4.5vw;color:#121212;background:#f7f5ef;position:relative;isolation:isolate;overflow:hidden}.catalog:before,.catalog:after{content:"";position:absolute;width:42vw;height:42vw;min-width:340px;min-height:340px;border-radius:50%;filter:blur(16px);opacity:.18;pointer-events:none;z-index:-1}.catalog:before{background:#e8ff3e;top:12%;left:-18%;animation:catalog-glow-one 14s ease-in-out infinite alternate}.catalog:after{background:#df4630;right:-18%;bottom:3%;animation:catalog-glow-two 18s ease-in-out infinite alternate}.catalog>*{position:relative;z-index:1}.section-heading{display:flex;align-items:end;justify-content:space-between}.section-heading h2{font-size:clamp(3.4rem,8vw,8rem)}.section-logo{width:clamp(80px,12vw,160px);height:clamp(80px,12vw,160px);object-fit:contain;margin-bottom:.5rem}.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:4rem 0 2.4rem}.filters button{border:1px solid #111;padding:.65rem 1rem;background:transparent;text-transform:uppercase;font:.62rem DM Mono,monospace}.filters .active{background:#111;color:#fff}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem 1.2rem}.product{transition:transform .35s ease}.product:hover{transform:translateY(-6px)}.product-image{display:block;border:0;width:100%;aspect-ratio:.82;background:#d6d2c7;overflow:hidden;padding:0}.product-image img,.modal-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-image:hover img{transform:scale(1.04)}.product-image span,.modal-image span{height:100%;display:grid;place-items:center;font-size:1.3rem;font-weight:800}.product>div{padding:.9rem .15rem;position:relative}.product p,.product h3,.product strong{margin:0}.product p{font:.56rem DM Mono,monospace;text-transform:uppercase}.product h3{font-size:1rem;margin:.4rem 0}.product strong{font:.72rem DM Mono,monospace}.text-button{border:0;background:none;text-decoration:underline;font:.57rem DM Mono,monospace;position:absolute;right:0;bottom:.9rem}.loading,.notice{font:.75rem DM Mono,monospace;padding:2rem 0}.notice{color:#bc2719}@keyframes catalog-glow-one{0%{transform:translateZ(0) scale(.92)}to{transform:translate3d(35vw,24vw,0) scale(1.18)}}@keyframes catalog-glow-two{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-32vw,-28vw,0) scale(.8)}}.manifesto{min-height:70vh;padding:12vw 4.5vw;display:grid;grid-template-columns:1fr 1fr;background:#df4630}.manifesto h2{grid-column:1/-1;font-size:clamp(3rem,8vw,8rem);margin-bottom:5rem}.manifesto>p:last-child{grid-column:2;font-size:1.2rem;line-height:1.45;max-width:390px}footer{display:flex;justify-content:space-between;padding:2rem 4.5vw;background:#111;font:.58rem DM Mono,monospace}.overlay{position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;background:#000a;display:grid;place-items:center;padding:1rem}.product-modal{background:#f7f5ef;color:#111;max-width:1000px;width:100%;display:grid;grid-template-columns:1.1fr .9fr;position:relative}.close{position:absolute;right:1rem;top:1rem;z-index:1;border:0;background:#e8ff3e;width:36px;height:36px;border-radius:50%;font-size:1.5rem}.modal-image{min-height:560px;background:#d6d2c7}.modal-info{padding:5rem 3rem 3rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.modal-info h2{font-size:3.8rem}.modal-info p{font-size:.9rem;line-height:1.5}.modal-info label{width:100%;font:.63rem DM Mono,monospace;text-transform:uppercase;display:grid;gap:.4rem}.modal-info select,.modal-info input,.checkout input{width:100%;background:transparent;border:1px solid #111;padding:.8rem}.primary{background:#111;color:#fff;border:0;padding:1rem 1.2rem;font:.65rem DM Mono,monospace;letter-spacing:.5px;text-transform:uppercase;width:100%}.primary:disabled{opacity:.45;cursor:not-allowed}.drawer-overlay{place-items:stretch end;padding:0}.drawer{width:min(480px,100%);min-height:100%;background:#f7f5ef;color:#111;padding:5.5rem 2rem 2rem;overflow-y:auto}.drawer h2{font-size:3rem;margin-bottom:2.4rem}.cart-item{display:flex;justify-content:space-between;border-top:1px solid #111;padding:1rem 0}.cart-item div:first-child{display:grid;gap:.3rem}.cart-item b{font-size:.85rem}.cart-item small,.checkout small{font:.58rem DM Mono,monospace;line-height:1.5}.cart-item strong{font:.7rem DM Mono,monospace}.quantity{display:flex;align-items:center;gap:.7rem;font:.7rem DM Mono,monospace}.quantity button{border:1px solid #111;background:transparent;width:24px;height:24px}.checkout{margin-top:2rem;display:grid;gap:.7rem}.total{border-top:2px solid #111;padding:1rem 0;display:flex;justify-content:space-between;font-size:1.1rem}.inline-inputs{display:grid;grid-template-columns:1fr 75px;gap:.7rem}@media(max-width:1000px){.hero{min-height:76vh;padding-top:24vh}.products{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.product-modal{max-width:760px;grid-template-columns:1fr 1fr}.modal-image{min-height:460px}.modal-info{padding:4.5rem 2rem 2rem}.modal-info h2{font-size:3.2rem}}@media(max-width:700px){.topbar{height:68px;padding:0 1.25rem}.brand{width:78px;height:46px}.topbar nav{display:none}.cart-button{font-size:.6rem;padding:0}.cart-button b{padding:3px 6px}.hero{min-height:72svh;padding:23vh 1.25rem 2.5rem}.hero h1{font-size:clamp(3.4rem,17vw,6.2rem);line-height:.78}.hero .eyebrow{max-width:185px;line-height:1.55}.cta{margin-top:2rem}.catalog{padding:4.5rem 1.25rem}.section-heading{align-items:center}.section-heading h2{font-size:clamp(3rem,15vw,5rem)}.section-logo{width:74px;height:74px;margin:0}.filters{margin:2.4rem 0 1.5rem;gap:.45rem}.filters button{padding:.58rem .72rem;font-size:.56rem}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem .75rem}.product-image{aspect-ratio:.76}.product h3{font-size:.88rem;line-height:1.15}.product p,.product strong{font-size:.55rem}.text-button{display:none}.manifesto{display:block;min-height:auto;padding:5rem 1.25rem}.manifesto h2{font-size:clamp(2.8rem,13vw,4.5rem);margin-bottom:2.5rem}.manifesto>p:last-child{font-size:1rem;max-width:28rem}.manifesto .eyebrow{margin-bottom:1.5rem}footer{padding:1.5rem 1.25rem;font-size:.52rem;gap:1rem}.overlay{padding:0;place-items:end center}.product-modal{width:100%;max-height:92svh;grid-template-columns:1fr;overflow-y:auto}.modal-image{min-height:48svh;max-height:56svh}.modal-info{padding:2.4rem 1.25rem 1.5rem;gap:.9rem}.modal-info h2{font-size:clamp(2.7rem,13vw,4rem)}.modal-info p{font-size:.84rem}.close{position:fixed;top:1rem;right:1rem}.drawer{width:100%;max-height:92svh;min-height:0;padding:4.8rem 1.25rem 1.5rem}.drawer h2{font-size:2.6rem;margin-bottom:1.5rem}.checkout{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.primary{min-height:50px}.inline-inputs{grid-template-columns:1fr 64px}}@media(max-width:700px){.product-modal{max-height:94svh}.modal-image{min-height:0;height:35svh;max-height:38svh}.modal-info{padding:1.6rem 1.25rem 1.35rem;gap:.7rem}.modal-info h2{font-size:clamp(2.2rem,11vw,3.2rem)}.modal-info p{font-size:.78rem;line-height:1.4}.modal-info select,.modal-info input{padding:.65rem}.product-modal .primary{min-height:46px}}@media(max-width:700px){.product-modal{max-height:90svh}.modal-image{height:24svh;max-height:230px}.modal-info{padding:1.15rem 1.25rem 1.2rem;gap:.55rem}.modal-info .eyebrow{margin-bottom:.15rem}.modal-info h2{font-size:clamp(2rem,9vw,2.65rem);line-height:.84;letter-spacing:-.075em}.modal-info p{margin:.15rem 0;font-size:.72rem;line-height:1.32}.modal-info label{gap:.25rem}.modal-info select,.modal-info input{padding:.55rem .65rem}.stock-limit{font-size:.53rem}.product-modal .primary{min-height:43px;padding:.8rem 1rem}}@media(max-width:700px){.overlay:not(.drawer-overlay){padding:1rem;place-items:center}.product-modal{width:min(88vw,480px);max-height:82svh;border:1px solid #111;box-shadow:0 20px 70px #0009}.modal-image{height:20svh;max-height:185px}.product-modal .close{position:absolute;top:.65rem;right:.65rem;width:32px;height:32px;font-size:1.25rem}.modal-info{padding:1rem 1.1rem 1.1rem}.modal-info h2{font-size:clamp(1.8rem,8vw,2.35rem)}.modal-info p{display:none}.modal-info .eyebrow{font-size:.54rem}.modal-info label{font-size:.56rem}.modal-info select,.modal-info input{padding:.48rem .6rem}.product-modal .primary{min-height:40px;font-size:.57rem}}.floating-cart{display:none}@media(max-width:700px){.drawer-overlay{padding:1rem;place-items:center}.drawer{position:relative;width:min(88vw,480px);min-height:0;max-height:82svh;padding:3.6rem 1.1rem 1.15rem;border:1px solid #111;box-shadow:0 20px 70px #0009}.drawer .close{position:absolute;top:.65rem;right:.65rem;width:32px;height:32px;font-size:1.25rem}.drawer h2{font-size:2rem;margin-bottom:1.2rem}.cart-item{padding:.75rem 0}.checkout{margin-top:1.15rem;gap:.55rem}.floating-cart{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:4;display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:50%;background:#e8ff3e;color:#111;box-shadow:0 8px 24px #0007}.floating-cart svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.floating-cart b{position:absolute;right:-4px;top:-4px;min-width:19px;height:19px;padding:3px 5px;border-radius:999px;background:#df4630;color:#fff;font:.55rem DM Mono,monospace}}.cart-thumbnail{flex:0 0 52px;width:52px;height:62px;object-fit:cover;background:#d6d2c7}.modal-image{background:#f7f5ef}.modal-image img{object-fit:contain;object-position:center}.cart-thumbnail-placeholder{display:grid;place-items:center;font-size:.7rem;font-weight:800}.cart-item-details{min-width:0;flex:1;display:grid;gap:.3rem}.cart-item{gap:.85rem}.cart-item .quantity{margin-left:.35rem}.floating-cart{position:fixed;right:1.5rem;bottom:1.5rem;z-index:4;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:#e8ff3e;color:#111;box-shadow:0 8px 24px #0007}.floating-cart svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.floating-cart b{position:absolute;right:-4px;top:-4px;min-width:19px;height:19px;padding:3px 5px;border-radius:999px;background:#df4630;color:#fff;font:.55rem DM Mono,monospace}.drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem}.drawer .checkout{flex:0 0 auto;margin-bottom:0;padding-top:.75rem;background:#f7f5ef}.drawer{display:block;overflow:visible}.drawer .checkout{margin-top:1.15rem;padding-top:0;background:transparent}@media(max-width:700px){.drawer{max-height:none;overflow:visible}}.drawer{display:flex;flex-direction:column;overflow:hidden}.drawer-content{flex:1 1 auto;min-height:180px;overflow-y:auto;padding-right:.25rem}.drawer .checkout{flex:0 0 auto;margin-top:.8rem;margin-bottom:0;padding-top:.7rem;background:#f7f5ef}@media(max-width:700px){.drawer{height:94svh;max-height:94svh;overflow:hidden}.drawer-content{min-height:210px}.drawer .checkout{margin-top:.55rem;padding-top:.55rem}}@media(max-width:700px){.drawer{width:min(94vw,560px);height:96svh;max-height:96svh;padding:3.25rem 1rem .9rem}.drawer-content{min-height:300px}.drawer h2{font-size:1.8rem;margin-bottom:.75rem}.cart-item{padding:.55rem 0}.cart-thumbnail{flex-basis:44px;width:44px;height:52px}.drawer .checkout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.4rem;padding-top:.45rem}.drawer .checkout .total,.drawer .checkout input[name=customer_name],.drawer .checkout input[name=customer_phone],.drawer .checkout .delivery-choice,.drawer .checkout .inline-inputs,.drawer .checkout .notice,.drawer .checkout .primary,.drawer .checkout>small{grid-column:1 / -1}.drawer .checkout input[name=number]{grid-column:1 / -1}.drawer .checkout input,.drawer .checkout select{padding:.48rem .6rem}.drawer .checkout .total{padding:.45rem 0;font-size:1rem}.drawer .checkout .delivery-choice{font-size:.52rem;gap:.2rem}.drawer .checkout .primary{min-height:40px;padding:.7rem}.drawer .checkout>small{display:none}}@media(max-width:380px){.cart-button{font-size:0}.cart-button b{font-size:.65rem;margin:0}.hero h1{font-size:3.25rem}.products{gap:1.4rem .55rem}.product h3{font-size:.78rem}.section-logo{width:60px;height:60px}.modal-image{min-height:40svh}.modal-info{padding-top:2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.product:hover{transform:none}}.checkout select{width:100%;background:transparent;border:1px solid #111;padding:.8rem}.delivery-choice{display:grid;gap:.4rem;font:.63rem DM Mono,monospace;text-transform:uppercase}.stock-limit{color:#bc2719;font:.58rem DM Mono,monospace;line-height:1.45}.quantity button:disabled{opacity:.35;cursor:not-allowed}.product-image{position:relative}.product-image .sold-out-banner{position:absolute;inset:50% -12% auto;z-index:1;height:auto;padding:.65rem 0;background:#bc2719;color:#fff;font:.8rem DM Mono,monospace;letter-spacing:.2em;transform:translateY(-50%) rotate(-12deg)}.manifesto-copy{grid-column:2;display:grid;gap:1.2rem;max-width:440px;font-size:1.05rem;line-height:1.5}.manifesto-copy p{margin:0}.manifesto-copy strong{margin-top:.7rem;font-size:1.15rem}@media(max-width:700px){.manifesto-copy{margin-top:2rem;font-size:1rem;max-width:28rem}}.hero{min-height:100svh;padding:7.5rem 4.5vw 2.5rem;position:relative;overflow:hidden;justify-content:space-between;background:linear-gradient(135deg,#080808,#161616 58%,#343329)}.hero:before{content:"";position:absolute;width:min(68vw,860px);aspect-ratio:1;border:1px solid #e8ff3e66;border-radius:50%;right:-22vw;top:16%;box-shadow:0 0 0 34px #e8ff3e0b,0 0 0 68px #e8ff3e08}.hero:after{content:"GRANJA";position:absolute;right:-.05em;bottom:-.22em;color:#ffffff08;font-size:clamp(9rem,27vw,27rem);font-weight:800;letter-spacing:-.13em;pointer-events:none}.hero-topline,.hero-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:2rem;font:.62rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.hero-message{position:relative;z-index:1;margin:auto 0}.hero-message .eyebrow{color:#e8ff3e;margin-bottom:1.7rem}.hero-message h1{max-width:900px;font-size:clamp(4.5rem,12.5vw,12rem)}.hero-bottom{align-items:end}.hero-bottom p{max-width:235px;margin:0;font:.68rem DM Mono,monospace;line-height:1.6;text-transform:none;letter-spacing:0}.hero .cta{font-size:.66rem;white-space:nowrap}@media(max-width:700px){.hero{min-height:82svh;padding:6.2rem 1.25rem 1.5rem}.hero:before{width:115vw;right:-57vw;top:24%}.hero-topline{font-size:.52rem}.hero-message h1{font-size:clamp(3.9rem,17vw,6.4rem)}.hero-bottom{align-items:flex-start;flex-direction:column;gap:1.25rem}.hero-bottom p{max-width:220px;font-size:.61rem}.hero .cta{font-size:.59rem}}.catalog{color:#f7f5ef;background:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px),linear-gradient(145deg,#101010,#1a1b16 54%,#0a0a0a);background-size:34px 34px,34px 34px,auto}.catalog:before,.catalog:after{display:none}.catalog>*{z-index:1}.catalog-street-elements{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;font-family:DM Mono,monospace;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.catalog-logo-rain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.catalog-logo-rain img{position:absolute;width:clamp(38px,5vw,76px);height:auto;opacity:.1;animation:logo-rain 13s linear infinite}.catalog-logo-rain img:nth-child(1){left:4%;top:-15%;animation-delay:-1s}.catalog-logo-rain img:nth-child(2){left:13%;top:-42%;width:52px;animation-delay:-8s}.catalog-logo-rain img:nth-child(3){left:23%;top:-25%;animation-delay:-4s}.catalog-logo-rain img:nth-child(4){left:34%;top:-50%;width:46px;animation-delay:-11s}.catalog-logo-rain img:nth-child(5){left:45%;top:-18%;animation-delay:-6s}.catalog-logo-rain img:nth-child(6){left:54%;top:-47%;width:58px;animation-delay:-2s}.catalog-logo-rain img:nth-child(7){left:63%;top:-28%;animation-delay:-9s}.catalog-logo-rain img:nth-child(8){left:72%;top:-54%;width:42px;animation-delay:-5s}.catalog-logo-rain img:nth-child(9){left:80%;top:-21%;animation-delay:-12s}.catalog-logo-rain img:nth-child(10){left:89%;top:-45%;width:48px;animation-delay:-3s}.catalog-logo-rain img:nth-child(11){left:7%;top:-55%;width:44px;animation-delay:-10s}.catalog-logo-rain img:nth-child(12){left:39%;top:-35%;width:54px;animation-delay:-7s}.catalog-logo-rain img:nth-child(13){left:68%;top:-40%;width:45px;animation-delay:-13s}.catalog-logo-rain img:nth-child(14){left:94%;top:-30%;width:40px;animation-delay:-6s}.catalog-street-elements span{position:absolute;color:#e8ff3e;opacity:.18;font-size:clamp(.65rem,1.3vw,1rem);animation:street-float 11s ease-in-out infinite alternate}.catalog-street-elements span:nth-child(1){top:8%;left:7%;font-size:1.8rem;transform:rotate(-16deg)}.catalog-street-elements span:nth-child(2){top:19%;left:27%;font-size:2.1rem;color:#df4630;animation-delay:-3s}.catalog-street-elements span:nth-child(3){top:7%;right:19%;transform:rotate(90deg);animation-delay:-6s}.catalog-street-elements span:nth-child(4){top:34%;right:8%;font-size:1.4rem;animation-delay:-1s}.catalog-street-elements span:nth-child(5){top:46%;left:4%;font-size:1.5rem;color:#df4630;animation-delay:-8s}.catalog-street-elements span:nth-child(6){top:58%;left:18%;transform:rotate(-90deg);animation-delay:-4s}.catalog-street-elements span:nth-child(7){top:64%;right:22%;font-size:2.2rem;animation-delay:-7s}.catalog-street-elements span:nth-child(8){top:78%;right:6%;transform:rotate(90deg);animation-delay:-2s}.catalog-street-elements span:nth-child(9){bottom:8%;left:38%;font-size:1.2rem;color:#df4630;animation-delay:-5s}.catalog-street-elements span:nth-child(10){bottom:18%;left:8%;font-size:1.5rem;animation-delay:-9s}.catalog-street-elements span:nth-child(11){bottom:6%;right:34%;font-size:1.7rem;transform:rotate(14deg);animation-delay:-3s}.catalog-street-elements span:nth-child(12){top:38%;left:47%;font-size:1.3rem;color:#df4630;animation-delay:-6s}@keyframes street-float{0%{translate:0 0}to{translate:10px -18px}}@keyframes logo-rain{0%{transform:translateY(-8vh) rotate(-15deg)}to{transform:translateY(122vh) rotate(18deg)}}.section-heading{padding-bottom:2.5rem;border-bottom:1px solid #ffffff2e}.section-heading .eyebrow{color:#e8ff3e}.section-logo{filter:invert(1)}.filters{margin:2rem 0 2.8rem}.filters button{border-color:#fff6;color:#f7f5ef}.filters .active{background:#e8ff3e;color:#111;border-color:#e8ff3e}.product{padding:.55rem;background:#ffffff08;border:1px solid #ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product:hover{transform:translateY(-8px);border-color:#e8ff3e}.product>div{padding:.9rem .2rem .25rem}.product p{color:#e8ff3e}.product h3,.product strong,.text-button,.loading{color:#f7f5ef}@media(max-width:700px){.catalog{padding-top:5rem;background-size:24px 24px,24px 24px,auto}.section-heading{padding-bottom:1.5rem}.filters{margin:1.6rem 0 2rem}.product{padding:.35rem}.catalog-street-elements span{opacity:.13}.catalog-street-elements span:nth-child(6),.catalog-street-elements span:nth-child(8),.catalog-street-elements span:nth-child(12){display:none}.catalog-logo-rain img{opacity:.07;width:40px}.catalog-logo-rain img:nth-child(n+9){display:none}}.manifesto{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0a0a,#171814);border-top:1px solid #e8ff3e66;border-bottom:1px solid #ffffff1f}.manifesto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%);pointer-events:none}.manifesto>*{position:relative;z-index:1}.manifesto .eyebrow,.manifesto-copy strong{color:#e8ff3e}.product-details{color:#111;background:#e8ff3e;padding:9vw 4.5vw;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5vw;position:relative;overflow:hidden}.product-details:before{content:"GS / GRANJA / RECIFE / PE";position:absolute;right:-2vw;bottom:-2vw;color:#11111112;font:800 clamp(4rem,15vw,15rem) "Syne",sans-serif;letter-spacing:-.11em;white-space:nowrap;pointer-events:none}.product-details>*{position:relative;z-index:1}.product-details-heading{max-width:31rem}.product-details-heading h2{margin:0 0 2rem;font-size:clamp(3rem,6vw,6.5rem);letter-spacing:-.09em;line-height:.78;font-weight:800}.product-details-heading h2 i{font-family:Georgia,serif;font-weight:400;letter-spacing:-.11em}.product-details-heading>p:last-child{max-width:22rem;margin:0;font-size:1rem;line-height:1.5}.product-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.product-specs,.product-care{min-height:100%;padding:2rem;border:1px solid #111;background:#f7f5ef}.product-care{background:#111;color:#f7f5ef;border-color:#111}.product-specs h3,.product-care h3{margin:0 0 1.8rem;font-size:1.35rem;letter-spacing:-.04em}.product-specs ul,.product-care ol{margin:0;padding:0;list-style:none;counter-reset:care}.product-specs li,.product-care li{border-top:1px solid currentColor;padding:.8rem 0;font:.7rem/1.55 DM Mono,monospace}.product-specs li:before{content:"✦";margin-right:.55rem}.product-care li{counter-increment:care;display:grid;grid-template-columns:1.4rem 1fr;gap:.35rem}.product-care li:before{content:"0" counter(care);color:#e8ff3e}@media(max-width:700px){.product-details{display:block;padding:5rem 1.25rem}.product-details-heading{margin-bottom:2.5rem}.product-details-heading h2{font-size:clamp(3rem,14vw,4.7rem)}.product-details-grid{grid-template-columns:1fr;gap:.8rem}.product-specs,.product-care{padding:1.5rem}.product-specs h3,.product-care h3{margin-bottom:1.25rem;font-size:1.15rem}}@media(max-width:700px){.overlay:not(.drawer-overlay){align-items:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-modal{max-height:none;margin:1rem auto;overflow:visible;flex-shrink:0}.modal-image{height:min(34svh,270px);max-height:none}.drawer-overlay{align-items:start;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer{height:auto;min-height:calc(100svh - 2rem);max-height:none;margin:1rem auto;overflow:visible}.drawer-content{min-height:0;overflow:visible}}
