@font-face{font-family:'Caveat';font-style:normal;font-weight:400;font-display:swap;src:url(/polices/caveat-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Caveat';font-style:normal;font-weight:400;font-display:swap;src:url(/polices/caveat-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/polices/caveat-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/polices/caveat-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Libre Caslon Text';font-style:italic;font-weight:400;font-display:swap;src:url(/polices/libre-caslon-text-400-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Libre Caslon Text';font-style:italic;font-weight:400;font-display:swap;src:url(/polices/libre-caslon-text-400-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:400;font-display:swap;src:url(/polices/libre-caslon-text-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:400;font-display:swap;src:url(/polices/libre-caslon-text-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:700;font-display:swap;src:url(/polices/libre-caslon-text-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:700;font-display:swap;src:url(/polices/libre-caslon-text-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
*{box-sizing:border-box}
.sprite{position:absolute;width:0;height:0;overflow:hidden}
.i{width:1em;height:1em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.headline{font:400 26px/1.25 var(--serif);color:var(--ink);margin:0;text-wrap:balance}
.body{font:400 16px/1.75 var(--serif);color:var(--ink-soft);margin:0;text-wrap:pretty}
.body-sm{font:400 14px/1.6 var(--serif);color:var(--ink-muted);margin:0}
main{padding:0 16px 40px}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(184,100,42,.15)}
::selection{background:var(--accent-soft);color:var(--ink)}
input,textarea{caret-color:var(--accent)}
input[type=checkbox],input[type=radio]{accent-color:var(--accent)}
a{text-underline-offset:.2em;text-decoration-thickness:1px}
[id]{scroll-margin-top:16px}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ftr :focus-visible,.adm-ftr :focus-visible,.btn-legal:focus-visible{outline-color:var(--accent-soft)}
.input:focus{border-color:var(--accent)}
.skip{position:absolute;left:-9999px;top:8px;z-index:10;padding:12px 16px;background:var(--ink);color:var(--on-ink)}.skip:focus{left:8px}
.wordmark,.adm-wordmark{display:inline-flex;align-items:center;min-height:44px}
.alert a,.alert-placeholder a,main p > a:not([class]){display:inline-block;min-height:44px;padding-block:8px;line-height:28px}
.price,.fiche-price,.amount,.total,.num,.tbl td,.tbl th,.list .total,.codes li,time{font-variant-numeric:lining-nums tabular-nums}
main > :first-child:not(.hero){margin-top:24px}
.screen > main{flex:1 0 auto}
.btn-primary,.btn-legal,.btn-dashed{text-wrap:balance}
.nw{white-space:nowrap}
.btn-outline.danger{color:var(--danger);border-color:var(--danger)}
.danger-zone{margin-top:32px;padding-top:16px;border-top:1.5px dashed var(--kraft);display:grid;gap:12px}
.ico{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);text-decoration:none;cursor:pointer}
.ico .i{width:22px;height:22px}
.cart-ico{position:relative}
.cart-ico .count{position:absolute;top:4px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--on-ink);font:700 12px/18px var(--serif);text-align:center;font-variant-numeric:lining-nums tabular-nums}
.cart-ico[aria-current]{box-shadow:inset 0 -2px 0 var(--accent)}
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:8px 0 0;padding:0;list-style:none;font:400 14px/1.6 var(--serif);color:var(--ink-muted)}
.crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-muted)}
.crumbs li + li::before{content:"/" / "";margin-right:8px;color:var(--kraft-deep)}
.back{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:8px 0 0 -6px;font:700 15px/1.4 var(--serif);color:var(--ink);text-decoration:none}
.back .i{width:20px;height:20px}
.row-chev{flex:none;align-self:center;width:20px;height:20px;margin-left:8px;color:var(--kraft-deep)}
.adm-nav.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4px;row-gap:0;padding:0 12px}
.adm-nav.grid a{display:flex;align-items:center;gap:6px;height:44px;font:400 15px/1 var(--serif);white-space:nowrap}
.adm-nav.grid a .i{width:20px;height:20px}
.pager{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;font:400 14px/1.6 var(--serif);color:var(--ink-muted)}
.pager .ico[aria-disabled="true"]{color:var(--kraft);pointer-events:none}
/* --- lot 1 : hors cadre téléphone des maquettes --- */
body{margin:0;background:var(--paper);font-family:var(--serif);color:var(--ink)}
@media (max-width:400px){.btn-primary{padding:10px 16px}}
/* --- photos (union des maquettes) --- */
.pic.pic{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
.pic.pic-heros-boucles-ocean{background-image:url(/photos/heros-boucles-ocean.jpg)}
.pic.pic-lagon{background-image:url(/photos/lagon.jpg)}
.pic.pic-maree-bleue{background-image:url(/photos/maree-bleue.jpg)}
.pic.pic-prairie{background-image:url(/photos/prairie.jpg)}
.pic.pic-soleil-couchant{background-image:url(/photos/soleil-couchant.jpg)}
.pic.pic-atelier-sardine-des-sables{background-image:url(/photos/atelier-sardine-des-sables.jpg)}
.pic.pic-la-vague{background-image:url(/photos/la-vague.jpg)}
.pic.pic-renard-au-clair-de-lune{background-image:url(/photos/renard-au-clair-de-lune.jpg)}
.pic.pic-insta-boucles-ambre{background-image:url(/photos/insta-boucles-ambre.jpg)}
.pic.pic-recif{background-image:url(/photos/recif.jpg)}
.pic.pic-ciel-d-aout{background-image:url(/photos/ciel-d-aout.jpg)}
.pic.pic-insta-mobile-raies-manta{background-image:url(/photos/insta-mobile-raies-manta.jpg)}
.pic.pic-insta-vague-en-vitrail{background-image:url(/photos/insta-vague-en-vitrail.jpg)}
