.shoulder-section{--sh-ink: #262012;--sh-soft: #615944;--sh-muted: #7c755e;--sh-paper: #e7f7f4;--sh-white: #ffffff;--sh-mist: #e7f7f4;--sh-sky: #e7f7f4;--sh-sand: #dfece8;--sh-line: rgba(38, 32, 18, .1);--sh-teal: #2f927f;--sh-teal-deep: #11312c;--sh-gold: #a97f22;--sh-gold-soft: #f6edd4;--sh-radius: 2rem;--sh-shadow: 0 1.6rem 4.8rem rgba(38, 32, 18, .08);color:var(--sh-ink);font-family:var(--font-body-family);background:var(--sh-paper)}.shoulder-section:has(.shoulder--white){background:var(--sh-white)}.shoulder-section:has(.shoulder--mist){background:var(--sh-mist)}.shoulder-section:has(.shoulder--sky){background:var(--sh-sky)}.shoulder-section:has(.shoulder--sand){background:var(--sh-sand)}.shoulder-section:has(.shoulder--ink){background:var(--sh-teal-deep)}.shoulder-section:has(.shoulder--navy){background:#11312c}.shoulder{color:inherit}.shoulder-wrap{width:min(112rem,calc(100% - 4rem));margin-inline:auto}.shoulder-kicker{margin:0 0 1rem;font-size:1.3rem;font-weight:700;letter-spacing:.04em;color:var(--sh-teal)}.shoulder-h2{margin:0;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:700;line-height:1.18;letter-spacing:-.02em}.shoulder-lead{margin:1.4rem 0 0;font-size:1.7rem;line-height:1.65;color:var(--sh-soft)}.shoulder-lead p{margin:0 0 1.2rem}.shoulder-lead p:last-child{margin-bottom:0}.shoulder--ink,.shoulder--ink .shoulder-lead{color:#f4f1ea}.shoulder--ink .shoulder-kicker{color:#b7ddd6}.shoulder--ink .shoulder-h2{color:#fff}.shoulder--ink .shoulder-lead{color:#f4f1ead1}.shoulder-code{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;width:fit-content;max-width:100%;margin:0 0 1.6rem;padding:0;background:none;border:0;box-shadow:none;color:#1c242c;text-align:start}.shoulder-code[hidden]{display:none!important}.shoulder-code__badge{position:relative;display:inline-flex;align-items:center;gap:.85rem;max-width:100%;padding:.5rem .55rem .5rem 1.4rem;overflow:hidden;border:1px solid #c5ced6;border-radius:999px;background:linear-gradient(180deg,#ffffffd9,#ffffff26 48%),linear-gradient(100deg,#e4ebf1,#f7f9fb 28%,#fff 48%,#f3f6f8 64%,#d5dee6);box-shadow:inset 0 1px #fffffff2,inset 0 -1px 2px #7884922e,0 .7rem 1.6rem #242c361a}.shoulder-code__disc{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;min-width:5.4rem;height:3.8rem;padding:0 .8rem;border-radius:999px;background:linear-gradient(180deg,#fff,#e7edf2);box-shadow:inset 0 1px #fff,inset 0 -1px 1px #5a687647,0 1px 2px #1c242c1f;color:#151b22;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap}.shoulder-code__copy{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;padding-inline-end:.3rem}.shoulder-code__kicker{color:#3d4854;font-size:1.3rem;font-weight:700;line-height:1.2}.shoulder-code__code{color:#12181e;font-size:1.7rem;font-weight:800;letter-spacing:.04em;line-height:1.2}.shoulder-code__note{color:#6a7380;font-size:1.35rem;font-weight:600;line-height:1.3}.shoulder-code__sweep{position:absolute;top:-40%;bottom:-40%;left:0;z-index:0;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 35%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.05) 65%,transparent 100%);animation:shoulder-code-sweep 3.6s ease-in-out infinite}@keyframes shoulder-code-sweep{0%,28%{transform:translate(260%)}62%,to{transform:translate(-220%)}}@media(prefers-reduced-motion:reduce){.shoulder-code__sweep{animation:none;opacity:0}}.shoulder-promo{background:var(--sh-teal-deep);color:#f6f3ee;text-align:center;padding:1rem 1.6rem;font-size:1.3rem;font-weight:700;line-height:1.45}.shoulder-ticker{overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--sh-line);background:var(--sh-white);color:var(--sh-soft)}.shoulder-ticker::-webkit-scrollbar{display:none}.shoulder-ticker__track{display:flex;flex-wrap:nowrap;justify-content:center;gap:.4rem 1.8rem;width:max-content;min-width:100%;padding:.9rem 1.6rem}.shoulder-ticker__item{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;white-space:nowrap}.shoulder-ticker__item svg{width:1.5rem;height:1.5rem;color:var(--sh-teal)}.shoulder-hero{padding-bottom:4.8rem}.shoulder-hero__info{scroll-margin-top:8rem}.shoulder-section:has(.shoulder-note){background:var(--sh-white)}.shoulder-note.shoulder-block{padding-top:0;padding-bottom:5.6rem}.shoulder-hero__grid{display:grid;gap:2.4rem;padding-top:0}.shoulder-gallery{position:relative;min-width:0;background:#fff}.shoulder-gallery .bacne-product-gallery-wrap{display:block;background:#fff}.shoulder-gallery .bacne-hero__gallery-frame{aspect-ratio:4 / 3;max-height:56rem;margin:0 auto;position:relative;overflow:hidden;background:#fff;display:flex;flex-direction:column}.shoulder-gallery .bacne-hero__gallery-frame .bacne-product-gallery{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;position:relative;overflow:hidden}.shoulder-gallery .bacne-product-gallery__track{display:flex;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:0;width:100%;list-style:none;direction:rtl}.shoulder-gallery .bacne-product-gallery__track::-webkit-scrollbar{display:none}.shoulder-gallery .bacne-product-gallery__slide{flex:0 0 100%;width:100%;height:100%;min-height:0;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;display:block;position:relative}.shoulder-gallery .bacne-product-gallery__track.product__media-list{margin:0;padding:0;width:100%;border:0}.shoulder-gallery .bacne-product-gallery__slide.product__media-item{width:100%;max-width:none;padding:0;border:0}.shoulder-gallery .bacne-product-gallery__slide>*{position:absolute;top:0;right:0;bottom:0;left:0}.shoulder-gallery .bacne-product-gallery__image,.shoulder-gallery .bacne-product-gallery__slide video,.shoulder-gallery .bacne-product-gallery__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:cover;display:block}@media screen and (max-width:749px){.shoulder-hero .shoulder-gallery{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.shoulder-gallery .bacne-product-gallery__track.product__media-list{margin:0;width:100%}.shoulder-gallery .bacne-product-gallery__track .bacne-product-gallery__slide.product__media-item{width:100%;max-width:none;flex-basis:100%}}.shoulder-gallery .bacne-product-gallery--scrollable:not(.is-interacted) .bacne-product-gallery__slide.is-active .bacne-product-gallery__image{animation:shoulder-gallery-scroll-bounce 3.2s cubic-bezier(.45,.05,.25,1) infinite}.shoulder-gallery .bacne-product-gallery__nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.shoulder-gallery .bacne-product-gallery__nav-side{position:absolute;top:50%;display:flex;flex-direction:row;align-items:center;gap:.8rem;transform:translateY(-50%);pointer-events:none;direction:ltr}.shoulder-gallery .bacne-product-gallery__nav-side--next{left:1.2rem}.shoulder-gallery .bacne-product-gallery__arrow{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:none;border-radius:9999px;background:#ffffffe6;color:var(--sh-ink);cursor:pointer;box-shadow:0 .2rem .8rem #2620121f;transition:opacity .2s ease,background-color .2s ease;flex-shrink:0}.shoulder-gallery .bacne-product-gallery__arrow:hover:not(:disabled){background:#fff}.shoulder-gallery .bacne-product-gallery__arrow:disabled{opacity:.35;cursor:default}.shoulder-gallery .bacne-product-gallery__arrow--prev{position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.shoulder-gallery .bacne-product-gallery__arrow svg{width:1.8rem;height:1.8rem;display:block}.shoulder-gallery .bacne-product-gallery__scroll-hint-text{font-size:1.2rem;font-weight:500;line-height:1;color:var(--sh-ink);white-space:nowrap;direction:rtl;opacity:0;pointer-events:none;padding:.55rem .9rem;border-radius:9999px;background:#ffffffe6;box-shadow:0 .2rem .8rem #2620121f}.shoulder-gallery .bacne-product-gallery--scrollable:not(.is-interacted) .bacne-product-gallery__scroll-hint-text{animation:bacne-gallery-scroll-hint-fade 3.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes shoulder-gallery-scroll-bounce{0%,40%,to{transform:translate(0) scale(1.04)}8%{transform:translate(1.2rem) scale(1.04)}16%{transform:translate(-.25rem) scale(1.04)}24%{transform:translate(.1rem) scale(1.04)}}@keyframes bacne-gallery-scroll-hint-fade{0%{opacity:0}22%{opacity:1}50%{opacity:1}72%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.shoulder-gallery .bacne-product-gallery--scrollable:not(.is-interacted) .bacne-product-gallery__slide.is-active .bacne-product-gallery__image,.shoulder-gallery .bacne-product-gallery--scrollable:not(.is-interacted) .bacne-product-gallery__scroll-hint-text{animation:none}.shoulder-gallery .bacne-product-gallery--scrollable:not(.is-interacted) .bacne-product-gallery__slide.is-active .bacne-product-gallery__image{transform:none}.shoulder-gallery .bacne-product-gallery--scrollable:not(.is-interacted) .bacne-product-gallery__scroll-hint-text{opacity:1}}.shoulder-gallery .bacne-product-gallery__thumbs{display:flex;flex-direction:row;gap:.6rem;margin:0;padding:.8rem 0 .4rem;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;background:#fff}.shoulder-gallery .bacne-product-gallery__thumbs::-webkit-scrollbar{display:none}.shoulder-gallery .bacne-product-gallery__thumb-item{flex:0 0 auto;padding:2px}.shoulder-gallery .bacne-product-gallery__thumb{display:block;width:5.2rem;height:auto;aspect-ratio:4 / 3;padding:0;border:none;border-radius:.8rem;overflow:hidden;background:#fff;cursor:pointer;position:relative;transition:opacity .2s ease;outline:none}.shoulder-gallery .bacne-product-gallery__thumb:hover{opacity:.9}.shoulder-gallery .bacne-product-gallery__thumb:focus,.shoulder-gallery .bacne-product-gallery__thumb:focus-visible{outline:none}.shoulder-gallery .bacne-product-gallery__thumb.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--sh-teal);border-radius:inherit;pointer-events:none;z-index:1}.shoulder-gallery .bacne-product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.shoulder-hint{margin:.8rem 0 0;text-align:center;font-size:1.2rem;color:var(--sh-muted)}.shoulder-ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;border-radius:var(--sh-radius);background:radial-gradient(120% 80% at 50% 20%,rgba(255,252,248,.9),transparent 55%),linear-gradient(165deg,#f4fbf9,#e7f7f4);color:var(--sh-teal-deep);min-height:28rem}.shoulder-ph--wide{aspect-ratio:4 / 3}.shoulder-ph--square{aspect-ratio:1}.shoulder-ph--tall{aspect-ratio:4 / 5;min-height:32rem}.shoulder-ph__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.shoulder-ph__mark{width:min(58%,18rem);height:auto;opacity:.55}.shoulder-ph__play{position:absolute;display:grid;place-items:center;width:6.4rem;height:6.4rem;border-radius:50%;background:#fffcf8eb;color:var(--sh-teal-deep);box-shadow:var(--sh-shadow)}.shoulder-ph__play svg{width:3.2rem;height:3.2rem}.shoulder-ph__label{position:relative;z-index:1;margin:0 0 1.6rem;padding:.5rem 1.1rem;border-radius:999px;background:#fffcf8e0;font-size:1.2rem;font-weight:700;letter-spacing:.01em}.shoulder-eyebrow{margin:0;font-size:1.4rem;font-weight:700;color:var(--sh-teal);line-height:1.5}.shoulder-title{margin:.6rem 0 0;font-size:clamp(2.8rem,3.4vw,3.6rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.shoulder-title__em{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.shoulder-title__sub{display:block;margin-top:.8rem;font-size:clamp(2rem,3vw,2.6rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--sh-soft)}.shoulder-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.4rem;font-size:1.4rem;font-weight:600}.shoulder-stars{display:inline-flex;gap:.15rem;color:#a97f22}.shoulder-stars svg{width:1.5rem;height:1.5rem}.shoulder-rating span{color:var(--sh-soft);font-weight:500}.shoulder-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem 1.2rem;margin-top:1.6rem}.shoulder-price__amount{font-size:clamp(3.6rem,6vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1}.shoulder-price__unit{font-size:1.5rem;color:var(--sh-muted)}.shoulder-save{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:999px;background:var(--sh-gold-soft);color:var(--sh-gold);font-size:1.3rem;font-weight:700}.shoulder-value{margin:.8rem 0 0;font-size:1.4rem;color:var(--sh-muted)}.shoulder-copy{margin:2rem 0 0;padding-top:1.6rem;border-top:1px solid var(--sh-line);font-size:1.7rem;font-weight:400;line-height:1.55;color:#262012}.shoulder-copy p{margin:0}.shoulder-copy strong,.shoulder-check strong{font-weight:700;color:#262012}.shoulder-copy em{font-style:normal}.shoulder-checks{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:1.15rem}.shoulder-check{display:flex;gap:1.2rem;align-items:center;font-size:1.7rem;font-weight:400;line-height:1.45;color:#262012}.shoulder-check__icon{flex:0 0 auto;width:4.4rem;height:4.4rem}.shoulder-offer{margin-top:2rem;padding:1.8rem;border-radius:2.2rem;background:var(--sh-white);border:1.5px solid var(--sh-teal);box-shadow:var(--sh-shadow)}.shoulder-offer__badge{display:inline-flex;margin-bottom:.8rem;padding:.35rem .8rem;border-radius:999px;background:var(--sh-mist);color:var(--sh-teal-deep);font-size:1.2rem;font-weight:700}.shoulder-offer__title{margin:0;font-size:1.8rem;font-weight:700}.shoulder-offer__note{margin:.3rem 0 0;color:var(--sh-muted);font-size:1.4rem}.shoulder-offer__row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-top:1.4rem}.shoulder-offer__each{font-size:2.8rem;font-weight:700;letter-spacing:-.03em;line-height:1}.shoulder-offer__each small{display:block;margin-top:.3rem;font-size:1.3rem;font-weight:500;color:var(--sh-muted);letter-spacing:0}.shoulder-qty{display:inline-flex;align-items:center;border:1px solid var(--sh-line);border-radius:999px;background:var(--sh-paper);overflow:hidden}.shoulder-qty button{width:3.6rem;height:3.6rem;border:0;background:transparent;color:var(--sh-ink);font-size:2rem;line-height:1;cursor:pointer}.shoulder-qty input{width:3.2rem;border:0;background:transparent;text-align:center;font:inherit;font-weight:700;font-size:1.5rem;color:var(--sh-ink);-moz-appearance:textfield}.shoulder-qty input::-webkit-outer-spin-button,.shoulder-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shoulder-offer__total{margin:1.2rem 0 0;font-size:1.4rem;color:var(--sh-soft)}.shoulder-offer__total strong{color:var(--sh-ink)}.shoulder-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:5.4rem;margin-top:1.4rem;padding:1.2rem 1.6rem;border:0;border-radius:999px;background:var(--sh-ink);color:#f6f3ee;font:inherit;font-size:1.6rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s ease,transform .2s ease}.shoulder-btn:hover{background:var(--sh-teal)}.shoulder-btn:focus-visible{outline:.2rem solid var(--sh-teal);outline-offset:.3rem}.shoulder-btn[disabled],.shoulder-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.shoulder-btn .loading__spinner{width:1.8rem;height:1.8rem}.shoulder-btn.loading span{opacity:.4}.shoulder-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:1.4rem}.shoulder-pay__label{width:100%;margin:0 0 .2rem;text-align:center;font-size:1.2rem;color:var(--sh-muted)}.shoulder-pay .list-payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.shoulder-pay .icon{width:3.6rem;height:2.2rem}.shoulder-trust{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1.4rem;padding-top:1.3rem;border-top:1px solid var(--sh-line)}.shoulder-trust__card{display:flex;align-items:center;gap:.8rem;min-width:0}.shoulder-trust__icon{display:flex;flex:0 0 auto;width:2.4rem;height:2.4rem}.shoulder-trust__icon--flag{width:3rem;height:2.1rem}.shoulder-trust__icon svg{width:100%;height:100%;display:block}.shoulder-trust__copy{min-width:0}.shoulder-trust__card strong{display:block;font-size:1.4rem;font-weight:700;line-height:1.2;color:#262012}.shoulder-trust__card p{margin:.15rem 0 0;font-size:1.25rem;font-weight:500;line-height:1.3;color:#7c755e}.shoulder-error{margin-top:1rem;color:#8d2f2f;font-size:1.4rem}.shoulder-sticky{display:none;position:fixed;z-index:30;inset-inline:0;bottom:0;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center;padding:1rem 1.4rem calc(1rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--sh-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shoulder-sticky__price{font-size:1.8rem;font-weight:700;letter-spacing:-.03em}.shoulder-sticky__price small{display:block;font-size:1.1rem;font-weight:500;color:var(--sh-muted);letter-spacing:0}.shoulder-sticky .shoulder-btn{margin-top:0;min-height:4.6rem}@media screen and (max-width:749px){.shoulder-sticky.is-visible{display:grid}body:has(.shoulder-sticky.is-visible){padding-bottom:8rem}}@media screen and (min-width:990px){.shoulder-hero{padding-bottom:8rem}.shoulder-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:5.6rem;align-items:start;padding-top:4.8rem}.shoulder-gallery{position:sticky;top:8rem}.shoulder-ph--tall{min-height:0}}.shoulder-block{padding:5.6rem 0}.shoulder-head{max-width:72rem;margin-bottom:2.8rem}.shoulder-head--center{margin-inline:auto;text-align:center}.shoulder-reviews__grid{display:grid;gap:1.2rem}.shoulder-reviews__nav{display:none}@media screen and (max-width:749px){.shoulder-reviews__grid{box-sizing:border-box;display:flex;align-items:stretch;gap:1rem;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:12vw;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:12vw;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shoulder-reviews__grid::-webkit-scrollbar{display:none}.shoulder-review{flex:0 0 76vw;scroll-snap-align:center;background:var(--sh-white)}.shoulder-reviews__nav{display:flex;justify-content:center;gap:1.2rem;margin-top:1.8rem}.shoulder-reviews__arrow{display:grid;place-items:center;width:4.6rem;height:4.6rem;padding:0;border-radius:50%;border:1px solid rgba(38,32,18,.16);background:var(--sh-white);color:#262012;box-shadow:0 .4rem 1.4rem #2620120f;cursor:pointer}.shoulder-reviews__arrow svg{width:1.8rem;height:1.8rem}.shoulder-reviews__arrow:disabled{opacity:.35;cursor:default}}.shoulder-review{margin:0;padding:2rem 1.8rem 1.8rem;border-radius:1.8rem;background:var(--sh-paper);border:1px solid var(--sh-line)}.shoulder--white .shoulder-review{background:var(--sh-white)}.shoulder-review__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shoulder-review__who{display:flex;align-items:center;gap:1.2rem;font-style:normal;font-weight:700;font-size:1.5rem}.shoulder-review__id{display:flex;flex-direction:column;gap:.2rem}.shoulder-review__age{font-size:1.3rem;font-weight:500;color:var(--sh-muted)}.shoulder-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;width:8.4rem;aspect-ratio:4 / 3;overflow:hidden;border-radius:1rem;background:var(--sh-mist);color:var(--sh-teal-deep);font-size:2rem;font-weight:700}.shoulder-avatar__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shoulder-review blockquote{margin:1.2rem 0 0;font-size:1.5rem;line-height:1.65;color:var(--sh-soft)}@media screen and (min-width:750px){.shoulder-reviews__grid{grid-template-columns:1fr 1fr;gap:1.6rem}}.shoulder-promise .shoulder-wrap{max-width:112rem}.shoulder-promise__layout{display:flex;align-items:center;gap:4.8rem}.shoulder-promise__seal{flex:0 0 22rem;width:22rem;height:auto}.shoulder-promise__copy{flex:1 1 auto;min-width:0}.shoulder-promise__accent{color:var(--sh-teal)}@media screen and (max-width:749px){.shoulder-promise__layout{flex-direction:column;align-items:stretch;gap:2.4rem}.shoulder-promise__seal{width:16rem;flex-basis:auto;margin-inline:auto}}.shoulder-promise__checks{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;padding:0;list-style:none}.shoulder-promise__checks li{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;border-radius:999px;background:var(--sh-white);border:1px solid var(--sh-line);font-size:1.4rem;font-weight:600}.shoulder-promise__checks svg{width:1.6rem;height:1.6rem}.shoulder-included__grid{display:grid;gap:2.8rem;align-items:start}.shoulder-included__media{order:-1}.shoulder-included__media img,.shoulder-included__media .shoulder-ph{width:100%;border-radius:2.4rem}.shoulder-included__media img{display:block;height:auto}.shoulder-included .shoulder-head{max-width:none;margin-bottom:2rem}.shoulder-pack-list{list-style:none;margin:0;padding:0}.shoulder-pack{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--sh-line)}.shoulder-pack:last-child{border-bottom:0;padding-bottom:0}.shoulder-pack__index{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin-top:.15rem;border-radius:50%;background:#2f927f;color:#fff;font-size:1.3rem;font-weight:700}.shoulder-pack__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.4rem .8rem}.shoulder-pack h3{margin:0;font-size:1.6rem;line-height:1.35}.shoulder-pack__value{color:#2f927f;font-size:1.2rem;font-weight:700;white-space:nowrap}.shoulder-pack p{margin:.35rem 0 0;font-size:1.45rem;line-height:1.55;color:var(--sh-muted)}@media screen and (min-width:990px){.shoulder-included__grid{grid-template-columns:1.15fr .85fr;gap:5.6rem}.shoulder-included__media{order:0}}.shoulder-steps__grid{display:grid;gap:1.6rem}.shoulder-step{overflow:hidden;border-radius:2rem;background:var(--sh-white);border:1px solid var(--sh-line)}.shoulder-step .shoulder-ph,.shoulder-step img,.shoulder-step video{border-radius:0;width:100%;height:100%;object-fit:cover}.shoulder-step video{display:block;height:auto;aspect-ratio:1 / 1;background:#e7f7f4}.shoulder-step__media:has(video){min-height:0}.shoulder-step__media{min-height:18rem}.shoulder-step__media .shoulder-ph{min-height:20rem;aspect-ratio:16 / 10}.shoulder-step__body{padding:1.6rem 1.6rem 1.8rem}.shoulder-step__index{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--sh-mist);color:var(--sh-teal-deep);font-weight:700;font-size:1.4rem}.shoulder-step h3{margin:.8rem 0 0;font-size:2rem}.shoulder-step p{margin:.6rem 0 0;font-size:1.5rem;line-height:1.6;color:var(--sh-soft)}@media screen and (min-width:990px){.shoulder-steps__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.shoulder-note.shoulder-block{padding-top:0;padding-bottom:8rem}}.shoulder-note .shoulder-wrap{max-width:76rem}.shoulder-note__card{padding:2.4rem 2rem;border-radius:2rem;background:var(--sh-white);border-inline-start:.4rem solid var(--sh-teal);box-shadow:var(--sh-shadow);font-size:1.8rem;line-height:1.65}.shoulder-note__card p{margin:0}.shoulder-feature__grid{display:grid;gap:2.4rem;align-items:center}.shoulder-feature__media .shoulder-ph{min-height:26rem}.shoulder-feature__media img,.shoulder-feature__media video{display:block;width:100%;height:auto;border-radius:var(--sh-radius);object-fit:cover}.shoulder-feature__media video{aspect-ratio:1 / 1;background:#e7f7f4}.shoulder-points{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.4rem}.shoulder-point{display:grid;grid-template-columns:auto 1fr;gap:1rem}.shoulder-point__mark{width:1rem;height:1rem;margin-top:.55rem;border-radius:.2rem;background:var(--sh-teal);transform:rotate(45deg)}.shoulder-point strong{display:block;font-size:1.6rem;line-height:1.35}.shoulder-point p{margin:.3rem 0 0;font-size:1.5rem;line-height:1.6;color:var(--sh-soft)}.shoulder-callout{display:flex;align-items:center;gap:1.4rem;margin-top:2rem;padding:1.4rem 1.6rem;border-radius:1.6rem;background:var(--sh-white);border:1px solid var(--sh-line)}.shoulder--white .shoulder-callout,.shoulder--sand .shoulder-callout{background:var(--sh-paper)}.shoulder-callout strong{font-size:3.2rem;letter-spacing:-.04em;line-height:1;color:var(--sh-teal)}.shoulder-callout p{margin:0;font-size:1.4rem;line-height:1.45;color:var(--sh-soft)}.shoulder-feature--editorial .shoulder-h2{color:#262012;max-width:16em}.shoulder-feature--editorial .shoulder-lead{color:#615944;font-size:1.7rem;line-height:1.65}.shoulder-feature--editorial .shoulder-lead p{margin-bottom:1.6rem}.shoulder-feature--editorial .shoulder-lead strong{color:#262012;font-weight:700}.shoulder-feature--editorial .shoulder-points{gap:1.35rem;margin-top:2.4rem}.shoulder-feature--editorial .shoulder-point{gap:.9rem;align-items:start}.shoulder-feature--editorial .shoulder-point__mark{width:0;height:0;margin-top:.55rem;border-radius:0;background:none;transform:none;border-style:solid;border-width:.42rem .65rem .42rem 0;border-color:transparent #2f927f transparent transparent}.shoulder-feature--editorial .shoulder-point p{margin:0;font-size:1.6rem;line-height:1.55;color:#615944}.shoulder-feature--editorial .shoulder-point strong{display:inline;font-size:inherit;color:#262012}.shoulder-feature--editorial .shoulder-feature__media video{border-radius:2.4rem}.shoulder-feature--editorial .shoulder-feature__media img,.shoulder-feature--editorial .shoulder-feature__media .shoulder-ph{width:100%;height:100%;min-height:32rem;object-fit:cover;border-radius:2.4rem}@media screen and (min-width:990px){.shoulder-block{padding:9rem 0}.shoulder-feature__grid{grid-template-columns:1.05fr .95fr;gap:6rem}.shoulder-feature--editorial .shoulder-feature__grid{align-items:stretch}.shoulder-feature--flip .shoulder-feature__media{order:-1}}.shoulder-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0 0 2.4rem;padding:0;list-style:none}.shoulder-stat{padding:2rem 1.8rem;border-radius:1.6rem;background:var(--sh-white);border:1px solid var(--sh-line);text-align:start}.shoulder-stat__icon{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;margin:0 auto 1.4rem;border-radius:1.4rem;background:var(--sh-mist);color:var(--sh-teal-deep)}.shoulder-stat__icon svg{display:block;width:3.6rem;height:3.6rem}.shoulder-stat strong{display:block;font-size:1.8rem;line-height:1.3}.shoulder-stat>span:not(.shoulder-stat__icon){display:block;margin-top:.6rem;font-size:1.45rem;line-height:1.55;color:var(--sh-soft)}@media screen and (max-width:549px){.shoulder-stats{grid-template-columns:1fr}}.shoulder-kit .shoulder-wrap{width:min(96rem,calc(100% - 4rem))}.shoulder-kit__media img,.shoulder-kit__media .shoulder-ph{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:2rem}.shoulder-kit__panel{margin-top:1.6rem;padding:2.8rem 2rem .6rem;border-radius:2rem;background:#fff}.shoulder-kit__panel .shoulder-head{max-width:none;margin-bottom:.4rem}.shoulder-kit__panel .shoulder-h2{font-size:clamp(2.4rem,3vw,3.2rem);color:#262012}.shoulder-kit__list{list-style:none;margin:0;padding:0}.shoulder-kit__item{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:start;padding:1.6rem 0;border-bottom:1px solid var(--sh-line)}.shoulder-kit__item:last-child{border-bottom:0}.shoulder-kit__index{min-width:2.6rem;color:#2f927f;font-size:1.6rem;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.shoulder-kit__item h3{margin:0;font-size:1.6rem;line-height:1.35;color:#262012}.shoulder-kit__item p{margin:.35rem 0 0;font-size:1.45rem;line-height:1.5;color:var(--sh-muted)}@media screen and (min-width:750px){.shoulder-kit__panel{padding:3.6rem 4rem 1.2rem}}.shoulder-trial{color:#e7f7f4;text-align:center}.shoulder-trial__inner{max-width:72rem}.shoulder-trial__seal-wrap{position:relative;width:11rem;margin:0 auto 2.8rem}.shoulder-trial__seal-wrap:before{content:"";position:absolute;top:-1.6rem;right:-1.6rem;bottom:-1.6rem;left:-1.6rem;border-radius:50%;background:radial-gradient(circle,rgba(47,146,127,.45),transparent 68%)}.shoulder-trial__seal{position:relative;display:block;width:100%;height:auto}.shoulder-trial .shoulder-h2{color:#fff;font-size:clamp(2.8rem,3.4vw,4rem)}.shoulder-trial__accent{color:#7dcec0}.shoulder-trial .shoulder-lead{max-width:64rem;margin:1.6rem auto 0;color:#e7f7f4e0;font-size:1.6rem;line-height:1.7}.shoulder-trial__fine{margin:2.2rem 0 0;font-size:1.35rem;line-height:1.5;color:#e7f7f49e}.shoulder-trial__fine .shoulder-trial__accent{text-decoration:underline;text-underline-offset:.28rem}.shoulder-faq__list{max-width:80rem;margin-inline:auto;border-top:1px solid var(--sh-line)}.shoulder-faq__item{border-bottom:1px solid var(--sh-line)}.shoulder-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 0;cursor:pointer;list-style:none;font-size:1.7rem;font-weight:700;line-height:1.4}.shoulder-faq__item summary::-webkit-details-marker{display:none}.shoulder-faq__icon{flex:0 0 auto;width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid var(--sh-line);position:relative}.shoulder-faq__icon:before,.shoulder-faq__icon:after{content:"";position:absolute;background:var(--sh-ink);border-radius:1px}.shoulder-faq__icon:before{width:1.2rem;height:1.5px;inset-inline-start:.75rem;top:1.3rem}.shoulder-faq__icon:after{width:1.5px;height:1.2rem;inset-inline-start:1.3rem;top:.75rem;transition:transform .2s ease}.shoulder-faq__item details[open] .shoulder-faq__icon:after{transform:scaleY(0)}.shoulder-faq__answer{padding:0 0 1.8rem;font-size:1.55rem;line-height:1.7;color:var(--sh-soft)}.shoulder-faq__answer p{margin:0 0 1rem}.shoulder-faq__answer p:last-child{margin:0}.shoulder-reviews__guarantee{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.2rem;padding:.45rem 1rem;border-radius:999px;background:var(--sh-gold-soft);color:#11312c;font-size:1.3rem;font-weight:700}.shoulder-reviews__guarantee svg{width:1.5rem;height:1.5rem;color:var(--sh-teal)}.shoulder-journey{--sh-rail: 1.4rem;--sh-rail-gap: 1.6rem;--sh-line-w: .35rem;--sh-ease: cubic-bezier(.22, 1, .36, 1);--sh-enter: cubic-bezier(.16, 1, .3, 1);position:relative;max-width:64rem;margin:0 auto}.shoulder-journey__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.shoulder-journey__step{--step-gap: 4.2rem;position:relative;display:grid;grid-template-columns:var(--sh-rail) minmax(0,1fr);gap:var(--sh-rail-gap);align-items:start;padding-bottom:var(--step-gap)}.shoulder-journey__step:last-child{padding-bottom:0}.shoulder-journey__marker{z-index:2;display:flex;flex-direction:column;align-items:center;width:var(--sh-rail)}.shoulder-journey__node{position:relative;z-index:2;flex-shrink:0;width:var(--sh-rail);height:var(--sh-rail);margin-top:1.15rem;border-radius:50%;border:.28rem solid rgba(38,32,18,.2);background:var(--sh-white);box-sizing:border-box;transition:border-color .55s var(--sh-ease),background .55s var(--sh-ease),box-shadow .55s var(--sh-ease),transform .55s var(--sh-ease)}.shoulder-journey__connector{position:absolute;top:calc(1.15rem + var(--sh-rail));bottom:-1.15rem;inset-inline-start:calc((var(--sh-rail) - var(--sh-line-w)) / 2);width:var(--sh-line-w);z-index:1;pointer-events:none}.shoulder-journey__connector-track,.shoulder-journey__connector-fill{position:absolute;top:0;left:0;width:100%;border-radius:999px}.shoulder-journey__connector-track{bottom:0;background:#26201229}.shoulder-journey__connector-fill{height:100%;background:var(--sh-teal);transform:scaleY(0);transform-origin:top center;transition:transform .95s var(--sh-ease)}.shoulder-journey__step.is-linked .shoulder-journey__connector-fill{transform:scaleY(1)}.shoulder-journey__step.is-active .shoulder-journey__node{border-color:var(--sh-teal);background:var(--sh-teal);box-shadow:0 0 0 .45rem #1c6f662e;transform:scale(1.08)}.shoulder-journey__body{display:flex;flex-direction:column;gap:1.4rem;text-align:right;min-width:0}.shoulder-journey.is-ready .shoulder-journey__body{opacity:0;transform:translate3d(0,5.5rem,0);transition:opacity .75s var(--sh-enter),transform .95s var(--sh-enter)}.shoulder-journey.is-ready .shoulder-journey__step.is-active .shoulder-journey__body{opacity:1;transform:translateZ(0)}.shoulder-journey__pill{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:fit-content;max-width:100%;margin:0;padding:1.1rem 1.6rem;border-radius:1.2rem;background:#262012b8;color:#fff;line-height:1.35;transition:background .55s var(--sh-ease)}.shoulder-journey__step.is-active .shoulder-journey__pill{background:var(--sh-teal)}.shoulder-journey__time,.shoulder-journey__title{display:block}.shoulder-journey__time{font-size:1.35rem;font-weight:600;opacity:.82}.shoulder-journey__title{font-size:clamp(1.6rem,2.4vw,1.9rem);font-weight:700}.shoulder-journey__points{list-style:none;margin:0;padding:0 .4rem 0 0;display:flex;flex-direction:column;gap:1.05rem}.shoulder-journey__points li{display:flex;align-items:flex-start;gap:.85rem;font-size:1.5rem;line-height:1.5;color:var(--sh-ink)}.shoulder-journey.is-ready .shoulder-journey__points li{opacity:0;transform:translate3d(0,1.2rem,0);transition:opacity .55s var(--sh-enter),transform .55s var(--sh-enter)}.shoulder-journey.is-ready .shoulder-journey__step.is-active .shoulder-journey__points li{opacity:1;transform:translateZ(0)}.shoulder-journey.is-ready .shoulder-journey__step.is-active .shoulder-journey__points li:nth-child(1){transition-delay:.14s}.shoulder-journey.is-ready .shoulder-journey__step.is-active .shoulder-journey__points li:nth-child(2){transition-delay:.24s}.shoulder-journey.is-ready .shoulder-journey__step.is-active .shoulder-journey__points li:nth-child(3){transition-delay:.34s}.shoulder-journey.is-ready .shoulder-journey__step.is-active .shoulder-journey__points li:nth-child(4){transition-delay:.44s}.shoulder-journey__check{flex-shrink:0;color:var(--sh-teal);line-height:1;margin-top:.2rem}.shoulder-journey__text{margin:0;font-size:1.5rem;line-height:1.55;color:var(--sh-soft)}@media(max-width:749px){.shoulder-journey{--sh-rail-gap: 1.2rem}.shoulder-journey__step{--step-gap: 3.4rem}.shoulder-journey.is-ready .shoulder-journey__body{transform:translate3d(0,4.2rem,0)}.shoulder-journey__pill{padding:.9rem 1.4rem}}@media(prefers-reduced-motion:reduce){.shoulder-journey__connector-fill,.shoulder-journey__body,.shoulder-journey__node,.shoulder-journey__pill,.shoulder-journey__points li{transition:none!important}.shoulder-journey__connector-fill,.shoulder-journey__step.is-linked .shoulder-journey__connector-fill{transform:scaleY(1)}.shoulder-journey.is-ready .shoulder-journey__body,.shoulder-journey.is-ready .shoulder-journey__points li{opacity:1;transform:none}}.shoulder-advantage__inner{width:min(56rem,calc(100% - 4rem));margin-inline:auto;display:flex;flex-direction:column;align-items:stretch;gap:2.4rem}.shoulder-advantage__header{text-align:center}.shoulder-advantage__heading{margin:0;font-size:clamp(2.6rem,4vw,3.2rem);font-weight:500;line-height:1.2}.shoulder-advantage__heading strong{font-weight:700}.shoulder-advantage__text{margin:1.2rem 0 0;font-size:1.6rem;line-height:1.5;color:var(--sh-soft)}.shoulder-advantage__image{display:block;width:100%;height:auto;border-radius:1.6rem;object-fit:cover}.shoulder-advantage__list{display:flex;flex-direction:column;gap:.8rem}.shoulder-advantage__item{border-radius:1rem;background:var(--sh-mist);padding:0 1.6rem}.shoulder-advantage__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 0;cursor:pointer;list-style:none;font-size:1.6rem;font-weight:700;line-height:1.3;text-align:right}.shoulder-advantage__item summary::-webkit-details-marker{display:none}.shoulder-advantage__chevron{display:inline-flex;flex-shrink:0;width:1.8rem;height:1.8rem;color:var(--sh-ink)}.shoulder-advantage__chevron svg{display:block;width:1.8rem;height:1.1rem;transform-origin:center;transition:transform .35s ease}.shoulder-advantage__item[open] .shoulder-advantage__chevron svg{transform:rotate(180deg)}.shoulder-advantage__answer{padding-bottom:1.6rem;font-size:1.45rem;line-height:1.55;font-weight:400;color:var(--sh-soft)}.shoulder-advantage__answer p{margin:0 0 1rem}.shoulder-advantage__answer p:last-child{margin-bottom:0}.shoulder-advantage__button{margin-top:0}.shoulder-advantage__stock{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:0;font-size:1.4rem;font-weight:600}.shoulder-advantage__stock-dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--sh-teal);animation:shoulder-stock-pulse 1.8s ease-in-out infinite}@keyframes shoulder-stock-pulse{0%,to{opacity:1;box-shadow:0 0 0 .25rem #1c6f6640}50%{opacity:.55;box-shadow:0 0 0 .55rem #1c6f661f}}@media(prefers-reduced-motion:reduce){.shoulder-advantage__chevron svg,.shoulder-advantage__stock-dot{transition:none;animation:none}}.shoulder-science .shoulder-stats{grid-template-columns:1fr}.shoulder-science .shoulder-head .shoulder-lead{max-width:40em;margin-inline:auto}.shoulder-science .shoulder-stat{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:start}.shoulder-science .shoulder-stat__media{aspect-ratio:1;background:var(--sh-mist)}.shoulder-science .shoulder-stat__media video{display:block;width:100%;height:100%;object-fit:cover}.shoulder-science .shoulder-stat__body{padding:1.8rem 1.8rem 2rem}.shoulder-science .shoulder-stat p{margin:.8rem 0 0;font-size:1.45rem;line-height:1.6;color:var(--sh-soft)}.shoulder-science__cta{display:flex;justify-content:center;margin-top:2.8rem}.shoulder-science__cta .shoulder-btn{width:min(100%,32rem);margin-top:0}@media screen and (min-width:750px){.shoulder-note__card{padding:3.6rem 4rem}}@media screen and (min-width:990px){.shoulder-science .shoulder-stats{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/shoulder.css.map */
