:root{--hos-porcelain: #F7F1F1;--hos-petal: #EEE2E4;--hos-ink: #24131C;--hos-mist: #76626B;--hos-plum: #7A2B4E;--hos-plum-soft: #E9B8CC;--hos-meadow: #53693F;--hos-line: rgba(36, 19, 28, .14);--hos-night: #1C1017;--hos-on-night: #F5ECEE;--hos-on-night-soft: rgba(245, 236, 238, .74);--hos-display: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--hos-body: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--hos-deva: "Amita", "Noto Serif Devanagari", serif;--hos-rose-gold: linear-gradient(100deg, #F3D3C2 0%, #E9B8CC 38%, #C99376 70%, #F1D2BF 100%);--hos-rose-plum: linear-gradient(100deg, #9A4E62 0%, #7A2B4E 50%, #A86A55 100%);--hos-t-xs: 1.2rem;--hos-t-sm: 1.4rem;--hos-t-md: 1.6rem;--hos-t-lg: 2rem;--hos-t-xl: clamp(2.8rem, 2rem + 2.6vw, 4.4rem);--hos-t-2xl: clamp(4rem, 2.6rem + 5vw, 8.4rem);--hos-ease: cubic-bezier(.16, 1, .3, 1);--hos-gl: max(1.6rem, env(safe-area-inset-left, 0px));--hos-gr: max(1.6rem, env(safe-area-inset-right, 0px));--hos-maxw: 132rem;--hos-header-h: 6rem;--font-body-family: var(--hos-body);--font-heading-family: var(--hos-display);--font-heading-weight: 400}body{font-family:var(--hos-body);background:var(--hos-porcelain);color:var(--hos-ink);letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--hos-display);font-weight:400;letter-spacing:-.01em;text-wrap:balance}:focus-visible{outline:.2rem solid var(--hos-plum);outline-offset:.3rem}.hos-wrap{width:100%;max-width:var(--hos-maxw);margin-inline:auto;padding-left:var(--hos-gl);padding-right:var(--hos-gr)}.hos-label{font-family:var(--hos-body);font-size:var(--hos-t-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin:0}.hos-display{font-family:var(--hos-display);font-weight:400;line-height:1.04;letter-spacing:-.01em;margin:0;text-wrap:balance}.hos-display em{font-style:italic}.hos-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hos-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:4.8rem;padding:0 2.4rem;border-radius:99rem;font-family:var(--hos-body);font-size:var(--hos-t-sm);font-weight:500;letter-spacing:.06em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .3s var(--hos-ease)}.hos-btn:active{transform:scale(.97)}.hos-btn--light{background:var(--hos-on-night);color:var(--hos-night)}.hos-btn--ghost{border-color:#f5ecee73;color:var(--hos-on-night);background:transparent}.hos-btn--ghost:hover{background:#f5ecee1a}.hos-btn--plum{background:var(--hos-plum);color:var(--hos-porcelain)}.hos-btn--plum:hover{background:#64203f}.hos-btn--line{border-color:var(--hos-ink);color:var(--hos-ink);background:transparent}.hos-btn--line:hover{background:var(--hos-ink);color:var(--hos-porcelain)}.hos-btn[disabled]{opacity:.5;cursor:not-allowed}.hos-link{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;color:var(--hos-plum);text-decoration:none;font-weight:500;font-size:var(--hos-t-sm);letter-spacing:.06em;border-bottom:1px solid currentColor}.hos-icon-btn{width:4.4rem;height:4.4rem;display:grid;place-items:center;background:none;border:0;border-radius:50%;color:inherit;position:relative;cursor:pointer;padding:0}.hos-icon-btn svg{width:2.2rem;height:2.2rem;stroke:currentColor;fill:none;stroke-width:1.4}.button,.shopify-payment-button__button--unbranded{font-family:var(--hos-body);letter-spacing:.06em;font-weight:500;min-height:4.8rem}.hos-ticker{background:var(--hos-night);color:var(--hos-on-night-soft);overflow:hidden;white-space:nowrap;border-bottom:1px solid rgba(245,236,238,.08)}.hos-ticker__track{display:inline-flex;gap:4.8rem;padding-block:.9rem;animation:hos-tick 40s linear infinite}.hos-ticker__track span{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase}.hos-ticker__track a{color:inherit;text-decoration:none}@keyframes hos-tick{to{transform:translate(-50%)}}.section-header.shopify-section-group-header-group{position:sticky;top:env(safe-area-inset-top,0px);z-index:50}.hos-hdr{background:var(--hos-night);color:var(--hos-on-night);transition:background .4s var(--hos-ease),color .4s var(--hos-ease),box-shadow .4s}.hos-hdr.is-solid,.hos-hdr--solid{background:var(--hos-porcelain);color:var(--hos-ink);box-shadow:0 1px 0 var(--hos-line)}.hos-hdr__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--hos-header-h)}.hos-hdr__left,.hos-hdr__right{display:flex;align-items:center;gap:.2rem}.hos-hdr__right{justify-content:flex-end}.hos-mark{display:flex;flex-direction:column;align-items:center;text-decoration:none;line-height:1;color:inherit}.hos-mark__en{font-family:var(--hos-display);font-size:2.2rem;letter-spacing:.02em;white-space:nowrap}.hos-mark__en i{font-style:italic}.hos-mark__deva{font-family:var(--hos-deva);font-weight:700;font-size:1.9rem;line-height:1.25;margin-top:.1rem;padding:0 .3rem;background:var(--hos-rose-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.hos-hdr.is-solid .hos-mark__deva,.hos-hdr--solid .hos-mark__deva{background-image:var(--hos-rose-plum)}.hos-mark img{max-height:4.4rem;width:auto}.hos-nav{display:none}#cart-icon-bubble{color:inherit}#cart-icon-bubble .svg-wrapper{width:2.2rem;height:2.2rem;display:grid;place-items:center}#cart-icon-bubble .svg-wrapper svg{width:2.8rem;height:2.8rem}#cart-icon-bubble .cart-count-bubble{position:absolute;top:.6rem;right:.3rem;min-width:1.7rem;height:1.7rem;border-radius:.9rem;background:var(--hos-plum);color:#fff;font-size:1rem;font-weight:600;display:grid;place-items:center;padding:0 .4rem}.hos-dlg{border:0;padding:0;color:var(--hos-ink);background:var(--hos-porcelain);max-width:100%;max-height:100%}.hos-dlg::backdrop{background:#140a108c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hos-drawer{margin:0;height:100%;width:min(88vw,40rem);padding-top:env(safe-area-inset-top,0px)}.hos-drawer[open]{animation:hos-slide .45s var(--hos-ease)}@keyframes hos-slide{0%{transform:translate(-100%)}}.hos-drawer__in{padding:1.2rem var(--hos-gr) 3.2rem var(--hos-gl);display:flex;flex-direction:column;gap:2rem;min-height:100%}.hos-drawer__in:focus{outline:none}.hos-drawer__top{display:flex;justify-content:space-between;align-items:center;position:relative;padding:.8rem 0 2rem}.hos-drawer__top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#c9937600,#c99376bf 20%,#e9b8cce6,#c99376bf 80%,#c9937600)}.hos-mark--drawer{align-items:flex-start}.hos-mark--drawer .hos-mark__en{font-size:3rem;letter-spacing:.015em}.hos-mark--drawer .hos-mark__en i{color:var(--hos-plum)}.hos-mark--drawer .hos-mark__deva{background-image:var(--hos-rose-plum);font-size:2.2rem;margin-top:.2rem;padding-left:.1rem}.hos-mark--drawer:focus-visible{outline-offset:.6rem;border-radius:.2rem}.hos-search{display:flex;align-items:center;gap:.8rem;border:1px solid var(--hos-line);border-radius:99rem;padding:0 .6rem 0 1.6rem;min-height:4.8rem}.hos-search svg{width:1.8rem;height:1.8rem;stroke:var(--hos-mist);fill:none;stroke-width:1.5;flex:none}.hos-search input{flex:1;border:0;background:none;color:var(--hos-ink);font:inherit;font-size:1.6rem;min-width:0;height:4.6rem}.hos-search input:focus{outline:none}.hos-search:focus-within{border-color:var(--hos-plum)}.hos-dnav{list-style:none;margin:0;padding:0}.hos-dnav a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding:1.4rem 0;border-bottom:1px solid var(--hos-line);text-decoration:none;color:inherit;font-family:var(--hos-display);font-size:2rem;line-height:1.15}.hos-dnav small{font-family:var(--hos-body);font-size:var(--hos-t-xs);color:var(--hos-mist)}.hos-dnav--help a{font-family:var(--hos-body);font-size:var(--hos-t-md);font-weight:500;padding:1.3rem 0;align-items:center}.hos-dnav--help svg{width:1.6rem;height:1.6rem;stroke:var(--hos-mist);fill:none;stroke-width:1.5}.hos-drawer__foot{margin-top:auto;color:var(--hos-mist);font-size:var(--hos-t-sm);display:grid;gap:.6rem}.hos-drawer__foot a{color:var(--hos-ink)}.hos-hero{background:var(--hos-night);color:var(--hos-on-night);position:relative;overflow:hidden}.hos-hero__film{position:relative;height:min(84svh,74rem);min-height:52rem;background:var(--hos-night)}.hos-hero__film video,.hos-hero__film>img,.hos-hero__film .hos-hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hos-hero__film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#1c101740,#1c101700 30%,#1c101726 55%,#1c1017e6)}.hos-hero__copy{position:absolute;inset:auto 0 0 0;z-index:2;padding-bottom:2.8rem}.hos-hero h1{font-size:var(--hos-t-2xl);line-height:1.02;color:var(--hos-on-night);animation:hos-rise 1.2s var(--hos-ease) both}.hos-hero h1 em{display:block;color:var(--hos-plum-soft)}.hos-hero__sub{max-width:34ch;color:var(--hos-on-night-soft);margin:1.6rem 0 2.2rem;font-size:var(--hos-t-md);font-weight:300;line-height:1.6;animation:hos-rise 1.2s .12s var(--hos-ease) both}.hos-hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;animation:hos-rise 1.2s .22s var(--hos-ease) both}@keyframes hos-rise{0%{transform:translateY(1.4rem);opacity:.01}to{transform:none;opacity:1}}.hos-hero__ctrl{position:absolute;z-index:3;top:1.6rem;right:var(--hos-gr);display:flex;gap:.8rem}.hos-chip{height:3.6rem;padding:0 1.4rem;border-radius:99rem;border:1px solid rgba(245,236,238,.35);background:#1c101759;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--hos-on-night);font:500 1.1rem/1 var(--hos-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem}.hos-chip svg{width:1.8rem;height:1.8rem;stroke:currentColor;fill:none;stroke-width:1.5}.hos-chip .hos-chip__on{display:none}.hos-chip[aria-pressed=true] .hos-chip__on{display:block}.hos-chip[aria-pressed=true] .hos-chip__off,.hos-hero__aside{display:none}html.hos-welcoming,html.hos-welcoming body{overflow:hidden}.hos-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;background:var(--hos-night);color:var(--hos-on-night);text-align:center;padding:max(2.4rem,env(safe-area-inset-top,0px)) var(--hos-gr) max(2.4rem,env(safe-area-inset-bottom,0px)) var(--hos-gl);transition:opacity .9s var(--hos-ease),visibility .9s}.hos-welcome.is-leaving{opacity:0;visibility:hidden}.hos-welcome[hidden],.hos-panel[hidden]{display:none!important}.hos-welcome__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.6;filter:saturate(.9);transform:scale(1.06);animation:hos-drift 14s var(--hos-ease) both}.hos-welcome:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#1c101773,#1c1017d1 80%)}@keyframes hos-drift{to{transform:scale(1)}}.hos-welcome__in{position:relative;z-index:1;display:grid;justify-items:center;gap:2.2rem;animation:hos-rise 1.4s .1s var(--hos-ease) both}.hos-welcome__mark{margin:0;display:grid;justify-items:center;gap:.6rem;line-height:1}.hos-welcome__mark .hos-mark__en{font-size:clamp(4rem,3rem + 4vw,6.4rem)}.hos-welcome__mark .hos-mark__deva{font-size:clamp(3rem,2.4rem + 1.8vw,4rem)}.hos-welcome__line{margin:0;max-width:30ch;color:var(--hos-on-night-soft);font-size:var(--hos-t-md);font-weight:300;letter-spacing:.02em}.hos-welcome__enter{min-width:18rem;margin-top:.8rem}.hos-welcome__enter svg{width:1.9rem;height:1.9rem;stroke:currentColor;fill:none;stroke-width:1.5}.hos-welcome__quiet{background:none;border:0;color:var(--hos-on-night-soft);font:400 var(--hos-t-sm)/1 var(--hos-body);text-decoration:underline;text-underline-offset:.4rem;min-height:4.4rem;padding:0 1.2rem;cursor:pointer}.hos-sec{padding-block:6.4rem}.hos-sec__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.2rem 2.4rem;margin-bottom:2.8rem}.hos-sec__head .hos-label{color:var(--hos-plum);margin-bottom:1rem}.hos-sec__head h2{font-size:var(--hos-t-xl)}.hos-sec__head p{margin:0;color:var(--hos-mist);max-width:42ch;font-size:var(--hos-t-md);line-height:1.6}.hos-reel{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:var(--hos-gl);padding-right:var(--hos-gr);scroll-padding-left:var(--hos-gl);padding-bottom:.4rem}.hos-reel::-webkit-scrollbar{display:none}.hos-edit{scroll-snap-align:start;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:1.2rem}.hos-edit__img{aspect-ratio:3 / 4.3;border-radius:99rem 99rem .6rem .6rem;overflow:hidden;background:var(--hos-petal)}.hos-edit__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--hos-ease)}.hos-edit:hover .hos-edit__img img{transform:scale(1.05)}.hos-edit__name{font-family:var(--hos-display);font-size:2.3rem;line-height:1.1}.hos-edit__meta{display:flex;justify-content:space-between;gap:.8rem;color:var(--hos-mist);font-size:var(--hos-t-sm);line-height:1.4}.hos-edit__meta b{font-weight:500;color:var(--hos-ink);white-space:nowrap}.hos-shop{background:var(--hos-petal)}.hos-tabs{display:flex;gap:.8rem;overflow-x:auto;scrollbar-width:none;margin-bottom:2.4rem;padding-bottom:.2rem}.hos-tabs::-webkit-scrollbar{display:none}.hos-tab{flex:none;min-height:4.2rem;padding:0 1.6rem;border-radius:99rem;border:1px solid var(--hos-line);background:var(--hos-porcelain);color:var(--hos-ink);font:400 var(--hos-t-sm)/1 var(--hos-body);white-space:nowrap;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.hos-tab[aria-selected=true]{background:var(--hos-ink);color:var(--hos-porcelain);border-color:var(--hos-ink)}.hos-tab sup{font-size:.7em;margin-left:.3rem;opacity:.7}.hos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.2rem}.hos-panel[hidden]{display:none}.hos-shop__foot{display:flex;justify-content:center;margin-top:3.6rem}.hos-card{display:flex;flex-direction:column;gap:1rem}.hos-card__media{position:relative;aspect-ratio:5 / 7;overflow:hidden;border-radius:.4rem;background:var(--hos-porcelain);display:block}.hos-card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hos-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--hos-ease),transform 1.2s var(--hos-ease)}.hos-card__media img.hos-card__alt{opacity:0}.hos-card__quick{position:absolute;right:.6rem;bottom:.6rem;z-index:2;height:3.6rem;padding:0 1.4rem;border-radius:99rem;border:0;background:#f7f1f1eb;color:var(--hos-ink);font:500 1.2rem/1 var(--hos-body);letter-spacing:.06em;cursor:pointer}.hos-badge{position:absolute;left:.8rem;top:.8rem;z-index:2;background:#1c1017c7;color:var(--hos-on-night);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;padding:.5rem .9rem;border-radius:99rem}.hos-card__name{font-family:var(--hos-display);font-size:1.8rem;line-height:1.15;margin:0}.hos-card__name a{color:inherit;text-decoration:none}.hos-card__line{color:var(--hos-mist);font-size:var(--hos-t-sm);line-height:1.4;margin:.2rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hos-card__price{font-size:var(--hos-t-sm);font-weight:500;font-variant-numeric:tabular-nums;margin-top:.2rem}.hos-card__price s{color:var(--hos-mist);font-weight:400;margin-left:.6rem}.hos-sheet{margin:auto 0 0;width:100%;max-height:92svh;border-radius:2rem 2rem 0 0;overflow:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.hos-sheet[open]{animation:hos-up .5s var(--hos-ease)}@keyframes hos-up{0%{transform:translateY(100%)}}.hos-sheet__grab{width:4rem;height:.4rem;border-radius:.2rem;background:var(--hos-line);margin:1rem auto 0}.hos-sheet__in{display:grid;gap:2rem;padding:1.4rem var(--hos-gr) 2.8rem var(--hos-gl)}.hos-sheet__media{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--hos-gl) * -1) calc(var(--hos-gr) * -1);padding-inline:var(--hos-gl) var(--hos-gr)}.hos-sheet__media::-webkit-scrollbar{display:none}.hos-sheet__media img{scroll-snap-align:start;aspect-ratio:5 / 7;width:100%;height:auto;object-fit:cover;border-radius:.6rem}.hos-sheet__head{display:flex;justify-content:space-between;gap:1.2rem;align-items:start}.hos-sheet h3{font-family:var(--hos-display);font-weight:400;font-size:3rem;line-height:1.05;margin:.4rem 0 0}.hos-sheet__price{font-size:var(--hos-t-lg);font-variant-numeric:tabular-nums;margin-top:.6rem}.hos-sheet__line{color:var(--hos-mist);margin:0;font-size:var(--hos-t-md);line-height:1.6}.hos-opt__label{display:flex;justify-content:space-between;font-size:var(--hos-t-sm);margin-bottom:.8rem}.hos-sizes{display:flex;flex-wrap:wrap;gap:.8rem}.hos-size{min-width:5.2rem;min-height:4.4rem;padding:0 1.4rem;border-radius:99rem;border:1px solid var(--hos-line);background:none;color:var(--hos-ink);font:400 var(--hos-t-sm)/1 var(--hos-body);cursor:pointer}.hos-size[aria-checked=true]{background:var(--hos-ink);color:var(--hos-porcelain);border-color:var(--hos-ink)}.hos-size:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.hos-sheet__cta{display:grid;gap:.8rem;position:sticky;bottom:0;background:var(--hos-porcelain);padding-block:1rem .4rem}.hos-sheet__cta .hos-btn{width:100%}.hos-sheet__more{justify-self:start}.hos-msg{font-size:var(--hos-t-sm);color:var(--hos-meadow);min-height:1.4em;margin:0}.hos-msg--error{color:#a3263a}.hos-delivery{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1.2rem;align-items:start;padding:1.4rem 1.6rem;background:var(--hos-petal);border-radius:1.2rem;margin:1.2rem 0}.hos-delivery svg{width:2.2rem;height:2.2rem;stroke:var(--hos-plum);fill:none;stroke-width:1.4;grid-row:span 2;margin-top:.2rem}.hos-delivery b{font-weight:500;font-size:var(--hos-t-md)}.hos-delivery span{color:var(--hos-mist);font-size:var(--hos-t-sm);line-height:1.5}.hos-bespoke{background:var(--hos-night);color:var(--hos-on-night);overflow:hidden}.hos-bespoke__grid{display:grid;gap:3.6rem}.hos-mount{margin:0;display:grid;gap:1.4rem;max-width:60rem}.hos-mount__frame{position:relative;padding:1.2rem;border:1px solid rgba(233,184,204,.5);background:#f5ecee08}.hos-mount__frame:after{content:"";position:absolute;top:.6rem;right:.6rem;bottom:.6rem;left:.6rem;pointer-events:none;border:1px solid rgba(233,184,204,.22)}.hos-mount__frame img,.hos-mount__frame svg{display:block;width:100%;height:auto;position:relative;z-index:1}.hos-mount__cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding-left:.2rem}.hos-mount__cap em{font-family:var(--hos-display);font-style:italic;font-size:2.2rem;color:var(--hos-on-night)}.hos-mount__cap span{font-size:var(--hos-t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--hos-plum-soft)}.hos-bespoke .hos-label{color:var(--hos-plum-soft)}.hos-bespoke h2{font-size:var(--hos-t-xl);margin:1.2rem 0 1.4rem;color:var(--hos-on-night)}.hos-bespoke p{color:var(--hos-on-night-soft);max-width:44ch;margin:0;font-size:var(--hos-t-md);line-height:1.6}.hos-steps{list-style:none;padding:0;margin:2.8rem 0;counter-reset:hos-s}.hos-steps li{display:grid;grid-template-columns:4.4rem 1fr;gap:.4rem 1.2rem;padding-block:1.6rem;border-top:1px solid rgba(245,236,238,.14)}.hos-steps li:last-child{border-bottom:1px solid rgba(245,236,238,.14)}.hos-steps li:before{counter-increment:hos-s;content:counter(hos-s);font-family:var(--hos-display);font-style:italic;font-size:2.6rem;line-height:1;color:var(--hos-plum-soft);grid-row:span 2}.hos-steps b{font-weight:500;font-size:var(--hos-t-md)}.hos-steps span{color:var(--hos-on-night-soft);font-size:var(--hos-t-sm)}.hos-price-note{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.8rem;font-size:var(--hos-t-sm);color:var(--hos-on-night-soft)}.hos-price-note strong{font-family:var(--hos-display);font-size:2.8rem;font-weight:400;color:var(--hos-on-night)}.hos-story__grid{display:grid;gap:3.2rem;align-items:center}.hos-story__img{aspect-ratio:4 / 5;overflow:hidden;border-radius:.4rem;max-width:52rem}.hos-story__img img{width:100%;height:100%;object-fit:cover}.hos-story blockquote{margin:0;padding:0;border:0;font-family:var(--hos-display);font-style:italic;font-size:clamp(2.4rem,1.8rem + 1.8vw,3.8rem);line-height:1.22;text-wrap:balance;color:var(--hos-ink)}.hos-story blockquote:before{content:"\201c";display:block;font-size:6.4rem;line-height:.6;color:var(--hos-plum);font-style:normal}.hos-story__by{margin-top:2.2rem;display:flex;flex-direction:column;gap:.2rem}.hos-story__by b{font-weight:500}.hos-story__by span{color:var(--hos-mist);font-size:var(--hos-t-sm)}.hos-story p{color:var(--hos-mist);max-width:46ch;font-size:var(--hos-t-md);line-height:1.6}.hos-gram{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:var(--hos-gl);padding-right:var(--hos-gr)}.hos-gram::-webkit-scrollbar{display:none}.hos-gram a{scroll-snap-align:start;aspect-ratio:1;overflow:hidden;border-radius:.4rem;display:block;background:var(--hos-petal)}.hos-gram img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--hos-ease)}.hos-gram a:hover img{transform:scale(1.06)}.hos-gram__app{margin-top:2.4rem}.hos-circle{text-align:center;border-top:1px solid var(--hos-line)}.hos-circle h2{font-size:var(--hos-t-xl);margin:1rem 0 1.2rem}.hos-circle p{color:var(--hos-mist);max-width:44ch;margin:0 auto 2.4rem;font-size:var(--hos-t-md);line-height:1.6}.hos-circle .hos-label{color:var(--hos-plum)}.hos-form{display:flex;flex-direction:column;gap:1rem;max-width:46rem;margin:0 auto}.hos-form input[type=email]{min-height:5rem;border-radius:99rem;border:1px solid var(--hos-line);background:var(--hos-porcelain);color:var(--hos-ink);padding:0 2rem;font:inherit;font-size:1.6rem}.hos-form input[type=email]:focus{outline:none;border-color:var(--hos-plum)}.hos-circle .hos-msg{text-align:center;margin-top:1.2rem}.hos-ftr{background:var(--hos-night);color:var(--hos-on-night-soft);padding-block:5.6rem 3.2rem;font-size:var(--hos-t-sm)}.hos-ftr__top{display:grid;gap:3.2rem}.hos-ftr .hos-mark{align-items:flex-start;color:var(--hos-on-night)}.hos-ftr__def{margin:1.4rem 0 0;max-width:32ch;line-height:1.6}.hos-ftr__def strong{font-family:var(--hos-deva);font-weight:700;font-size:1.15em;padding:0 .2rem;background:var(--hos-rose-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.hos-ftr__cols{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.hos-ftr h3{font-family:var(--hos-body);font-size:var(--hos-t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--hos-on-night);font-weight:500;margin:0 0 1rem}.hos-ftr ul{list-style:none;margin:0;padding:0;display:grid}.hos-ftr ul a{display:inline-block;padding-block:.7rem;text-decoration:none;color:inherit}.hos-ftr ul a:hover{color:var(--hos-on-night)}.hos-ftr__base{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(245,236,238,.12);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;font-size:var(--hos-t-xs)}.hos-ftr__pay{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.hos-ftr__pay svg{height:2.2rem;width:auto}.hos-ftr__base a{color:inherit}.hos-toast{position:fixed;left:50%;bottom:calc(2rem + env(safe-area-inset-bottom,0px));transform:translate(-50%,160%);z-index:1000;background:var(--hos-ink);color:var(--hos-porcelain);padding:1.2rem 2rem;border-radius:99rem;font-size:var(--hos-t-sm);box-shadow:0 1rem 3rem #00000040;transition:transform .45s var(--hos-ease);max-width:calc(100% - 3.2rem);text-align:center}.hos-toast.is-on{transform:translate(-50%)}.product__title h1,.product__title h2{font-family:var(--hos-display);font-size:clamp(3rem,2.2rem + 2vw,4.6rem);line-height:1.05;letter-spacing:-.01em}.product__text.caption-with-letter-spacing{color:var(--hos-plum);letter-spacing:.18em}.product .price-item{font-family:var(--hos-body);font-size:2rem;font-variant-numeric:tabular-nums}.product-form__input--pill input[type=radio]+label{border-radius:99rem;min-width:5.2rem;min-height:4.4rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--hos-body);letter-spacing:0}.product-form__input--pill input[type=radio]:checked+label{background:var(--hos-ink);color:var(--hos-porcelain);border-color:var(--hos-ink)}.product-form__input .form__label{font-family:var(--hos-body);font-size:var(--hos-t-sm);letter-spacing:.04em}.product-form__submit{background:var(--hos-plum);color:var(--hos-porcelain);border-radius:99rem}.product-form__submit:after,.product-form__submit:before{border-radius:99rem;box-shadow:none}.product__description,.hos-desc{font-size:var(--hos-t-md);line-height:1.7;color:var(--hos-ink)}.product__description ul,.hos-desc ul{padding-left:1.8rem;margin:.2rem 0}.product__media-item img,.product-media-container{border-radius:.4rem}.product__info-container>*+*{margin-top:1.4rem}.collection-hero__title,.main-page-title,.title--primary{font-family:var(--hos-display);font-size:var(--hos-t-xl)}.card__heading,.card__heading a{font-family:var(--hos-display);font-size:1.8rem;letter-spacing:0;line-height:1.2}.card-wrapper .price{font-family:var(--hos-body);font-size:var(--hos-t-sm);font-weight:500}.card__inner{border-radius:.4rem;overflow:hidden}.card .media img{transition:transform 1.2s var(--hos-ease),opacity .6s var(--hos-ease)}.facets__summary,.facet-filters__label,.facets__heading{font-family:var(--hos-body)}cart-drawer .drawer__inner{background:var(--hos-porcelain);border-radius:0}cart-drawer .drawer__heading{font-family:var(--hos-display);font-size:2.8rem}cart-drawer .cart-item__name{font-family:var(--hos-display);font-size:1.8rem;text-decoration:none}.cart__checkout-button,#CartDrawer-Checkout{background:var(--hos-plum);color:var(--hos-porcelain);border-radius:99rem}.totals__total,.totals__total-value{font-family:var(--hos-body)}.contact .field__input,.field__input,.customer .field input{border-radius:1.2rem}.rte{font-size:var(--hos-t-md);line-height:1.7}.rte strong{font-weight:600}.page-width{max-width:var(--hos-maxw)}@media(min-width:700px){.hos-reel{grid-auto-columns:38%}.hos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.6rem 2rem}.hos-gram{grid-auto-columns:24%}.hos-ftr__cols{grid-template-columns:repeat(3,1fr)}.hos-form{flex-direction:row}.hos-form input[type=email]{flex:1}.hos-sheet{width:min(92rem,94vw);margin:auto;border-radius:1.6rem;max-height:88vh}.hos-sheet[open]{animation:hos-pop .45s var(--hos-ease)}@keyframes hos-pop{0%{transform:scale(.96);opacity:0}}.hos-sheet__grab{display:none}.hos-sheet__in{grid-template-columns:1.05fr 1fr;align-items:start;padding:2.8rem}.hos-sheet__media{grid-auto-flow:row;grid-auto-columns:auto;margin:0;padding:0;overflow:visible}}@media(min-width:1024px){:root{--hos-header-h: 7.6rem}.hos-mark__en{font-size:2.7rem}.hos-mark__deva{font-size:2.2rem}.hos-nav{display:flex;gap:3rem;align-items:center}.hos-nav>a,.hos-nav>div>a{padding:.8rem 0;font-size:var(--hos-t-xs);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:inherit;position:relative}.hos-nav>a:after,.hos-nav>div>a:after{content:"";position:absolute;left:0;right:0;bottom:.2rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--hos-ease)}.hos-nav>a:hover:after,.hos-nav>div:hover>a:after,.hos-nav>div:focus-within>a:after{transform:scaleX(1)}.hos-menu-btn{display:none}.hos-mega{position:absolute;left:0;right:0;top:100%;background:var(--hos-porcelain);color:var(--hos-ink);box-shadow:0 2rem 4rem #140a101f;opacity:0;visibility:hidden;transform:translateY(-.6rem);transition:opacity .3s,transform .4s var(--hos-ease),visibility .3s}.hos-has-mega:hover .hos-mega,.hos-has-mega:focus-within .hos-mega{opacity:1;visibility:visible;transform:none}.hos-mega__in{display:grid;grid-template-columns:repeat(var(--hos-n, 5),1fr);gap:2rem;padding-block:2.8rem 3.2rem}.hos-mega a{text-decoration:none;color:inherit;display:grid;gap:1rem}.hos-mega img{aspect-ratio:3 / 4;object-fit:cover;width:100%;height:auto;border-radius:99rem 99rem .4rem .4rem}.hos-mega span{font-family:var(--hos-display);font-size:1.9rem}.hos-hero__inner{display:grid;grid-template-columns:1.15fr .85fr;gap:4.8rem;align-items:center;padding-block:5.6rem 7.2rem;min-height:64rem}.hos-hero__film{order:2;height:auto;min-height:0;aspect-ratio:9 / 15;max-height:68rem;justify-self:center;width:100%;max-width:42rem;border-radius:99rem 99rem .8rem .8rem;overflow:hidden}.hos-hero__film:after{background:linear-gradient(180deg,#1c101700 60%,#1c101759)}.hos-hero__copy{position:static;padding:0}.hos-hero__ctrl{top:auto;bottom:1.8rem;right:1.8rem}.hos-hero__aside{display:flex;gap:3.2rem;margin-top:4.4rem;padding-top:2.4rem;border-top:1px solid rgba(245,236,238,.14);color:var(--hos-on-night-soft);font-size:var(--hos-t-sm)}.hos-hero__aside b{display:block;font-family:var(--hos-display);font-weight:400;font-size:2.6rem;color:var(--hos-on-night)}.hos-sec{padding-block:10.4rem}.hos-reel{grid-auto-columns:calc((min(100vw,var(--hos-maxw)) - 3.2rem - (var(--hos-n, 5) - 1) * 2rem) / var(--hos-n, 5));gap:2rem;padding-left:max(var(--hos-gl),calc((100vw - var(--hos-maxw)) / 2 + 1.6rem))}.hos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4.8rem 2.4rem}.hos-card__media:hover img.hos-card__main{opacity:0}.hos-card__media:hover img.hos-card__alt{opacity:1;transform:scale(1.03)}.hos-bespoke__grid{grid-template-columns:.9fr 1.1fr;gap:8rem;align-items:center}.hos-story__grid{grid-template-columns:1fr 1fr;gap:8rem}.hos-gram{grid-auto-columns:calc((100% - 5 * 1rem) / 6);overflow:visible;gap:1rem}.hos-ftr__top{grid-template-columns:1fr 1.6fr}}@media(prefers-reduced-motion:reduce){.hos-ticker__track,.hos-hero h1,.hos-hero__sub,.hos-hero__ctas,.hos-drawer[open],.hos-sheet[open],.hos-welcome__bg,.hos-welcome__in{animation:none}.hos-edit__img img,.hos-card__media img,.hos-gram img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hos.css.map */
