.item-page{background:radial-gradient(ellipse at 88% 9%, #fce4d6c7, transparent 31rem), radial-gradient(ellipse at 9% 37%, #fbebd3cc, transparent 24rem), var(--cream-100);min-height:100dvh;overflow:hidden}.item-page-inner{width:min(100% - 36px,590px);margin-inline:auto}.item-topbar{padding-top:max(18px, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.round-icon-button{color:#927d71;cursor:pointer;background:#ffffffe0;border:1px solid #0f2a471a;border-radius:50%;place-items:center;width:48px;height:48px;transition:color .2s,background-color .2s,scale .2s;display:grid;box-shadow:0 5px 18px #0f2a470a}.round-icon-button svg{margin-top:4px;margin-left:3px}.round-icon-button:active{scale:.92}.favorite-button svg{margin-top:4px;margin-left:4px}.favorite-button.is-favorite{color:var(--brand);background:#fff0eb}.favorite-button.is-favorite svg{fill:currentColor}.close-button{color:#806f64}.item-intro{z-index:3;text-align:right;margin-top:34px;position:relative}.item-intro h1{color:#21150f;margin:0;font-size:clamp(30px,8vw,42px);font-weight:800;line-height:1.3}.item-description-glass{z-index:2;color:#8a7467;text-align:right;-webkit-backdrop-filter:blur(16px);background:linear-gradient(105deg,#ffffff91,#fff1e5bd);border:1px solid #ffffffd1;border-radius:999px;width:min(88%,410px);margin:9px 0 -38px auto;padding:10px 18px;font-size:13px;line-height:1.55;position:relative;box-shadow:0 12px 28px #56372114}.product-stage{isolation:isolate;place-items:center;min-height:350px;margin:0 -6px 10px;display:grid;position:relative}.product-stage:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #0f2a4717;border-radius:50%;width:min(78vw,370px);position:absolute;top:4%;left:50%;transform:translate(-50%)}.product-stage:after{z-index:-2;aspect-ratio:1;content:"";filter:blur(10px);background:#ffffffad;border-radius:50%;width:min(62vw,290px);position:absolute;top:15%;left:50%;transform:translate(-50%)}.burger-artwork{--item-image-diameter:min(76vw, 344px);place-items:center;width:min(92vw,410px);height:320px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.burger-white-circle{width:var(--item-image-diameter);aspect-ratio:1;background:#eaeaea;border:1px solid #0f2a4733;border-radius:50%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 20px #5b3d251a,inset 0 0 32px #fff7ea8c}.burger-product-image{width:var(--item-image-diameter);height:var(--item-image-diameter);max-width:var(--item-image-diameter);max-height:var(--item-image-diameter);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 15px 14px #4a2a1624);animation:burger-enter .65s var(--ease) both;border-radius:50%;position:relative}@keyframes burger-enter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.quantity-control{align-items:center;gap:12px;display:flex;position:absolute;bottom:-25%;left:50%;transform:translate(-50%)}.quantity-control button{width:48px;height:48px;color:var(--brand-dark);cursor:pointer;background:#ffeaeacc;border:1px solid #d5c1c1;border-radius:50%;place-items:center;transition:scale .15s,background .15s;display:grid}.quantity-control button svg{width:50px}.quantity-control button:hover:not(:disabled){background:#ffe0dc;scale:1.06}.quantity-control button:disabled{opacity:.45;cursor:not-allowed}.quantity-control output{color:#21150f;min-width:24px;font-family:var(--font-noto-kufi-arabic), sans-serif;text-align:center;font-size:19px;font-weight:800}.item-section{margin-top:28px}.section-heading-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-heading-row h2{color:#251810;margin:0;font-size:23px;font-weight:800}.section-heading-row>span{color:#9c887a;font-size:11px}.size-options{isolation:isolate;height:140px;margin-top:85px;position:relative}.size-option{color:#77716d;cursor:pointer;width:56px;height:56px;transition:transform .18s var(--ease), border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;background:#fff;border:1px solid #0f2a470f;border-radius:20px;place-items:center;display:grid;position:absolute;top:13px;box-shadow:0 9px 22px #43281617}.size-option:first-child{inset-inline-start:7%}.size-option:nth-child(2){top:72px;left:50%;transform:translate(-50%)}.size-option:nth-child(3){inset-inline-end:7%}.size-option:first-child:hover,.size-option:nth-child(3):hover{transform:translateY(-3px)}.size-option:nth-child(2):hover{transform:translate(-50%,-3px)}.size-option.is-selected{border-color:var(--brand);color:#fff;background:linear-gradient(155deg,#f04a28,#e43820 75%);box-shadow:0 13px 26px #e438203d}.size-label{font-size:12px;font-weight:600}.cart-button-price small{font-family:var(--font-noto-kufi-arabic), sans-serif;font-size:11px}.addon-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.addon-option{color:#66574d;cursor:pointer;width:56px;height:56px;transition:transform .18s var(--ease), border-color .18s ease, background .18s ease, box-shadow .18s ease;background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 19px #43281611}.addon-option:hover{transform:translateY(-2px)}.addon-option.is-selected{background:var(--brand);border-color:#e4382066;box-shadow:0 8px 18px #e438201a}.addon-art{-o-object-fit:contain;object-fit:contain;place-items:center;width:24px;height:24px;display:grid}.addon-check{background:var(--brand);color:#fff;width:13px;height:13px;font-family:var(--font-noto-kufi-arabic), sans-serif;border-radius:50%;place-items:center;font-size:8px;font-weight:600;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 6px #e4382038}.addon-option.is-selected .addon-check{color:var(--brand);background:#fff}.notes-section{padding-bottom:3px;position:relative}.notes-section textarea{resize:vertical;width:100%;min-height:68px;color:var(--navy);font:inherit;background:#fffaf7;border:1px solid #f0dfd6;border-radius:16px;outline:none;padding:13px 15px;font-size:13px;line-height:1.7;transition:border-color .2s,box-shadow .2s;display:block}.notes-section textarea::placeholder{color:#ac9a8f}.notes-section textarea:focus{border-color:#e438208c;box-shadow:0 0 0 3px #e4382014}.note-count{color:#a9978c;font-family:var(--font-noto-kufi-arabic), sans-serif;text-align:left;margin-top:3px;font-size:10px;display:none}.cart-bar{z-index:20;padding:24px 18px max(16px, env(safe-area-inset-bottom));background:linear-gradient(#fffbf400,#fffbf4eb 24%,#fffbf4 60%);position:fixed;bottom:0;left:0;right:0}.add-to-cart-button{background:linear-gradient(340deg, #ff783b 0%, var(--brand) 100%);color:#fff;cursor:pointer;width:min(100%,554px);min-height:74px;transition:transform .18s var(--ease), box-shadow .18s ease, filter .18s ease;border:0;border-radius:999px;align-items:center;gap:14px;margin-inline:auto;padding:10px 15px;display:flex;box-shadow:0 13px 28px -12px #e438208c}.add-to-cart-button:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 17px 32px -12px #e438209e}.add-to-cart-button:active:not(:disabled){transform:scale(.985)}.add-to-cart-button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.55}.add-to-cart-button.was-added{background:linear-gradient(#28a477,#16845f)}.cart-button-icon{width:48px;height:48px;color:var(--brand);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.was-added .cart-button-icon{color:#16845f}.cart-button-label{text-align:right;white-space:nowrap;flex:1;font-size:clamp(15px,4vw,19px);font-weight:800}.cart-button-price{font-family:var(--font-noto-kufi-arabic), sans-serif;white-space:nowrap;flex:none;align-items:baseline;gap:4px;padding-inline:7px;font-size:clamp(20px,6vw,27px);font-weight:800;display:inline-flex}.cart-button-price small{font-size:12px}.cart-status{z-index:21;color:#16845f;background:#fff;border:1px solid #22966f29;border-radius:999px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:8px 15px;font-size:12px;font-weight:700;position:fixed;bottom:99px;right:50%;transform:translate(50%);box-shadow:0 8px 24px #0f2a471f}.item-bottom-space{height:132px}@media (max-width:680px){.item-page-inner{width:min(100% - 32px,500px)}.item-intro{margin-top:27px}.item-description-glass{margin-bottom:-34px;padding:9px 14px;font-size:12px}.product-stage{min-height:310px;margin-top:0}.burger-artwork{--item-image-diameter:min(68vw, 344px);height:320px}.quantity-control{bottom:-24%}.item-section{margin-top:23px}.section-heading-row h2{font-size:21px}.size-options{height:150px;margin-top:70px;margin-bottom:40px}.size-options:before{height:176px;top:-53px}.size-option{width:56px;height:56px}.size-option:nth-child(2){top:67px}.addon-list{gap:6px}.addon-option{border-radius:12px;min-height:56px}.addon-art{width:24px;height:24px}.cart-bar{padding-inline:12px}.add-to-cart-button{gap:9px;min-height:68px;padding:8px 11px}.cart-button-icon{width:44px;height:44px}.cart-button-price{padding-inline:3px}}@media (max-width:360px){.item-intro h1{font-size:29px}.item-intro>p{font-size:12px}.addon-list{gap:4px}.addon-option{min-height:56px}.cart-button-label{font-size:14px}.cart-button-price{font-size:19px}}
