:root{--sf-cream: #FFFCF7;--sf-ink: #1A1A1A;--sf-cherry: #E63950;--sf-warm-grey: #F2EAE2;--sf-soft-pink: #FFD6DC;--sf-couple-surface: var(--sf-soft-pink);--sf-gradient-blush: linear-gradient(180deg, #FFE8EC 0%, var(--sf-soft-pink) 100%);--sf-cream-rgb: 255, 252, 247;--sf-ink-rgb: 26, 26, 26;--sf-cherry-rgb: 230, 57, 80;--sf-warm-grey-rgb: 242, 234, 226;--sf-soft-pink-rgb: 255, 214, 220;--sf-fs-h1: 4rem;--sf-fs-h2: 2.75rem;--sf-fs-h3: 1.75rem;--sf-fs-h4: 1.25rem;--sf-fs-body: 1rem;--sf-fs-small: .875rem;--sf-fs-label: .6875rem;--sf-track-h1: -.025em;--sf-track-h2: -.02em;--sf-track-h3: -.015em;--sf-track-h4: -.01em;--sf-track-label: .12em;--sf-lh-display: 1;--sf-lh-h2: 1.05;--sf-lh-h3: 1.15;--sf-lh-h4: 1.25;--sf-lh-body: 1.55;--sf-space-1: .5rem;--sf-space-2: 1rem;--sf-space-3: 1.5rem;--sf-space-4: 2rem;--sf-space-5: 3rem;--sf-space-6: 5rem;--sf-space-7: 8rem;--sf-radius-input: 4px;--sf-radius-card: 8px;--sf-radius-product-card: 10px;--sf-radius-pill: 999px;--sf-motion-hover: .15s ease;--sf-section-pad-desktop: var(--sf-space-6);--sf-section-pad-mobile: var(--sf-space-5);--sf-font: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}body{font-family:var(--sf-font);font-size:var(--sf-fs-body);line-height:var(--sf-lh-body);color:var(--sf-ink);background:var(--sf-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1,[data-type=h1]{font-family:var(--sf-font);font-size:var(--sf-fs-h1);font-weight:700;letter-spacing:var(--sf-track-h1);line-height:var(--sf-lh-display);margin:0}h2,.h2,[data-type=h2]{font-family:var(--sf-font);font-size:var(--sf-fs-h2);font-weight:700;letter-spacing:var(--sf-track-h2);line-height:var(--sf-lh-h2);margin:0}h3,.h3,[data-type=h3]{font-family:var(--sf-font);font-size:var(--sf-fs-h3);font-weight:600;letter-spacing:var(--sf-track-h3);line-height:var(--sf-lh-h3);margin:0}h4,.h4,[data-type=h4]{font-family:var(--sf-font);font-size:var(--sf-fs-h4);font-weight:600;letter-spacing:var(--sf-track-h4);line-height:var(--sf-lh-h4);margin:0}.sf-label,[data-type=label]{font-size:var(--sf-fs-label);font-weight:600;letter-spacing:var(--sf-track-label);text-transform:uppercase;line-height:1}@media(max-width:749px){:root{--sf-fs-h1: 2.75rem;--sf-fs-h2: 2rem;--sf-fs-h3: 1.5rem}}.button:not(.button-unstyled),.button-primary,.button-secondary,.button-cherry,.button-ghost,button.shopify-payment-button__button,input[type=submit]{font-family:var(--sf-font)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:0!important;padding:.75rem 1.375rem!important;border-radius:var(--sf-radius-pill)!important;box-shadow:none!important;text-transform:none!important;transition:background-color var(--sf-motion-hover),color var(--sf-motion-hover),border-color var(--sf-motion-hover),opacity var(--sf-motion-hover)!important}.button:not(.button-unstyled):hover,.button-primary:hover,.button-secondary:hover,.button-cherry:hover,.button-ghost:hover{transform:none!important}.button:not(.button-unstyled):focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.button-cherry:focus-visible,.button-ghost:focus-visible,button.shopify-payment-button__button:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--sf-cherry)!important;outline-offset:3px!important}.button-cherry,button[name=add]:not(.quick-add__button),form[action*="/cart/add"] button[type=submit]:not(.quick-add__button){background-color:var(--sf-cherry)!important;color:var(--sf-cream)!important;border-color:var(--sf-cherry)!important}.button-cherry:hover,button[name=add]:not(.quick-add__button):hover,form[action*="/cart/add"] button[type=submit]:not(.quick-add__button):hover{background-color:#c72d42!important;border-color:#c72d42!important}.button-ghost,.button-secondary{background-color:transparent!important;color:var(--sf-ink)!important;border:1.5px solid var(--sf-ink)!important}.button-ghost:hover,.button-secondary:hover{background-color:#1a1a1a0a!important}.badge,.product__badge,.product-badge,.badge--sale{display:inline-flex!important;align-items:center!important;padding:.25rem .625rem!important;font-family:var(--sf-font)!important;font-size:var(--sf-fs-label)!important;font-weight:600!important;letter-spacing:var(--sf-track-label)!important;text-transform:uppercase!important;line-height:1!important;border-radius:var(--sf-radius-pill)!important;border:none!important}.price__sale:not(.price__hidden){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sf-space-2);row-gap:4px}.badge--sale,.product__badge--sale,.price__badge--sale{display:inline-block!important;background-color:var(--sf-cherry)!important;color:var(--sf-cream)!important;border-radius:var(--sf-radius-pill)!important;padding:2px 10px!important;font-size:var(--sf-fs-label)!important;font-weight:600!important;letter-spacing:var(--sf-track-label)!important;line-height:1.3!important;text-transform:none!important}.badge--new,.product__badge--new{background-color:var(--sf-ink)!important;color:var(--sf-cream)!important}.badge--sold-out,.product__badge--sold-out{background-color:var(--sf-warm-grey)!important;color:var(--sf-ink)!important;text-transform:none!important}.badge--couple,.sf-badge-couple{display:inline-flex;align-items:center;padding:.25rem .625rem;background-color:var(--sf-couple-surface);color:var(--sf-ink);font-family:var(--sf-font);font-size:var(--sf-fs-label);font-weight:600;letter-spacing:var(--sf-track-label);text-transform:uppercase;line-height:1;border-radius:var(--sf-radius-pill)}.badge--couple:before,.sf-badge-couple:before{content:"\2194\a0";margin-right:2px}.product-card,.product__media,.product__media-wrapper,.card__media,[class*=product-card-gallery]{border-radius:var(--sf-radius-product-card)!important;overflow:hidden!important;box-shadow:none!important}.product-card,.product-card:hover,[class*=product-card]:hover{transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:no-preference){.product-media__image:nth-of-type(2),[class*=product-card-gallery] img:nth-of-type(2),.sf-pair-card__partner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--sf-motion-hover)}.product-card:hover .product-media__image:nth-of-type(2),.product-card:hover [class*=product-card-gallery] img:nth-of-type(2),.product-card:hover .sf-pair-card__partner{opacity:1}}.product-grid__card:hover,.collection-card:hover,.predictive-search-results__card:hover,.sf-collection-split__tile:hover{transform:none!important}.sf-callout{display:inline-flex;align-items:center;gap:var(--sf-space-1);padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-card);font-family:var(--sf-font);font-size:var(--sf-fs-small);font-weight:500;color:var(--sf-ink);text-decoration:none;transition:opacity var(--sf-motion-hover);width:100%;margin-block-start:var(--sf-space-2)}.sf-callout:hover{opacity:.85}.sf-callout:focus-visible{outline:2px solid var(--sf-cherry);outline-offset:3px}.sf-callout__glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;font-size:1.125rem;color:var(--sf-cherry);font-weight:700;line-height:1}.sf-callout__text{flex:1;line-height:1.4}.sf-callout--matching{background:var(--sf-couple-surface)}.sf-callout--halves{font-weight:600;margin-block:var(--sf-space-3) var(--sf-space-2);background:var(--sf-warm-grey)}.variant-option--buttons{display:flex;flex-wrap:wrap;gap:var(--sf-space-1);padding:0;margin:0 0 var(--sf-space-2) 0;border:0}.variant-option--buttons legend{width:100%;font-family:var(--sf-font);font-size:var(--sf-fs-small);font-weight:500;color:var(--sf-ink);margin-block-end:var(--sf-space-1)}.variant-option--buttons .variant-option__button-label{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;margin:0;border:1.5px solid var(--sf-ink);border-radius:var(--sf-radius-pill);background:transparent;color:var(--sf-ink);font-family:var(--sf-font);font-size:var(--sf-fs-small);font-weight:500;line-height:1;cursor:pointer;transition:background-color var(--sf-motion-hover),color var(--sf-motion-hover),opacity var(--sf-motion-hover)}.variant-option--buttons .variant-option__button-label:hover{background:#1a1a1a0a}.variant-option--buttons .variant-option__button-label:has(input:checked){background:var(--sf-ink);color:var(--sf-cream)}.variant-option--buttons .variant-option__button-label:has(input[aria-disabled=true]){opacity:.4;text-decoration:line-through;cursor:not-allowed}.compare-at-price{color:#1a1a1a80;text-decoration:line-through;font-weight:400}.sf-pdp-meta{display:block;margin-block-start:var(--sf-space-2);font-family:var(--sf-font);font-size:.75rem;font-weight:400;color:#1a1a1ab3;line-height:1.4}.sticky-add-to-cart__button{background-color:var(--sf-cherry)!important;color:var(--sf-cream)!important}.sticky-add-to-cart__button:hover{background-color:#c72d42!important}.sf-collection-title{font-family:var(--sf-font);font-size:2.375rem;font-weight:700;letter-spacing:var(--sf-track-h2);line-height:1.1;color:var(--sf-ink);margin:0;text-transform:none}.sf-collection-subtext{font-family:var(--sf-font);font-size:var(--sf-fs-small);font-weight:400;color:#1a1a1ab3;line-height:1.4;margin:var(--sf-space-1) 0 0 0}@media(max-width:749px){.sf-collection-title{font-size:1.75rem}}.facets--horizontal .facets__summary,.sorting-filter__horizontal .facets__summary{display:inline-flex;align-items:center;gap:var(--sf-space-1);height:auto;padding:.5rem .875rem;border:1.5px solid var(--sf-ink);border-radius:var(--sf-radius-pill);background:transparent;color:var(--sf-ink);font-family:var(--sf-font);font-size:var(--sf-fs-small);font-weight:500;line-height:1;list-style:none;cursor:pointer;transition:background-color var(--sf-motion-hover),color var(--sf-motion-hover)}.facets--horizontal .facets__summary::-webkit-details-marker,.sorting-filter__horizontal .facets__summary::-webkit-details-marker{display:none}.facets--horizontal .facets__summary:hover,.sorting-filter__horizontal .facets__summary:hover{background:#1a1a1a0a}.facets--horizontal .facets__panel:has(.facets__bubble)>.facets__summary{background:var(--sf-ink);color:var(--sf-cream);border-color:var(--sf-ink)}.facets--horizontal .facets__summary .facets__label,.sorting-filter__horizontal .facets__summary .facets__label{margin:0;font-family:var(--sf-font);font-size:var(--sf-fs-small);font-weight:500;letter-spacing:0;text-transform:none;color:inherit}.facets--horizontal .facets__summary .icon-caret,.sorting-filter__horizontal .facets__summary .icon-caret{width:10px;height:10px;margin:0;color:currentColor}.facets--horizontal .products-count-wrapper{font-family:var(--sf-font);font-size:var(--sf-fs-label);font-weight:600;letter-spacing:var(--sf-track-label);text-transform:uppercase;color:#1a1a1a99}.facets__clear-all-link--horizontal{font-family:var(--sf-font);font-size:var(--sf-fs-small);font-weight:500;color:var(--sf-ink);text-decoration:underline;text-underline-offset:3px}.sf-load-more{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;margin:var(--sf-space-5) auto 0;padding:1rem 1.5rem!important;font-family:var(--sf-font);font-size:var(--sf-fs-small);font-weight:600;text-decoration:none;text-align:center}.announcement-bar{background-color:var(--sf-cherry)!important;color:var(--sf-cream)!important;--color-foreground: var(--sf-cream);--color-foreground-rgb: 255, 252, 247;--color-border: transparent;border-block-end:0!important;text-transform:lowercase}.announcement-bar a,.announcement-bar .announcement-bar__text,.announcement-bar p{color:var(--sf-cream)!important;font-family:var(--sf-font);font-size:var(--sf-fs-label);font-weight:600;letter-spacing:var(--sf-track-label);line-height:1.4;text-transform:lowercase;margin:0}.announcement-bar .slideshow-control{color:var(--sf-cream);opacity:.6}.announcement-bar .slideshow-control:hover{opacity:1}.sf-promo-dismiss{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:transparent;border:0;color:var(--sf-cream);font-family:var(--sf-font);font-size:1.25rem;font-weight:500;line-height:1;padding:.25rem .5rem;cursor:pointer;opacity:.7;transition:opacity var(--sf-motion-hover)}.sf-promo-dismiss:hover{opacity:1}.sf-promo-dismiss:focus-visible{outline:2px solid var(--sf-cream);outline-offset:2px;opacity:1}.announcement-bar{position:relative}[data-sf-promo-dismissed]{display:none!important}.header-logo{--sf-wordmark-size: 1.375rem;--sf-wordmark-size-mobile: 1.125rem;font-family:var(--sf-font);letter-spacing:-.01em;font-weight:700!important;color:var(--sf-ink);text-decoration:none;display:inline-flex;align-items:center;gap:0;line-height:1}.header-logo .header-logo__image-container--original,.header-logo .header-logo__image-container--inverse{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.header-logo:before{content:"sillyfits";font:inherit;font-size:var(--sf-wordmark-size);color:var(--sf-ink)}.header-logo:after{content:".";font:inherit;font-size:var(--sf-wordmark-size);color:var(--sf-cherry)}@media(max-width:749px){.header-logo:before,.header-logo:after{font-size:var(--sf-wordmark-size-mobile)}}.header[transparent]:not([data-sticky-state=active]) .header-logo:before{color:var(--sf-cream)}.header-menu .menu-list__link,.header-menu .menu-list__link[aria-haspopup]{font-family:var(--sf-font);font-size:var(--sf-fs-small);font-weight:500;color:var(--sf-ink);letter-spacing:0;text-transform:lowercase}.header-menu .menu-list__link:hover{color:var(--sf-cherry);text-decoration:none}.header[transparent]:not([data-sticky-state=active]) .header-menu .menu-list__link{color:var(--sf-cream)}.header[transparent]:not([data-sticky-state=active]) .header-menu .menu-list__link:hover{color:var(--sf-cream);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.header-actions__action{color:var(--sf-ink);transition:color var(--sf-motion-hover)}.header-actions__action:hover{color:var(--sf-cherry)}.header[transparent]:not([data-sticky-state=active]) .header-actions__action{color:var(--sf-cream)}.cart-bubble__background{background-color:var(--sf-cherry)!important;border-radius:var(--sf-radius-pill)}.cart-bubble__text{color:var(--sf-cream);font-family:var(--sf-font);font-size:.625rem;font-weight:700!important;line-height:1}.header[sticky][data-sticky-state=active] .header__row--top,.header[sticky][data-sticky-state=active] .header__row--top.divider--page-width .header__columns,.header[sticky][data-sticky-state=active] .header__row--bottom{border-bottom-color:#1a1a1a0f!important}.header:not([data-sticky-state=active]) .header__row--top,.header:not([data-sticky-state=active]) .header__row--top.divider--page-width .header__columns{border-bottom-width:0!important}.button.cart-items__remove{padding:0!important;color:var(--color-foreground)!important}@media screen and (min-width:990px){.footer-content[style*="--grid-columns: 4"]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--sf-space-5)}}.sf-footer-wordmark{font-family:var(--sf-font);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--sf-cream);line-height:1;display:inline-block}.sf-footer-wordmark__dot{color:var(--sf-cherry)}.sf-footer-brand-statement{font-family:var(--sf-font);font-size:var(--sf-fs-small);font-weight:400;color:var(--sf-cream);opacity:.85;line-height:1.5;margin:0;max-width:30ch}.sf-footer-newsletter-sub{font-family:var(--sf-font);font-size:.75rem;font-weight:400;color:var(--sf-cream);opacity:.55;line-height:1.4;margin:0}.footer-content .menu__heading,.footer-content .menu__heading__default{font-family:var(--sf-font);font-size:var(--sf-fs-label);font-weight:600;letter-spacing:var(--sf-track-label);text-transform:uppercase;color:var(--sf-cream);opacity:.55;margin:0 0 var(--sf-space-2) 0}.footer-content .menu .details-content>ul.list-unstyled{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sf-space-1)}.footer-content .menu .menu__item{margin:0!important}.footer-content .menu .menu__item a{font-family:var(--sf-font);font-size:var(--sf-fs-small);font-weight:400;color:var(--sf-cream)!important;text-decoration:none;transition:color var(--sf-motion-hover),opacity var(--sf-motion-hover)}.footer-content .menu .menu__item a:hover{color:var(--sf-cherry)!important}.footer-content .email-signup__input-group{background:transparent!important;border:1.5px solid rgba(255,252,247,.4)!important;border-radius:var(--sf-radius-pill)!important;color:var(--sf-cream);overflow:hidden}.footer-content .email-signup__input{color:var(--sf-cream)!important;background:transparent!important;font-family:var(--sf-font);font-size:var(--sf-fs-small);border:0!important}.footer-content .email-signup__input::placeholder{color:#fffcf780}.footer-content .email-signup__button{color:var(--sf-cherry)!important;background:transparent!important;font-family:var(--sf-font);font-weight:600}.footer-content .email-signup__button:hover{background:#fffcf70f!important}.footer-utilities{--color-foreground: var(--sf-cream);--color-foreground-rgb: 255, 252, 247;background-color:var(--sf-ink);border-top:1px solid rgba(255,252,247,.15)}.footer-utilities .footer-utilities__text,.footer-utilities .footer-utilities__text a,.footer-utilities .policy-list-trigger{font-family:var(--sf-font);font-size:var(--sf-fs-label);font-weight:600;letter-spacing:var(--sf-track-label);text-transform:uppercase;color:#fffcf78c!important}.footer-utilities a:hover{color:var(--sf-cream)!important}.footer-utilities .terms-policies-popover .footer-utilities__text,.footer-utilities .terms-policies-popover .footer-utilities__text:hover{color:var(--sf-ink)!important}@media screen and (max-width:989px){.footer-content[style*="--grid-columns: 4"]{grid-template-columns:1fr!important;gap:var(--sf-space-4)!important}}.footer-content{content-visibility:visible!important;contain:none!important}.hero .button-ghost,.hero .button-secondary,.hero .button:not(.button-cherry):not(.button-unstyled):not([name=add]){border-color:var(--sf-cream)!important;color:var(--sf-cream)!important;background-color:transparent!important}.hero .button-ghost:hover,.hero .button-secondary:hover,.hero .button:not(.button-cherry):not(.button-unstyled):not([name=add]):hover{background-color:#fffcf72e!important}@media screen and (min-width:750px){.product-grid--grid{--product-grid-columns-desktop: repeat(4, 1fr) !important}}#shopify-pc__banner.shopify-pc__banner__dialog{background-color:var(--sf-cream)!important;color:var(--sf-ink)!important;font-family:var(--sf-font)!important;font-size:.875rem!important;border:1px solid var(--sf-ink)!important;border-radius:8px!important;box-shadow:0 1px rgb(var(--sf-ink-rgb) / .08)!important;max-width:420px!important}#shopify-pc__banner.shopify-pc__banner__dialog,#shopify-pc__banner .shopify-pc__banner__body,#shopify-pc__banner h2,#shopify-pc__banner p,#shopify-pc__banner a,#shopify-pc__banner button,#shopify-pc__banner span{font-family:var(--sf-font)!important}#shopify-pc__banner h2{color:var(--sf-ink)!important;font-weight:700!important}#shopify-pc__banner p{color:var(--sf-ink)!important}#shopify-pc__banner a{color:var(--sf-cherry)!important;text-decoration:underline!important}#shopify-pc__banner .shopify-pc__banner__btns button{font-family:var(--sf-font)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:0!important;padding:.5rem 1rem!important;border-radius:var(--sf-radius-pill)!important;text-transform:none!important;cursor:pointer!important;text-decoration:none!important;flex-basis:auto!important}#shopify-pc__banner button.shopify-pc__banner__btn-accept{background-color:var(--sf-cherry)!important;color:var(--sf-cream)!important;border:1px solid var(--sf-cherry)!important}#shopify-pc__banner button.shopify-pc__banner__btn-decline{background-color:transparent!important;color:var(--sf-ink)!important;border:1px solid var(--sf-ink)!important}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs{background-color:transparent!important;color:var(--sf-ink)!important;border:1px solid transparent!important;text-decoration:underline!important}.product-form-buttons .accelerated-checkout-block:before{content:"or";display:block;text-align:center;font-family:var(--sf-font);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:lowercase;color:rgb(var(--sf-ink-rgb) / .5);margin-block:.75rem .5rem}.sf-duo{display:grid;grid-template-columns:1fr;gap:var(--sf-space-1);width:100%;height:100%}.sf-duo:has(.sf-duo__half+.sf-duo__half){grid-template-columns:1fr 1fr}.sf-duo__half{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--sf-radius-card)}.sf-duo__image{width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){.sf-pair__media .sf-pair__duo{height:100%}.sf-pair__media .sf-pair__duo .sf-duo__half{aspect-ratio:auto;height:100%}}sf-couples-buy{display:block}.sf-couples-buy{display:flex;flex-direction:column;gap:12px;margin-block-start:var(--sf-space-1, 8px);margin-block-end:var(--sf-space-1, 8px);font-family:var(--sf-font)}.sf-couples-buy__toggle{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;margin:0;border:1.5px solid var(--sf-ink);border-radius:12px;overflow:hidden}.sf-couples-buy__option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;cursor:pointer;background:var(--sf-cream);color:var(--sf-ink);transition:background-color var(--sf-motion-hover, .12s ease),color var(--sf-motion-hover, .12s ease);text-align:left;line-height:1.2}.sf-couples-buy__option:not(:first-child){border-inline-start:1.5px solid var(--sf-ink)}.sf-couples-buy__option:hover:not([data-checked]){background:#1a1a1a0a}.sf-couples-buy__option[data-checked]{background:var(--sf-ink);color:var(--sf-cream)}.sf-couples-buy__option input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sf-couples-buy__option-label{font-weight:600;font-size:var(--sf-fs-small, .95rem)}.sf-couples-buy__option-price{font-size:.875rem;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.sf-couples-buy__option-price .sf-price-pair__compare,.sf-couples-buy__option-price .compare-at-price{text-decoration:line-through;opacity:.65;font-weight:400}.sf-couples-buy__option[data-checked] .sf-couples-buy__option-price .sf-price-pair__compare,.sf-couples-buy__option[data-checked] .sf-couples-buy__option-price .compare-at-price{color:var(--sf-cream)}.sf-couples-buy__save{display:inline-block;padding:2px 10px;border-radius:var(--sf-radius-pill, 999px);background:var(--sf-cherry);color:var(--sf-cream);font-size:var(--sf-fs-label);font-weight:600;letter-spacing:var(--sf-track-label);line-height:1.3;text-transform:none}.sf-couples-buy__option[data-checked] .sf-couples-buy__save{background:var(--sf-cream);color:var(--sf-cherry)}.sf-couples-buy__option:focus-within{outline:2px solid var(--sf-cherry);outline-offset:2px;z-index:1}.sf-couples-buy__partner{border:1px solid var(--sf-ink);border-radius:12px;padding:16px;background:var(--sf-warm-grey, #f2eae1);display:flex;flex-direction:column;gap:12px;animation:sf-cb-partner-in .2s ease-out}.sf-couples-buy__partner[hidden]{display:none}@keyframes sf-cb-partner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sf-couples-buy__partner-eyebrow{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--sf-track-label, .05em);color:var(--sf-ink);opacity:.7}.sf-couples-buy__partner-row{display:flex;gap:16px;align-items:flex-start}.sf-couples-buy__partner-thumb{flex:0 0 192px;display:block;border:1px solid var(--sf-ink);border-radius:10px;overflow:hidden;line-height:0;aspect-ratio:1 / 1;background:var(--sf-cream)}.sf-couples-buy__partner-img{width:100%;height:100%;object-fit:cover;display:block}.sf-couples-buy__partner-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sf-couples-buy__partner-title{font-weight:600;font-size:.95rem;color:var(--sf-ink);text-decoration:none}.sf-couples-buy__partner-title:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.sf-couples-buy__partner-price{font-size:.875rem;display:inline-flex;align-items:baseline;gap:6px}.sf-couples-buy__partner-price .compare-at-price{text-decoration:line-through;opacity:.65}.sf-couples-buy__partner-sizes{border:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sf-couples-buy__partner-sizes-label{width:100%;font-size:.75rem;font-weight:600;text-transform:lowercase;letter-spacing:.02em;color:var(--sf-ink);margin-block-end:2px;padding:0}.sf-couples-buy__partner-size{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:32px;padding:0 10px;border:1px solid var(--sf-ink);border-radius:var(--sf-radius-pill, 999px);font-size:.8rem;cursor:pointer;background:var(--sf-cream);color:var(--sf-ink);transition:background-color var(--sf-motion-hover, .12s ease),color var(--sf-motion-hover, .12s ease)}.sf-couples-buy__partner-size input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sf-couples-buy__partner-size:has(input:checked){background:var(--sf-ink);color:var(--sf-cream)}.sf-couples-buy__partner-size:hover:not(:has(input:checked)):not(.sf-couples-buy__partner-size--soldout){background:#1a1a1a0f}.sf-couples-buy__partner-size--soldout{opacity:.4;text-decoration:line-through;cursor:not-allowed}.sf-couples-buy__partner-size:focus-within{outline:2px solid var(--sf-cherry);outline-offset:2px}.sf-couples-buy__partner-hint{margin:0;font-size:.8rem;color:var(--sf-cherry);font-weight:600}.sf-couples-buy__partner-hint[hidden]{display:none}.sf-price-pair{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.sf-price-pair__compare[hidden],.sf-price-pair__save[hidden]{display:none}@media(max-width:700px){.sf-couples-buy__partner-thumb{flex-basis:144px}}@media(max-width:480px){.sf-couples-buy__option{padding:10px 12px}.sf-couples-buy__partner-row{flex-direction:column;gap:14px;align-items:stretch}.sf-couples-buy__partner-thumb{flex:0 0 auto;width:100%;max-width:320px;align-self:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sillyfits.css.map */
