.qcc-memory-intro{padding-bottom:24px!important}.qcc-memory-intro p{color:#bbb;margin:12px 0 0}.qcc-memory-year{padding:0 0 20px!important}.qcc-memory-year details{border:1px solid #34363a;border-radius:12px;background:#101216;overflow:hidden}.qcc-memory-year summary{display:flex;align-items:center;justify-content:space-between;padding:24px;cursor:pointer;list-style:none}.qcc-memory-year summary::-webkit-details-marker{display:none}.qcc-memory-year summary h2{margin:0;font-size:30px}.qcc-memory-year summary>span{font-size:30px;color:#f34b5d}.qcc-memory-year details[open] summary>span{transform:rotate(45deg)}.qcc-memory-content{padding:0 24px 24px}.qcc-memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qcc-memory-group{display:contents}.qcc-memory-photo{padding:0;border:0;background:#20242a;cursor:zoom-in;aspect-ratio:4/3;border-radius:8px;overflow:hidden}.qcc-memory-photo img{display:block;width:100%;height:100%;object-fit:cover}.qcc-memory-album{display:flex;align-items:center;justify-content:center;gap:10px;min-height:70px;border:1px solid #45494f;border-radius:8px;padding:16px;color:#fff}.qcc-memory-editor-hint,.qcc-memory-empty{color:#bbb;line-height:1.6}.qcc-memory-editor-hint{grid-column:1/-1}.qcc-memory-photo:focus-visible,.qcc-memory-year summary:focus-visible{outline:3px solid #f34b5d;outline-offset:3px}.qcc-photo-dialog{padding:52px 16px 16px;border:1px solid #45494f;border-radius:12px;background:#101216;color:#fff;max-width:94vw;max-height:94vh}.qcc-photo-dialog::backdrop{background:#000000e6}.qcc-photo-dialog img{display:block;max-width:88vw;max-height:72vh;object-fit:contain;margin:auto}.qcc-photo-dialog p{text-align:center;margin:12px 0 0}.qcc-photo-close{position:absolute;right:12px;top:10px;background:#fff;color:#111;border:0;border-radius:6px;padding:8px 14px;cursor:pointer}@media(max-width:900px){.qcc-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.qcc-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qcc-memory-year summary{padding:18px}.qcc-memory-content{padding:0 18px 18px}}.qcc-memory-intro h1{position:relative;padding-bottom:20px}.qcc-memory-intro h1:after{content:"";display:block;position:absolute;bottom:0;left:0;width:76px;height:3px;background:linear-gradient(90deg,#d51f2b 0 33.33%,#f5f5f5 33.33% 66.66%,#168bd0 66.66%)}.qcc-memory-year{--memory-accent:#168bd0}.qcc-memory-year:has(h2){--memory-accent:#168bd0}.qcc-memory-year details{position:relative;border-color:#303b48;background:linear-gradient(110deg,rgba(22,139,208,.09),transparent 65%),#101216}.qcc-memory-year details:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#d51f2b 0 33.33%,#f1f1f1 33.33% 66.66%,#168bd0 66.66%);pointer-events:none}.qcc-memory-year summary h2{color:#fff;display:flex;align-items:center;gap:14px}.qcc-memory-year summary h2:before{content:"//";font-size:20px;font-weight:900;color:#168bd0}.qcc-memory-year summary>span{background:#d51f2b1f;border:1px solid rgba(213,31,43,.3);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;line-height:1}.qcc-memory-year details[open]{border-color:#315069}.qcc-memory-year summary:hover{background:#168bd00d}.qcc-memory-photo{border:1px solid #303b48}.qcc-memory-photo:hover{border-color:#168bd0}.qcc-memory-album{border-color:#245e7e;background:#168bd00f}.qcc-memory-album:hover{border-color:#168bd0;color:#70c9ff}.qcc-memory-carousel{margin-bottom:28px;min-width:0}.qcc-memory-carousel:last-child{margin-bottom:0}.qcc-album-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.qcc-album-heading h3{font-size:20px;margin:0;line-height:1.4}.qcc-carousel-controls{display:flex;gap:8px;flex-shrink:0}.qcc-carousel-controls button{background:#1b2630;border:1px solid #387496;color:#fff;border-radius:50%;width:42px;height:42px;font-size:22px;cursor:pointer}.qcc-carousel-controls button:disabled{opacity:.3;cursor:default}.qcc-carousel-controls button:hover:not(:disabled){background:#245e7e}.qcc-carousel-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;padding:4px 2px 14px;scrollbar-width:thin;scrollbar-color:#168bd0 #171c22}.qcc-carousel-track .qcc-memory-photo{flex:0 0 calc((100% - 28px)/3);scroll-snap-align:start;aspect-ratio:4/3;min-width:0}.qcc-memory-carousel .qcc-memory-album{margin-top:12px;min-height:48px}.qcc-carousel-track:focus-visible,.qcc-carousel-controls button:focus-visible{outline:2px solid #168bd0;outline-offset:2px}@media(max-width:900px){.qcc-carousel-track .qcc-memory-photo{flex-basis:calc((100% - 14px)/2)}}@media(max-width:600px){.qcc-carousel-track .qcc-memory-photo{flex-basis:88%}.qcc-album-heading h3{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/qcc-souvenirs.css.map */
