/* V90: centered spread and fully visible photos; new clean stylesheet. */
._intro_1xqsz_8 > p:not([class]){display:none!important}
._formHeader_1xqsz_8{display:none!important}
.dlv-catalog{position:relative;isolation:isolate;width:100%;min-width:0;max-width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
.dlv-catalog > .dlv-book{position:absolute!important;left:-9000px!important;top:0!important;width:640px!important;height:440px!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}
.dlv-at-album{box-sizing:border-box;width:100%;max-width:1100px;position:relative;isolation:isolate;color:#fff1e3;background:linear-gradient(180deg,rgba(42,26,18,.9),rgba(43,28,21,.7)),url('/pasticceria-torte-frutti-bosco.webp') center center/cover no-repeat,#3b281e;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(250,224,202,.32),0 12px 34px rgba(31,16,10,.2);margin:0 auto;padding:20px 12px 18px;overflow:hidden}
.dlv-at-album *{box-sizing:border-box}
.dlv-at-intro{max-width:720px;margin:0 auto 16px;text-align:center}
.dlv-at-eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#e6c6a7;font:700 10px/1.3 Arial,Helvetica,sans-serif}
.dlv-at-intro h3{margin:9px 0 8px;font:400 clamp(34px,5.6vw,58px)/1.05 'DLV Bookman',Georgia,serif!important;letter-spacing:-.04em;color:#fff3e9}
.dlv-at-intro h3 em{color:#f0cba7;font-weight:400}
.dlv-at-intro p{font:400 clamp(12px,1.5vw,16px)/1.4 Arial,Helvetica,sans-serif;color:#ead7c5;margin:0 auto;max-width:520px}
.dlv-at-bookstage{position:relative;width:100%;max-width:1020px;margin:0 auto;padding:0 12px;display:flex;justify-content:center;align-items:center}
.dlv-at-bookmount{position:relative;flex:0 1 auto;width:100%;max-width:950px;height:auto;aspect-ratio:540/360;margin:0 auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline-offset:3px;overflow:visible}
.dlv-at-bookmount:focus-visible{outline:2px solid #f0caa6}
.dlv-at-fliproot{position:relative;width:100%;height:100%;margin:0 auto}
.dlv-at-page{box-sizing:border-box;display:flex!important;flex-direction:column;padding:clamp(10px,1.7vw,19px);height:100%;width:100%;overflow:hidden!important;background:linear-gradient(110deg,#f2e7d7 0%,#fffaf0 12%,#fffdf6 100%)!important;border:1px solid #d3b99d;color:#3b271d}
.dlv-at-page:nth-child(even){background:linear-gradient(95deg,#f9edde 0%,#fffaf1 86%,#e9d7c2 100%)!important}
.dlv-at-ingredients-page{gap:clamp(8px,1.3vw,14px)}
.dlv-at-ingredients-kicker{letter-spacing:.15em;text-transform:uppercase;color:#a07859;font:700 clamp(9px,1vw,12px)/1.2 Arial,sans-serif}
.dlv-at-ingredients-title{margin:0;color:#482d20;font:400 clamp(21px,3vw,39px)/1.04 'DLV Bookman',Georgia,serif;letter-spacing:-.02em}
.dlv-at-ingredients-sub{margin:0;color:#826650;font:400 clamp(11px,1.3vw,15px)/1.45 Arial,sans-serif}
.dlv-at-ingredients-list{display:grid;list-style:none;margin:0;padding:0;gap:clamp(5px,.9vw,10px)}
.dlv-at-ingredients-list li{display:flex;align-items:flex-start;gap:8px;border:1px solid #ddc7b3;border-radius:999px;color:#583a29;background:rgba(255,251,245,.8);font:400 clamp(10px,1.3vw,14px)/1.35 Arial,sans-serif;padding:clamp(7px,1vw,11px) clamp(9px,1.2vw,14px)}
.dlv-at-ingredients-list li::before{content:"";display:block;flex:none;width:7px;height:7px;margin-top:.35em;border-radius:50%;background:#cc9c70}
.dlv-at-ingredients-note{margin:auto 0 0;color:#8c725b;font:400 clamp(10px,1.1vw,12px)/1.35 Arial,sans-serif}
.dlv-at-photo-page{display:flex!important;align-items:center;justify-content:center}
.dlv-at-photo-frame{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:clamp(12px,2vw,21px);background:#d3b6a0;border:1px solid rgba(160,115,80,.35);box-shadow:0 9px 23px rgba(62,32,14,.1)}
.dlv-at-photo-back{display:block;position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;object-position:center;filter:blur(13px) brightness(.74) saturate(.85);opacity:.8;pointer-events:none}
.dlv-at-photo{display:block;position:absolute;inset:0;z-index:1;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;filter:none;border:0;border-radius:0;box-shadow:none;pointer-events:none}
.dlv-at-foot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;margin:14px auto 0;max-width:950px}
.dlv-at-dots{display:flex;gap:8px;align-items:center;justify-content:center;pointer-events:none}
.dlv-at-dot{display:block;width:9px;height:9px;border-radius:50%;border:1px solid #efd2b0;background:transparent;pointer-events:none}
.dlv-at-dot.is-active{background:#eac091}
.dlv-at-cta{font:400 clamp(13px,1.7vw,17px)/1.2 Arial,sans-serif;border:1px solid #d9b58b;border-radius:999px;color:#f4dfc4;background:rgba(39,22,15,.85);margin:0;padding:12px 25px;pointer-events:none;text-align:center}
.dlv-at-hint{display:none}
.dlv-at-arrow{display:none!important}
.dlv-at-page[style*="display: none"]{display:none!important}
@media(max-width:640px){
 .dlv-at-album{padding:16px 8px 15px;border-radius:17px}
 .dlv-at-intro{margin-bottom:10px}
 .dlv-at-eyebrow{font-size:8px;letter-spacing:.13em}
 .dlv-at-intro h3{font-size:clamp(29px,8vw,40px)!important;margin:6px 0 5px}
 .dlv-at-intro p{font-size:11px;line-height:1.35}
 .dlv-at-bookstage{padding:0 7px}
 .dlv-at-bookmount{width:100%;max-width:100%;aspect-ratio:540/360}
 .dlv-at-page{padding:8px 7px;gap:5px}
 .dlv-at-ingredients-page{gap:5px}
 .dlv-at-ingredients-kicker{font-size:8px;letter-spacing:.075em}
 .dlv-at-ingredients-title{font-size:clamp(16px,4.6vw,23px)}
 .dlv-at-ingredients-sub{font-size:10px;line-height:1.3}
 .dlv-at-ingredients-list{gap:5px}
 .dlv-at-ingredients-list li{padding:7px 6px;gap:5px;font-size:10px;line-height:1.17}
 .dlv-at-ingredients-list li::before{width:5px;height:5px}
 .dlv-at-ingredients-note{font-size:8px;line-height:1.2}
 .dlv-at-photo-frame{border-radius:12px}
 .dlv-at-photo-back{filter:blur(10px) brightness(.73)}
 .dlv-at-foot{margin-top:12px;gap:7px}
 .dlv-at-dot{width:8px;height:8px}
 .dlv-at-cta{font-size:13px;padding:10px 17px}
}
._formTop_1xqsz_9{padding-bottom:44px!important}
._formTop_1xqsz_9::after{height:44px!important}
/* Mobile pages contain exactly the name and the ingredient list, without duplicated descriptions. */
@media(max-width:640px){
 .dlv-at-ingredients-sub,.dlv-at-ingredients-note{display:none!important}
 .dlv-at-ingredients-page{gap:7px}
 .dlv-at-ingredients-title{font-size:clamp(16px,4.65vw,22px)}
 .dlv-at-ingredients-list li{font-size:clamp(9px,2.7vw,11px);line-height:1.2;padding:7px 6px}
}
@media(max-width:350px){
 .dlv-at-ingredients-page{gap:3px}
 .dlv-at-ingredients-kicker{font-size:7px}
 .dlv-at-ingredients-title{font-size:14px;line-height:1.03}
 .dlv-at-ingredients-list{gap:3px}
 .dlv-at-ingredients-list li{font-size:9px;line-height:1.1;padding:4px 5px;gap:3px}
}

/* V138 — larger centered photographs, with minimal page margins. */
.dlv-at-bookstage{padding:0 3px}
.dlv-at-bookmount{aspect-ratio:540/360}
.dlv-at-photo-page{padding:4px!important;align-items:center;justify-content:center}
.dlv-at-photo-frame{border-radius:8px;border:0;box-shadow:none;background:#f6eee3}
.dlv-at-photo{object-fit:contain;object-position:50% 50%;width:100%;height:100%;inset:0}
.dlv-at-photo-back{filter:blur(18px) brightness(.95) saturate(.7);opacity:.35}
@media(max-width:640px){
 .dlv-at-album{padding-left:4px;padding-right:4px}
 .dlv-at-bookstage{padding:0}
 .dlv-at-bookmount{aspect-ratio:540/360}
 .dlv-at-photo-page{padding:2px!important}
 .dlv-at-photo-frame{border-radius:5px}
}

/* V165: ivory editorial pages with natural photography. */
.dlv-at-album{background:linear-gradient(140deg,#503a2b,#35261e);padding:24px 12px 22px}
.dlv-at-photo-page{padding:clamp(7px,1.5vw,20px)!important;gap:clamp(5px,1vw,12px);justify-content:flex-start;align-items:stretch;background:linear-gradient(90deg,#eee7db,#faf7ef 8%,#faf7ef 94%,#ece5d9)!important;border-color:#ded2c1}
.dlv-at-photo-page:nth-child(even){background:linear-gradient(90deg,#e8dfd2,#faf7ef 7%,#faf7ef 95%,#f2ece2)!important}
.dlv-at-page-title{flex:none;white-space:nowrap;margin:0;color:#674730;font:400 clamp(9px,1.8vw,25px)/1.35 'DLV Bookman',Georgia,serif;letter-spacing:-.025em}
.dlv-at-photo-frame{flex:1;min-height:0;height:auto;border-radius:0;background:transparent;border:0;box-shadow:none}
.dlv-at-photo-back{display:none!important}
.dlv-at-photo{object-fit:contain;position:absolute;inset:0}
.dlv-at-page-footer{flex:none;display:flex;align-items:center;justify-content:center;gap:7px;font:italic 400 clamp(8px,1.3vw,17px)/1.3 Georgia,serif;color:#a07b48}
.dlv-at-page-footer::before,.dlv-at-page-footer::after{content:'';width:17%;height:1px;background:#c7b18e}
@media(max-width:640px){.dlv-at-album{padding:17px 5px}.dlv-at-photo-page{padding:8px 6px!important;gap:5px}.dlv-at-page-title{font-size:clamp(9px,2.6vw,16px)}.dlv-at-page-footer{font-size:clamp(8px,2.2vw,12px)}}
