.sm-section{--sm-section-bg: var(--sm-bg);position:relative;background:var(--sm-section-bg);color:var(--sm-fg);font-family:var(--sm-font-body);-webkit-font-smoothing:antialiased}.sm-section *,.sm-section *:before,.sm-section *:after{box-sizing:border-box}.sm-tone-deep{--sm-section-bg: var(--sm-bg-deep)}.sm-tone-raised{--sm-section-bg: var(--sm-bg-raised)}.sm-tone-tint{--sm-section-bg: radial-gradient(140% 100% at 25% 25%, color-mix(in srgb, var(--sm-tint, #22382a) 100%, #ffffff 8%) 0%, var(--sm-tint, #22382a) 40%, var(--sm-bg-deep) 100%)}.sm-bordered{border-block-start:1px solid var(--sm-line)}.sm-container{width:100%;max-width:var(--sm-max, 1320px);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.sm-container--narrow{--sm-max: 980px}.sm-container--text{--sm-max: 900px}.sm-pad{padding-block-start:var(--sm-pad-top, 112px);padding-block-end:var(--sm-pad-bottom, 112px)}@media(max-width:749px){.sm-pad{padding-block-start:calc(var(--sm-pad-top, 112px) * .6);padding-block-end:calc(var(--sm-pad-bottom, 112px) * .6)}}.sm-eyebrow{margin:0;font-family:var(--sm-font-body);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--sm-accent-light)}.sm-display{margin:0;font-family:var(--sm-font-display);font-weight:500;line-height:1.04;letter-spacing:-.01em;text-wrap:balance;color:var(--sm-fg)}.sm-display em,.sm-display i{font-style:italic;color:var(--sm-accent-light)}.sm-display p{margin:0}.sm-h1{font-size:clamp(40px,6vw,76px)}.sm-h2{font-size:clamp(34px,4.2vw,56px)}.sm-h3{font-size:clamp(26px,2.6vw,34px);line-height:1.12}.sm-lede{margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.72;color:var(--sm-fg-2);text-wrap:pretty}.sm-text{margin:0;font-size:16px;line-height:1.7;color:var(--sm-muted);text-wrap:pretty}.sm-rte>*{margin:0 0 1em}.sm-rte>*:last-child{margin-bottom:0}.sm-rte a{color:var(--sm-accent-light)}.sm-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border:0;border-radius:2px;background:var(--sm-accent);color:var(--sm-on-accent);font-family:var(--sm-font-body);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .3s ease,transform .3s ease,opacity .3s ease}.sm-btn:hover{background:var(--sm-accent-light);color:var(--sm-on-accent)}.sm-btn:active{transform:translateY(1px)}.sm-btn:focus-visible,.sm-link:focus-visible,.sm-opt:focus-visible,.sm-panel__hit:focus-visible{outline:2px solid var(--sm-accent-light);outline-offset:3px}.sm-btn[disabled]{opacity:.45;cursor:not-allowed}.sm-btn[aria-busy=true]{opacity:.7;cursor:progress}.sm-btn--block{width:100%;min-height:60px}.sm-btn--light{background:var(--sm-fg);color:var(--sm-bg)}.sm-btn--light:hover{background:var(--sm-accent-light);color:var(--sm-bg)}.sm-link{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sm-accent-light);text-decoration:none}.sm-link:hover{color:var(--sm-fg)}.sm-media{position:relative;overflow:hidden;border-radius:2px;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--sm-tint, #2c4a36) 100%,#ffffff 6%) 0%,var(--sm-tint, #2c4a36) 35%,var(--sm-bg-deep) 100%);isolation:isolate}.sm-media__el,.sm-media>img,.sm-media>video,.sm-media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sm-media .placeholder-svg{fill:color-mix(in srgb,var(--sm-fg) 18%,transparent);padding:12%}.sm-media--kb .sm-media__el{animation:sm-kb 18s ease-in-out infinite alternate}.sm-media__sweep{position:absolute;inset-block:0;inset-inline-start:0;width:40%;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--sm-fg) 7%,transparent) 50%,transparent 100%);animation:sm-sweep 8s ease-in-out infinite;pointer-events:none;z-index:1}.sm-media__note{position:absolute;inset-inline:16px;inset-block-end:14px;z-index:2;font-size:11px;line-height:1.4;color:var(--sm-muted)}.sm-js [data-sm-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--sm-delay, 0ms)}.sm-js [data-sm-reveal].is-revealed{opacity:1;transform:none}@keyframes sm-kb{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-2%,-1.5%)}}@keyframes sm-sweep{0%{transform:translate(-140%) skew(-18deg)}60%,to{transform:translate(260%) skew(-18deg)}}@keyframes sm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sm-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sm-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--sm-accent-light) 50%,transparent)}50%{box-shadow:0 0 0 9px transparent}}@media(prefers-reduced-motion:reduce){.sm-section *,.sm-section *:before,.sm-section *:after{animation:none!important;transition-duration:.01ms!important}.sm-js [data-sm-reveal]{opacity:1;transform:none}}.sm-row{display:flex;flex-wrap:wrap;gap:var(--sm-gap, 32px)}.sm-row>*{flex:1 1 var(--sm-basis, 300px);min-width:0}.sm-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-block-end:clamp(32px,4vw,56px)}.sm-head>:first-child{max-width:720px}.sm-head .sm-text{max-width:420px}.sm-stack{display:flex;flex-direction:column;gap:var(--sm-stack, 18px)}.sm-center{text-align:center;align-items:center}.sm-buy{display:flex;flex-direction:column;gap:18px}.sm-buy__price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.sm-buy__price{font-size:26px;font-weight:500}.sm-buy__note{font-size:13px;color:var(--sm-muted)}.sm-buy__benefits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:15px}.sm-buy__benefits li{display:flex;gap:12px;align-items:flex-start}.sm-buy__benefits svg{flex:0 0 auto;margin-top:3px}.sm-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.sm-fieldset legend{margin-bottom:10px;padding:0;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sm-muted)}.sm-opts{display:flex;flex-direction:column;gap:10px}.sm-opts--inline{flex-direction:row;flex-wrap:wrap}.sm-opts--inline .sm-opt{flex:1 1 120px;min-height:52px;justify-content:center}.sm-opt{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--sm-fg) 18%,transparent);border-radius:2px;background:transparent;color:var(--sm-fg);font-family:var(--sm-font-body);font-size:15px;text-align:start;cursor:pointer;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.sm-opt:hover{border-color:color-mix(in srgb,var(--sm-fg) 40%,transparent)}.sm-opt[aria-pressed=true]{border-color:var(--sm-accent);background:color-mix(in srgb,var(--sm-accent-light) 10%,transparent);box-shadow:inset 0 0 0 1px var(--sm-accent)}.sm-opt.is-unavailable{opacity:.5;text-decoration:line-through}.sm-opt__main{display:flex;flex-direction:column;gap:4px}.sm-opt__label{font-weight:600}.sm-opt__sub{font-size:13px;color:var(--sm-muted)}.sm-opt__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-weight:600}.sm-badge{padding:3px 8px;border-radius:2px;background:var(--sm-accent-light);color:var(--sm-bg);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sm-addon{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px dashed color-mix(in srgb,var(--sm-fg) 26%,transparent);border-radius:2px;background:var(--sm-bg-raised);cursor:pointer}.sm-addon input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--sm-accent);flex:0 0 auto}.sm-addon__body{display:flex;flex-direction:column;gap:4px;flex:1}.sm-addon__top{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:600}.sm-addon__text{font-size:13px;line-height:1.55;color:var(--sm-muted)}.sm-ship{display:flex;flex-direction:column;gap:8px}.sm-ship__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--sm-fg-2)}.sm-ship__row strong{color:var(--sm-fg);font-weight:600}.sm-ship__track{height:4px;background:var(--sm-line);overflow:hidden}.sm-ship__fill{height:100%;background:var(--sm-accent);transform-origin:left center;transform:scaleX(0);transition:transform .5s ease}.sm-eta{display:flex;gap:10px;align-items:center;justify-content:center;margin:0;font-size:13px;color:var(--sm-fg-2)}.sm-eta__dot{width:8px;height:8px;border-radius:50%;background:var(--sm-accent-light);animation:sm-pulse 2.4s ease-in-out infinite;flex:0 0 auto}.sm-trust{display:flex;border-block:1px solid var(--sm-line)}.sm-trust>span{flex:1 1 0;padding:16px 8px;text-align:center;font-size:12px;line-height:1.45;color:var(--sm-fg-2)}.sm-trust>span+span{border-inline-start:1px solid var(--sm-line)}.sm-error{margin:0;font-size:13px;color:#f0a7a0}.sm-buy .shopify-payment-button__button{border-radius:2px;min-height:52px}.sm-pdp__grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,64px)}.sm-pdp__gallery{display:flex;flex-direction:column;gap:12px;flex:1 1 560px;min-width:0}.sm-pdp__info{display:block;flex:1 1 400px;min-width:0;max-width:540px}.sm-pdp__media{width:100%;aspect-ratio:1 / 1}.sm-pdp__slide[hidden]{display:none}.sm-pdp__slide.is-active{animation:sm-pdp-in .45s ease both}@keyframes sm-pdp-in{0%{opacity:.35}to{opacity:1}}.sm-pdp__stage{position:relative;touch-action:pan-y}.sm-pdp__arrow{position:absolute;inset-block-start:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-block-start:-22px;padding:0;border:1px solid color-mix(in srgb,var(--sm-fg) 18%,transparent);border-radius:50%;background:color-mix(in srgb,var(--sm-bg) 72%,transparent);color:var(--sm-fg);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s ease,background-color .3s ease,border-color .3s ease}.sm-pdp__arrow:hover{background:var(--sm-bg);border-color:var(--sm-accent-light)}.sm-pdp__arrow--prev{inset-inline-start:14px}.sm-pdp__arrow--next{inset-inline-end:14px}.sm-pdp__count{position:absolute;inset-inline-end:14px;inset-block-end:14px;z-index:2;padding:5px 10px;border-radius:2px;background:color-mix(in srgb,var(--sm-bg) 72%,transparent);font-size:12px;letter-spacing:.12em;color:var(--sm-fg-2)}@media(hover:hover)and (min-width:990px){.sm-pdp__arrow{opacity:0}.sm-pdp__gallery:hover .sm-pdp__arrow,.sm-pdp__arrow:focus-visible{opacity:1}}.sm-pdp__thumbs{position:relative;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.sm-pdp__desc ul{margin:0;padding-inline-start:18px;display:grid;gap:6px}.sm-pdp__desc p{margin:0 0 10px}.sm-pdp__thumb{position:relative;flex:0 0 88px;height:88px;padding:0;border:1px solid var(--sm-line);border-radius:2px;background:var(--sm-bg-raised);overflow:hidden;cursor:pointer}.sm-pdp__thumb img{width:100%;height:100%;object-fit:cover}.sm-pdp__thumb[aria-current=true]{border-color:var(--sm-accent);box-shadow:inset 0 0 0 1px var(--sm-accent)}.sm-pdp__play{position:absolute;inset-inline-end:6px;inset-block-end:6px;color:var(--sm-fg)}.sm-pdp__title{font-size:clamp(38px,4.4vw,58px)}.sm-buy__benefits svg{color:var(--sm-accent-light)}@media(min-width:990px){.sm-pdp__gallery{position:sticky;top:calc(var(--header-height, 0px) + 24px)}}@media(max-width:749px){.sm-pdp__grid{gap:24px}.sm-pdp .sm-container.sm-pad{padding-block-start:0}.sm-pdp__gallery{margin-inline:calc(clamp(16px,4vw,32px)*-1)}.sm-pdp__thumbs{padding-inline:16px}.sm-pdp__media{aspect-ratio:1 / .95;border-radius:0}.sm-pdp__arrow{width:38px;height:38px;margin-block-start:-19px}}.sm-inbox{padding:18px 20px;border:1px solid var(--sm-line);border-radius:2px;background:var(--sm-bg-raised)}.sm-inbox__title{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sm-accent-light)}.sm-inbox__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sm-inbox__item{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:baseline}.sm-inbox__item+.sm-inbox__item{padding-block-start:10px;border-block-start:1px solid var(--sm-line)}.sm-inbox__qty{font-family:var(--sm-font-display);font-size:22px;line-height:1;color:var(--sm-accent-light)}.sm-inbox__name{display:block;font-size:15px;font-weight:600;line-height:1.35;color:var(--sm-fg)}.sm-inbox__detail{display:block;margin-block-start:2px;font-size:13px;line-height:1.5;color:var(--sm-muted)}.sm-inbox__note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--sm-fg-2)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sm-theme.css.map */
