.hff__grid{display:grid;grid-template-columns:var(--hff-imgw,50%) 1fr;min-height:var(--hff-h,760px)}.hff--img-right .hff__media{order:2}.hff__media{position:relative;overflow:hidden;min-height:var(--hff-h,760px)}.hff .hff__media img,.hff .hff__media .hff__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.hff__body{display:flex;align-items:center;padding:60px clamp(24px,5vw,90px)}.hff__body--center{justify-content:center;text-align:center}.hff__body--left{justify-content:flex-start;text-align:left}.hff__inner{max-width:600px;width:100%}.hff__body--center .hff__inner{margin:0 auto}.hff__name{font-family:var(--hp-serif);font-style:normal;font-weight:400;font-size:46px;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;margin:14px 0 0;color:#0c0c0c}.hff .hst__heading+.hst__text,.hff__name+.hst__text{margin-top:24px}.hff__text--muted,.hff .hst__text--muted{color:#555}.hst__text--muted{font-size:22px;line-height:1.45;letter-spacing:.01em}.hff .hst__btn{margin-top:48px}.hff .hst__btn--pill{margin-top:30px}@media(max-width:767px){.hff__grid{grid-template-columns:1fr;min-height:0}.hff--img-right .hff__media{order:0}.hff__media{min-height:0;aspect-ratio:4/5}.hff__body{padding:44px 20px 52px}.hff__name{font-size:30px}.hst__text--muted{font-size:17px}.hff .hst__btn{margin-top:32px}}.product-variant-display{margin:3rem 0rem}@media screen and (max-width:720px){.product-variant-display{margin:2.5rem 0rem}}.product-variant-display-heading{text-align:center;font-size:1.25rem;line-height:1.05;font-family:NORD-Regular;font-weight:unset;font-style:NORD-Light;margin-bottom:.25rem}@media screen and (min-width:700px){.product-variant-display-heading{font-size:2rem}}.product-variant-display-subheading{text-align:center;font-size:1.5rem;font-family:InstrumentSerif-Regular;font-weight:400;font-style:normal;font-display:swap;line-height:1;margin-bottom:2rem}@media screen and (min-width:700px){.product-variant-display-subheading{font-size:2rem}}.product-variant-display-container{display:flex;padding:0 35px;align-items:center;justify-content:center}.product-variant-display-image{object-fit:cover;width:100%;height:auto;aspect-ratio:6/7;margin-bottom:12px}.product-variant-display-item-var-name{text-align:center;font-size:16px;line-height:1.05;font-family:NORD-Regular;font-weight:unset;font-style:NORD-Light}.product-variant-display-item-var-desc{text-align:center;font-size:12px;line-height:1.05;font-family:Nord-Light;font-weight:400;font-style:normal;margin-bottom:.75rem;margin-top:.15rem}.money{display:block;text-align:center;font-size:.8rem;line-height:1.05;font-family:NORD-Medium;font-weight:unset;font-style:NORD-Light;margin-top:.5rem;margin-bottom:.5rem}.product-variant-display-item-form{display:flex;justify-content:center;margin-top:10px}.product-variant-display-item-btn{font-size:12px;line-height:1.05;font-family:NORD-Medium;font-weight:unset;border:2px solid black;border-radius:0;padding:14px 45px;display:inline-flex;align-items:center;justify-content:space-around;cursor:pointer;word-break:break-word}.wrapper{max-width:1400px;width:100%;position:relative}.wrapper svg{top:50%;height:50px;width:50px;cursor:pointer;font-size:1.25rem;position:absolute;text-align:center;line-height:50px;background:#fff;border-radius:50%;box-shadow:0 4px 6px #0000000f;transform:translateY(-50%);transition:transform .1s linear}.wrapper svg:active{transform:translateY(-50%) scale(.85)}.wrapper svg:first-child{left:-22px}.wrapper svg:last-child{right:-22px}.wrapper .carousel{margin-block-start:0px;margin-block-end:0px;display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - 12px);overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;scroll-behavior:smooth;scrollbar-width:none;padding-inline-start:0px}.carousel::-webkit-scrollbar{display:none}.carousel.no-transition{scroll-behavior:auto}.carousel.dragging{scroll-snap-type:none;scroll-behavior:auto}.carousel.dragging .card{cursor:grab;-webkit-user-select:none;user-select:none}.carousel :where(.card,.img){display:flex;justify-content:center;align-items:center}.carousel .card{scroll-snap-align:start;height:auto;list-style:none;background:#fff;cursor:pointer;flex-direction:column;justify-content:flex-start}@media screen and (max-width:720px){.wrapper .carousel{grid-auto-columns:calc(50% - 9px)}}@media screen and (max-width:600px){.wrapper .carousel{grid-auto-columns:100%}}.hiru-card-x{display:flex;flex-direction:column;align-items:center;gap:9px;margin:8px 0}.hiru-card-x:empty{display:none}.hiru-card-x__rating{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;line-height:1}.hiru-card-x__stars{position:relative;display:inline-block;font-size:13px;letter-spacing:2px;line-height:1;color:#d9d5cc}.hiru-card-x__stars:before{content:"\2605\2605\2605\2605\2605"}.hiru-card-x__stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--pct,100%);overflow:hidden;white-space:nowrap;color:#141414}.hiru-card-x__count{font-size:12px;letter-spacing:.02em;color:#6b6b6b;text-transform:none}.hiru-card-x__swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;list-style:none;margin:0;padding:0}.hiru-card-x__swatches li{margin:0;padding:0;list-style:none}.hiru-card-x__sw{display:block;width:18px;height:18px;border-radius:50%;background:var(--c,#ddd);box-shadow:inset 0 0 0 1px #00000014;outline:1px solid transparent;outline-offset:2px;transition:outline-color .15s ease}.hiru-card-x__sw:hover,.hiru-card-x__sw:focus-visible{outline-color:#141414}.product-item.hcx-swap .product-item__image--two{opacity:0!important}@font-face{font-family:"HIRU Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/cdn/shop/files/InstrumentSerif-Regular.woff) format("woff")}.hst{position:relative}.hst__wrap{max-width:var(--hst-max,1440px);margin:0 auto;padding:0 var(--hp-gutter)}.hst__eyebrow{font-family:var(--hp-serif);font-style:italic;font-weight:700;font-size:31px;line-height:1.2;letter-spacing:.02em;text-transform:none;margin:0 0 8px;color:#171717}.hst__heading{font-family:var(--hp-nord);font-weight:500;font-size:var(--hst-h,50px);line-height:1.12;letter-spacing:.01em;text-transform:uppercase;margin:0;color:#0c0c0c}.hst__heading--serif{font-family:var(--hp-serif);font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1.22}.hst__sub{font-family:var(--hp-nord);font-weight:500;font-size:18px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;margin:16px 0 0;color:#0c0c0c}.hst__text{font-family:var(--hp-sans);font-size:18px;line-height:1.55;letter-spacing:.01em;color:#070707;text-transform:none}.hst__text--lg{font-size:20px;line-height:1.45}.hst__text--xl{font-size:30px;line-height:1.6;letter-spacing:.02em}.hst__text--sm{font-size:15px;line-height:1.4;letter-spacing:.04em}.hst__text--caps{font-family:var(--hp-book);font-size:17px;line-height:2;letter-spacing:-.01em}.hst__text p{margin:0 0 1em}.hst__text p:last-child{margin-bottom:0}.hst__text ul,.hst__text ol{margin:0 0 1em;padding-left:1.2em}.hst__text li{margin:0 0 .25em}.hst__text a,.hst .hpol__closing a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.hst__text strong{font-weight:700}.hst__heading+.hst__text,.hst__sub+.hst__text{margin-top:28px}.hst__btn{display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:12px 34px;border:2px solid #000;background:#fbfbfb;color:#000;font-family:var(--hp-nord);font-weight:500;font-size:19px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1.2;transition:background .2s ease,color .2s ease}.hst__btn:hover,.hst__btn:focus-visible{background:#000;color:#fff}.hst__btn--pill{border-radius:999px;min-width:0;padding:12px 22px;font-size:24px}.hst img{width:100%;height:auto}@media(max-width:767px){.hst__eyebrow{font-size:22px}.hst__heading{font-size:var(--hst-h-m,30px)}.hst__text{font-size:16px}.hst__text--lg{font-size:17px}.hst__text--xl{font-size:19px;line-height:1.6}.hst__text--sm{font-size:14px}.hst__text--caps{font-size:14px;line-height:1.85}.hst__sub{font-size:15px}.hst__heading+.hst__text,.hst__sub+.hst__text{margin-top:20px}.hst__btn{font-size:16px}.hst__btn--pill{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/39/compiled_assets/styles.css.map?subset=AAAAAEAAAAAAQAAAAAAAiA */
