.obs-list-page{max-width:1400px;margin:0 auto;padding:40px 20px 80px}.page-hero{margin-bottom:48px;text-align:center}.page-hero .eyebrow{display:inline-block;font:12px/1.6 var(--f-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--muted, #666);margin-bottom:8px}.page-hero h1{font:clamp(32px,5vw,56px)/1.1 var(--f-tight);margin:0 0 8px;letter-spacing:-.02em}.page-hero__description{font:18px/1.6 var(--f-body);color:var(--muted, #666);max-width:600px;margin:12px auto 0}.obs-collection-grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),1fr);gap:var(--grid-gap, 20px)}.obs-collection-card{position:relative;overflow:hidden;text-decoration:none;color:var(--text-color, #000);aspect-ratio:4/3;transition:transform .3s ease,box-shadow .3s ease}.obs-collection-card:hover{transform:translateY(-4px)}.obs-collection-card--standard{border:1px solid var(--line, #e5e5e5);background:var(--bg-card, #fff)}.obs-collection-card--elevated{border-radius:8px;box-shadow:0 4px 20px #00000014;background:var(--bg-card, #fff)}.obs-collection-card--elevated:hover{box-shadow:0 8px 40px #00000026}.obs-collection-card--bordered{border:2px solid var(--line, #e5e5e5);border-radius:4px;background:var(--bg-card, #fff)}.obs-collection-card--minimal{border:none;background:var(--bg-card, #fff)}.obs-collection-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.obs-collection-card:hover .obs-collection-card__image{transform:scale(1.05)}.obs-collection-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #f5f5f5)}.obs-collection-card__placeholder svg{width:60px;height:60px}.obs-collection-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#000000b3);pointer-events:none;transition:opacity .3s ease}.obs-collection-card--minimal .obs-collection-card__shade{background:linear-gradient(180deg,#0000 30%,#000000d9)}.obs-collection-card:hover .obs-collection-card__shade{opacity:.9}.obs-collection-card__copy{position:absolute;bottom:0;left:0;right:0;padding:30px 24px 24px;color:#fff;z-index:1}.obs-collection-card__count{display:block;font:11px/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin-bottom:4px}.obs-collection-card__title{font:clamp(18px,2vw,24px)/1.2 var(--f-tight);margin:0;color:#fff;letter-spacing:-.01em}.obs-collection-card__description{font:14px/1.5 var(--f-body);color:#fffc;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.obs-collection-grid__empty{grid-column:1 / -1;text-align:center;padding:80px 20px;font:18px/1.6 var(--f-body);color:var(--muted, #666)}.obs-collection-grid__footer{margin-top:48px;text-align:center}.button{display:inline-block;padding:14px 32px;font:14px/1 var(--f-body);font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--button-border, #000);background:var(--button-bg, #000);color:var(--button-text, #fff);transition:all .3s ease;cursor:pointer}.button:hover{background:var(--button-bg-hover, #333);border-color:var(--button-border-hover, #333)}.button--primary{background:var(--black2, #000);color:#fff;border-color:var(--black2, #000)}.button--primary:hover{background:var(--black3, #222);border-color:var(--black3, #222)}@media(max-width:1024px){.obs-collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.obs-list-page{padding:24px 16px 48px}.page-hero{margin-bottom:32px}.page-hero h1{font-size:28px}.page-hero__description{font-size:16px}.obs-collection-card{aspect-ratio:3/2}.obs-collection-card__copy{padding:20px 16px 16px}.obs-collection-card__title{font-size:16px}}@media(max-width:480px){.obs-collection-grid{grid-template-columns:1fr;gap:16px}.obs-collection-card{aspect-ratio:16/9}}.obs-collection-card{opacity:0;animation:fadeInUp .6s ease forwards}.obs-collection-card:nth-child(1){animation-delay:.05s}.obs-collection-card:nth-child(2){animation-delay:.1s}.obs-collection-card:nth-child(3){animation-delay:.15s}.obs-collection-card:nth-child(4){animation-delay:.2s}.obs-collection-card:nth-child(5){animation-delay:.25s}.obs-collection-card:nth-child(6){animation-delay:.3s}.obs-collection-card:nth-child(7){animation-delay:.35s}.obs-collection-card:nth-child(8){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rv-reviews{background:var(--bg);color:var(--plat);font-family:var(--f-body);--rv-gold: #f5b21b}.rv-reviews .rv-inner{max-width:1280px;margin:0 auto;padding:clamp(52px,8vw,110px) var(--obs-gut, clamp(18px, 4vw, 64px));border-top:1px solid var(--line)}.rv-reviews .rv-note-empty{border:1px dashed var(--line);padding:28px;text-align:center;color:var(--plat-dim);font:12px/1.6 var(--f-mono);text-transform:uppercase;letter-spacing:.1em}.rv-reviews .rv-head{margin-bottom:clamp(32px,5vh,60px)}.rv-reviews .rv-count{display:inline-flex;margin-bottom:16px}.rv-reviews .rv-title{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,4.6vw,3.4rem);line-height:.96;letter-spacing:.02em;color:var(--ink)}.rv-reviews .rv-lede{margin-top:16px}.rv-reviews .rv-sample{font:10px var(--f-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--plat-faint);margin-bottom:24px}.rv-reviews .rv-dia{color:var(--plat-faint);font-size:.82em}.rv-reviews .rv-dia.on{color:var(--rv-gold)}.rv-reviews .rv-dia-row{letter-spacing:.22em;line-height:1}.rv-reviews .rv-avg-dia{letter-spacing:.28em;font-size:1.2rem;margin:12px 0 10px}.rv-reviews .rv-summary{display:grid;grid-template-columns:minmax(160px,220px) 1fr auto;gap:clamp(24px,4vw,56px);align-items:center;border:1px solid var(--line);background:var(--panel);padding:clamp(24px,3vw,36px);margin-bottom:clamp(28px,4vh,44px)}.rv-reviews .rv-score{border-right:1px solid var(--line);padding-right:clamp(20px,3vw,40px)}.rv-reviews .rv-avg{font-family:var(--f-display);font-size:clamp(3.4rem,6vw,5rem);line-height:.9;color:var(--ink);letter-spacing:.01em}.rv-reviews .rv-avg-sub{font:10px var(--f-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--plat-dim)}.rv-reviews .rv-hist{display:flex;flex-direction:column;gap:8px;min-width:0}.rv-reviews .rv-hrow{display:grid;grid-template-columns:36px 1fr 42px;align-items:center;gap:12px}.rv-reviews .rv-hlabel{font:11px var(--f-mono);color:var(--plat-dim);display:inline-flex;align-items:center;gap:4px;letter-spacing:.1em}.rv-reviews .rv-htrack{height:4px;background:var(--line-soft);overflow:hidden}.rv-reviews .rv-hfill{display:block;height:100%;background:var(--rv-gold)}.rv-reviews .rv-hcount{font:10px var(--f-mono);color:var(--plat-faint);text-align:right;letter-spacing:.08em}.rv-reviews .rv-score-cta{white-space:nowrap}.rv-reviews .rv-btn{font:11px var(--f-mono);text-transform:uppercase;letter-spacing:.16em;border:1px solid var(--line);background:transparent;color:var(--plat);padding:14px 22px;min-height:46px;transition:border-color .2s,color .2s,background .2s,opacity .2s}.rv-reviews .rv-btn:hover{border-color:var(--cold);color:var(--ink)}.rv-reviews .rv-btn--solid{background:var(--cold);color:#08080a;border-color:var(--cold)}.rv-reviews .rv-btn--solid:hover{opacity:.88;color:#08080a}.rv-reviews .rv-btn--block{width:100%}.rv-reviews .rv-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-bottom:20px}.rv-reviews .rv-filters{display:flex;flex-wrap:wrap;gap:8px}.rv-reviews .rv-chip{font:10px var(--f-mono);text-transform:uppercase;letter-spacing:.16em;border:1px solid var(--line);background:transparent;color:var(--plat-dim);padding:8px 14px;transition:border-color .2s,color .2s,background .2s}.rv-reviews .rv-chip:hover{border-color:var(--cold);color:var(--ink)}.rv-reviews .rv-chip.is-active{background:var(--cold);color:#08080a;border-color:var(--cold)}.rv-reviews .rv-chip.is-active .rv-dia.on{color:#08080a}.rv-reviews .rv-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.rv-reviews.rv-cols-2 .rv-list{grid-template-columns:repeat(2,1fr)}.rv-reviews .rv-card{background:var(--panel);padding:clamp(20px,2.4vw,30px)}.rv-reviews .rv-card.is-hidden{display:none}.rv-reviews .rv-card-head{display:flex;align-items:flex-start;gap:14px}.rv-reviews .rv-mono-badge{flex:0 0 auto;width:42px;height:42px;background:var(--panel-2);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font:12px var(--f-mono);letter-spacing:.06em;color:var(--plat);text-transform:uppercase}.rv-reviews .rv-card-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px}.rv-reviews .rv-name{font-family:var(--f-struct);font-weight:600;font-size:.95rem;color:var(--ink);display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.rv-reviews .rv-verified{font:9px var(--f-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--frost)}.rv-reviews .rv-date{flex:0 0 auto;font:10px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--plat-faint);white-space:nowrap}.rv-reviews .rv-card-title{margin:16px 0 8px;font-family:var(--f-struct);font-weight:600;font-size:1rem;color:var(--ink)}.rv-reviews .rv-card-body{margin:0;font-size:.95rem;line-height:1.6;color:var(--plat)}.rv-reviews .rv-card-foot{margin-top:16px}.rv-reviews .rv-helpful{font:9px var(--f-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--plat-dim);border:1px solid var(--line);background:transparent;padding:7px 12px;transition:border-color .2s,color .2s}.rv-reviews .rv-helpful:hover{border-color:var(--cold);color:var(--ink)}.rv-reviews .rv-helpful.is-voted{color:var(--cold);border-color:var(--cold);cursor:default}.rv-reviews .rv-empty{text-align:center;padding:28px 0;font:11px var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--plat-faint)}.rv-reviews .rv-more-wrap{text-align:center;margin-top:24px}.rv-reviews .rv-showing{margin-top:12px;font:9px var(--f-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--plat-faint)}.rv-reviews .rv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.rv-reviews .rv-modal[hidden]{display:none}.rv-reviews .rv-modal-bd{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d1}.rv-reviews .rv-modal-panel{position:relative;z-index:1;width:100%;max-width:460px;max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--line);padding:clamp(26px,4vw,40px)}.rv-reviews .rv-modal-x{position:absolute;top:14px;right:16px;font-size:24px;line-height:1;color:var(--plat-dim)}.rv-reviews .rv-modal-x:hover{color:var(--ink)}.rv-reviews .rv-modal-title{margin:12px 0 22px;font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1;color:var(--ink);letter-spacing:.02em}.rv-reviews .rv-field{margin-bottom:16px}.rv-reviews .rv-field-l{display:block;font:9px var(--f-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--plat-dim);margin-bottom:8px}.rv-reviews .rv-input{width:100%;box-sizing:border-box;background:var(--panel-2);border:1px solid var(--line);color:var(--cold);padding:13px 14px;font:12px var(--f-mono)}.rv-reviews .rv-input:focus{outline:none;border-color:var(--cold)}.rv-reviews .rv-picker{display:inline-flex;gap:8px}.rv-reviews .rv-picker-dia{font-size:24px;line-height:1;color:var(--plat-faint)}.rv-reviews .rv-picker-dia:before{content:"\2606"}.rv-reviews .rv-picker-dia.is-on{color:var(--rv-gold)}.rv-reviews .rv-picker-dia.is-on:before{content:"\2605"}.rv-reviews .rv-modal-hint{margin-top:14px;font:9px var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--plat-faint);text-align:center}.rv-reviews .rv-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);z-index:210;background:var(--cold);color:#08080a;padding:13px 22px;font:10px var(--f-mono);text-transform:uppercase;letter-spacing:.14em}.rv-reviews .rv-toast[hidden]{display:none}@media(max-width:900px){.rv-reviews .rv-summary{grid-template-columns:1fr;gap:24px}.rv-reviews .rv-score{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:24px}.rv-reviews.rv-cols-2 .rv-list{grid-template-columns:1fr}}.rv-reviews.rv-lay-carousel .rv-controls,.rv-reviews.rv-lay-marquee .rv-controls{display:none}.rv-reviews.rv-lay-carousel .rv-list{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:10px}.rv-reviews.rv-lay-carousel .rv-card{flex:0 0 min(340px,82%);scroll-snap-align:start}.rv-reviews.rv-lay-carousel .rv-card.is-hidden{display:block}.rv-reviews.rv-lay-marquee .rv-list{display:flex;grid-template-columns:none;overflow:hidden;flex-wrap:nowrap}.rv-reviews.rv-lay-marquee .rv-track{display:flex;gap:14px;flex:0 0 auto;animation:rv-marq 45s linear infinite;will-change:transform}.rv-reviews.rv-lay-marquee:hover .rv-track{animation-play-state:paused}.rv-reviews.rv-lay-marquee .rv-card{flex:0 0 min(340px,82%)}@keyframes rv-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.rv-reviews.rv-lay-marquee .rv-track{animation:none}}@media(max-width:749px){.rv-reviews.rv-lay-carousel .rv-card,.rv-reviews.rv-lay-marquee .rv-card{flex-basis:min(280px,84%)}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
