body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}::selection{background:#f06a9e59;color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root{--fifi-icon-menu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E");--fifi-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");--fifi-icon-bag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E");--fifi-icon-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");--fifi-icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--fifi-icon-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");--fifi-icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2M10 11v6M14 11v6'/%3E%3C/svg%3E");--fifi-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--fifi-icon-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E");--fifi-icon-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7M19 12H5'/%3E%3C/svg%3E");--fifi-icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");--fifi-icon-ruler: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0ZM14.5 12.5l2-2M11.5 9.5l2-2M8.5 6.5l2-2M17.5 15.5l2-2'/%3E%3C/svg%3E");--fifi-icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");--fifi-icon-filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 4h-7M10 4H3M21 12h-9M8 12H3M21 20h-5M12 20H3M14 2v4M8 10v4M16 18v4'/%3E%3C/svg%3E")}.fifi-eyebrow{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);margin:0}.fifi-eyebrow:before{content:"\2726\a0"}.fifi-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.fifi-emphasis{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);color:var(--pink-600)}.fifi-wordmark{font-family:var(--font-wordmark);letter-spacing:var(--tracking-wordmark);text-transform:uppercase}.fifi-link{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-atelier)}.fifi-link:hover{color:var(--link-hover)}.fifi-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.fifi-scroller::-webkit-scrollbar{display:none}.fifi-scroller>*{scroll-snap-align:start;flex:none}@media screen and (max-width:749px){.fifi-scroller--bleed{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}.fifi-glass{background:var(--overlay-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}html[data-theme] .fifi-heading{margin:0;font:var(--weight-semibold) var(--fifi-heading-size, clamp(40px, 4.4vw, 56px)) / 1.04 var(--font-sans);letter-spacing:-.035em;text-transform:none;color:var(--text-primary);text-wrap:balance}html[data-theme] .fifi-heading em{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);letter-spacing:-.01em;color:var(--pink-600)}html[data-theme] .fifi-sparkle-rule{display:flex;align-items:center;gap:var(--space-4);color:var(--accent);font-size:13px;line-height:1}html[data-theme] .fifi-sparkle-rule:before,html[data-theme] .fifi-sparkle-rule:after{content:"";flex:1;height:1px;background:var(--border-default)}html[data-theme] .fifi-button{--fifi-button-h: 48px;--fifi-button-px: 24px;--fifi-button-fs: 12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--fifi-button-h);padding:0 var(--fifi-button-px);border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--text-primary);font:var(--weight-semibold) var(--fifi-button-fs) / 1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-atelier),color var(--dur-fast) var(--ease-atelier),border-color var(--dur-fast) var(--ease-atelier),box-shadow var(--dur-base) var(--ease-atelier),transform var(--dur-instant) var(--ease-atelier)}html[data-theme] .fifi-button--lg{--fifi-button-h: 56px;--fifi-button-px: 32px;--fifi-button-fs: 13px}html[data-theme] .fifi-button:active{transform:scale(.98)}html[data-theme] .fifi-button--primary{background:var(--accent);color:var(--text-on-accent)}html[data-theme] .fifi-button--primary:active{background:var(--accent-pressed)}html[data-theme] .fifi-button--secondary{background:var(--surface-inverse);color:var(--text-inverse)}html[data-theme] .fifi-button--outline{border-color:var(--text-primary)}html[data-theme] .fifi-button--ghost{padding-inline:2px}html[data-theme] .fifi-button__label{border-bottom:1px solid currentcolor;padding-bottom:3px}html[data-theme] .fifi-button__icon{flex:none;width:18px;height:18px;background-color:currentcolor;-webkit-mask:var(--fifi-icon-arrow-right) center / contain no-repeat;mask:var(--fifi-icon-arrow-right) center / contain no-repeat;transition:transform var(--dur-base) var(--ease-atelier)}@media(hover:hover){html[data-theme] .fifi-button--primary:hover{background:var(--accent-hover);box-shadow:var(--glow-pink-soft)}html[data-theme] .fifi-button--secondary:hover{background:var(--white)}html[data-theme] .fifi-button--outline:hover{background:var(--text-primary);color:var(--bg-page)}html[data-theme] .fifi-button--ghost:hover{color:var(--accent)}html[data-theme] .fifi-button:hover .fifi-button__icon{transform:translate(3px)}}html[data-theme] .fifi-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-icon-button:before{content:"";width:20px;height:20px;background-color:currentcolor;-webkit-mask:var(--fifi-icon, none) center / contain no-repeat;mask:var(--fifi-icon, none) center / contain no-repeat}html[data-theme] .fifi-icon-button--previous{--fifi-icon: var(--fifi-icon-arrow-left)}html[data-theme] .fifi-icon-button--next{--fifi-icon: var(--fifi-icon-arrow-right)}@media(hover:hover){html[data-theme] .fifi-icon-button:hover{border-color:var(--border-strong)}}html[data-theme] .fifi-field{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-input);transition:border-color var(--dur-fast) var(--ease-atelier),box-shadow var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-field:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--accent-soft)}html[data-theme] .fifi-field:has([aria-invalid=true]){border-color:var(--error-500);box-shadow:none}html[data-theme] .fifi-field__icon{flex:none;width:18px;height:18px;color:var(--text-muted);background-color:currentcolor;-webkit-mask:var(--fifi-icon-mail) center / contain no-repeat;mask:var(--fifi-icon-mail) center / contain no-repeat}html[data-theme] .fifi-field__input{flex:1;min-width:0;height:46px;margin:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:var(--text-primary);font:var(--weight-regular) 15px / 1.5 var(--font-sans)}html[data-theme] .fifi-field__input:focus-visible{outline:none}html[data-theme] .fifi-field__input::placeholder{color:var(--text-muted);opacity:1}html[data-theme] .fifi-field-error{margin:0;font:var(--type-caption);color:var(--error-500)}html[data-theme] .fifi-field-hint{margin:0;font:var(--type-caption);color:var(--text-muted)}html[data-theme] .fifi-field--textarea{align-items:flex-start}html[data-theme] .fifi-field--textarea .fifi-field__input{height:auto;padding:12px 0;resize:vertical}html[data-theme] .fifi-select{--fifi-select-h: 48px;position:relative;display:inline-flex;min-width:0}html[data-theme] .fifi-select:after{content:"";position:absolute;top:50%;right:14px;width:18px;height:18px;translate:0 -50%;color:var(--text-secondary);background-color:currentcolor;-webkit-mask:var(--fifi-icon-chevron-down) center / contain no-repeat;mask:var(--fifi-icon-chevron-down) center / contain no-repeat;pointer-events:none}html[data-theme] .fifi-select__input{width:100%;height:var(--fifi-select-h);margin:0;padding:0 44px 0 14px;appearance:none;-webkit-appearance:none;background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-input);box-shadow:none;outline:none;font:var(--weight-regular) 15px / 1 var(--font-sans);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-atelier),box-shadow var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-select__input:focus-visible{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--accent-soft)}html[data-theme] .fifi-tag{display:inline-flex;align-items:center;gap:6px;height:36px;margin:0;padding:0 16px;border:1px solid var(--border-default);border-radius:var(--radius-chip);background:transparent;color:var(--text-secondary);font:var(--weight-medium) 13px / 1 var(--font-sans);letter-spacing:normal;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-tag--sm{height:28px;padding:0 12px;font-size:12px}html[data-theme] :is(.fifi-tag--selected,.fifi-tag:has(input:checked)){border-color:var(--border-accent);background:var(--accent-soft);color:var(--pink-200)}html[data-theme] .fifi-tag__x{flex:none;width:12px;height:12px;background-color:currentcolor;-webkit-mask:var(--fifi-icon-x) center / contain no-repeat;mask:var(--fifi-icon-x) center / contain no-repeat}html[data-theme] .fifi-tag:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}html[data-theme] .fifi-tag:has(input:disabled){opacity:.4;cursor:default}@media(hover:hover){html[data-theme] .fifi-tag:not(.fifi-tag--selected,:has(input:checked,input:disabled)):hover{border-color:var(--border-strong);color:var(--text-primary)}}html[data-theme] .fifi-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid transparent;border-radius:var(--radius-none);background:var(--accent);color:var(--text-on-accent);font:var(--weight-semibold) 10.5px / 1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}html[data-theme] .fifi-badge--ink{background:var(--black-900);color:var(--white-cotton)}html[data-theme] .fifi-badge--outline{border-color:var(--border-strong);background:transparent;color:var(--text-primary)}html[data-theme] .fifi-dialog{width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-dialog);background:var(--surface-1);color:var(--text-primary);box-shadow:0 28px 64px #0b0a0b38}html[data-theme] .fifi-dialog[open]{animation:fifi-rise var(--dur-base) var(--ease-atelier)}html[data-theme] .fifi-dialog.dialog-closing{animation:fifi-sink var(--dur-fast) var(--ease-atelier) forwards}html[data-theme] .fifi-dialog::backdrop{background:var(--overlay-scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html[data-theme] .fifi-dialog--wide{width:min(720px,calc(100vw - 32px))}html[data-theme] .fifi-dialog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0 28px}html[data-theme] .fifi-dialog__titles{display:flex;flex-direction:column;gap:10px}html[data-theme] .fifi-dialog__title{margin:0;font:var(--type-h3);color:var(--text-primary)}html[data-theme] .fifi-dialog__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);cursor:pointer}html[data-theme] .fifi-dialog__body{padding:16px 28px 28px;font:var(--type-body-sm);color:var(--text-secondary)}@media screen and (max-width:749px){html[data-theme] .fifi-dialog__head{padding:20px 16px 0 20px}html[data-theme] .fifi-dialog__body{padding:14px 20px 22px}}html[data-theme] .fifi-icon{display:inline-block;flex:none;vertical-align:middle}html[data-theme] .fifi-pills{display:inline-flex;align-self:flex-start;gap:6px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-1)}html[data-theme] .fifi-pills__item{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:var(--radius-pill);color:var(--text-secondary);font:var(--weight-semibold) 11.5px / 1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:all var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-pills__item:hover{color:var(--text-primary)}html[data-theme] .fifi-pills__item:has(input:checked){background:var(--surface-inverse);color:var(--text-inverse)}html[data-theme] .fifi-pills__item:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}html[data-theme] .fifi-accordion{border-top:1px solid var(--border-subtle)}html[data-theme] .fifi-accordion__item{border-bottom:1px solid var(--border-subtle)}html[data-theme] .fifi-accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;color:var(--text-primary);font:var(--weight-semibold) 12px / 1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;list-style:none;cursor:pointer}html[data-theme] .fifi-accordion__summary::-webkit-details-marker{display:none}html[data-theme] .fifi-accordion__icon{flex:none;color:var(--text-secondary);transition:transform var(--dur-base) var(--ease-atelier)}html[data-theme] .fifi-accordion__item[open] .fifi-accordion__icon{color:var(--accent);transform:rotate(45deg)}html[data-theme] .fifi-accordion__content{max-width:var(--container-text);padding-bottom:20px;font:var(--type-body-sm);color:var(--text-secondary)}html[data-theme] .fifi-accordion__content>:first-child{margin-top:0}html[data-theme] .fifi-accordion__content>:last-child{margin-bottom:0}html[data-theme] .fifi-field-count{font:var(--weight-regular) 12px / 1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-muted)}html[data-theme] .fifi-field-count[data-full]{color:var(--text-accent)}html[data-theme] .fifi-guide,html[data-theme] .fifi-guide__fit{display:flex;flex-direction:column;gap:16px}html[data-theme] .fifi-guide:has(input[value=male]:checked) .fifi-guide__fit--female,html[data-theme] .fifi-guide:not(:has(input[value=male]:checked)) .fifi-guide__fit--male{display:none}html[data-theme] .fifi-guide__image{aspect-ratio:900 / 684;background:var(--white)}html[data-theme] .fifi-guide__image img{display:block;width:100%;height:100%;object-fit:contain}html[data-theme] .fifi-size-chart{display:flex;flex-direction:column;gap:8px}html[data-theme] .fifi-size-chart__scroll{overflow-x:auto}html[data-theme] .fifi-size-chart table{width:100%;border-collapse:collapse;font:var(--type-body-sm);font-variant-numeric:tabular-nums;color:var(--text-primary)}html[data-theme] .fifi-size-chart th,html[data-theme] .fifi-size-chart td{padding:11px 12px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}html[data-theme] .fifi-size-chart thead th{border-bottom-color:var(--border-default);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}html[data-theme] .fifi-size-chart tbody th{font-weight:var(--weight-semibold)}html[data-theme] .fifi-size-chart td{color:var(--text-secondary)}html[data-theme] .fifi-size-chart__note{margin:0;font:var(--type-caption);color:var(--text-muted)}html[data-theme] .fifi-page-title{margin:0;font:var(--weight-regular) clamp(40px,6vw,88px) / 1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;color:var(--text-primary)}@keyframes fifi-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes fifi-swing{0%{transform:rotate(0)}30%{transform:rotate(3deg)}60%{transform:rotate(-1.6deg)}to{transform:rotate(0)}}@keyframes fifi-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fifi-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){[class*=fifi-],[class*=fifi-]:before,[class*=fifi-]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fifi-base.css.map */
