.dd-cake-page{--dd-cake-wine:#6b3540;--dd-cake-line:#eaded9;--dd-cake-muted:#81716e;--dd-cake-cream:#fffaf7;--dd-cake-blush:#f8e9e5;color:#2c2221;background:linear-gradient(#fffdfb,#fff9f5);min-height:70vh;padding-bottom:125px}.dd-cake-page *{box-sizing:border-box}.dd-cake-page button,.dd-cake-page input,.dd-cake-page select{font-family:inherit}.dd-cake-container{width:min(1180px,100% - 40px);margin-inline:auto}.dd-cake-hero{padding:22px 0 28px}.dd-cake-hero-box{direction:ltr;background:linear-gradient(120deg,#fffaf7,#fae6df);border:1px solid #efe2dc;border-radius:30px;grid-template-columns:52% 48%;height:310px;display:grid;overflow:hidden;box-shadow:0 10px 32px #52252b0f}.dd-cake-hero-photo{background:url(/approved-pages/assets/media/cake-hero.jpg) 50%/cover no-repeat;grid-area:1/1;min-width:0}.dd-cake-hero-copy{text-align:start;direction:rtl;flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;padding:46px 48px;display:flex;position:relative}.dd-cake-hero-copy:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#cb716c21,#0000 40%);position:absolute;inset:0}.dd-cake-hero-copy>*{position:relative}html[lang=en] .dd-cake-hero-copy{direction:ltr}html[lang=en] .dd-cake-hero-copy:before{background:radial-gradient(circle at 85% 20%,#cb716c21,#0000 40%)}.dd-cake-eyebrow{color:var(--dd-cake-wine);margin-bottom:11px;font-size:13px;font-weight:700}.dd-cake-hero h1{color:var(--dd-cake-wine);margin:0 0 10px;font:700 clamp(32px,3.4vw,44px)/1.15 Georgia,Noto Sans Arabic,Tahoma,serif}.dd-cake-hero p{color:#736663;margin:0;font-size:16px;line-height:1.8}.dd-cake-layout{direction:rtl;grid-template-columns:255px minmax(0,1fr);align-items:start;gap:26px;display:grid}html[lang=en] .dd-cake-layout{direction:ltr}.dd-cake-filters{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6b354052 transparent;border:1px solid var(--dd-cake-line);background:#fff;border-radius:22px;align-self:start;min-width:0;max-height:calc(100dvh - 190px);padding:18px;position:sticky;top:170px;overflow-y:auto;box-shadow:0 8px 24px #4623280d}html[lang=en] .dd-cake-filters{max-height:calc(100dvh - 128px);top:108px}.dd-cake-filters::-webkit-scrollbar{width:6px}.dd-cake-filters::-webkit-scrollbar-thumb{background:#6b354047;border-radius:999px}.dd-cake-search{border:1px solid var(--dd-cake-line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:0 11px;display:flex}.dd-cake-search>span{color:var(--dd-cake-wine);font-size:20px;font-weight:800}.dd-cake-search input{color:#3f3433;background:0 0;border:0;outline:0;width:100%;min-width:0;height:41px;padding:0 0 0 2px;font-size:12px}.dd-cake-search:focus-within{outline-offset:1px;outline:2px solid #a8583d}.dd-cake-filter-head{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.dd-cake-filter-head strong{color:var(--dd-cake-wine);font-size:15px;font-weight:800}.dd-cake-filter-head>button:not(.dd-cake-filter-collapse){color:#a8583d;cursor:pointer;background:0 0;border:0;font-size:11px}.dd-cake-filter-collapse{display:none}.dd-cake-filter-group{border-top:1px solid #f0e6e2;padding:15px 0}.dd-cake-filter-group h3{margin:0 0 10px;font-size:13px;font-weight:800}.dd-cake-chips{flex-wrap:wrap;gap:7px;display:flex}.dd-cake-chip{border:1px solid var(--dd-cake-line);color:#665957;cursor:pointer;background:#fff;border-radius:999px;min-height:32px;padding:7px 10px;font-size:12px;line-height:1.3}.dd-cake-chip.is-active{background:var(--dd-cake-wine);color:#fff;border-color:var(--dd-cake-wine)}.dd-cake-chip:hover:not(.is-active){background:#f9ebe7}.dd-cake-results{direction:rtl;min-width:0}html[lang=en] .dd-cake-results{direction:ltr}.dd-cake-top-row{direction:ltr;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:0 0 10px;display:flex}.dd-cake-top-row>h2{text-align:right;min-width:0;color:var(--dd-cake-wine);flex:1;margin:0;font-size:22px;font-weight:800;line-height:1.3}html[lang=en] .dd-cake-top-row{flex-direction:row-reverse}html[lang=en] .dd-cake-top-row>h2{text-align:left}.dd-cake-sort{z-index:21;flex:0 360px;width:360px;min-width:0;max-width:360px;position:relative}.dd-cake-sort .dd-home-dropdown-label,.dd-cake-sort-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dd-cake-sort .dd-home-dropdown-trigger,.dd-cake-sort-native>select{color:#3f3332;width:100%;max-width:100%;height:48px;min-height:48px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d9c7c1;border-radius:14px;padding:0 14px;font-size:14px;font-weight:500}.dd-cake-sort .dd-home-dropdown-trigger:hover,.dd-cake-sort .dd-home-dropdown-trigger[aria-expanded=true],.dd-cake-sort-native>select:hover{border-color:#a8583d;box-shadow:0 0 0 2px #a8583d1f}.dd-cake-sort .dd-home-dropdown-chevron{color:var(--dd-cake-wine)}.dd-cake-sort .dd-home-dropdown-menu{z-index:30;background:#fff;border:1px solid #eadfd9;border-radius:14px;width:max-content;min-width:230px;max-width:min(280px,100vw - 40px);inset-inline:0 auto;box-shadow:0 14px 34px #3e1d2124}.dd-cake-sort .dd-home-dropdown-option{white-space:nowrap;min-height:46px;padding:0 14px;font-size:14px}.dd-cake-curated,.dd-cake-rest-box{background:#fffaf7b8;border:1px solid #6b35402e;border-radius:22px;min-width:0;margin:4px 0 8px;padding:18px}.dd-cake-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dd-cake-rest{margin-top:22px}.dd-cake-rest>h2{color:var(--dd-cake-wine);text-align:start;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.3}.dd-cake-card{border:1px solid var(--dd-cake-line);background:#fff;border-radius:19px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 22px #4623280d}.dd-cake-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #421b201f}.dd-cake-card.is-selected{border-color:var(--dd-cake-wine);box-shadow:0 0 0 2px #6b354012,0 8px 22px #46232814}.dd-cake-card-image{background:#f8eae6;height:205px;position:relative}.dd-cake-card-image img{object-fit:cover;width:100%;height:100%;display:block}.dd-cake-card-image>a>img{object-fit:contain}.dd-cake-heart{width:34px;height:34px;color:var(--dd-cake-wine);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;font-size:18px;position:absolute;top:11px;left:11px}html[lang=en] .dd-cake-heart{left:auto;right:11px}.dd-cake-heart.is-favorite{color:#a12b46}.dd-cake-card-content{flex-direction:column;flex:1;min-width:0;padding:13px;display:flex}.dd-cake-card-content>small{color:#958480;font-size:11px}.dd-cake-card-content h3{color:#32272c;overflow-wrap:anywhere;min-height:43px;margin:2px 0 6px;font-size:15px;font-weight:700;line-height:1.5}.dd-cake-card-content>p{color:#8c7d79;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:34px;margin:0 0 12px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.dd-cake-buy{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.dd-cake-buy>strong{color:var(--dd-cake-wine);white-space:nowrap;font-size:13px;font-weight:800}.dd-cake-buy .dd-cart-add{background:var(--dd-cake-wine);color:#fff;cursor:pointer;border:0;border-radius:999px;min-width:89px;min-height:34px;padding:8px 13px;font-size:11px;font-weight:800;line-height:1.3}.dd-cake-buy .dd-cart-quantity{direction:ltr;background:#fff;border:1px solid #6b354038;border-radius:999px;justify-content:space-between;align-items:center;min-width:108px;height:34px;display:inline-flex;overflow:hidden}.dd-cake-buy .dd-cart-quantity button{height:32px;color:var(--dd-cake-wine);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 32px;padding:0;font-size:17px;font-weight:800}.dd-cake-buy .dd-cart-quantity button:hover{background:#f7e9e4}.dd-cake-buy .dd-cart-quantity span{text-align:center;flex:1;min-width:26px;font-size:11px;font-weight:800}.dd-cake-no-results{text-align:center;color:var(--dd-cake-muted);background:#fff;border:1px dashed #d7c6c0;border-radius:18px;padding:35px;font-size:13px}.dd-cake-custom{direction:ltr;background:linear-gradient(100deg,#fff2ed,#fff9f6);border:1px solid #efddd7;border-radius:22px;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:24px;padding:16px;display:grid}.dd-cake-custom>img{object-fit:cover;border-radius:15px;width:260px;height:115px}.dd-cake-custom-copy{direction:rtl;min-width:0}html[lang=en] .dd-cake-custom-copy{direction:ltr}.dd-cake-custom h2{color:var(--dd-cake-wine);margin:0 0 4px;font-size:22px;font-weight:800}.dd-cake-custom p{color:var(--dd-cake-muted);margin:0;font-size:13px;line-height:1.7}.dd-cake-upload{white-space:nowrap;border:1px solid var(--dd-cake-wine);color:var(--dd-cake-wine);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 17px;font-size:12px;font-weight:700;display:inline-flex}.dd-cake-upload:focus-within{outline-offset:3px;outline:2px solid #a8583d}.dd-cake-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dd-cake-reference-preview{margin-top:8px;display:block;object-fit:cover!important;border-radius:10px!important;width:56px!important;height:56px!important}.dd-cake-upload-message{color:var(--dd-cake-wine)!important;margin-top:6px!important;font-size:11px!important}.dd-cake-disclaimer{color:#8d7c78;margin:16px 0;font-size:11px;line-height:1.7}.dd-cake-continue{background:#fffaf7;border:1px solid #efddd7;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px 19px;display:flex}.dd-cake-continue strong{color:var(--dd-cake-wine);font-size:14px}.dd-cake-continue p{color:var(--dd-cake-muted);margin:7px 0 0;font-size:12px}.dd-cake-continue button{background:var(--dd-cake-wine);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-size:13px;font-weight:800}@media (max-width:1000px) and (min-width:901px){.dd-cake-layout{grid-template-columns:235px minmax(0,1fr);gap:20px}}@media (max-width:920px){.dd-cake-custom{grid-template-columns:180px minmax(0,1fr)}.dd-cake-custom>img{width:180px}.dd-cake-upload{grid-column:1/-1;justify-self:start}}@media (max-width:900px){.dd-cake-layout{grid-template-columns:minmax(0,1fr);gap:20px}.dd-cake-filters,html[lang=en] .dd-cake-filters{max-height:none;position:static;overflow:visible}.dd-cake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dd-cake-hero{padding:18px 0 22px}.dd-cake-hero .dd-cake-container{width:calc(100% - 24px)}.dd-cake-hero-box{border-radius:23px;grid-template-columns:minmax(0,1fr);height:auto}.dd-cake-hero-copy{grid-area:1/1;min-height:165px;padding:30px 24px}.dd-cake-hero-photo{grid-area:2/1;height:210px}.dd-cake-hero h1{font-size:34px}.dd-cake-hero p{font-size:14px}}@media (max-width:620px){.dd-cake-container{width:calc(100% - 28px)}.dd-cake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dd-cake-card-image{height:150px}.dd-cake-card-content{padding:10px}.dd-cake-card-content h3{min-height:42px;font-size:13px}.dd-cake-card-content>p{font-size:11px}.dd-cake-buy{flex-direction:column;align-items:stretch;gap:8px}.dd-cake-buy .dd-cart-add,.dd-cake-buy .dd-cart-quantity{width:100%;min-width:0}.dd-cake-curated,.dd-cake-rest-box{border-radius:18px;padding:14px}.dd-cake-rest>h2,.dd-cake-top-row>h2{font-size:18px}.dd-cake-sort{flex:0 0 165px;width:165px;min-width:165px;max-width:165px}.dd-cake-sort .dd-home-dropdown-trigger,.dd-cake-sort-native>select{padding-inline:10px;font-size:12px}.dd-cake-filters{padding:13px}.dd-cake-chips{gap:6px}.dd-cake-chip{padding:7px 9px;font-size:11px}.dd-cake-custom{grid-template-columns:minmax(0,1fr)}.dd-cake-custom>img{width:100%;height:150px}.dd-cake-continue{text-align:center;flex-direction:column;align-items:stretch}.dd-cake-continue button{width:100%}}@media (max-width:390px){.dd-cake-sort{flex-basis:150px;width:150px;min-width:150px;max-width:150px}.dd-cake-top-row>h2{font-size:15px}.dd-cake-card-image{height:135px}.dd-cake-buy>strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.dd-cake-page *,.dd-cake-page :before,.dd-cake-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dd-cake-page .dd-cake-layout{grid-template-columns:245px minmax(0,1fr)}.dd-cake-page .dd-cake-filters{scrollbar-gutter:stable;max-height:calc(100dvh - 114px);padding:20px;top:94px}.dd-cake-page .dd-cake-filter-head strong{font-size:18px}.dd-cake-page .dd-cake-filter-head>button:not(.dd-cake-filter-collapse){font-size:12px;font-weight:800}.dd-cake-page .dd-cake-filter-group{padding:16px 0}.dd-cake-page .dd-cake-filter-group h3{color:#6b3540;margin-bottom:10px;font-size:14px}.dd-cake-page .dd-cake-chip{color:#6b3540;background:#fffdfc;border-color:#6b354029;border-radius:999px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:700}.dd-cake-page .dd-cake-chip.is-active{color:#fff;background:#6b3540;border-color:#6b3540;box-shadow:0 6px 16px #6b354029}.dd-cake-page .dd-cake-chip:hover:not(.is-active){background:#fff7f3;border-color:#a8583d7a}.dd-cake-page .dd-cake-sort{flex:0 0 180px;width:180px;max-width:180px}.dd-cake-page .dd-cake-sort .dd-home-dropdown-trigger{background:linear-gradient(#fff,#fffdfb);border:1px solid #6b35402e;border-radius:14px;height:48px;min-height:48px;padding:10px 13px;font-size:13px;font-weight:700;box-shadow:0 5px 14px #4c1f2406}.dd-cake-page .dd-cake-sort .dd-home-dropdown-menu{min-width:220px;max-width:260px}.dd-cake-page .dd-cake-sort .dd-home-dropdown-option{min-height:40px;font-size:12px}.dd-cake-page .dd-cake-sort .dd-home-dropdown-chevron{transition:transform .18s}.dd-cake-page .dd-cake-sort .dd-home-dropdown-trigger[aria-expanded=true] .dd-home-dropdown-chevron{transform:rotate(180deg)}html[lang=ar] .dd-cake-custom{direction:rtl}html[lang=en] .dd-cake-custom{direction:ltr}.dd-cake-custom-copy{text-align:start}.dd-cake-page .dd-cake-upload{white-space:normal;justify-content:center;font-size:12px}@media (max-width:900px){.dd-cake-page .dd-cake-layout{grid-template-columns:minmax(0,1fr)}.dd-cake-page .dd-cake-filters{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}}@media (max-width:620px){.dd-cake-page .dd-cake-sort{flex-basis:165px;width:165px;max-width:165px}.dd-cake-custom .dd-cake-upload{grid-column:1/-1}}.dd-cake-dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26131794;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dd-cake-dialog{color:#352d2e;background:#fffdfc;border:1px solid #eaded9;border-radius:22px;width:min(590px,100%);max-height:calc(100dvh - 36px);padding:25px;overflow-y:auto;box-shadow:0 25px 90px #240e133d}.dd-cake-dialog-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.dd-cake-dialog-head h2{color:#6b3540;margin:0;font-size:23px;line-height:1.5}.dd-cake-dialog-close{color:#6b3540;cursor:pointer;background:#fff;border:1px solid #eaded9;border-radius:50%;width:36px;height:36px;font-size:25px}.dd-cake-dialog-intro{color:#81716e;margin:8px 0 16px;font-size:13px;line-height:1.85}.dd-cake-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dd-cake-dialog-fields label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.dd-cake-dialog-full{grid-column:1/-1}.dd-cake-dialog-fields input,.dd-cake-dialog-fields textarea{color:#352d2e;resize:none;background:#fff;border:1px solid #eaded9;border-radius:12px;width:100%;min-width:0;padding:11px 12px;font-family:inherit;font-size:13px}.dd-cake-dialog-fields input:focus,.dd-cake-dialog-fields textarea:focus{border-color:#a8583d;outline:2px solid #a8583d24}.dd-cake-dialog-fields input[type=file]{max-width:100%;font-size:12px}.dd-cake-dialog-fields small{color:#81716e;font-size:11px;font-weight:400}.dd-cake-dialog-preview{object-fit:cover;border:1px solid #eaded9;border-radius:12px;width:86px;height:86px}.dd-cake-honeypot{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dd-cake-dialog-actions{justify-content:flex-end;gap:10px;margin-top:19px;display:flex}.dd-cake-dialog-actions button,.dd-cake-dialog-success button{cursor:pointer;border-radius:999px;min-height:44px;padding:11px 20px;font-size:13px;font-weight:800}.dd-cake-dialog-cancel{color:#6b3540;background:#fff;border:1px solid #eaded9}.dd-cake-dialog-submit{color:#fff;background:#6b3540;border:1px solid #6b3540}.dd-cake-dialog-actions button:disabled{opacity:.58;cursor:wait}.dd-cake-dialog-error{color:#a13838;font-size:13px;line-height:1.7}.dd-cake-dialog-success{text-align:center;justify-items:center;gap:11px;padding:22px 0;display:grid}.dd-cake-dialog-success-icon{color:#297347;background:#edf5ec;border-radius:50%;place-items:center;width:60px;height:60px;font-size:29px;display:grid}.dd-cake-dialog-success p{margin:0;font-size:16px;line-height:1.9}.dd-cake-dialog-success strong{color:#6b3540}.dd-cake-dialog-success small{color:#81716e;font-size:12px}@media (max-width:620px){.dd-cake-dialog{padding:18px}.dd-cake-dialog-fields{grid-template-columns:1fr}.dd-cake-dialog-full{grid-column:1}.dd-cake-dialog-head h2{font-size:20px}}.dd-cake-page[dir=rtl] .dd-cake-sort .dd-home-dropdown-field,.dd-cake-page[dir=rtl] .dd-cake-sort .dd-home-dropdown-trigger,.dd-cake-page[dir=rtl] .dd-cake-sort .dd-home-dropdown-menu,.dd-cake-page[dir=rtl] .dd-cake-sort .dd-home-dropdown-option{direction:rtl}.dd-cake-page[dir=rtl] .dd-cake-sort .dd-home-dropdown-trigger{text-align:right;flex-direction:row}.dd-cake-page[dir=rtl] .dd-cake-sort .dd-home-dropdown-trigger>span:first-child{text-align:right;min-width:0}.dd-cake-dialog-overlay[dir=rtl] .dd-cake-dialog{scrollbar-width:thin;direction:ltr}.dd-cake-dialog-overlay[dir=rtl] .dd-cake-dialog-head,.dd-cake-dialog-overlay[dir=rtl] .dd-cake-dialog>form,.dd-cake-dialog-overlay[dir=rtl] .dd-cake-dialog-success{direction:rtl}.dd-cake-dialog .dd-cake-dialog-close{flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:0;line-height:1;display:grid}.dd-cake-dialog .dd-cake-dialog-close svg{width:17px;height:17px;display:block}@media (max-width:620px){.dd-cake-page .dd-cake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dd-cake-page .dd-cake-card-image{aspect-ratio:1;height:auto;overflow:hidden}.dd-cake-page .dd-cake-card-image img{object-fit:contain;width:100%;height:100%}.dd-cake-page .dd-cake-card-content{min-width:0;padding:10px}.dd-cake-page .dd-cake-card-content h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:38px;max-height:38px;margin:3px 0 9px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.dd-cake-page .dd-cake-card-content>p{display:none}.dd-cake-page .dd-cake-buy{flex-direction:column;align-items:stretch;gap:7px;min-width:0}.dd-cake-page .dd-cake-buy>strong{overflow-wrap:anywhere;font-size:12px}.dd-cake-page .dd-cake-buy .dd-cart-add,.dd-cake-page .dd-cake-buy .dd-cart-quantity{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dd-cake-page .dd-cake-buy .dd-cart-quantity button{flex:0 0 30px;min-width:0}.dd-cake-page .dd-cake-heart{width:31px;height:31px;top:8px;left:8px}html[lang=en] .dd-cake-page .dd-cake-heart{left:auto;right:8px}}
