.denperm-page .denperm-zoom-open{display:block;position:relative;padding:0;border:0;background:#fff;width:100%;cursor:zoom-in;color:#282828}
.denperm-page .denperm-zoom-mark{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ddd;border-radius:50%;background:#fffffff0;font-size:26px}
.denperm-page .denperm-gallery-nav{display:flex;align-items:center;gap:8px;min-width:0}
.denperm-page .denperm-gallery-nav .denperm-thumbs{flex:1;min-width:0;scrollbar-width:none}
.denperm-page .denperm-gallery-arrow{flex:0 0 28px;border:0;background:transparent;color:#242424;min-height:44px;padding:0;font-size:28px;cursor:pointer}
.denperm-page .denperm-gallery-arrow:disabled{opacity:.25;cursor:default}
.denperm-page .denperm-card-checkout{width:100%;min-height:48px;border:1px solid #171717;border-radius:5px;background:#171717;color:#fff;font:700 15px/1.3 DenPermLato,Arial,sans-serif;letter-spacing:.8px;margin-top:12px;cursor:pointer}
.denperm-page .denperm-card-checkout:disabled{opacity:.6;cursor:wait}
.denperm-page .denperm-reference-story{font-style:italic;margin:16px 0;line-height:1.8}
.denperm-page .denperm-reference-metric{text-align:center;font-weight:700;color:#dc1898}
.denperm-page .denperm-reference-satisfaction{text-align:center;color:#dc1898}
.denperm-page .denperm-extra-gift{display:none!important}
.denperm-page .denperm-sticky{z-index:45;gap:18px;min-height:80px;padding-top:9px;padding-bottom:9px}
.denperm-page .denperm-sticky-product{font-family:DenPermLato,Arial,sans-serif;font-weight:700;line-height:1.35;font-size:14px;min-width:0}
.denperm-page .denperm-sticky-prices{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:4px;font-size:18px;color:#bd54ba}
.denperm-page .denperm-sticky-prices s{font-size:14px;color:#666;font-weight:400}
.denperm-page .denperm-sticky-prices small{font-size:11px;color:#fff;background:#be4088;border-radius:4px;padding:3px 6px}
.denperm-page .denperm-sticky-prices [hidden]{display:none}
.denperm-page .denperm-sticky-picker{width:260px;flex-shrink:0}
.denperm-page .denperm-sticky-picker select{width:100%;min-height:44px;background:#fff;border:1px solid #b9b9b9;border-radius:4px;color:#252525;padding:9px 28px 9px 10px;font:14px DenPermLato,Arial,sans-serif;text-overflow:ellipsis}
.denperm-page .denperm-lightbox{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;padding:56px 65px 40px;background:white;color:#252525;overflow:auto}
.denperm-page .denperm-lightbox[open]{display:flex;align-items:center;justify-content:center;flex-direction:column}
.denperm-page .denperm-lightbox::backdrop{background:#ffffffed}
.denperm-page .denperm-lightbox-image{min-height:0;display:flex;justify-content:center;max-width:100%;height:100%;overflow:auto}
.denperm-page .denperm-lightbox-image img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain}
.denperm-page .denperm-lightbox-close{position:fixed;right:20px;top:12px;font-size:36px;line-height:1;width:44px;height:44px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#222;z-index:2;cursor:pointer}
.denperm-page .denperm-lightbox-arrow{position:fixed;top:45%;width:44px;height:54px;background:#fff;border:1px solid #ddd;border-radius:5px;color:#222;font-size:35px;cursor:pointer;z-index:2}
.denperm-page .denperm-lightbox-prev{left:12px}.denperm-page .denperm-lightbox-next{right:12px}
.denperm-page .denperm-lightbox-count{font:14px DenPermLato,Arial,sans-serif;margin:12px 0 0}
html.denperm-lightbox-open{overflow:hidden}
@media(min-width:750px){.denperm-page .denperm-grid{max-width:calc(100% - 100px);grid-template-columns:55% 45%;gap:0}.denperm-page .denperm-gallery{padding:0 45px}.denperm-page .denperm-info{padding-left:50px}.denperm-page .denperm-description{font:16px/1.8 DenPermLato,Arial,sans-serif;letter-spacing:.6px}.denperm-page .denperm-gallery-nav .denperm-thumbs button{flex-basis:calc((100% - 24px)/4)}}
@media(min-width:1300px){.denperm-page .denperm-grid{max-width:1200px}}
@media(max-width:749px){.denperm-page .denperm-gallery-nav{gap:0;padding:0 4px}.denperm-page .denperm-gallery-nav .denperm-thumbs{padding-left:3px;padding-right:3px}.denperm-page .denperm-gallery-arrow{flex-basis:22px}.denperm-page.denperm-page .denperm-sticky{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))}.denperm-page.denperm-page .denperm-sticky[hidden]{display:none}.denperm-page .denperm-sticky-product{display:none}.denperm-page .denperm-sticky-picker{width:auto;min-width:0}.denperm-page .denperm-sticky-picker select{font-size:12px;padding-right:16px;min-height:44px}.denperm-page.denperm-page .denperm-sticky button{min-width:128px;padding:10px;font-size:12px}.denperm-page .denperm-lightbox{padding:65px 15px 45px}.denperm-page .denperm-lightbox-image{width:100%;align-items:center}.denperm-page .denperm-lightbox-image img{width:100%;height:auto;max-height:100%;object-fit:contain}.denperm-page .denperm-lightbox-arrow{top:auto;bottom:16px;width:44px;height:44px}.denperm-page .denperm-lightbox-count{position:fixed;bottom:25px}.denperm-page .denperm-zoom-mark{width:30px;height:30px;font-size:23px}}
