:root{--gf-ink:#09090a;--gf-ink2:#0e0e10;--gf-ink3:#141417;--gf-panel:#101013;--gf-line:rgba(255,255,255,.08);--gf-line2:rgba(255,255,255,.14);--gf-smoke:#9a9aa2;--gf-smoke2:#5d5d64;--gf-bone:#f5f3ec;--gf-bonedim:#cfcdc6;--gf-metal:linear-gradient(180deg,#fafafa 0%,#c9c9cf 45%,#7d7d84 60%,#e9e9ee 100%);--gf-ease:cubic-bezier(.16,1,.3,1);--gf-gut:clamp(18px,5vw,80px);--font-heading-family:"Bodoni Moda",Georgia,serif !important;--font-body-family:"Archivo",system-ui,sans-serif !important}body,.gradient{background:var(--gf-ink)!important;color:var(--gf-bone)!important;font-family:var(--font-body-family)}h1,h2,h3,h4,.h0,.h1,.h2,.h3{font-family:var(--font-heading-family);letter-spacing:-.01em}::selection{background:var(--gf-bone);color:var(--gf-ink)}.grifo-hero{position:relative;min-height:92svh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--gf-gut) clamp(2.5rem,6vw,5rem);overflow:hidden}.grifo-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.grifo-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:contrast(1.05) brightness(.92);opacity:0;transform:scale(1.1);animation:gfZoom 2.2s var(--gf-ease) forwards}@keyframes gfZoom{to{opacity:1;transform:scale(1)}}.grifo-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(9,9,10,.5),transparent 30%,rgba(9,9,10,.3) 60%,var(--gf-ink) 100%)}.grifo-hero__inner{position:relative;z-index:2;max-width:1400px;width:100%;margin:0 auto}.grifo-eyebrow{font-family:Space Mono,monospace;font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gf-smoke);display:inline-block;opacity:0;animation:gfFade .9s .3s var(--gf-ease) forwards}.grifo-hero h1{font-weight:500;line-height:.92;font-size:clamp(3.2rem,14vw,11rem);margin:.18em 0 .12em;color:var(--gf-bone)}.grifo-hero h1 .ln{display:block;overflow:hidden}.grifo-hero h1 .ln i{display:inline-block;font-style:normal;transform:translateY(110%);animation:gfRise 1s var(--gf-ease) forwards}.grifo-hero h1 .ln:nth-child(2) i{animation-delay:.12s}@keyframes gfRise{to{transform:translateY(0)}}.grifo-hero__row{display:flex;flex-wrap:wrap;gap:1.4rem 2.5rem;align-items:flex-end;justify-content:space-between;opacity:0;animation:gfFade 1s .9s var(--gf-ease) forwards}.grifo-hero__row p{max-width:34ch;color:var(--gf-bonedim);font-size:.95rem;font-weight:300}@keyframes gfFade{to{opacity:1}}.grifo-btn{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.8rem;font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gf-line2);border-radius:99px;color:var(--gf-bone);transition:.4s var(--gf-ease);background:transparent;text-decoration:none}.grifo-btn .arr{transition:transform .4s var(--gf-ease)}.grifo-btn:hover{border-color:var(--gf-bone)}.grifo-btn:hover .arr{transform:translate(5px)}.grifo-btn--fill{background:#fff;color:var(--gf-ink);border-color:#fff}.grifo-btn--fill:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ffffff24}.grifo-strip{border-top:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line);overflow:hidden;padding:1.3rem 0;background:var(--gf-ink2)}.grifo-strip__track{display:flex;gap:3rem;width:max-content;animation:gfSlide 30s linear infinite;align-items:center}.grifo-strip__track .it{font-family:Bodoni Moda,serif;font-style:italic;font-size:clamp(1.4rem,4vw,2.4rem);color:var(--gf-bonedim);display:flex;align-items:center;gap:3rem}.grifo-strip__track .it:after{content:"";width:7px;height:7px;background:var(--gf-bone);transform:rotate(45deg)}@keyframes gfSlide{to{transform:translate(-50%)}}.grifo-wrap{max-width:1400px;margin:0 auto;padding:0 var(--gf-gut)}.grifo-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:clamp(3.5rem,9vw,7rem) 0 clamp(1.6rem,4vw,3rem)}.grifo-sechead h2{font-weight:500;font-size:clamp(2.2rem,7vw,5rem);line-height:.95;color:var(--gf-bone)}.grifo-sechead h2 em{font-style:italic;color:var(--gf-smoke)}.grifo-num{font-family:Space Mono,monospace;font-size:.66rem;letter-spacing:.24em;color:var(--gf-smoke2);text-transform:uppercase}.grifo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,2.2rem);padding-bottom:2rem}.grifo-card{position:relative;background:var(--gf-panel);border:1px solid var(--gf-line);border-radius:6px;overflow:hidden;transition:border-color .5s var(--gf-ease);text-decoration:none;display:block}.grifo-card:hover{border-color:var(--gf-line2)}.grifo-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#000}.grifo-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--gf-ease)}.grifo-card:hover .grifo-card__media img{transform:scale(1.06)}.grifo-2x1{position:absolute;top:14px;left:14px;z-index:3;font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.18em;background:#fff;color:var(--gf-ink);padding:.35rem .55rem;border-radius:3px;font-weight:700}.grifo-card__body{padding:1.1rem 1.2rem 1.3rem}.grifo-card__name{font-family:Bodoni Moda,serif;font-size:1.25rem;font-weight:600;color:var(--gf-bone);line-height:1.05;display:block}.grifo-price{display:flex;align-items:baseline;gap:.5rem;margin-top:.7rem}.grifo-price .now{font-family:Bodoni Moda,serif;font-size:1.25rem;font-weight:600;color:var(--gf-bone)}.grifo-price .was{font-family:Space Mono,monospace;font-size:.72rem;color:var(--gf-smoke2);text-decoration:line-through}.grifo-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-top:1px solid var(--gf-line)}.grifo-split__media{position:relative;overflow:hidden;min-height:60svh;background:#000}.grifo-split__media img{width:100%;height:100%;object-fit:cover}.grifo-split__text{padding:clamp(3rem,7vw,7rem) var(--gf-gut);display:flex;flex-direction:column;justify-content:center;gap:1.3rem}.grifo-split__text h3{font-weight:500;font-size:clamp(2rem,5vw,3.6rem);line-height:1;color:var(--gf-bone)}.grifo-split__text h3 em{font-style:italic;color:var(--gf-smoke)}.grifo-split__text p{color:var(--gf-bonedim);font-weight:300;max-width:46ch}.grifo-split.alt{direction:rtl}.grifo-split.alt>*{direction:ltr}.grifo-feats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line)}.grifo-feat{padding:clamp(2rem,4vw,3.4rem) clamp(1.2rem,3vw,2.4rem);border-right:1px solid var(--gf-line);display:flex;flex-direction:column;gap:.6rem}.grifo-feat:last-child{border-right:none}.grifo-feat svg{width:30px;height:30px;stroke:var(--gf-bone);fill:none;stroke-width:1.3}.grifo-feat h4{font-family:Bodoni Moda,serif;font-size:1.15rem;font-weight:600;color:var(--gf-bone)}.grifo-feat p{font-size:.78rem;color:var(--gf-smoke);font-weight:300}.grifo-reveal{opacity:0;transform:translateY(36px);transition:opacity 1s var(--gf-ease),transform 1s var(--gf-ease)}.grifo-reveal.in{opacity:1;transform:none}.grifo-reveal[data-d="1"]{transition-delay:.08s}.grifo-reveal[data-d="2"]{transition-delay:.16s}.grifo-reveal[data-d="3"]{transition-delay:.24s}.grifo-promo{position:fixed;left:22px;bottom:22px;z-index:20;width:300px;max-width:calc(100vw - 44px);background:var(--gf-ink3);border:1px solid var(--gf-line2);border-radius:12px;padding:1rem 1.1rem;display:flex;gap:.85rem;align-items:flex-start;transform:translateY(160%);opacity:0;transition:.65s var(--gf-ease);box-shadow:0 20px 50px #0009}.grifo-promo.show{transform:none;opacity:1}.grifo-promo .pic{width:46px;height:46px;border-radius:8px;flex:none;background:#000 center/cover;border:1px solid var(--gf-line)}.grifo-promo .t{font-family:Bodoni Moda,serif;font-size:1.1rem;font-weight:600;color:var(--gf-bone);line-height:1.05}.grifo-promo .d{font-size:.76rem;color:var(--gf-smoke);font-weight:300;margin:.25rem 0 .65rem}.grifo-promo .cta{display:inline-block;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gf-ink);background:#fff;padding:.5rem .85rem;border-radius:99px;font-weight:700;text-decoration:none}.grifo-promo .x{position:absolute;top:9px;right:11px;color:var(--gf-smoke);font-size:.85rem;cursor:pointer;line-height:1}.grifo-promo .x:hover{color:var(--gf-bone)}@media(max-width:990px){.grifo-grid,.grifo-feats{grid-template-columns:repeat(2,1fr)}.grifo-split{grid-template-columns:1fr}.grifo-split.alt{direction:ltr}.grifo-split.alt .grifo-split__media{order:-1}}@media(max-width:600px){.grifo-grid{grid-template-columns:1fr 1fr;gap:.7rem}.grifo-card__body{padding:.85rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}.grifo-reveal{opacity:1;transform:none}}.shopify-section-group-header-group{position:sticky;top:0;z-index:30}.header{background:var(--gf-ink)!important;border-bottom:1px solid var(--gf-line)!important;padding-top:14px!important;padding-bottom:14px!important}.header__inline-menu .list-menu__item,.header__menu-item{font-family:Space Mono,monospace!important;font-size:.7rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--gf-bonedim)!important;font-weight:400!important}.header__menu-item:hover,.header__active-menu-item{color:var(--gf-bone)!important}.header__heading-link{font-size:0!important;line-height:0!important;display:inline-flex!important;align-items:center}.header__heading-link .header__heading-logo,.header__heading-link img{display:none!important}.header__heading-link:before{content:"";display:block;width:46px;height:30px;background:url(grifo-mono.svg) left center/contain no-repeat}.header__icon--search,.header__search,details-modal.header__search{display:none!important}.header__icon--account{display:none!important}.header-localization,.desktop-localization-wrapper,.header__icons--localization>.desktop-localization-wrapper{display:none!important}.header__icon--cart .icon{opacity:0;width:0}.header__icon--cart{position:relative;width:auto;padding-left:0}.header__icon--cart:before{content:"CESTA";font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gf-bone)}.header__icon--cart .cart-count-bubble{position:static;display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;background:#fff;color:var(--gf-ink);border-radius:99px}.header__icon--cart .cart-count-bubble span{color:var(--gf-ink)}.grifo-ticker{background:#000;border-bottom:1px solid var(--gf-line);overflow:hidden}.grifo-ticker__track{display:flex;gap:3.5rem;white-space:nowrap;width:max-content;padding:.5rem 0;animation:gfSlide 30s linear infinite}.grifo-ticker__track .it{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gf-smoke)}@media(max-width:749px){.header__icon--cart:before{display:none}.header__icon--cart .icon{opacity:1;width:2.2rem}}.header__heading-link{font-size:0!important;color:transparent!important}.header__heading-link:before{width:54px;height:36px}.header__inline-menu .list-menu__item,.header__menu-item{font-size:.8rem!important;letter-spacing:.2em!important}.header__inline-menu{margin-left:1rem}.header{padding-top:18px!important;padding-bottom:18px!important}.header__icon--cart:before{font-size:.8rem}.grifo-ticker__track .it{font-size:.7rem;letter-spacing:.24em}.grifo-ticker__track{padding:.65rem 0}.grifo-eyebrow{font-size:.74rem;letter-spacing:.3em}.grifo-hero__row p{font-size:1.05rem}.grifo-btn{font-size:.78rem;padding:1.1rem 2rem}.grifo-card__name,.grifo-price .now{font-size:1.45rem}.grifo-price .was{font-size:.82rem}.grifo-num{font-size:.72rem;letter-spacing:.26em}.grifo-sechead h2{font-size:clamp(2.6rem,7.5vw,5.4rem)}.grifo-feat h4{font-size:1.3rem}.grifo-feat p{font-size:.86rem}.grifo-split__text h3{font-size:clamp(2.2rem,5.2vw,3.9rem)}.grifo-split__text p{font-size:1.02rem}.grifo-2x1{font-size:.64rem}.grifo-promo .t{font-size:1.18rem}.grifo-promo .d{font-size:.82rem}.grifo-promo .cta{font-size:.64rem}.header__heading,.header__heading-link{font-size:0!important;color:transparent!important;line-height:0!important}.header__heading-link{position:relative;display:inline-flex!important;align-items:center}.header__heading-link *{opacity:0!important;font-size:0!important;width:0!important;height:0!important;overflow:hidden!important}.header__heading-link img,.header__heading-logo,.header__heading-logo-wrapper{display:none!important}.header__heading-link:before{content:""!important;display:block;width:56px;height:38px;background:url(grifo-mono.svg) no-repeat center/contain;opacity:1!important;visibility:visible!important}@media(max-width:749px){.grifo-grid{grid-template-columns:1fr!important;gap:1rem}.grifo-card__name,.grifo-price .now{font-size:1.5rem}}.grifo-promo{width:360px;padding:1.3rem 1.4rem;gap:1rem}.grifo-promo .pic{width:60px;height:60px}.grifo-promo .t{font-size:1.4rem}.grifo-promo .d{font-size:.9rem;margin:.35rem 0 .8rem}.grifo-promo .cta{font-size:.7rem;padding:.6rem 1.05rem;letter-spacing:.18em}.grifo-promo .x{font-size:1rem;top:11px;right:13px}.product{padding-top:1rem}.product__info-container{padding-left:clamp(0px,3vw,3rem)}.product__title,.product__title h1,.product__title h2,.product__title>*{font-family:Bodoni Moda,serif!important;font-weight:500!important;font-size:clamp(2.4rem,6vw,4.2rem)!important;line-height:.95!important;letter-spacing:-.01em!important;color:var(--gf-bone)!important}.product .price,.price__container,.price-item{font-family:Bodoni Moda,serif!important}.product .price-item--regular,.product .price-item--last{font-size:1.9rem!important;color:var(--gf-bone)!important;font-weight:600}.product .price__sale .price-item--regular{color:var(--gf-smoke2)!important;text-decoration:line-through;font-size:1rem!important}.product__description,.product .rte,.product__info-container .rte{color:var(--gf-bonedim)!important;font-weight:300;line-height:1.75}.product__media-wrapper .media,.product__media,.product__modal-opener .media{border:1px solid var(--gf-line)!important;border-radius:8px!important;overflow:hidden;background:#000}.product__media-list .product__media-item{border-radius:8px;overflow:hidden}.product-form__submit,.shopify-payment-button__button,button.product-form__submit{border-radius:99px!important;font-family:Space Mono,monospace!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.74rem!important;padding:1.15rem 1.6rem!important;min-height:auto!important}.product-form__submit{background:#fff!important;color:var(--gf-ink)!important;border:1px solid #fff!important}.shopify-payment-button__button--unbranded{background:transparent!important;border:1px solid var(--gf-line2)!important;color:var(--gf-bone)!important;border-radius:99px!important}.shopify-payment-button__more-options{color:var(--gf-smoke)!important}.product-form__input .form__label,.product__text,.product .product__text.subtitle{font-family:Space Mono,monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.62rem!important;color:var(--gf-smoke)!important}.product__accordion .accordion__title,.product .accordion summary{font-family:Bodoni Moda,serif!important;color:var(--gf-bone)!important}.product-form__input input[type=radio]+label,.quantity{border-color:var(--gf-line2)!important;color:var(--gf-bone)!important}.quantity__input{color:var(--gf-bone)!important;background:transparent!important}.grifo-2x1{font-size:.72rem!important;padding:.5rem .85rem!important;top:16px!important;left:16px!important;letter-spacing:.16em}.product__description,.product .rte,.product__info-container .rte{font-family:Archivo,system-ui,sans-serif!important;font-weight:300!important;font-size:1.06rem!important;line-height:1.9!important;letter-spacing:.004em!important;color:var(--gf-bonedim)!important;max-width:62ch}.product .rte p{margin-bottom:1.05rem}.product .rte strong{color:var(--gf-bone)!important;font-weight:600}.product .rte ul li,.product .rte li{margin-bottom:.5rem}.related-products .title,.related-products h2,.related-products .card__heading,.related-products .card-information .card__heading a{font-family:Bodoni Moda,serif!important;color:var(--gf-bone)!important}.related-products .price{font-family:Bodoni Moda,serif!important}.menu-drawer{background:var(--gf-ink)!important;transition:transform .5s var(--gf-ease)!important}.menu-drawer__inner-container{background:var(--gf-ink)!important}.menu-drawer__navigation{padding-top:1.5rem}.menu-drawer__menu-item,.menu-drawer__menu-item.list-menu__item,.menu-drawer .menu-drawer__menu-item{font-family:Space Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-size:.95rem!important;font-weight:400!important;color:var(--gf-bonedim)!important;padding:1.1rem 1.5rem!important}.menu-drawer__menu-item:hover,.menu-drawer__menu-item--active{color:var(--gf-bone)!important;background:var(--gf-ink2)!important}.menu-drawer__menu-item .svg-wrapper{opacity:.6}.menu-drawer__utility-links{background:var(--gf-ink2)!important;border-top:1px solid var(--gf-line)}.menu-drawer__account,.menu-drawer__utility-links .link{font-family:Space Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:.72rem!important;color:var(--gf-smoke)!important}.menu-drawer .header-localization,.menu-drawer__localization{display:none!important}details[open] .menu-drawer__navigation .menu-drawer__menu-item{animation:gfRise .5s var(--gf-ease) both}details[open] .menu-drawer__navigation li:nth-child(1) .menu-drawer__menu-item{animation-delay:.04s}details[open] .menu-drawer__navigation li:nth-child(2) .menu-drawer__menu-item{animation-delay:.1s}details[open] .menu-drawer__navigation li:nth-child(3) .menu-drawer__menu-item{animation-delay:.16s}details[open] .menu-drawer__navigation li:nth-child(4) .menu-drawer__menu-item{animation-delay:.22s}details[open] .menu-drawer__navigation li:nth-child(5) .menu-drawer__menu-item{animation-delay:.28s}.product-form__submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.shopify-payment-button__button--branded{border-radius:3px!important;min-height:62px!important;padding:1.45rem 1.6rem!important}.product-form__submit{background:#fff!important;color:#09090a!important;border:none!important}.product-form__submit:after{display:none!important;box-shadow:none!important;border:none!important}.product-form__submit:hover:not([disabled]){background:var(--gf-bonedim)!important}.product-form__buttons{display:flex;flex-direction:column;gap:.7rem}.shopify-payment-button{--shopify-pay-button-border-radius:3px}.product__description,.product .rte,.product__info-container .rte,.product__description *{font-family:Bodoni Moda,Georgia,serif!important}.product__description,.product .rte{font-weight:400!important;font-size:1.18rem!important;line-height:1.75!important;letter-spacing:.002em!important;color:var(--gf-bonedim)!important;max-width:64ch}.product .rte p{margin-bottom:1.1rem}.product .rte strong{color:var(--gf-bone)!important;font-weight:700}.product .rte em{color:var(--gf-bone)!important;font-style:italic}.grifo-footer{background:var(--gf-ink2);border-top:1px solid var(--gf-line);padding:clamp(3rem,6vw,5rem) var(--gf-gut) 2rem}.grifo-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem 2rem;max-width:1400px;margin:0 auto}.grifo-footer__word{height:38px;width:auto;margin-bottom:1rem}.grifo-footer__brand p{color:var(--gf-smoke);font-size:.86rem;font-weight:300;max-width:34ch;margin-bottom:1.4rem}.grifo-news__label{display:block;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gf-smoke2);margin-bottom:.6rem}.grifo-news__row{display:flex;max-width:320px;border:1px solid var(--gf-line2);border-radius:99px;overflow:hidden;background:var(--gf-ink)}.grifo-news__row input{flex:1;background:none;border:none;outline:none;color:var(--gf-bone);padding:.85rem 1.1rem;font-family:Space Mono,monospace;font-size:.74rem}.grifo-news__row button{padding:0 1.3rem;background:#fff;color:var(--gf-ink);font-size:1rem;border:none;cursor:pointer}.grifo-footer__col h5{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gf-smoke2);margin-bottom:1.1rem}.grifo-footer__col a{display:block;color:var(--gf-bonedim);font-size:.9rem;padding:.34rem 0;transition:.3s;text-decoration:none}.grifo-footer__col a:hover{color:var(--gf-bone);padding-left:6px}.grifo-footer__bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;max-width:1400px;margin:3rem auto 0;padding-top:1.6rem;border-top:1px solid var(--gf-line);font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.16em;color:var(--gf-smoke2)}@media(max-width:749px){.grifo-footer__top{grid-template-columns:1fr 1fr}.grifo-footer__brand{grid-column:1/-1}.grifo-footer__bot{flex-direction:column;gap:.5rem}}.grifo-pdp-trust{margin:.4rem 0 1.4rem}.grifo-pdp-2x1{display:inline-block;font-family:Space Mono,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-ink);background:#fff;padding:.55rem .9rem;border-radius:3px;font-weight:700;margin-bottom:1rem}.grifo-pdp-rea{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.grifo-pdp-rea li{position:relative;padding-left:1.4rem;font-family:Archivo,sans-serif;font-size:.86rem;color:var(--gf-bonedim);font-weight:300}.grifo-pdp-rea li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;background:var(--gf-bone);transform:rotate(45deg)}.grifo-faq{margin-top:2rem;border-top:1px solid var(--gf-line)}.grifo-faq details{border-bottom:1px solid var(--gf-line)}.grifo-faq summary{list-style:none;cursor:pointer;padding:1.1rem 0;font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-bone);display:flex;justify-content:space-between;align-items:center}.grifo-faq summary::-webkit-details-marker{display:none}.grifo-faq summary:after{content:"+";font-size:1.1rem;color:var(--gf-smoke)}.grifo-faq details[open] summary:after{content:"\2013"}.grifo-faq p{color:var(--gf-bonedim);font-weight:300;font-size:.92rem;line-height:1.7;padding:0 0 1.1rem;max-width:60ch}.grifo-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:25;display:none;align-items:center;gap:1rem;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));background:#09090af5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--gf-line2);transform:translateY(110%);transition:transform .4s var(--gf-ease)}.grifo-sticky-atc.show{transform:none}.grifo-sticky-atc__info{flex:1;min-width:0;display:flex;flex-direction:column}.grifo-sticky-atc__info .nm{font-family:Bodoni Moda,serif;font-size:1rem;color:var(--gf-bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grifo-sticky-atc__info .pr{font-family:Space Mono,monospace;font-size:.78rem;color:var(--gf-smoke)}.grifo-sticky-atc__btn{flex:none;background:#fff;color:var(--gf-ink);border:none;border-radius:3px;padding:1rem 1.6rem;font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;cursor:pointer}@media(min-width:750px){.grifo-sticky-atc{display:none!important}}.menu-drawer,.menu-drawer__inner-container,.menu-drawer__navigation,.menu-drawer__navigation-container{background:#09090a!important;opacity:1!important}.header__icon--menu+*,details-modal .menu-drawer,.header .menu-drawer-container{z-index:100!important}.menu-drawer-container,header-drawer{z-index:100!important}.menu-drawer__overlay,.menu-drawer-container .menu-drawer__overlay{background:#09090a!important;opacity:1!important}.grifo-2x1{z-index:1}.grifo-card{z-index:0}.grifo-stars{margin:.2rem 0 .4rem;min-height:1px}.grifo-stars .jdgm-prev-badge__stars{color:#fff!important}.grifo-stars .jdgm-prev-badge__text{font-family:Space Mono,monospace!important;font-size:.66rem!important;letter-spacing:.1em;text-transform:uppercase;color:var(--gf-smoke)!important}.grifo-scarcity{display:inline-flex;align-items:center;gap:.55rem;margin:.2rem 0 1.2rem;font-family:Space Mono,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-bonedim)}.grifo-scarcity .dot{width:8px;height:8px;border-radius:99px;background:var(--gf-bone);box-shadow:0 0 #f5f3ec99;animation:gfPulse 1.8s infinite}@keyframes gfPulse{0%{box-shadow:0 0 #f5f3ec80}70%{box-shadow:0 0 0 7px #f5f3ec00}to{box-shadow:0 0 #f5f3ec00}}.grifo-reviews{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--gf-line)}.jdgm-rev-widg,.jdgm-rev,.jdgm-rev__body,.jdgm-rev__author,.jdgm-rev__title,.jdgm-widget,.jdgm-histogram,.jdgm-rev-widg__summary-text{color:var(--gf-bonedim)!important}.jdgm-rev-widg__title,.jdgm-rev__title,.jdgm-rev__author{font-family:Bodoni Moda,serif!important;color:var(--gf-bone)!important}.jdgm-star{color:#fff!important}.jdgm-rev{border-top:1px solid var(--gf-line)!important}.jdgm-write-rev-link,.jdgm-all-reviews-rating,.jdgm-rev-widg__sort-wrapper select{background:transparent!important;color:var(--gf-bone)!important;border-color:var(--gf-line2)!important;border-radius:99px!important;font-family:Space Mono,monospace!important;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem!important}.jdgm-paginate__page{color:var(--gf-smoke)!important}.header__icon--cart .icon{display:none!important;width:0!important;margin:0!important}.header__icon--cart{display:inline-flex!important;align-items:center;gap:.45rem;width:auto!important;padding:0 .2rem!important}.header__icon--cart:before{content:"CESTA";font-family:Space Mono,monospace;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gf-bone)}.header__icon--cart .cart-count-bubble{position:static!important;inset:auto!important;top:auto!important;right:auto!important;margin:0!important;display:inline-grid;place-items:center;min-width:20px;height:20px;background:#fff;color:var(--gf-ink);border-radius:99px}.header__icon--cart .cart-count-bubble span{color:var(--gf-ink)!important}@media(max-width:749px){.header__icon--cart:before{display:none}.header__icon--cart .icon{display:block!important;width:2rem!important}}.header__heading-link:before{background-image:var(--grifo-logo, url(grifo-mono.svg))!important}.grifo-view-toggle{display:flex;gap:.5rem;justify-content:flex-end;align-items:center;margin:0 0 1.4rem;padding:0 1rem}.grifo-view-toggle button{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gf-smoke);background:transparent;border:1px solid var(--gf-line2);border-radius:99px;padding:.55rem 1.1rem;cursor:pointer;transition:.25s}.grifo-view-toggle button.on{background:#fff;color:var(--gf-ink);border-color:#fff}#product-grid.grifo-slider{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.4rem;margin:0;padding:.5rem 1rem 1.6rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;list-style:none}#product-grid.grifo-slider::-webkit-scrollbar{display:none}#product-grid.grifo-slider.dragging{cursor:grabbing;scroll-snap-type:none}#product-grid.grifo-slider>li{flex:0 0 80%;max-width:80%;scroll-snap-align:center;margin:0!important}@media(min-width:750px){#product-grid.grifo-slider>li{flex-basis:38%;max-width:38%;scroll-snap-align:start}}@media(min-width:990px){#product-grid.grifo-slider>li{flex-basis:26%;max-width:26%}}#product-grid.grifo-slider.dragging a{pointer-events:none}.grifo-faqpage{max-width:820px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) var(--gf-gut)}.grifo-faqpage__head{margin-bottom:2.5rem}.grifo-faqpage__head h1{font-family:Bodoni Moda,serif;font-weight:500;font-size:clamp(2.2rem,6vw,3.6rem);color:var(--gf-bone);line-height:1;margin:.4rem 0 .8rem}.grifo-faqpage__head p{color:var(--gf-bonedim);font-weight:300}.grifo-faqpage__item{border-bottom:1px solid var(--gf-line)}.grifo-faqpage__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0;font-family:Bodoni Moda,serif;font-size:clamp(1.05rem,2.5vw,1.35rem);color:var(--gf-bone)}.grifo-faqpage__item summary::-webkit-details-marker{display:none}.grifo-faq-arrow{flex:none;color:var(--gf-smoke);transition:transform .35s var(--gf-ease)}.grifo-faqpage__item[open] .grifo-faq-arrow{transform:rotate(180deg);color:var(--gf-bone)}.grifo-faqpage__answer{padding:0 0 1.5rem;color:var(--gf-bonedim);font-weight:300;line-height:1.75;max-width:64ch;animation:gfFade .4s var(--gf-ease)}.grifo-faqpage__answer a{color:var(--gf-bone);text-decoration:underline}@keyframes gfFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.grifo-slider-wrap{overflow:hidden!important}#product-grid.grifo-slider{overflow:visible!important;scroll-snap-type:none!important;will-change:transform;touch-action:pan-y;transform:translateZ(0);-webkit-user-select:none;user-select:none}#product-grid.grifo-slider>li{scroll-snap-align:none!important}#product-grid.grifo-slider img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.grifo-coverflow-wrap{overflow:hidden!important;perspective:1600px;position:relative}#product-grid.grifo-coverflow{position:relative;display:block!important;height:clamp(440px,68vh,680px);margin:0;padding:0;list-style:none;transform:none!important;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}#product-grid.grifo-coverflow.dragging{cursor:grabbing}#product-grid.grifo-coverflow>*{position:absolute!important;top:50%;left:50%;width:min(74vw,360px);margin:0!important;transform:translate(-50%,-50%);transform-style:preserve-3d;transition:none;will-change:transform,filter,opacity}#product-grid.grifo-coverflow img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}#product-grid.grifo-coverflow .card,#product-grid.grifo-coverflow .card-wrapper{height:100%}.grifo-coverflow-wrap:after{content:"\2190  Arrastra para explorar \2192";position:absolute;bottom:8px;left:0;right:0;text-align:center;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gf-smoke2);pointer-events:none}#product-grid.grifo-coverflow>*{transition:none!important;animation:none!important;backface-visibility:hidden}#product-grid.grifo-coverflow>*:not(.is-center) .card-information,#product-grid.grifo-coverflow>*:not(.is-center) .card__information,#product-grid.grifo-coverflow>*:not(.is-center) .card__badge,#product-grid.grifo-coverflow>*:not(.is-center) .price{opacity:0!important;visibility:hidden!important}#product-grid.grifo-coverflow>*.is-center .card-information,#product-grid.grifo-coverflow>*.is-center .card__information{transition:opacity .35s var(--gf-ease)}#product-grid.grifo-coverflow .card,#product-grid.grifo-coverflow .card-wrapper,#product-grid.grifo-coverflow .card__inner{height:auto!important}.grifo-3d{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:clamp(3rem,7vw,6rem) var(--gf-gut);border-top:1px solid var(--gf-line)}.grifo-3d__text h2{font-family:Bodoni Moda,serif;font-weight:500;font-size:clamp(2.2rem,5.5vw,4rem);line-height:1;color:var(--gf-bone);margin:.4rem 0 1rem}.grifo-3d__text p{color:var(--gf-bonedim);font-weight:300;max-width:42ch;margin-bottom:1.6rem}.grifo-3d__stage{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center}.grifo-3d__canvas{width:100%;height:460px;cursor:grab}.grifo-3d__canvas:active{cursor:grabbing}.grifo-3d__canvas canvas{display:block;width:100%;height:100%}.grifo-3d__hint{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gf-smoke2);pointer-events:none}@media(max-width:749px){.grifo-3d{grid-template-columns:1fr;text-align:center}.grifo-3d__text p{margin-inline:auto}.grifo-3d__canvas,.grifo-3d__stage{min-height:360px;height:360px}}.grifo-deal{display:inline-flex;align-items:center;gap:.9rem;margin-top:1.2rem;padding:.8rem .9rem .8rem 1.5rem;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:#00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;z-index:5;overflow:visible}.grifo-deal__pre{font-family:Space Mono,monospace;font-size:clamp(1.3rem,3vw,2.1rem);letter-spacing:.16em;text-transform:uppercase;color:#fff}.grifo-deal__hot{font-family:Space Mono,monospace;font-weight:700;font-size:clamp(1.6rem,4.2vw,2.8rem);line-height:1;letter-spacing:.04em;color:#0a0a0a!important;background:#e8ff00!important;padding:.5rem 1.1rem;border-radius:12px;box-shadow:0 0 30px #e8ff00b3;position:relative;z-index:6}.grifo-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:contrast(1.05) brightness(.9);z-index:0}
/*# sourceMappingURL=/cdn/shop/t/21/assets/grifo.css.map */
