html[data-theme] .fifi-pdp{--fifi-muted-on-white: #6e6770;--fifi-receipt-leader: #cfc5bc;--fifi-step-pad: 18px;max-width:var(--container-max);margin:0 auto;padding:14px var(--gutter) 56px;overflow-x:clip}html[data-theme] .fifi-pdp [hidden]{display:none!important}@media screen and (min-width:750px){html[data-theme] .fifi-pdp{--fifi-step-pad: 24px}}@media screen and (min-width:990px){html[data-theme] .fifi-pdp{padding:28px var(--gutter) var(--section-y)}}html[data-theme] .fifi-pdp__crumbs{margin-bottom:14px}html[data-theme] .fifi-pdp__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;font:var(--type-caption);color:var(--text-muted)}html[data-theme] .fifi-pdp__crumbs li{display:inline-flex;gap:10px}html[data-theme] .fifi-pdp__crumbs li+li:before{content:"/"}html[data-theme] .fifi-pdp__crumbs a{color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-pdp__crumbs a:hover{color:var(--text-primary)}html[data-theme] .fifi-pdp__crumbs span[aria-current=page]{color:var(--text-secondary)}@media screen and (min-width:990px){html[data-theme] .fifi-pdp__crumbs{margin-bottom:28px}}html[data-theme] .fifi-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}html[data-theme] .fifi-pdp__main{display:flex;flex-direction:column;gap:28px;min-width:0}@media screen and (min-width:990px){html[data-theme] .fifi-pdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-theme] .fifi-pdp__media{position:sticky;top:calc(var(--header-h) + 24px)}}html[data-theme] .fifi-gallery{display:flex;flex-direction:column;gap:14px;min-width:0}html[data-theme] .fifi-gallery__stage{--fifi-zoom-x: 50%;--fifi-zoom-y: 50%;position:relative;margin:0 calc(var(--gutter) * -1);background:var(--surface-2)}html[data-theme] .fifi-gallery__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}html[data-theme] .fifi-gallery__slides::-webkit-scrollbar{display:none}html[data-theme] .fifi-gallery__slide{flex:none;width:100%;aspect-ratio:4 / 5;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:var(--surface-2)}html[data-theme] .fifi-gallery__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-base) var(--ease-atelier)}html[data-theme] .fifi-gallery__image--placeholder{fill:var(--text-muted)}html[data-theme] .fifi-gallery__badges{position:absolute;top:14px;left:14px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}html[data-theme] .fifi-gallery__zoom-hint,html[data-theme] .fifi-gallery__counter{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);pointer-events:none}html[data-theme] .fifi-gallery__zoom-hint{display:none}html[data-theme] .fifi-gallery__thumbs{display:flex;gap:6px}html[data-theme] .fifi-gallery__thumb{display:flex;flex:1;flex-direction:column;justify-content:center;gap:6px;min-width:0;height:26px;margin:0;padding:0;border:0;background:none;color:var(--text-muted);text-align:left;cursor:pointer}html[data-theme] .fifi-gallery__thumb-image{display:none}html[data-theme] .fifi-gallery__thumb-bar{display:block;height:2px;background:var(--border-default);transition:background var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-gallery__thumb-label{overflow:hidden;font:var(--weight-semibold) 10px / 1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}html[data-theme] .fifi-gallery__thumb[aria-current=true]{color:var(--text-primary)}html[data-theme] .fifi-gallery__thumb[aria-current=true] .fifi-gallery__thumb-bar{background:var(--text-primary)}@media screen and (min-width:990px){html[data-theme] .fifi-gallery__stage{margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);cursor:zoom-in}html[data-theme] .fifi-gallery__slides{display:grid;height:100%;overflow:hidden}html[data-theme] .fifi-gallery__slide{grid-area:1 / 1;width:auto;height:100%;aspect-ratio:auto;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-atelier),visibility 0s var(--dur-base)}html[data-theme] .fifi-gallery__slide[data-active]{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-atelier)}html[data-theme] .fifi-gallery__stage[data-zoom] .fifi-gallery__slide[data-active] .fifi-gallery__image{transform:scale(1.9);transform-origin:var(--fifi-zoom-x) var(--fifi-zoom-y)}html[data-theme] .fifi-gallery__badges{top:16px;left:16px}html[data-theme] .fifi-gallery__counter{display:none}html[data-theme] .fifi-gallery__zoom-hint{right:16px;bottom:16px;padding:9px 12px;color:var(--text-secondary);transition:opacity var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-gallery__stage[data-zoom] .fifi-gallery__zoom-hint{opacity:0}html[data-theme] .fifi-gallery__thumbs{flex-wrap:wrap;gap:10px;align-items:flex-start}html[data-theme] .fifi-gallery__thumb{flex:none;justify-content:flex-start;width:76px;height:auto}html[data-theme] .fifi-gallery__thumb-image{display:block;width:76px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-2);opacity:.7;transition:opacity var(--dur-fast) var(--ease-atelier),border-color var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-gallery__thumb-image img{display:block;width:100%;height:100%;object-fit:cover}html[data-theme] .fifi-gallery__thumb-bar{display:none}html[data-theme] .fifi-gallery__thumb-label{line-height:1.2;white-space:normal}html[data-theme] .fifi-gallery__thumb[aria-current=true] .fifi-gallery__thumb-image{border-color:var(--accent);opacity:1}}@media screen and (min-width:990px)and (hover:hover){html[data-theme] .fifi-gallery__thumb:hover .fifi-gallery__thumb-image{opacity:1}}html[data-theme] .fifi-gallery__colours{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px}html[data-theme] .fifi-gallery__colours-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}html[data-theme] .fifi-gallery__dots{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .fifi-gallery__dot{width:26px;height:26px;margin:0;padding:0;border:0;border-radius:50%;background:var(--fifi-swatch, var(--surface-3)) center / cover no-repeat;box-shadow:inset 0 0 0 1px #0b0a0b2e;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-gallery__dot--image{background-color:var(--surface-2)}html[data-theme] .fifi-gallery__dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-page),0 0 0 4px var(--pink-500)}html[data-theme] .fifi-gallery__colour-name{font:var(--type-caption);color:var(--text-secondary)}html[data-theme] .fifi-pdp__info{display:flex;flex-direction:column;gap:16px}html[data-theme] .fifi-pdp__title{margin:0;font:var(--weight-regular) clamp(28px,3vw,44px) / 1.08 var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;color:var(--text-primary)}html[data-theme] .fifi-pdp__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}html[data-theme] .fifi-pdp__price{display:inline-flex;align-items:baseline;gap:8px;margin:0;font:var(--weight-medium) 24px / 1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary)}html[data-theme] .fifi-pdp__from{font-size:17px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}html[data-theme] .fifi-pdp__description{max-width:560px;font:var(--type-body);color:var(--text-secondary)}html[data-theme] .fifi-pdp__description>:first-child{margin-top:0}html[data-theme] .fifi-pdp__description>:last-child{margin-bottom:0}html[data-theme] .fifi-pdp__facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;font:var(--type-caption);color:var(--text-muted)}html[data-theme] .fifi-pdp__facts li{display:inline-flex;align-items:center;gap:8px}html[data-theme] .fifi-pdp__strip{display:flex;flex-direction:column;gap:12px}html[data-theme] .fifi-pdp__strip-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}html[data-theme] .fifi-pdp__strip-link{font:var(--type-caption);color:var(--text-secondary);white-space:nowrap;text-decoration:none}html[data-theme] .fifi-pdp__strip-link:hover{color:var(--text-accent)}html[data-theme] .fifi-pdp__strip-photos{gap:10px}html[data-theme] .fifi-pdp__strip-photo{display:block;width:104px;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background:var(--surface-2);box-shadow:var(--shadow-cotton)}html[data-theme] .fifi-pdp__strip-photo img{display:block;width:100%;height:100%;object-fit:cover}html[data-theme] .fifi-order-product-form{display:block}html[data-theme] .fifi-order{display:flex;flex-direction:column;gap:28px}html[data-theme] .fifi-order__card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-card)}html[data-theme] .fifi-order__bar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px var(--fifi-step-pad);background:var(--black-900);color:var(--white-cotton)}html[data-theme] .fifi-order__title{font:var(--weight-semibold) 12px / 1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}html[data-theme] .fifi-order__title:before{content:"\2726\a0"}html[data-theme] .fifi-order__progress-text{font:var(--weight-medium) 13px / 1 var(--font-sans);color:var(--grey-300)}html[data-theme] .fifi-order__progress-text[data-ready]{color:var(--pink-400)}html[data-theme] .fifi-order__progress{position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--pink-500);transition:width var(--dur-slow) var(--ease-atelier)}html[data-theme] .fifi-order__step{display:flex;flex-direction:column;gap:14px;padding:22px var(--fifi-step-pad);border-bottom:1px solid var(--border-subtle);scroll-margin-top:calc(var(--header-h) + 40px)}html[data-theme] .fifi-order__step:last-child{border-bottom:0}html[data-theme] .fifi-order__head{display:flex;align-items:center;gap:12px}html[data-theme] .fifi-order__num{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-default);border-radius:50%;background:transparent;color:var(--text-muted);font:var(--weight-semibold) 13px / 1 var(--font-sans);transition:background var(--dur-fast) var(--ease-atelier),border-color var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-order__step[data-done] .fifi-order__num{border-color:var(--pink-500);background:var(--pink-500);color:var(--black-900)}html[data-theme] .fifi-order__label{flex:1;min-width:0;font:var(--weight-semibold) 12px / 1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary)}html[data-theme] .fifi-order__value{max-width:50%;overflow:hidden;font:var(--type-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}html[data-theme] .fifi-order__step[data-error] .fifi-order__value{color:var(--pink-700)}html[data-theme] .fifi-order__input{display:flex;flex-direction:column-reverse;gap:8px}html[data-theme] .fifi-order__input .fifi-field-count{align-self:flex-end}html[data-theme] .fifi-order__step .fifi-field-hint,html[data-theme] .fifi-order__step .fifi-field-error{margin-top:-6px}html[data-theme] .fifi-order__chips{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .fifi-order__shirts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .fifi-shirt{position:relative;display:flex;flex-direction:column;gap:10px;padding:8px 8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-1);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-atelier),box-shadow var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-shirt:has(input:checked){border-color:var(--pink-500);box-shadow:0 0 0 1px var(--pink-500)}html[data-theme] .fifi-shirt:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}html[data-theme] .fifi-shirt__placket{position:relative;display:block;height:72px;background:var(--fifi-shirt, var(--white));box-shadow:inset 0 0 0 1px #0b0a0b1a,inset 0 -22px 34px #0b0a0b0d}html[data-theme] .fifi-shirt__placket:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#0b0a0b24}html[data-theme] .fifi-shirt__placket span{position:absolute;left:calc(50% + 7px);width:5px;height:5px;border-radius:50%;background:#0b0a0b3d}html[data-theme] .fifi-shirt__placket span:nth-child(1){top:13px}html[data-theme] .fifi-shirt__placket span:nth-child(2){top:33px}html[data-theme] .fifi-shirt__placket span:nth-child(3){top:53px}html[data-theme] .fifi-shirt__text{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:0 2px}html[data-theme] .fifi-shirt__name{font:var(--weight-semibold) 15px / 1.2 var(--font-sans)}html[data-theme] .fifi-shirt__price{font:var(--type-caption);color:var(--text-muted)}html[data-theme] .fifi-shirt__tick{position:absolute;top:2px;right:2px;display:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--pink-500);color:var(--black-900)}html[data-theme] .fifi-shirt:has(input:checked) .fifi-shirt__tick{display:flex}html[data-theme] .fifi-swatches{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .fifi-swatches--design{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:12px 4px}html[data-theme] .fifi-swatch{--fifi-swatch-size: 34px;--fifi-swatch-gap: var(--surface-1);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}html[data-theme] .fifi-swatches--design .fifi-swatch{--fifi-swatch-size: 40px;padding:4px 0}html[data-theme] .fifi-swatches--extra .fifi-swatch{--fifi-swatch-size: 36px;--fifi-swatch-gap: var(--white)}html[data-theme] .fifi-swatch__dot{display:block;flex:none;width:var(--fifi-swatch-size);height:var(--fifi-swatch-size);border-radius:50%;background:var(--fifi-swatch, var(--surface-3));box-shadow:inset 0 0 0 1px #0b0a0b2e;transition:box-shadow var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-swatch__dot--image{background:var(--surface-2) center / cover no-repeat}html[data-theme] .fifi-swatch:has(input:checked) .fifi-swatch__dot{box-shadow:0 0 0 2px var(--fifi-swatch-gap),0 0 0 4px var(--pink-500)}html[data-theme] .fifi-swatch:has(input:focus-visible) .fifi-swatch__dot{outline:2px solid var(--focus-ring);outline-offset:5px}html[data-theme] .fifi-swatch__name{font:var(--weight-medium) 11px / 1.25 var(--font-sans);text-align:center;color:var(--text-muted)}html[data-theme] .fifi-swatch:has(input:checked) .fifi-swatch__name{font-weight:var(--weight-semibold);color:var(--text-primary)}html[data-theme] .fifi-order__styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-theme] .fifi-style{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 6px 12px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-1);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-atelier),box-shadow var(--dur-fast) var(--ease-atelier),background var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-style:has(input:checked){border-color:var(--pink-500);background:var(--accent-soft);box-shadow:0 0 0 1px var(--pink-500)}html[data-theme] .fifi-style:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}html[data-theme] .fifi-style__glyphs{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}html[data-theme] .fifi-style:has(input:checked) .fifi-style__glyphs{color:var(--pink-700)}html[data-theme] .fifi-style__plus{font:var(--weight-regular) 14px / 1 var(--font-display);color:var(--text-muted)}html[data-theme] .fifi-style__label{font:var(--weight-semibold) 12px / 1.2 var(--font-sans);text-align:center}html[data-theme] .fifi-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html[data-theme] .fifi-photos__add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:1;margin:0;padding:8px;border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:transparent;color:var(--text-secondary);font:var(--weight-semibold) 10px / 1.2 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-atelier),color var(--dur-fast) var(--ease-atelier)}@media(hover:hover){html[data-theme] .fifi-photos__add:hover{border-color:var(--pink-500);color:var(--text-primary)}}html[data-theme] .fifi-photos__preview{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background:var(--surface-2)}html[data-theme] .fifi-photos__preview img{display:block;width:100%;height:100%;object-fit:cover}html[data-theme] .fifi-photos__remove{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:var(--overlay-glass);color:var(--text-primary);cursor:pointer}html[data-theme] .fifi-extras{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px}html[data-theme] .fifi-extra{display:flex;flex-direction:column;min-width:0;scroll-margin-top:calc(var(--header-h) + 24px)}html[data-theme] .fifi-extra[data-open]{grid-column:1 / -1}html[data-theme] .fifi-extra__row{display:grid;flex:1;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-1);color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-atelier),border-color var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-extra:is([data-selected],[data-included]) .fifi-extra__row{border-color:var(--pink-500);background:var(--accent-soft)}html[data-theme] .fifi-extra[data-included] .fifi-extra__row{cursor:default}html[data-theme] .fifi-extra[data-open] .fifi-extra__row{border-bottom-color:var(--accent-line);border-radius:var(--radius-card) var(--radius-card) 0 0}html[data-theme] .fifi-extra__row:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}html[data-theme] .fifi-extra__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-secondary)}html[data-theme] .fifi-extra:is([data-selected],[data-included]) .fifi-extra__icon{color:var(--pink-700)}html[data-theme] .fifi-extra__text{display:flex;flex-direction:column;gap:4px;min-width:0}html[data-theme] .fifi-extra__title{font:var(--weight-medium) 15px / 1.25 var(--font-sans)}html[data-theme] .fifi-extra__description{font:var(--type-caption);color:var(--text-muted)}html[data-theme] .fifi-extra__end{display:flex;align-items:center;gap:12px}html[data-theme] .fifi-extra__price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font:var(--weight-medium) 14px / 1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}html[data-theme] .fifi-extra__from{font:var(--weight-medium) 11px / 1 var(--font-sans);color:var(--text-muted)}html[data-theme] .fifi-extra[data-selected] .fifi-extra__price{color:var(--pink-700)}html[data-theme] .fifi-extra[data-included] .fifi-extra__price{color:var(--text-muted)}html[data-theme] .fifi-extra__check{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--border-default);border-radius:50%;background:transparent;color:var(--text-muted);transition:background var(--dur-fast) var(--ease-atelier),border-color var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-extra__tick{display:none}html[data-theme] .fifi-extra:is([data-selected],[data-included]) .fifi-extra__check{border-color:var(--pink-500);background:var(--pink-500);color:var(--black-900)}html[data-theme] .fifi-extra:is([data-selected],[data-included]) .fifi-extra__plus{display:none}html[data-theme] .fifi-extra:is([data-selected],[data-included]) .fifi-extra__tick{display:block;stroke-width:3}html[data-theme] .fifi-extra__panel{display:flex;flex-direction:column;gap:18px;padding:14px 14px 16px;border:1px solid var(--pink-500);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--accent-soft)}html[data-theme] .fifi-extra__group{display:flex;flex-direction:column;gap:10px;scroll-margin-top:calc(var(--header-h) + 24px)}html[data-theme] .fifi-extra__question{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font:var(--weight-semibold) 14px / 1.3 var(--font-sans);color:var(--text-primary)}html[data-theme] .fifi-extra__question-price,html[data-theme] .fifi-extra__colour-value{font:var(--weight-semibold) 13px / 1 var(--font-sans);color:var(--pink-700);white-space:nowrap}html[data-theme] .fifi-extra__colour-value{color:var(--text-muted)}html[data-theme] .fifi-extra:has([data-extra-colours] input:checked) .fifi-extra__colour-value{color:var(--text-primary)}html[data-theme] .fifi-extra[data-colour-error] .fifi-extra__colour-value{color:var(--pink-700)}html[data-theme] .fifi-extra__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-theme] .fifi-extra__options--3{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .fifi-extra__option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-atelier),box-shadow var(--dur-fast) var(--ease-atelier),background var(--dur-fast) var(--ease-atelier)}html[data-theme] .fifi-extra__options--3 .fifi-extra__option{padding:10px 2px}html[data-theme] .fifi-extra__option:has(input:checked){border-color:var(--pink-500);background:var(--white);box-shadow:0 0 0 1px var(--pink-500)}html[data-theme] .fifi-extra__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}html[data-theme] .fifi-extra__option-label{font:var(--weight-semibold) 12px / 1.2 var(--font-sans);text-align:center}html[data-theme] .fifi-extra__option-price{font:var(--weight-medium) 12px / 1 var(--font-sans);color:var(--text-muted)}html[data-theme] .fifi-extra__option:has(input:checked) .fifi-extra__option-price{color:var(--pink-700)}html[data-theme] .fifi-extra__placement{display:block}html[data-theme] .fifi-extra__placement-shirt{fill:var(--white);stroke:var(--fifi-muted-on-white);stroke-width:1.4;stroke-linejoin:round}html[data-theme] .fifi-extra__option:has(input:checked) .fifi-extra__placement-shirt{stroke:var(--black-900)}html[data-theme] .fifi-extra__placement-hi{fill:none;stroke:var(--pink-600);stroke-width:3.4;stroke-linecap:round}html[data-theme] .fifi-sizes{display:flex;flex-direction:column;gap:12px}html[data-theme] .fifi-sizes__head{display:flex;justify-content:space-between;align-items:baseline}html[data-theme] .fifi-sizes__label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}html[data-theme] .fifi-sizes__guide{margin:0;padding:0;border:0;background:none;color:var(--text-primary);font:var(--weight-medium) 12px / 1 var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}html[data-theme] .fifi-sizes__list{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .fifi-sizes__item{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:44px;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-none);background:transparent;color:var(--text-primary);font:var(--weight-medium) 14px / 1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:all var(--dur-fast) var(--ease-atelier)}@media(hover:hover){html[data-theme] .fifi-sizes__item:not(:has(input:checked)):hover{border-color:var(--border-strong)}}html[data-theme] .fifi-sizes__item:has(input:checked){border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-inverse)}html[data-theme] .fifi-sizes__item:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}html[data-theme] .fifi-order__step[data-step=size] .fifi-field-error,html[data-theme] .fifi-order__step[data-step=style] .fifi-field-error{color:var(--pink-700)}html[data-theme] .fifi-receipt-wrap{display:flex;flex-direction:column;gap:14px}html[data-theme] .fifi-receipt{position:relative;border-radius:var(--radius-card);background:var(--white);color:var(--black-900);box-shadow:0 18px 40px #0b0a0b1a,0 0 0 1px #0b0a0b0f}html[data-theme] .fifi-receipt__body{display:flex;flex-direction:column;gap:16px;padding:20px 22px 18px}html[data-theme] .fifi-receipt__head{display:flex;justify-content:space-between;align-items:center;gap:12px}html[data-theme] .fifi-receipt__title{font:var(--weight-semibold) 12px / 1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}html[data-theme] .fifi-receipt__title:before{content:"\2726\a0"}html[data-theme] .fifi-receipt__note{font:var(--type-caption);color:var(--fifi-muted-on-white)}html[data-theme] .fifi-receipt__lines{display:flex;flex-direction:column;gap:12px}html[data-theme] .fifi-receipt__line{display:flex;flex-direction:column;gap:3px}html[data-theme] .fifi-receipt__row{display:flex;align-items:baseline;gap:8px}html[data-theme] .fifi-receipt__label{min-width:0;font:var(--weight-regular) 14px / 1.3 var(--font-sans)}html[data-theme] .fifi-receipt__label--main{font:var(--weight-semibold) 15px / 1.25 var(--font-sans)}html[data-theme] .fifi-receipt__leader{flex:1;min-width:12px;border-bottom:1px dotted var(--fifi-receipt-leader);transform:translateY(-4px)}html[data-theme] .fifi-receipt__amount{font:var(--weight-semibold) 14px / 1.2 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme] .fifi-receipt__sub{font:var(--type-caption);color:var(--fifi-muted-on-white)}html[data-theme] .fifi-receipt__perforation{position:relative;height:0;margin:0 14px;border-top:1.5px dashed var(--fifi-receipt-leader)}html[data-theme] .fifi-receipt__perforation:before,html[data-theme] .fifi-receipt__perforation:after{content:"";position:absolute;top:-10px;width:20px;height:20px;border-radius:50%;background:var(--bg-page)}html[data-theme] .fifi-receipt__perforation:before{left:-24px}html[data-theme] .fifi-receipt__perforation:after{right:-24px}html[data-theme] .fifi-receipt__foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 22px 20px}html[data-theme] .fifi-receipt__total-label{font:var(--weight-semibold) 12px / 1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}html[data-theme] .fifi-receipt__total{font:var(--weight-regular) 29px / 1 var(--font-display);font-variant-numeric:tabular-nums}html[data-theme] .fifi-receipt__add{width:100%}html[data-theme] .fifi-receipt__add[disabled]{opacity:.6;cursor:progress}html[data-theme] .fifi-receipt__delivery{margin:0;font:var(--type-caption);text-align:center;color:var(--text-secondary)}html[data-theme] .fifi-receipt__notice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-soft);color:var(--text-primary);font:var(--type-caption)}html[data-theme] .fifi-receipt__notice .fifi-icon{margin-top:1px;color:var(--pink-700)}html[data-theme] .fifi-receipt__notice p{margin:0}html[data-theme] .fifi-receipt__notice strong{font-weight:var(--weight-semibold)}@media screen and (min-width:990px){html[data-theme] .fifi-receipt__total{font-size:32px}}html[data-theme] .fifi-order-bar{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-sticky);border-top:1px solid var(--border-subtle);background:var(--overlay-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));transform:translateY(110%);transition:transform var(--dur-slow) var(--ease-atelier)}html[data-theme] .fifi-order-bar[data-visible=true]{transform:none}html[data-theme] .fifi-order-bar__inner{display:flex;align-items:center;gap:14px;max-width:var(--container-max);margin:0 auto;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom))}html[data-theme] .fifi-order-bar__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}html[data-theme] .fifi-order-bar__total{font:var(--weight-regular) 18px / 1 var(--font-display);font-variant-numeric:tabular-nums}html[data-theme] .fifi-order-bar__sub{overflow:hidden;font:var(--type-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}html[data-theme] .fifi-order-bar__button{flex:none}html[data-theme] .fifi-confirm__intro{margin:0;font:var(--type-body-sm);color:var(--text-secondary)}html[data-theme] .fifi-confirm__intro strong{font-weight:var(--weight-regular);color:var(--text-primary)}html[data-theme] .fifi-confirm__rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 18px;margin:18px 0;padding:16px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}html[data-theme] .fifi-confirm__row{display:contents}html[data-theme] .fifi-confirm__row[hidden]{display:none}html[data-theme] .fifi-confirm__rows dt{padding-top:3px;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}html[data-theme] .fifi-confirm__rows dd{margin:0;overflow-wrap:anywhere;font:var(--type-body-sm);color:var(--text-primary)}html[data-theme] .fifi-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fifi-product.css.map */
