.photo-frame{position:relative;overflow:hidden;min-width:0}.photo-frame>img{display:block;width:100%;height:100%;object-fit:cover}.hero-photo{width:100%;height:100%}.hero-media .hero-photo{height:100%}.editorial>.editorial-photo{height:100%;min-height:440px;align-self:stretch}.product-picture>a>.card-photo{height:100%}.product-detail>.detail-photo{height:620px;border-radius:3px}.contacts-photo.photo-frame{height:300px}.photo-sticker{position:absolute;z-index:2;transform:translate(-50%,-50%) rotate(var(--sticker-rotation));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;container-type:inline-size;pointer-events:none;border:1px solid currentColor;background:var(--sticker-fill);padding:10px;box-sizing:border-box;gap:6px;max-height:90%;overflow:hidden;aspect-ratio:1}.photo-sticker.sticker-circle{border-radius:50%}.photo-sticker.sticker-label{border-radius:4px;aspect-ratio:1.6}.photo-sticker.sticker-plain{border:0;background:transparent;aspect-ratio:1.5}.photo-sticker>span{display:block;font-family:Arial,sans-serif;font-size:clamp(5px,7cqi,14px);font-weight:400;letter-spacing:.14em;line-height:1.3;overflow-wrap:anywhere;max-width:100%}.photo-sticker>strong{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(9px,19cqi,42px);line-height:1.1;overflow-wrap:anywhere;max-width:100%;white-space:pre-wrap}.photo-sticker>span:empty{display:none}.hero-media:after{pointer-events:none}.hero-media .photo-sticker{z-index:3}.hero-media{z-index:0}.hero-copy,.hero-label{position:relative;z-index:1}.hero-label{position:absolute}.photo-sticker{padding:10px}.product-picture>a{display:block}@media(max-width:700px){.product-detail>.detail-photo{height:440px}.editorial>.editorial-photo{min-height:320px}}

@media(max-width:480px){.header #customer-open span{display:none}.header-actions{gap:10px}.header .brand{min-width:0}.header{gap:12px}}

/* Vector ink stays editable and never changes the original photograph. */
.photo-sticker.sticker-stamp{border-radius:50%;gap:5px}
.sticker-stamp>strong{font-weight:500;font-size:clamp(9px,16cqi,36px)}
.sticker-stamp>span{font-weight:600;letter-spacing:.17em;font-size:clamp(5px,6.2cqi,13px)}
.photo-sticker.sticker-border-double{border:3px double currentColor}
.photo-sticker.sticker-border-dashed{border:1px dashed currentColor}
.photo-sticker.sticker-impression{border:0;background:transparent;overflow:visible;isolation:isolate;padding:12px}
.sticker-impression .sticker-ink{position:absolute;inset:-4%;width:108%;height:108%;overflow:visible;z-index:-1;pointer-events:none;stroke:none;fill:none}
.photo-sticker.sticker-impression:before{content:"";position:absolute;inset:8%;border-radius:inherit;background:var(--sticker-fill);z-index:-2;pointer-events:none}
.photo-sticker.sticker-border-gold .sticker-ink{filter:drop-shadow(0 .5px .2px #3d260d55)}
.photo-sticker.sticker-border-gold>span,.photo-sticker.sticker-border-gold>strong{background:linear-gradient(132deg,var(--sticker-gold-dark) 2%,var(--sticker-gold-light) 24%,currentColor 42%,var(--sticker-gold-light) 61%,currentColor 76%,var(--sticker-gold-dark));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.sticker-impression>span,.sticker-impression>strong{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cmask%20id%3D%22wear%22%3E%3Crect%20width%3D%22200%22%20height%3D%22100%22%20fill%3D%22white%22%2F%3E%3Cg%20fill%3D%22black%22%3E%3Cellipse%20cx%3D%2218%22%20cy%3D%2234%22%20rx%3D%221.1%22%20ry%3D%221.6%22%2F%3E%3Cellipse%20cx%3D%2254%22%20cy%3D%2267%22%20rx%3D%22.7%22%20ry%3D%221.9%22%2F%3E%3Cellipse%20cx%3D%22108%22%20cy%3D%2229%22%20rx%3D%221.5%22%20ry%3D%221%22%2F%3E%3Cellipse%20cx%3D%22155%22%20cy%3D%2274%22%20rx%3D%221.2%22%20ry%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22181%22%20cy%3D%2241%22%20r%3D%22.8%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%22200%22%20height%3D%22100%22%20fill%3D%22white%22%20mask%3D%22url%28%23wear%29%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cmask%20id%3D%22wear%22%3E%3Crect%20width%3D%22200%22%20height%3D%22100%22%20fill%3D%22white%22%2F%3E%3Cg%20fill%3D%22black%22%3E%3Cellipse%20cx%3D%2218%22%20cy%3D%2234%22%20rx%3D%221.1%22%20ry%3D%221.6%22%2F%3E%3Cellipse%20cx%3D%2254%22%20cy%3D%2267%22%20rx%3D%22.7%22%20ry%3D%221.9%22%2F%3E%3Cellipse%20cx%3D%22108%22%20cy%3D%2229%22%20rx%3D%221.5%22%20ry%3D%221%22%2F%3E%3Cellipse%20cx%3D%22155%22%20cy%3D%2274%22%20rx%3D%221.2%22%20ry%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22181%22%20cy%3D%2241%22%20r%3D%22.8%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%22200%22%20height%3D%22100%22%20fill%3D%22white%22%20mask%3D%22url%28%23wear%29%22%2F%3E%3C%2Fsvg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-mode:alpha}
.photo-sticker.sticker-plain{border:0;background:transparent}
