/* SockEm: consistent cards, touch scrolling and compact purchase dialogs. */
.se236-share-card,.se236-share-card picture,.se236-share-card img{transform:none!important}
[data-se236-section="personality"] .se236-tile{display:flex!important;flex-direction:column;overflow:hidden!important}
[data-se236-section="personality"] .se237-tile-caption{background:#fffdf7!important;padding:18px!important;flex:1;min-height:110px!important;border-top:0!important}
[data-se236-section="personality"] .se237-tile-caption h3{font-size:24px!important;line-height:1.2!important;margin:0 0 8px!important}
[data-se236-section="personality"] .se237-tile-caption p{font-size:14px!important;line-height:1.5!important;margin:0!important}
[data-se236-section="personality"] picture{margin:0!important;border-radius:0!important}
.productView-image,.productView-img-container,.productView-img-container a,.productView-img-container img{touch-action:pan-y pinch-zoom!important}
.se2511-dialog{width:min(660px,calc(100vw - 24px));max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:28px;border:0;border-radius:20px;background:#fffdf8;color:#20211e;box-shadow:0 20px 80px #0004}
.se2511-dialog::backdrop{background:#10151088}.se2511-dialog h2{font-size:30px;line-height:1.15;margin:8px 40px 20px 0}.se2511-dialog p{line-height:1.55}.se2511-close{float:right;position:sticky;top:0;z-index:3;width:44px;height:44px;border:0;border-radius:50%;background:#fffdf8;font-size:28px;cursor:pointer}
.se2511-dialog label{display:block;font-weight:600;font-size:14px;margin:14px 0 6px}.se2511-dialog select,.se2511-dialog textarea{width:100%;background:white;border:1px solid #aaa;border-radius:8px;padding:12px;min-height:44px;color:#20211e;font:inherit}
.se2511-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.se2511-options{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.se2511-options button,.se2511-options a,.se2511-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #536441;border-radius:24px;background:#e6ecd8;color:#25351d;text-decoration:none;cursor:pointer;font:inherit}
.se2511-summary{background:#e9eedc;border-radius:14px;padding:18px;margin:20px 0}.se2511-qr{display:block;width:200px;height:200px;max-width:100%;margin:16px auto;background:#fff}.se2511-status{font-size:13px;overflow-wrap:anywhere}
.se2511-size-photo{width:150px;height:170px;object-fit:contain;float:right;margin:0 0 16px 16px;background:#e9ecd8;border-radius:12px}.se2511-dialog table{width:100%;border-collapse:collapse;clear:both}.se2511-dialog th,.se2511-dialog td{padding:14px;text-align:left;border-bottom:1px solid #ddd}.se2511-dialog th{background:#e9ecd8}
.se2511-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;border-block:1px solid #deded3;margin:20px 0;font-size:12px;text-align:center;line-height:1.5}.se2511-trust strong{display:block;font-size:14px}.se2511-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#eef0e4;border-radius:12px;padding:18px;text-align:center}.se2511-timeline strong{display:block;font-size:13px}.se2511-timeline span{font-size:12px}.se2511-timeline i{display:block;font-style:normal;font-size:24px;color:#48613d;margin-bottom:8px}
.se2511-delivery details{border-bottom:1px solid #ddd;padding:10px 0}.se2511-delivery summary{cursor:pointer;padding:10px 0;font-weight:600}.se2511-delivery details[open]>summary{color:#416c34}.se2511-delivery p{font-size:13px;line-height:1.6}.se2511-low-stock{background:#f7e6b2;border-radius:6px;padding:8px 12px;font-size:13px}
.se211-product-story{display:grid!important;grid-template-columns:1.2fr 1fr;gap:0!important;background:#f0ede4;margin:36px 0!important}.se211-product-story[hidden]{display:none!important}.se211-product-story article{padding:32px!important}.se211-product-story article:nth-child(2){background:#d9e7dc}.se211-product-story h2{font-size:28px!important}.se211-product-story p{font-size:16px;line-height:1.7}
.se2511-gallery-arrow{position:absolute;top:50%;width:40px;height:44px;border:0;border-radius:50%;background:#ffffffb8;color:#222;font-size:24px;cursor:pointer;z-index:8}.se2511-gallery-arrow[data-direction="-1"]{left:4px}.se2511-gallery-arrow[data-direction="1"]{right:4px}.productView-images{position:relative}
@media(min-width:801px){.se21-media-controls>.se21-media-button:not(.se241-preview){display:inline-flex!important;position:absolute!important;bottom:calc(100% + 80px)!important;width:40px!important;min-width:40px!important;height:44px!important;background:#ffffff80!important;border:0!important;opacity:.8!important}.se21-media-controls>.se21-media-button:first-child{left:4px!important}.se21-media-controls>.se21-media-button:not(:first-child):not(.se241-preview){right:4px!important}.se21-media-controls>.se21-media-button:hover{background:#fff!important;opacity:1!important}}
@media(max-width:800px){.se2511-gallery-arrow{display:none!important}.productView-images{padding:0!important;margin-bottom:14px!important}.productView-image{min-height:0!important;height:auto!important}.productView-img-container{height:270px!important;max-height:42dvh!important;min-height:0!important}.productView-img-container::after{display:none!important}.productView-img-container img{height:100%!important;max-height:100%!important;object-fit:contain!important;padding:12px!important}.productView-title{font-size:26px!important;line-height:1.2!important}.productView-details{padding-top:10px!important}#modal .productView-img-container{height:210px!important;max-height:32dvh!important}.se2511-dialog{padding:20px}.se2511-dialog h2{font-size:26px}.se2511-grid{gap:0 12px}.se211-product-story{grid-template-columns:1fr}.se211-product-story article{padding:24px!important}[data-se236-section="personality"] .se237-tile-caption{padding:14px!important;min-height:112px!important}[data-se236-section="personality"] .se237-tile-caption h3{font-size:20px!important}}

.se2511-pairup{padding:28px!important;margin:30px auto;background:#e8ecd9;border-radius:18px}.se2511-pairup h2{font-size:28px}.se2511-pairup>p{font-size:14px}.se2511-pairup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.se2511-pairup-grid img{height:200px;width:100%;object-fit:contain;mix-blend-mode:multiply}.se2511-pairup-grid h3{font-size:16px}.se2511-pairup-grid article{padding:16px;background:#fffdf6;border-radius:12px}.se2511-pairup-grid a{color:inherit;text-decoration:none}@media(max-width:600px){.se2511-pairup-grid{grid-template-columns:1fr 1fr}.se2511-pairup-grid article:last-child{display:none}.se2511-pairup-grid img{height:140px}.se2511-pairup{padding:18px!important}}
