.header{z-index:20;background:var(--paper);justify-content:center;padding:16px;display:flex;position:fixed;top:0;left:0;right:0}.header .brand{font-weight:500;position:absolute;top:16px;left:16px}.header .bag{align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.nav{text-align:center;max-width:420px}@media (max-width:600px){.header{flex-direction:column;align-items:center;gap:4px}.header .brand{position:static}.phero{min-height:calc(100vh - 104px);margin-top:104px}.pdp{padding-top:120px}}.nav button{color:var(--muted);margin:0 6px}.nav button.active{color:var(--ink)}.phero{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:calc(100vh - 140px);margin-top:56px;padding:24px 16px;display:flex}.phero-media{aspect-ratio:1;width:min(560px,80vw,58vh);position:relative}.phero-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.phero-media .tile-hover{opacity:0;transition:opacity .25s}.phero-media:hover .tile-hover{opacity:1}.phero-line b{font-weight:500}.buy{background:var(--ink);color:#fff;height:48px;padding:0 64px;display:block}.story{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:96px 24px;display:flex}.story h2{font-size:16px;font-weight:500}.story p{max-width:560px;color:var(--secondary);font-size:14px;line-height:20px}.rentband{justify-content:center;padding:0 24px 96px;display:flex}.rentband .meter{width:min(720px,100%)}.rentband .meter-caption{text-align:center}.proof{justify-content:center;padding:0 24px 96px;display:flex}.proof .dossier{width:min(420px,100%)}.dossier{border:1px solid var(--ink);padding:24px}.dossier-head{border-bottom:1px solid var(--hairline);margin-bottom:8px;padding-bottom:8px;font-weight:500}.dossier-line{justify-content:space-between;gap:24px;padding:4px 0;font-size:14px;line-height:20px;display:flex}.dossier-line span:first-child{color:var(--secondary)}.dossier-line span:last-child{text-align:right}.meter{padding-top:8px}.meter-row{color:var(--secondary);justify-content:space-between;font-size:14px;line-height:20px;display:flex}.meter-bar{border:1px solid var(--ink);height:8px;margin:8px 0;display:flex}.meter-fill{background:var(--ink);height:100%;transition:width .4s}.meter-extra{background:var(--muted);height:100%;transition:width .4s}.meter-caption{color:var(--secondary);margin-top:8px;font-size:14px;line-height:20px}.meter.compact{margin-top:32px}.tips{gap:8px;margin-top:8px;display:flex}.tips button{border:1px solid var(--ink);flex:1;height:48px}.tips button.on{background:var(--ink);color:#fff}.tips input{appearance:textfield;flex:1.4}.tips input::-webkit-outer-spin-button{-webkit-appearance:none}.tips input::-webkit-inner-spin-button{-webkit-appearance:none}.tips-rent{border:1px solid var(--ink);width:100%;height:48px;margin-top:8px;display:block}.tips-rent.on{background:var(--ink);color:#fff}.tips-note{margin-top:8px}.buy,.pay,.buybox .add,.tips-rent,.tips button{transition:background .15s,color .15s,box-shadow .15s}.buy:hover,.pay:hover:not(:disabled),.buybox .add:hover:not(:disabled){background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tips button:hover,.tips-rent:hover{background:var(--ink);color:#fff}.footer a,.nav button,.info-toggle{transition:color .15s}.footer a:hover{color:var(--ink)}.dossier-note{border-top:1px solid var(--hairline);color:var(--secondary);margin-top:12px;padding-top:8px;font-size:10px;line-height:14px}.ship-note{color:var(--secondary);margin-top:16px;font-size:14px;line-height:20px}@media (max-width:760px){.proof{grid-template-columns:1fr}}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:33.3333vh;padding:48px 24px;display:flex}.hero h1{font-size:20px;font-weight:500;line-height:28px}.hero p{max-width:560px;color:var(--secondary);font-size:14px;line-height:20px}.grid{grid-template-columns:repeat(6,1fr);gap:16px;min-height:70vh;padding:32px 16px;display:grid}@media (max-width:760px){.grid{grid-template-columns:repeat(3,1fr)}}.tile{flex-direction:column;align-items:center;display:flex}.tile-media{aspect-ratio:1;width:100%;display:block;position:relative}.tile-media img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.tile-hover{opacity:0;transition:opacity .25s}.tile:hover .tile-hover{opacity:1}.tile p{text-align:center}.pdp{grid-template-columns:1fr 344px;align-items:start;gap:48px;min-height:100vh;padding:72px 16px 64px;display:grid}.gallery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gallery img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.buybox{flex-direction:column;align-items:flex-start;padding-right:16px;display:flex;position:sticky;top:72px}.buybox .code{font-weight:500}.buybox .material{color:var(--secondary);font-size:14px;line-height:20px}.buybox .price{margin-top:24px;font-weight:500}.buybox .price-eur{color:var(--secondary);font-size:14px;line-height:20px}.buybox .size-label{color:var(--secondary);margin-top:32px;font-size:14px;line-height:20px}.sizes{align-items:center;gap:32px;height:56px;margin-top:8px;display:flex}.sizes button{border-bottom:2px solid #0000;flex-direction:column;align-items:center;padding:0 4px 4px;font-weight:500;display:flex}.sizes button.selected{border-bottom-color:var(--ink)}.sizes button small{color:var(--secondary);font-size:10px;font-weight:400;line-height:14px}.buybox .add{background:var(--ink);color:#fff;width:100%;height:48px;margin-top:24px;display:block}.buybox .add:disabled{background:var(--muted);cursor:not-allowed}.info-toggle{border-bottom:1px solid var(--ink);margin-top:32px;font-weight:500}.pdp .meta{color:var(--secondary);margin-top:16px;font-size:14px;line-height:20px}@media (max-width:900px){.pdp{grid-template-columns:1fr;gap:32px;padding-top:64px}.buybox{padding-right:0;position:static}}.drawer{background:var(--paper);border-left:1px solid var(--hairline);z-index:30;width:min(560px,100vw);padding:64px 24px 48px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer .close{font-size:20px;position:absolute;top:16px;right:16px}.drawer h3{margin:32px 0 8px;font-size:16px;font-weight:500}.drawer label{margin:16px 0 4px;display:block}.row2,.express{grid-template-columns:1fr 1fr;gap:16px;display:grid}.express button{background:var(--hairline);height:48px;color:var(--secondary)}.divider{color:var(--muted);align-items:center;gap:16px;margin:24px 0 0;font-size:14px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--hairline);flex:1}.check{color:var(--secondary);align-items:center;gap:8px;margin-top:16px;font-size:14px;line-height:20px;display:flex}.gate-note{color:var(--secondary);font-size:14px;line-height:20px}.option{border:1px solid var(--ink);cursor:pointer;align-items:center;gap:8px;margin-top:8px;padding:12px;display:flex}.option input{width:16px;height:16px}.option .spread{flex:1;justify-content:space-between;font-size:14px;line-height:20px;display:flex}.pay{background:var(--ink);color:#fff;width:100%;height:48px;margin-top:24px;display:block}.pay:disabled{background:var(--muted);cursor:not-allowed}.summary{border-top:1px solid var(--ink);margin-top:32px;padding-top:16px;font-size:14px;line-height:20px}.summary .line{justify-content:space-between;padding:4px 0;display:flex}.summary .line.total{border-top:1px solid var(--ink);margin-top:8px;padding-top:8px;font-size:16px;font-weight:500;line-height:24px}.summary .muted{color:var(--secondary)}.summary .remove{color:var(--muted);margin-left:8px}.promo{margin-top:24px}.confirmation{text-align:center;padding:64px 0}.confirmation .big{margin-bottom:16px;font-weight:500}.confirmation .meta{color:var(--secondary);font-size:14px;line-height:20px}.notify-overlay{z-index:40;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.notify{background:var(--paper);border:1px solid var(--ink);text-align:center;width:min(420px,100%);padding:48px 32px 32px;position:relative}.notify .close{font-size:20px;position:absolute;top:12px;right:16px}.notify-head{font-weight:500}.notify-note{color:var(--secondary);margin-top:8px;font-size:14px;line-height:20px}.notify-note.err{color:var(--ink)}.notify input{margin-top:24px}.notify-submit{background:var(--ink);color:#fff;width:100%;height:48px;margin-top:8px;transition:background .15s,color .15s,box-shadow .15s;display:block}.notify-submit:hover:not(:disabled){background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.notify-submit:disabled{background:var(--muted);cursor:not-allowed}.footer{color:var(--secondary);flex-wrap:wrap;justify-content:center;gap:24px;padding:48px 16px;font-size:14px;line-height:20px;display:flex}
