.home-bag{width:100%;max-width:calc(1720px / var(--site-scale));border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,5vw,110px);margin:90px auto 0;padding-top:70px;display:grid}.home-bag-visual,.home-bag-copy{min-width:0}.home-bag-stage{aspect-ratio:6/5;width:100%;max-height:calc(720px / var(--site-scale));isolation:isolate;touch-action:pan-y pinch-zoom;cursor:grab;background:radial-gradient(at 40% 30%,#faf9f6,#eeeae3 70%);position:relative;overflow:hidden}.home-bag-stage:active{cursor:grabbing}.home-bag-stage canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.home-bag-shadow{filter:blur(14px);background:#3c363b22;border-radius:50%;width:50%;height:4%;position:absolute;bottom:9%;left:25%}.home-bag-fallback{object-fit:contain;z-index:2;width:100%;height:100%;display:none;position:absolute;inset:0}.home-bag[data-failed=true] .home-bag-fallback{display:block}.home-bag-number{z-index:3;letter-spacing:.15em;pointer-events:none;font-size:.75rem;position:absolute;top:24px;left:24px}.home-bag-stage canvas{opacity:0;transition:opacity .24s}.home-bag[data-ready=true] canvas{opacity:1}.home-bag-loading{z-index:2;letter-spacing:.06em;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:.75rem;display:flex;position:absolute;inset:0}.home-bag-loading:before{content:"";border:1px solid var(--line);border-top-color:var(--muted);border-radius:50%;width:26px;height:26px;animation:1.4s linear infinite home-bag-loading-turn}.home-bag:is([data-ready=true],[data-failed=true]) .home-bag-loading{display:none}@keyframes home-bag-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home-bag-stage canvas{transition:none}.home-bag-loading:before{animation:none}}.home-bag-controls{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:14px 0;font-size:.875rem;display:flex}.home-bag-controls button{cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.home-bag-controls button:disabled{display:none}.home-bag-controls>span{color:var(--muted);margin-left:auto;font-size:.8125rem}.home-bag-copy{justify-self:center;width:100%;max-width:680px;padding:24px 0}.home-bag h3{font:400 clamp(3rem,4.5vw,5.5rem)/1.08 var(--display);letter-spacing:-.035em;margin:20px 0 24px}.home-bag-copy>p:not(.home-bag-selection){max-width:36ch;color:var(--muted);font-size:1.25rem;line-height:1.65}.home-bag-colors{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.home-bag-colors button{cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:12px;min-width:85px;padding:12px 10px;font-size:.875rem;display:flex}.home-bag-colors button[aria-pressed=true]{border-color:var(--ink)}.home-bag-colors button>span:first-child{border-radius:50%;width:38px;height:38px;display:block;box-shadow:inset 0 0 0 1px #20201f20}.home-bag-selection{margin-top:24px;font-size:1.0625rem;line-height:1.7}.home-bag-selection strong{font-weight:500}.home-bag-selection>span{color:var(--muted);font-size:.875rem;display:block}.home-bag-link{width:max-content;max-width:100%;min-height:58px;color:var(--ink);font:600 1rem/1.4 var(--sans);background:linear-gradient(110deg,#aad9c6,#eade96 35%,#efb49a 67%,#d8a7bf);border:1px solid #20201f55;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:18px 24px;display:flex}.home-bag :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:900px){.home-bag{grid-template-columns:1fr;gap:22px;margin-top:48px;padding-top:40px}.home-bag-copy{display:contents}.home-bag-copy>.eyebrow{order:0}.home-bag h3{order:1;margin:0;font-size:clamp(2.5rem,10vw,4rem)}.home-bag-visual{order:2}.home-bag-stage{aspect-ratio:1.08;max-height:480px}.home-bag-copy>p:not(.home-bag-selection){order:3;max-width:42ch;font-size:1rem}.home-bag-colors{order:4;gap:8px;margin:0}.home-bag-selection{order:5;margin:0;font-size:.9375rem}.home-bag-link{order:6;width:100%;min-height:54px;margin:0}.home-bag-number{font-size:.65rem;top:18px;left:18px}.home-bag-controls{gap:16px;font-size:.875rem}.home-bag-controls>span{font-size:.75rem}.home-bag-colors button{flex:1;min-width:0;min-height:70px;font-size:.875rem}.home-bag-colors button>span:first-child{width:32px;height:32px}}@media (min-width:901px){.home-bag-copy{grid-area:1/1}.home-bag-visual{grid-area:1/2}}@media (max-width:1024px) and (pointer:coarse){.home-page .home-bag{width:100%;max-width:none;padding:calc(27px / var(--site-scale)) 0 calc(24px / var(--site-scale));background:#eeeae3;border:0;flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex}.home-page .home-bag .home-bag-copy{display:contents}.home-page .home-bag .home-bag-copy>.eyebrow{text-align:center;font-size:calc(11px / var(--site-scale));letter-spacing:.18em;color:#625d56;order:0;padding:0 20px;line-height:1.5}.home-page .home-bag h3{text-align:center;text-transform:uppercase;font-size:calc(clamp(24px,6.8vw,34px) / var(--site-scale));letter-spacing:-.035em;margin:calc(13px / var(--site-scale)) 14px 0;order:1;line-height:1.12}.home-page .home-bag .home-bag-visual{width:100%;margin-top:calc(8px / var(--site-scale));order:2}.home-page .home-bag .home-bag-stage{height:calc((clamp(280px,78vw,360px) - 40px) / var(--site-scale));aspect-ratio:auto;background:0 0;min-height:0;max-height:none}.home-page .home-bag .home-bag-number,.home-page .home-bag .home-bag-copy>p:not(.home-bag-selection){display:none}.home-page .home-bag .home-bag-controls{padding:0 calc(12px / var(--site-scale));min-height:calc(40px / var(--site-scale));border:0;justify-content:center;margin:0}.home-page .home-bag .home-bag-controls button{display:none}.home-page .home-bag .home-bag-controls>span{text-align:center;font-size:calc(11px / var(--site-scale));color:#625e57;margin:0;line-height:1.4}.home-page .home-bag .home-bag-selection{text-align:center;width:100%;max-width:none;margin:0 0 calc(12px / var(--site-scale));order:3;padding:0 20px;font-size:0;line-height:1.5}.home-page .home-bag .home-bag-selection strong{font-weight:400;font-size:calc(16px / var(--site-scale))}.home-page .home-bag .home-bag-selection>span{display:none}.home-page .home-bag .home-bag-colors{justify-content:center;gap:calc(9px / var(--site-scale));width:100%;padding:6px calc(20px / var(--site-scale)) 9px;flex-wrap:wrap;order:4;margin:0;display:flex}.home-page .home-bag .home-bag-colors button{flex:0 0 calc(48px / var(--site-scale));width:calc(48px / var(--site-scale));height:calc(48px / var(--site-scale));min-width:0;min-height:0;padding:calc(6px / var(--site-scale));border:1px solid #0000;border-radius:50%;justify-content:center;gap:0}.home-page .home-bag .home-bag-colors button[aria-pressed=true]{border:2px solid #20201f}.home-page .home-bag .home-bag-colors button>span:first-child{width:calc(34px / var(--site-scale));height:calc(34px / var(--site-scale));flex:none}.home-page .home-bag .home-bag-colors button>span:last-child{display:none}.home-page .home-bag .home-bag-link{width:calc(100% - 40px / var(--site-scale));min-height:calc(44px / var(--site-scale));margin-top:calc(18px / var(--site-scale));font-size:calc(13px / var(--site-scale));background:linear-gradient(110deg,#add8c4 0%,#eed28a 26%,#efa395 51%,#c5a7de 76%,#9ebddb 100%);border:1px solid #20201f26;border-radius:10px;order:5;justify-content:center;align-self:center;gap:0;padding:15px 24px}.home-page .home-bag .home-bag-link-arrow{display:none}}
.home-page .collection-palette-title{display:none}@media (min-width:901px) and (hover:hover) and (pointer:fine){.home-page{--collection-width:calc(1120px / var(--site-scale));--collection-gap:calc(48px / var(--site-scale));--collection-stage:calc(clamp(320px,30vw,400px) / var(--site-scale))}.home-page #signature{align-items:center;gap:var(--collection-gap);min-height:0;padding:calc(40px / var(--site-scale)) max(4%,calc((100% - var(--collection-width)) / 2));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-page #signature .signature-copy{padding:0}.home-page .model-collection{padding-bottom:calc(40px / var(--site-scale));background:#eeeae3}.home-page .model-collection>.section-heading{display:none}.home-page .model-collection .model-card[data-shape=wide]{max-width:var(--collection-width);gap:var(--collection-gap);padding:calc(40px / var(--site-scale)) 0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.home-page .home-bag{max-width:var(--collection-width);gap:var(--collection-gap);padding-top:calc(40px / var(--site-scale));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:0}.home-page #signature .hero-stage,.home-page .model-card[data-shape=wide] .model-view,.home-page .home-bag .home-bag-stage{width:100%;height:var(--collection-stage);aspect-ratio:auto;background:0 0;min-height:0;max-height:none;margin:0}.home-page .model-card[data-shape=wide] .model-content,.home-page .home-bag .home-bag-copy{max-width:none;padding:0}.home-page #signature h2,.home-page .model-card[data-shape=wide] h3,.home-page .home-bag h3{font-size:calc(34px / var(--site-scale));letter-spacing:-.035em;margin:calc(16px / var(--site-scale)) 0;line-height:1.08}.home-page #signature .signature-copy>p:not(.mobile-home-color),.home-page .model-card[data-shape=wide] .model-content>p:not(.model-selection):not(.model-order-note),.home-page .home-bag .home-bag-copy>p:not(.home-bag-selection){max-width:38ch;font-size:calc(15px / var(--site-scale));line-height:1.65}.home-page #signature .color-selector{margin:calc(18px / var(--site-scale)) 0 calc(12px / var(--site-scale))}.home-page #signature .color-selector button{gap:6px;min-height:72px;padding:8px 4px}.home-page .model-card[data-shape=wide] .model-palette,.home-page .home-bag .home-bag-colors{margin-top:calc(18px / var(--site-scale))}.home-page .model-card[data-shape=wide] .model-selection,.home-page .home-bag .home-bag-selection{font-size:calc(13px / var(--site-scale));margin-top:calc(14px / var(--site-scale))}.home-page #signature .hero-foot>span{font-size:calc(12px / var(--site-scale))}.home-page .home-bag .home-bag-controls{font-size:calc(12px / var(--site-scale));padding:calc(8px / var(--site-scale)) 0}.home-page #signature .signature-desktop-buy,.home-page .model-card[data-shape=wide] .model-enquiry,.home-page .home-bag .home-bag-link{min-height:calc(44px / var(--site-scale));min-width:calc(190px / var(--site-scale));padding:calc(12px / var(--site-scale)) calc(20px / var(--site-scale));font:600 calc(13px / var(--site-scale))/1.4 var(--sans);letter-spacing:0;color:var(--ink);background:linear-gradient(110deg,#add8c4 0%,#eed28a 26%,#efa395 51%,#c5a7de 76%,#9ebddb 100%) 0/160% 100%;border:1px solid #20201f26;border-radius:14px;justify-content:center;text-decoration:none;transition:background-position .5s,box-shadow .25s}.home-page .model-card[data-shape=wide] .model-enquiry:hover,.home-page .home-bag .home-bag-link:hover{background-position:100%;box-shadow:0 4px 14px #4530401f}.home-page .home-bag .home-bag-link-arrow,.home-page #signature .stage-index,.home-page .model-card[data-shape=wide] .model-number,.home-page .home-bag .home-bag-number{display:none}.home-page #signature .eyebrow,.home-page .model-card[data-shape=wide] .eyebrow,.home-page .home-bag .eyebrow{font-size:calc(11px / var(--site-scale));letter-spacing:.15em;color:var(--muted)}.home-page #signature .color-selector,.home-page .model-card[data-shape=wide] .model-palette,.home-page .home-bag .home-bag-colors{gap:calc(10px / var(--site-scale));width:100%;max-width:none;margin:calc(18px / var(--site-scale)) 0 calc(12px / var(--site-scale));flex-wrap:wrap;padding:0;display:flex}.home-page #signature .color-selector button,.home-page .model-card[data-shape=wide] .model-swatch,.home-page .home-bag .home-bag-colors button{flex:0 0 calc(44px / var(--site-scale));width:calc(44px / var(--site-scale));min-width:0;max-width:none;height:calc(44px / var(--site-scale));aspect-ratio:1;min-height:0;padding:calc(6px / var(--site-scale));box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;gap:0;display:flex}.home-page #signature .color-selector button[aria-pressed=true],.home-page .model-card[data-shape=wide] .model-swatch[aria-pressed=true],.home-page .home-bag .home-bag-colors button[aria-pressed=true]{border-color:var(--ink);background:#faf9f655}.home-page #signature .swatch,.home-page .model-card[data-shape=wide] .model-swatch>span,.home-page .home-bag .home-bag-colors button>span:first-child{width:calc(30px / var(--site-scale));height:calc(30px / var(--site-scale));aspect-ratio:1;border-radius:50%;flex:none}.home-page #signature .swatch:after{display:none}.home-page .model-card[data-shape=wide] .model-swatch:after{content:attr(aria-label)}.home-page #signature .swatch-name,.home-page .model-card[data-shape=wide] .model-swatch:after,.home-page .home-bag .home-bag-colors button>span:last-child{display:none}.home-page .collection-palette-title{width:100%;margin-top:calc(20px / var(--site-scale));font-size:calc(13px / var(--site-scale));justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;line-height:1.5;display:flex}.home-page .collection-palette-title>span{color:var(--muted);white-space:nowrap;font-weight:400}.home-page #signature .color-selector,.home-page .model-card[data-shape=wide] .model-palette,.home-page .home-bag .home-bag-colors{margin-top:calc(8px / var(--site-scale))}.home-page #signature .hero-foot{gap:calc(12px / var(--site-scale));margin-top:calc(14px / var(--site-scale))}.home-page #signature .signature-desktop-buy,.home-page .model-card[data-shape=wide] .model-enquiry,.home-page .home-bag .home-bag-link{width:100%;min-width:0;min-height:calc(46px / var(--site-scale))}.home-page .model-card[data-shape=wide] .model-enquiry,.home-page .home-bag .home-bag-link{margin-top:calc(12px / var(--site-scale))}.home-page .model-card[data-shape=wide] .model-selection>span,.home-page .home-bag .home-bag-selection>span{display:none}.home-page .model-card[data-shape=wide] .model-order-note{font-size:calc(12px / var(--site-scale));margin-top:calc(8px / var(--site-scale))}}@media (max-width:1024px) and (pointer:coarse){.home-page #signature .hero-foot{grid-row:6;justify-content:center;margin-top:0;display:flex}.home-page #signature .hero-foot>span,.home-page #signature .signature-desktop-buy .signature-original-copy{display:none}.home-page #signature .signature-desktop-buy .signature-desktop-copy{display:inline}.home-page #signature .signature-detail-link.signature-desktop-buy{display:inline-flex}.home-page #signature .signature-desktop-buy,.home-page .model-collection .model-card[data-shape=wide] .model-enquiry,.home-page .model-collection .home-bag .home-bag-link{width:max-content;min-width:calc(172px / var(--site-scale));max-width:calc(100% - 40px / var(--site-scale));min-height:calc(40px / var(--site-scale));padding:calc(9px / var(--site-scale)) calc(22px / var(--site-scale));margin-top:calc(14px / var(--site-scale));font:500 calc(12px / var(--site-scale))/1.4 var(--sans);text-transform:none;letter-spacing:.02em;border-radius:calc(7px / var(--site-scale));box-shadow:none;background:linear-gradient(110deg,#d0e5da,#f0e1b8 30%,#f0c5bd 60%,#dad0ec 85%,#c8ddef);border:1px solid #20201f20;justify-content:center;align-self:center}.home-page #signature .signature-copy>.mobile-home-color,.home-page .model-card[data-shape=wide] .model-selection strong,.home-page .home-bag .home-bag-selection strong{font-size:calc(12px / var(--site-scale));line-height:1.5}}@media (min-width:901px) and (hover:hover) and (pointer:fine){.home-page #signature .signature-copy .color-selector{gap:calc(10px / var(--site-scale));flex-wrap:wrap;width:100%;max-width:none;padding:0;display:flex}.home-page #signature .signature-copy .color-selector button{flex:0 0 calc(44px / var(--site-scale));width:calc(44px / var(--site-scale));height:calc(44px / var(--site-scale));min-height:0;padding:calc(6px / var(--site-scale));border-radius:50%;justify-content:center;gap:0}.home-page #signature .color-selector .swatch-name{display:none}.home-page #signature .color-selector .swatch{width:calc(30px / var(--site-scale));height:calc(30px / var(--site-scale))}.home-page #signature .hero-foot>span{font-size:calc(13px / var(--site-scale));letter-spacing:0}}
.home-page .collection-ticker{width:108.696%;max-width:none;margin-inline:-4.34783%}.home-page .colors-ticker .ticker-track{animation-direction:reverse}.home-page :is(#kawaxx-band,#hyde-colors-band){height:calc(64px / var(--site-scale));margin-block:calc(28px / var(--site-scale));align-items:center;padding-block:0;display:flex}.home-page :is(#kawaxx-band,#hyde-colors-band) .ticker-track{font-size:calc(40px / var(--site-scale));line-height:1.05}@media (max-width:900px){.home-page .collection-ticker{width:111.111%;margin-inline:-5.55556%}}@media (max-width:1024px) and (pointer:coarse){.home-page .collection-ticker{width:100%;margin-inline:0}.home-page :is(#kawaxx-band,#hyde-colors-band){height:calc(26px / var(--site-scale))}.home-page :is(#kawaxx-band,#hyde-colors-band) .ticker-track{font-size:calc(18px / var(--site-scale));animation-duration:12s}}.home-page #hyde-colors-band+.model-collection{padding-top:0}
@media (max-width:1024px) and (pointer:coarse) and (orientation:portrait){.home-page .campaign{--campaign-mobile-frame:min(calc(80svh / (var(--site-scale,1) * var(--mobile-view-scale,1))), calc(125vw / (var(--site-scale,1) * var(--mobile-view-scale,1))))}html:not([data-motion=reduced]) .home-page .campaign{height:calc(var(--campaign-mobile-frame) * 1.6);overflow:visible}html:not([data-motion=reduced]) .home-page .campaign .campaign-viewport{height:var(--campaign-mobile-frame);position:sticky;top:0}html:not([data-motion=reduced]) .home-page .campaign .campaign-image{object-fit:cover;object-position:50% 70%;width:100%;height:100%;transform:translate3d(var(--mobile-depth-x,0px),calc(var(--campaign-image-y,0px) + var(--mobile-depth-y,0px)),0) scale(1.1);will-change:transform}}
