.cdfc{--navy:#232451;--off:#f5f3ef;--ink:#2b2b2b;--muted:#6b6b6b;--line:#e0dbd4;--red:#c0392b;--orange:#ff9100;--peach:#fdebd6;--bg:var(--off);--fg:var(--ink);--sub:var(--muted);--btn-bg:var(--navy);--btn-fg:#fff;--tile:#ebe7e0;background:var(--bg);color:var(--fg);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;padding:var(--cdfc-pt) 0 var(--cdfc-pb)}.cdfc--white{--bg:#fff}.cdfc--peach{--bg:var(--peach);--sub:#a0643a;--tile:#f6dfc4}.cdfc--navy{--bg:var(--navy);--fg:#fff;--sub:#c9c6d9;--btn-bg:#fff;--btn-fg:var(--navy);--tile:#2f3062}.cdfc *{box-sizing:border-box}.cdfc a{color:inherit;text-decoration:none}.cdfc img{display:block;max-width:100%}.cdfc p{padding:0!important}.cdfc-wrap{max-width:1240px;margin:0 auto;padding:0 20px}.cdfc-wrap--narrow{max-width:860px}.cdfc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.cdfc-head--center{justify-content:center;text-align:center}.cdfc .cdfc-eyebrow{font-size:11px!important;letter-spacing:3px!important;text-transform:uppercase;font-weight:700;margin:0!important;color:var(--sub)!important;line-height:1.3!important}.cdfc .cdfc-h2{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;font-size:26px!important;line-height:1.15!important;margin:6px 0 0!important;color:var(--fg)!important;text-transform:none!important;letter-spacing:normal!important}.cdfc-link{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--fg)!important;border-bottom:1px solid currentColor;padding-bottom:3px;white-space:nowrap}.cdfc-link:hover{color:var(--orange)!important}.cdfc-empty{text-align:center;color:var(--sub);font-size:13px}.cdfc-grid{display:grid;grid-template-columns:repeat(var(--cdfc-cols-m),1fr);gap:18px 8px}.cdfc-grid--swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;gap:10px;margin:0 -20px;padding:0 20px 4px;scrollbar-width:none}.cdfc-grid--swipe::-webkit-scrollbar{display:none}.cdfc-grid--swipe .cdfc-card{flex:0 0 42%;scroll-snap-align:start}.cdfc-card{display:flex;flex-direction:column}.cdfc-img{position:relative;display:block;background:var(--tile);aspect-ratio:1/1;overflow:hidden}.cdfc-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cdfc-card:hover .cdfc-img img{transform:scale(1.03)}.cdfc-flag{position:absolute;top:6px;left:6px;background:var(--red);color:#fff;font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 6px;line-height:1}.cdfc .cdfc-brand{font-size:8px!important;font-weight:700;letter-spacing:1.5px!important;text-transform:uppercase;color:var(--sub)!important;margin:7px 0 2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3!important}.cdfc .cdfc-title{font-family:Georgia,serif;font-size:12px;line-height:1.3;margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fg)!important}.cdfc .cdfc-price{font-size:12px!important;margin:0 0 7px!important;line-height:1.3!important;color:var(--fg)}.cdfc-now{color:var(--red);font-weight:700}.cdfc--navy .cdfc-now{color:#e5533d}.cdfc-price s{opacity:.55;font-size:10px;margin-left:3px}.cdfc-add{margin-top:auto;width:100%;border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font:700 9px/1 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:10px 4px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.cdfc-add:hover{background:var(--orange);border-color:var(--orange);color:#fff}.cdfc-add:disabled{opacity:.45;cursor:not-allowed;background:transparent;color:var(--fg)}.cdfc-add.is-busy{opacity:.6;pointer-events:none}.cdfc-sizes{display:none}.cdfc-more{text-align:center;margin-top:24px}.cdfc-btn{display:inline-block;background:var(--btn-bg);color:var(--btn-fg)!important;font-weight:700;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;padding:14px 30px;transition:background .2s,color .2s}.cdfc-btn:hover{background:var(--orange);color:#fff!important}.cdfc-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#14153a73;z-index:2147483000;opacity:0;pointer-events:none;transition:opacity .25s}.cdfc-sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147483001;background:#fff;color:var(--ink);padding:22px 20px calc(24px + env(safe-area-inset-bottom));transform:translateY(105%);visibility:hidden;transition:transform .3s,visibility .3s;max-width:520px;margin:0 auto}.cdfc.sheet-open .cdfc-sheet-bg{opacity:1;pointer-events:auto}.cdfc.sheet-open .cdfc-sheet{transform:none;visibility:visible}.cdfc-sheet-top{display:flex;gap:14px;align-items:center;margin-bottom:16px}.cdfc-sheet-top img{width:64px;height:64px;object-fit:cover;background:#ebe7e0}.cdfc .cdfc-sheet-top p{margin:0!important;font-family:Georgia,serif;font-size:15px!important;line-height:1.3!important;color:var(--ink)}.cdfc-sheet-close{margin-left:auto;background:none;border:0;font-size:26px;line-height:1;color:var(--navy);cursor:pointer;padding:4px}.cdfc .cdfc-sheet-label{font-size:10px!important;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted)!important;margin:0 0 10px!important}.cdfc-sheet-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cdfc-size{border:1px solid var(--navy);background:#fff;color:var(--navy);font:700 12px/1 Arial,sans-serif;padding:14px 4px;cursor:pointer;transition:background .2s,color .2s}.cdfc-size:hover{background:var(--navy);color:#fff}.cdfc-size:disabled{border-color:var(--line);color:#b5b5b5;text-decoration:line-through;cursor:not-allowed;background:#fff}.cdfc-toast{position:fixed;left:50%;bottom:20px;z-index:2147483002;transform:translate(-50%,160%);visibility:hidden;background:var(--navy);color:#fff;display:flex;align-items:center;gap:16px;padding:14px 16px 14px 18px;font-size:12px;letter-spacing:.5px;box-shadow:0 8px 24px #0003;transition:transform .3s,visibility .3s;width:calc(100% - 32px);max-width:420px}.cdfc-toast.is-on{transform:translate(-50%);visibility:visible}.cdfc-toast a{margin-left:auto;background:#fff;color:var(--navy)!important;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:10px 14px;white-space:nowrap}@media(min-width:750px){.cdfc .cdfc-h2{font-size:32px!important}.cdfc-grid,.cdfc-grid--swipe{display:grid;grid-template-columns:repeat(var(--cdfc-cols-d),1fr);gap:28px 16px;overflow:visible;margin:0;padding:0}.cdfc-grid--swipe .cdfc-card{flex:none}.cdfc .cdfc-brand{font-size:9px!important}.cdfc .cdfc-title{font-size:14px}.cdfc .cdfc-price{font-size:13px!important}.cdfc-add{font-size:10px;padding:12px 6px}.cdfc-sheet{bottom:50%;transform:translateY(calc(50% + 100vh))}.cdfc.sheet-open .cdfc-sheet{transform:translateY(50%)}}@media(prefers-reduced-motion:reduce){.cdfc *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
