
#shopshop-owned-footer{display:block;width:100%;min-width:0;clear:both;box-sizing:border-box}
#shopshop-owned-footer[hidden]{display:none!important}

#shopshop-owned-footer{--text:#eee7f4;--muted:#c0b1cc;--heading:#f3ecf7;--line:#493953;--accent:#b6e4cf;background:#26154a;color:var(--text);width:100%;padding-inline:10vw;padding-bottom:var(--ss-native-bottom-inset,0px);border-radius:20px 20px 0 0;font:400 14px/24px "Avenir Next","Helvetica Neue",Arial,sans-serif;text-align:left;font-synthesis:none;-webkit-font-smoothing:antialiased}
#shopshop-owned-footer,#shopshop-owned-footer *,#shopshop-owned-footer *::before,#shopshop-owned-footer *::after{box-sizing:border-box}
#shopshop-owned-footer :is(a,p,li,summary,h2,h3){font-family:inherit;text-transform:none}
#shopshop-owned-footer :is(a,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#shopshop-owned-footer :is(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}
#shopshop-owned-footer svg{display:block;width:20px;height:20px;flex:none}
#shopshop-owned-footer .footer-inner{max-width:1240px;margin:auto;padding:56px 0 30px}
#shopshop-owned-footer .footer-main{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;align-items:start}
#shopshop-owned-footer .footer-brand{min-width:0}
#shopshop-owned-footer .brand-logo{display:block;width:178.5px;line-height:0;margin:-8px 0 0 -17px}
#shopshop-owned-footer .brand-logo img{width:178.5px;height:156.4px;object-fit:contain;display:block;border:0}
#shopshop-owned-footer .brand-tagline{color:var(--muted);font-size:14px;line-height:22px;margin:13px 0 20px;letter-spacing:0;font-weight:400}
#shopshop-owned-footer .brand-social{display:flex;align-items:center;gap:4px;margin-left:-12px}
#shopshop-owned-footer .brand-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text);border-radius:50%;text-decoration:none}
#shopshop-owned-footer .brand-social svg{width:20px;height:20px}
#shopshop-owned-footer .brand-social a:hover{color:var(--accent);background:#ffffff08}
#shopshop-owned-footer .footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:34px;align-items:start}
#shopshop-owned-footer .footer-group{min-width:0;margin:0;padding:0}
#shopshop-owned-footer .footer-group summary{display:block;margin:0;padding:0;list-style:none;pointer-events:none}
#shopshop-owned-footer .footer-group summary::-webkit-details-marker{display:none}
#shopshop-owned-footer .footer-group summary>svg{display:none}
#shopshop-owned-footer .footer-group h2{font-size:15px;line-height:24px;font-weight:600;letter-spacing:-.015em;color:var(--heading);margin:0;padding:0;text-align:left}
#shopshop-owned-footer .footer-group ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}
#shopshop-owned-footer .footer-group li{margin:0;padding:0;min-width:0;font-weight:400;list-style:none}
#shopshop-owned-footer .footer-group li>a,#shopshop-owned-footer .footer-group li>.static{display:block;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0;text-decoration:none;color:var(--muted);padding:3px 0;overflow-wrap:anywhere;text-align:left}
#shopshop-owned-footer .footer-group li>a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
#shopshop-owned-footer .footer-group li>.with-icon,#shopshop-owned-footer .footer-group li>a.with-icon{display:flex;align-items:flex-start;gap:9px}
#shopshop-owned-footer .with-icon>svg{width:16px;height:16px;margin-top:4px;color:#d3c4e1}
#shopshop-owned-footer .with-icon>span{min-width:0}
#shopshop-owned-footer .footer-learning{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:0 24px;align-items:start}
#shopshop-owned-footer .footer-learning .learning-body{display:flex;gap:24px;align-items:center;justify-content:space-between}
#shopshop-owned-footer .learning-copy{font-size:14px;line-height:23px;margin:0;color:var(--muted);max-width:46ch}
#shopshop-owned-footer .learning-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--accent);font-size:14px;line-height:21px;font-weight:500;text-decoration:none;flex-shrink:0}
#shopshop-owned-footer .learning-link:hover{text-decoration:underline;text-underline-offset:5px}
#shopshop-owned-footer .learning-link svg{width:16px;height:16px}
#shopshop-owned-footer .footer-dialog-trigger,#shopshop-owned-footer button.learning-link{background:transparent;border:0;border-radius:0;font-family:inherit;text-transform:none;cursor:pointer;text-align:left}
#shopshop-owned-footer .footer-dialog-trigger{display:block;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0;text-decoration:none;color:var(--muted);padding:3px 0;overflow-wrap:anywhere}
#shopshop-owned-footer button.learning-link{padding:0}
#shopshop-owned-footer .footer-dialog-trigger:hover{color:var(--accent);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
#shopshop-owned-footer .footer-dialog-trigger:focus-visible,#shopshop-owned-footer button.learning-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}
#shopshop-owned-footer .footer-dialog{border:0;border-radius:18px;padding:32px;max-width:520px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:#faf8fc;color:#26154a;box-shadow:0 20px 90px #11062533;text-align:left}
#shopshop-owned-footer .footer-dialog:not([open]){display:none}
#shopshop-owned-footer .footer-dialog::backdrop{background:#11062588}
#shopshop-owned-footer .footer-dialog h2{font-size:24px;line-height:32px;font-weight:600;margin:8px 24px 12px 0;letter-spacing:-.03em;color:#26154a;text-align:left}
#shopshop-owned-footer .footer-dialog p{font-size:15px;line-height:24px;margin:15px 0;color:#26154a}
#shopshop-owned-footer .footer-dialog .footer-dialog-eyebrow{font-size:11px;line-height:18px;letter-spacing:.08em;text-transform:uppercase;color:#776286;padding-right:24px}
#shopshop-owned-footer .footer-dialog ul{padding-left:18px;line-height:30px;margin:15px 0;list-style:disc}
#shopshop-owned-footer .footer-dialog li{font-size:15px;line-height:30px;list-style:disc}
#shopshop-owned-footer .footer-dialog a{color:#26154a;text-decoration:underline;text-underline-offset:3px}
#shopshop-owned-footer .footer-dialog a:focus-visible,#shopshop-owned-footer .footer-dialog button:focus-visible{outline:2px solid #26154a;outline-offset:4px}
#shopshop-owned-footer .footer-dialog .footer-dialog-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;padding:12px 20px;border-radius:8px;background:#26154a;color:#fff;font:500 15px/20px "Avenir Next",Arial,sans-serif;text-decoration:none}
#shopshop-owned-footer .footer-dialog .footer-dialog-primary:hover{background:#382264}
#shopshop-owned-footer .footer-dialog-dismiss{position:absolute;top:12px;right:12px;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:#776286;font:28px/44px Arial,sans-serif;cursor:pointer}
#shopshop-owned-footer .footer-dialog .footer-faq-topic{border-top:1px solid #ddd4e4;padding:18px 0 0;margin:18px 0 0}
#shopshop-owned-footer .footer-dialog .footer-faq-topic h3{font-size:16px;line-height:24px;font-weight:600;margin:0;color:#26154a}
#shopshop-owned-footer .footer-dialog .footer-faq-topic p{margin:8px 0}
#shopshop-owned-footer .footer-dialog .footer-faq-topic a{display:inline-block;font-size:14px;line-height:22px;padding:10px 0;min-height:44px}
#shopshop-owned-footer .footer-dialog .footer-dialog-links{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:20px}
#shopshop-owned-footer .footer-dialog .footer-dialog-links a{min-height:44px;padding:10px 0;font-size:14px}
#shopshop-owned-footer .footer-base{border-top:1px solid var(--line);margin-top:36px;padding-top:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
#shopshop-owned-footer .footer-apps{min-width:0}
#shopshop-owned-footer .footer-apps h3{font-size:12px;font-weight:500;line-height:20px;letter-spacing:.035em;margin:0 0 14px;color:var(--heading);text-align:left}
#shopshop-owned-footer .footer-copyright{margin:0 0 1px;text-align:right;color:var(--muted);font-size:12px;line-height:20px;font-weight:400;letter-spacing:0}
#shopshop-owned-footer .ss-footer-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:256px;max-width:100%;container-type:inline-size}
#shopshop-owned-footer .ss-store-badge{display:flex;align-items:center;gap:6px;min-width:0;height:40px;padding:0 6px;border:1px solid #ffffff33;border-radius:7px;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;cursor:default;user-select:none}
#shopshop-owned-footer .ss-store-badge *{cursor:default}
#shopshop-owned-footer .ss-store-badge svg{display:block;flex:none;width:21px;height:21px}
#shopshop-owned-footer .ss-store-badge-copy{display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap;text-align:left;line-height:1}
#shopshop-owned-footer .ss-store-badge-kicker{font-size:9px;font-weight:500;line-height:10px;letter-spacing:.02em;opacity:.92}
#shopshop-owned-footer .ss-store-badge-name{margin-top:1px;font-size:13px;font-weight:600;line-height:16px;letter-spacing:0}
@container(max-width:235px){#shopshop-owned-footer .ss-store-badge{grid-column:1/-1;width:122px}}
@media(min-width:768px) and (max-width:1199px){
  #shopshop-owned-footer .footer-main{grid-template-columns:1fr;gap:38px}
  #shopshop-owned-footer .footer-brand{display:grid;grid-template-columns:200px 1fr;column-gap:32px;align-items:center}
  #shopshop-owned-footer .brand-logo{grid-row:1/3;margin-top:0}
  #shopshop-owned-footer .brand-tagline{margin:0;align-self:end}
  #shopshop-owned-footer .brand-social{grid-column:2;align-self:start;margin-top:14px}
  #shopshop-owned-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:32px}
  #shopshop-owned-footer .footer-group ul{margin-top:16px}
  #shopshop-owned-footer .footer-base{margin-top:32px}
  #shopshop-owned-footer .footer-learning{grid-template-columns:180px minmax(0,1fr)}
  #shopshop-owned-footer .footer-learning .learning-body{align-items:flex-start;flex-direction:column;gap:8px}
}
@media(max-width:767px){
  #shopshop-owned-footer{padding-inline:40px;border-radius:16px 16px 0 0}
  #shopshop-owned-footer .footer-inner{padding:32px 0 28px}
  #shopshop-owned-footer .footer-main{grid-template-columns:1fr;gap:24px}
  #shopshop-owned-footer .brand-logo{width:153px;margin:-3px auto 0}
  #shopshop-owned-footer .brand-logo img{width:153px;height:134.3px}
  #shopshop-owned-footer .brand-tagline{margin:12px 0 14px;text-align:center}
  #shopshop-owned-footer .brand-social{gap:12px;justify-content:center;margin-left:0}
  #shopshop-owned-footer .footer-navigation{display:block}
  #shopshop-owned-footer .footer-group{border-top:1px solid var(--line)}
  #shopshop-owned-footer .footer-group:last-child{border-bottom:1px solid var(--line)}
  #shopshop-owned-footer .footer-group summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:16px;pointer-events:auto;cursor:pointer}
  #shopshop-owned-footer .footer-group summary>svg{display:block;width:16px;height:16px;color:var(--muted)}
  #shopshop-owned-footer .footer-group[open] summary>svg{transform:rotate(180deg)}
  #shopshop-owned-footer .footer-group h2{font-size:16px;line-height:24px;font-weight:500}
  #shopshop-owned-footer .footer-group ul{margin:0 0 18px;gap:0}
  #shopshop-owned-footer .footer-group li>a,#shopshop-owned-footer .footer-group li>.static{font-size:15px;min-height:44px;padding:10px 0;line-height:24px}
  #shopshop-owned-footer .footer-base{margin-top:0;padding-top:26px;border:0;align-items:flex-start;flex-direction:column;gap:28px}
  #shopshop-owned-footer .footer-apps{width:100%}
  #shopshop-owned-footer .footer-apps h3{font-size:12px;letter-spacing:.015em;margin-bottom:14px;text-align:center}
  #shopshop-owned-footer .ss-footer-badges{margin-inline:auto}
  #shopshop-owned-footer .footer-copyright{width:100%;text-align:center;font-size:12px;line-height:20px}
  #shopshop-owned-footer .footer-learning{display:block;padding-top:0}
  #shopshop-owned-footer .footer-learning:not([open]) .learning-body{display:none}
  #shopshop-owned-footer .footer-learning .learning-body{display:block;padding:0 0 18px}
  #shopshop-owned-footer .learning-copy{font-size:15px;line-height:24px;margin:0 0 10px}
  #shopshop-owned-footer .learning-link{font-size:15px;min-height:44px}
  #shopshop-owned-footer .footer-dialog-trigger{font-size:15px;min-height:44px;padding:10px 0;line-height:24px}
}
@media(pointer:coarse) and (min-width:768px){
  #shopshop-owned-footer .footer-group li>a{min-height:44px;padding-block:10px}
  #shopshop-owned-footer .footer-dialog-trigger{min-height:44px;padding-block:10px}
}
@media(prefers-reduced-motion:reduce){
  #shopshop-owned-footer *,#shopshop-owned-footer *::before,#shopshop-owned-footer *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
