.sh2{line-height:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-kerning:auto;font-variant-ligatures:normal;-webkit-text-size-adjust:100%;-moz-tab-size:8;-o-tab-size:8;tab-size:8;font-feature-settings:normal;font-variation-settings:normal;font-size:16px}.sh2 :where(*):where(:not(.sh2-tw,.sh2-tw *)){border:revert}.sh2 :where(h1,h2,h3,h4,h5,h6):where(:not(.sh2-tw,.sh2-tw *)){font-size:revert;font-weight:revert;font-family:revert;letter-spacing:revert;text-wrap:revert;text-box:revert;margin:revert}.sh2 :where(p,li,blockquote,figcaption,dd):where(:not(.sh2-tw,.sh2-tw *)){text-wrap:revert}.sh2 :where(blockquote,dl,dd,hr,figure,p,pre):where(:not(.sh2-tw,.sh2-tw *)){margin:revert}.sh2 :where(ol,ul,menu):where(:not(.sh2-tw,.sh2-tw *)){list-style:revert;margin:revert;padding:revert}.sh2 :where(fieldset):where(:not(.sh2-tw,.sh2-tw *)){margin:revert;padding:revert}.sh2 :where(legend):where(:not(.sh2-tw,.sh2-tw *)){padding:revert}.sh2 :where(dialog):where(:not(.sh2-tw,.sh2-tw *)){padding:revert}.sh2 :where(img,svg,video,canvas,audio,iframe,embed,object):where(:not(.sh2-tw,.sh2-tw *)){display:revert;vertical-align:revert}.sh2 :where(img,video):where(:not(.sh2-tw,.sh2-tw *)){max-width:revert}.sh2 :where(button,input,optgroup,select,textarea):where(:not(.sh2-tw,.sh2-tw *)){font:revert;letter-spacing:revert;color:revert;margin:revert;padding:revert;line-height:revert;font-feature-settings:revert;font-variation-settings:revert}.sh2 :where(button,[type=button],[type=reset],[type=submit]):where(:not(.sh2-tw,.sh2-tw *)){-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;background-color:revert;background-image:revert}.sh2 :where(button,[role=button]):where(:not(.sh2-tw,.sh2-tw *)){cursor:revert}.sh2 :where(:disabled):where(:not(.sh2-tw,.sh2-tw *)){cursor:revert}.sh2 :where([type=search]):where(:not(.sh2-tw,.sh2-tw *)){-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;outline-offset:revert}.sh2 :where(input,textarea):where(:not(.sh2-tw,.sh2-tw *))::-moz-placeholder{opacity:revert;color:revert}.sh2 :where(input,textarea):where(:not(.sh2-tw,.sh2-tw *))::placeholder{opacity:revert;color:revert}.sh2 :where(textarea):where(:not(.sh2-tw,.sh2-tw *)){resize:revert}.sh2 :where(table):where(:not(.sh2-tw,.sh2-tw *)){text-indent:revert;border-color:revert;border-collapse:revert}.sh2 :where(hr):where(:not(.sh2-tw,.sh2-tw *)){height:revert;color:revert;border-top-width:revert}.sh2 :where(small):where(:not(.sh2-tw,.sh2-tw *)){font-size:revert}.sh2 :where(b,strong):where(:not(.sh2-tw,.sh2-tw *)){font-weight:revert}.sh2 :where(code,kbd,samp,pre):where(:not(.sh2-tw,.sh2-tw *)){font-family:revert;font-size:revert}.sh2 :where(sub,sup):where(:not(.sh2-tw,.sh2-tw *)){font-size:revert;line-height:revert;position:revert;vertical-align:revert}.sh2 :where(summary):where(:not(.sh2-tw,.sh2-tw *)){display:revert}.sh2 :where(a):where(:not(.sh2-tw,.sh2-tw *)){color:revert;-webkit-text-decoration:revert;text-decoration:revert}.sh2 :where(:focus-visible):where(:not(.sh2-tw,.sh2-tw *)){box-shadow:revert;outline:revert;outline-offset:revert}.sh2{--ink:#252117;--paper:#fbf3e5;--gold:#dbba67;--muted:#acb4ab;--line:#ffffff25;--sh2-cream:#f5e6cb;--sh2-line:#25211730;--sh2-line-ink:#ffffff30;--sh2-muted:#5f6668;--sh2-muted-ink:#dcd2bf;--sh2-gold-dark:#8a5a00;--sh2-top:var(--chrome-top,0px);--sh2-rail-h:64px;--sh2-ease:cubic-bezier(.2,.7,.2,1);--sh2-focus:#8a5a00;--sh2-z-rail:30;--sh2-z-sticky:40;--sh2-z-drawer:60;--sh2-z-toast:70}@media(max-width:700px){.sh2{--sh2-rail-h:56px}}.sh2,.sh2 :where(:not(.sh2-tw,.sh2-tw *)){box-sizing:border-box}.sh2{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),Arial,sans-serif}.sh2 a:where(:not(.sh2-tw,.sh2-tw *)),.sh2 button:where(:not(.sh2-tw,.sh2-tw *)){-webkit-tap-highlight-color:transparent}.sh2 button:where(:not(.sh2-tw,.sh2-tw *)){font:inherit;cursor:pointer}.sh2 a:where(:not(.sh2-tw,.sh2-tw *)){color:inherit;text-decoration:none}.sh2 :is(input,select,textarea):where(:not(.sh2-tw,.sh2-tw *)){font:inherit;font-size:16px}html:has(.sh2){scroll-behavior:smooth}html:has(.sh2) [data-cart-link]{display:none}.sh2 [hidden]{display:none!important}.sh2 .sh2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sh2 .on-ink{background:var(--ink);color:var(--paper)}.sh2 :is(h1,h2,h3,h4):where(:not(.sh2-tw,.sh2-tw *)){overflow-wrap:break-word;hyphens:manual}.sh2 h1:where(:not(.sh2-tw,.sh2-tw *)){text-transform:uppercase;font-weight:700}.sh2 p a:where(:not(.sh2-tw,.sh2-tw *)):where(:not(.button,.textlink)){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sh2 :is(.shop-tile-type,.shop-tile-badge,.shop-rail-num,.shop-rail-soon,.shop-toast-label):where(:not(.sh2-tw,.sh2-tw *)){text-transform:uppercase}.sh2 :is(.on-ink,.shop-hero,.shop-course,.shop-kits,.shop-apparel,.shop-about,.shop-stickybar){--sh2-focus:var(--gold)}.sh2 .shop-final{--sh2-focus:var(--ink)}.sh2 a:focus-visible:where(:not(.sh2-tw,.sh2-tw *)),.sh2 button:focus-visible:where(:not(.sh2-tw,.sh2-tw *)){outline:3px solid var(--sh2-focus);outline-offset:5px}.sh2 :is(summary,input,select,textarea):where(:not(.sh2-tw,.sh2-tw *)):focus-visible{outline:3px solid var(--sh2-focus);outline-offset:4px}.sh2 .sh2-tw :focus-visible{outline-color:var(--sh2-focus)}:where(.sh2 .sh2-tw){line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-variant-ligatures:contextual;-moz-tab-size:4;-o-tab-size:4;tab-size:4;letter-spacing:normal;text-transform:none}.sh2 .sh2-tw :is(input,select,textarea){font-size:16px}.sh2 .sh2-tw a.text-sm{font-size:15px}.sh2 .sh2-tw :is(select,input:not([type=hidden],[type=checkbox],[type=radio]),button){min-height:44px}.sh2 .sh2-tw :is(select,input,textarea,button){border-radius:0}.sh2 :is(#areas,#area-books,#area-kits,#area-merch,#area-certificates,#by-course,#course-first-aid-cpr,#course-professional-responder,#course-bls-airway-o2,#course-child-care-youth,#course-wilderness,#course-workplace,#kits-band,#on-the-way,#kits,#gear,#aeds,#apparel,#cta,#notify){scroll-margin-top:calc(var(--sh2-top) + var(--sh2-rail-h) + 16px)}.sh2 .button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:44px;padding:17px 22px;border:0;background:var(--gold);color:#252117;font-size:15px;font-weight:700;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .2s}.sh2 .button:disabled,.sh2 .button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sh2 .textlink{display:inline-block;min-height:44px;padding:14px 0;border:0;border-bottom:1px solid;background:none;color:inherit;font-size:15px;line-height:1.1;text-decoration:none;cursor:pointer}.sh2 .textlink:hover{border-bottom-width:2px}.sh2 .shop-areas-panel,.sh2 .shop-buynow,.sh2 .shop-cart-btn,.sh2 .shop-chooser .shop-option,.sh2 .shop-course-panel,.sh2 .shop-course-see,.sh2 .shop-crumbs a:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-drawer-close,.sh2 .shop-drawer-foot .button,.sh2 .shop-drawer-remove,.sh2 .shop-final>div a:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-kits-links a:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-lang-choice button:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-notify button:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-notify input:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-onway-group a:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-option,.sh2 .shop-quickview-close,.sh2 .shop-rail-link,.sh2 .shop-siblings a:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-stepper button:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-stepper input:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-stickybar .button,.sh2 .shop-tile-add,.sh2 .shop-tile-view,.sh2 .shop-toast a:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-toast button:where(:not(.sh2-tw,.sh2-tw *)){min-height:44px}.sh2[data-shop]{display:flex;flex-direction:column}.sh2[data-shop]>:where(:not(.sh2-tw,.sh2-tw *)){flex:none;min-width:0}.sh2 .shop-rail{position:sticky;top:var(--sh2-top);z-index:30;display:flex;align-items:stretch;height:var(--sh2-rail-h);margin:16px 16px 0;background:#fbf3e5e6;color:var(--ink);border-bottom:1px solid var(--sh2-line);backdrop-filter:blur(10px);animation:sh2-rail-pin linear both;animation-timeline:scroll(root);animation-range:0 80px}.sh2 .shop-rail-list{display:flex;align-items:stretch;flex:1;min-width:0;gap:2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 32px),transparent)}.sh2 .shop-rail-list::-webkit-scrollbar{display:none}.sh2 .shop-rail-list>li:where(:not(.sh2-tw,.sh2-tw *)){display:flex;flex:none;scroll-snap-align:start}.sh2 .shop-rail-list>li:first-child:where(:not(.sh2-tw,.sh2-tw *)){padding-left:12px}.sh2 .shop-rail-list>li:last-child:where(:not(.sh2-tw,.sh2-tw *)){padding-right:32px}.sh2 .shop-rail-link{position:relative;display:grid;grid-template-columns:auto auto;align-content:center;-moz-column-gap:7px;column-gap:7px;row-gap:1px;padding:0 12px;font-size:15px;line-height:1.2;white-space:nowrap}.sh2 .shop-rail-num{grid-column:1;grid-row:1;font-size:13px;line-height:1.4;letter-spacing:1px;color:#755526}.sh2 .shop-rail-count{grid-column:2;grid-row:2;font-size:14px;line-height:1.2;color:#525859}.sh2 .shop-rail-soon{grid-column:2;grid-row:2;font-size:13px;line-height:1.3;letter-spacing:.6px;color:#525859}.sh2 .shop-rail-link:hover>span:nth-child(2):where(:not(.sh2-tw,.sh2-tw *)){text-decoration:underline;text-underline-offset:4px}.sh2 .shop-rail-link[aria-current=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--sh2-gold-dark)}.sh2 .shop-rail-link:focus-visible{outline-offset:-3px}.sh2 .shop-rail-cart{flex:none;display:flex;align-items:center;padding:0 12px;border-left:1px solid var(--sh2-line)}.sh2 .shop-cart-btn{display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:15px;line-height:1.2;cursor:pointer}.sh2 .shop-cart-btn:hover{background:var(--gold)}.sh2 .shop-cart-btn:disabled{cursor:default}.sh2 .shop-cart-btn:disabled:hover{background:transparent}.sh2 .shop-cart-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;background:var(--ink);color:var(--gold);font:700 13px/1 var(--font-body);text-transform:uppercase}@media(max-width:700px){.sh2 .shop-rail{margin:0;background:var(--paper);backdrop-filter:none;animation:none}.sh2 .shop-rail-list>li:first-child:where(:not(.sh2-tw,.sh2-tw *)){padding-left:2px}.sh2 .shop-rail-list>li:last-child:where(:not(.sh2-tw,.sh2-tw *)){padding-right:28px}.sh2 .shop-rail-link{padding:0 10px}.sh2 .shop-rail-cart{padding:0 8px}.sh2 .shop-cart-btn{padding:0 10px}}.sh2 .shop-hero{position:relative;isolation:isolate;display:block;min-height:clamp(560px,62vw,820px);margin-top:calc(-1 * (var(--sh2-rail-h) + 16px));background:var(--ink);color:var(--paper);overflow:hidden}.sh2 .shop-hero-image{position:absolute;inset:0;z-index:-3;display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;transform:none}.sh2 .shop-hero-shade{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#252117df,#25211799 28%,#25211730 55%,#25211708),linear-gradient(0deg,#25211780,transparent 35%)}.sh2 .shop-hero-content{position:relative;z-index:1;width:80%;max-width:1200px;padding:calc(70px + var(--sh2-rail-h) + 16px) 6vw 96px}.sh2 .shop-hero-mark{display:block;width:56px;height:56px;margin:0 0 26px}.sh2 .shop-hero h1:where(:not(.sh2-tw,.sh2-tw *)){font:700 clamp(56px,7.4vw,120px)/.92 var(--font-display);letter-spacing:-2.5px;max-width:6.5em;margin:0 0 28px;text-transform:uppercase}.sh2 .shop-hero h1 em:where(:not(.sh2-tw,.sh2-tw *)){font-style:normal;color:var(--gold)}.sh2 .shop-hero-content>p:where(:not(.sh2-tw,.sh2-tw *)){font-size:17px;line-height:1.8;max-width:490px;margin:0 0 30px}@media(max-width:700px){.sh2 .shop-hero{display:grid;grid-template-columns:100%;grid-template-rows:minmax(0,1fr) auto auto auto auto;min-height:0;margin-top:0}.sh2 .shop-hero-image{align-self:stretch;width:100%;height:auto;min-height:100%;aspect-ratio:16/9;-o-object-position:50% 0;object-position:50% 0;z-index:-3}.sh2 .shop-hero-image,.sh2 .shop-hero-shade{position:relative;inset:auto;grid-area:1/1/4/2}.sh2 .shop-hero-shade{align-self:end;height:60%;z-index:-2;background-image:linear-gradient(0deg,#252117,#2521178c 55%,transparent)}.sh2 .shop-hero-content{display:contents}.sh2 .shop-hero-mark{grid-area:2/1;align-self:end;width:40px;height:40px;margin:24px 6vw 12px;position:relative;z-index:1}.sh2 .shop-hero h1:where(:not(.sh2-tw,.sh2-tw *)){grid-area:3/1;align-self:end;position:relative;z-index:1;margin:0;padding:0 6vw 16px;font-size:clamp(40px,11vw,64px);letter-spacing:-1.2px;line-height:.94}.sh2 .shop-hero-content>p:where(:not(.sh2-tw,.sh2-tw *)){grid-area:4/1;font-size:16px;max-width:none;margin:0;padding:18px 6vw 0}.sh2 .shop-hero .button{grid-area:5/1;justify-self:start;margin:22px 6vw 34px}}.sh2 .shop-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "type" "badges" "name" "price" "note" "foot";align-content:start;min-width:0;padding:18px 20px 12px;color:var(--ink)}.sh2 .shop-tile-media{grid-area:media;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;margin:0 0 14px;overflow:hidden}.sh2 .shop-tile-media img:where(:not(.sh2-tw,.sh2-tw *)){-o-object-fit:contain;object-fit:contain}.sh2 .shop-tile-media>img:where(:not(.sh2-tw,.sh2-tw *)){display:block;width:62%;height:62%;max-width:none;-o-object-position:center;object-position:center}.sh2 .shop-tile-media>img[style*=object-position]:where(:not(.sh2-tw,.sh2-tw *)){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sh2 .shop-tile-type{grid-area:type;font-size:13px;line-height:1.4;letter-spacing:1px;color:var(--sh2-muted)}.sh2 .shop-tile-badges{grid-area:badges;display:flex;flex-wrap:wrap;gap:0 6px}.sh2 .shop-tile-badge{display:inline-block;margin-top:8px;padding:4px 8px;font-size:13px;line-height:1.3;letter-spacing:.6px;background:var(--ink);color:var(--paper)}.sh2 .shop-tile-badge[data-tone=gold]{background:var(--gold);color:var(--ink)}.sh2 h3.shop-tile-name{grid-area:name;margin:8px 0 0;font:600 19px/1.2 var(--font-display);letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;hyphens:auto}.sh2 .shop-tile-name a:where(:not(.sh2-tw,.sh2-tw *)):after{content:"";position:absolute;inset:0}.sh2 .shop-tile-name a:focus-visible:where(:not(.sh2-tw,.sh2-tw *)){outline-offset:3px}.sh2 .shop-tile-price{grid-area:price;margin-top:6px;font-size:16px;line-height:1.5}.sh2 .shop-tile-note,.sh2 .shop-tile-price[data-soon]{font-size:15px;color:var(--sh2-muted)}.sh2 .shop-tile-note{grid-area:note;line-height:1.5}.sh2 .shop-tile-foot{grid-area:foot;position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 18px;margin-top:4px}.sh2 .shop-tile-foot>:where(:not(.sh2-tw,.sh2-tw *)){min-width:0}.sh2 .shop-tile-add,.sh2 .shop-tile-view{display:inline-flex;align-items:center;padding:0;border:0;border-bottom:1px solid;background:none;color:inherit;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer}.sh2 .shop-tile-add{margin-left:auto;position:relative}.sh2 .shop-tile-add:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:max(100%,44px);transform:translateX(-50%)}.sh2 .shop-tile-add:focus-visible,.sh2 .shop-tile-add:hover,.sh2 .shop-tile-view:focus-visible,.sh2 .shop-tile-view:hover{color:var(--sh2-gold-dark);border-bottom-width:2px}.sh2 .shop-tile-add:disabled,.sh2 .shop-tile-view:disabled{cursor:default}.sh2 .shop-tile-add:disabled:hover,.sh2 .shop-tile-view:disabled:hover{color:inherit;border-bottom-width:1px}.sh2 .shop-lang-choice{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px 0}.sh2 .shop-lang-choice button:not(.textlink):where(:not(.sh2-tw,.sh2-tw *)){flex:1 1 0;min-width:0;padding:0 12px;border:1px solid;background:transparent;color:inherit;font-size:15px;line-height:1.2}.sh2 .shop-lang-choice button:not(.textlink):hover:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-lang-choice button[aria-pressed=true]:where(:not(.sh2-tw,.sh2-tw *)){background:var(--gold);border-color:var(--gold);color:var(--ink)}.sh2 .shop-lang-choice .textlink{flex:none}@media(hover:hover){.sh2 .shop-tile-foot{opacity:0;transition:opacity .2s}.sh2 .shop-tile-feature .shop-tile-foot,.sh2 .shop-tile:focus-within .shop-tile-foot,.sh2 .shop-tile:hover .shop-tile-foot{opacity:1}.sh2 .shop-tile-media>img:where(:not(.sh2-tw,.sh2-tw *)){transition:transform .45s var(--sh2-ease)}.sh2 .shop-tile:hover .shop-tile-media>img:where(:not(.sh2-tw,.sh2-tw *)){transform:scale(1.03)}.sh2 .shop-tile:hover .shop-tile-name a:where(:not(.sh2-tw,.sh2-tw *)){text-decoration:underline;text-underline-offset:4px}}.sh2 .shop-tile-card{flex:1;padding:20px;border:1px solid var(--sh2-line);border-radius:8px;background:#fff8ec}.sh2 .shop-tile-card .shop-tile-media{border-radius:6px;background:var(--sh2-cream)}.sh2 .shop-tile-card .shop-tile-media>img:where(:not(.sh2-tw,.sh2-tw *)){width:82%;height:82%}.sh2 .shop-tile-card .shop-title-card{width:84%}.sh2 .shop-tile-card .shop-tile-foot{margin-top:auto;padding-top:14px}.sh2 .shop-tile-card .shop-tile-media[data-ground=plain]{background:transparent}.sh2 .shop-tile:not(.on-ink) .shop-tile-media[data-ground=plain]>img:where(:not(.sh2-tw,.sh2-tw *)){mix-blend-mode:multiply}@media(hover:hover){.sh2 .shop-tile-card .shop-tile-foot{opacity:1}}.sh2 .shop-tile-feature{grid-template-columns:minmax(0,36%) minmax(0,1fr);grid-template-rows:1fr auto auto auto auto auto auto 1fr;grid-template-areas:"media ." "media type" "media badges" "media name" "media price" "media note" "media foot" "media .";-moz-column-gap:5vw;column-gap:5vw;padding:28px 6vw 28px 28px}.sh2 .shop-tile-feature .shop-tile-media{margin:0}.sh2 .shop-tile-feature .shop-tile-media>img:where(:not(.sh2-tw,.sh2-tw *)){width:80%;height:80%}.sh2 .shop-tile-feature h3.shop-tile-name{font-size:25px;line-height:1.15;-webkit-line-clamp:3}.sh2 .shop-tile-feature .shop-tile-price{font-size:16px;margin-top:10px}.sh2 .shop-title-card{position:relative;display:flex;flex-direction:column;gap:10px;width:78%;aspect-ratio:1;padding:18px 18px 70px;background:var(--ink);color:var(--paper);overflow:hidden;text-align:left}.sh2 .shop-title-card>span:where(:not(.sh2-tw,.sh2-tw *)){font:19px/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sh2 .shop-title-card>span+span:where(:not(.sh2-tw,.sh2-tw *)){font:15px/1.4 var(--font-body);text-transform:none;letter-spacing:.4px;color:var(--gold)}.sh2 .shop-title-card img:where(:not(.sh2-tw,.sh2-tw *)){position:absolute;right:14px;bottom:14px;width:48px;height:48px;max-width:none;-o-object-fit:contain;object-fit:contain;transform:none}.sh2 .on-ink .shop-title-card{background:#322e23}.sh2 .shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--sh2-line);border-bottom:1px solid var(--sh2-line)}.sh2 .shop-grid>.shop-tile{border-top:1px solid var(--sh2-line);border-left:1px solid var(--sh2-line)}@media(min-width:760px){.sh2 .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:759px){.sh2 .shop-grid>.shop-tile:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(0,45%) minmax(0,1fr);grid-template-rows:1fr auto auto auto auto auto auto 1fr;grid-template-areas:"media ." "media type" "media badges" "media name" "media price" "media note" "media foot" "media .";-moz-column-gap:18px;column-gap:18px}.sh2 .shop-grid>.shop-tile:last-child:nth-child(odd) .shop-tile-media{margin:0}.sh2 .shop-tile{padding:14px 12px 10px}.sh2 h3.shop-tile-name{font-size:17px;-webkit-line-clamp:3}.sh2 .shop-grid .shop-tile-media>img:where(:not(.sh2-tw,.sh2-tw *)){width:80%;height:80%}.sh2 :is(.shop-grid,.shop-tile-feature) .shop-title-card{width:100%;padding:12px 12px 46px}.sh2 :is(.shop-grid,.shop-tile-feature) .shop-title-card>span:where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;line-height:1.2}.sh2 :is(.shop-grid,.shop-tile-feature) .shop-title-card img:where(:not(.sh2-tw,.sh2-tw *)){right:10px;bottom:10px;width:32px;height:32px}.sh2 .shop-tile-feature{grid-template-columns:minmax(0,45%) minmax(0,1fr);-moz-column-gap:18px;column-gap:18px;padding:18px 14px}.sh2 .shop-tile-feature h3.shop-tile-name{font-size:21px}.sh2 .shop-tile-foot{justify-content:flex-start;gap:0 16px}.sh2 .shop-tile .shop-lang-choice{flex-direction:column;align-items:stretch}.sh2 .shop-tile .shop-lang-choice button:not(.textlink):where(:not(.sh2-tw,.sh2-tw *)){flex:none;width:100%}.sh2 .shop-tile .shop-lang-choice .textlink{align-self:flex-start}}@media(min-width:1100px){.sh2 .shop-grid>.shop-tile:not(.shop-tile-feature) .shop-tile-badges{position:absolute;grid-area:media;top:0;right:0;z-index:1;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.sh2 .shop-grid>.shop-tile:not(.shop-tile-feature) .shop-tile-badge{margin-top:0;white-space:nowrap}}.sh2 .shop-areas{background:var(--paper);color:var(--ink);padding:0}.sh2 .shop-rail-status{display:flex;align-items:flex-end;min-height:44px;margin:0 6vw;padding-top:12px;font-size:15px;line-height:1.5;color:var(--ink)}.sh2 .shop-areas-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:22px 4vw;align-items:end;padding:30px 6vw}.sh2 .shop-areas-intro h2:where(:not(.sh2-tw,.sh2-tw *)){font:700 clamp(38px,4.2vw,65px)/1.02 var(--font-display);letter-spacing:-1.3px;margin:0;text-transform:uppercase}.sh2 .shop-areas-intro p:where(:not(.sh2-tw,.sh2-tw *)){font-size:16px;line-height:1.8;color:var(--sh2-muted);margin:0}.sh2 .shop-areas-panels{display:flex;min-height:260px;height:32svh;max-height:380px;border-top:1px solid var(--sh2-line);border-bottom:1px solid var(--sh2-line);overflow:hidden}.sh2 .shop-areas-panel{position:relative;flex:1;min-width:44px;overflow:hidden;background:var(--ink);color:var(--paper);border-right:1px solid var(--sh2-line-ink);transition:flex .45s cubic-bezier(.2,.75,.2,1)}.sh2 .shop-areas-panel:last-child{border-right:0}.sh2 .shop-areas-panel[aria-current=true]{flex:2.6}.sh2 .shop-areas-panel>img:where(:not(.sh2-tw,.sh2-tw *)){position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);opacity:.35;transition:opacity .6s,filter .6s}.sh2 .shop-areas-panel:hover>img:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-areas-panel[aria-current=true]>img:where(:not(.sh2-tw,.sh2-tw *)){opacity:.85;filter:none}.sh2 .shop-areas-panel:after{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,#252117f0,transparent 85%);pointer-events:none}.sh2 .shop-areas-num{position:absolute;top:22px;left:22px;z-index:2;font-size:15px;line-height:1;color:var(--gold)}.sh2 .shop-areas-name{position:absolute;bottom:28px;left:22px;z-index:2;max-height:calc(100% - 72px);writing-mode:vertical-rl;transform:rotate(180deg);font:27px/1.05 var(--font-display);text-transform:uppercase}.sh2 .shop-areas-panel[aria-current=true] .shop-areas-name{max-height:none;writing-mode:horizontal-tb;transform:none;max-width:80%;font-size:clamp(37px,4vw,58px);line-height:.98}.sh2 .shop-areas-panel:focus-visible{outline-offset:-6px}.sh2 .shop-areas-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:22px 6vw;align-items:start;padding:30px 6vw 70px}.sh2 .shop-areas-detail.is-closed:not(:target){display:none}.sh2 .shop-areas:has(.shop-areas-detail:target) .shop-areas-detail:not(:target){display:none}.sh2 .shop-areas-row h3:where(:not(.sh2-tw,.sh2-tw *)){font:600 25px/1.15 var(--font-display);margin:0}.sh2 .shop-areas-lead{font-size:16px;line-height:1.8;margin:12px 0 0}.sh2 .shop-areas-count{font-size:15px;line-height:1.7;color:var(--sh2-muted);margin:10px 0 0}.sh2 .shop-areas-facts{margin-top:18px;border-top:1px solid var(--sh2-line)}.sh2 .shop-areas-facts>li:where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;line-height:1.6;padding:12px 0;border-bottom:1px solid var(--sh2-line)}.sh2 .shop-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sh2 .shop-areas-grid>li:where(:not(.sh2-tw,.sh2-tw *)){display:flex;min-width:0}.sh2 .shop-areas-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:420px}.sh2 .shop-areas-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1200px){.sh2 .shop-areas-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:999px){.sh2 .shop-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.sh2 .shop-areas-grid,.sh2 .shop-areas-grid[data-count="2"]{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.sh2 .shop-areas-intro{grid-template-columns:minmax(0,1fr);padding:24px 6vw 22px}.sh2 .shop-areas-panels{display:grid;grid-template-columns:100%;height:auto;min-height:0;max-height:none}.sh2 .shop-areas-panel{display:flex;align-items:center;gap:14px;min-height:64px;padding:0 84px 0 6vw;border-right:0;border-bottom:1px solid var(--sh2-line-ink)}.sh2 .shop-areas-panel:last-child{border-bottom:0}.sh2 .shop-areas-panel>img:where(:not(.sh2-tw,.sh2-tw *)){inset:0 0 0 auto;width:64px;height:64px;opacity:.85;filter:none}.sh2 .shop-areas-panel:after{display:none}.sh2 .shop-areas-panel[aria-current=true]{background:#322e23}.sh2 .shop-areas-num{position:static}.sh2 .shop-areas-name,.sh2 .shop-areas-panel[aria-current=true] .shop-areas-name{position:static;max-height:none;writing-mode:horizontal-tb;transform:none;max-width:none;font-size:22px;line-height:1.1}.sh2 .shop-areas-panel[aria-current=true] .shop-areas-name{color:var(--gold)}.sh2 .shop-areas-detail{padding:24px 6vw 48px}}@media(max-width:700px){.sh2 .shop-rail-status{margin:0 16px}.sh2 .shop-areas-intro{padding:20px 16px 18px}.sh2 .shop-areas-panel{padding-left:16px}.sh2 .shop-areas-detail{padding:20px 16px 44px}}.sh2 .shop-course{background:var(--ink);color:var(--paper)}.sh2 .shop-course-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:22px 4vw;align-items:end;padding:70px 6vw 34px}.sh2 .shop-course-intro h2:where(:not(.sh2-tw,.sh2-tw *)){font:700 clamp(38px,4.2vw,65px)/1.02 var(--font-display);letter-spacing:-1.3px;margin:0;text-transform:uppercase}.sh2 .shop-course-intro p:where(:not(.sh2-tw,.sh2-tw *)){font-size:16px;line-height:1.8;color:#dcd2bf;margin:0}.sh2 .shop-course-panels{display:flex;min-height:290px;height:36svh;max-height:410px;border-top:1px solid var(--sh2-line-ink);border-bottom:1px solid var(--sh2-line-ink);overflow:hidden}.sh2 .shop-course-panel{position:relative;flex:1;min-width:0;overflow:hidden;background:var(--ink);color:var(--paper);border-right:1px solid var(--sh2-line-ink);transition:flex .45s cubic-bezier(.2,.75,.2,1);min-width:44px}.sh2 .shop-course-panel:last-child{border-right:0}.sh2 .shop-course-panel[aria-current=true]{flex:2.8}.sh2 .shop-course-panel>img:where(:not(.sh2-tw,.sh2-tw *)){position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);opacity:.3;transition:opacity .6s,filter .6s}.sh2 .shop-course-panel:hover>img:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-course-panel[aria-current=true]>img:where(:not(.sh2-tw,.sh2-tw *)){opacity:.85;filter:none}.sh2 .shop-course-panel:after{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,#252117f0,transparent 85%);pointer-events:none}.sh2 .shop-course-num{position:absolute;top:22px;left:22px;z-index:2;font-size:15px;line-height:1;color:var(--gold)}.sh2 .shop-course-name{position:absolute;bottom:28px;left:22px;z-index:2;max-height:calc(100% - 72px);writing-mode:vertical-rl;transform:rotate(180deg);font:27px/1.05 var(--font-display);text-transform:uppercase}.sh2 .shop-course-panel[aria-current=true] .shop-course-name{max-height:none;writing-mode:horizontal-tb;transform:none;max-width:80%;font-size:clamp(37px,4vw,58px);line-height:.98}.sh2 .shop-course-panel:focus-visible{outline-offset:-6px}.sh2 .shop-course-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:22px 6vw;align-items:start;padding:28px 6vw 50px}.sh2 .shop-course-detail.is-closed:not(:target){display:none}.sh2 .shop-course:has(.shop-course-detail:target) .shop-course-detail:not(:target){display:none}.sh2 .shop-course-row h3:where(:not(.sh2-tw,.sh2-tw *)){font:600 25px/1.15 var(--font-display);color:var(--gold);margin:0}.sh2 .shop-course-count{font-size:15px;line-height:1.7;color:#dcd2bf;margin:10px 0 4px}.sh2 .shop-course-see{color:var(--gold)}.sh2 .shop-course-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid var(--sh2-line-ink);border-left:1px solid var(--sh2-line-ink)}.sh2 .shop-course-scroller[data-scroll]{grid-auto-columns:200px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.sh2 .shop-course-scroller>li:where(:not(.sh2-tw,.sh2-tw *)){display:flex;min-width:0;scroll-snap-align:start}.sh2 .shop-course-scroller .shop-tile{flex:1;padding:16px 16px 10px;border-right:1px solid var(--sh2-line-ink);border-bottom:1px solid var(--sh2-line-ink)}.sh2 .shop-course-scroller .shop-tile-media>img:where(:not(.sh2-tw,.sh2-tw *)){width:72%;height:72%}.sh2 .shop-course-scroller h3.shop-tile-name{font-size:17px;-webkit-line-clamp:3}.sh2 .shop-course-scroller .shop-title-card{width:100%;padding:12px 12px 46px}.sh2 .shop-course-scroller .shop-title-card>span:where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;line-height:1.2}.sh2 .shop-course-scroller .shop-title-card img:where(:not(.sh2-tw,.sh2-tw *)){right:10px;bottom:10px;width:32px;height:32px}.sh2 .shop-tile.on-ink{color:var(--paper)}.sh2 .shop-tile.on-ink .shop-tile-note,.sh2 .shop-tile.on-ink .shop-tile-price[data-soon],.sh2 .shop-tile.on-ink .shop-tile-type{color:#dcd2bf}.sh2 .shop-tile.on-ink .shop-tile-badge[data-tone=ink]{background:var(--paper);color:var(--ink)}.sh2 .shop-tile.on-ink .shop-tile-add:focus-visible,.sh2 .shop-tile.on-ink .shop-tile-add:hover,.sh2 .shop-tile.on-ink .shop-tile-view:focus-visible,.sh2 .shop-tile.on-ink .shop-tile-view:hover{color:var(--gold)}@media(max-width:1100px){.sh2 .shop-course-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.sh2 .shop-course-intro{grid-template-columns:minmax(0,1fr);padding:50px 6vw 26px}.sh2 .shop-course-panels{display:grid;grid-template-columns:100%;height:auto;min-height:0;max-height:none}.sh2 .shop-course-panel{display:flex;align-items:center;gap:14px;min-height:64px;padding:0 84px 0 6vw;border-right:0;border-bottom:1px solid var(--sh2-line-ink)}.sh2 .shop-course-panel:last-child{border-bottom:0}.sh2 .shop-course-panel>img:where(:not(.sh2-tw,.sh2-tw *)){inset:0 0 0 auto;width:64px;height:64px;opacity:.85;filter:none}.sh2 .shop-course-panel:after{display:none}.sh2 .shop-course-panel[aria-current=true]{background:#322e23}.sh2 .shop-course-num{position:static}.sh2 .shop-course-name,.sh2 .shop-course-panel[aria-current=true] .shop-course-name{position:static;max-height:none;writing-mode:horizontal-tb;transform:none;max-width:none;font-size:22px;line-height:1.1}.sh2 .shop-course-panel[aria-current=true] .shop-course-name{color:var(--gold)}.sh2 .shop-course-detail{padding:24px 6vw 40px}.sh2 .shop-course-scroller,.sh2 .shop-course-scroller[data-scroll]{grid-auto-columns:160px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.sh2 .shop-course-scroller .shop-tile{padding:12px 12px 8px}.sh2 .shop-course-scroller h3.shop-tile-name{font-size:16px}}.sh2 .shop-cert-tiers{border-bottom:1px solid var(--sh2-line)}.sh2 .shop-cert-tiers>li:first-child:where(:not(.sh2-tw,.sh2-tw *)){margin-top:28px}.sh2 .shop-cert-tiers>li:where(:not(.sh2-tw,.sh2-tw *)){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tier price" "covers price";-moz-column-gap:20px;column-gap:20px;row-gap:2px;align-items:center;padding:16px 0;border-top:1px solid var(--sh2-line)}.sh2 .shop-cert-tier{grid-area:tier;margin:0;font:23px/1.2 var(--font-display);letter-spacing:0}.sh2 .shop-cert-covers{grid-area:covers;font-size:15px;line-height:1.5;color:var(--sh2-muted)}.sh2 .shop-cert-price{grid-area:price;font:600 34px/1.1 var(--font-display);text-align:right}@media(max-width:700px){.sh2 .shop-cert-price{font-size:28px}}.sh2 .shop-kits{position:relative;isolation:isolate;display:flex;align-items:center;min-height:max(640px,34vw);padding:65px 6vw;overflow:hidden;background:var(--ink);color:var(--paper)}.sh2 .shop-kits img:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-kits>img:where(:not(.sh2-tw,.sh2-tw *)){position:absolute;inset:0 0 0 40%;z-index:-3;display:block;width:60%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.sh2 .shop-kits-shade{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#252117,#252117 40%,#25211700 54%)}.sh2 .shop-kits>div:not(.shop-kits-shade):where(:not(.sh2-tw,.sh2-tw *)){position:relative;z-index:1;max-width:min(560px,40vw)}.sh2 .shop-kits h2:where(:not(.sh2-tw,.sh2-tw *)){font:700 clamp(56px,6.6vw,100px)/.98 var(--font-display);letter-spacing:-2px;margin:0 0 26px;text-transform:uppercase}.sh2 .shop-kits p:where(:not(.sh2-tw,.sh2-tw *)){font-size:16px;line-height:1.8;color:#f4ead6;max-width:480px;margin:0}.sh2 .shop-kits p+p:where(:not(.sh2-tw,.sh2-tw *)){margin-top:14px}.sh2 .shop-kits-links{display:flex;flex-wrap:wrap;gap:0 34px}.sh2 .shop-kits-links>li:where(:not(.sh2-tw,.sh2-tw *)){margin-top:22px}.sh2 .shop-kits-links a:where(:not(.sh2-tw,.sh2-tw *)){color:var(--gold)}.sh2 .shop-kits-count{font-size:15px;line-height:1.1;margin-left:10px;color:#f4ead6}@media(max-width:900px){.sh2 .shop-kits{display:grid;grid-template-columns:100%;min-height:0;padding:0}.sh2 .shop-kits img:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-kits>img:where(:not(.sh2-tw,.sh2-tw *)){position:relative;inset:0;grid-area:1/1;width:100%;height:auto;aspect-ratio:4/3;-o-object-position:50% 0;object-position:50% 0}.sh2 .shop-kits-shade{position:relative;inset:auto;grid-area:1/1;align-self:end;height:42%;background-image:linear-gradient(0deg,#252117,#2521178c 55%,transparent)}.sh2 .shop-kits>div:not(.shop-kits-shade):where(:not(.sh2-tw,.sh2-tw *)){display:contents}.sh2 .shop-kits h2:where(:not(.sh2-tw,.sh2-tw *)){grid-area:1/1;align-self:end;position:relative;z-index:1;margin:0;padding:0 6vw 14px;font-size:clamp(34px,10vw,48px);letter-spacing:-1px}.sh2 .shop-kits p:where(:not(.sh2-tw,.sh2-tw *)){padding:0 6vw;margin:16px 0 0}.sh2 .shop-kits p+p:where(:not(.sh2-tw,.sh2-tw *)){margin-top:12px}.sh2 .shop-kits-links{flex-direction:column;gap:0}.sh2 .shop-kits-links>li:where(:not(.sh2-tw,.sh2-tw *)){margin:0;padding:0 6vw;border-top:1px solid var(--sh2-line-ink)}.sh2 .shop-kits-links>li:first-child:where(:not(.sh2-tw,.sh2-tw *)){margin-top:18px}.sh2 .shop-kits-links>li:last-child:where(:not(.sh2-tw,.sh2-tw *)){margin-bottom:40px}.sh2 .shop-kits-links a:where(:not(.sh2-tw,.sh2-tw *)){display:flex;align-items:center;border-bottom:0}}@media(max-width:640px){.sh2 .shop-kits img:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-kits>img:where(:not(.sh2-tw,.sh2-tw *)){aspect-ratio:1}}.sh2 .shop-onway{background:var(--sh2-cream);color:var(--ink);padding:60px 6vw 70px;border-top:1px solid var(--sh2-line)}.sh2 .shop-onway-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:18px 4vw;align-items:end;margin-bottom:40px}.sh2 .shop-onway-head h2:where(:not(.sh2-tw,.sh2-tw *)){font:700 clamp(37px,4vw,60px)/1.02 var(--font-display);letter-spacing:-1px;margin:0;text-transform:uppercase}.sh2 .shop-onway-head p:where(:not(.sh2-tw,.sh2-tw *)){font-size:16px;line-height:1.8;margin:0}.sh2 .shop-onway-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sh2 .shop-onway-group{display:flex;flex-direction:column;min-width:0}.sh2 .shop-onway-group h3:where(:not(.sh2-tw,.sh2-tw *)){font:600 24px/1.2 var(--font-display);margin:0 0 14px}.sh2 .shop-onway-list{border-bottom:1px solid var(--sh2-line)}.sh2 .shop-onway-list>li:where(:not(.sh2-tw,.sh2-tw *)){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;border-top:1px solid var(--sh2-line)}.sh2 .shop-onway-list>li>a:where(:not(.sh2-tw,.sh2-tw *)){display:flex;align-items:center;flex:1 1 auto;min-width:0;font-size:15px;line-height:1.4;padding:10px 0}.sh2 .shop-onway-list>li>a:hover:where(:not(.sh2-tw,.sh2-tw *)){text-decoration:underline;text-underline-offset:4px}.sh2 .shop-siblings{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px}.sh2 .shop-siblings a:where(:not(.sh2-tw,.sh2-tw *)){display:inline-flex;align-items:center;padding:0 8px;font-size:15px;line-height:1.2;text-decoration:underline;text-underline-offset:4px}.sh2 .shop-onway-group form:where(:not(.sh2-tw,.sh2-tw *)){margin-top:auto;padding-top:24px}@media(max-width:900px){.sh2 .shop-onway-groups,.sh2 .shop-onway-head{grid-template-columns:minmax(0,1fr)}.sh2 .shop-onway-groups{gap:44px}}@media(max-width:700px){.sh2 .shop-onway{padding:48px 6vw 56px}}.sh2 .shop-notify{display:flex;flex-direction:column;gap:10px;max-width:520px}.sh2 .shop-notify label:where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;line-height:1.5}.sh2 .shop-notify-row{display:flex;gap:8px;align-items:stretch}.sh2 .shop-notify input:where(:not(.sh2-tw,.sh2-tw *)){flex:1 1 auto;min-width:0;width:100%;padding:0 14px;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.2}.sh2 .shop-notify button:where(:not(.sh2-tw,.sh2-tw *)){flex:none}.sh2 .shop-notify-done{font-size:15px;line-height:1.6;margin:0}.sh2 .shop-notify-error{font-size:15px;line-height:1.5;color:#9b1c1c;margin:0}.sh2 .shop-chooser{display:flex;gap:8px;min-width:0;margin:0;padding:0;border:0}.sh2 .shop-chooser .shop-option{flex:1 1 0;min-width:0;padding:0 14px;border-color:currentColor;color:inherit}.sh2 .shop-chooser .shop-option:hover{background:#ffffff1a}.sh2 .shop-chooser .shop-option:has(input:checked){background:var(--gold);border-color:var(--gold);color:var(--ink)}.sh2 .shop-chooser input:where(:not(.sh2-tw,.sh2-tw *)){flex:none;width:1px;min-height:0;padding:0;border:0}.sh2 .on-ink .shop-notify-error,.sh2 .shop-apparel .shop-notify-error{color:#ffb4a8}@media(max-width:700px){.sh2 .shop-notify-row{flex-direction:column}.sh2 .shop-notify-row .button{width:100%}}.sh2 .shop-apparel{position:relative;isolation:isolate;display:grid;grid-template-columns:6vw minmax(0,1fr) minmax(0,1fr) 6vw;padding:0 0 64px;overflow:hidden;background:var(--ink);color:var(--paper)}.sh2 .shop-apparel-frame{grid-area:1/1/2/-1;position:relative;z-index:0;overflow:hidden;aspect-ratio:12/5}.sh2 .shop-apparel .shop-apparel-frame>img:where(:not(.sh2-tw,.sh2-tw *)){position:absolute;inset:-48px 0;display:block;width:100%;height:calc(100% + 96px);max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;transform:translate3d(0,var(--parallax-y,0),0)}.sh2 .shop-apparel-shade{position:absolute;inset:auto 0 0;height:45%;background-image:linear-gradient(0deg,#252117,#2521178c 45%,transparent)}.sh2 .shop-apparel-copy{display:contents}.sh2 .shop-apparel-copy h2:where(:not(.sh2-tw,.sh2-tw *)){grid-area:1/2/2/4;align-self:end;position:relative;z-index:1;font:700 clamp(46px,5.4vw,84px)/.98 var(--font-display);letter-spacing:-1.8px;margin:0;padding:0 0 22px;text-transform:uppercase}.sh2 .shop-apparel-lines{grid-area:2/2;align-self:start;margin:34px 0 0;padding:0 4vw 0 0;list-style:none}.sh2 .shop-apparel-lines>li:where(:not(.sh2-tw,.sh2-tw *)){padding:14px 0;border-top:1px solid var(--sh2-line-ink)}.sh2 .shop-apparel-lines h3:where(:not(.sh2-tw,.sh2-tw *)){font:600 22px/1.2 var(--font-display);margin:0}.sh2 .shop-apparel-lines h3 a:where(:not(.sh2-tw,.sh2-tw *)){display:inline-flex;align-items:center;min-height:44px}.sh2 .shop-apparel-lines h3 a:where(:not(.sh2-tw,.sh2-tw *)):hover{text-decoration:underline;text-underline-offset:4px}.sh2 .shop-apparel-lines p:where(:not(.sh2-tw,.sh2-tw *)){font-size:16px;line-height:1.8;color:#f4ead6;margin:6px 0 0}.sh2 .shop-apparel :is(.shop-notify,.shop-notify-done){grid-area:2/3;align-self:start;margin-top:48px}.sh2 .shop-apparel-caption{grid-area:3/2/4/4;margin:26px 0 0;color:#f4ead6;font-size:15px;line-height:1.5}@media(max-width:900px){.sh2 .shop-apparel{grid-template-columns:100%;padding:0}.sh2 .shop-apparel-frame{grid-area:1/1;aspect-ratio:2/1}.sh2 .shop-apparel .shop-apparel-frame>img:where(:not(.sh2-tw,.sh2-tw *)){inset:0;height:100%;transform:none}.sh2 .shop-apparel-shade{height:60%;background-image:linear-gradient(0deg,#252117,#2521178c 55%,transparent)}.sh2 .shop-apparel-copy h2:where(:not(.sh2-tw,.sh2-tw *)){grid-area:1/1;padding:0 6vw 14px;font-size:clamp(34px,8vw,52px);letter-spacing:-1px}.sh2 .shop-apparel-lines{grid-area:auto;margin:0;padding:0}.sh2 .shop-apparel-lines>li:where(:not(.sh2-tw,.sh2-tw *)){padding:14px 6vw}.sh2 .shop-apparel :is(.shop-notify,.shop-notify-done){grid-area:auto;margin:18px 6vw 0;max-width:none}.sh2 .shop-apparel-caption{grid-area:auto;margin:22px 6vw 34px}}.sh2 .shop-final{position:relative;isolation:isolate;overflow:hidden;padding:80px 6vw;background:var(--gold);color:var(--ink);margin-bottom:-4rem}.sh2 .shop-final:after{content:"";position:absolute;right:-6vw;top:0;width:60%;height:100%;background:url(/brand/delta-mark-white.png) 50%/contain no-repeat;opacity:.1;z-index:-1;pointer-events:none}.sh2 .shop-final h2:where(:not(.sh2-tw,.sh2-tw *)){font:700 clamp(60px,8vw,120px)/.95 var(--font-display);letter-spacing:-3px;margin:0 0 30px;text-transform:uppercase}.sh2 .shop-final>p:where(:not(.sh2-tw,.sh2-tw *)){font-size:16px;line-height:1.7;max-width:640px;margin:0 0 14px}.sh2 .shop-final>p:last-of-type:where(:not(.sh2-tw,.sh2-tw *)){margin-bottom:30px}.sh2 .shop-final .button{background:var(--ink);color:var(--paper)}.sh2 .shop-final .button:hover{background:#3a3a3a}.sh2 .shop-final>div:where(:not(.sh2-tw,.sh2-tw *)){display:flex;flex-wrap:wrap;gap:6px 35px;margin-top:45px;padding-top:25px;border-top:1px solid var(--sh2-line);font-size:15px}.sh2 .shop-final>div p:where(:not(.sh2-tw,.sh2-tw *)){margin:0;line-height:1.6}.sh2 .shop-final>div a:where(:not(.sh2-tw,.sh2-tw *)){display:inline-block;line-height:44px;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.sh2 .shop-final{padding:55px 6vw}.sh2 .shop-final h2:where(:not(.sh2-tw,.sh2-tw *)){font-size:63px;letter-spacing:-1.5px}.sh2 .shop-final>div:where(:not(.sh2-tw,.sh2-tw *)){display:block}}.sh2 .shop-crumbs{position:sticky;top:var(--sh2-top);z-index:30;display:flex;align-items:stretch;height:var(--sh2-rail-h);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--sh2-line)}.sh2 .shop-crumbs>ol:where(:not(.sh2-tw,.sh2-tw *)){display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap}.sh2 .shop-crumbs>ol:where(:not(.sh2-tw,.sh2-tw *))::-webkit-scrollbar{display:none}.sh2 .shop-crumbs li:where(:not(.sh2-tw,.sh2-tw *)){display:flex;align-items:center;flex:none;font-size:15px;line-height:1.2}.sh2 .shop-crumbs a:where(:not(.sh2-tw,.sh2-tw *)){display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.sh2 .shop-crumbs a:hover:where(:not(.sh2-tw,.sh2-tw *)){text-decoration-thickness:2px}.sh2 .shop-crumbs [aria-current=page],.sh2 .shop-crumbs-sep{color:var(--sh2-muted)}.sh2 .shop-crumbs-sep{font-size:14px;line-height:1;margin:0 10px}.sh2 .shop-crumbs li:first-child:where(:not(.sh2-tw,.sh2-tw *)){padding-left:6vw}.sh2 .shop-crumbs li:last-child:where(:not(.sh2-tw,.sh2-tw *)){padding-right:6vw}@media(max-width:700px){.sh2 .shop-crumbs li:first-child:where(:not(.sh2-tw,.sh2-tw *)){padding-left:16px}.sh2 .shop-crumbs li:last-child:where(:not(.sh2-tw,.sh2-tw *)){padding-right:16px}}.sh2 .shop-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px 6vw;align-items:start;padding:50px 6vw 70px;background:var(--paper);color:var(--ink)}.sh2 .shop-stage-picture{position:sticky;top:calc(var(--sh2-top) + var(--sh2-rail-h) + 16px);display:flex;justify-content:center}.sh2 .shop-stage-picture img:where(:not(.sh2-tw,.sh2-tw *)){-o-object-fit:contain;object-fit:contain}.sh2 .shop-stage-picture>img:where(:not(.sh2-tw,.sh2-tw *)){display:block;width:100%;max-width:560px;height:auto;aspect-ratio:1}.sh2 .shop-stage-picture>img[style*=object-position]:where(:not(.sh2-tw,.sh2-tw *)){aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.sh2 .shop-stage-picture[data-ground=plain]>img:where(:not(.sh2-tw,.sh2-tw *)){mix-blend-mode:multiply}.sh2 .shop-stage-picture .shop-title-card{width:100%;max-width:560px;padding:32px 32px 96px}.sh2 .shop-stage-picture .shop-title-card>span:where(:not(.sh2-tw,.sh2-tw *)){font-size:clamp(30px,3.2vw,48px);line-height:1.05;-webkit-line-clamp:4}.sh2 .shop-stage-picture .shop-title-card>span+span:where(:not(.sh2-tw,.sh2-tw *)){font-size:16px;line-height:1.5}.sh2 .shop-stage-picture .shop-title-card img:where(:not(.sh2-tw,.sh2-tw *)){right:24px;bottom:24px;width:56px;height:56px}.sh2 .shop-stage-buy{min-width:0}.sh2 .shop-stage-buy h1:where(:not(.sh2-tw,.sh2-tw *)){font:700 clamp(34px,3.9vw,57px)/1.02 var(--font-display);letter-spacing:-1.2px;margin:0 0 18px;text-transform:uppercase}.sh2 .shop-stage-price{font:600 34px/1.1 var(--font-display);margin:0 0 14px}.sh2 .shop-stage-courses{font-size:15px;line-height:1.7;color:var(--sh2-muted);margin:0 0 22px}.sh2 .shop-stage-courses .textlink{color:var(--ink)}.sh2 .shop-stage-courses>span:where(:not(.sh2-tw,.sh2-tw *)){margin:0 8px}.sh2 .shop-stage-soon>p:where(:not(.sh2-tw,.sh2-tw *)){font-size:16px;line-height:1.8;margin:0 0 18px}.sh2 .shop-stage-soon>p:last-child:where(:not(.sh2-tw,.sh2-tw *)){margin:14px 0 0}.sh2 .shop-stage-soon .shop-notify{margin:6px 0 0}.sh2 .shop-stage .shop-siblings{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 22px}.sh2 .shop-siblings-legend{font-size:15px;line-height:1.5}.sh2 .shop-siblings-help{font-size:15px;line-height:1.6;color:var(--sh2-muted);margin:0}.sh2 .shop-stage .shop-siblings>ul:where(:not(.sh2-tw,.sh2-tw *)){display:flex;gap:8px}.sh2 .shop-stage .shop-siblings>ul a:where(:not(.sh2-tw,.sh2-tw *)){justify-content:center;min-width:88px;padding:0 14px;border:1px solid var(--ink);text-decoration:none}.sh2 .shop-stage .shop-siblings>ul a:hover:where(:not(.sh2-tw,.sh2-tw *)){background:var(--gold);border-color:var(--gold)}.sh2 .shop-stage .shop-siblings>ul a[aria-current=page]{background:var(--ink);color:var(--paper)}.sh2 .shop-stage-cert h2:where(:not(.sh2-tw,.sh2-tw *)){font:600 20px/1.2 var(--font-display);margin:6px 0 0;text-transform:uppercase;letter-spacing:.3px}.sh2 .shop-stage-cert .shop-cert-tiers>li:first-child:where(:not(.sh2-tw,.sh2-tw *)){margin-top:12px}.sh2 .shop-stage-cert .sh2-tw{margin-top:20px}.sh2 .shop-stage-cert .shop-cert-price{font-size:28px}.sh2 .shop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:4px 0 0}.sh2 .shop-actions>p:where(:not(.sh2-tw,.sh2-tw *)){flex:1 1 100%;font-size:15px;line-height:1.7;color:var(--sh2-muted);margin:0}.sh2 .shop-secure{font-size:15px;line-height:1.7;color:var(--sh2-muted);margin:18px 0 0}.sh2 .shop-secure a:where(:not(.sh2-tw,.sh2-tw *)){color:var(--ink)}.sh2 .shop-secure .textlink{display:inline;min-height:0;padding:0;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sh2 .shop-secure .textlink:hover{text-decoration-thickness:2px}.sh2 .shop-bundle{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--sh2-line)}.sh2 .shop-bundle p:where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;line-height:1.7;margin:0}.sh2 .shop-bundle li:where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;line-height:1.5}@media(max-width:700px){.sh2 .shop-stage-picture .shop-title-card{padding:22px 22px 66px}.sh2 .shop-stage-picture .shop-title-card>span:where(:not(.sh2-tw,.sh2-tw *)){font-size:24px;line-height:1.08}.sh2 .shop-stage-picture .shop-title-card img:where(:not(.sh2-tw,.sh2-tw *)){right:14px;bottom:14px;width:40px;height:40px}}@media(max-width:900px){.sh2 .shop-stage{grid-template-columns:minmax(0,1fr);padding:28px 6vw 56px}.sh2 .shop-stage-picture{position:static}.sh2 .shop-stage-picture .shop-title-card,.sh2 .shop-stage-picture>img:where(:not(.sh2-tw,.sh2-tw *)){width:70%}}.sh2 .shop-buy-panel{display:flex;flex-direction:column;gap:22px;min-width:0;margin:6px 0 0}.sh2 .shop-buy-panel fieldset:where(:not(.sh2-tw,.sh2-tw *)){min-width:0;margin:0;padding:0;border:0}.sh2 .shop-buy-panel legend:where(:not(.sh2-tw,.sh2-tw *)){padding:0;margin:0 0 4px;font-size:15px;line-height:1.5}.sh2 .shop-buy-panel [data-field]>label:where(:not(.sh2-tw,.sh2-tw *)){display:block;margin:0 0 10px;font-size:15px;line-height:1.5}.sh2 .shop-buy-panel p:where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;line-height:1.6;color:var(--sh2-muted);margin:8px 0 0}.sh2 .shop-buy-panel p a:where(:not(.sh2-tw,.sh2-tw *)){color:var(--ink)}.sh2 .shop-buy-panel [data-field=hint]{color:var(--ink);margin:0}.sh2 .shop-buy-panel [role=alert]{color:#9b1c1c;margin:0}.sh2 .shop-buy-panel select:where(:not(.sh2-tw,.sh2-tw *)){display:block;max-width:100%;min-height:44px;padding:0 12px;border:1px solid var(--ink);border-radius:0;background-color:var(--paper);color:var(--ink);font-size:16px;line-height:1.2;cursor:pointer}.sh2 .shop-buy-panel [data-field=boxes]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sh2 .shop-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:0 18px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:15px;line-height:1.2;cursor:pointer}.sh2 .shop-option:hover{background:#f5e6cb}.sh2 .shop-option:has(input:checked),.sh2 .shop-option[aria-pressed=true],.sh2 .shop-option[data-checked]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.sh2 .shop-option:has(input:focus-visible){outline:3px solid var(--sh2-focus);outline-offset:4px}.sh2 .shop-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--ink)}.sh2 .shop-stepper button:where(:not(.sh2-tw,.sh2-tw *)){display:inline-grid;place-items:center;width:44px;padding:0;border:0;background:transparent;color:inherit;font-size:20px;line-height:1}.sh2 .shop-stepper button:hover:where(:not(.sh2-tw,.sh2-tw *)){background:#f5e6cb}.sh2 .shop-stepper button:disabled:where(:not(.sh2-tw,.sh2-tw *)){opacity:.4;cursor:not-allowed}.sh2 .shop-stepper button:disabled:hover:where(:not(.sh2-tw,.sh2-tw *)){background:transparent}.sh2 .shop-stepper input:where(:not(.sh2-tw,.sh2-tw *)){width:60px;padding:0 4px;border:0;border-left:1px solid var(--ink);border-right:1px solid var(--ink);border-radius:0;background:transparent;color:inherit;font-size:16px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sh2 .shop-stepper input:where(:not(.sh2-tw,.sh2-tw *))::-webkit-inner-spin-button,.sh2 .shop-stepper input:where(:not(.sh2-tw,.sh2-tw *))::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sh2 .shop-addons li:where(:not(.sh2-tw,.sh2-tw *)){display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--sh2-line);font-size:15px;line-height:1.4}.sh2 .shop-addons li:last-child:where(:not(.sh2-tw,.sh2-tw *)){border-bottom:1px solid var(--sh2-line)}.sh2 .shop-addons label:where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;line-height:1.4}.sh2 .shop-buy-panel .shop-actions{margin:0}.sh2 .shop-buynow{display:inline-flex;align-items:center;padding:0;border:0;border-bottom:1px solid;background:none;color:inherit;font-size:15px;line-height:1.2;cursor:pointer}.sh2 .shop-buynow:hover{border-bottom-width:2px}.sh2 .shop-buynow:disabled{opacity:.5;cursor:not-allowed}.sh2 .shop-about{background:var(--ink);color:var(--paper);padding:70px 6vw}.sh2 .shop-about-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px 4vw;padding:28px 0;border-top:1px solid var(--sh2-line-ink)}.sh2 .shop-about-row:last-child{border-bottom:1px solid var(--sh2-line-ink)}.sh2 .shop-about-row h3:where(:not(.sh2-tw,.sh2-tw *)){font:600 20px/1.3 var(--font-display);margin:0;color:var(--paper)}.sh2 .shop-about-row p:where(:not(.sh2-tw,.sh2-tw *)){font-size:16px;line-height:1.8;color:#f4ead6;max-width:640px;margin:0 0 12px}.sh2 .shop-about-row p:last-child:where(:not(.sh2-tw,.sh2-tw *)){margin-bottom:0}.sh2 .shop-about-row ul:where(:not(.sh2-tw,.sh2-tw *)){max-width:640px}.sh2 .shop-about-row li:where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;line-height:1.6;padding:9px 0;border-top:1px solid #ffffff25;color:#f4ead6}.sh2 .shop-about-row a:not(.textlink):where(:not(.sh2-tw,.sh2-tw *)){color:var(--gold);text-decoration:underline;text-underline-offset:4px}.sh2 .shop-about-row .textlink{color:var(--gold)}.sh2 .shop-contents{max-width:640px;margin-top:8px}.sh2 .shop-contents table:where(:not(.sh2-tw,.sh2-tw *)){width:100%;border-collapse:collapse}.sh2 .shop-contents :is(th,td):where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;line-height:1.5;text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid #ffffff25;color:#f4ead6}.sh2 .shop-contents th:where(:not(.sh2-tw,.sh2-tw *)){font-weight:400;color:#dcd2bf;border-bottom-color:var(--sh2-line-ink)}.sh2 .shop-contents :is(th,td):last-child:where(:not(.sh2-tw,.sh2-tw *)){text-align:right;padding-right:0;white-space:nowrap}.sh2 .shop-contents p:where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;margin-top:14px}@media(max-width:700px){.sh2 .shop-about{padding:50px 6vw}.sh2 .shop-about-row{grid-template-columns:minmax(0,1fr)}}.sh2 .shop-related{background:var(--paper);color:var(--ink);padding:60px 6vw 70px}.sh2 .shop-related h2:where(:not(.sh2-tw,.sh2-tw *)){font:700 clamp(37px,4vw,60px)/1.02 var(--font-display);letter-spacing:-1px;margin:0 0 30px;text-transform:uppercase}.sh2 .shop-related .shop-grid[data-count="1"],.sh2 .shop-related [data-count="1"]{grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.sh2 .shop-related .shop-grid[data-count="2"],.sh2 .shop-related [data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sh2 .shop-related .shop-grid[data-count="3"],.sh2 .shop-related [data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sh2 .shop-related .shop-grid[data-count="4"],.sh2 .shop-related [data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.sh2 .shop-related .shop-grid[data-count="4"],.sh2 .shop-related [data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.sh2 .shop-related{padding:48px 16px 56px}}.sh2 :where(.shop-drawer,.shop-quickview,.shop-stickybar,.shop-buy-panel,.shop-toast) :where(button):where(:not(.sh2-tw,.sh2-tw *)){background:none;border:0;padding:0;color:inherit}.sh2 :where(.shop-drawer,.shop-quickview,.shop-stickybar,.shop-toast) :where(ul,ol):where(:not(.sh2-tw,.sh2-tw *)){list-style:none;margin:0;padding:0}.sh2 :where(.shop-drawer,.shop-quickview,.shop-stickybar,.shop-toast) :where(p,h2,h3,dl,dt,dd,figure):where(:not(.sh2-tw,.sh2-tw *)){margin:0}.sh2 .shop-drawer-thumb{display:grid;place-items:center;flex:none;width:72px;height:72px;background:var(--sh2-cream);overflow:hidden}.sh2 .shop-drawer-thumb img:where(:not(.sh2-tw,.sh2-tw *)){display:block;width:100%;height:100%;max-width:none;padding:6px;-o-object-fit:contain;object-fit:contain}.sh2 .shop-drawer-thumb .shop-title-card{width:100%;height:100%;aspect-ratio:auto;padding:0}.sh2 :is(.shop-drawer-suggest,.shop-toast,.shop-addons) .shop-drawer-thumb{width:48px;height:48px}.sh2 :is(.shop-drawer-suggest,.shop-toast,.shop-addons) .shop-drawer-thumb img:where(:not(.sh2-tw,.sh2-tw *)){padding:4px}.sh2 .shop-scrim{position:fixed;inset:0;z-index:60;background:#25211799;animation:sh2-fade-in .2s ease-out both}.sh2 .shop-drawer{position:fixed;inset:0 0 0 auto;z-index:61;display:flex;flex-direction:column;width:min(440px,100%);max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--ink);background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;animation:sh2-drawer-in .25s var(--sh2-ease) both}.sh2 .shop-drawer::backdrop{background:#25211799}.sh2 dialog.shop-drawer:not([open]),.sh2 dialog.shop-quickview:not([open]){display:none}.sh2 .shop-drawer>:where(:not(.sh2-tw,.sh2-tw *)){flex:none}.sh2 .shop-drawer-head{display:flex;align-items:center;gap:6px 14px;padding:10px 14px 10px 24px;border-bottom:1px solid var(--sh2-line)}.sh2 .shop-drawer-head h2:where(:not(.sh2-tw,.sh2-tw *)){font:700 26px/1.1 var(--font-display);text-transform:uppercase;margin:0}.sh2 .shop-drawer-count{font-size:15px;line-height:1.2;color:var(--sh2-muted)}.sh2 .shop-drawer-close{display:inline-flex;align-items:center;margin-left:auto;padding:0 10px;border:0;background:none;color:inherit;font-size:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.sh2 .shop-drawer>p:where(:not(.sh2-tw,.sh2-tw *)){font-size:16px;line-height:1.7;padding:24px 24px 0}.sh2 .shop-drawer-line{display:grid;grid-template-columns:72px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-items:start;padding:18px 24px;border-bottom:1px solid var(--sh2-line)}.sh2 .shop-drawer-line>div:where(:not(.sh2-tw,.sh2-tw *)){display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.sh2 .shop-drawer-line>div>:where(:not(.sh2-tw,.sh2-tw *)){flex:1 1 100%;min-width:0}.sh2 .shop-drawer-line h3:where(:not(.sh2-tw,.sh2-tw *)){order:-2;flex:1 1 0;font:600 16px/1.25 var(--font-display);margin:0}.sh2 .shop-drawer-line h3 a:where(:not(.sh2-tw,.sh2-tw *)){display:inline-flex;align-items:center;min-height:44px}.sh2 .shop-drawer-line h3 a:where(:not(.sh2-tw,.sh2-tw *)):hover{text-decoration:underline;text-underline-offset:4px}.sh2 .shop-drawer-total{order:-1;font-size:16px;line-height:1.25;text-align:right;white-space:nowrap}.sh2 .shop-drawer-line>div>.shop-drawer-total{flex:none}.sh2 .shop-drawer-edition{font-size:14px;line-height:1.4;color:var(--sh2-muted)}.sh2 .shop-drawer-unit{font-size:15px;line-height:1.5;color:var(--sh2-muted)}.sh2 .shop-drawer-unit a:where(:not(.sh2-tw,.sh2-tw *)){color:var(--ink)}.sh2 .shop-drawer-line>div>.shop-stepper{flex:none;margin-top:4px}.sh2 .shop-drawer-remove{display:inline-flex;align-items:center;margin-left:auto;padding:0;border:0;border-bottom:1px solid;background:none;color:inherit;font-size:15px;line-height:1.2;cursor:pointer}.sh2 .shop-drawer-line>div>.shop-drawer-remove{flex:none}.sh2 .shop-drawer-line .shop-lang-choice{padding:2px 0}.sh2 .shop-drawer-summary{padding:16px 24px;font-size:16px;line-height:1.5;border-bottom:1px solid var(--sh2-line)}.sh2 .shop-drawer-summary>div:where(:not(.sh2-tw,.sh2-tw *)){display:flex;justify-content:space-between;gap:16px;padding:3px 0}.sh2 .shop-drawer-summary dd:where(:not(.sh2-tw,.sh2-tw *)){text-align:right}.sh2 .shop-drawer-suggest{padding:22px 24px 10px}.sh2 .shop-drawer-suggest h3:where(:not(.sh2-tw,.sh2-tw *)){font:600 18px/1.2 var(--font-display);margin:0 0 8px}.sh2 .shop-drawer-suggest li:where(:not(.sh2-tw,.sh2-tw *)){display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:8px 0;border-top:1px solid var(--sh2-line);font-size:15px;line-height:1.4}.sh2 .shop-drawer-suggest li>span:not(.shop-drawer-thumb):where(:not(.sh2-tw,.sh2-tw *)){display:flex;flex-direction:column;min-width:0}.sh2 .shop-drawer-suggest li a:where(:not(.sh2-tw,.sh2-tw *)){display:flex;align-items:center;min-height:44px}.sh2 .shop-drawer-suggest li a:where(:not(.sh2-tw,.sh2-tw *)):hover{text-decoration:underline;text-underline-offset:4px}.sh2 .shop-drawer-suggest .shop-tile-add{margin:0}.sh2 .shop-drawer-foot{position:sticky;bottom:0;margin-top:auto;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--sh2-line)}.sh2 .shop-drawer-foot .button{display:flex;width:100%;min-height:54px}.sh2 .shop-drawer-foot p:where(:not(.sh2-tw,.sh2-tw *)){font-size:15px;line-height:1.5;margin:10px 0 0}.sh2 .shop-drawer-foot [role=alert]{color:#9b1c1c;margin:0 0 10px}.sh2 .shop-drawer-secure{font-size:14px;line-height:1.5;color:var(--sh2-muted);margin:10px 0 0}.sh2 .shop-drawer-foot .shop-drawer-terms{font-size:15px;line-height:1.45;color:var(--sh2-muted);margin:0 0 12px}.sh2 .shop-drawer-suggest .shop-lang-choice{grid-column:1/-1;padding:0 0 4px}.sh2 .shop-buy-panel .shop-buy-terms{font-size:15px;line-height:1.5;color:var(--sh2-muted);margin:12px 0 0}.sh2 .shop-toast{position:fixed;top:calc(var(--sh2-top) + var(--sh2-rail-h) + 12px);right:16px;z-index:70;display:grid;grid-template-columns:48px minmax(0,1fr) auto;-moz-column-gap:14px;column-gap:14px;align-items:start;width:360px;max-width:calc(100vw - 32px);padding:12px 6px 8px 12px;background:#fbf3e5;color:var(--ink);border:1px solid var(--ink);font-size:15px;line-height:1.4;text-align:left;animation:sh2-toast-in .25s var(--sh2-ease) both}.sh2 .shop-toast-label{font-size:13px;line-height:1.4;letter-spacing:1px}.sh2 .shop-toast>div:where(:not(.sh2-tw,.sh2-tw *)){min-width:0}.sh2 .shop-toast p:where(:not(.sh2-tw,.sh2-tw *)){margin:0}.sh2 .shop-toast>button:where(:not(.sh2-tw,.sh2-tw *)){display:inline-flex;align-items:center;padding:0 10px;border:0;background:none;color:inherit;font-size:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.sh2 .shop-toast .textlink{padding:12px 0 10px}@media(max-width:700px){.sh2 .shop-toast{left:16px;right:16px;width:auto}}.sh2 .shop-quickview{position:fixed;inset:0;z-index:62;width:min(880px,92vw);max-width:none;height:-moz-fit-content;height:fit-content;max-height:min(90svh,860px);margin:auto;padding:0;border:1px solid var(--ink);background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain;animation:sh2-quickview-in .2s var(--sh2-ease) both}.sh2 .shop-quickview::backdrop{background:#25211799}.sh2 .shop-quickview-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 40px;align-items:start;padding:52px 40px 40px}.sh2 .shop-quickview-sheet>.shop-tile-media{grid-area:auto;margin:0}.sh2 .shop-quickview-sheet>.shop-tile-media>img:where(:not(.sh2-tw,.sh2-tw *)){width:88%;height:88%}.sh2 .shop-quickview-sheet>.shop-tile-media>.shop-title-card{width:88%}.sh2 .shop-quickview [data-quickview=type]{font-size:15px;line-height:1.5;color:var(--sh2-muted);margin:0 0 6px}.sh2 .shop-quickview h2:where(:not(.sh2-tw,.sh2-tw *)){font:700 25px/1.15 var(--font-display);text-transform:uppercase;margin:0 0 10px}.sh2 .shop-quickview .shop-stage-price{font-size:28px;margin:0 0 8px}.sh2 .shop-quickview .shop-buy-panel+.textlink{margin-top:14px}.sh2 .shop-quickview-close{position:absolute;top:6px;right:10px;z-index:2;display:inline-flex;align-items:center;padding:0 10px;border:0;background:var(--paper);color:inherit;font-size:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:767px){.sh2 .shop-quickview{inset:auto 0 0 0;width:100%;max-height:92svh;margin:0;border:0;border-top:1px solid var(--ink);animation:sh2-sheet-in .25s var(--sh2-ease) both}.sh2 .shop-quickview-sheet{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 6vw calc(28px + env(safe-area-inset-bottom))}.sh2 .shop-quickview-sheet>.shop-tile-media{aspect-ratio:auto;height:40svh}.sh2 .shop-quickview-sheet>.shop-tile-media>img:where(:not(.sh2-tw,.sh2-tw *)){width:100%;height:100%}.sh2 .shop-quickview-sheet>.shop-tile-media>.shop-title-card{width:auto;height:100%}.sh2 .shop-quickview-close{position:sticky;top:0;justify-self:end;margin:0 -10px 0 0}}.sh2 .shop-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:10px 20px;min-height:64px;padding:10px 6vw calc(10px + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);font-size:15px;line-height:1.3;border-top:1px solid var(--sh2-line-ink);animation:sh2-sticky-in .2s var(--sh2-ease) both}.sh2 .shop-stickybar>:first-child:where(:not(.sh2-tw,.sh2-tw *)){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh2 .shop-stickybar [data-stickybar=price]{flex:none;font-size:16px}.sh2 .shop-stickybar-option{font-size:14px;line-height:1.3;color:#dcd2bf;white-space:nowrap}.sh2 .shop-stickybar .textlink{color:var(--gold)}.sh2 .shop-stickybar .button{flex:none;margin-left:auto;padding:12px 32px}@media(max-width:700px){.sh2 .shop-stickybar{flex-wrap:wrap;gap:2px 12px;padding:8px 16px calc(8px + env(safe-area-inset-bottom))}.sh2 .shop-stickybar:before{content:"";order:2;flex-basis:100%;height:0}.sh2 .shop-stickybar>:where(:not(.sh2-tw,.sh2-tw *)){order:3}.sh2 .shop-stickybar>:first-child:where(:not(.sh2-tw,.sh2-tw *)){order:0;flex:1 1 0}.sh2 .shop-stickybar [data-stickybar=price]{order:1}.sh2 .shop-stickybar .button{order:4}}.sh2 [data-reveal].is-pending:not(.is-seen){opacity:0;transform:translateY(24px)}.sh2 [data-reveal].is-seen{transition:opacity .7s var(--sh2-ease),transform .7s var(--sh2-ease)}.sh2 .shop-course-detail[data-swap] .shop-course-row>:where(:not(.sh2-tw,.sh2-tw *)){animation:sh2-swap-rise .45s cubic-bezier(.2,.75,.2,1) both}.sh2 .shop-course-detail[data-swap] .shop-course-scroller>li:where(:not(.sh2-tw,.sh2-tw *)){animation:sh2-swap-rise .5s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--n,0) * 90ms + 80ms)}.sh2 .shop-areas-detail[data-swap] .shop-areas-row>:where(:not(.sh2-tw,.sh2-tw *)){animation:sh2-swap-rise .45s cubic-bezier(.2,.75,.2,1) both}.sh2 .shop-areas-detail[data-swap] .shop-areas-grid>li:where(:not(.sh2-tw,.sh2-tw *)){animation:sh2-swap-rise .5s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--n,0) * 60ms + 80ms)}@keyframes sh2-swap-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sh2-rail-pin{0%{margin-left:16px;margin-right:16px;background-color:#fbf3e5e6}to{margin-left:0;margin-right:0;background-color:#fbf3e5}}@keyframes sh2-drawer-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes sh2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sh2-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes sh2-quickview-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sh2-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sh2-sticky-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){html:has(.sh2){scroll-behavior:auto}.sh2,.sh2 :where(:not(.sh2-tw,.sh2-tw *)){scroll-behavior:auto!important;transition:none!important;animation:none!important}.sh2 .shop-areas-detail[data-swap] :where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-course-detail[data-swap] :where(:not(.sh2-tw,.sh2-tw *)),.sh2 [data-swap] :where(:not(.sh2-tw,.sh2-tw *)){animation:none!important}.sh2 [data-reveal],.sh2 [data-reveal].is-seen{transition:none!important}.sh2 [data-reveal].is-pending:not(.is-seen){opacity:1;transform:none}.sh2 .shop-rail{margin-left:0;margin-right:0;background:var(--paper);backdrop-filter:none}.sh2 .button{transition:none}.sh2 .shop-course-panel{transition:none;flex:1}.sh2 .shop-course-panel[aria-current=true]{flex:2.8}.sh2 .shop-course-panel>img:where(:not(.sh2-tw,.sh2-tw *)){transition:none}.sh2 .shop-tile-media img:where(:not(.sh2-tw,.sh2-tw *)){transition:none;transform:none!important}.sh2 .shop-tile-foot{transition:none}.sh2 .shop-apparel .shop-apparel-frame>img:where(:not(.sh2-tw,.sh2-tw *)),.sh2 .shop-apparel img:where(:not(.sh2-tw,.sh2-tw *)){transform:none}.sh2 .shop-drawer,.sh2 .shop-quickview,.sh2 .shop-scrim,.sh2 .shop-toast{animation:none;transform:none}.sh2 .shop-quickview{opacity:1}.sh2 .shop-stickybar{animation:none;transform:none}}