.tcp{--green-ink:#137A5E;--acc:#21B88E;--acc-t:#D6F3EA;--gutter:40px;display:block;background:var(--paper);color:var(--navy);font-family:var(--f100);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;text-align:left}.tcp--acc-sky{--acc:var(--sky);--acc-t:var(--sky-t)}.tcp--acc-tangerine{--acc:var(--tangerine);--acc-t:var(--tangerine-t)}.tcp--acc-marigold{--acc:var(--marigold);--acc-t:var(--marigold-t)}.tcp--acc-lilac{--acc:var(--lilac);--acc-t:var(--lilac-t)}.tcp--acc-cherry{--acc:var(--cherry);--acc-t:var(--cherry-t)}.tcp :where(*),.tcp :where(*):before,.tcp :where(*):after{box-sizing:border-box}.tcp :where(h1,h2,h3,p,a,button,input,label,legend,summary,figcaption,blockquote,dt,dd,th,td,small,b,s,em){font-family:inherit}.tcp :where(h1,h2,h3){margin:0;font-weight:800;line-height:1.1;letter-spacing:normal;text-transform:none;color:inherit}.tcp :where(p,figure,blockquote){margin:0}.tcp :where(a){color:inherit;text-decoration:none}.tcp :where(ul,ol){margin:0;padding:0;list-style:none}.tcp :where(dl,dd){margin:0}.tcp :where(fieldset){margin:0;padding:0;border:0;min-width:0}.tcp :where(legend){padding:0}.tcp :where(img){display:block;max-width:100%;height:auto;border:0}.tcp :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none;text-transform:none;letter-spacing:normal}.tcp :focus-visible{outline:3px solid var(--navy);outline-offset:2px}.tcp [hidden]{display:none!important}.tcp [id]{scroll-margin-top:calc(var(--tcp-top,0px) + 12px)}.tcp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tcp-wrap{max-width:1360px;margin:0 auto;padding:0 var(--gutter)}.tcp-paper{background-color:var(--paper);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:center -1px}.tcp-ico{width:1em;height:1em;flex:none;display:inline-block;vertical-align:middle}.tcp a.tcp-il{text-decoration:underline;text-underline-offset:3px;padding:14px 0}.tcp .tcp-k{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tcp .tcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:4px;font-family:var(--f88);font-weight:750;font-stretch:88%;font-size:17px;line-height:1.1;letter-spacing:.01em;text-align:center;text-decoration:none;transition:background-color .15s,color .15s}.tcp .tcp-btn--green,.tcp button.tcp-btn--green.add-to-cart{background:var(--green);background-color:var(--green)!important;color:var(--navy)!important;border:2px solid var(--navy);box-shadow:none;text-transform:none;float:none}.tcp .tcp-btn--green:hover,.tcp button.tcp-btn--green.add-to-cart:hover{background-color:var(--navy)!important;color:var(--white)!important}.tcp .tcp-btn--line,.tcp a.tcp-btn--line.button{background:transparent;color:var(--navy);border:1.5px solid var(--navy);border-radius:4px}.tcp .tcp-btn--line:hover,.tcp a.tcp-btn--line.button:hover{background:var(--navy);color:var(--white)}.tcp .tcp-btn[disabled],.tcp button.tcp-btn--green.add-to-cart[disabled]{background-color:#c9d1d5!important;color:#3f525c!important;border-color:#9aa7ae;cursor:not-allowed}.tcp .tcp-lnk{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--mono);font-size:12.5px;font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;color:inherit;cursor:pointer}.tcp .tcp-lnk>span{border-bottom:1px solid currentColor;padding-bottom:2px}.tcp .tcp-lnk:hover{color:var(--muted)}.tcp .tcp-lnk--sm{font-size:11px}.tcp .tcp-fits{display:inline-flex;align-items:center;gap:6px;background:var(--green);color:var(--navy);font-family:var(--mono);font-weight:600;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;line-height:1.25;padding:6px 9px 6px 7px;border-radius:3px}.tcp .tcp-fits .tcp-ico{width:13px;height:13px}.tcp .tcp-holder{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;background:var(--paper);border:1px solid var(--navy);border-radius:3px;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--hair)}.tcp .tcp-holder i{width:9px;height:9px;border-radius:50%;background:var(--acc);border:1.5px solid var(--navy);flex:none}.tcp .tcp-holder b{font-family:var(--f74);font-weight:800;font-stretch:74%;font-size:15px;letter-spacing:.06em;text-transform:uppercase;line-height:1}.tcp .tcp-frame{position:relative;background:var(--white);border:1px solid var(--hair)}.tcp .tcp-crop{position:absolute;width:14px;height:14px;pointer-events:none}.tcp .tcp-crop--tl{top:-7px;left:-7px;border-top:1px solid var(--navy);border-left:1px solid var(--navy)}.tcp .tcp-crop--tr{top:-7px;right:-7px;border-top:1px solid var(--navy);border-right:1px solid var(--navy)}.tcp .tcp-crop--bl{bottom:-7px;left:-7px;border-bottom:1px solid var(--navy);border-left:1px solid var(--navy)}.tcp .tcp-crop--br{bottom:-7px;right:-7px;border-bottom:1px solid var(--navy);border-right:1px solid var(--navy)}.tcp-buy{border-bottom:1.5px solid var(--navy)}.tcp-buy__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"gal head" "gal box";grid-template-rows:auto 1fr;column-gap:56px;padding-top:20px;padding-bottom:48px}.tcp-head{grid-area:head}.tcp-buy__gal{grid-area:gal;min-width:0}.tcp-buy__box{grid-area:box;min-width:0}.tcp-crumbs{min-height:28px}.tcp-crumbs .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding:0 0 10px;margin:0;font-family:var(--mono);font-size:11.5px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:none;border:0}.tcp-crumbs .breadcrumb a,.tcp-crumbs .breadcrumb span,.tcp-crumbs .breadcrumb strong{font-family:var(--mono);font-size:11.5px;color:var(--muted);text-decoration:none;font-weight:500}.tcp-crumbs .breadcrumb strong{color:var(--navy)}.tcp-crumbs .breadcrumb__sep{color:var(--rule)}.tcp-crumbs #uncomplicated-breadcrumbs,.tcp-crumbs #uncomplicated-breadcrumbs *{font-family:var(--mono)!important;font-size:11.5px!important;line-height:1.4!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--muted)!important;text-decoration:none!important;background:none!important}.tcp-crumbs #uncomplicated-breadcrumbs strong{color:var(--navy)!important;font-weight:500!important}.tcp-crumbs #uncomplicated-breadcrumbs .breadcrumb__sep{color:var(--rule)!important}.tcp-gal{position:sticky;top:calc(var(--tcp-top,0px) + 16px)}.tcp-gal__main{aspect-ratio:1/1;overflow:hidden}.tcp-gal__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tcp-gal__track::-webkit-scrollbar{display:none}.tcp-gal__slide{flex:0 0 100%;height:100%;scroll-snap-align:start;margin:0}.tcp .tcp-gal__zoom{display:grid;place-items:center;width:100%;height:100%;cursor:zoom-in}.tcp .tcp-gal__zoom img{width:88%;height:88%;object-fit:contain}.tcp-gal__fig{position:absolute;left:14px;top:12px;display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.tcp-gal__fig i{width:8px;height:8px;background:var(--acc);border:1.5px solid var(--navy);border-radius:50%}.tcp-gal__of{font-weight:400;color:var(--muted)}.tcp-gal__hint{position:absolute;right:12px;top:10px;font-size:18px;color:var(--muted);pointer-events:none}.tcp-gal__thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.tcp .tcp-gal__t{position:relative;width:72px;height:72px;background:var(--white);border:1px solid var(--rule);border-radius:2px;display:grid;place-items:center;padding:4px}.tcp .tcp-gal__t img{width:100%;height:100%;object-fit:contain}.tcp .tcp-gal__t.is-on{border:2px solid var(--navy)}.tcp-head__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.tcp-stock{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.tcp-stock i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 1.5px var(--navy)}.tcp-stock.is-out i{background:#c9d1d5}.tcp .tcp-h1{margin-top:10px;font-family:var(--f66);font-weight:820;font-stretch:66%;font-size:clamp(34px,3.1vw,46px);line-height:.98;letter-spacing:-.008em}.tcp .tcp-h1--long{font-size:clamp(26px,2.2vw,32px);line-height:1.05}.tcp-aff{margin-top:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tcp-meta{margin-top:6px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--muted)}.tcp-revsum{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px;margin-top:4px}.tcp a.tc-stars{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--navy)}.tcp a.tcp-amz{display:inline-block;padding:9px 0;font-family:var(--mono);font-size:12px;line-height:1.5;letter-spacing:.02em;color:var(--navy)}.tcp a.tcp-amz{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule)}.tcp .tc-stars__icons{position:relative;display:inline-block;line-height:0;color:#c9d1d5}.tcp .tc-stars__row{display:inline-flex;gap:1px}.tcp .tc-stars__row--on{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:var(--tc-fill,0%);color:var(--navy)}.tcp .tc-stars__icons .tc-ico{width:15px;height:15px}.tcp .tc-stars__num{font-weight:600}.tcp-amz__s{color:var(--navy);font-size:14px}.tcp-amz__d{color:var(--muted)}.tcp-fit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:8px}.tcp-fit .tcp-lnk{font-size:11.5px;min-height:36px}.tcp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:12px;padding-top:14px;border-top:1px solid var(--navy)}.tcp .tcp-now{font-family:var(--f66);font-weight:850;font-stretch:70%;font-size:48px;line-height:.9;letter-spacing:-.01em}.tcp-was{font-family:var(--mono);font-size:14px;color:var(--muted)}.tcp-ship{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tcp-ship .tcp-ico{width:14px;height:14px;color:var(--green-ink)}.tcp-stock-m{display:none}.tcp-per{flex-basis:100%;font-family:var(--mono);font-size:12.5px;color:var(--muted);letter-spacing:.02em}.tcp-per b{color:var(--navy);font-weight:600}.tcp-low{flex-basis:100%;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9a3412}.tcp-anchor{margin-top:16px;padding:10px 14px;background:var(--white);border:1px solid var(--rule);border-left:4px solid var(--green);border-radius:2px}.tcp-anchor__p{font-size:14.5px;line-height:1.4}.tcp-anchor__p b{font-weight:750;background:var(--mint);box-shadow:inset 0 -2px 0 var(--green);padding:0 3px}.tcp-anchor__src{margin-top:2px;font-family:var(--mono);font-size:11px;color:var(--muted)}.tcp-ticket{margin-top:16px;background:var(--white);border:1.5px solid var(--navy);border-radius:4px}.tcp-ticket__head{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--navy);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tcp-ticket__head span:last-child{font-weight:500;color:var(--muted);letter-spacing:.06em;text-align:right}.tcp-ticket__body{padding:12px 14px 14px}.tcp-opts{display:grid;gap:10px;margin-bottom:12px}.tcp-opts>.tcp-k{margin-bottom:2px}.tcp .tcp-opt{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:56px;padding:10px 14px;border:1.5px solid var(--rule);border-radius:4px;cursor:pointer;background:var(--white);margin:0;font-weight:400}.tcp .tcp-opt__in{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid var(--navy);border-radius:50%;margin:0;display:grid;place-items:center;background:var(--white);cursor:pointer}.tcp .tcp-opt__in:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--navy)}.tcp .tcp-opt__in:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.tcp .tcp-opt:has(.tcp-opt__in:checked){border-color:var(--navy);background:#fbfaf6;box-shadow:inset 4px 0 0 var(--green)}.tcp .tcp-opt.is-out{opacity:.6;cursor:not-allowed}.tcp-opt__txt{min-width:0}.tcp-opt__t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-family:var(--f88);font-weight:720;font-stretch:88%;font-size:18px;line-height:1.15}.tcp-opt__d{display:block;margin-top:3px;font-family:var(--mono);font-size:11.5px;line-height:1.4;color:var(--muted)}.tcp-opt__p{text-align:right;font-family:var(--f74);font-weight:850;font-stretch:72%;font-size:26px;line-height:1}.tcp-opt__p s{display:block;margin-top:4px;font-family:var(--mono);font-weight:500;font-stretch:100%;font-size:10.5px;color:var(--muted)}.tcp-save{display:inline-flex;align-items:center;background:var(--green);color:var(--navy);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 6px;border-radius:2px;line-height:1}.tcp-qty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tcp-qty__ctl{display:flex;align-items:stretch;height:48px;border:1.5px solid var(--navy);border-radius:4px;overflow:hidden;background:var(--white)}.tcp .tcp-qty__btn{width:48px;font-size:20px;line-height:1}.tcp .tcp-qty__btn:hover{background:var(--paper)}.tcp .tcp-qty__in{width:56px;border:0;border-left:1px solid var(--hair);border-right:1px solid var(--hair);text-align:center;font-family:var(--mono);font-size:16px;color:var(--navy);background:var(--white);-moz-appearance:textfield;margin:0;padding:0;height:auto}.tcp .tcp-qty__in::-webkit-inner-spin-button,.tcp .tcp-qty__in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tcp .tcp-atc,.tcp button.tcp-atc.add-to-cart{display:flex;width:100%;max-width:none;min-height:58px;margin-top:4px;font-size:19px;font-weight:800;font-stretch:84%}.tcp-express{margin-top:10px;min-height:50px}.tcp-express .shopify-payment-button__button{border-radius:4px;min-height:50px}.tcp-express .shopify-payment-button__more-options{font-family:var(--mono);font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;min-height:44px}@media(max-width:900px){.tcp{--gutter:24px}.tcp-buy__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "gal" "box";padding-top:14px}.tcp-gal{position:static}.tcp-buy__gal{margin-top:16px}}@media(max-width:640px){.tcp{--gutter:16px;font-size:16px}.tcp-crumbs,.tcp-head__top{display:none}.tcp-buy__grid{padding-top:16px;padding-bottom:36px}.tcp .tcp-h1{margin-top:0;font-size:33px}.tcp .tcp-h1--long{font-size:25px}.tcp-aff{font-size:10px;letter-spacing:.03em;margin-top:8px}.tcp-fit{gap:2px 12px;margin-top:6px}.tcp .tcp-fits{font-size:10.5px}.tcp-fit .tcp-lnk{font-size:10.5px;min-height:44px}.tcp a.tc-stars{min-height:44px}.tcp a.tcp-amz{padding:12px 0;font-size:11.5px}.tcp-price{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:center;margin-top:10px;padding-top:12px}.tcp .tcp-now{grid-row:1/3;font-size:44px}.tcp-was{grid-column:2}.tcp-ship{font-size:10.5px;align-self:end}.tcp-stock-m{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;align-self:start}.tcp-stock-m:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 1.5px var(--navy)}.tcp-stock-m.is-out:before{background:#c9d1d5}.tcp-per,.tcp-low{grid-column:1/-1;margin-top:6px}.tcp-gal__thumbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;padding-bottom:2px}.tcp .tcp-gal__t{width:56px;height:56px;flex:none}.tcp-gal__hint{display:none}.tcp .tcp-opt{padding:10px 12px;gap:10px}.tcp-opt__t{font-size:17px}.tcp-opt__p{font-size:23px}.tcp-ticket__body{padding:12px 12px 14px}.tcp-ticket__head{padding:10px 12px}}.tcp-gtee{display:grid;grid-template-columns:40px minmax(0,1fr);margin-top:14px;border:1px solid var(--navy);border-radius:4px;background:var(--paper)}.tcp-gtee__stub{display:flex;align-items:center;justify-content:center;border-right:1.5px dashed var(--navy);background:var(--mint)}.tcp-gtee__stub span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.tcp-gtee__body{padding:11px 14px 12px}.tcp-gtee__h{display:flex;align-items:center;gap:8px;font-family:var(--f74);font-weight:800;font-stretch:80%;font-size:18px;line-height:1.15}.tcp-gtee__h .tcp-ico{width:16px;height:16px}.tcp-gtee__p{margin-top:4px;font-size:14px;line-height:1.45}.tcp-gtee__p2{margin-top:6px;padding-top:6px;border-top:1px dashed var(--rule);font-size:13px;line-height:1.45;color:var(--muted)}.tcp-lines{margin-top:12px;display:grid;gap:8px}.tcp-lines li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.tcp-lines .tcp-ico{width:17px;height:17px;margin-top:2px;color:var(--green-ink)}.tcp .tcp-lnk--ask{margin-top:2px;font-size:11.5px}.tcp-ticket__foot{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:6px 16px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tcp-pay{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tcp-pay li{line-height:0}.tcp-pay svg,.tcp-pay .tcp-pay__i{width:34px;height:22px}.tcp-sets{margin-top:18px}.tcp-sets>.tcp-k{color:var(--muted);margin-bottom:8px}.tcp .tcp-set{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:8px 10px;background:var(--white);border:1px solid var(--rule);border-radius:3px}.tcp .tcp-set+.tcp-set{margin-top:8px}.tcp-set__img{display:block;width:52px;height:52px;border:1px solid var(--hair);background:var(--white)}.tcp-set__img img{width:100%;height:100%;object-fit:contain}.tcp-set__name{min-width:0;display:block}.tcp-set__name b{display:block;font-family:var(--f88);font-weight:650;font-stretch:92%;font-size:15px;line-height:1.25}.tcp-set__name small{display:block;font-family:var(--mono);font-size:11px;color:var(--muted)}.tcp-set__p{font-style:normal;text-align:right;font-family:var(--f74);font-weight:800;font-stretch:74%;font-size:19px;line-height:1.1}.tcp-set__p small{display:block;font-family:var(--mono);font-weight:500;font-stretch:100%;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tcp .tcp-set.is-out{opacity:.75}.tcp a.tcp-set:hover{border-color:var(--navy)}.tcp .tcp-set__add{min-height:44px;padding:0 16px;font-size:15px}.tcp-guide{margin-top:16px;border:1px solid var(--rule);border-radius:3px;background:var(--white)}.tcp-guide__h{display:flex;justify-content:space-between;align-items:center;padding:0 12px;min-height:44px;border-bottom:1px solid var(--navy);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tcp-guide dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px 12px;border-bottom:1px solid var(--hair);align-items:baseline}.tcp-guide dl div:last-child{border-bottom:0}.tcp-guide dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tcp-guide dd{font-size:14.5px;line-height:1.4;font-weight:500}.tcp-promises{background:var(--navy);color:var(--white)}.tcp-promises__in{display:grid;grid-template-columns:repeat(4,1fr)}.tcp-pr{padding:22px 24px 24px;border-left:1px solid rgba(255,255,255,.14)}.tcp-pr:first-child{border-left:0;padding-left:0}.tcp-pr .tcp-ico{width:20px;height:20px}.tcp-pr__k{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.tcp-pr__v{font-family:var(--f74);font-weight:700;font-stretch:80%;font-size:19px;line-height:1.2}.tcp-sec{padding:84px 0}.tcp-sh{margin-bottom:34px}.tcp-sh__rule{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.tcp-sh__idx{display:inline-grid;place-items:center;height:22px;padding:0 7px;border:1.5px solid currentColor;font-weight:600}.tcp-dim{flex:1;height:11px;position:relative;min-width:40px}.tcp-dim:before{content:"";position:absolute;left:0;right:0;top:5px;border-top:1px solid currentColor}.tcp-dim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:1px solid currentColor;border-right:1px solid currentColor}.tcp-sh__row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:20px}.tcp .tcp-sh__h2{font-family:var(--f66);font-weight:820;font-stretch:66%;font-size:clamp(38px,4.2vw,60px);line-height:.96;letter-spacing:-.01em}.tcp-sh__note{max-width:440px;font-size:16px;line-height:1.5;color:var(--muted)}.tcp-chk{scroll-margin-top:var(--tcp-top,0px)}.tcp-chk__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}.tcp-chk__grid--one{grid-template-columns:minmax(0,1fr)}.tcp-plate{position:relative;background:var(--peach);border:1.5px solid var(--peach-edge);border-radius:6px;padding:18px 26px 22px;box-shadow:0 24px 44px -30px #24384473}.tcp-rivet{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7f2 0 2px,#f7cdb8 3px);border:1px solid #E39B77}.tcp-rivet--tl{top:8px;left:8px}.tcp-rivet--tr{top:8px;right:8px}.tcp-rivet--bl{bottom:8px;left:8px}.tcp-rivet--br{bottom:8px;right:8px}.tcp-plate__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 4px 12px;border-bottom:1px dashed #F0A583;margin-bottom:16px}.tcp-plate__title{font-family:var(--f74);font-weight:850;font-stretch:72%;font-size:24px;letter-spacing:.03em;text-transform:uppercase}.tcp-plate__spec{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tcp-plate__row{display:flex;gap:12px;align-items:stretch;margin:0}.tcp .tcp-reader{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:76px;padding:0 22px;margin:0;background:var(--white);border:2px solid var(--navy);border-radius:4px;overflow:hidden;cursor:text;font-weight:400}.tcp-reader:focus-within{box-shadow:0 0 0 4px #21b88e66}.tcp-reader__label{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tcp .tcp-reader__in{width:100%;min-height:44px;border:0;outline:0;background:transparent;padding:0;margin:0;height:auto;box-shadow:none;font-family:var(--mono);font-weight:500;font-size:26px;line-height:1.2;letter-spacing:.02em;color:var(--navy);caret-color:var(--green);text-transform:uppercase}.tcp .tcp-reader__in::placeholder{color:#7f8e95;text-transform:none;letter-spacing:0}.tcp .tcp-btn--chk{min-height:76px;padding:0 26px;font-size:18px;font-weight:800;font-stretch:80%;text-transform:uppercase;letter-spacing:.04em}.tcp-plate__try{display:flex;align-items:flex-start;gap:12px;margin-top:14px}.tcp-try__lbl{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;flex:none;padding-top:14px}.tcp-tags{display:flex;flex-wrap:wrap;gap:6px}.tcp .tcp-tag{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 12px 0 22px;background:var(--white);border:1px solid var(--navy);border-radius:3px 8px 8px 3px;font-family:var(--mono);font-weight:500;font-size:12.5px;line-height:1;color:var(--navy)}.tcp .tcp-tag:before{content:"";position:absolute;left:8px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--peach);border:1px solid var(--navy)}.tcp .tcp-tag:hover,.tcp .tcp-tag[aria-pressed=true]{background:var(--green)}.tcp-result{margin-top:14px;border:2px solid var(--navy);border-radius:4px;background:var(--white);overflow:hidden}.tcp-result:empty{margin:0;border:0}.tcp-result__h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 14px;background:var(--navy);color:var(--white);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.tcp-result__h b{color:var(--green);font-weight:600}.tcp-result.is-no .tcp-result__h b{color:var(--peach-edge)}.tcp-result__p{padding:12px 14px;font-size:15px;line-height:1.5}.tcp-chk__list{margin-top:26px;border-top:1.5px solid var(--navy)}.tcp .tcp-chk__h3{display:flex;justify-content:space-between;gap:12px;padding:12px 0 10px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tcp-chk__h3 span{font-weight:500;color:var(--muted)}.tcp-mlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;border-top:1px solid var(--hair);margin-bottom:6px}.tcp-mlist li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--hair);font-family:var(--f88);font-weight:600;font-stretch:92%;font-size:16px}.tcp-mlist li i{font-style:normal;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink);flex:none}.tcp-mlist--one{grid-template-columns:minmax(0,1fr)}.tcp-notlisted{margin-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;background:var(--white);border:1px dashed var(--navy);border-radius:3px;font-size:15px;line-height:1.5}.tcp-notlisted b{font-weight:700}.tcp-notlisted .tcp-ico{width:20px;height:20px;margin-top:2px}.tcp-fig{background:var(--white);border:1px solid var(--rule);border-radius:3px;padding:14px 16px 12px}.tcp-fig__h{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid var(--navy)}.tcp-fig__h span:last-child{font-weight:500;color:var(--muted)}.tcp-fig svg{display:block;width:100%;height:auto;color:var(--navy)}.tcp-fig svg text{font-family:var(--mono)}.tcp-fig__cap{margin-top:8px;font-size:14px;line-height:1.5}.tcp-dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px}.tcp-dims div{border:1.5px solid var(--navy);border-radius:3px;padding:8px 10px;background:var(--paper)}.tcp-dims span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tcp-dims b{font-family:var(--f74);font-weight:820;font-stretch:72%;font-size:24px;line-height:1.1}.tcp-legal{margin-top:18px;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--muted);max-width:960px}.tcp-box__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.tcp-box__grid--one{grid-template-columns:minmax(0,1fr);max-width:900px}.tcp-inbox{background:var(--white);border:1px solid var(--rule);border-radius:4px}.tcp-inbox__h{padding:12px 16px;border-bottom:1px solid var(--navy);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between}.tcp-inbox__h span:last-child{color:var(--muted);font-weight:500}.tcp-inbox li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--hair);font-family:var(--f88);font-weight:650;font-stretch:92%;font-size:17px;line-height:1.3}.tcp-inbox li:last-child{border-bottom:0}.tcp-inbox li b{font-family:var(--mono);font-weight:600;font-stretch:100%;font-size:13px;color:var(--muted)}.tcp-inbox li small{display:block;margin-top:3px;font-family:var(--f100);font-weight:400;font-stretch:100%;font-size:14px;color:var(--muted)}.tcp-inbox__img{margin-top:22px;overflow:hidden}.tcp-inbox__img img{width:100%;height:auto}.tcp-specs{border-top:1.5px solid var(--navy)}.tcp-specs div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--hair);align-items:baseline}.tcp-specs dt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tcp-specs dd{font-size:16px;line-height:1.45;font-weight:500}.tcp-cmpsec{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tcp-cmp-wrap{overflow-x:auto;background:var(--white);border:1.5px solid var(--navy);border-radius:4px}.tcp-cmp{width:100%;border-collapse:collapse;font-size:15.5px;min-width:600px}.tcp-cmp th,.tcp-cmp td{padding:13px 16px;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;line-height:1.4}.tcp-cmp thead th{background:var(--navy);color:var(--white);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;vertical-align:bottom}.tcp-cmp thead th.tcp-us{background:var(--green);color:var(--navy)}.tcp-cmp tbody th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);width:24%}.tcp-cmp td.tcp-us{background:#f1fbf7;font-weight:650;box-shadow:inset 3px 0 0 var(--green),inset -1px 0 0 var(--hair)}.tcp-cmp tbody tr:last-child th,.tcp-cmp tbody tr:last-child td{border-bottom:0}.tcp-cmp td small{display:block;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--muted);margin-top:2px}.tcp-cmp__src{margin-top:12px;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--muted);max-width:1100px}.tcp-explain{margin-top:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 18px;background:var(--white);border:1px solid var(--rule);border-radius:4px;max-width:900px}.tcp-explain .tcp-ico{width:24px;height:24px;color:var(--green-ink)}.tcp-explain p{font-size:16px;line-height:1.55}.tcp-inst__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:48px;align-items:start}.tcp-inst__grid--one{grid-template-columns:minmax(0,1fr);max-width:900px}.tcp-steps{counter-reset:tcps;border-top:1.5px solid var(--navy)}.tcp-steps li{counter-increment:tcps;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--hair)}.tcp-steps li:before{content:"0" counter(tcps);display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--navy);border-radius:50%;background:var(--white);font-family:var(--mono);font-size:14px;font-weight:600}.tcp-steps li b{display:block;font-family:var(--f88);font-weight:750;font-stretch:86%;font-size:19px;line-height:1.2}.tcp-steps p{margin-top:3px;font-size:15.5px;line-height:1.5}.tcp-steps__meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.tcp-tagm{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:2px;background:var(--mint);color:var(--navy)}.tcp-inst__img img{width:100%;height:auto}.tcp-ruler{margin-top:34px;background:var(--white);border:1px solid var(--rule);border-radius:4px;padding:16px 18px 14px}.tcp-ruler__h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--navy)}.tcp-ruler__h b{font-family:var(--f66);font-weight:820;font-stretch:70%;font-size:28px;line-height:1}.tcp-ruler__h span{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.tcp-ruler svg{display:block;width:100%;height:auto;margin-top:10px}.tcp-ruler svg text{font-family:var(--mono)}.tcp-ruler__p{margin-top:8px;font-size:15px;line-height:1.5}.tcp-ruler__p .tcp-k{color:var(--muted);margin-right:6px}.tcp-ruler__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed var(--rule)}.tcp .tcp-ruler__cta .tcp-btn{min-height:48px;font-size:16px;white-space:normal}.tcp-ruler__note{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.tcp-video{aspect-ratio:16/9;overflow:hidden}.tcp .tcp-video__btn{position:relative;display:block;width:100%;height:100%}.tcp-video__btn img{width:100%;height:100%;object-fit:cover}.tcp-video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--white);border:1.5px solid var(--navy);border-radius:4px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tcp-video__play .tcp-ico{width:24px;height:24px;color:var(--navy)}.tcp-video iframe{width:100%;height:100%;border:0}.tcp-revsec{padding-top:0}.tcp .tcp-onsite__t,.tcp .tcp-amzb__t{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:12px 0 10px;border-top:1.5px solid var(--navy)}.tcp-norev{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:start;padding:14px 18px;background:var(--white);border:1px solid var(--rule);border-radius:4px}.tcp-norev p{font-size:16px;line-height:1.5;padding-top:10px}.tcp-norev p b{font-weight:700}.tcp-norev__d summary{list-style:none}.tcp-norev__d summary::-webkit-details-marker{display:none}.tcp-norev__d[open]{grid-column:1/-1}.tcp-norev__w{margin-top:8px}.tcp-amzb{margin-top:36px}.tcp-amzb__h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;border-top:1.5px solid var(--navy)}.tcp .tcp-amzb__h .tcp-amzb__t{border-top:0}.tcp-amzb__sum{font-family:var(--mono);font-size:13px}.tcp-amzb__sum b{font-size:15px}.tcp-revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px}.tcp-rev{background:var(--white);border:1px solid var(--rule);border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:8px}.tcp-rev__s{color:var(--navy);letter-spacing:2px;font-size:15px}.tcp-rev__q{font-size:15px;line-height:1.55}.tcp-rev__who{margin-top:auto;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em}.tcp-amzb__disc{margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--muted);max-width:900px}.tcp-faqsec{padding-top:0}.tcp-faq{max-width:980px;border-top:1.5px solid var(--navy)}.tcp-faq details{border-bottom:1px solid var(--rule)}.tcp .tcp-faq summary{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:10px;align-items:baseline;min-height:56px;padding:16px 0;cursor:pointer;list-style:none;font-family:var(--f88);font-weight:720;font-stretch:88%;font-size:19px;line-height:1.3}.tcp-faq summary::-webkit-details-marker{display:none}.tcp-faq summary i{font-style:normal;font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--muted)}.tcp-faq summary:after{content:"+";font-family:var(--mono);font-weight:500;font-size:20px;line-height:1;text-align:center}.tcp-faq details[open] summary:after{content:"\2013"}.tcp-faq details p{padding:0 38px 16px 54px;font-size:16px;line-height:1.6;max-width:820px}.tcp-story{border-top:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy)}.tcp-story__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:center;padding-top:64px;padding-bottom:64px}.tcp-year{position:relative;padding:34px 0 0 34px}.tcp-year__num{display:block;font-family:var(--f63);font-weight:900;font-stretch:62%;font-size:clamp(120px,14vw,220px);line-height:.8;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px var(--navy)}.tcp-year__dim{position:absolute;left:34px;right:0;top:0;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tcp-year__v{position:absolute;left:0;top:34px;bottom:0;width:11px;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.tcp-year__v:before{content:"";position:absolute;left:5px;top:0;bottom:0;border-left:1px solid var(--navy)}.tcp .tcp-story__h2{margin-top:18px;font-family:var(--f66);font-weight:820;font-stretch:66%;font-size:clamp(36px,3.8vw,56px);line-height:.96;letter-spacing:-.01em}.tcp-story__p{margin-top:16px;font-size:17.5px;line-height:1.6;max-width:640px}.tcp-cnotes{margin-top:22px;display:grid;grid-template-columns:auto minmax(0,1fr);max-width:640px;background:var(--white);border:1px solid var(--navy);border-radius:4px}.tcp-cnotes__stub{display:flex;align-items:center;justify-content:center;width:46px;border-right:1.5px dashed var(--navy);background:var(--paper)}.tcp-cnotes__stub span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.tcp-cnotes ol{padding:10px 18px;counter-reset:tcpt}.tcp-cnotes li{counter-increment:tcpt;display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--hair);font-family:var(--f88);font-weight:600;font-stretch:90%;font-size:16px}.tcp-cnotes li:last-child{border-bottom:0}.tcp-cnotes li:before{content:"0" counter(tcpt);font-family:var(--mono);font-size:11px;font-weight:500;color:var(--muted)}.tcp-final{padding:64px 0 56px}.tcp-final__card{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(300px,380px);gap:32px;align-items:center;background:var(--white);border:1.5px solid var(--navy);border-radius:4px;padding:22px 26px}.tcp-final__img{aspect-ratio:1/1;display:grid;place-items:center}.tcp-final__img img{width:90%;height:90%;object-fit:contain}.tcp-final__k{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tcp .tcp-final__t{margin-top:6px;font-family:var(--f66);font-weight:820;font-stretch:68%;font-size:36px;line-height:1}.tcp-final__fit{margin-top:12px}.tcp .tcp-final__btn{width:100%;min-height:56px}.tcp-final__p{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.tcp-final__p b{font-family:var(--f66);font-weight:850;font-stretch:70%;font-size:40px;line-height:1}.tcp-final__p span{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.tcp-final__g{margin-top:10px;font-size:13.5px;line-height:1.45;color:var(--muted)}.tcp-desc{padding:0 0 56px}.tcp-desc__d{border-top:1.5px solid var(--navy);border-bottom:1px solid var(--rule)}.tcp .tcp-desc__d summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:14px 0;cursor:pointer;list-style:none;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tcp-desc__d summary::-webkit-details-marker{display:none}.tcp-desc__d summary:after{content:"+";font-size:18px}.tcp-desc__d[open] summary:after{content:"\2013"}.tcp-desc__body{padding:0 0 22px;max-width:860px;font-size:15.5px;line-height:1.6}.tcp-desc__body p,.tcp-desc__body ul,.tcp-desc__body ol{margin:0 0 12px}.tcp-desc__body ul{list-style:disc;padding-left:22px}.tcp-desc__body h2,.tcp-desc__body h3,.tcp-desc__body h4{margin:18px 0 8px;font-size:17px}.tcp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--paper);border-top:1.5px solid var(--navy);box-shadow:0 -10px 30px -18px #24384480;transform:translateY(110%);transition:transform .22s ease,visibility 0s linear .22s;visibility:hidden}.tcp-sticky.is-on{transform:none;visibility:visible;transition:transform .22s ease,visibility 0s}.tcp-sticky__in{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:16px;align-items:center;max-width:1360px;margin:0 auto;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px))}.tcp-sticky__img{width:56px;height:56px;background:var(--white);border:1px solid var(--hair);display:grid;place-items:center}.tcp-sticky__img img{width:90%;height:90%;object-fit:contain}.tcp-sticky__info{min-width:0}.tcp .tcp-sticky__t{font-family:var(--f88);font-weight:750;font-stretch:86%;font-size:17px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcp-sticky__m{margin-top:3px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcp-sticky__m b{color:var(--green-ink);font-weight:600}.tcp .tcp-sticky__p{font-family:var(--f66);font-weight:850;font-stretch:70%;font-size:30px;line-height:1;white-space:nowrap}.tcp .tcp-sticky__btn,.tcp button.tcp-sticky__btn.add-to-cart{width:auto;max-width:none;flex:none;min-height:50px;padding:0 26px}html.tcp-on body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}html.tcp-sticky-on #___ratingbadge_0{display:none!important}html.no-scroll .tcp-sticky{visibility:hidden}@media(prefers-reduced-motion:reduce){.tcp-sticky,.tcp-sticky.is-on{transition:none}}.tcp-zoom{width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:0;background:var(--paper);color:var(--navy)}.tcp-zoom::backdrop{background:#24384499}.tcp-zoom__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 8px 0 16px;border-bottom:1.5px solid var(--navy);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.tcp .tcp-zoom__x{display:grid;place-items:center;width:48px;height:48px;font-size:22px}.tcp-zoom__stage{height:calc(100% - 56px);overflow:hidden;display:grid;place-items:center;cursor:zoom-in;background:var(--white)}.tcp-zoom__stage img{max-width:100%;max-height:100%;object-fit:contain}.tcp-zoom__stage.is-zoomed{overflow:auto;display:block;cursor:zoom-out}.tcp-zoom__stage.is-zoomed img{max-width:none;max-height:none;width:200%;height:auto}@media(max-width:1180px){.tcp-promises__in{grid-template-columns:repeat(2,1fr)}.tcp-pr:nth-child(3){border-left:0;padding-left:0}.tcp-pr:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.tcp-final__card{grid-template-columns:150px minmax(0,1fr)}.tcp-final__buy{grid-column:1/-1}.tcp-revs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tcp-chk__grid,.tcp-box__grid,.tcp-inst__grid,.tcp-story__grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:640px){.tcp-ticket__foot{padding:6px 12px}.tcp-promises__in{grid-template-columns:1fr 1fr;column-gap:18px}.tcp-pr{padding:16px 0 18px;border-left:0!important;padding-left:0!important}.tcp-pr__k{margin-bottom:6px;font-size:10px;gap:8px}.tcp-pr .tcp-ico{width:18px;height:18px}.tcp-pr__v{font-size:16px}.tcp-sec{padding:52px 0}.tcp-sh{margin-bottom:22px}.tcp-sh__right{display:none}.tcp-sh__row{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px}.tcp .tcp-sh__h2{font-size:40px}.tcp-plate{padding:14px 14px 16px}.tcp-plate__head{padding:0 6px 10px;margin-bottom:12px}.tcp-plate__title{font-size:20px}.tcp-plate__spec{display:none}.tcp-plate__row{flex-direction:column;gap:10px}.tcp .tcp-reader{min-height:66px;padding:4px 20px}.tcp .tcp-reader__in{font-size:21px}.tcp .tcp-btn--chk{min-height:52px;width:100%}.tcp-plate__try{flex-direction:column;gap:6px}.tcp-try__lbl{padding-top:0}.tcp-mlist{grid-template-columns:minmax(0,1fr)}.tcp-specs div{grid-template-columns:1fr;gap:3px}.tcp-cmp-wrap{overflow:visible}.tcp-cmp{min-width:0;font-size:14.5px}.tcp-cmp thead{display:none}.tcp-cmp tbody,.tcp-cmp tr{display:block}.tcp-cmp tr{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-bottom:1px solid var(--rule)}.tcp-cmp tbody tr:last-child{border-bottom:0}.tcp-cmp tbody th{grid-column:1/-1;width:auto;padding:10px 12px 2px;border:0;font-size:10.5px}.tcp-cmp td{padding:6px 12px 12px;border:0;font-size:14px}.tcp-cmp td:before{content:attr(data-col);display:block;margin-bottom:2px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tcp-cmp td.tcp-us{box-shadow:inset 3px 0 0 var(--green)}.tcp-cmp td.tcp-us:before{color:var(--green-ink);font-weight:600}.tcp-steps li{grid-template-columns:48px minmax(0,1fr)}.tcp-steps li:before{width:38px;height:38px;font-size:12.5px}.tcp-revs{grid-template-columns:minmax(0,1fr)}.tcp-norev{grid-template-columns:1fr}.tcp .tcp-faq summary{grid-template-columns:30px minmax(0,1fr) 22px;font-size:17px}.tcp-faq details p{padding:0 0 14px 40px;font-size:15.5px}.tcp-story__grid{padding-top:48px;padding-bottom:48px;gap:18px}.tcp-year__num{font-size:34vw}.tcp-final{padding:48px 0 40px}.tcp-final__card{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.tcp .tcp-final__t{font-size:25px}.tcp-final__p b{font-size:34px}.tcp-sticky__in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"p b" "m b";column-gap:12px;row-gap:3px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.tcp-sticky__img,.tcp .tcp-sticky__t{display:none}.tcp-sticky__info{display:contents}.tcp .tcp-sticky__p{grid-area:p;font-size:28px}.tcp-sticky__m{grid-area:m;margin-top:0;font-size:9.5px;letter-spacing:.04em}.tcp .tcp-sticky__btn,.tcp button.tcp-sticky__btn.add-to-cart{grid-area:b;min-height:52px;padding:0 20px;font-size:17px}.tcp-dims b{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/tc-pdp-v2.css.map */
