.add-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:translate(-101%);transition:transform .5s var(--ease)}.add-btn:hover:before{transform:translate(0)}.add-btn span{position:relative;z-index:1;display:flex;align-items:center;gap:14px;transition:color .4s}.add-btn:hover span{color:var(--espresso)}.add-btn .price-tail{font-family:var(--serif);letter-spacing:.02em;font-size:15px;text-transform:none}.add-btn svg{width:14px}.add-btn.added{background:var(--gold-deep)}.add-btn.added:before{transform:translate(0);background:var(--gold-deep)}.reassure{display:flex;flex-direction:column;gap:1px;margin-top:6px}.reassure-item{display:flex;align-items:center;gap:13px;padding:12px 2px;border-bottom:1px solid var(--line-soft)}.reassure-item svg{width:18px;color:var(--gold-deep);flex:none}.reassure-item .t{font-size:13px;color:var(--ink)}.reassure-item .d{font-size:12px;color:var(--ink-soft)}.addons{margin-top:24px}.addons-title{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.addon{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);margin-top:-1px;cursor:pointer;transition:background .3s,border-color .3s}.addon:hover{background:var(--card)}.addon.on{border-color:var(--gold);background:var(--card);z-index:1;position:relative}.addon-box{width:18px;height:18px;flex:none;border:1px solid var(--ink-faint);display:flex;align-items:center;justify-content:center;transition:all .3s}.addon.on .addon-box{background:var(--gold);border-color:var(--gold)}.addon-box svg{width:11px;color:var(--paper);opacity:0;transition:opacity .25s}.addon.on .addon-box svg{opacity:1}.addon .body{flex:1}.addon .nm{font-size:13.5px;color:var(--ink)}.addon .ds{font-size:12px;color:var(--ink-soft);margin-top:1px}.addon .pr{font-family:var(--serif);font-size:15px;color:var(--ink-soft)}.addon .pr.free{font-style:italic;color:var(--gold-deep)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#f3ebd9eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .5s var(--ease);box-shadow:0 -10px 40px -28px #2a201880}.buybar.show{transform:translateY(0)}.buybar-inner{max-width:var(--maxw);margin:0 auto;padding:14px 40px;display:flex;align-items:center;gap:20px}.buybar-thumb{width:46px;height:58px;background-size:cover;background-position:center top;flex:none}.buybar-info{flex:1;min-width:0}.buybar-name{font-family:var(--serif);font-size:19px;line-height:1}.buybar-spec{font-size:11px;letter-spacing:.06em;color:var(--ink-soft);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buybar-price{font-family:var(--serif);font-size:24px}.buybar-btn{background:var(--espresso);color:var(--espresso-soft);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:0 26px;height:48px;display:flex;align-items:center;gap:10px;transition:background .3s;white-space:nowrap}.buybar-btn:hover{background:var(--gold-deep)}@media(max-width:760px){.buybar-inner{padding:10px 18px;gap:12px}.buybar-spec,.buybar-thumb{display:none}}.editorial{background:var(--espresso);color:var(--espresso-soft);margin-top:30px;overflow:hidden}.ed-inner{max-width:var(--maxw);margin:0 auto;padding:120px 40px}.reveal{transition:transform 1s var(--ease-out)}@media(prefers-reduced-motion:no-preference){.reveal{transform:translateY(34px)}}.reveal.in{transform:none}.ed-1{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.ed-1{grid-template-columns:1fr;gap:40px}.ed-inner{padding:80px 22px}}.ed-eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:30px}.ed-head{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6vw,86px);line-height:.96;letter-spacing:-.01em}.ed-head .dim{color:#efe7d457;font-style:italic}.ed-body{color:#efe7d4b3;font-size:15.5px;line-height:1.85;max-width:42ch;margin-top:30px}.ed-imgs{position:relative;aspect-ratio:4/5}.ed-img{position:absolute;background-size:cover;background-position:center;box-shadow:0 40px 90px -50px #000}
/*# sourceMappingURL=/cdn/shop/t/15/assets/sut-css-5.css.map */
