.df-variant-cozy{--df-pc-image-bg-default:var(--df-white);--df-pc-info-bg-default:var(--df-cozy-card-dark);--df-pc-name-color-default:var(--df-white);--df-pc-tag-bg-default:var(--df-cozy-card-tag);--df-pc-tag-color-default:var(--df-white);--df-pc-cart-bg-default:var(--df-accent);--df-pc-cart-color-default:var(--df-btn-text);--df-pc-badge-sale-bg-default:var(--df-accent);--df-pc-badge-sale-color-default:var(--df-white);--df-pc-badge-new-bg-default:var(--df-primary);--df-pc-badge-new-color-default:var(--df-white)}.df-variant-bold{--df-pc-image-bg-default:var(--df-white);--df-pc-info-bg-default:var(--df-bold-card-dark);--df-pc-name-color-default:var(--df-white);--df-pc-tag-bg-default:var(--df-bold-card-tag);--df-pc-tag-color-default:var(--df-white);--df-pc-cart-bg-default:var(--df-accent);--df-pc-cart-color-default:var(--df-white);--df-pc-badge-sale-bg-default:var(--df-bold-badge-sale);--df-pc-badge-sale-color-default:var(--df-white);--df-pc-badge-new-bg-default:var(--df-bold-badge-new);--df-pc-badge-new-color-default:var(--df-white)}.df-variant-boutique,.df-variant-elegant,.df-variant-playful,.df-variant-vintage{--df-pc-image-bg-default:var(--df-white);--df-pc-name-color-default:var(--df-black)}.df-variant-sweet{--df-pc-image-bg-default:var(--df-white)}.df-page .df-pc-image{background:var(--df-pc-image-bg,var(--df-pc-image-bg-default,var(--df-grey-light,#f5f5f5)))}.df-page .df-pc-info{background:var(--df-pc-info-bg,var(--df-pc-info-bg-default,transparent))}.df-page .df-pc-name{color:var(--df-pc-name-color,var(--df-pc-name-color-default,var(--df-black)));font-family:var(--df-pc-font,var(--df-product-title-font));font-size:var(--df-pc-name-size,14px)}@media (max-width:480px){.df-page .df-pc-name{font-size:var(--df-pc-name-size-mobile,var(--df-pc-name-size,14px))}}.df-page .df-pc-price{font-size:var(--df-pc-price-size,14px)}@media (max-width:480px){.df-page .df-pc-price{font-size:var(--df-pc-price-size-mobile,var(--df-pc-price-size,14px))}}.df-page .df-pc-tag,.df-page .df-pc-type-chip{background:var(--df-pc-tag-bg,var(--df-pc-tag-bg-default,var(--df-grey-light,#f5f5f5)));color:var(--df-pc-tag-color,var(--df-pc-tag-color-default,var(--df-black)))}.df-page .df-pc-add{background:var(--df-pc-cart-bg,var(--df-pc-cart-bg-default,var(--df-accent,var(--df-primary,var(--df-black,#1a1a1a)))));color:var(--df-pc-cart-color,var(--df-pc-cart-color-default,var(--df-btn-text,#ffffff)))}.df-page .df-pc-badge-sale{background:var(--df-pc-badge-sale-bg,var(--df-pc-badge-sale-bg-default,#c0392b));color:var(--df-pc-badge-sale-color,var(--df-pc-badge-sale-color-default,var(--df-white)))}.df-page .df-pc-badge-new{background:var(--df-pc-badge-new-bg,var(--df-pc-badge-new-bg-default,transparent));color:var(--df-pc-badge-new-color,var(--df-pc-badge-new-color-default,var(--df-black)))}.df-account-loyalty-intro{margin:8px 0 20px;color:var(--df-grey);font-size:14px;line-height:1.5}.df-loyalty-card{position:relative;border-radius:18px;padding:24px 22px 18px;color:#fff;max-width:440px;min-height:230px;flex-direction:column;background:linear-gradient(135deg,var(--df-primary,#1a1a1a) 0,var(--df-accent,var(--df-primary,#1a1a1a)) 100%);box-shadow:0 12px 32px rgba(0,0,0,.18);overflow:hidden}.df-loyalty-card,.df-loyalty-card-top{display:flex;justify-content:space-between}.df-loyalty-card-top{align-items:flex-start;gap:16px}.df-loyalty-card-brand{font-family:var(--df-heading-font);font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.95}.df-loyalty-card-customer{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.df-loyalty-card-name{font-size:14px;font-weight:600}.df-loyalty-card-tier{display:inline-block;padding:2px 10px;border-radius:999px;background:rgba(255,255,255,.22);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.df-loyalty-card-points{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px}.df-loyalty-card-points-value{font-family:var(--df-heading-font);font-size:44px;font-weight:800;line-height:1}.df-loyalty-card-points-label{font-size:13px;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.df-loyalty-card-strip{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.25);font-size:12px}.df-loyalty-card-member-label{opacity:.75;text-transform:uppercase;letter-spacing:.06em}.df-loyalty-card-member-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.08em}.df-loyalty-wallet-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.df-wallet-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1.5px solid #fff;background:#000;color:#fff;cursor:pointer;font-family:var(--df-body-font);min-width:190px;box-shadow:0 0 0 1px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.16);transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.df-wallet-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.22),0 6px 16px rgba(0,0,0,.22)}.df-wallet-btn-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.df-wallet-btn-eyebrow{font-size:10px;font-weight:500;letter-spacing:.04em;opacity:.85}.df-wallet-btn-name{font-size:15px;font-weight:700;letter-spacing:.01em}.df-section-title.df-section-title--no-uppercase{text-transform:none!important}.df-page .df-hero .pv-h-btn,.df-page .df-hero-cta{background:var(--df-button-bg,var(--df-accent));color:var(--df-button-text,#FFFFFF);border-color:var(--df-button-bg,var(--df-accent))}.df-page .df-member-btn,.df-page .df-mobile-menu .df-member-btn{background-color:var(--df-button-bg);color:var(--df-button-text);border-color:var(--df-button-border,transparent)}.df-page .df-member-btn:hover,.df-page .df-mobile-menu .df-member-btn:hover{background:var(--df-button-bg-hover,var(--df-button-bg,var(--df-accent,var(--df-primary,var(--df-black)))));color:var(--df-button-text)}.df-page .df-pd-add{background:var(--df-pd-add-bg,var(--df-button-bg,var(--df-accent)));color:var(--df-pd-add-text,var(--df-button-text,var(--df-btn-text,#FFFFFF)));border-color:var(--df-pd-add-border,var(--df-button-border,transparent))}.df-page .df-pd-add:hover{background:var(--df-pd-add-hover-bg,var(--df-pd-add-bg,var(--df-button-bg-hover,var(--df-button-bg,var(--df-accent,var(--df-black))))))}.df-blog-page .df-blog-featured-cta{background:var(--df-blog-cta-bg,var(--df-button-bg,var(--df-accent)));color:var(--df-blog-cta-text,var(--df-button-text,#FFFFFF))}.df-blog-page .df-blog-card-more,.df-blog-page .df-blog-list-more{color:var(--df-blog-read-more-color,var(--df-black))}@media (max-width:480px){.df-loyalty-wallet-actions{flex-direction:column}.df-wallet-btn{width:100%;justify-content:center}}.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-items{order:2}.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-summary{order:1}@media (max-width:900px){.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-grid,.df-cart-page.df-cart-page-layout-summary-right .df-cart-page-grid{grid-template-columns:1fr}.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-items{order:1}.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-summary{order:2}}.df-login.df-login-layout-split .df-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}.df-login.df-login-layout-split .df-login-side-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:32px;min-height:360px;border-radius:12px;overflow:hidden}.df-login.df-login-layout-split .df-login-side-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.df-login.df-login-layout-split .df-login-side-panel h2,.df-login.df-login-layout-split .df-login-side-panel p{position:relative;z-index:1}.df-login.df-login-layout-minimal .df-login-card{background:transparent!important;border:0!important;box-shadow:none;padding:0}.df-login.df-login-layout-minimal .df-login-field input{background:transparent!important;border:0;border-bottom:1px solid var(--df-border,rgba(0,0,0,.2));border-radius:0}@media (max-width:768px){.df-login.df-login-layout-split .df-inner{grid-template-columns:1fr}.df-login.df-login-layout-split .df-login-side-panel{display:none}}.df-account.df-account-layout-sidebar-right .df-account-grid{grid-template-columns:1fr 240px}.df-account.df-account-layout-sidebar-right .df-account-sidebar{order:2}.df-account.df-account-layout-sidebar-right .df-account-main{order:1}.df-account.df-account-layout-tabs .df-account-grid{grid-template-columns:1fr;gap:24px}.df-account.df-account-layout-tabs .df-account-sidebar{padding:8px 12px;border-radius:8px}.df-account.df-account-layout-tabs .df-account-sidebar .df-account-tabs-scroll ul{flex-direction:row;gap:4px;overflow-x:auto;scroll-behavior:smooth}.df-account.df-account-layout-tabs .df-account-logout{display:none}@media (max-width:900px){.df-account.df-account-layout-sidebar-right .df-account-grid{grid-template-columns:1fr}.df-account.df-account-layout-sidebar-right .df-account-sidebar{order:1}.df-account.df-account-layout-sidebar-right .df-account-main{order:2}}a.seo-auto-link{display:inline-block;padding:1px 8px;margin:0 2px;border-radius:999px;background:var(--df-auto-link-bg,transparent);color:var(--df-auto-link-color,var(--df-accent,#2563EB));font-weight:600;text-decoration:none;line-height:1.4;font-size:.95em;transition:filter .15s ease}a.seo-auto-link:focus,a.seo-auto-link:hover{filter:brightness(.9);text-decoration:none}.pantry-shell .df-pantry-clickzone{cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}.pantry-shell .df-pantry-clickzone:hover{outline-color:rgba(37,99,235,.45)}.pantry-shell .df-pantry-clickzone:has(.df-pantry-clickzone:hover){outline-color:transparent}.pantry-shell .df-pantry-section-zone{cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}.pantry-shell .df-pantry-section-zone:hover{outline-color:rgba(37,99,235,.45)}.pantry-shell .df-pantry-section-zone:has(.df-pantry-section-zone:hover){outline-color:transparent}.df-pantry-section-zone [role=button],.df-pantry-section-zone [role=link],.df-pantry-section-zone [role=menuitem],.df-pantry-section-zone a,.df-pantry-section-zone button,.df-pantry-section-zone input,.df-pantry-section-zone label,.df-pantry-section-zone select,.df-pantry-section-zone textarea{cursor:auto}.df-pantry-section-zone [role=button],.df-pantry-section-zone [role=link],.df-pantry-section-zone [role=menuitem],.df-pantry-section-zone a,.df-pantry-section-zone button{cursor:pointer}.df-pantry-section-zone input,.df-pantry-section-zone textarea{cursor:text}.df-pantry-clickzone [role=button],.df-pantry-clickzone [role=link],.df-pantry-clickzone [role=menuitem],.df-pantry-clickzone a,.df-pantry-clickzone button,.df-pantry-clickzone input,.df-pantry-clickzone label,.df-pantry-clickzone select,.df-pantry-clickzone textarea{cursor:auto}.df-pantry-clickzone [role=button],.df-pantry-clickzone [role=link],.df-pantry-clickzone [role=menuitem],.df-pantry-clickzone a,.df-pantry-clickzone button{cursor:pointer}.df-pantry-clickzone input,.df-pantry-clickzone textarea{cursor:text}.df-page .df-promotion{padding:48px 0}.df-page .df-promotion .df-inner{padding-left:24px;padding-right:24px}.df-page .df-promotion-header{margin-bottom:24px}.df-page .df-promotion-tagline{font-weight:600;letter-spacing:1px;font-size:10px;color:var(--df-section-text-color,#2563EB);margin-bottom:4px}.df-page .df-promotion-title{margin:0 0 8px;text-align:inherit}.df-page .df-promotion-body{font-size:14px;color:var(--df-section-text-color,var(--df-text,#64748B));line-height:1.6;display:block;width:100%;text-align:inherit}.df-page .df-promotion-grid{display:grid;width:100%}.df-page .df-promotion-tile{display:flex;flex-direction:column;overflow:hidden;background:#FFFFFF;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease;min-width:0}.df-page a.df-promotion-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.12)}.df-page .df-promotion-tile-img{width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0}.df-page .df-promotion:not(.df-promotion-shape-circle) .df-promotion-tile-img{flex-grow:1}.df-page .df-promotion-bar{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.df-page .df-promotion-bar-name{font-weight:700;line-height:1.3}.df-page .df-promotion-bar-desc{opacity:.85;line-height:1.3}.df-page .df-promotion-bar-cta{font-weight:700;letter-spacing:.3px;margin-top:2px}.df-page .df-promotion-shape-circle .df-promotion-tile{background:transparent;border:none!important;border-radius:0!important}.df-page .df-promotion-shape-circle .df-promotion-tile-img{border-radius:50%;aspect-ratio:1/1}.df-page .df-promotion-circle-name{margin-top:8px;font-size:12px;font-weight:600;text-align:center;color:var(--df-section-text-color,var(--df-text,#1E293B))}.df-page .df-promotion-tile[data-shape=pill]{border-radius:999px;display:flex;align-items:center;justify-content:center;text-decoration:none;overflow:hidden}.df-page .df-promotion-tile[data-shape=pill] .df-promotion-pill-name{font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.df-promo-day-short{display:none}@media (max-width:1024px){.df-promo-day-full{display:none}.df-promo-day-short{display:inline}.df-page .df-promotion-bar{padding:6px 8px;gap:1px}.df-page .df-promotion-bar-cta{margin-top:1px}.df-page .df-promotion-tile[data-shape=pill]{padding:4px 10px!important;aspect-ratio:auto!important;min-height:32px}.df-page .df-promotion-shape-pill .df-promotion-grid:not(.df-promotion-grid--single):not(.df-promotion-grid--weekday) .df-promotion-pill-name{white-space:normal;overflow:visible;text-overflow:clip;text-align:center}}@media (max-width:768px){.df-page .df-promotion-grid{gap:6px!important}}@media (max-width:480px){.df-page .df-promotion-grid{gap:4px!important}}@media (max-width:768px){.df-page .df-promotion-grid--weekday{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}.df-page .df-promotion-grid--weekday .df-promotion-tile[data-shape=pill]{aspect-ratio:auto!important;min-height:32px;padding:0 4px!important}.df-page .df-promotion-bar-name,.df-page .df-promotion-pill-name{font-size:calc(var(--df-promo-name-fs, 12px) * .8)!important}.df-page .df-promotion-bar-desc{font-size:calc(var(--df-promo-desc-fs, 9px) * .8)!important}.df-page .df-promotion-bar-cta{font-size:calc(var(--df-promo-cta-fs, 9px) * .8)!important}}@media (max-width:480px){.df-page .df-promotion-grid--weekday{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}}.df-promotion-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:var(--df-arrow-bg,var(--df-white));border:1px solid var(--df-grey-light);border-radius:50%;cursor:pointer;align-items:center;justify-content:center;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--df-arrow-color,var(--df-black))}.df-promotion-arrow:hover{background:var(--df-grey-light)}.df-promotion-arrow-left{left:0}.df-promotion-arrow-right{right:0}@media (max-width:1024px){.df-page .df-promotion-grid--single{display:flex!important;grid-template-columns:none!important;gap:6px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.df-page .df-promotion-grid--single::-webkit-scrollbar{display:none}.df-page .df-promotion-grid--single .df-promotion-tile{flex:1 0 auto!important;min-width:calc((100% - (var(--df-promo-cols, 4) - 1) * 6px) / var(--df-promo-cols, 4));width:auto!important;max-width:none!important;scroll-snap-align:start}.df-promotion-arrow{display:inline-flex}.df-page .df-promotion-row-wrap--scroll{padding:0 44px}}@media (max-width:768px){.df-page .df-promotion-grid--single .df-promotion-tile[data-shape=pill]{aspect-ratio:auto!important;min-height:32px;padding:0 4px!important}}.df-reviews-empty{text-align:center;padding:32px 0;color:var(--df-reviews-text,var(--df-text-secondary,var(--df-grey,#6b7280)));font-size:15px;font-family:var(--df-body-font,inherit)}.df-reviews-list{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.df-reviews-item{padding:18px 20px;border:1px solid var(--df-grey-light,#e5e7eb);border-radius:var(--df-radius,8px)}.df-reviews-item-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.df-reviews-verified-badge{font-size:12px;font-weight:600;color:var(--df-reviews-accent,var(--df-primary,var(--df-accent,#16a34a)));background:color-mix(in srgb,var(--df-reviews-accent,var(--df-primary,var(--df-accent,#16a34a))) 10%,transparent);padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.df-reviews-item-text{font-size:14px;line-height:1.7;color:var(--df-reviews-text,var(--df-text,var(--df-black,#1a1a1a)));margin:0 0 12px}.df-reviews-item-text p{margin:0 0 8px}.df-reviews-item-text p:last-child{margin-bottom:0}.df-reviews-item-text ol,.df-reviews-item-text ul{margin:0 0 8px;padding-left:20px}.df-reviews-item-text img{max-width:300px;max-height:200px;object-fit:cover;border-radius:6px;margin:8px 0}.df-reviews-item-meta{display:flex;gap:12px;font-size:13px}.df-reviews-item-reviewer{font-weight:600;color:var(--df-reviews-text,var(--df-text,var(--df-black,#1a1a1a)))}.df-reviews-item-date{color:var(--df-reviews-text,var(--df-text-secondary,var(--df-grey,#6b7280)))}.df-reviews-form-wrapper{border-top:1px solid var(--df-grey-light,#e5e7eb);padding-top:28px}.df-reviews-form-title{font-size:18px;font-weight:700;color:var(--df-reviews-text,var(--df-text,var(--df-black,#1a1a1a)));margin:0 0 18px;font-family:var(--df-heading-font,inherit)}.df-reviews-form{display:flex;flex-direction:column;gap:16px}.df-reviews-form-field{display:flex;flex-direction:column;gap:6px}.df-reviews-form-label{font-size:14px;font-weight:600;color:var(--df-reviews-text,var(--df-text,var(--df-black,#1a1a1a)))}.df-reviews-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.df-reviews-form-input{width:100%;padding:10px 12px;border:1px solid var(--df-grey-light,#e5e7eb);border-radius:var(--df-input-radius,var(--df-radius,8px));font-size:14px;font-family:var(--df-body-font,inherit);box-sizing:border-box}.df-reviews-form-input:focus{outline:none;border-color:var(--df-reviews-accent,var(--df-primary,var(--df-accent,#16a34a)))}.df-reviews-form-email-note{font-size:12px;color:var(--df-reviews-text,var(--df-text-secondary,var(--df-grey,#6b7280)));margin:0}.df-reviews-form-error{font-size:12px;color:#dc2626}.df-reviews-form-success{background:color-mix(in srgb,var(--df-reviews-accent,var(--df-primary,var(--df-accent,#16a34a))) 10%,transparent);color:var(--df-reviews-accent,var(--df-primary,var(--df-accent,#16a34a)))}.df-reviews-form-submit-error,.df-reviews-form-success{padding:12px 16px;border-radius:var(--df-radius,8px);font-size:14px;font-weight:500;margin-bottom:16px}.df-reviews-form-submit-error{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.df-reviews-form-user-info{margin:0 0 16px}.df-reviews-form-login-prompt,.df-reviews-form-user-info{font-size:14px;color:var(--df-reviews-text,var(--df-text-secondary,var(--df-grey,#6b7280)))}.df-reviews-form-login-prompt{margin:0}.df-reviews-form-login-link{color:var(--df-reviews-accent,var(--df-primary,var(--df-accent,#16a34a)));cursor:pointer;font-weight:600;text-decoration:underline}.df-reviews-form-submit{align-self:flex-start;padding:12px 32px;background:var(--df-button-bg,var(--df-reviews-accent,var(--df-primary,var(--df-accent,#16a34a))));color:var(--df-button-text,#fff);border:none;border-radius:var(--df-radius,8px);font-size:14px;font-weight:700;cursor:pointer}.df-reviews-form-submit:hover{opacity:.9}.df-reviews-form-submit:disabled{opacity:.6;cursor:not-allowed}.df-reviews-rte{border:1px solid var(--df-grey-light,#e5e7eb);border-radius:var(--df-input-radius,var(--df-radius,8px));overflow:hidden}.df-reviews-rte:focus-within{border-color:var(--df-reviews-accent,var(--df-primary,var(--df-accent,#16a34a)))}.df-reviews-rte-toolbar{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--df-grey-light,#e5e7eb);background:var(--df-grey-light,#f5f5f5)}.df-reviews-rte-toolbar button{padding:4px 8px;border:none;background:none;cursor:pointer;font-size:14px;border-radius:4px;color:var(--df-reviews-text,var(--df-text-secondary,var(--df-grey,#6b7280)))}.df-reviews-rte-toolbar button:hover{background:var(--df-grey-light,#e5e7eb);color:var(--df-reviews-text,var(--df-text,var(--df-black,#1a1a1a)))}.df-reviews-rte-separator{width:1px;background:var(--df-grey-light,#e5e7eb);margin:2px 4px}.df-reviews-rte-body{position:relative}.df-reviews-rte-content{min-height:160px;padding:12px;font-size:14px;font-family:var(--df-body-font,inherit);line-height:1.6;outline:none;color:var(--df-reviews-text,var(--df-text,var(--df-black,#1a1a1a)))}.df-reviews-rte-content p{margin:0 0 8px}.df-reviews-rte-content ol,.df-reviews-rte-content ul{margin:0 0 8px;padding-left:20px}.df-reviews-rte-content img{max-width:300px;max-height:200px;object-fit:cover;border-radius:6px;margin:8px 0;display:block}.df-reviews-rte-placeholder{position:absolute;top:0;left:0;padding:12px;pointer-events:none;color:#9ca3af;font-size:14px}.df-reviews-rte-img-count{font-size:12px;color:var(--df-reviews-text,var(--df-text-secondary,var(--df-grey,#6b7280)));align-self:center;margin-left:2px}.df-reviews-load-more{display:block;margin:24px auto 0;padding:10px 24px;background:none;border:1px solid var(--df-grey-light,#e5e7eb);border-radius:var(--df-radius,8px);font-size:13px;font-weight:700;color:var(--df-reviews-text,var(--df-text,var(--df-black,#1a1a1a)));cursor:pointer}.df-reviews-load-more:hover{border-color:var(--df-reviews-accent,var(--df-primary,var(--df-accent,#16a34a)));color:var(--df-reviews-accent,var(--df-primary,var(--df-accent,#16a34a)))}.df-reviews-load-more:disabled{opacity:.6;cursor:not-allowed}@media (max-width:560px){.df-reviews-form-row{grid-template-columns:1fr}}.df-reviews-form-label,.df-reviews-form-title,.df-reviews-item-reviewer{color:var(--df-reviews-heading,var(--df-text,var(--df-black,#1a1a1a)))}.df-page .df-promotion-pill-banner{display:block;margin-top:16px;border-radius:var(--df-radius,8px);overflow:hidden}.df-page.df-variant-canvas{--df-cv-surface:var(--df-bg);--df-cv-on-surface:var(--df-text);--df-cv-band-brand:var(--df-accent);--df-cv-on-band-brand:var(--df-button-text);--df-cv-band-inverse:var(--df-text);--df-cv-on-band-inverse:var(--df-bg);--df-cv-outline:var(--df-border,currentColor);--df-cv-heading-transform:none;--df-cv-heading-weight:600;--df-cv-heading-tracking:0em;--df-cv-heading-line:1.15;--df-cv-heading-style:normal;--df-cv-button-radius:var(--df-radius);--df-cv-button-transform:none;--df-cv-button-weight:600;--df-cv-button-tracking:0em;--df-cv-image-radius:var(--df-radius);--df-cv-eyebrow-transform:uppercase;--df-cv-eyebrow-weight:600;--df-cv-eyebrow-tracking:0.08em;--df-text-secondary:color-mix(in srgb,var(--df-text) 70%,var(--df-bg));--df-border:color-mix(in srgb,var(--df-text) 16%,var(--df-bg));--df-cv-muted:var(--df-text-secondary);--df-cv-hairline:var(--df-border);--df-cv-subtle:color-mix(in srgb,var(--df-cv-on-surface) 6%,var(--df-cv-surface));--df-cv-sunken:color-mix(in srgb,var(--df-text) 5%,var(--df-bg));--df-grey:var(--df-cv-muted);--df-grey-light:var(--df-cv-subtle);--df-header-bg-color:var(--df-bg);--df-header-text:var(--df-text);--df-footer-bg:var(--df-cv-band-inverse);--df-footer-text:var(--df-cv-on-band-inverse);--df-cart-bg:var(--df-cv-surface);--df-cart-text:var(--df-cv-on-surface);--df-cart-muted:var(--df-cv-muted);--df-cart-border:var(--df-cv-hairline);--df-mobile-menu-bg:var(--df-cv-surface);--df-mobile-menu-color:var(--df-cv-on-surface);--df-pc-border:var(--df-cv-hairline);--df-pc-card-bg:var(--df-cv-surface);--df-pc-image-bg:var(--df-cv-sunken);--df-pc-name-color:var(--df-pc-title-color,var(--df-cv-on-surface));--df-pc-original-price-color:var(--df-cv-muted);--df-pc-line-color:var(--df-cv-hairline);--df-pc-badge-sale-bg-default:var(--df-button-bg);--df-pc-badge-sale-color-default:var(--df-button-text);--df-faq-item-bg:var(--df-cv-surface);--df-grey-lightest:var(--df-cv-subtle);--df-shop-menu-icon-bg:var(--df-cv-subtle);--df-arrow-bg:var(--df-cv-surface);--df-arrow-color:var(--df-cv-on-surface);--df-btn-text:var(--df-button-text);--df-link:var(--df-accent);--df-primary:var(--df-accent);--df-input-radius:min(var(--df-radius),8px)}.df-page.df-variant-canvas>*{--df-white:var(--df-cv-surface);--df-black:var(--df-cv-on-surface)}.df-page.df-variant-canvas :is(h1,h2,.df-section-title,.df-page-header-title,.pv-h-title,.df-hero-title,.df-pd-name,.df-cb-title,.df-loy-hero-title,.df-blog-featured-title,.df-delivery-cta-title,.df-faq-cta-title,.df-oc-title,.df-checkout-heading,.df-checkout-summary-title,.df-account-heading){font-family:var(--df-heading-font);font-weight:var(--df-cv-heading-weight);font-style:var(--df-cv-heading-style);text-transform:var(--df-cv-heading-transform);letter-spacing:var(--df-cv-heading-tracking);line-height:var(--df-cv-heading-line)}.df-page.df-variant-canvas :is(.df-checkout-heading,.df-checkout-summary-title){font-size:20px;text-align:left}.df-page.df-variant-canvas .df-account-heading{font-size:28px;text-align:left}.df-page.df-variant-canvas :is(h3,h4,.df-cb-feature-card-title,.df-perks-card-title,.df-blog-card-title,.df-footer-heading){font-family:var(--df-heading-font);font-weight:var(--df-cv-heading-weight);font-style:var(--df-cv-heading-style)}.df-page.df-variant-canvas :is(.df-cb-tagline,.pv-h-tag,.df-pcarousel-tagline,.df-blog-tagline,.df-promotion-tagline){font-family:var(--df-body-font);font-weight:var(--df-cv-eyebrow-weight);text-transform:var(--df-cv-eyebrow-transform);letter-spacing:var(--df-cv-eyebrow-tracking)}.df-page.df-variant-canvas :is(.df-cb-tagline,.df-pcarousel-tagline,.df-blog-tagline){color:var(--df-gtagline-color,var(--df-section-text-color,var(--df-cv-muted)))}.df-page.df-variant-canvas [style*="--df-section-text-color"] :is(.df-cb-tagline,.pv-h-tag,.df-pcarousel-tagline,.df-blog-tagline,.df-promotion-tagline){color:var(--df-section-text-color)}.df-page.df-variant-canvas :is(.df-btn,.pv-h-btn,.df-hero-cta,.df-pc-add,.df-pd-add,.df-member-btn,.df-login-submit,.df-loyalty-form-submit,.df-delivery-cta-btn,.df-loc-cta,.df-loc-card-cta,.df-blog-featured-cta,.df-cb-cta,.df-pcarousel-cta-btn){border-radius:var(--df-cv-button-radius);text-transform:var(--df-cv-button-transform);font-weight:var(--df-cv-button-weight);letter-spacing:var(--df-cv-button-tracking);font-family:var(--df-button-font)}.df-page.df-variant-canvas:not(.df-secondary-ghost):not(.df-secondary-subtle) .df-btn-secondary{background-color:transparent;color:var(--df-cv-outline);border-color:var(--df-cv-outline)}.df-page.df-variant-canvas:not(.df-secondary-ghost):not(.df-secondary-subtle) .df-btn-secondary:hover{background-color:color-mix(in srgb,var(--df-cv-outline) 10%,transparent)}.df-page.df-variant-canvas .df-btn-outline{border-color:var(--df-cv-outline)}.df-page.df-variant-canvas .df-member-btn{background:var(--df-button-bg);color:var(--df-button-text)}.df-page.df-variant-canvas :where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=file]),textarea,select){background-color:var(--df-cv-surface);color:var(--df-cv-on-surface);border-color:var(--df-cv-hairline)}.df-page.df-variant-canvas :where(input,textarea,select)::placeholder{color:var(--df-cv-muted)}.df-page.df-variant-canvas :where(input,textarea,select):focus-visible{outline:2px solid var(--df-cv-outline);outline-offset:1px}.df-page.df-variant-canvas :is(.df-cb-image-slot,.df-cb-panel-img,.df-cb-center-img,.df-cb-feature-card-image,.df-gallery-image,.df-blog-card-image,.df-blog-list-image,.df-blog-featured-image,.df-perks-card-image,.pv-hero-primary-img,.df-pd-main-image,.df-nl-card-side-image,.df-newsletter-split-image,.df-cb-location-card-image){border-radius:var(--df-cv-image-radius);overflow:hidden}.df-page.df-variant-canvas .df-cb-image-slot img{border-radius:inherit}.df-page.df-variant-canvas .df-navbar-top-right--search-first .df-navbar-search--inline .df-search-form,.df-page.df-variant-canvas .df-search-suggestions{background:var(--df-cv-surface);color:var(--df-cv-on-surface)}.df-page.df-variant-canvas .df-navbar-top-right--search-first .df-navbar-search--inline :is(.df-search-input,.df-icon-btn){color:var(--df-cv-on-surface)}.df-page.df-variant-canvas .df-navbar-top-right--search-first .df-navbar-search--inline .df-search-input::placeholder,.df-page.df-variant-canvas .df-navbar-top-right--search-first .df-navbar-search--inline .df-search-submit{color:var(--df-cv-muted)}.df-page.df-variant-canvas :is(.df-location-dropdown,.df-cat-submenu,.df-search-suggestions){border-color:var(--df-cv-hairline)}@media (min-width:1025px){.df-page.df-variant-canvas :is(.df-navbar--layout-centered,.df-navbar--layout-minimal) .df-navbar-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:center}.df-page.df-variant-canvas .df-navbar--layout-centered .df-navbar-top-left{grid-column:1}.df-page.df-variant-canvas :is(.df-navbar--layout-centered,.df-navbar--layout-minimal) .df-navbar-top-center{grid-column:2}.df-page.df-variant-canvas :is(.df-navbar--layout-centered,.df-navbar--layout-minimal) .df-navbar-top-right{grid-column:3;justify-self:end}.df-page.df-variant-canvas .df-navbar--layout-logo-lockup .df-navbar-top-right{flex:0 0 auto}.df-page.df-variant-canvas :is(.df-navbar--layout-centered,.df-navbar--layout-logo-lockup) .df-navbar-top-left{flex-wrap:wrap;row-gap:4px}.df-page.df-variant-canvas :is(.df-navbar--layout-centered,.df-navbar--layout-minimal,.df-navbar--layout-logo-lockup) .df-navbar-logo{max-width:min(600px,25vw,calc(var(--df-max-width, 1400px) * .25))}}.df-page.df-variant-canvas .df-fc-back,.df-page.df-variant-canvas .df-fc-nav,.df-page.df-variant-canvas .df-fc-tile-arrow{background:var(--df-cv-surface);color:var(--df-cv-on-surface)}.df-page.df-variant-canvas :is(.df-tm-card,.df-cb-feature-card,.df-perks-card,.df-blog-card,.df-loc-card,.df-promotion-tile,.df-cb-feature-icons-banded .df-cb-feature-icon-col,.df-cb-faq-item,.df-cb-faq-answer,.df-cb-points-label,.df-cb-otherbenefits-tier,.df-cb-map-live-info,.df-footer-store-card){background:var(--df-cv-surface);color:var(--df-cv-on-surface);border-color:var(--df-cv-hairline);--df-section-heading-color:var(--df-cv-on-surface);--df-section-text-color:var(--df-cv-on-surface)}.df-page.df-variant-canvas .df-footer-store-name{color:var(--df-cv-on-surface)}.df-page.df-variant-canvas .df-newsletter-card{background:var(--df-cv-surface);color:var(--df-cv-on-surface);border:1px solid var(--df-cv-hairline);border-radius:var(--df-radius)}.df-page.df-variant-canvas .df-newsletter-layout-card :is(.df-newsletter-title,.df-newsletter-subtitle){color:var(--df-cv-on-surface)}.df-page.df-variant-canvas .df-faq-list-two-sections>.df-faq-item .df-faq-answer{color:var(--df-cv-muted);border-top-color:var(--df-cv-hairline)}.df-page.df-variant-canvas .df-faq-list-two-sections>.df-faq-item[open] .df-faq-chevron{background:var(--df-button-bg);color:var(--df-button-text)}.df-page.df-variant-canvas :is(.df-fc-tile-pills:hover,.df-loc-filter-pill.is-active,.df-filter-toggle-mobile.active){background:var(--df-button-bg);border-color:var(--df-button-bg);color:var(--df-button-text)}.df-page.df-variant-canvas .df-fc-tile-pills:hover :is(.df-fc-tile-name,.df-fc-tile-caption,.df-fc-tile-more){color:var(--df-button-text)}.df-page.df-variant-canvas :is(.df-cb-location-directions-btn,.df-cb-location-phone-btn){background:var(--df-cv-surface)}.df-page.df-variant-canvas :is(.df-cb-location-directions-btn,.df-cb-location-phone-btn):hover{background:color-mix(in srgb,var(--df-accent) 10%,var(--df-cv-surface))}.df-page.df-variant-canvas :is(.df-loc-map-field input,.df-loc-map-field select,.df-loyalty-form-fields input,.df-pd-review-form input,.df-pd-review-form textarea){background:var(--df-cv-surface);color:var(--df-cv-on-surface);border-color:var(--df-cv-hairline)}.df-page.df-variant-canvas .df-text-updated{color:var(--df-cv-muted)}.df-page.df-variant-canvas .df-pc{color:var(--df-cv-on-surface)}.df-page.df-variant-canvas:is(.df-page--card-minimal,.df-page--card-compact,.df-page--card-featured) .df-pc-name{color:var(--df-pc-name-color)}.df-page.df-variant-canvas:is(.df-page--card-minimal,.df-page--card-compact,.df-page--card-featured) .df-pc-brand{color:var(--df-pc-meta-color,var(--df-cv-muted))}.df-page.df-variant-canvas .df-pd-discount{background:var(--df-pc-badge-sale-bg,var(--df-button-bg));color:var(--df-pc-badge-sale-color,var(--df-button-text))}.df-page.df-variant-canvas .df-footer{background:var(--df-footer-bg);color:var(--df-footer-text)}.df-page.df-variant-canvas :is(.df-footer-bottom,.df-footer-store-list-wrap){border-top-color:color-mix(in srgb,var(--df-footer-text) 16%,transparent)}.df-page.df-variant-canvas :is(a.df-footer-social-icon,.df-footer-social-icon){border-color:color-mix(in srgb,var(--df-footer-text) 28%,transparent)}.df-page.df-variant-canvas .df-footer-social-style-filled :is(a.df-footer-social-icon,.df-footer-social-icon),.df-page.df-variant-canvas :is(a.df-footer-social-icon,.df-footer-social-icon):hover{background:color-mix(in srgb,var(--df-footer-text) 12%,transparent)}.df-page.df-variant-canvas .df-fc-row-pills>.df-fc-tile-pills{max-width:none}@media (max-width:768px){.df-page.df-variant-canvas .df-hero .pv-hero.layout-split.side-left,.df-page.df-variant-canvas .df-hero .pv-hero.layout-split.side-right{flex-direction:column}.df-page.df-variant-canvas .df-hero .pv-hero.layout-split>.pv-hero-bg,.df-page.df-variant-canvas .df-hero .pv-hero.layout-split>.pv-hero-bg-col{width:100%;height:auto;aspect-ratio:3/2;min-height:0}}@media (max-width:480px){.df-page.df-variant-canvas .df-fc-row-pills>.df-fc-tile-pills{flex:0 0 auto}}