:root{--horama-paper: #f5f3ec;--horama-paper-deep: #e8e5dc;--horama-ink: #11110f;--horama-muted: #64645d;--horama-line: rgba(17, 17, 15, .14);--horama-yellow: #ffc400;--horama-white: #fffef9;--horama-serif: "Iowan Old Style", Baskerville, "Times New Roman", serif;--horama-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--horama-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--horama-radius-sm: 9px;--horama-radius-md: 16px;--horama-radius-lg: 24px;--horama-shadow: 0 24px 64px rgba(38, 36, 24, .1)}html{scroll-behavior:smooth}body{background:var(--horama-paper);color:var(--horama-ink);font-family:var(--horama-sans);text-rendering:optimizeLegibility}::selection{color:var(--horama-ink);background:var(--horama-yellow)}.content-for-layout{overflow:clip}.page-width{--page-width: 1440px}h1,h2,h3,.h1,.h2,.h3{color:inherit;font-family:var(--horama-serif);font-weight:400;letter-spacing:-.04em;text-wrap:balance}h1,.h1{font-size:clamp(3.6rem,8vw,8.6rem);line-height:.9}h2,.h2{font-size:clamp(2.75rem,5.4vw,5.8rem);line-height:.96}h3,.h3{font-size:clamp(1.7rem,2.6vw,3rem);line-height:1}p,.rte{line-height:1.65}a{text-underline-offset:.2em}#header-group{position:relative;z-index:20}.header-section{border-bottom:1px solid var(--horama-line);background:color-mix(in srgb,var(--horama-paper) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header{min-height:76px}.header__row{padding-block:12px}.header__heading-logo{max-height:48px}.header a,.header button{font-weight:700}.header__menu-item,.menu-list__link{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.header-announcements,[id*=__header_announcements_]{min-height:26px;border-bottom:1px solid rgba(255,255,255,.12);background:#000;color:#fff;box-shadow:inset 0 -1px #ffc40014}.header-announcements *,[id*=__header_announcements_] *{color:#fff!important}.header-announcements .section,[id*=__header_announcements_] .section{min-height:26px;padding-block:4px;background:transparent}.header-announcements p,.header-announcements a,[id*=__header_announcements_] p,[id*=__header_announcements_] a{margin:0;font-size:.68rem;line-height:1.2;letter-spacing:.045em}.announcement-bar__mexico-flag{position:relative;display:inline-block;width:18px;height:12px;margin-left:5px;overflow:hidden;vertical-align:-2px;border:1px solid rgba(255,255,255,.7);border-radius:1px;background:linear-gradient(90deg,#006847 0 33.333%,#fff 33.333% 66.666%,#ce1126 66.666%);box-shadow:0 1px 3px #00000059}.announcement-bar__mexico-flag:after{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:#8a6a24;content:"";transform:translate(-50%,-50%)}main:has(.horama-partners,.horama-about) .section.page-width-content,main:has(.horama-partners,.horama-about) .section-content-wrapper{padding-block-start:0!important}.horama-partners,.horama-about{margin-block-start:0;padding-block-start:80px!important}@media(max-width:760px){.horama-partners,.horama-about{padding-block-start:60px!important}}main:has(.horama-partners,.horama-about) .section.page-width-content,main:has(.horama-partners,.horama-about) .section-content-wrapper,main:has(.horama-partners,.horama-about)>.shopify-section:last-child{margin-block-end:0!important;padding-block-end:0!important}body:has(.hch) .product-grid-container{padding-block-start:0!important;background:#f7f5ef}body:has(.hch) .facets-block-wrapper{margin-bottom:30px;border-bottom:1px solid rgba(17,17,15,.14);background:#fff}body:has(.hch) .facets{width:min(100% - 80px,1360px);margin-inline:auto}body:has(.hch) .main-collection-grid{width:min(100% - 80px,1360px);margin-inline:auto}body:has(.hch) .product-grid__card{background:#fff;box-shadow:0 8px 28px #11110f0a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body:has(.hch) product-card:hover .product-grid__card{border-color:#11110f47!important;box-shadow:0 18px 46px #11110f1a;transform:translateY(-4px)}body:has(.hch) .product-grid__card h3{font-family:var(--horama-serif);font-weight:500}.hcg-catalog-heading{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(24px,5vw,80px);margin:0;padding:clamp(32px,4vw,58px);border:1px solid rgba(17,17,15,.12);border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(213,183,47,.18),transparent 30%),#eee9df;list-style:none;align-items:end}.hcg-catalog-heading--products{margin-top:clamp(48px,7vw,100px);background:#fff}.hcg-catalog-heading__eyebrow{grid-column:1 / -1;margin-bottom:-8px;color:#8b6d00;font-family:var(--horama-mono);font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hcg-catalog-heading h2{margin:0;color:#11110f;font-family:var(--horama-serif);font-size:clamp(2.35rem,4vw,4.6rem);font-weight:400;line-height:.95;letter-spacing:-.045em;text-wrap:balance}.hcg-catalog-heading p{max-width:540px;margin:0;color:#5f5f5a;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.65}.hcg-package-card--popular{position:relative}.hcg-package-card--popular:before{position:absolute;z-index:3;top:14px;right:14px;padding:7px 11px;border-radius:999px;background:#d5b72f;color:#171717;content:"M\e1s popular";font-family:var(--horama-mono);font-size:.62rem;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase;box-shadow:0 6px 18px #11110f1f}@media screen and (max-width:749px){body:has(.hch) .facets{width:calc(100% - 32px)}body:has(.hch) .main-collection-grid{width:100%}body:has(.hch) .product-grid{padding-inline:16px}body:has(.hch) product-card:hover .product-grid__card{transform:none}.hcg-catalog-heading{grid-template-columns:1fr;gap:18px;padding:28px 22px;border-radius:14px}.hcg-catalog-heading--products{margin-top:38px}.hcg-catalog-heading h2{font-size:clamp(2.15rem,10vw,3.4rem)}.hcg-package-card--popular:before{top:8px;right:8px;padding:6px 8px;font-size:.54rem}}.hpd{width:min(calc(100% - 64px),1280px);margin:0 auto 96px;padding-top:8px}.hpd__header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:64px;margin-bottom:34px;align-items:end}.hpd__eyebrow{margin:0 0 16px;color:#9b7800;font-family:var(--horama-mono);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hpd h2{max-width:720px;margin:0;color:#11110f;font-family:var(--horama-serif);font-size:clamp(3rem,5.5vw,5.7rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.hpd__intro{max-width:470px;margin:0;color:#686868;font-size:1rem;line-height:1.65}.hpd__browser{overflow:hidden;border:1px solid rgba(17,17,15,.18);border-radius:12px;background:#11110f;box-shadow:0 24px 70px #11110f24}.hpd__browser-bar{display:flex;gap:7px;height:44px;padding-inline:16px;background:#11110f;color:#ffffff8f;font-family:var(--horama-mono);font-size:.62rem;letter-spacing:.08em;align-items:center}.hpd__browser-bar>span{width:8px;height:8px;border-radius:50%;background:#ffffff47}.hpd__browser-bar>span:first-child{background:#ffc400}.hpd__browser-bar div{margin-left:10px}.hpd iframe{display:block;width:100%;height:min(72vh,780px);min-height:620px;border:0;background:#fff}.hpd__footer{display:flex;gap:24px;padding:18px 2px 0;color:#686868;font-size:.72rem;letter-spacing:.04em;justify-content:space-between;align-items:center}.hpd__footer a{color:#11110f;font-weight:800;text-decoration:none}.hpd__footer a span{margin-left:8px;color:#9b7800}@media screen and (max-width:749px){.hpd{width:calc(100% - 32px);margin-bottom:64px}.hpd__header{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.hpd h2{font-size:clamp(3rem,15vw,4.4rem)}.hpd iframe{height:72vh;min-height:540px}.hpd__footer{display:grid;gap:10px}}.button,.button-secondary,button.shopify-payment-button__button,.shopify-payment-button__button--unbranded{min-height:52px;border-radius:var(--horama-radius-sm);font-family:var(--horama-sans);font-size:.82rem;font-weight:800;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:not(.button-secondary,.button-unstyled),.shopify-payment-button__button--unbranded{box-shadow:0 12px 28px #11110f24}.button:not(.button-secondary,.button-unstyled):hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px);box-shadow:0 17px 34px #11110f33}.button-secondary{border-color:var(--horama-line);background:#ffffff85}input,select,textarea,.quantity-selector{border-color:var(--horama-line);border-radius:var(--horama-radius-sm);background:#ffffffad}body:has([data-template^=index]) .content-for-layout>.shopify-section:first-child{border-bottom:1px solid var(--horama-line)}body:has([data-template^=index]) .media-with-content{grid-template-columns:1fr;grid-template-areas:"horama-stage";min-height:min(760px,calc(100svh - var(--header-group-height, 0px)));background:var(--horama-paper)}body:has([data-template^=index]) .media-with-content .media-block{z-index:0;grid-area:horama-stage;margin:14px;overflow:hidden;border:1px solid var(--horama-line);border-radius:var(--horama-radius-lg);box-shadow:var(--horama-shadow)}body:has([data-template^=index]) .media-with-content .media-with-content__content{z-index:1;grid-area:horama-stage;width:min(100%,1440px);margin-inline:auto;position:relative;pointer-events:none}body:has([data-template^=index]) .media-with-content .media-with-content__content>*{pointer-events:auto}body:has([data-template^=index]) .media-with-content .media-with-content__content:before{content:"HORAMA / IMPRESI\d3N 3D";position:absolute;top:28px;left:var(--page-margin);z-index:1;color:var(--horama-muted);font:700 .68rem/1 var(--horama-mono);letter-spacing:.12em}body:has([data-template^=index]) .media-with-content .media-with-content__content:after{content:"";position:absolute;right:-18%;bottom:-35%;width:420px;aspect-ratio:1;border:1px dashed var(--horama-line);border-radius:50%;box-shadow:0 0 0 64px #ffc40009,0 0 0 128px #11110f06;pointer-events:none}body:has([data-template^=index]) .media-with-content__content>.group-block-content{box-sizing:border-box;position:relative;z-index:2;justify-content:flex-end;width:min(620px,calc(100% - 56px));min-height:calc(100% - 56px);margin:28px auto;padding:clamp(90px,10vw,150px) clamp(28px,5vw,68px) clamp(38px,5vw,68px);border:1px solid rgba(17,17,15,.1);border-radius:var(--horama-radius-md);color:var(--horama-ink);background:color-mix(in srgb,var(--horama-paper) 92%,transparent);box-shadow:0 24px 70px #11110f29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has([data-template^=index]) .media-with-content .rte{max-width:42rem;color:var(--horama-muted);font-size:clamp(1rem,1.4vw,1.25rem)}body:has([data-template^=index]) .media-with-content .button,body:has([data-template^=index]) .media-with-content a[class*=button]{margin-top:12px}.shopify-section{position:relative}.section{border-color:var(--horama-line)}.content-for-layout .section:not(.media-with-content){padding-block:clamp(54px,8vw,118px)}.section-background{background-color:var(--horama-paper)}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-scheme-6{--color-border: 17, 17, 15}.product-card,.collection-card,.resource-card{transition:transform .22s ease,box-shadow .22s ease}.product-card:hover,.collection-card:hover,.resource-card:hover{transform:translateY(-5px)}.product-card__content,.resource-card__content{padding-top:14px}.product-card .card-gallery,.resource-card__image,.collection-card__image{overflow:hidden;border:1px solid var(--horama-line);border-radius:var(--horama-radius-md);background:var(--horama-paper-deep)}.product-card__title,.resource-card__title{font-family:var(--horama-serif);font-size:clamp(1.2rem,1.8vw,1.6rem);letter-spacing:-.025em}.price,.product-card__price{font-family:var(--horama-mono);font-size:.78rem}.badge{border-radius:999px;font:700 .65rem/1 var(--horama-mono);letter-spacing:.06em;text-transform:uppercase}body:has([data-template^=product]) .content-for-layout{background:linear-gradient(var(--horama-line) 1px,transparent 1px),linear-gradient(90deg,var(--horama-line) 1px,transparent 1px),var(--horama-paper);background-size:48px 48px}body:has([data-template^=product]) .product-information{background:color-mix(in srgb,var(--horama-paper) 94%,transparent)}body:has([data-template^=product]) .product-information__media{border-right:1px solid var(--horama-line)}body:has([data-template^=product]) .product-information__details{padding:clamp(26px,5vw,72px)}.cart-drawer,.dialog,dialog,.popover{border-color:var(--horama-line);background:var(--horama-paper);box-shadow:0 30px 100px #11110f38}body>footer{border-top:1px solid rgba(255,255,255,.13);background:var(--horama-ink);color:var(--horama-white)}body>footer .section-background{background:transparent}body>footer,body>footer a,body>footer p,body>footer small{color:inherit}body>footer a{text-decoration-color:#ffffff59}body>footer .footer{min-height:auto;padding-block:clamp(24px,3vw,40px)}body>footer .footer-utilities{border-top-color:#ffffff26}body>footer .footer-utilities .section{padding-block:16px 20px!important}body>footer .utilities{gap:clamp(12px,2vw,24px)!important}@media(max-width:749px){.header{min-height:64px}h1,.h1{font-size:clamp(3rem,15vw,5rem)}body:has([data-template^=index]) .media-with-content{min-height:auto}body:has([data-template^=index]) .media-with-content .media-block{margin:12px;min-height:47svh;border-radius:var(--horama-radius-md)}body:has([data-template^=index]) .media-with-content .media-with-content__content:before{top:32px}body:has([data-template^=index]) .media-with-content__content>.group-block-content{width:auto;min-height:auto;margin:min(42svh,360px) 20px 20px;padding:74px 28px 42px;border-radius:var(--horama-radius-md)}body:has([data-template^=product]) .product-information__media{border-right:0;border-bottom:1px solid var(--horama-line)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/horama.css.map */
