::selection{background:#f1cdd3;color:#241a1d}html{scroll-padding-top:calc(var(--sv-sticky-offset,90px) + 20px)}.sv-storefront{--sv-ease:cubic-bezier(.2,.7,.2,1);--sv-gutter:clamp(24px,4.5vw,88px);caret-color:rgb(var(--ul-accent))}.sv-storefront :is(a,button,input,summary,select){touch-action:manipulation}.sv-storefront :is(a,button,input,summary,select,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:5px}.sv-storefront a{text-underline-offset:5px}.sv-section,.sv-lookbook,.sv-campaign{font-family:var(--ul-text-font-family,sans-serif);font-weight:var(--ul-text-font-weight,400);font-size:max(1rem,calc(var(--ul-text-base,1.0625rem)*var(--sv-body-scale,1)));line-height:1.6}.sv-section{background:var(--sv-bg);color:var(--sv-fg);padding:var(--sv-space) 0;position:relative}.sv-wrap{width:min(1600px,calc(100% - var(--sv-gutter)*2));margin-inline:auto}.sv-title,.sv-campaign h1,.sv-lookbook-head h2,.sv-look-copy h3,.sv-card h3{font-family:var(--ul-heading-font-family,serif);font-weight:var(--ul-heading-font-weight,400);font-style:var(--ul-heading-font-style,normal);letter-spacing:var(--ul-heading-letter-spacing,-.025em);text-transform:var(--ul-heading-text-transform,none);color:inherit;text-wrap:balance;overflow-wrap:anywhere}.sv-title{font-size:var(--sv-heading);line-height:1.05;margin:0}.sv-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,110px)}.sv-copy{min-width:0;max-width:640px}.sv-body{font-size:1em;line-height:1.7;max-width:47ch;margin-top:24px}.sv-body p{margin:0 0 12px}.sv-body p:last-child{margin-bottom:0}.sv-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.sv-button,.sv-campaign-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:16px 25px;border:1px solid transparent;border-radius:var(--ul-rounded-button,0);font-size:max(1rem,.9em);font-weight:600;text-decoration:none;line-height:1.35;transition:transform .3s var(--sv-ease),box-shadow .3s var(--sv-ease);max-width:100%}.sv-button{background:var(--sv-accent);color:var(--sv-btn-text)}.sv-button svg,.sv-campaign-button svg,.sv-look-link svg{flex-shrink:0;transition:transform .35s var(--sv-ease)}.sv-text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:500;font-size:max(1rem,.9em);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;color:inherit;line-height:1.45}.sv-visual{margin:0;min-width:0;position:relative}.sv-visual picture{display:block;overflow:hidden;border-radius:3px}.sv-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:var(--sv-fit);object-position:var(--sv-focus)}.sv-visual figcaption{font-size:max(.875rem,.8em);line-height:1.55;margin-top:16px;max-width:60ch;opacity:.8}.sv-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;column-gap:7%;row-gap:22px;margin-bottom:44px}.sv-section-head .sv-title{max-width:18ch;grid-row:span 2}.sv-section-head .sv-body{max-width:44ch;margin:0}.sv-section-head>.sv-text-link{justify-self:start}.sv-grid{display:grid;gap:36px 24px;align-items:stretch}.sv-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-card{min-width:0;display:flex;flex-direction:column;position:relative}.sv-card>a{display:flex;flex-direction:column;align-items:stretch;height:100%;text-decoration:none;color:inherit}.sv-card picture{display:block;position:relative;overflow:hidden;border-radius:3px;background:color-mix(in srgb,currentColor 4%,transparent)}.sv-card-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:var(--sv-card-focus,50% 50%);display:block;transition:transform .8s var(--sv-ease)}.sv-card h3{font-size:var(--sv-card-heading,26px);line-height:1.18;margin:20px 0 12px;text-wrap:pretty}.sv-card p{font-size:1em;line-height:1.6;margin:0 0 18px}.sv-card .sv-text-link{margin-top:8px;align-self:flex-start}.sv-price{font-size:1em;font-variant-numeric:tabular-nums;font-weight:500;padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);margin-top:auto}.sv-review-badge{font-size:max(.875rem,.8em);margin:16px 0 -8px;line-height:1.5}.sv-review-badge:empty,.sv-review-badge:has(.jdgm-prev-badge[data-average-rating="0.00"]){display:none}.sv-review-badge .jdgm-prev-badge{color:inherit}.sv-review-badge .jdgm-star{color:var(--sv-accent)}.sv-review-badge .jdgm-prev-badge__text{color:inherit;margin-left:6px}.sv-review-badge .jdgm-prev-badge__stars{white-space:nowrap}.sv-feature .sv-copy{padding-block:32px}.sv-feature .sv-visual{order:-1;padding:0 20px 20px 0}.sv-feature .sv-visual:before{content:"";position:absolute;top:28px;right:0;bottom:0;left:28px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);pointer-events:none}.sv-feature .sv-title{font-style:italic;max-width:15ch}.sv-feature .sv-visual picture{position:relative}.sv-feature .sv-visual figcaption{padding-right:12px;position:relative;background:var(--sv-bg)}.sv-video .sv-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10%}.sv-video .sv-visual{max-width:400px;width:100%;margin-inline:auto}.sv-video .sv-title{max-width:15ch}video.sv-video{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#241a1d;display:block;border-radius:4px;box-shadow:0 20px 65px #241a1d18}.sv-journal .sv-card-image{aspect-ratio:4/3;object-fit:cover;border-radius:3px}.sv-journal .sv-card h3{margin-bottom:16px}.sv-journal .sv-card .sv-text-link{margin-top:auto}.sv-faq .sv-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%}.sv-faq .sv-section-head{display:block;border:0;padding:0;margin:0}.sv-faq .sv-body{margin-top:24px}.sv-faq .sv-title{font-style:italic}.sv-faqs details{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}.sv-faqs details:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.sv-faqs summary{min-height:84px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-weight:500;font-size:1em;line-height:1.5;padding:24px 0}.sv-faqs summary::-webkit-details-marker{display:none}.sv-faqs summary>span{font-size:26px;line-height:1;font-weight:400;transition:transform .25s var(--sv-ease);flex-shrink:0}.sv-faqs details[open] summary>span{transform:rotate(45deg)}.sv-faqs details>div{font-size:1em;line-height:1.7;padding:0 26px 26px 0}.sv-faqs details>div p{margin:0}.sv-mobile-title,.sv-rail-controls{display:none}@media(hover:hover)and (pointer:fine){.sv-motion .sv-card a:hover .sv-card-image{transform:scale(1.045)}.sv-button:hover,.sv-campaign-button:hover{transform:translateY(-3px);box-shadow:0 8px 28px #241a1d20}.sv-button:hover svg,.sv-campaign-button:hover svg,.sv-look-link:hover svg{transform:translate(5px)}.sv-text-link:hover{text-decoration-thickness:2px}}@media(min-width:1000px){.sv-products .sv-card h3{min-height:2.36em}.sv-journal .sv-card:nth-child(2){padding-top:48px}.sv-journal .sv-card:nth-child(3){padding-top:96px}}@media(min-width:750px)and (max-width:1100px){.sv-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-split{gap:32px}.sv-faq .sv-wrap{gap:5%}}@media(max-width:749px){.sv-storefront{--sv-gutter:22px}.sv-section{padding:var(--sv-mobile-space) 0}.sv-split,.sv-video .sv-split,.sv-faq .sv-wrap{grid-template-columns:1fr;gap:30px}.sv-title{font-size:var(--sv-mobile-heading);line-height:1.1}.sv-copy{max-width:none}.sv-body{margin-top:20px;line-height:1.65;max-width:none}.sv-actions{margin-top:26px;gap:16px}.sv-button,.sv-campaign-button{min-height:52px;padding:15px 22px;gap:22px}.sv-visual figcaption{margin-top:14px}.sv-section-head{display:block;margin-bottom:30px}.sv-section-head .sv-title{max-width:none}.sv-section-head .sv-body{margin-top:20px}.sv-section-head>.sv-text-link{margin-top:14px}.sv-grid[data-sv-rail]{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:18px;margin-inline:calc(-1*var(--sv-gutter));padding:0 var(--sv-gutter) 22px;scroll-padding-inline:var(--sv-gutter);scrollbar-width:thin;scrollbar-color:currentColor transparent}.sv-grid[data-sv-rail]>.sv-card{flex:0 0 84%;scroll-snap-align:start}.sv-grid[data-sv-rail]>.sv-card:only-child{flex-basis:100%}.sv-card h3{font-size:var(--sv-mobile-card-heading,24px);margin:18px 0 12px}.sv-card p{line-height:1.65}.sv-card .sv-text-link{min-height:48px}.sv-review-badge{margin-top:14px}.sv-feature .sv-copy{padding:0}.sv-feature .sv-visual{order:-1;padding:0 12px 12px 0}.sv-feature .sv-visual:before{top:16px;right:0;bottom:0;left:16px}.sv-feature .sv-title,.sv-video .sv-title{max-width:none}.sv-video .sv-visual{max-width:100%;width:min(100%,370px);order:-1}.sv-journal .sv-card-image{aspect-ratio:4/3}.sv-faq .sv-wrap{gap:30px}.sv-faqs summary{min-height:76px;padding:20px 0;gap:18px}.sv-faqs details>div{padding:0 0 24px}.sv-desktop-title{display:none}.sv-mobile-title{display:block}.sv-rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.sv-rail-controls button{height:46px;width:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:50%;color:inherit;background:transparent;cursor:pointer}.sv-rail-controls button:disabled{opacity:.3;cursor:default}.sv-rail-controls svg{height:20px;width:20px}}@media(prefers-reduced-motion:reduce){.sv-section *,.sv-campaign *,.sv-lookbook *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sv-rail-controls[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/satin-vice.css.map */
