.product-card.product-card--custom{position:relative;display:block;height:100%}.product-card-custom__content{display:flex;flex-direction:column;gap:6px;height:100%}.product-card-custom__media{position:relative;overflow:hidden;background:var(--color-background-2, #f5f5f5);aspect-ratio:2/3}.product-card-custom__media-link{display:block;width:100%;height:100%;position:relative}.product-card-custom__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease}.product-card-custom__image--secondary{opacity:0}@media(hover:hover){.product-card.product-card--custom.has-secondary-image:hover .product-card-custom__image--primary{opacity:0}.product-card.product-card--custom.has-secondary-image:hover .product-card-custom__image--secondary{opacity:1}}.product-card-custom__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.product-card-custom__badges{position:absolute;bottom:8px;left:8px;display:flex;gap:4px;z-index:2}.product-card-custom__badge{display:inline-block;padding:4px 8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;background:var(--color-foreground, #000);color:var(--color-background, #fff);border-radius:2px}.product-card-custom__badge--sale{background:#c4302b;color:#fff}.product-card-custom__title-link{text-decoration:none;color:inherit;margin-top:8px}.product-card-custom__title{margin:0;font-size:.95rem;font-weight:400;line-height:1.3}.product-card-custom__price{display:flex;gap:8px;align-items:baseline;font-size:.95rem}.product-card-custom__price-compare{color:var(--color-foreground-secondary, #888);text-decoration:line-through}.product-card-custom__price-current{font-weight:500}.product-card-custom__swatches{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;padding:3px 3px 3px 2px;margin-left:0}.product-card-custom__swatch{display:block;width:22px;height:22px;border-radius:50%;overflow:hidden;border:1px solid rgba(0,0,0,.18);transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s ease;text-decoration:none;cursor:pointer;background-clip:padding-box;box-shadow:inset 0 0 0 1px #fff6}.product-card-custom__swatch:hover{transform:scale(1.08);border-color:#0006}.product-card-custom__swatch.is-active{border-color:var(--color-foreground, #f7f7f7ff);border-width:1px}fieldset.variant-option[data-option-id*=color],fieldset.variant-option[data-option-id*=colour]{display:flex!important;flex-wrap:wrap!important;gap:10px!important;border:0!important;padding:0!important;margin:0 0 16px!important;--pill-width-current: auto !important;--pill-width-previous: auto !important}fieldset.variant-option[data-option-id*=color] legend,fieldset.variant-option[data-option-id*=colour] legend{width:100%!important;margin-bottom:10px!important;font-size:.9rem!important;letter-spacing:.04em!important}fieldset.variant-option[data-option-id*=color] .variant-option__legend-label,fieldset.variant-option[data-option-id*=colour] .variant-option__legend-label{text-transform:uppercase;font-weight:600;color:var(--color-foreground, #222);margin-right:4px}fieldset.variant-option[data-option-id*=color] .variant-option__legend-value,fieldset.variant-option[data-option-id*=colour] .variant-option__legend-value{font-weight:400;color:var(--color-foreground-secondary, #555)}fieldset.variant-option[data-option-id*=color] .variant-option__button-label,fieldset.variant-option[data-option-id*=colour] .variant-option__button-label{position:relative!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;border-radius:50%!important;background-color:var(--swatch-hex, #cccccc)!important;border:1px solid rgba(0,0,0,.18)!important;cursor:pointer;transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s ease;background-clip:padding-box;box-shadow:inset 0 0 0 1px #fff6;overflow:visible!important;padding:0!important;flex:0 0 auto!important;display:inline-block!important}fieldset.variant-option[data-option-id*=color] .variant-option__button-label:hover,fieldset.variant-option[data-option-id*=colour] .variant-option__button-label:hover{transform:scale(1.1);border-color:#0006}fieldset.variant-option[data-option-id*=color] .variant-option__button-label__text,fieldset.variant-option[data-option-id*=color] .variant-option__button-label__pill,fieldset.variant-option[data-option-id*=colour] .variant-option__button-label__text,fieldset.variant-option[data-option-id*=colour] .variant-option__button-label__pill{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important}fieldset.variant-option[data-option-id*=color] .variant-option__button-label input[type=radio],fieldset.variant-option[data-option-id*=colour] .variant-option__button-label input[type=radio]{position:absolute!important;opacity:0!important;width:100%!important;height:100%!important;margin:0!important;cursor:pointer;top:0!important;right:0!important;bottom:0!important;left:0!important}fieldset.variant-option[data-option-id*=color] .variant-option__button-label:has(input:checked),fieldset.variant-option[data-option-id*=colour] .variant-option__button-label:has(input:checked){border-color:var(--color-foreground, #000)!important;border-width:2px!important}fieldset.variant-option[data-option-id*=color] .variant-option__strikethrough,fieldset.variant-option[data-option-id*=colour] .variant-option__strikethrough{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none;border-radius:50%}fieldset.variant-option[data-option-id*=color] .variant-option__strikethrough line,fieldset.variant-option[data-option-id*=colour] .variant-option__strikethrough line{stroke:#00000080;stroke-width:2}fieldset.variant-option[data-option-id*=color] .variant-option__button-label:has(input[aria-disabled=true]),fieldset.variant-option[data-option-id*=colour] .variant-option__button-label:has(input[aria-disabled=true]){opacity:.6;pointer-events:none!important;cursor:not-allowed}fieldset.variant-option[data-option-id*=size]{display:flex!important;flex-wrap:wrap!important;gap:6px!important;border:0!important;padding:0!important;margin:0 0 16px!important;--pill-width-current: auto !important;--pill-width-previous: auto !important}fieldset.variant-option[data-option-id*=size] legend{width:100%!important;margin-bottom:8px!important;font-size:.9rem!important;letter-spacing:.04em!important;text-transform:uppercase;font-weight:600}fieldset.variant-option[data-option-id*=size] .variant-option__button-label{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:38px!important;width:auto!important;max-width:none!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 8px!important;border-radius:4px!important;border:1px solid rgba(0,0,0,.18)!important;background-color:var(--color-background, #fff)!important;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;font-size:.85rem!important;font-weight:500!important;line-height:1!important;flex:0 0 auto!important;--pill-width-current: auto !important;--pill-width-previous: auto !important}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:hover{border-color:#00000080}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input:checked){background-color:var(--color-foreground, #222)!important;color:var(--color-background, #fff)!important;border-color:var(--color-foreground, #222)!important}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input:checked) .variant-option__button-label__text{color:var(--color-background, #fff)!important}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[aria-disabled=true]){opacity:.4;cursor:not-allowed;pointer-events:none!important}fieldset.variant-option[data-option-id*=size] .variant-option__strikethrough line{stroke:#0006;stroke-width:1.5}fieldset.variant-option[data-option-id*=size] .variant-option__button-label__pill{display:none!important}fieldset.variant-option[data-option-id*=size] .variant-option__button-label__text{position:relative;z-index:1;white-space:nowrap}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="Extra Small" i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=X-Small i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="X - Small" i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XS i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=Small i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=S i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=Medium i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=M i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=Large i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=L i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="Extra Large" i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=X-Large i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="X - Large" i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XL i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XX-Large i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="XX - Large" i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XXL i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="2XL" i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XXX-Large i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XXXL i]) .variant-option__button-label__text,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="3XL" i]) .variant-option__button-label__text{display:none!important}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:before{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.85rem!important;font-weight:500!important;line-height:1!important;color:inherit!important;pointer-events:none!important;z-index:2!important}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="Extra Small" i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=X-Small i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="X - Small" i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XS i]):before{content:"XS"}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=Small i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=S i]):before{content:"S"}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=Medium i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=M i]):before{content:"M"}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=Large i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=L i]):before{content:"L"}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="Extra Large" i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=X-Large i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="X - Large" i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XL i]):before{content:"XL"}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XX-Large i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="XX - Large" i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XXL i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="2XL" i]):before{content:"XXL"}fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XXX-Large i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value=XXXL i]):before,fieldset.variant-option[data-option-id*=size] .variant-option__button-label:has(input[value="3XL" i]):before{content:"XXXL"}.product-card-custom__media{position:relative}.shiffonz-size-pills{position:absolute;bottom:10px;left:10px;right:10px;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none}.product-card:hover .shiffonz-size-pills,.product-card:focus-within .shiffonz-size-pills{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.product-card:hover:has(.product-card-custom__swatches:hover) .shiffonz-size-pills,.product-card:hover:has(.product-card-custom__title:hover) .shiffonz-size-pills,.product-card:hover:has(.product-card-custom__price:hover) .shiffonz-size-pills{opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none}.shiffonz-size-pill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:30px;padding:0 8px;border:1px solid rgba(0,0,0,.08);border-radius:2px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;color:#000;background:#fffffff2;transition:background .15s ease,color .15s ease,border-color .15s ease}.shiffonz-size-pill:hover{background:#000;color:#fff;border-color:#000}@media(hover:none){.shiffonz-size-pills{display:none}}.wishlist-hero-header-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:44px!important;height:44px!important;padding:0!important}.wishlist-hero-header-icon .wlh-svg-Icon{padding-top:0!important;display:block!important}.wishlist-hero-header-icon .wishlist-hero-items-count{position:absolute!important;top:2px!important;right:2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-width:0!important;padding:0!important;background:var(--shiffonz-charcoal)!important;color:#fff!important;font-size:12px!important;font-weight:400!important;line-height:1!important;border-radius:50%!important;letter-spacing:0!important;overflow:hidden!important}.wishlist-hero-header-icon .wishlist-hero-items-count:not(.wishlist-hero-items-count-exists){display:none!important}.wishlist-hero-product-list button span,.wishlist-hero-wishlist-list button span,[class*=wishlist-hero-product] button span,[class*=wlh-product] button span{font-size:inherit!important;line-height:normal!important;display:inline!important;color:inherit!important}.wishlist-hero-list-card-footer .Mui-disabled.wishlist-hero-list-card-footer-add-to-cart{background-color:#555!important;opacity:1!important}.wishlist-hero-list-card-footer .Mui-disabled.wishlist-hero-list-card-footer-add-to-cart .MuiButton-label{color:#fff!important}.wishlist-hero-list-card-footer .wishlist-hero-list-card-footer-add-to-cart:not(.Mui-disabled) .MuiButton-label{color:#fff!important}.product-card.product-card--custom .shiffonz-wishlist-slot{position:absolute;top:10px;right:10px;width:36px;height:36px;z-index:10;pointer-events:auto}.product-card.product-card--custom .shiffonz-wishlist-slot .wishlist-hero-custom-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.product-card.product-card--custom .shiffonz-wishlist-slot .wishlist-hero-custom-button button{width:36px!important;height:36px!important;min-width:0!important;padding:0!important;margin:0!important;background:#ffffffeb!important;color:var(--shiffonz-charcoal)!important;border:none!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #00000026!important;cursor:pointer!important;pointer-events:auto!important;transition:box-shadow .2s ease,background .2s ease}.product-card.product-card--custom .shiffonz-wishlist-slot .wishlist-hero-custom-button button:hover{background:#fff!important;box-shadow:0 3px 12px #00000038!important}.product-card.product-card--custom .shiffonz-wishlist-slot .wishlist-hero-custom-button button span{font-size:0!important;line-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-card.product-card--custom .shiffonz-wishlist-slot .wishlist-hero-custom-button button svg{width:16px!important;height:16px!important;font-size:16px;flex-shrink:0!important;color:var(--shiffonz-charcoal)!important}.product-card.product-card--custom .shiffonz-wishlist-slot .wishlist-hero-custom-button button.wishlisthero-product-in-wishlist svg{color:var(--shiffonz-gold)!important}.product-card.product-card--custom .shiffonz-wishlist-slot button.wishlisthero-product-in-wishlist{opacity:1!important;box-shadow:0 2px 10px #ffca7466!important}@keyframes shiffonz-heart-pop{0%{transform:scale(1)}25%{transform:scale(1.4)}50%{transform:scale(.88)}75%{transform:scale(1.2)}to{transform:scale(1)}}.product-card.product-card--custom .shiffonz-wishlist-slot .wishlist-hero-custom-button button.wishlisthero-product-in-wishlist{animation:shiffonz-heart-pop .55s cubic-bezier(.36,.07,.19,.97) both}.wishlist-hero-list-card{display:flex!important;flex-direction:column!important}.wishlist-hero-list-card .MuiCard-root{display:flex!important;flex-direction:column!important;height:100%!important}.wishlist-hero-list-card-header{padding:10px 14px 6px!important}.wishlist-hero-list-card-header-product-name{font-size:14px!important;min-height:2.8em!important;-webkit-line-clamp:2!important;line-height:1.4!important}.wishlist-hero-list-card-header .MuiCardHeader-subheader{display:none!important}.wishlist-hero-list-card-product-image{height:0!important;padding-bottom:88%!important;background-size:cover!important;background-position:center top!important}.wishlist-hero-list-card-product-price{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.wishlist-hero-list-card-footer{margin-top:auto!important}.buy-buttons-block product-form-component{padding-bottom:25px;clear:both;display:block}@media screen and (max-width:767px){.product-card-custom__title{min-height:60px}.buy-buttons-block product-form-component{padding-bottom:0}.product-details span.buy-buttons-block{display:flex;flex-direction:column-reverse}}.template-collection .product-card-custom__swatches{display:none}
/*# sourceMappingURL=/cdn/shop/t/23/assets/product-card-custom.css.map */
