.pdwl-root{--pdwl-red:#b5281f;--pdwl-dark:#321d18;--pdwl-cream:#fff9ed;--pdwl-green:#267747;--pdwl-line:#eadac6;color:#2b1a15;background:var(--pdwl-cream);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.45;position:relative;isolation:isolate}.pdwl-root *{box-sizing:border-box}.pdwl-root button,.pdwl-root input,.pdwl-root select,.pdwl-root textarea{font:inherit}.pdwl-root button{cursor:pointer}.pdwl-root .pdwl-hero{padding:0 clamp(18px,4vw,64px) 52px;color:#fff;background:radial-gradient(circle at 82% 10%,rgba(255,196,112,.25),transparent 25%),linear-gradient(135deg,#7d1b17,var(--pdwl-red) 58%,#d14a2d);overflow:hidden}.pdwl-root .pdwl-nav{max-width:1180px;min-height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.pdwl-root .pdwl-brand{display:flex;align-items:center;gap:11px}.pdwl-root .pdwl-mark{width:48px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(255,255,255,.1);font-family:Georgia,serif;font-weight:900}.pdwl-root .pdwl-brand strong,.pdwl-root .pdwl-brand small{display:block}.pdwl-root .pdwl-brand strong{font-family:Georgia,serif;font-size:1.3rem}.pdwl-root .pdwl-brand small{margin-top:2px;opacity:.65;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.pdwl-root .pdwl-map{padding:10px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;text-decoration:none;font-size:.82rem;font-weight:800}.pdwl-root .pdwl-hero-grid{max-width:1180px;margin:28px auto 0;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(32px,6vw,76px)}.pdwl-root .pdwl-kicker{margin:0 0 10px;color:#f4c77b;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.pdwl-root h1,.pdwl-root h2,.pdwl-root h3,.pdwl-root p{margin-top:0}.pdwl-root .pdwl-hero h1{max-width:660px;margin-bottom:16px;font-family:Georgia,serif;font-size:clamp(2.6rem,5.7vw,5.3rem);line-height:.96;letter-spacing:-.04em}.pdwl-root .pdwl-hero-copy{max-width:600px;color:rgba(255,255,255,.82);font-size:1.08rem;line-height:1.65}.pdwl-root .pdwl-status{width:max-content;max-width:100%;margin:20px 0;display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(0,0,0,.12)}.pdwl-root .pdwl-status i{width:10px;height:10px;border-radius:50%;background:#f4c36c;box-shadow:0 0 0 5px rgba(244,195,108,.15)}.pdwl-root .pdwl-status.open i{background:#5ee08d;box-shadow:0 0 0 5px rgba(94,224,141,.15)}.pdwl-root .pdwl-status strong,.pdwl-root .pdwl-status small{display:block}.pdwl-root .pdwl-status small{margin-top:2px;color:rgba(255,255,255,.65);font-size:.7rem}.pdwl-root .pdwl-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pdwl-root .pdwl-primary,.pdwl-root .pdwl-repeat{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 17px;font-weight:900;text-decoration:none}.pdwl-root .pdwl-primary{border:0;background:#f5c15f;color:#4a2014}.pdwl-root .pdwl-repeat{display:none;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff}.pdwl-root .pdwl-hero-photo{min-height:470px;position:relative;border-radius:52% 48% 44% 56%/45% 45% 55% 55%;background:center/cover no-repeat;box-shadow:0 34px 70px rgba(40,5,3,.42),inset 0 0 0 9px rgba(255,255,255,.1);transform:rotate(2deg)}.pdwl-root .pdwl-medallion{position:absolute;right:-8px;bottom:35px;width:140px;aspect-ratio:1;display:grid;place-content:center;text-align:center;border:5px solid #fff3d5;border-radius:50%;background:#f5c15f;color:#582118;box-shadow:0 18px 35px rgba(50,12,8,.35);transform:rotate(-7deg)}.pdwl-root .pdwl-medallion small,.pdwl-root .pdwl-medallion strong{display:block}.pdwl-root .pdwl-medallion small{font-size:.66rem;font-weight:900;text-transform:uppercase}.pdwl-root .pdwl-medallion strong{max-width:100px;line-height:1.1}.pdwl-root .pdwl-menu{max-width:1180px;margin:auto;padding:64px clamp(18px,4vw,36px) 125px}.pdwl-root .pdwl-menu-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.pdwl-root .pdwl-menu-heading h2{margin-bottom:0;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.5rem)}.pdwl-root .pdwl-menu-heading>p{max-width:450px;margin:0;color:#725c51;line-height:1.6}.pdwl-root .pdwl-tabs{position:sticky;top:8px;z-index:5;display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid var(--pdwl-line);border-radius:15px;background:rgba(255,249,237,.95);box-shadow:0 8px 28px rgba(77,42,24,.08);backdrop-filter:blur(12px)}.pdwl-root .pdwl-tabs button{flex:0 0 auto;min-height:43px;padding:0 15px;border:0;border-radius:10px;background:transparent;color:#6e5145;font-weight:800}.pdwl-root .pdwl-tabs button.active{background:var(--pdwl-red);color:#fff}.pdwl-root .pdwl-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:22px}.pdwl-root .pdwl-pizza{overflow:hidden;border:1px solid var(--pdwl-line);border-radius:21px;background:#fff;box-shadow:0 10px 28px rgba(73,37,20,.08)}.pdwl-root .pdwl-pizza-image{width:100%;aspect-ratio:1.35;position:relative;display:block;overflow:hidden;padding:0;border:0;background:#eadac6}.pdwl-root .pdwl-pizza-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.pdwl-root .pdwl-pizza:hover img{transform:scale(1.035)}.pdwl-root .pdwl-badge{position:absolute;left:11px;bottom:11px;padding:5px 9px;border-radius:999px;background:rgba(43,26,21,.75);color:#fff;font-size:.66rem;font-weight:800}.pdwl-root .pdwl-badge.offer{background:#f5c15f;color:#542015}.pdwl-root .pdwl-pizza-body{min-height:205px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:17px}.pdwl-root .pdwl-pizza h3{margin-bottom:6px;font-family:Georgia,serif;font-size:1.4rem}.pdwl-root .pdwl-pizza p{margin-bottom:0;color:#725c51;font-size:.88rem}.pdwl-root .pdwl-pizza-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdwl-root .pdwl-price small,.pdwl-root .pdwl-price strong,.pdwl-root .pdwl-price del{display:block}.pdwl-root .pdwl-price small{color:#80685d;font-size:.72rem}.pdwl-root .pdwl-price del{color:#9e8d84;font-size:.72rem}.pdwl-root .pdwl-price strong{font-size:1.02rem}.pdwl-root .pdwl-mount{min-height:40px;padding:0 13px;border:0;border-radius:10px;background:var(--pdwl-red);color:#fff;font-weight:900}.pdwl-root .pdwl-products{grid-template-columns:1fr}.pdwl-root .pdwl-product{display:grid;grid-template-columns:50px 1fr auto auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--pdwl-line);border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(73,37,20,.05)}.pdwl-root .pdwl-product-icon{width:50px;aspect-ratio:1;display:grid;place-items:center;border-radius:13px;background:#f6e8cf;color:var(--pdwl-red);font-family:Georgia,serif;font-weight:900}.pdwl-root .pdwl-product h3{margin:0;font-size:.98rem}.pdwl-root .pdwl-product p{margin:2px 0 0;color:#80685d;font-size:.78rem}.pdwl-root .pdwl-product-price{display:grid;color:var(--pdwl-red)}.pdwl-root .pdwl-product-price del{color:#9a8a82;font-size:.72rem}.pdwl-root .pdwl-add-simple{width:40px;height:40px;border:0;border-radius:10px;background:#2d6b43;color:#fff;font-size:1.3rem}.pdwl-root .pdwl-empty{grid-column:1/-1;padding:40px;border:1px dashed #c9ad91;border-radius:18px;text-align:center}.pdwl-root .pdwl-footer{padding:34px max(22px,calc((100vw - 1108px)/2));display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;background:var(--pdwl-dark);color:#fff}.pdwl-root .pdwl-footer p{margin:0;color:rgba(255,255,255,.65);font-size:.78rem}.pdwl-root .pdwl-footer a{color:#f5c15f;text-decoration:none;font-weight:800}.pdwl-root .pdwl-cart-button{position:fixed;z-index:9998;right:24px;bottom:24px;min-height:56px;display:flex;align-items:center;gap:10px;padding:0 17px;border:0;border-radius:17px;background:var(--pdwl-green);color:#fff;box-shadow:0 16px 34px rgba(16,55,31,.3);font-weight:900}.pdwl-root .pdwl-cart-button strong{padding-left:10px;border-left:1px solid rgba(255,255,255,.25)}
.pdwl-overlay{position:fixed;z-index:99999;inset:0;display:none;align-items:center;justify-content:center;padding:12px;background:rgba(25,14,10,.68)}.pdwl-overlay.open{display:flex}.pdwl-overlay .pdwl-modal{width:min(860px,100%);max-height:94dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fffaf1;box-shadow:0 30px 80px rgba(0,0,0,.35)}.pdwl-modal-head{flex:0 0 auto;display:grid;grid-template-columns:135px 1fr auto;align-items:center;gap:16px;padding:15px;background:#fff;border-bottom:1px solid #eadac6}.pdwl-modal-head img{width:135px;aspect-ratio:1.4;object-fit:cover;border-radius:13px}.pdwl-modal-head h2{margin:0;font-family:Georgia,serif;font-size:1.65rem}.pdwl-modal-head p{margin:4px 0 0;color:#755c50;font-size:.82rem}.pdwl-close{width:36px;height:36px;border:0;border-radius:50%;background:#f1e5d3;color:#4d2920;font-size:1.35rem}.pdwl-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px}.pdwl-section{margin-bottom:20px}.pdwl-section>strong{display:block;margin-bottom:9px;font-size:.86rem}.pdwl-size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pdwl-option{min-height:65px;padding:10px;border:1px solid #ddcbb8;border-radius:12px;background:#fff;text-align:left}.pdwl-option span,.pdwl-option small,.pdwl-option strong{display:block}.pdwl-option small{margin:2px 0 5px;color:#806b60;font-size:.72rem}.pdwl-option.selected{border-color:var(--pdwl-red);color:var(--pdwl-red);box-shadow:0 0 0 2px rgba(181,40,31,.08)}.pdwl-nudge{margin:8px 0 0;color:#2d6b43;font-size:.74rem;font-weight:700}.pdwl-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdwl-choice button{min-height:43px;border:1px solid #ddcbb8;border-radius:11px;background:#fff;font-weight:800}.pdwl-choice button.selected{border-color:var(--pdwl-red);color:var(--pdwl-red)}.pdwl-field{display:block;margin-top:10px;font-size:.8rem;font-weight:800}.pdwl-field select,.pdwl-field textarea,.pdwl-checkout input,.pdwl-checkout select{width:100%;min-height:43px;margin-top:5px;padding:9px 10px;border:1px solid #d9c7b5;border-radius:10px;background:#fff}.pdwl-field textarea{resize:vertical}.pdwl-border-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pdwl-border-list button{min-height:43px;display:flex;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid #ddcbb8;border-radius:11px;background:#fff}.pdwl-border-list button.selected{border-color:var(--pdwl-red);color:var(--pdwl-red)}.pdwl-qty{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #eadac6;border-bottom:1px solid #eadac6;font-weight:900}.pdwl-counter{display:flex;align-items:center;gap:7px}.pdwl-counter button{width:34px;height:34px;border:1px solid #ddcbb8;border-radius:9px;background:#fff;color:var(--pdwl-red)}.pdwl-upsell{margin-top:16px;padding:13px;border-radius:13px;background:#f1e6d2}.pdwl-upsell>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.pdwl-upsell button,.pdwl-cross button{padding:7px 10px;border:1px solid #d8bea0;border-radius:999px;background:#fff;color:#604336;font-size:.74rem;font-weight:800}.pdwl-modal-add{flex:0 0 auto;min-height:59px;border:0;background:var(--pdwl-red);color:#fff;font-weight:900}
.pdwl-sheet{position:fixed;z-index:99999;inset:0;display:none;align-items:end;justify-content:center;background:rgba(25,14,10,.68)}.pdwl-sheet.open{display:flex}.pdwl-checkout{width:min(720px,100%);height:min(94dvh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:23px 23px 0 0;background:#fffaf2}.pdwl-sheet-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:15px 18px 10px;background:#fff}.pdwl-sheet-head h2{margin:0;font-family:Georgia,serif;font-size:1.5rem}.pdwl-sheet-head p{margin:2px 0 0;color:#7b655a;font-size:.78rem}.pdwl-shipping{flex:0 0 auto;padding:8px 18px 13px;background:#fff;border-bottom:1px solid #eadac6;color:#2d6b43;font-size:.76rem;font-weight:800}.pdwl-progress{height:7px;margin-top:8px;overflow:hidden;border-radius:99px;background:#dce8de}.pdwl-progress i{display:block;height:100%;background:#2d6b43;transition:width .25s}.pdwl-cart-items{flex:0 1 auto;min-height:0;overflow-y:auto;max-height:34vh;padding:0 18px;background:#fff}.pdwl-cart-line{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px 0;border-bottom:1px solid #eadac6}.pdwl-cart-line h3{margin:0 0 3px;font-size:.92rem}.pdwl-cart-line p{margin:2px 0;color:#735c51;font-size:.72rem}.pdwl-cart-line strong{display:block;margin-top:6px;color:var(--pdwl-red);font-size:.82rem}.pdwl-cart-line .pdwl-counter{align-self:center}.pdwl-empty-cart{padding:42px 10px;text-align:center;color:#78665d}.pdwl-cross{margin:14px 0;padding:13px;border-radius:13px;background:#f2e7d4}.pdwl-cross h3{margin-bottom:8px;font-family:Georgia,serif;font-size:1.05rem}.pdwl-cross p{margin:8px 0 5px;font-size:.74rem;font-weight:800}.pdwl-checkout-foot{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px 18px}.pdwl-delivery-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.pdwl-delivery-tabs button{min-height:45px;border:1px solid #d9c7b5;border-radius:11px;background:#fff;font-weight:900}.pdwl-delivery-tabs button.selected{border-color:var(--pdwl-green);color:var(--pdwl-green)}.pdwl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pdwl-form-grid label,.pdwl-checkout-foot>label{display:block;margin-bottom:9px;color:#60483e;font-size:.74rem;font-weight:800}.pdwl-address{display:grid;gap:0;margin-top:9px}.pdwl-coupon{display:grid;grid-template-columns:1fr auto;gap:7px;margin:11px 0}.pdwl-coupon input{margin:0}.pdwl-coupon button{padding:0 14px;border:0;border-radius:9px;background:#2b1a15;color:#fff;font-weight:800}.pdwl-tip{margin:12px 0}.pdwl-tip>span{display:block;margin-bottom:7px;font-size:.74rem;font-weight:800}.pdwl-tip div{display:flex;flex-wrap:wrap;gap:6px}.pdwl-tip button{padding:6px 9px;border:1px solid #d9c7b5;border-radius:99px;background:#fff;font-size:.72rem}.pdwl-tip button.selected{border-color:var(--pdwl-green);color:var(--pdwl-green);font-weight:800}.pdwl-totals{margin-top:12px;padding:12px;border-radius:12px;background:#f1e5d1}.pdwl-totals div{display:flex;justify-content:space-between;margin:5px 0;font-size:.76rem}.pdwl-totals .total{margin-top:9px;padding-top:9px;border-top:1px solid #d8c3a6;font-size:1rem}.pdwl-totals .total strong{color:var(--pdwl-red)}.pdwl-send{position:sticky;bottom:0;z-index:2;width:100%;min-height:57px;margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border:0;border-radius:12px;background:var(--pdwl-green);color:#fff;box-shadow:0 -10px 24px #fffaf2;font-weight:900}
@media(max-width:900px){.pdwl-root .pdwl-hero-grid{grid-template-columns:1fr}.pdwl-root .pdwl-hero-photo{min-height:350px;max-width:620px}.pdwl-root .pdwl-list{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pdwl-root .pdwl-hero{padding-bottom:38px}.pdwl-root .pdwl-hero-grid{margin-top:8px}.pdwl-root .pdwl-brand small{display:none}.pdwl-root .pdwl-map{font-size:.7rem}.pdwl-root .pdwl-hero-photo{min-height:280px;border-radius:30px}.pdwl-root .pdwl-medallion{right:9px;bottom:18px;width:116px}.pdwl-root .pdwl-menu-heading{display:block}.pdwl-root .pdwl-menu-heading>p{margin-top:10px}.pdwl-root .pdwl-list{grid-template-columns:1fr}.pdwl-root .pdwl-cart-button{left:14px;right:14px;bottom:13px;justify-content:center}.pdwl-root .pdwl-footer{grid-template-columns:1fr;padding-bottom:95px}.pdwl-size-grid{grid-template-columns:1fr 1fr}.pdwl-modal-head{grid-template-columns:1fr auto}.pdwl-modal-head img{display:none}.pdwl-border-list{grid-template-columns:1fr}.pdwl-form-grid{grid-template-columns:1fr}.pdwl-checkout{height:96dvh}.pdwl-product{grid-template-columns:44px 1fr auto}.pdwl-product-icon{width:44px}.pdwl-product-price{grid-column:2}.pdwl-add-simple{grid-column:3;grid-row:1/3}}@media(max-width:380px){.pdwl-root .pdwl-hero h1{font-size:2.3rem}.pdwl-size-grid{grid-template-columns:1fr}}
.pdwl-root .pdwl-logo{width:auto;height:54px;max-width:180px;display:block;object-fit:contain}.pdwl-root .pdwl-footer-links{display:grid;justify-items:end;gap:5px}.pdwl-root .pdwl-footer-links small{color:rgba(255,255,255,.5);font-size:.68rem}@media(max-width:640px){.pdwl-root .pdwl-logo{height:44px;max-width:140px}.pdwl-root .pdwl-footer-links{justify-items:start}}
.pdwl-root .pdwl-install{position:fixed;z-index:99997;left:50%;bottom:16px;display:none;align-items:center;gap:9px;width:min(92vw,460px);padding:10px 12px;border:1px solid #eadac6;border-radius:14px;background:#fff;color:#321d18;box-shadow:0 18px 45px rgba(36,19,14,.26);transform:translateX(-50%)}.pdwl-root .pdwl-install.show{display:flex}.pdwl-root .pdwl-install span{flex:1;font-size:.8rem;font-weight:800}.pdwl-root .pdwl-install button{min-height:36px;padding:0 11px;border:0;border-radius:9px;background:var(--pdwl-green);color:#fff;font-weight:800}.pdwl-root .pdwl-install [data-install-close]{width:34px;padding:0;background:#f0e5d3;color:#4d2920}@media(min-width:769px) and (pointer:fine){.pdwl-root .pdwl-install.show{display:none}}
.pdwl-checkout .sh-body{flex:0 1 auto;min-height:0;overflow-y:auto;max-height:34vh}.pdwl-checkout .sh-foot{flex:1 1 auto;min-height:0;overflow-y:auto}.pdwl-checkout .sh-foot .pdwl-send{position:sticky;bottom:0}
