body:has(.hero--arrival) .masthead{min-height:96px}.hero.hero--arrival{grid-template-columns:1fr 2.1fr;gap:5.5%;min-height:0;padding:18px 0 24px;align-items:center}.hero--arrival .hero-copy{min-width:0;padding-block:12px}.hero--arrival .hero-copy>.eyebrow{max-width:360px;margin-bottom:24px;font-size:10px;letter-spacing:.17em;color:var(--muted)}.hero.hero--arrival h1{font-size:clamp(40px,3.55vw,56px);line-height:1.13;letter-spacing:-.052em}.hero--arrival .arrival-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero--arrival .arrival-line>span{display:block}.hero--arrival .hero-copy>p{font-size:15px;line-height:1.8;max-width:310px;margin:23px 0 27px}.hero--arrival .hero-copy>.button{min-height:51px;gap:34px;padding:13px 23px}.hero--arrival .hero-note{font-size:11px;line-height:1.6;margin-top:23px;gap:10px}.hero--arrival .hero-note:before{content:"";display:block;width:23px;height:1px;background:#8a8e7e;flex:none}.hero--arrival figure{min-width:0}.hero--arrival .photo-stage{padding:20px 26px 16px;background:#d6d7ce;border-color:#d6d7ce}.hero--arrival .arrival-image{padding:6px 4px 8px}.hero--arrival .rotated-photo{max-width:560px;margin-inline:auto;transform:rotate(-1.2deg)}.hero--arrival .image-caption{margin-top:10px;font-size:10px;line-height:1.6;letter-spacing:.035em;gap:15px;padding-top:10px;border-top:1px solid #bfc2b6}@keyframes arrival-type{0%{transform:translateY(115%) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes arrival-uncover{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes arrival-object{0%{transform:translate(28px) scale(1.055)}to{transform:translate(0) scale(1)}}@keyframes arrival-detail{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.hero--arrival .arrival-line>span{animation:arrival-type 1.1s cubic-bezier(.19,1,.22,1) .12s both;transform-origin:left bottom}.hero--arrival .arrival-line:nth-child(2)>span{animation-delay:.32s}.hero--arrival .arrival-line:nth-child(n+3)>span{animation-delay:.46s}.hero--arrival .arrival-image{animation:arrival-uncover 1.3s cubic-bezier(.65,0,.2,1) .22s both}.hero--arrival .arrival-image>.rotated-photo{animation:arrival-object 1.5s cubic-bezier(.22,1,.36,1) .22s both}.hero--arrival .hero-copy>.eyebrow{animation:arrival-detail .7s ease-out .05s both}.hero--arrival .hero-copy>p{animation:arrival-detail .8s cubic-bezier(.22,1,.36,1) .56s both}.hero--arrival .hero-copy>.button{animation:arrival-detail .8s cubic-bezier(.22,1,.36,1) .73s both}.hero--arrival .hero-note,.hero--arrival .image-caption{animation:arrival-detail .7s ease-out .96s both}.hero--arrival .hero-copy>.button:focus-visible{animation:none}}@media(min-width:1600px){.hero.hero--arrival{padding-block:38px}.hero--arrival .rotated-photo{max-width:680px}.hero--arrival .photo-stage{padding:30px 38px 25px}}@media(min-width:761px)and (max-width:1050px){.hero.hero--arrival{grid-template-columns:1fr 1fr;gap:4%}.hero.hero--arrival h1{font-size:clamp(40px,5vw,52px)}.hero--arrival .photo-stage{padding:24px 20px 20px}.hero--arrival .image-caption{flex-direction:column;gap:2px}.hero--arrival .hero-copy>.eyebrow{font-size:9px}}@media(max-width:760px){body:has(.hero--arrival) .masthead{min-height:88px}.hero.hero--arrival{grid-template-columns:1fr;gap:26px;padding:29px 0 30px}.hero--arrival .hero-copy{padding:0}.hero--arrival .hero-copy>.eyebrow{font-size:9px;line-height:1.7;max-width:none;margin-bottom:18px}.hero.hero--arrival h1{font-size:clamp(38px,10.5vw,58px);line-height:1.12;letter-spacing:-.055em}.hero--arrival .hero-copy>p{max-width:490px;font-size:14px;line-height:1.8;margin:18px 0 21px}.hero--arrival .hero-copy>.button{min-height:49px}.hero--arrival .hero-note{margin-top:17px;font-size:10px}.hero--arrival .photo-stage{padding:18px 18px 17px}.hero--arrival .arrival-image{padding:5px 3px 8px}.hero--arrival .image-caption{font-size:9px;line-height:1.6;margin-top:10px;padding-top:12px}}@keyframes gallery-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){[data-motion-state=pending]{opacity:0}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.photo-dialog[open]{animation:gallery-enter .24s ease-out both}.menu[open] nav{animation:gallery-enter .2s ease-out both}.product-image:not([hidden]){animation:gallery-enter .28s ease-out both}.button{transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.card-image img,.single-feature-image img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.gallery-tab{transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.nav a,.footer-links a{position:relative;text-decoration:none}.nav a:after,.footer-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav a:hover:after,.nav a:focus-visible:after,.footer-links a:hover:after,.footer-links a:focus-visible:after{transform:scaleX(1)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 12px #22251f12}.button:not(:disabled):active{transform:translateY(0);box-shadow:none}.card:hover .card-image img,.single-feature-image:hover img{transform:scale(1.025)}.gallery-tab:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU */
