/* ARVI — Step 4: Private Cellar Product Detail Concept, not an installed Shopify theme. */
:root{--pdp-wine:#381923;--pdp-wine-dark:#201419;--pdp-ink:#211b1c;--pdp-paper:#faf7f1;--pdp-parchment:#eee5d8;--pdp-warm:#e9dfd0;--pdp-inksoft:#5c5250;--pdp-gold:#ad9371;--pdp-line:#ddd1c2}
body{background:var(--pdp-paper);color:var(--pdp-ink)}
button,select,input{font:inherit}
button{cursor:pointer}
.utility-dot{display:inline-block;background:#aa9577;width:2px;height:2px;margin:0 10px;vertical-align:middle}
.utility-right #currency{border:0;background:transparent;color:#f5ebdf;letter-spacing:.12em;font-size:9px;cursor:pointer;padding:5px 3px}
.utility-right #currency option{color:#262321}
.header-left .menu-trigger{gap:8px}
.bag-icon{display:flex;border:0;background:none;color:#342a2b;padding:3px;position:relative}
.bag-quantity{position:absolute;right:-7px;top:-7px;font-size:9px;display:flex;align-items:center;justify-content:center;border-radius:50%;min-width:16px;height:16px;background:#45202b;color:#fff}
.product-breadcrumb{min-height:54px;display:flex;align-items:center;gap:12px;color:#84796e;font-size:9px;font-weight:700;letter-spacing:.14em;flex-wrap:wrap}
.product-breadcrumb strong{color:#493039}
.pdp-main{display:grid;grid-template-columns:53% 47%;min-height:810px;background:#fcfaf5;border-top:1px solid #e6dccd}
.gallery{min-width:0;background:#ebe1d4;position:relative}
.gallery-main{height:760px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(circle at 48% 55%,#f4ece0 0%,#e4d7c5 64%,#d5c1aa 110%)}
.gallery-main:before,.gallery-main:after{content:'';position:absolute;inset:20px;border:1px solid #baaa966b;pointer-events:none}
.gallery-main:after{inset:34px;border-color:#d4c5b2aa}
.gallery-ornament{position:absolute;width:450px;height:450px;border:1px solid #bba68e75;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 90px #d7c7b51e}
.gallery-disc{font:italic 400 160px/1 var(--serif);position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);color:#a18a7580;opacity:.15;letter-spacing:-.09em;z-index:0}
.gallery-main #hero-bottle{width:auto;height:440px;max-width:72%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(12px 21px 18px #4733215e)}
.gallery-eyebrow{position:absolute;left:54px;top:55px;z-index:2;color:#715e51;font-size:10px;letter-spacing:.19em;font-weight:700}
.gallery-name{position:absolute;bottom:64px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#a58d7f;opacity:.7;font:400 86px/1 var(--serif);letter-spacing:-.04em}
.gallery-name i{font:italic 400 21px var(--serif);vertical-align:super;margin-left:5px}
.gallery-zoom-button{position:absolute;bottom:50px;right:53px;z-index:4;display:flex;align-items:center;gap:8px;background:#f9f3e9;border:1px solid #cbbcac;padding:10px 15px;color:#35272b;font-size:10px;letter-spacing:.12em;font-weight:700}
.gallery-zoom-button svg{width:15px;height:15px}
.gallery-side{position:absolute;right:10px;top:110px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.19em;color:#957a68}
.gallery-thumbnails{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 35px;min-height:93px;border-top:1px solid #cfbea9;background:#ede4d9}
.gallery-thumb{display:flex;align-items:center;gap:15px;background:#faf5ec;border:1px solid #5e4c40;padding:6px 13px 6px 8px;color:#4c3437;font-size:10px;letter-spacing:.11em;font-weight:700}
.gallery-thumb img{width:auto;height:60px}
.gallery-source-link{border-bottom:1px solid #917b68;padding-bottom:8px;letter-spacing:.1em;font-size:9px;font-weight:700;white-space:nowrap}
.illustration-note{font-size:10px;color:#776a5f;line-height:1.75;margin:0;padding:10px 35px 15px;background:#ede4d9}
.product-info{background:#fcfaf5;border-left:1px solid #e4d7c7}
.product-info-inner{max-width:700px;margin:0 auto;padding:63px 65px 42px}
.pdp-eyebrow{display:flex;align-items:center;gap:13px;letter-spacing:.19em;font-size:10px;font-weight:700;color:#806755}
.pdp-rule{background:#b5a077;height:1px;width:34px}
.producer-name{font-size:12px;letter-spacing:.2em;font-weight:700;margin:37px 0 9px;color:#725b4a}
.product-info h1{font:400 clamp(83px,6.8vw,108px)/.91 var(--serif);letter-spacing:-.044em;margin:0 0 13px;color:#332127}
.product-info h1 em{color:#8a695a}
.pdp-subtitle{font:italic 400 24px/1.1 var(--serif);color:#7e6559;margin-bottom:23px}
.pdp-cert-row{display:flex;align-items:center;gap:12px;letter-spacing:.12em;color:#766961;font-size:9px;font-weight:700}
.pdp-cert-row i{height:3px;width:3px;background:#b6a38c;border-radius:50%}
.pdp-awards{display:flex;align-items:center;gap:18px;margin:27px 0 24px;border-block:1px solid #e2d7c9;padding:17px 0}
.award-mark{border:1px solid #d1beaa;padding:8px 11px;white-space:nowrap;color:#4b282c}
.award-mark strong{font:500 41px/.9 var(--serif)}
.award-mark small{font-size:10px}
.award-descr{display:flex;flex-direction:column;gap:3px;min-width:0}
.award-descr span,.award-descr small{font-size:8px;letter-spacing:.13em;color:#8d7668;font-weight:700}
.award-descr b{font-size:11px;letter-spacing:.08em}
.pdp-divider{height:42px;width:1px;background:#e1d4c5;margin-left:auto}
.royal-mark{font-size:9px;color:#765d52;letter-spacing:.12em;font-weight:700;max-width:122px;line-height:1.7}
.price-row{display:flex;align-items:end;justify-content:space-between;gap:15px;padding-bottom:20px}
.price-main{display:flex;align-items:baseline;gap:7px;color:#3e232b;line-height:1}
.price-main>span{font-size:16px;font-weight:600;letter-spacing:.05em}
.price-main strong{font:500 53px/.95 var(--serif);letter-spacing:-.03em}
.price-unit{display:block;color:#8b7467;letter-spacing:.1em;font-size:9px;font-weight:700;margin-top:9px}
.price-ref{font-size:9px;letter-spacing:.1em;color:#977e68;padding-bottom:4px;text-align:right}
.format-group{margin:14px 0 18px}
.group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}
.group-heading label,.quantity>label,.line-total>span{font-size:10px;letter-spacing:.13em;font-weight:700;color:#473437}
.group-heading>span{font-size:10px;color:#85766b}
.format-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.format-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 14px;border:1px solid #ded1c1;cursor:pointer;background:#fffdf8}
.format-option.checked{border-color:#5d313c;background:#f6ece5;box-shadow:0 0 0 1px #5d313c inset}
.format-option input{position:absolute;opacity:0;width:1px;height:1px}
.format-option:focus-within{outline:2px solid #58303b;outline-offset:3px}
.format-content{display:flex;flex-direction:column;gap:5px}
.format-content b{font-size:12px;font-weight:700;color:#37252c}
.format-content small{font-size:9px;letter-spacing:.09em;color:#867269}
.check-circle{height:15px;width:15px;border:1px solid #ae998a;border-radius:50%;flex:none}
.format-option.checked .check-circle{border-color:#512432;background:#512432;box-shadow:0 0 0 3px #faf5ec inset}
.order-row{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:14px;margin-bottom:18px}
.quantity{display:flex;flex-direction:column;gap:9px}
.qty-controls{display:grid;grid-template-columns:37px 1fr 37px;align-items:center;height:48px;border:1px solid #d9cbb9;background:#fffdf9;max-width:175px}
.qty-controls button{height:100%;background:none;border:0;color:#4b3138;font-size:20px}
.qty-controls input{border:0;background:none;text-align:center;font-size:13px;font-weight:700;min-width:0;max-width:100%;appearance:textfield;-moz-appearance:textfield;color:#35252a}
.qty-controls input::-webkit-inner-spin-button,.qty-controls input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.line-total{text-align:right}
.line-total>div{margin-top:8px;white-space:nowrap;color:#43252f}
.line-total>div small{font-size:13px;font-weight:700}
.line-total>div strong{font:500 29px/.9 var(--serif)}
.pdp-add{width:100%;display:flex;align-items:center;justify-content:space-between;background:#42202c;color:#ffefe0;border:1px solid #42202c;min-height:60px;padding:0 21px;font-size:11px;font-weight:700;letter-spacing:.16em;transition:background-color .2s}
.pdp-add:hover{background:#623443}
.pdp-add span:last-child{font-size:20px;font-weight:400}
.demo-disclaimer{font-size:10px;color:#937d70;line-height:1.55;margin:10px 0 13px}
.buy-secondary{border-block:1px solid #e5d8c9;display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:15px}
.buy-secondary a{padding:16px 0;display:flex;justify-content:space-between;gap:6px;align-items:center;letter-spacing:.08em;font-size:9px;font-weight:700}
.buy-secondary a:first-child{border-right:1px solid #e5d8c9;padding-right:12px}
.buy-secondary b{font-size:17px;font-weight:400}
.vintage-strip{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px}
.vintage-strip>span{font-size:9px;letter-spacing:.12em;font-weight:700;color:#806b61}
.vintage-strip>div{display:flex;align-items:center;gap:14px}
.vintage-strip a,.vintage-strip strong{font-size:10px}
.vintage-strip strong{background:#4e2933;color:#fff3e7;padding:5px 10px;font-weight:700}
.vintage-strip a{border-bottom:1px solid #b4a393;color:#543c3e}
.pdp-valuebar{background:#e9e0d5;border-block:1px solid #d2c5b5}
.pdp-values{display:grid;grid-template-columns:repeat(3,1fr);padding-block:27px}
.pdp-values>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:20px;padding-inline:30px;align-items:center;border-right:1px solid #d1c3b3}
.pdp-values>div:first-child{padding-left:0}.pdp-values>div:last-child{border:0}
.value-number{grid-row:1/-1;font:400 43px/1 var(--serif);color:#785544}
.pdp-values strong{font-size:10px;letter-spacing:.15em;color:#4c3b35}
.pdp-values>div>span:last-child{font-size:10px;color:#847466;line-height:1.6}
.pdp-story{display:grid;grid-template-columns:55% 45%;min-height:640px;background:#381c26;color:#f3e7db}
.story-main{padding:95px max(45px,7vw) 78px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.story-overline{display:flex;align-items:center;gap:14px;color:#d1b49a;font-size:10px;letter-spacing:.15em}
.story-overline span{width:25px;height:1px;background:#c8a882}
.story-overline b{font-weight:700}
.story-main h2{font:400 clamp(68px,6vw,96px)/.94 var(--serif);letter-spacing:-.035em;margin:26px 0 26px;max-width:660px}
.story-main h2 em{color:#dbc0aa}
.story-main>p{max-width:520px;color:#eee0d6;font-size:13px;line-height:2;margin-bottom:32px}
.story-fact{display:flex;align-items:center;gap:26px;border-top:1px solid #8e6b70;padding:22px 0}
.story-fact>span{font:400 71px/1 var(--serif);color:#e5cdb7}
.story-fact>div{display:flex;flex-direction:column;gap:6px}
.story-fact b{font-size:10px;letter-spacing:.14em}
.story-fact small{font-size:10px;color:#dbc5bb}
.story-link{margin-top:6px;color:#e9d7c6;border-color:#aa8d83}
.story-visual{min-height:640px;position:relative;overflow:hidden;background:#ae9180}
.story-photo{position:absolute;inset:0}
.story-photo img{height:100%;width:100%;object-fit:cover;filter:saturate(.78) brightness(.75)}
.story-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#180f13b0)}
.story-visual-caption{position:absolute;bottom:34px;right:38px;z-index:1;letter-spacing:.17em;font-size:10px;color:#fff1e4}
.tasting-area{padding-top:106px;padding-bottom:114px}
.tasting-area .section-top{margin-bottom:40px}
.tasting-area .section-top h2{font-size:clamp(55px,5vw,75px)}
.details-intro{max-width:310px;color:#71655e;line-height:1.9}
.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e1d5c5;border-bottom:1px solid #e1d5c5}
.detail-tile{padding:30px 20px 31px;border-right:1px solid #e1d5c5;min-height:150px}
.detail-tile:first-child{padding-left:0}.detail-tile:last-child{border-right:0}
.detail-tile span{display:block;font-size:10px;color:#957b68;letter-spacing:.15em;font-weight:700}
.detail-tile strong{display:block;font:400 35px/1.05 var(--serif);margin:15px 0 5px}
.detail-tile small{font-size:10px;color:#82736a}
.detail-accordions{max-width:930px;margin:45px auto 0;border-top:1px solid #d5c6b4}
.detail-accordions details{border-bottom:1px solid #d5c6b4}
.detail-accordions summary{list-style:none;position:relative;padding:21px 40px 21px 0;cursor:pointer;letter-spacing:.14em;font-size:10px;font-weight:700;color:#453136}
.detail-accordions summary::-webkit-details-marker{display:none}
.detail-accordions summary:after{position:absolute;content:'+';right:5px;top:13px;font:400 26px var(--serif)}
.detail-accordions details[open] summary:after{content:'–'}
.detail-accordions details p{max-width:790px;font-size:12px;color:#645b56;line-height:2;padding:0 28px 20px 0}
.related-wines{background:#f2ede5;padding:102px 0 111px}
.related-top h2{font-size:70px}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.related-card{border:1px solid #ded1c2;background:#fcfaf5;transition:transform .2s,border-color .2s}
.related-card:hover{transform:translateY(-3px);border-color:#92735c}
.related-image{height:360px;display:flex;justify-content:center;align-items:center;background:#e7ddd1;position:relative}
.related-image:before{content:'';width:245px;height:245px;position:absolute;border:1px solid #cabba9;border-radius:50%}
.related-image img{position:relative;height:77%;width:auto;max-width:68%;object-fit:contain;filter:drop-shadow(8px 15px 15px #4f3a2833)}
.related-data{padding:25px}
.related-data small{font-size:10px;letter-spacing:.13em;color:#876c59}
.related-data h3{font:400 36px/1.06 var(--serif);margin:10px 0}
.related-data p{font-size:10px;color:#756b63}
.related-data strong{font:400 26px var(--serif);display:block;margin-bottom:20px}
.related-data>span{display:block;border-top:1px solid #d5c9bc;padding-top:12px;letter-spacing:.14em;font-size:10px;font-weight:700}
.pdp-consult{background:#e8ded1;border-top:1px solid #d5c7b8;padding:88px 0}
.pdp-consult-inner{max-width:900px;text-align:center}
.pdp-consult .section-overline{justify-content:center}
.pdp-consult h2{font:400 clamp(58px,5vw,79px)/.97 var(--serif);margin:23px 0 22px}
.pdp-consult h2 em{color:#8e6d60}
.pdp-consult p{max-width:510px;margin:0 auto 30px;color:#6c5d56;line-height:1.9}
.pdp-consult a{margin:auto;max-width:340px}
.footer-brand img{filter:none;background:#f6f2eb;padding:6px;border:1px solid #e4d8c8}
.lightbox[hidden],.drawer-backdrop[hidden]{display:none}
.lightbox{position:fixed;inset:0;background:#100e10ed;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1000;color:white;padding:40px 20px}
.lightbox img{max-height:70vh;max-width:80vw;object-fit:contain}
.lightbox>button{position:absolute;right:5vw;top:3vh;background:none;border:0;color:white;font-size:44px}
.lightbox p{max-width:500px;color:#dccfc3;text-align:center;font-size:11px}
.drawer-backdrop{position:fixed;inset:0;background:#0008;z-index:900}
.bag-drawer{position:fixed;right:0;top:0;bottom:0;overflow-y:auto;width:min(450px,100vw);z-index:950;background:#f7f2eb;box-shadow:-20px 0 55px #0003;padding:45px 30px;transform:translateX(110%);transition:transform .25s ease;display:flex;flex-direction:column}
.bag-drawer.is-open{transform:translateX(0)}
.drawer-close{border:0;background:none;position:absolute;right:23px;top:16px;font-size:30px;color:#593b3c}
.bag-header>span{font-size:10px;letter-spacing:.15em;color:#90715d}
.bag-header h2{font:400 50px/1 var(--serif);margin:14px 0 17px}
.bag-notice{font-size:11px;line-height:1.8;color:#755e55;padding:12px 14px;background:#e9ded1;border:1px solid #d9c7b6}
#bag-items{flex:1}
.bag-item{display:flex;gap:18px;align-items:center;border-bottom:1px solid #d7c8b8;padding:17px 0}
.bag-item img{height:108px;width:85px;object-fit:contain;background:#eee5d9}
.bag-item div{flex:1}
.bag-item b{font:400 27px/1 var(--serif)}
.bag-item span{display:block;margin:5px 0;font-size:10px;color:#826b5f}
.bag-item strong{font-size:12px}
.bag-footer{border-top:1px solid #d7c8b8;padding-top:18px}
.bag-footer>div{display:flex;align-items:center;justify-content:space-between;gap:15px}
.bag-footer>div>span{font-size:10px;letter-spacing:.12em}
.bag-footer strong{font:500 30px var(--serif)}
.bag-official{display:flex;align-items:center;justify-content:space-between;background:#482530;color:#fff3e7;padding:17px 18px;gap:15px;font-size:10px;letter-spacing:.09em;font-weight:700;margin-top:20px}
.bag-official b{font-size:20px;font-weight:400}
#clear-bag{border:0;background:none;color:#724c53;font-size:10px;letter-spacing:.1em;margin-top:22px}
@media(max-width:1350px){.product-info-inner{padding:50px 37px 35px}.product-info h1{font-size:86px}.gallery-main{height:700px}.gallery-main #hero-bottle{height:410px}.gallery-ornament{width:410px;height:410px}.story-main{padding:75px 70px}.pdp-story,.story-visual{min-height:560px}}
@media(max-width:1100px){.pdp-main{grid-template-columns:50% 50%}.gallery-main{height:640px}.gallery-main #hero-bottle{height:370px}.gallery-name{font-size:70px}.product-info-inner{padding:46px 26px}.product-info h1{font-size:77px}.pdp-subtitle{font-size:21px}.pdp-awards{gap:12px}.royal-mark{font-size:8px}.price-main strong{font-size:46px}.format-option{padding:10px}.product-info-inner .price-row{gap:8px}.story-main{padding:60px 48px}.story-main h2{font-size:70px}.related-image{height:310px}}
@media(max-width:850px){.pdp-main{grid-template-columns:1fr}.gallery-main{height:560px}.gallery-main #hero-bottle{height:390px}.gallery-ornament{height:360px;width:360px}.gallery-name{font-size:65px}.product-info-inner{max-width:650px;margin:auto;padding:53px 34px 60px}.product-info h1{font-size:90px}.product-info{border:0}.pdp-values>div{padding:0 15px;column-gap:10px}.value-number{font-size:33px}.pdp-values strong{font-size:8px}.pdp-values>div>span:last-child{font-size:8px}.pdp-story{grid-template-columns:1fr}.story-visual{min-height:410px;order:-1}.story-main{padding:60px 48px}.story-main h2{max-width:620px}.detail-grid{grid-template-columns:repeat(2,1fr)}.detail-tile:nth-child(2){border-right:0}.detail-tile:nth-child(-n+2){border-bottom:1px solid #e1d5c5}.related-grid{gap:12px}.related-image{height:275px}.related-data{padding:20px}.related-data h3{font-size:29px}}
@media(max-width:700px){#pdp-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:7px 20px 14px;background:#f6f2eb;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 22px #0002;z-index:20}#pdp-nav.is-open a{padding:14px 0;border-bottom:1px solid #d4c7b9}.product-breadcrumb{min-height:45px}.pdp-values{grid-template-columns:1fr 1fr;gap:16px 0}.pdp-values>div:nth-child(2){border:0}.pdp-values>div:last-child{grid-column:1/-1;border-top:1px solid #d5c7b9;padding:13px 0 0;justify-content:center}.related-grid{grid-template-columns:1fr 1fr}.related-card:last-child{grid-column:1/-1;width:calc(50% - 6px)}.story-main h2{font-size:65px}.tasting-area{padding-top:65px;padding-bottom:68px}.related-wines{padding:68px 0}.related-top h2{font-size:57px}}
@media(max-width:520px){.wrap{padding-inline:18px}.utility-left{font-size:7px;letter-spacing:.08em}.utility-dot:last-of-type{display:none}.utility-text,.utility-separator,.utility-right .tax{display:none}.utility-right{gap:7px}.gallery-main{height:480px}.gallery-main:before{inset:14px}.gallery-main:after{inset:25px}.gallery-main #hero-bottle{height:317px;max-width:80%}.gallery-eyebrow{top:30px;left:34px;font-size:9px}.gallery-ornament{width:300px;height:300px}.gallery-name{font-size:50px;bottom:47px}.gallery-zoom-button{right:25px;bottom:27px;font-size:8px;padding:9px}.gallery-side{display:none}.gallery-thumbnails{padding:11px 18px;min-height:80px}.gallery-source-link{font-size:8px}.illustration-note{padding:10px 18px;font-size:9px}.product-info-inner{padding:48px 22px 50px}.product-info h1{font-size:78px}.pdp-eyebrow{font-size:9px}.producer-name{margin-top:30px}.pdp-subtitle{font-size:22px}.pdp-awards{margin:20px 0}.pdp-divider,.royal-mark{display:none}.price-ref{display:none}.format-options{gap:8px}.format-option{padding:13px 10px}.format-content b{font-size:11px}.group-heading{flex-direction:column;gap:4px}.vintage-strip{align-items:start;flex-direction:column}.pdp-valuebar .wrap{padding-inline:13px}.value-number{font-size:29px}.pdp-values strong{font-size:8px}.pdp-values>div>span:last-child{font-size:8px}.story-visual{min-height:305px}.story-main{padding:54px 25px}.story-main h2{font-size:57px}.story-main>p{font-size:12px}.story-fact>span{font-size:50px}.tasting-area .section-top h2{font-size:55px}.detail-grid{grid-template-columns:1fr 1fr}.detail-tile{padding:20px 12px}.detail-tile strong{font-size:26px}.detail-tile span{font-size:9px}.related-top h2{font-size:51px}.related-grid{grid-template-columns:1fr 1fr;gap:9px}.related-image{height:190px}.related-image:before{height:130px;width:130px}.related-data{padding:13px}.related-data h3{font-size:23px}.related-data small{font-size:8px}.related-data p{font-size:9px}.related-data strong{font-size:22px}.related-data>span{font-size:9px}.pdp-consult{padding:60px 0}.pdp-consult h2{font-size:56px}.footer-top{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


.gallery-image-warning{position:absolute;top:55px;right:55px;color:#826b5f;font-size:9px;font-weight:700;letter-spacing:.11em;z-index:3}
@media(max-width:520px){.gallery-image-warning{right:26px;top:30px;font-size:8px;letter-spacing:.05em}}
