
body.pn-site.pn-theme-system .pn-site-frame .pn-panorama-accent{display:block;color:#f66c1b;font-weight:750}
body.pn-site.pn-theme-system .pn-site-frame .pn-panorama-discount{position:absolute;z-index:4;top:12px;right:12px;width:62px;height:62px;padding:9px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15;font-size:13px;font-weight:700;background:var(--pnt-accent);color:#fff}
body.pn-site.pn-theme-system .pn-site-frame .pn-panorama-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;max-width:450px}
body.pn-site.pn-theme-system .pn-site-frame .pn-panorama-trust>span{display:flex;align-items:center;gap:9px;min-width:0;font-size:11px;line-height:1.4;color:#25382a}
body.pn-site.pn-theme-system .pn-site-frame .pn-panorama-trust .pn-icon{flex:0 0 40px;width:40px;height:40px;padding:8px;border-radius:50%;background:#fff0de;color:#df6b0c}
body.pn-site.pn-theme-system .pn-site-frame .pn-panorama-trust>span:nth-child(2) .pn-icon{background:#e8f3e6;color:#23592d}
body.pn-site.pn-theme-system .pn-site-frame .pn-panorama-trust>span:nth-child(3) .pn-icon{background:#ffe9e7;color:#e3384f}
/* Collection photograph fills its own frame; native media and copy remain editable. */
body.pn-site.pn-theme-system .pn-site-frame .pn-wide-banner.pn-comfort-banner{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;height:auto;min-height:420px;aspect-ratio:3/1;padding:0!important;overflow:hidden;border-radius:var(--pnt-radius)!important;border:1px solid var(--pnt-border);background:#fffcf6;container-type:inline-size}
body.pn-site.pn-theme-system .pn-site-frame .pn-wide-banner.pn-comfort-banner .pn-comfort-scene img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:right center!important;border-radius:inherit!important;mask-image:none!important;-webkit-mask-image:none!important;transform:none!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-wide-banner.pn-comfort-banner>.pn-comfort-copy{position:relative;z-index:2;max-width:none;width:37%;padding:30px 32px;background:linear-gradient(90deg,#fffcf6ef,#fffcf6b0 70%,transparent)!important;border-radius:0}
body.pn-site.pn-theme-system .pn-site-frame .pn-comfort-banner .pn-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.5px;padding:9px 12px;background:#fff0dd;border-radius:var(--pnt-radius);color:#653f24;line-height:1.5}
body.pn-site.pn-theme-system .pn-site-frame .pn-comfort-banner .pn-eyebrow .pn-icon{width:20px;height:20px;color:#eb7714;flex:none}
body.pn-site.pn-theme-system .pn-site-frame .pn-comfort-banner h2{font-size:clamp(30px,3.1vw,48px);font-weight:400;line-height:1.13;letter-spacing:-1px;margin:20px 0 18px;color:#302c27;overflow-wrap:anywhere}
body.pn-site.pn-theme-system .pn-site-frame .pn-comfort-banner h2 .pn-panorama-accent{font-weight:400;color:#f2801d}
body.pn-site.pn-theme-system .pn-site-frame .pn-comfort-banner p{font-size:15px;line-height:1.45;margin:0 0 18px;color:#4f4a43}
body.pn-site.pn-theme-system .pn-site-frame .pn-comfort-banner .pn-button{background:var(--pnt-accent)!important;color:#fff!important;font-size:15px;padding:12px 20px;border-radius:var(--pnt-radius)!important;gap:14px;line-height:1.4}
body.pn-site.pn-theme-system .pn-site-frame .pn-comfort-banner .pn-panorama-trust{gap:12px;margin-top:24px}
body.pn-site.pn-theme-system .pn-site-frame .pn-comfort-banner .pn-panorama-trust>span{flex-direction:column;align-items:center;gap:9px;text-align:center;font-size:11px;color:#302c27}
@media(max-width:1100px){body.pn-site.pn-theme-system .pn-site-frame .pn-wide-banner.pn-comfort-banner>.pn-comfort-copy{width:40%;padding:24px}body.pn-site.pn-theme-system .pn-site-frame .pn-comfort-banner h2{font-size:34px}}
@media(max-width:780px){
 body.pn-site.pn-theme-system .pn-site-frame .pn-wide-banner.pn-comfort-banner{aspect-ratio:auto;display:block;min-height:0;padding-top:220px!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-wide-banner.pn-comfort-banner .pn-comfort-scene img{object-position:75% top!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-wide-banner.pn-comfort-banner>.pn-comfort-copy{width:100%;padding:28px 22px;background:linear-gradient(0deg,#fffcf6 80%,#fffcf6e0,transparent)!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-comfort-banner h2{font-size:34px}
 body.pn-site.pn-theme-system .pn-site-frame .pn-panorama-trust>span{font-size:10px;gap:5px}
}

body.pn-site.pn-theme-system .pn-site-frame :is(.pn-panorama-scene,.pn-comfort-scene){position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}
@media(max-width:780px){body.pn-site.pn-theme-system .pn-site-frame :is(.pn-panorama-scene,.pn-comfort-scene){height:260px;border-radius:var(--pnt-radius) var(--pnt-radius) 0 0}body.pn-site.pn-theme-system .pn-site-frame .pn-wide-banner.pn-comfort-banner .pn-comfort-scene img{object-position:85% center!important}}
