.hh-lp{--hh-hibiscus: #a20532;--hh-hibiscus-deep: #7c0426;--hh-ink: #2e2320;--hh-slate: #5b524e;--hh-stone: #8c8480;--hh-shell: #eae4da;--hh-sea: #e3ebf1;--hh-cream: #f5f6ee;--hh-coconut: #faf8f4;--hh-white: #fff;--font-heading: "Asul", Georgia, serif;--font-body: "Instrument Sans", system-ui, -apple-system, sans-serif;--lp-gutter: 24px;--lp-max: 1440px;--lp-band: 96px;--lp-radius: 2px;--lp-radius-btn: 10px;--lp-ease: cubic-bezier(.4, 0, .2, 1);--lp-ease-out: cubic-bezier(.16, 1, .3, 1);--lp-shadow-sm: 0 2px 10px -4px rgba(46, 35, 32, .22);--lp-shadow-lg: 0 24px 48px -20px rgba(46, 35, 32, .32);--lp-drop-sm: drop-shadow(0 6px 14px rgba(46, 35, 32, .22));--lp-reveal-dist: 26px;--lp-reveal-dur: .76s;box-sizing:border-box;display:block;font-family:var(--font-body);color:var(--hh-ink);font-size:16px;line-height:1.6;text-wrap:pretty}.hh-lp *,.hh-lp *:before,.hh-lp *:after{box-sizing:inherit}.hh-lp img{display:block;width:100%;height:auto}.hh-lp ul{list-style:none;margin:0;padding:0}.hh-lp p{margin:0}.hh-lp a{color:inherit}.hh-lp .lp-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--hh-stone)}.hh-lp .lp-h2{margin:0;font-family:var(--font-heading);font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15;color:var(--hh-ink)}.hh-lp .lp-link{position:relative;font-size:14px;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid var(--hh-ink);padding-bottom:2px;transition:color .16s var(--lp-ease),border-color .16s var(--lp-ease)}.hh-lp .lp-link:hover{color:var(--hh-hibiscus);border-color:transparent}.hh-lp .lp-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--hh-hibiscus);transform:scaleX(0);transform-origin:right;transition:transform .32s var(--lp-ease-out)}.hh-lp .lp-link:hover:after{transform:scaleX(1);transform-origin:left}.hh-lp .lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:1px solid transparent;border-radius:var(--lp-radius-btn);font:500 13px/1 var(--font-body);text-transform:uppercase;letter-spacing:.14em;text-decoration:none;cursor:pointer;box-shadow:0 0 #2e232000;transition:background .2s var(--lp-ease),color .2s var(--lp-ease),transform .24s var(--lp-ease-out),box-shadow .24s var(--lp-ease-out),border-color .2s var(--lp-ease)}.hh-lp .lp-btn:active{transform:scale(.985)}.hh-lp .lp-btn--primary{background:var(--hh-ink);color:var(--hh-white)}.hh-lp .lp-btn--primary:hover{background:var(--hh-hibiscus);transform:translateY(-2px);box-shadow:var(--lp-shadow-sm)}.hh-lp .lp-btn--outline{border-color:var(--hh-ink);color:var(--hh-ink)}.hh-lp .lp-btn--outline:hover{background:var(--hh-ink);color:var(--hh-white);transform:translateY(-2px);box-shadow:var(--lp-shadow-sm)}.hh-lp .lp-btn:focus-visible,.hh-lp .lp-swatch:focus-visible,.hh-lp summary:focus-visible{outline:2px solid var(--hh-ink);outline-offset:2px}.hh-lp .lp-banner{position:relative;overflow:hidden}.hh-lp .lp-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#2e23200f,#2e232000 32%,#2e23209e)}.hh-lp .lp-banner{width:100%;aspect-ratio:16 / 9;min-height:320px;max-height:78vh}.hh-lp .lp-banner picture{position:absolute;top:-14%;left:0;width:100%;height:128%;display:block;will-change:transform}.hh-lp .lp-banner__img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hh-lp .lp-banner__lockup{position:absolute;z-index:1;inset:auto 0 0 0;display:grid;gap:8px;justify-items:center;text-align:center;padding:0 var(--lp-gutter) clamp(24px,4vw,56px);color:var(--hh-white);text-shadow:0 1px 24px rgba(46,35,32,.45)}.hh-lp .lp-banner__lockup .lp-eyebrow{color:#ffffffd9}.hh-lp .lp-banner__title{margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(38px,6vw,76px);line-height:1.05;color:inherit}.hh-lp .lp-banner__sub{font-size:clamp(20px,1.82vw,25px)}.hh-lp .lp-eyebrow--hero{font-size:18px;letter-spacing:.18em}@media(prefers-reduced-motion:no-preference){.hh-lp .lp-banner__img{animation:lp-hero-zoom 5.5s var(--lp-ease-out) forwards}.hh-lp .lp-banner__lockup>*{opacity:0;animation:lp-rise .9s var(--lp-ease-out) forwards}.hh-lp .lp-banner__lockup>.lp-eyebrow--hero{animation-delay:.2s}.hh-lp .lp-banner__lockup>.lp-banner__title{animation-delay:.34s}.hh-lp .lp-banner__lockup>.lp-banner__sub{animation-delay:.5s}.hh-lp .lp-banner:before{content:"";position:absolute;z-index:1;left:50%;bottom:22px;width:22px;height:22px;margin-left:-11px;border-right:2px solid rgba(255,255,255,.85);border-bottom:2px solid rgba(255,255,255,.85);transform:rotate(45deg);opacity:0;animation:lp-fade-in .6s var(--lp-ease) forwards,lp-scroll-cue 1.8s ease-in-out infinite;animation-delay:1.1s,1.1s}}@keyframes lp-hero-zoom{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fade-in{to{opacity:1}}@keyframes lp-scroll-cue{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(5px,5px)}}.hh-lp .lp-intro{max-width:760px;margin:0 auto;padding:clamp(40px,6vw,72px) var(--lp-gutter) 0;display:grid;gap:28px;justify-items:center;text-align:center}.hh-lp .lp-intro__copy{font-size:clamp(16px,1.5vw,19px);line-height:1.7}.hh-lp .lp-band{padding-bottom:var(--lp-band)}.hh-lp .lp-band--cream{background:var(--hh-cream)}.hh-lp .lp-band--shell{background:var(--hh-coconut)}.hh-lp .lp-band--ocean{background-color:var(--hh-sea);background-image:url(/cdn/shop/files/fabric-print-classic-hibiscus-texture-ocean.png?v=1788321746);background-size:760px auto;background-repeat:repeat}.hh-lp .lp-band--ocean>.lp-detail{margin-top:0;padding-top:var(--lp-band)}.hh-lp .lp-band--flush{padding-bottom:clamp(40px,6vw,72px)}.hh-lp .lp-band+.lp-band{border-top:1px solid rgba(46,35,32,.06)}.hh-lp .lp-band>.lp-section{padding-top:var(--lp-band)}.hh-lp .lp-section{max-width:var(--lp-max);margin:0 auto;padding:var(--lp-band) var(--lp-gutter) 0}.hh-lp .lp-section--narrow{max-width:860px}.hh-lp .lp-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:32px}.hh-lp .lp-section__lede{flex:1 1 320px;color:var(--hh-slate);font-size:15px}.hh-lp .lp-colorways{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;margin-bottom:var(--lp-band)}.hh-lp .lp-colorways__stage{display:grid;gap:12px}.hh-lp .lp-colorways__img{aspect-ratio:1 / 1;object-fit:cover;background:var(--hh-white);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-sm);transition:opacity .36s var(--lp-ease),transform .36s var(--lp-ease)}.hh-lp .lp-colorways__img.is-swapping{opacity:0;transform:scale(.98)}.hh-lp .lp-swatches{display:grid;gap:4px}.hh-lp .lp-swatches:has(>li:nth-child(9)){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:16px}.hh-lp .lp-swatch{border-radius:var(--lp-radius);display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 14px;background:none;border:0;border-bottom:1px solid var(--hh-shell);font:400 15px/1 var(--font-body);color:inherit;text-align:left;cursor:pointer;transition:background .2s var(--lp-ease),transform .24s var(--lp-ease-out)}.hh-lp .lp-swatch{min-height:92px;padding:12px 14px}.hh-lp .lp-swatch__chip{width:64px;height:64px;flex:0 0 auto;object-fit:cover;border-radius:var(--lp-radius);box-shadow:inset 0 0 0 1px #2e232024;outline:1.5px solid transparent;outline-offset:3px;transition:outline-color .24s var(--lp-ease),box-shadow .24s var(--lp-ease),transform .24s var(--lp-ease-out)}.hh-lp .lp-swatch__text{display:grid;gap:3px}.hh-lp .lp-swatch__label{font-size:16px;position:relative}.hh-lp .lp-swatch__meta{font-size:13px;color:var(--hh-slate)}.hh-lp .lp-swatch:hover{background:#fff9;transform:translate(3px)}.hh-lp .lp-swatch:hover .lp-swatch__chip{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #2e232024,var(--lp-shadow-sm)}.hh-lp .lp-swatch.is-selected{background:var(--hh-white)}.hh-lp .lp-swatch.is-selected .lp-swatch__chip{outline-color:var(--hh-hibiscus)}.hh-lp .lp-detail{max-width:var(--lp-max);margin:var(--lp-band) auto 0;padding:0 var(--lp-gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.hh-lp .lp-detail__media{margin:0;position:relative;overflow:hidden;aspect-ratio:1 / 1;filter:var(--lp-drop-sm)}.hh-lp .lp-detail__media img{position:absolute;top:-14%;left:0;width:100%;height:128%;object-fit:cover;background:var(--hh-white);will-change:transform}.hh-lp .lp-detail__copy{display:grid;gap:16px;align-content:center}.hh-lp .lp-facts{display:grid;gap:0;border-top:1px solid rgba(46,35,32,.14)}.hh-lp .lp-facts li{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid rgba(46,35,32,.14);font-size:15px}.hh-lp .lp-facts span{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--hh-stone);padding-top:3px}.hh-lp .lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px 20px}.hh-lp .lp-card a{display:grid;gap:6px;text-decoration:none}.hh-lp .lp-card__media{margin-bottom:4px}.hh-lp .lp-card__media{display:block;overflow:hidden;background:var(--hh-coconut);border-radius:var(--lp-radius);transition:box-shadow .32s var(--lp-ease-out)}.hh-lp .lp-card__media img{aspect-ratio:3 / 4;object-fit:cover;transition:transform .48s var(--lp-ease-out)}.hh-lp .lp-card a:hover .lp-card__media{box-shadow:var(--lp-shadow-lg)}.hh-lp .lp-card a:hover .lp-card__media img{transform:scale(1.045)}.hh-lp .lp-card__title{font-family:var(--font-heading);font-size:19px;line-height:1.2;background-image:linear-gradient(var(--hh-hibiscus),var(--hh-hibiscus));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .36s var(--lp-ease-out)}.hh-lp .lp-card a:hover .lp-card__title{background-size:100% 1px}.hh-lp .lp-card__meta{font-size:13px;color:var(--hh-slate)}.hh-lp .lp-card__price{font-size:15px;font-weight:500}.hh-lp .lp-ohana{margin-top:var(--lp-band);background:var(--hh-shell);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.hh-lp .lp-ohana__media{position:relative;overflow:hidden;min-height:clamp(420px,42vw,720px)}.hh-lp .lp-ohana__media img{position:absolute;top:-14%;left:0;width:100%;height:128%;object-fit:cover;will-change:transform}.hh-lp .lp-ohana__copy{display:grid;gap:16px;align-content:center;padding:clamp(32px,5vw,72px) clamp(24px,4vw,64px);max-width:560px}.hh-lp .lp-ohana__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hh-lp .lp-faq{border-top:1px solid var(--hh-shell)}.hh-lp .lp-faq__item{border-bottom:1px solid var(--hh-shell)}.hh-lp .lp-faq__item summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 36px 12px 0;font-family:var(--font-heading);font-size:19px;cursor:pointer;list-style:none;transition:color .2s var(--lp-ease)}.hh-lp .lp-faq__item summary::-webkit-details-marker{display:none}.hh-lp .lp-faq__item summary:hover{color:var(--hh-hibiscus)}.hh-lp .lp-faq__icon{position:absolute;right:0;top:50%;width:16px;height:16px;margin-top:-8px}.hh-lp .lp-faq__icon:before,.hh-lp .lp-faq__icon:after{content:"";position:absolute;background:currentColor;transition:transform .32s var(--lp-ease-out),opacity .32s var(--lp-ease-out)}.hh-lp .lp-faq__icon:before{top:50%;left:0;width:100%;height:1.5px;margin-top:-.75px}.hh-lp .lp-faq__icon:after{left:50%;top:0;width:1.5px;height:100%;margin-left:-.75px}.hh-lp .lp-faq__item[open] .lp-faq__icon:after{transform:rotate(90deg);opacity:0}.hh-lp .lp-faq__item>*:not(summary){display:block}.hh-lp .lp-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--lp-ease)}.hh-lp .lp-faq__item[open] .lp-faq__panel{grid-template-rows:1fr}.hh-lp .lp-faq__panel>p{overflow:hidden;padding:0 0 20px;max-width:62ch;color:var(--hh-slate)}.hh-lp.lp-anim-ready .lp-reveal{opacity:0;transform:translateY(var(--lp-reveal-dist));transition:opacity var(--lp-reveal-dur) var(--lp-ease-out),transform var(--lp-reveal-dur) var(--lp-ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.hh-lp.lp-anim-ready .lp-reveal.is-in{opacity:1;transform:none}.hh-lp>:last-child{padding-bottom:var(--lp-band)}@media(max-width:1023px){.hh-lp{--lp-band: 64px}.hh-lp .lp-colorways,.hh-lp .lp-detail,.hh-lp .lp-ohana{grid-template-columns:minmax(0,1fr)}.hh-lp .lp-ohana__copy{max-width:none}.hh-lp .lp-ohana__media{aspect-ratio:2 / 3}}@media(max-width:749px){.hh-lp{--lp-band: 48px;--lp-gutter: 20px}.hh-lp .lp-banner{width:100%;aspect-ratio:4 / 5}.hh-lp .lp-section__head{margin-bottom:24px}.hh-lp .lp-btn{width:100%}.hh-lp .lp-ohana__actions .lp-btn{width:auto;flex:1 1 100%}.hh-lp .lp-swatches:has(>li:nth-child(9)){grid-template-columns:none;grid-template-rows:none;grid-auto-flow:row}}@media(prefers-reduced-motion:reduce){.hh-lp *,.hh-lp *:before,.hh-lp *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/fabric-print-page.css.map */
