.dfpc-product{display:block;min-width:0;height:100%}.dfpc-wrap{--dfpc-pink: #ff1493;--dfpc-surface: #0b0b0d;--dfpc-rim: #45454c;--dfpc-inner-rim: #232328;--dfpc-text: #f5f5f7;--dfpc-muted: #a0a0aa;--dfpc-shape: polygon(14px 0, calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px) , calc(100% - 14px) 100%,24px 100%,0 calc(100% - 24px) ,0 14px);position:relative;display:block;height:100%;min-width:0;text-decoration:none;color:var(--dfpc-text)}.dfpc-wrap .card.dfpc{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%;height:100%;padding:14px 10px 22px;margin:0;color:var(--dfpc-text);background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;text-align:left;transform:none!important;transition:none}.dfpc-wrap .card.dfpc:before,.dfpc-wrap .card.dfpc:after{content:none;display:none}.dfpc-wrap .dfpc>.dfpc-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none}.dfpc-wrap .dfpc-frame-rim,.dfpc-wrap .dfpc-frame-face,.dfpc-wrap .dfpc-frame-inner,.dfpc-wrap .dfpc-frame-inner:after{display:block;position:absolute;clip-path:var(--dfpc-shape)}.dfpc-wrap .dfpc-frame-rim{top:0;right:0;bottom:0;left:0;background:var(--dfpc-rim);transition:background-color .16s ease}.dfpc-wrap .dfpc-frame-face{top:1px;right:1px;bottom:1px;left:1px;background:var(--dfpc-surface)}.dfpc-wrap .dfpc-frame-inner{top:5px;right:5px;bottom:5px;left:5px;background:var(--dfpc-inner-rim)}.dfpc-wrap .dfpc-frame-inner:after{content:"";top:1px;right:1px;bottom:1px;left:1px;background:radial-gradient(ellipse at 48% 28%,rgba(255,255,255,.023),transparent 66%),var(--dfpc-surface)}.dfpc-wrap .dfpc-rail{position:absolute;top:0;left:0;width:100%;height:24px;color:#575760}.dfpc-wrap .dfpc-frame-hatch{position:absolute;top:3px;right:19px;width:35px;height:5px;background:repeating-linear-gradient(52deg,transparent 0 3px,var(--dfpc-pink) 3px 4.5px,transparent 4.5px 6px);opacity:.85}.dfpc-wrap .dfpc-corner{position:absolute;bottom:0;color:var(--dfpc-pink)}.dfpc-wrap .dfpc-corner--left{left:0}.dfpc-wrap .dfpc-corner--right{right:0}.dfpc-wrap:focus-within{--dfpc-rim: var(--dfpc-pink);--dfpc-inner-rim: #523040}@media(hover:hover)and (pointer:fine){.dfpc-wrap:hover{--dfpc-rim: #a33b72;--dfpc-inner-rim: #42303c}}.dfpc-wrap .dfpc>.dfpc-media{z-index:1;position:relative;flex:0 0 auto;width:100%;aspect-ratio:var(--dfpc-media-ratio,1.5);min-width:0;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#151517 0%,#101012 42%,var(--dfpc-surface) 80%)}.dfpc-wrap .dfpc-media>img.dfpc-image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;object-fit:contain;object-position:center;padding:0;filter:none;mix-blend-mode:normal;transition:opacity .18s ease,transform .22s ease}.dfpc-wrap .dfpc-media>img.dfpc-image--secondary{opacity:0}@media(hover:hover)and (pointer:fine){.dfpc-wrap:hover .dfpc-media--has-secondary>.dfpc-image:first-of-type{opacity:0}.dfpc-wrap:hover .dfpc-media--has-secondary>.dfpc-image--secondary{opacity:1}.dfpc-wrap:hover .dfpc-media>.dfpc-image{transform:scale(1.025)}}.dfpc-wrap .dfpc-media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:3}.dfpc-wrap .dfpc-media-marks{position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:4;pointer-events:none;opacity:.52;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' fill='none' stroke='%23666670' stroke-width='.7'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 2h8v8' fill='none' stroke='%23777780' stroke-width='.7'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' fill='none' stroke='%23666670' stroke-width='.7'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' fill='none' stroke='%23666670' stroke-width='.7'/%3E%3C/svg%3E");background-position:left top,right top,left bottom,right bottom;background-size:10px 10px;background-repeat:no-repeat}.dfpc-wrap .dfpc-no-media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:30px 30px}.dfpc-wrap .dfpc-no-media>span{color:#303037;font:italic 700 5rem/1 var(--font-heading-family,sans-serif)}.dfpc-wrap .dfpc-no-media small{color:#797984;font:600 9px/1.4 var(--font-body-family,sans-serif);letter-spacing:.1em}.dfpc-wrap .dfpc-badge{position:absolute;left:12px;top:28px;z-index:5;border:1px solid #56565f;padding:4px 7px;background:#0c0c0eeb;color:#d7d7df;font:700 .85rem/1.3 var(--font-body-family,sans-serif);letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.dfpc-wrap .dfpc-badge--sale{color:#fff;border-color:#a43870}.dfpc-wrap .dfpc-badge--popular{top:0;left:0;padding:5px 9px;border:0;background:#ff791f;color:#080808;font-size:10px;font-weight:850;letter-spacing:.055em}.dfpc-wrap .dfpc>.dfpc-body{position:relative;z-index:2;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;padding:11px 7px 0}.dfpc-wrap .dfpc-eyebrow{color:var(--dfpc-pink);font-family:var(--font-body-family,sans-serif);font-size:10px;font-weight:750;letter-spacing:.075em;line-height:1.4;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 5px}.dfpc-wrap .dfpc-title{font-family:var(--font-heading-family,sans-serif);font-size:clamp(1.55rem,1.38vw,2.1rem);font-style:italic;font-weight:700;letter-spacing:-.025em;line-height:1.15;text-transform:uppercase;margin:0 0 8px;color:var(--dfpc-text);overflow-wrap:anywhere}.dfpc-wrap .dfpc-title a,.dfpc-wrap .dfpc-title a:hover{color:inherit;text-decoration:none}.dfpc-wrap .dfpc-title-link:after{content:none}.dfpc-wrap .dfpc-description{margin:0 0 8px;color:var(--dfpc-muted);font-size:1.1rem;line-height:1.5}.dfpc-wrap .dfpc-review{margin:2px 0 10px;color:var(--dfpc-muted);font-size:1.1rem}.dfpc-wrap .dfpc-review .rating-star{--color-rating: 255,20,147}.dfpc-wrap .dfpc-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0;padding-top:6px;margin-top:auto}.dfpc-wrap .dfpc .dfpc-pricing{flex:1 1 auto;min-width:0;margin:0;text-align:left}.dfpc-wrap .dfpc .dfpc-pricing .price{margin:0;color:var(--dfpc-text);font-family:var(--font-body-family,sans-serif);font-size:1.4rem;font-weight:750;line-height:1.5;letter-spacing:-.025em;white-space:normal}.dfpc-wrap .dfpc .dfpc-pricing .price__container{margin:0}.dfpc-wrap .dfpc .dfpc-pricing .price-item{color:var(--dfpc-text);margin-right:5px}.dfpc-wrap .dfpc .dfpc-pricing .price--on-sale .price-item--regular{color:#93939f;font-size:1.1rem}.dfpc-wrap .dfpc .dfpc-pricing .unit-price{color:var(--dfpc-muted);font-size:1rem}.dfpc-wrap .dfpc .dfpc-pricing .dfpc-stock{display:flex;align-items:flex-start;gap:5px;margin:4px 0 0;color:#b9b9c2;font-family:var(--font-body-family,sans-serif);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:0}.dfpc-wrap .dfpc-stock-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#92929e;margin-top:4px}.dfpc-wrap .dfpc-stock--in-stock .dfpc-stock-dot{background:#39c681}.dfpc-wrap .dfpc-stock--low-stock .dfpc-stock-dot,.dfpc-wrap .dfpc-stock--to-order .dfpc-stock-dot{background:#e5a146}.dfpc-wrap .dfpc-stock--sold-out .dfpc-stock-dot{background:#71717c}.dfpc-wrap .dfpc-actions{flex:0 0 auto;position:relative;z-index:6;margin-left:auto}.dfpc-wrap .dfpc .dfpc-actions .quick-add{margin:0;padding:0}.dfpc-wrap .dfpc-actions--standard .quick-add>modal-opener,.dfpc-wrap .dfpc-actions--standard .quick-add>product-form,.dfpc-wrap .dfpc-actions--standard .quick-add form{display:block;margin:0}.dfpc-wrap .dfpc .dfpc-actions--standard .quick-add__submit,.dfpc-wrap .dfpc-actions--standard .dfpc-plan-link{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;min-width:44px;height:44px;min-height:44px;box-sizing:border-box;padding:10px;margin:0;border:1px solid #686872;border-radius:3px;color:#ececf2;background:#101013;box-shadow:none;text-decoration:none;cursor:pointer;line-height:1;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.dfpc-wrap .dfpc .dfpc-actions--standard .quick-add__submit:before,.dfpc-wrap .dfpc .dfpc-actions--standard .quick-add__submit:after{content:none;box-shadow:none}.dfpc-wrap .dfpc .dfpc-actions--standard .quick-add__submit .icon-wrap{display:none}.dfpc-wrap .dfpc-cart-icon{display:block;width:22px;height:22px;flex:0 0 auto;pointer-events:none}.dfpc-wrap .dfpc .dfpc-actions .quick-add__submit:hover:not(:disabled):not([aria-disabled=true]),.dfpc-wrap .dfpc-actions .dfpc-plan-link:hover{color:#fff;border-color:var(--dfpc-pink);background:#27121f}.dfpc-wrap .dfpc .dfpc-actions .quick-add__submit:disabled{opacity:.35;cursor:not-allowed}.dfpc-wrap .dfpc .dfpc-actions .quick-add__submit.loading>.dfpc-cart-icon{opacity:0}.dfpc-wrap .dfpc-actions--standard .loading__spinner{width:20px;height:20px;position:absolute;top:11px;right:11px;bottom:11px;left:11px}.dfpc-wrap .dfpc-actions .loading__spinner .path{stroke:currentColor}.dfpc-wrap .dfpc .dfpc-actions--standard .dfpc-error{position:absolute;bottom:calc(100% + 8px);right:0;z-index:20;width:max-content;max-width:min(260px,65vw);padding:10px;border:1px solid #9c3d6d;background:#181014;color:#fff;font-size:12px;line-height:1.5}.dfpc-wrap .dfpc [hidden],.dfpc-wrap .dfpc .dfpc-actions .hidden{display:none!important}.dfpc-wrap .dfpc-footer--bulk{display:block}.dfpc-wrap .dfpc-footer--bulk .dfpc-actions{margin-top:12px;width:100%}.dfpc-wrap .dfpc .dfpc-actions--bulk .quick-add__submit{min-height:44px;padding:10px;width:100%;color:#fff;border:1px solid #58585f;background:#111114;border-radius:0}.dfpc-wrap .dfpc-actions--bulk .dfpc-plan-link{color:#fff;border:1px solid #58585f;display:flex;align-items:center;justify-content:center;min-height:44px}.dfpc-wrap .dfpc-pricing .card__information-volume-pricing-note{color:var(--dfpc-muted);margin-top:5px;font-size:1rem}.dfpc-wrap .dfpc-pricing quantity-popover{display:block;position:relative;z-index:8}.dfpc-wrap .dfpc-pricing .quantity-popover__info{z-index:30}.dfpc-wrap .dfpc a:focus-visible,.dfpc-wrap .dfpc button:focus-visible{outline:2px solid var(--dfpc-pink);outline-offset:3px;box-shadow:none}.dfpc-wrap .dfpc-title-link:focus-visible{outline-offset:2px}.dfpc-wrap .card.dfpc.dfpc--horizontal{flex-direction:row;gap:10px;align-items:stretch}.dfpc-wrap .dfpc--horizontal>.dfpc-media{width:34%;align-self:center}.dfpc-wrap .dfpc--horizontal>.dfpc-body{padding-top:7px}.dfpc-wrap .dfpc--horizontal .dfpc-title{font-size:1.5rem}@media(max-width:749px){.dfpc-wrap .card.dfpc{padding:12px 8px 20px}.dfpc-wrap .dfpc>.dfpc-body{padding:8px 5px 0}.dfpc-wrap .dfpc-eyebrow{font-size:9px}.dfpc-wrap .dfpc-title{font-size:1.55rem;line-height:1.2}.dfpc-wrap .dfpc .dfpc-pricing .price{font-size:1.25rem}.dfpc-wrap .dfpc-media>img.dfpc-image{padding:0}.dfpc-wrap .dfpc-footer{flex-wrap:wrap;gap:7px}.dfpc-wrap .dfpc-pricing{flex-basis:72px}.dfpc-wrap .dfpc .dfpc-pricing .dfpc-stock{font-size:10px}}@media(prefers-reduced-motion:reduce){.dfpc-wrap .dfpc *,.dfpc-wrap .dfpc *:before,.dfpc-wrap .dfpc *:after{transition:none!important}.dfpc-wrap:hover .dfpc-media>.dfpc-image{transform:none}}@media(forced-colors:active){.dfpc-wrap .card.dfpc{border:1px solid CanvasText}.dfpc-wrap .dfpc-frame{display:none!important}.dfpc-wrap .dfpc-title,.dfpc-wrap .dfpc-eyebrow{color:CanvasText}}.dfpc-wrap .dfpc-actions--bulk .quantity{width:min(100%,14rem);min-width:0}.dfpc-wrap .dfpc-actions--bulk .quantity__input{min-width:0}.card-wrapper.dorifab-product-card-wrapper.dfpc-wrap:before,.card-wrapper.dorifab-product-card-wrapper.dfpc-wrap:after{content:none;display:none}
/*# sourceMappingURL=/cdn/shop/t/24/assets/dorifab-product-cards.css.map */
