.sv{--sv-stitch: 1.5px dashed color-mix(in srgb, var(--sv-brass) 55%, transparent);padding:calc(var(--sv-pad) * .65) 16px;background:var(--sv-bg);color:var(--sv-text);font-family:var(--font-body-family, sans-serif)}.sv,.sv *,.sv *:before,.sv *:after{box-sizing:border-box}.sv [hidden]{display:none!important}.sv__wrap{max-width:1200px;margin:0 auto}.sv .sv__title{margin:0;font-family:var(--font-heading-family, serif);font-size:clamp(28px,7.4vw,46px);font-style:normal;font-weight:500;line-height:1.08;letter-spacing:-.015em;color:var(--sv-text);text-wrap:balance}.sv .sv__title em{display:block;font-style:italic;font-weight:300}.sv .sv__intro{max-width:56ch;margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--sv-muted)}.sv .sv__intro p{margin:0 0 10px}.sv .sv__intro p:last-child{margin-bottom:0}.sv img{display:block;max-width:100%;height:auto}.sv__btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 28px;border:0;border-radius:999px;background:var(--sv-accent);color:var(--sv-accent-text, #FFFFFF);font:700 16px/1.2 var(--font-body-family, sans-serif);text-decoration:none;cursor:pointer;transition:filter .2s ease}.sv__btn:hover{filter:brightness(.9)}.sv__btn:focus-visible{outline:2px solid var(--sv-accent);outline-offset:3px}@media screen and (min-width:750px){.sv{padding:var(--sv-pad) 40px}.sv .sv__intro{font-size:17px}}.sob__grid{display:grid;grid-template-areas:"head" "media" "list";gap:24px}.sob__head{grid-area:head}.sob__media{grid-area:media;margin:0}.sob__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:20px}.sob__list{grid-area:list;margin:0;padding:0;list-style:none}.sob__item{padding:20px 0}.sob__item+.sob__item{border-top:var(--sv-stitch)}.sob__item:first-child{padding-top:0}.sob__item:last-child{padding-bottom:0}.sv .sob__pain{margin:0 0 8px;font-family:var(--font-heading-family, serif);font-size:18px;font-style:italic;font-weight:300;line-height:1.35;color:var(--sv-muted)}.sob__pain s{text-decoration-color:var(--sv-brass);text-decoration-thickness:2px}.sv .sob__answer{margin:0;font-family:var(--font-heading-family, serif);font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--sv-text)}.sv .sob__text{margin:6px 0 0;font-size:15.5px;line-height:1.55;color:var(--sv-muted)}@media screen and (min-width:850px){.sob__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"media head" "media list";grid-template-rows:auto 1fr;column-gap:72px;row-gap:36px;align-items:start}.sob__media{position:sticky;top:24px;transition:top .3s ease}html:has(.shopify-section-header-sticky:not(.shopify-section-header-hidden)) .sob__media{top:calc(var(--header-height, 0px) + 24px)}.sob--right .sob__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"head media" "list media"}.sob__item{padding:26px 0}}.san__grid{display:grid;grid-template-areas:"head" "figure" "legend";gap:24px}.san__head{grid-area:head}.san__figure{grid-area:figure;position:relative;width:100%;max-width:520px;margin:0 auto}.san__figure:before{content:"";position:absolute;top:8%;right:0;bottom:0;left:0;border-radius:50%;background:var(--sv-surface)}.san__figure img{position:relative;width:100%;aspect-ratio:var(--san-ratio, 4 / 5);object-fit:contain}.san__pin{position:absolute;left:var(--x);top:var(--y);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--sv-accent);color:var(--sv-accent);font:700 13px/1 var(--font-body-family, sans-serif);cursor:pointer;transform:translate(-50%,-50%);transition:background-color .2s ease,color .2s ease,scale .2s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.san__pin:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.san__pin.is-active{z-index:1;scale:1.15;background:var(--sv-accent);box-shadow:0 0 0 2px #fff;color:#fff}.san__pin:focus-visible{outline:2px solid var(--sv-accent);outline-offset:6px}.san.is-armed .san__pin{transform:translate(-50%,-50%) scale(0)}.san.is-armed.is-in .san__pin{transform:translate(-50%,-50%) scale(1);transition-delay:calc(var(--i) * .11s)}.san__legend{grid-area:legend;margin:0;padding:0;list-style:none;counter-reset:none}.san__item{border-top:var(--sv-stitch)}.san__item:last-child{border-bottom:var(--sv-stitch)}.san__item-btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0 4px;border:0;background:none;color:var(--sv-text);font:600 16px/1.3 var(--font-body-family, sans-serif);text-align:left;cursor:pointer}.san__item-btn:focus-visible{outline:2px solid var(--sv-accent);outline-offset:2px}.san__num{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border:1.5px solid var(--sv-accent);border-radius:50%;background:#fff;color:var(--sv-accent);font-size:12px;font-weight:700;transition:background-color .2s ease,color .2s ease,scale .2s ease}.san__item.is-active .san__num{scale:1.15;background:var(--sv-accent);color:#fff}.sv .san__item-text{margin:0;padding:0 0 14px 38px;font-size:15px;line-height:1.55;color:var(--sv-muted)}.san__nav{grid-area:nav;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:-8px}.san__step{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--sv-accent) 30%,transparent);border-radius:50%;background:none;color:var(--sv-accent);cursor:pointer}.san__step svg{width:20px;height:20px}.san__step:focus-visible{outline:2px solid var(--sv-accent);outline-offset:2px}.san__count{min-width:44px;font-size:14px;font-weight:600;text-align:center;color:var(--sv-muted)}@media screen and (max-width:849px){.san__grid{grid-template-areas:"head" "figure" "legend" "nav"}.san__legend{overflow:hidden}.san__item{display:none;border:0!important}.san__item.is-active{display:block;min-height:132px;padding:2px 16px 0;border-radius:16px;background:var(--sv-surface)}.san__item-btn{cursor:default}.san__item.is-entering{animation:san-in .34s cubic-bezier(.2,.7,.2,1) both}.san--back .san__item.is-entering{animation-name:san-in-back}}@keyframes san-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes san-in-back{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@media screen and (min-width:850px){.san__nav{display:none}.san__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"figure head" "figure legend";grid-template-rows:auto 1fr;column-gap:64px;row-gap:28px;align-items:start}.san__figure{max-width:560px}.san__item-btn{padding-top:16px}}.sck__head{margin-bottom:24px}.sck--center .sck__head{text-align:center}.sck--center .sv__intro{margin-left:auto;margin-right:auto}.sck__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.sck__item{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding:16px 0;border-top:var(--sv-stitch)}.sck__item:last-child{border-bottom:var(--sv-stitch)}.sck__mark{grid-row:span 2;display:grid;place-items:start center}.sck__item--plain{grid-template-columns:minmax(0,1fr)}.sck__mark img{width:44px;height:40px;object-fit:contain}.sck__step{font-family:var(--font-heading-family, serif);font-size:44px;font-style:italic;font-weight:300;line-height:.9;color:var(--sv-brass)}.sv .sck__title{margin:2px 0 0;font-family:var(--font-heading-family, serif);font-size:19px;font-style:normal;font-weight:500;line-height:1.25;letter-spacing:-.005em;color:var(--sv-text)}.sv .sck__text{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--sv-muted)}@media screen and (min-width:750px){.sck__head{margin-bottom:36px}.sck__list{grid-template-columns:repeat(var(--sck-cols, 3),minmax(0,1fr));gap:0 32px}.sck__item{grid-template-columns:minmax(0,1fr);padding:22px 0 0;border-bottom:0!important}.sck__mark{grid-row:auto;place-items:end start;height:56px;margin-bottom:12px}.sck__mark img{width:52px;height:46px;object-position:left center}.sck__step{font-size:56px}}.sgr__head{margin-bottom:28px}.sgr__chart{position:relative}.sgr__ruler{position:relative;height:18px;border-radius:999px;background:var(--sv-surface)}.sgr__ruler:after{content:"";position:absolute;top:50%;left:12px;right:12px;border-top:var(--sv-stitch)}.sgr__ends{display:flex;justify-content:space-between;gap:16px;margin-top:10px}.sgr__end{display:grid;gap:2px}.sgr__end:last-child{text-align:right}.sgr__end strong{font-family:var(--font-heading-family, serif);font-size:22px;font-weight:500;line-height:1}.sgr__end span{font-size:13px;color:var(--sv-muted)}.sgr__tick{position:absolute;top:-5px;bottom:-5px;left:var(--at);width:0;border-left:1.5px solid var(--sv-bg)}.sgr__ruler .sgr__tick{border-left:var(--sv-stitch);border-left-style:solid}.sgr__tick-label{display:none}.sgr__stages{display:grid;gap:18px;margin:26px 0 0;padding:0;list-style:none}.sgr__stage-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:8px}.sv .sgr__stage-title{margin:0;font-family:var(--font-heading-family, serif);font-size:19px;font-weight:500;line-height:1.2;color:var(--sv-text)}.sgr__stage-note{font-size:14px;color:var(--sv-muted)}.sgr__track{position:relative;height:10px;border-radius:999px;background:color-mix(in srgb,var(--sv-surface) 70%,transparent)}.sgr__bar{position:absolute;top:0;bottom:0;left:var(--from);width:calc(var(--to) - var(--from));border-radius:999px;background:var(--sv-brass)}.sgr__stage--main .sgr__bar{background:var(--sv-accent)}@media screen and (min-width:750px){.sgr__head{margin-bottom:40px}.sgr__chart{padding-top:30px}.sgr__tick-label{position:absolute;bottom:calc(100% + 8px);left:-1px;display:block;padding-left:8px;border-left:1.5px solid var(--sv-brass);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--sv-muted)}.sgr__stages{gap:22px}.sgr__stage-title{font-size:21px}}.ssp__grid{display:grid;gap:24px;align-items:center}.ssp__media img{width:100%;aspect-ratio:var(--ssp-ratio, 1 / 1);object-fit:cover;border-radius:20px}.ssp__points{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.ssp__point{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:600;line-height:1.35}.ssp__point img{flex:0 0 40px;width:40px;height:36px;object-fit:contain}.ssp__point svg{flex:0 0 22px;width:22px;height:22px;color:var(--sv-brass)}@media screen and (min-width:850px){.ssp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.ssp--right .ssp__media{order:2}}.sdu__grid{display:grid;gap:28px;align-items:center}.sdu__visual{display:flex;align-items:center;justify-content:center}.sdu__product{flex:0 1 46%;margin:0;text-align:center}.sdu__product img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:20px;background:var(--sv-surface)}.sdu__product figcaption{margin-top:10px;font-size:14px;font-weight:600;line-height:1.3}.sdu__plus{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;margin:0 -10px 34px;border-radius:50%;background:var(--sv-accent);box-shadow:0 0 0 4px var(--sv-bg);color:#fff;font:700 20px/1 var(--font-body-family, sans-serif);position:relative;z-index:1}.sdu__offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:20px 0 0}.sdu__price{font-family:var(--font-heading-family, serif);font-size:32px;font-weight:500;line-height:1}.sdu__compare{font-size:17px;color:var(--sv-muted)}.sdu__saving{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--sv-brass) 25%,var(--sv-bg));font-size:13px;font-weight:700}.sdu__body .sv__btn{width:100%;margin-top:18px}.sv .sdu__note{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--sv-muted)}@media screen and (min-width:850px){.sdu__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px}.sdu__body .sv__btn{width:auto}}@media(prefers-reduced-motion:reduce){.san__pin,.san__num,.sv__btn,.sob__media{transition:none!important}.san.is-armed .san__pin{transform:translate(-50%,-50%)}.san__item.is-entering{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/shibi-v31.css.map */
