*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#fff;color:#18352e;font-family:Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.t11-header{position:relative;isolation:isolate;width:100%;height:clamp(420px,45vw,680px);background:#fff;overflow:hidden}.t11-brand{position:absolute;left:clamp(22px,2.8vw,56px);top:48%;transform:translateY(-50%);width:clamp(100px,11.4vw,176px);z-index:3}.t11-brand img{display:block;width:100%;height:auto;object-fit:contain}.t11-contact{position:absolute;left:clamp(22px,2.8vw,56px);bottom:25px;display:flex;flex-direction:column;gap:8px;z-index:3;font-size:clamp(11px,.98vw,15px);font-style:normal;line-height:1.25;letter-spacing:.015em;color:#4c5c56}.t11-contact a:hover{color:#163f2e}.t11-slider{position:absolute;inset:0;overflow:hidden;clip-path:polygon(0 0,100% 0,86% 37%,86% 100%,32% 100%);background:#d4b999;outline:none}.t11-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s;pointer-events:none}.t11-slide.is-active{opacity:1;visibility:visible}.t11-slide picture,.t11-slide img{display:block;width:100%;height:100%}.t11-slide img{object-fit:cover;object-position:center}.t11-slide-mirrored img{transform:scaleX(-1)}.t11-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.t11-outline path{fill:none;stroke:#263e3120;stroke-width:1;vector-effect:non-scaling-stroke}.t11-actions{position:absolute;inset:0;z-index:3;pointer-events:none}.t11-action{position:absolute;right:calc(7% - 25px);width:50px;height:50px;display:grid;place-items:center;padding:11px;background:transparent;border:0;border-radius:50%;color:#263c33;cursor:pointer;pointer-events:auto;transition:background .2s,color .2s}.t11-action:hover{background:#edf4ed;color:#164c35}.t11-action:focus-visible,.t11-brand:focus-visible,.t11-slider-controls button:focus-visible{outline:2px solid #2f7152;outline-offset:5px}.t11-action svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.t11-user{top:62%}.t11-cart{bottom:7%}.t11-cart-count{position:absolute;right:2px;top:1px;font:10px/15px Arial,sans-serif;min-width:15px;text-align:center;color:#5a6f60}.t11-slider-controls{position:absolute;z-index:2;bottom:24px;left:59%;transform:translateX(-50%);display:flex;gap:8px;padding:5px}.t11-slider-controls button{display:block;border:0;background:#ffffff8c;box-shadow:0 0 0 1px #1e302620;width:7px;height:7px;border-radius:10px;padding:0;cursor:pointer;transition:width .3s,background .3s}.t11-slider-controls button.is-current{background:#fff;width:28px}@media(min-width:1800px){.t11-brand{top:49%}.t11-contact{bottom:34px}}@media(max-width:700px){.t11-header{height:560px}.t11-brand{top:25px;left:21px;transform:none;width:131px}.t11-contact{left:22px;top:69px;bottom:auto;gap:5px;font-size:10px;line-height:1.1;color:#65736b}.t11-slider{top:112px;clip-path:polygon(0 0,100% 0,90% 19%,90% 100%,14% 100%)}.t11-slide img{object-position:center}.t11-outline{display:none}.t11-action{width:43px;height:43px;top:21px;bottom:auto;padding:10px}.t11-action svg{width:25px;height:25px}.t11-user{right:73px}.t11-cart{right:20px}.t11-cart-count{right:0;top:0}.t11-slider-controls{left:54%;bottom:18px}.t11-slide-mirrored img{transform:none}}@media(prefers-reduced-motion:reduce){.t11-slide,.t11-action,.t11-slider-controls button{transition:none}}

/* Full rectangular photography; only the geometric side veils are translucent. */
.t11-slider{clip-path:none}.t11-veil{position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.5);pointer-events:none}.t11-veil-left{clip-path:polygon(0 0,32% 100%,0 100%)}.t11-veil-right{clip-path:polygon(100% 0,86% 37%,86% 100%,100% 100%)}.t11-brand{top:28px;transform:none}.t11-action{top:27px;bottom:auto}.t11-user{right:calc(clamp(22px,2.8vw,56px) + 62px)}.t11-cart{right:clamp(22px,2.8vw,56px)}.t11-outline path{stroke:#ffffff60}.t11-slider-controls{left:59%}
@media(min-width:1800px){.t11-brand{top:32px}}@media(max-width:700px){.t11-slider{top:0;clip-path:none}.t11-brand{top:23px;left:21px}.t11-contact{top:77px;gap:6px;color:#263c33}.t11-action{top:21px}.t11-user{right:73px}.t11-cart{right:20px}.t11-veil-left{clip-path:polygon(0 0,24% 100%,0 100%)}.t11-veil-right{clip-path:polygon(100% 0,86% 20%,86% 100%,100% 100%)}.t11-slider-controls{left:54%}}

/* Category color is computed from rendered pixels; there is no slide theme option. */
.t11-veil,.t11-outline{display:none}.t11-slider{clip-path:none;top:0}.t11-categories{position:absolute;z-index:3;left:clamp(22px,2.8vw,56px);top:132px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:none;border:0;padding:0}.t11-categories a{display:block;width:fit-content;padding:0;background:none;border:0;font:500 clamp(18px,1.8vw,27px)/1.25 Arial,sans-serif;letter-spacing:-.025em;text-decoration:none}.t11-categories a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}[data-auto-contrast]{color:#15231d;transition:color .12s linear,text-shadow .12s linear;-webkit-text-stroke:.25px var(--contrast-edge,transparent)}.t11-action:hover{background:none;color:inherit}.t11-cart-count{color:inherit}.t11-contact{color:inherit}@media(max-width:700px){.t11-categories{left:22px;top:122px;gap:11px}.t11-categories a{font-size:21px;line-height:1.25}.t11-contact{top:auto;bottom:20px;gap:7px}.t11-header{height:600px}.t11-brand{width:131px}.t11-contact a{font-size:11px}}

/* Theme 11: up to ten popular categories and transparent upper controls. */
.t11-actions{inset:27px clamp(22px,2.8vw,56px) auto auto;display:flex;align-items:center;gap:12px;pointer-events:auto}
.t11-actions .t11-action{position:relative;top:auto;right:auto;bottom:auto;flex:none}
.t11-preference{appearance:auto;position:relative;max-width:85px;padding:6px 0;background:transparent;border:0;border-radius:0;font:500 14px/1.3 Arial,sans-serif;cursor:pointer;color:inherit}
.t11-preference option{color:#15231d;background:white;text-shadow:none}
.t11-categories{gap:clamp(5px,1vw,14px);max-height:calc(100% - 160px)}
.t11-categories a{font-size:clamp(18px,1.7vw,26px);line-height:1.2}
@media(max-width:700px){.t11-actions{top:21px;right:16px;gap:5px}.t11-preference{font-size:12px;max-width:62px}.t11-actions .t11-action{width:36px;height:43px;padding:7px}.t11-categories{top:122px;gap:11px;max-height:calc(100% - 150px)}.t11-categories a{font-size:21px}}
@media(min-width:701px) and (max-width:1000px){.t11-categories{top:100px;gap:6px;max-height:calc(100% - 120px)}.t11-categories a{font-size:19px}}

/* Fade the bottom 150px of the photography into the page. */
.t11-slide{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 150px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 150px),transparent 100%)}

.t11-slider{background:transparent}

/* Remaining categories: continuous round-to-square flip rail. */
.t11-orbit{position:relative;z-index:4;margin-top:-68px;overflow:clip;padding:28px 0 65px;isolation:isolate}
.t11-orbit-track{display:flex;width:max-content;animation:t11-orbit-flow 54s linear infinite;will-change:transform}
.t11-orbit-group{display:flex;gap:38px;align-items:center;padding:0 19px;flex:none}
.t11-orbit-item{position:relative;width:180px;height:180px;perspective:1000px;flex:none}
.t11-orbit-card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.25,1)}
.t11-orbit-front,.t11-orbit-back{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;transition:border-radius .6s,box-shadow .6s;border:0;box-shadow:0 8px 24px #122f2314}
.t11-orbit-front{padding:0;cursor:pointer;background:#f6f6f3;color:white;width:100%;height:100%;font:500 18px/1.2 Arial,sans-serif}
.t11-orbit-front img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.t11-orbit-front span{position:absolute;bottom:0;left:0;right:0;padding:35px 10px 20px;background:linear-gradient(transparent,#0009);text-align:center;text-shadow:0 1px 3px #0006}
.t11-orbit-back{transform:rotateY(180deg);background:#173b30;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:18px 12px;gap:14px;text-align:center}
.t11-orbit-back a{font-size:13px;line-height:1.25}.t11-orbit-back a:hover{text-decoration:underline;text-underline-offset:4px}.t11-orbit-back .t11-orbit-title{font-size:18px;margin-bottom:3px;font-weight:600}
.t11-orbit-item.is-flipped{z-index:5}.t11-orbit-item.is-flipped .t11-orbit-card{transform:rotateY(180deg) scale(1.14)}
.t11-orbit-item.is-flipped .t11-orbit-front,.t11-orbit-item.is-flipped .t11-orbit-back{border-radius:8px;box-shadow:0 14px 30px #122f2324}
.t11-orbit:hover .t11-orbit-track,.t11-orbit:focus-within .t11-orbit-track,.t11-orbit.has-open .t11-orbit-track{animation-play-state:paused}
@keyframes t11-orbit-flow{to{transform:translateX(-50%)}}
@media(max-width:700px){.t11-orbit{margin-top:-60px;padding-top:23px;padding-bottom:44px}.t11-orbit-item{width:140px;height:140px}.t11-orbit-group{gap:27px;padding:0 13.5px}.t11-orbit-front{font-size:16px}.t11-orbit-back{gap:10px;padding:12px 8px}.t11-orbit-back .t11-orbit-title{font-size:16px}.t11-orbit-back a{font-size:11px}.t11-orbit-item.is-flipped .t11-orbit-card{transform:rotateY(180deg) scale(1.1)}}
@media(prefers-reduced-motion:reduce){.t11-orbit-track{animation:none}.t11-orbit{overflow-x:auto}.t11-orbit-group+.t11-orbit-group{display:none}.t11-orbit-card{transition:none}}

/* Popular menu expands in place and returns on a second click. */
.t11-popular-item[hidden],.t11-popular-children[hidden]{display:none!important}.t11-popular-item{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.t11-popular-children{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-left:14px}.t11-categories .t11-popular-children a{font-size:clamp(16px,1.4vw,22px);line-height:1.3}.t11-categories [aria-expanded="true"]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}@media(max-width:700px){.t11-popular-item{gap:18px}.t11-popular-children{gap:14px;padding-left:10px}.t11-categories .t11-popular-children a{font-size:18px}}

/* Custom category still lifes are composed for a circular safe area. */
.t11-orbit-front img{object-fit:contain;background:#faf3e9}.t11-orbit-front span{color:#18382d;background:linear-gradient(transparent,rgba(250,243,233,.94));text-shadow:none;padding:20px 9px 18px;font-weight:600}
