.brand-footer{padding:70px 7% 26px;text-align:start;background:#100d0c;color:#e8ddcb}.footer-brand{text-align:center;max-width:650px;margin:auto}.footer-brand .wordmark{display:inline-block;font-size:52px;margin-bottom:18px}.footer-about{font-size:14px;line-height:2.2;color:#bfb3a3}.social-icons{display:flex;justify-content:center;align-items:center;gap:25px;margin:28px 0 40px}.social-icons a,.social-icons button{width:40px;height:40px;display:grid;place-items:center;color:#dfc799;border:0;background:none;cursor:pointer}.social-icons svg{width:29px;height:29px}.social-icons img{border-radius:3px}.footer-sections{max-width:950px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:55px}.footer-sections details{border-bottom:1px solid #493e31;padding:18px 0}.footer-sections summary{font-size:19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.footer-sections summary:after{content:'+';color:#b99d71}.footer-sections details[open] summary:after{content:'−'}.footer-sections nav{display:grid;gap:12px;padding:22px 0;font-size:13px;color:#bfb3a3}.footer-sections a{color:inherit;text-decoration:none}.footer-sections p{line-height:2}.footer-bottom{border-top:1px solid #493e31;margin-top:45px;padding-top:25px;text-align:center}.footer-bottom>small{color:#a99c8b}.payment-marks{display:flex;direction:ltr;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:24px 0 0}.payment-marks>span{background:#f6f4ef;color:#181818;height:39px;min-width:69px;border-radius:4px;padding:8px 10px;font:600 16px Arial;display:inline-flex;align-items:center;justify-content:center}.payment-marks .visa{font:bold italic 23px Arial;color:#18256c}.google-g{color:#4285f4;margin-right:4px}.payment-marks .mastercard{position:relative;padding-bottom:14px}.mastercard i{width:19px;height:19px;background:#eb001b;border-radius:50%}.mastercard i+i{background:#f79e1b;margin-left:-7px;opacity:.9}.mastercard small{position:absolute;bottom:3px;font:6px Arial}.qr-dialog{background:#f9f5ed;border:1px solid #b89a63;padding:30px;text-align:center;color:#392b17;max-width:90vw}.qr-dialog::backdrop{background:#000b}.qr-dialog>button{position:absolute;top:8px;right:10px;border:0;background:none;font-size:28px;cursor:pointer}.qr-dialog img{max-width:100%;height:auto}.campaign-film{background-image:url('assets/velore-campaign.jpg')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.campaign-film video{opacity:0}.campaign-film video.is-playing{opacity:1}@media(max-width:600px){.brand-footer{padding:48px 25px 25px}.footer-brand .wordmark{font-size:43px}.footer-about{font-size:13px}.footer-sections{display:block}.footer-sections summary{font-size:18px}.footer-bottom>small{font-size:11px}.social-icons{margin-bottom:20px}}
.payment-marks{gap:8px}.payment-marks>span{height:31px;min-width:59px;padding:5px 8px;font-size:14px;background:#eeeae3}.payment-marks .visa{font-size:20px}.apple-pay svg{width:22px;height:24px;margin-right:1px}.payment-marks .mastercard{padding-bottom:12px}.mastercard i{width:16px;height:16px}.mastercard small{font-size:5px}
/* Tighter eye framing: crop the inner-corner eyeliner without altering lens colors. */ .product-image{overflow:hidden}.product-image img,.product-card:hover .product-image img{transform:scale(1.45);transform-origin:80% 66%;object-position:center;}




/* Individually aligned iris centers, consistent apparent lens diameter. */
.product-image img,.product-card:hover .product-image img{position:absolute;max-width:none;object-fit:fill;transform-origin:center;transition:none;}
.product-image[data-preview="solar"] img,.product-card:hover .product-image[data-preview="solar"] img,#lensViewport.eye-crop[data-preview="solar"] img{width:136.2682926829268%;height:136.2682926829268%;left:-18.134146341463406%;top:-29.602428987252836%;transform:rotate(0deg);}
.product-image[data-preview="latte"] img,.product-card:hover .product-image[data-preview="latte"] img,#lensViewport.eye-crop[data-preview="latte"] img{width:139.67499999999998%;height:139.67499999999998%;left:-17.0625%;top:-31.24269547325102%;transform:rotate(0deg);}
.product-image[data-preview="hazel"] img,.product-card:hover .product-image[data-preview="hazel"] img,#lensViewport.eye-crop[data-preview="hazel"] img{width:143.25641025641025%;height:143.25641025641025%;left:-20.205128205128204%;top:-30.019415426822817%;transform:rotate(0deg);}
.product-image[data-preview="ice"] img,.product-card:hover .product-image[data-preview="ice"] img,#lensViewport.eye-crop[data-preview="ice"] img{width:143.25641025641025%;height:143.25641025641025%;left:-20.679487179487182%;top:-32.967078189300395%;transform:rotate(0deg);}
.product-image[data-preview="silver"] img,.product-card:hover .product-image[data-preview="silver"] img,#lensViewport.eye-crop[data-preview="silver"] img{width:143.25641025641025%;height:143.25641025641025%;left:-21.628205128205124%;top:-27.661285216840767%;transform:rotate(0deg);}
.product-image[data-preview="smoke"] img,.product-card:hover .product-image[data-preview="smoke"] img,#lensViewport.eye-crop[data-preview="smoke"] img{width:139.67499999999998%;height:139.67499999999998%;left:-19.375%;top:-24.345164609053484%;transform:rotate(0deg);}
.product-image[data-preview="spice"] img,.product-card:hover .product-image[data-preview="spice"] img,#lensViewport.eye-crop[data-preview="spice"] img{width:133.02380952380952%;height:133.02380952380952%;left:-15.63095238095238%;top:-23.66088575347834%;transform:rotate(0deg);}
.product-image[data-preview="rose"] img,.product-card:hover .product-image[data-preview="rose"] img,#lensViewport.eye-crop[data-preview="rose"] img{width:136.2682926829268%;height:136.2682926829268%;left:-18.134146341463406%;top:-27.920104386229042%;transform:rotate(0deg);}
.product-image[data-preview="amber"] img,.product-card:hover .product-image[data-preview="amber"] img,#lensViewport.eye-crop[data-preview="amber"] img{width:143.25641025641025%;height:143.25641025641025%;left:-20.205128205128204%;top:-34.146143294291434%;transform:rotate(0deg);}
.product-image[data-preview="cocoa"] img,.product-card:hover .product-image[data-preview="cocoa"] img,#lensViewport.eye-crop[data-preview="cocoa"] img{width:143.25641025641025%;height:143.25641025641025%;left:-19.256410256410263%;top:-32.377545636804896%;transform:rotate(0deg);}
.product-image[data-preview="olive"] img,.product-card:hover .product-image[data-preview="olive"] img,#lensViewport.eye-crop[data-preview="olive"] img{width:139.67499999999998%;height:139.67499999999998%;left:-17.987499999999997%;top:-27.219135802469125%;transform:rotate(0deg);}
.product-image[data-preview="honey"] img,.product-card:hover .product-image[data-preview="honey"] img,#lensViewport.eye-crop[data-preview="honey"] img{width:164.3235294117647%;height:164.3235294117647%;left:-28.897058823529406%;top:-47.16787702735412%;transform:rotate(-3deg);}
.product-image[data-preview="mocha"] img,.product-card:hover .product-image[data-preview="mocha"] img,#lensViewport.eye-crop[data-preview="mocha"] img{width:139.67499999999998%;height:139.67499999999998%;left:-19.83749999999999%;top:-27.79393004115225%;transform:rotate(-3deg);}
 #lensViewport.eye-crop{position:relative;display:block;width:min(100%,75dvh);height:auto;aspect-ratio:5/4;margin:auto;overflow:hidden}#lensViewport.eye-crop img{position:absolute;max-width:none;object-fit:fill;transform-origin:center;margin:0}
/* ICE: gentler framing approved during review. */ .product-image[data-preview="ice"] img,.product-card:hover .product-image[data-preview="ice"] img,#lensViewport.eye-crop[data-preview="ice"] img{width:127.7692%;height:127.7692%;left:-13.0385%;top:-23.0247%;transform:none}
/* Wider natural framing; trim only the inner-corner side. */ .product-image[data-preview] img,.product-card:hover .product-image[data-preview] img,#lensViewport.eye-crop[data-preview] img{width:125%;height:125%;left:-25%;top:-13%;transform:none;object-fit:fill}
/* Reposition retouched ICE upward, keeping zoom unchanged and reducing eyebrow area. */ .product-image[data-preview="ice"] img,.product-card:hover .product-image[data-preview="ice"] img,#lensViewport.eye-crop[data-preview="ice"] img{top:-25%;left:-20%;width:125%;height:125%;transform:none}

.lens-preview{cursor:default}.zoom-hint,#lensViewer .gallery-tabs,#lensPrev,#lensNext,#lensImageCount{display:none}.accessories-btn{background:none;border:0;border-bottom:1px solid #695737;color:#c7af85;font-size:11px;padding:0 0 5px;margin-bottom:16px;cursor:pointer}

/* Restore original ICE photograph and its pre-retouch framing. */ .product-image[data-preview="ice"] img,.product-card:hover .product-image[data-preview="ice"] img{width:125%;height:125%;left:-25%;top:-13%;transform:none}

/* HAZEL reference: original photographs, aligned apparent iris diameter and center. */
#productGrid .product-card .product-image[data-preview="solar"] img{width:118.90243902439023%;height:118.90243902439023%;left:-23.192941366499753%;top:-12.636153768945093%;transform:rotate(0deg);transform-origin:50% 65.02057613168725%;}
#productGrid .product-card .product-image[data-preview="latte"] img{width:121.875%;height:121.875%;left:-22.257864238410598%;top:-14.067386831275712%;transform:rotate(0deg);transform-origin:48.01324503311258% 64.60905349794238%;}
#productGrid .product-card .product-image[data-preview="hazel"] img{width:125%;height:125%;left:-25%;top:-12.999999999999986%;transform:rotate(0deg);transform-origin:49.00662251655629% 62.139917695473244%;}
#productGrid .product-card .product-image[data-preview="ice"] img{width:125%;height:125%;left:-25.413907284768214%;top:-15.572016460905346%;transform:rotate(0deg);transform-origin:49.337748344370866% 64.19753086419753%;}
#productGrid .product-card .product-image[data-preview="silver"] img{width:125%;height:125%;left:-26.241721854304636%;top:-10.942386831275726%;transform:rotate(0deg);transform-origin:50% 60.49382716049383%;}
#productGrid .product-card .product-image[data-preview="smoke"] img{width:121.875%;height:121.875%;left:-24.275662251655632%;top:-8.048868312757193%;transform:rotate(0deg);transform-origin:49.668874172185426% 59.67078189300411%;}
#productGrid .product-card .product-image[data-preview="spice"] img{width:116.07142857142858%;height:116.07142857142858%;left:-21.00875118259225%;top:-7.451793062904173%;transform:rotate(0deg);transform-origin:49.337748344370866% 62.139917695473244%;}
#productGrid .product-card .product-image[data-preview="rose"] img{width:118.90243902439023%;height:118.90243902439023%;left:-23.192941366499753%;top:-11.16822242296496%;transform:rotate(0deg);transform-origin:50% 63.78600823045267%;}
#productGrid .product-card .product-image[data-preview="amber"] img{width:125%;height:125%;left:-25%;top:-16.60082304526749%;transform:rotate(0deg);transform-origin:49.00662251655629% 65.02057613168725%;}
#productGrid .product-card .product-image[data-preview="cocoa"] img{width:125%;height:125%;left:-24.17218543046358%;top:-15.057613168724274%;transform:rotate(0deg);transform-origin:48.34437086092716% 63.78600823045267%;}
#productGrid .product-card .product-image[data-preview="olive"] img{width:121.875%;height:121.875%;left:-23.064983443708613%;top:-10.556584362139915%;transform:rotate(0deg);transform-origin:48.675496688741724% 61.72839506172839%;}
#productGrid .product-card .product-image[data-preview="honey"] img{width:143.38235294117646%;height:143.38235294117646%;left:-32.58424230619401%;top:-27.96308399903171%;transform:rotate(-3deg);transform-origin:48.01324503311258% 64.60905349794238%;}
#productGrid .product-card .product-image[data-preview="mocha"] img{width:121.875%;height:121.875%;left:-24.679221854304636%;top:-11.05812757201646%;transform:rotate(-3deg);transform-origin:50% 62.139917695473244%;}

/* HAZEL reference: original photographs, aligned apparent iris diameter and center. */
#productGrid .product-card .product-image[data-preview="solar"] img{width:118.90243902439023%;height:118.90243902439023%;left:-18.902439024390233%;top:-12.636153768945093%;transform:rotate(0deg);transform-origin:50% 65.02057613168725%;}
#productGrid .product-card .product-image[data-preview="latte"] img{width:121.875%;height:121.875%;left:-21.875%;top:-14.067386831275712%;transform:rotate(0deg);transform-origin:48.01324503311258% 64.60905349794238%;}
#productGrid .product-card .product-image[data-preview="hazel"] img{width:125%;height:125%;left:-25%;top:-12.999999999999986%;transform:rotate(0deg);transform-origin:49.00662251655629% 62.139917695473244%;}
#productGrid .product-card .product-image[data-preview="ice"] img{width:125%;height:125%;left:-25%;top:-15.572016460905346%;transform:rotate(0deg);transform-origin:49.337748344370866% 64.19753086419753%;}
#productGrid .product-card .product-image[data-preview="silver"] img{width:125%;height:125%;left:-25%;top:-10.942386831275726%;transform:rotate(0deg);transform-origin:50% 60.49382716049383%;}
#productGrid .product-card .product-image[data-preview="smoke"] img{width:121.875%;height:121.875%;left:-21.875%;top:-8.048868312757193%;transform:rotate(0deg);transform-origin:49.668874172185426% 59.67078189300411%;}
#productGrid .product-card .product-image[data-preview="spice"] img{width:116.07142857142858%;height:116.07142857142858%;left:-16.071428571428584%;top:-7.451793062904173%;transform:rotate(0deg);transform-origin:49.337748344370866% 62.139917695473244%;}
#productGrid .product-card .product-image[data-preview="rose"] img{width:118.90243902439023%;height:118.90243902439023%;left:-18.902439024390233%;top:-11.16822242296496%;transform:rotate(0deg);transform-origin:50% 63.78600823045267%;}
#productGrid .product-card .product-image[data-preview="amber"] img{width:125%;height:125%;left:-25%;top:-16.60082304526749%;transform:rotate(0deg);transform-origin:49.00662251655629% 65.02057613168725%;}
#productGrid .product-card .product-image[data-preview="cocoa"] img{width:125%;height:125%;left:-24.17218543046358%;top:-15.057613168724274%;transform:rotate(0deg);transform-origin:48.34437086092716% 63.78600823045267%;}
#productGrid .product-card .product-image[data-preview="olive"] img{width:121.875%;height:121.875%;left:-21.875%;top:-10.556584362139915%;transform:rotate(0deg);transform-origin:48.675496688741724% 61.72839506172839%;}
#productGrid .product-card .product-image[data-preview="honey"] img{width:143.38235294117646%;height:143.38235294117646%;left:-32.58424230619401%;top:-27.96308399903171%;transform:rotate(-3deg);transform-origin:48.01324503311258% 64.60905349794238%;}
#productGrid .product-card .product-image[data-preview="mocha"] img{width:121.875%;height:121.875%;left:-21.875%;top:-11.05812757201646%;transform:rotate(-3deg);transform-origin:50% 62.139917695473244%;}
