body footer.site-footer.bn-footer{--background:var(--portrait-background);--foreground:var(--portrait-foreground);--muted-foreground:var(--portrait-muted-foreground);--border:var(--portrait-border);display:block;width:100%;margin:0;padding:28px 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font:400 .875rem/1.6 var(--font-body);letter-spacing:normal}body footer.bn-footer .footer-shell{max-width:1400px;margin-inline:auto;padding-inline:20px}body footer.bn-footer .footer-main{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);gap:48px}body footer.bn-footer .footer-brand .wordmark{display:inline-flex;align-items:center;min-height:44px;color:hsl(var(--foreground));opacity:1;font:400 1.25rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}body footer.bn-footer .footer-brand .wordmark span{color:hsl(var(--portrait-action))}body footer.bn-footer .footer-brand p{margin:8px 0 0;max-width:23ch;font:.875rem/1.6 var(--font-body);color:hsl(var(--muted-foreground))}body footer.bn-footer .footer-links{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr);gap:32px}body footer.bn-footer .footer-group{min-width:0}body footer.bn-footer .footer-group summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:500 .875rem/1.5 var(--font-body);color:hsl(var(--foreground));cursor:pointer;list-style:none}body footer.bn-footer .footer-group summary::-webkit-details-marker{display:none}body footer.bn-footer .footer-group summary:after{content:"";width:7px;height:7px;flex:none;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 4px 4px 0}body footer.bn-footer .footer-group[open] summary:after{transform:rotate(225deg);margin-block:4px 0}body footer.bn-footer .footer-group ul{list-style:none;padding:0;margin:4px 0 0}body footer.bn-footer .footer-group:first-child ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}body footer.bn-footer .footer-group a{display:flex;align-items:center;min-height:44px;max-width:100%;padding:8px 0;font:.8125rem/1.5 var(--font-body);color:hsl(var(--foreground));text-decoration:none;overflow-wrap:anywhere}body footer.bn-footer .footer-group a:hover{text-decoration:underline;text-underline-offset:4px}body footer.bn-footer :is(a,summary):focus-visible{outline:2px solid hsl(var(--portrait-focus));outline-offset:4px;border-radius:4px}body footer.bn-footer .footer-credit{border-top:1px solid hsl(var(--border));padding:16px 0 0;margin:20px 0 0;font:.75rem/1.6 var(--font-body);color:hsl(var(--foreground));opacity:1}@media(min-width:768px){body footer.bn-footer .footer-shell{padding-inline:48px}}@media(max-width:1199px){body footer.bn-footer .footer-main{gap:32px;grid-template-columns:minmax(150px,.6fr) minmax(0,2fr)}body footer.bn-footer .footer-links{gap:20px}}@media(max-width:899px){body footer.bn-footer .footer-main{grid-template-columns:minmax(0,1fr);gap:16px}body footer.bn-footer .footer-brand p{max-width:none}body footer.bn-footer .footer-links{grid-template-columns:minmax(0,1fr);gap:0}body footer.bn-footer .footer-group{border-bottom:1px solid hsl(var(--border))}body footer.bn-footer .footer-group summary{min-height:52px}body footer.bn-footer .footer-group ul,body footer.bn-footer .footer-group:first-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 12px}body footer.bn-footer .footer-credit{padding:0;border:0}}body:has(#view-create.is-on) footer.bn-footer,body:has(.standing.is-up:not([hidden])) footer.bn-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.order-reference{margin-top:1rem;min-width:0;text-align:left}.order-reference__label{margin:0 0 .375rem;font:500 .875rem/1.5 var(--font-body,Inter,sans-serif);color:hsl(var(--portrait-foreground))}.order-reference__row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.order-reference__row code{min-width:0;overflow-wrap:anywhere;user-select:all;font-size:.875rem;line-height:1.6;color:hsl(var(--portrait-foreground))}.order-reference__row button{min-height:44px;padding:.5rem .75rem;border:1px solid hsl(var(--portrait-border));border-radius:var(--portrait-control-radius);background:hsl(var(--portrait-panel));color:hsl(var(--portrait-foreground));font:500 .875rem/1.5 var(--font-body,Inter,sans-serif);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.order-reference__row button:focus-visible,.order-reference__row code:focus{outline:2px solid hsl(var(--portrait-focus));outline-offset:3px}.order-reference__status{margin:.375rem 0 0;font:400 .875rem/1.6 var(--font-body,Inter,sans-serif);color:hsl(var(--portrait-foreground))}.order-reference__status:empty{margin:0}body dialog.bn-menu{--background:var(--portrait-background);--foreground:var(--portrait-foreground);--card:var(--portrait-panel);--border:var(--portrait-border);--muted-foreground:var(--portrait-muted-foreground);--gold:var(--portrait-action);--ring:var(--portrait-focus);position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;border-radius:0;background:hsl(var(--background));color:hsl(var(--foreground));color-scheme:light;font:400 1rem/1.5 var(--font-body);letter-spacing:normal}body dialog.bn-menu[open]{display:flex;flex-direction:column}body dialog.bn-menu::backdrop{background:hsl(var(--portrait-background))}body .bn-menu *,body .bn-menu-trigger{box-sizing:border-box}body .bn-menu :is(a,button){color:inherit;text-decoration:none;font:inherit;letter-spacing:normal;text-transform:none}body .bn-menu :is(a,button):focus-visible,body .bn-menu-trigger:focus-visible{outline:3px solid hsl(var(--portrait-focus));outline-offset:3px}body .bn-menu__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem max(1.25rem,calc((100vw - 1304px)/2));border-bottom:1px solid hsl(var(--border));flex:none}body .bn-menu .bn-menu__brand{min-width:0;overflow-wrap:anywhere;font:400 1.25rem/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.14em}body .bn-menu__brand span{color:hsl(var(--gold))}body .bn-menu [data-menu-close]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:44px;padding:.5rem .875rem;border:1px solid hsl(var(--border));border-radius:var(--portrait-control-radius);background:hsl(var(--card));cursor:pointer;flex:none}body .bn-menu__scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scroll-padding:1rem}body .bn-menu__inner{max-width:1400px;margin-inline:auto;padding:clamp(1.25rem,4vw,3rem) clamp(1.25rem,4vw,3rem) max(2rem,env(safe-area-inset-bottom));display:grid;gap:2rem;align-items:start}body .bn-menu__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;min-width:0}body .bn-menu__groups section{min-width:0}body .bn-menu__groups h2{margin:0 0 .5rem;padding:0 0 .75rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--gold));font:500 .875rem/1.5 var(--font-body);text-transform:none;letter-spacing:normal}body .bn-menu__groups ul{list-style:none;margin:0;padding:0}body .bn-menu__groups :is(a,.menulink){display:flex;align-items:center;min-height:44px;width:100%;padding:.5rem 0;border:0;background:none;text-align:left;overflow-wrap:anywhere;cursor:pointer}body .bn-menu__groups :is(a,button):hover{color:hsl(var(--gold));text-decoration:underline;text-underline-offset:4px}body .bn-menu__account p{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5;margin:.5rem 0 0;overflow-wrap:anywhere}body .bn-menu__account :is([hidden],p:empty){display:none}body .bn-menu__cta{padding:1.25rem;border:1px solid hsl(var(--border));border-radius:var(--portrait-panel-radius);background:hsl(var(--card))}body .bn-menu .bn-menu__cta a{display:flex;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1rem;border-radius:var(--portrait-control-radius);background:hsl(var(--gold));color:hsl(var(--portrait-panel));text-align:center;font-weight:500}body .bn-menu .bn-menu__cta a:hover{background:hsl(var(--portrait-action-pressed))}body .bn-menu__cta p{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5;margin:.875rem 0 0;text-align:center}body .bn-menu-trigger{display:inline-flex;flex:none;gap:.6rem;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem .875rem;border:1px solid hsl(var(--portrait-border));border-radius:var(--portrait-control-radius);background:hsl(var(--portrait-panel));color:hsl(var(--portrait-foreground));cursor:pointer}body .bn-menu-trigger__bars{display:grid;width:15px;gap:4px}body .bn-menu-trigger__bars i{display:block;height:1px;background:hsl(var(--portrait-action))}body .bn-menu-trigger .bn-menu-trigger__label{font:500 .875rem/1.5 var(--font-body);text-transform:none;letter-spacing:normal}@media(min-width:1100px){body .bn-menu__inner{grid-template-columns:minmax(0,1fr) 280px;gap:3rem}}@media(max-width:699px){body .bn-menu__bar{padding:.75rem 1.25rem}body .bn-menu__groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:1.5rem 1rem}body .bn-menu__groups section:last-child{grid-column:1/-1}body .bn-menu__groups section:last-child ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));column-gap:1rem}body .bn-menu__inner{gap:1.5rem}}@media(max-width:560px){body .bn-menu-trigger .bn-menu-trigger__label{display:none}}@media(max-width:359px){body .bn-menu__bar,body .bn-menu__inner{padding-inline:1rem}}.size-guide{padding:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card))}.size-guide svg{display:block;width:100%;max-height:280px}.size-guide__outer{fill:hsl(var(--muted));stroke:hsl(var(--muted-foreground));stroke-width:.5}.size-guide__opening{fill:hsl(var(--background));stroke:hsl(var(--muted-foreground));stroke-width:.4}.size-guide__selected .size-guide__outer{stroke:hsl(var(--gold));stroke-width:1}.size-guide__selected .size-guide__opening{fill:hsl(var(--gold)/.2);stroke:hsl(var(--gold))}.size-guide__measure{stroke:hsl(var(--muted-foreground));stroke-width:.5}.size-guide__metres{fill:hsl(var(--muted-foreground));font:7px var(--font-body,sans-serif)}.size-guide__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.8rem}.size-guide__labels button{min-height:44px;padding:.5rem .25rem;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem}.size-guide__labels button[aria-pressed=true]{border-color:hsl(var(--gold));background:hsl(var(--gold)/.08)}.size-guide__note{margin-top:.8rem;font-size:.875rem;line-height:1.6;color:hsl(var(--muted-foreground))}.buying-help{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;line-height:1.5;color:hsl(var(--gold));text-decoration:underline;text-underline-offset:4px}.buying-summary{padding:.85rem 1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:.875rem;line-height:1.6}.buying-summary p+p{margin-top:.35rem}.buying-summary__detail{color:hsl(var(--muted-foreground))}.buying-summary__total{display:flex;justify-content:space-between;gap:1rem;color:hsl(var(--foreground))}.photo-guide{display:grid;grid-template-columns:100px minmax(0,1fr);gap:1rem;align-items:center;margin-top:1rem}.photo-guide img{width:100%;aspect-ratio:3/4;object-fit:contain}.photo-guide p{font-size:.875rem;line-height:1.6}.support-attachment{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid hsl(var(--border))}.support-attachment img{width:64px;height:64px;object-fit:contain;flex:none}@media (prefers-reduced-motion:reduce){.size-guide *{transition:none}}.buying-explainer,.pay-selection{font-size:.875rem;line-height:1.6;color:hsl(var(--muted-foreground));margin-block:.75rem}.pet-size-help{margin-top:.5rem}.pet-size-help summary{cursor:pointer}#pane-3 .deliver .field>label,#pane-3 .opts__row>label,.fixbox__lab{font-size:.875rem;letter-spacing:0;text-transform:none}#pane-3 .chips small{font-size:.8125rem}.pay-selection{text-align:center;margin-top:0}@media (max-width:760px){.payrow .trust{display:none}.payrow .pay-selection{margin-bottom:.5rem;font-size:.8125rem;line-height:1.4}.payrow #pay{min-height:48px;font-size:.875rem;letter-spacing:.02em}}.pd-frame{position:relative;display:block;box-sizing:border-box;margin:0;aspect-ratio:var(--pd-ratio,34/44);padding:0;border:0;border-radius:0;background:var(--pd-texture,#101010) center /100px 100px;box-shadow:0 14px 28px -14px #0009,1px 2px 3px #0005}.pd-frame>.pd-glaze{position:absolute;inset:var(--pd-face-y) var(--pd-face-x);background:#f9f9f9;box-shadow:inset 0 0 2px #0008}.pd-frame .pd-aperture{background:white;position:absolute;inset:var(--pd-mount-y) var(--pd-mount-x);overflow:hidden;box-shadow:0 0 0 1px #e0e0e0,0 1px 2px #0003}.pd-frame .pd-aperture img{position:absolute;width:100%;height:100%;inset:0;display:block;object-fit:contain;object-position:center;border:0;padding:0;border-radius:0}.pd-frame .pd-glaze:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff06,transparent 45%)}.pd-frame[data-framed=false]{background:none}.pd-frame[data-framed=false] .pd-glaze:after{display:none}.pd-reference{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem;border:1px solid hsl(var(--border));text-align:left}.pd-reference img{flex:0 0 auto;width:54px;height:90px;object-fit:contain;background:#fff}.pd-reference p{margin:0;font-size:.8125rem;line-height:1.6;color:hsl(var(--muted-foreground))}.pd-reference strong{display:block;color:hsl(var(--foreground));font-weight:500}.pd-frame>.pd-rail{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pd-frame>.pd-rail:before{content:"";position:absolute;inset:-100%;background:var(--pd-texture,#101010) center /100px 100px;transform:rotate(30deg)}.pd-frame>.pd-top{clip-path:polygon(0 0,100% 0,calc(100% - var(--pd-face-x)) var(--pd-face-y),var(--pd-face-x) var(--pd-face-y))}.pd-frame>.pd-right{clip-path:polygon(100% 0,100% 100%,calc(100% - var(--pd-face-x)) calc(100% - var(--pd-face-y)),calc(100% - var(--pd-face-x)) var(--pd-face-y))}.pd-frame>.pd-bottom{clip-path:polygon(0 100%,100% 100%,calc(100% - var(--pd-face-x)) calc(100% - var(--pd-face-y)),var(--pd-face-x) calc(100% - var(--pd-face-y)))}.pd-frame>.pd-left{clip-path:polygon(0 0,var(--pd-face-x) var(--pd-face-y),var(--pd-face-x) calc(100% - var(--pd-face-y)),0 100%)}.pd-frame>.pd-bottom:before,.pd-frame>.pd-top:before{transform:rotate(-60deg)}.pd-frame[data-framed=false]>.pd-rail{display:none}.pd-frame .pd-aperture img{width:var(--pd-image-width,100%)!important;height:var(--pd-image-height,100%)!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)}@media (max-width:1023px),(pointer:coarse){input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]),select,textarea{font-size:max(1rem,16px)!important;min-height:44px}}